@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: 18px;line-height: 36px;/* color: #222; */}
.company .content_box { width:calc(100% - 280px); float:right; margin-bottom: 60px;}
.company .sub_menu { width:180px; float:left; }
.company h3.company_tit{color: rgba(0,0,0,0.7);border-bottom:rgba(255,255,255,0.3) solid 1px;padding:0 0 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;}
.ad_tit { display:block;  padding:20px 20px; font-size:15px; }
.ad_tit strong { font-weight:500; color:#1a1a1a}
.aboutus .thumb { display: block}
.aboutus .thumb img {margin: 0 auto 3rem;width: 100%;}


/* 이메일무단수집거부 */
.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:#222; text-align:center}
.sub_menu li { margin:0; padding:0; list-style:none; font-size: 16px;  }
.sub_menu a {float:left;width:168px;padding:10px 0 12px 12px;border-bottom: rgba(0,0,0,0.3) solid 1px;color: rgba(0,0,0,0.7);letter-spacing:-0.1em;}
.sub_menu a:hover,
.sub_menu a:active,
.sub_menu a.selected { color:rgb(255 255 255); text-decoration:none; border-color:rgb(0 70 133); background-color:#004685; border-radius: 0rem;  }


@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: #222; */width: 100%;padding: 30px 0;background: none;}
.company h3 { font-size: 14px; padding: 25px 0 0 }
.company h3.company_tit  {font-size:16px;/* color:#222; */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;  }

}