body {margin: 0px; box-sizing: border-box}
a, li, dl, dt, dd{text-decoration:none;  list-style:none; }

#header {border-bottom:solid 1px #ddd; height:50px;}
#header_img {float:left; width:77px; padding:10px 15px;}
#header_img img{max-width:100%; width:auto; margin:0 auto;}
#sitemap { float: right; padding:17px 15px;}
#sitemap img{max-width:100%; width:auto; margin:0 auto;}

/*---메인비주얼---*/
.main_wrap .main_roll_banner{text-align:center; background:url(/img/main_visual_mobile01.jpg) no-repeat center; height:330px;}
.main_wrap .main_roll_banner.two{ background:url(/img/main_visual_mobile02.jpg) no-repeat center; height:330px;}
.main_wrap .main_roll_banner .main_ment{ display:inline-block; text-align:center; padding:70px 15px 0;}
.main_wrap .main_roll_banner .main_ment h2{margin:0; color:#fff; font-weight:600; font-size:21px; font-family:'Noto Sans KR', Sans-serif; line-height:180%; letter-spacing:-1px;}
.main_wrap .main_roll_banner .main_ment .blue{color:#45ade9;}
.main_wrap .main_roll_banner .main_ment p{color:rgba(255,255,255,.7); font:400 14px 'Noto Sans KR', Sans-serif; line-height:180%; word-break:keep-all; } 

/*---인사말---*/
.raon_ceo {text-align:center; background:linear-gradient(-45deg, #e3e3e3 50%, #f0f0f0 50%); padding:32px 0; }
.raon_ceo h3{margin:0; color:#45ade9; font-weight:600; font-size:18px; font-family:'Noto Sans KR', Sans-serif; line-height:180%; letter-spacing:-1px;}
.raon_ceo h3:after{display:block; content:''; width:30px; margin:0 auto; height:1px; background:#45ade9; margin-top:12px;}
.raon_ceo p{ color:rgba(0,0,0,.7); font:500 15px 'Noto Sans KR', Sans-serif; line-height:160%; }
.raon_ceo a{display:inline-block; background:#45ade9; color:#fff; padding:4px 10px 7px; border-radius:30px; font:300 13px 'Noto Sans KR', Sans-serif; }

/*---성공사례 및 빠른상담요청---*/
.case_content ul{overflow:hidden; padding-left:0; text-align:center; margin:0; }
.case_content ul li{float:left; width:50%; background:#60bfc2; padding:25px 0;}
.case_content ul li:nth-child(2){background:#6175c8;}
.case_content ul li dl dd{ font:500 15px 'Noto Sans KR', Sans-serif; line-height:160%; margin-left:0; color:#fff; }

/*---sns컨텐츠---*/
.sns_content a{display:block; text-align:left; padding-left:100px; background:#f9f9f9; margin:0; border-bottom:dotted 1px #ddd;}
.sns_content p{display:inline-block; position:relative;  vertical-align:middle; font:500 16px 'Noto Sans KR', Sans-serif; color:#333;}
/*.sns_content p:after{position:absolute; content:''; top:2px; right:-15px;; font:normal 16px 'FontAwesome'; color:#555; }*/
.sns_content p:hover{color:#45ade9;}
.sns_content p img{max-width:100%; width:auto; margin:0 auto;}
.sns_content .img{margin-right:10px; padding-top:5px;}
.sns_content .img:after{display:none;}

/*---푸터---*/
footer .addr{ text-align: center; background:#f9f9f9; padding:20px 0 40px;}
footer .addr img{max-width:100%; width:auto; margin:0 auto;}
footer .addr .addr_text p {display:block;font:300 12px 'Noto Sans KR', Sans-serif; color:rgba(0,0,0,.5); margin:0; line-height:180%; }
footer .addr .footer_logo { width:77px; padding:20px 0;}

