@charset "UTF-8";
/* CSS Document */

/*COMMON*/
.clearfix:before, .clearfix:after{content:""; visibility:hidden; display:block; height:0; clear:both;}
.clearfix{zoom:1;}

/*company*/
.company { font-size:16px;line-height: 26px; color:#666666; }
.company .content_box {width: calc(100% - 180px);float:right;margin-bottom: 60px;}
.company .sub_menu {width: 150px;float:left;}
.company h3.company_tit{color:#4c4c4c;border-bottom:#d4d4d4 solid 1px;padding: 28px 0;}
.company h3.company_tit span {font-size: 14px; font-weight: 400; color: #666; display: block; padding: 15px 0;}
.aboutus {display:block; padding: 30px 0;padding-right: 300px;background: url(../images/common/logo.png) no-repeat 100% 30px;background-size: auto 90%;}
.ad_tit { display:block;  padding:20px 20px; font-size:15px; }
.ad_tit strong { font-weight:500; color:#1a1a1a}



/* 이메일무단수집거부 */
.email_deny { margin: 40px auto;  }
.email_deny strong { color: #000; }

/*sub_menu*/
.sub_menu {float:left;position:relative;height:100%;margin:0;padding: 0;list-style:none; margin-bottom: 60px;}
.sub_menu h2 { border-bottom:#333 solid 2px; padding:32px 0; margin-bottom:1px; font-size:26px; font-weight:400; color:#4d4d4d; text-align:center}
.sub_menu li { margin:0; padding:0; list-style:none; font-size: 16px;  }
.sub_menu a {float:left;width: 148px;padding:10px 0 12px 12px;border-bottom:#dedede dashed 1px;color:#666666;letter-spacing:-0.1em;}
.sub_menu a:hover,
.sub_menu a:active,
.sub_menu a.selected { color:#fff; text-decoration:none; border-color: transparent; background-color: #a1a1a1; border-radius: 0.5rem;  }


@media all and (max-width:600px){ 
 
/*company*/
.company .content_box { width:calc(100% - 40px); float:none; margin:0 auto; } 
.company .sub_menu { display: none } 
.aboutus { display: block; font-size: 14px; line-height: 21px; color: #666666; width: 100%; padding: 30px 0; background: none;}
.company h3 { font-size: 14px; padding: 25px 0 0 }
.company h3.company_tit  { font-size:16px; color:#4c4c4c; font-weight:600;  padding:10px 0 }
    
.write th { font-size: 0.8em; }
    .policyBox>p{ font-size: 0.7em; }  
    
.policyBox .policyTxtArea01{border:1px solid #e5e5e5; padding:0 15px; height:160px;}
    
.btn { height:auto }
    .btn a { display: block; padding:0;  }

}