@charset "utf-8";

@font-face {
    font-family: 'HaenamFont';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2202-2@1.0/HaenamFont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/*인사말*/
.company_intro {position:relative; overflow:hidden;  font-family: 'Nanum Square';}
.company_intro .photo_box {position:absolute; right:0; top:95px;}
.company_intro .photo_box img {vertical-align:middle;}

.company_intro .txt_area {margin-right:380px;}
.company_intro .txt_area dt {font-size:23px; line-height:28px; color:#222; margin-bottom:30px;}
.company_intro .txt_area dd {font-size:15px; color:#666; word-break:keep-all;}
.company_intro .txt_area dd .line{display:inline-block; position:relative;}
.company_intro .txt_area dd .line .jul{display:block; height:4px; background:#aed6d8; position:relative; top:-15px; z-index:0;}
.company_intro .txt_area dd .line .strong{position:relative; z-index:1; font-size:22px;}

.agree_box {padding:30px; }
.agree_s_box { margin-top:20px;} 
.agree_s_box .box{border:1px #ddd solid; padding:10px; overflow:hidden; height:100px; overflow-y:auto; margin-top:20px; font-size:11px; color:#888;} 

.statements_box {margin:0 auto; width:1200px;}
.statements_box.eng {margin-top:120px; padding-top:60px; border-top:1px #ededed solid;}
.statements_box .s_t1{text-align:left; font-size:18px;}
.statements_box .s_t2{padding:80px 0px; font-size:40px; line-height:40px; font-weight:bold; text-align:center; color:#000; font-family: 'HaenamFont';}
.statements_box .s_t3{text-align:right; font-size:15px; color:#777}
.statements_box .text {margin-top:60px; font-size:18px; color:#000; line-height:24px; }



@media all and (max-width:1024px) {

.company_intro .photo_box {position:relative; right:0; top:0px; text-align:center;}
.company_intro .photo_box img {width:120px;}

.company_intro .txt_area {margin:40px 0px 0px;}

.statements_box {margin:0 auto; width:auto;}


}