/* ceo인사말 */

section.company_01 h3 {
    font-family: 'Noto Sans KR', sans-serif, Helvetica;
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    padding-bottom: 20px;
}

section.company_01 p.text {
    line-height: 28px;
}
section.company_01 .title-wrap{ padding-bottom:20px;}
section.company_01 .ceo img {
    width: 320px;
    height: 320px;
}
section.company_01 .title-wrap { width:100%; margin:0 auto; display: block;text-align:center; }
section.company_01 .title-wrap p { text-align:center;}
section.company_01 .title-wrap h3 {display:inline-block; text-align:center; font-size:28px; font-family:'NanumSquare','NanumGothic'; font-weight: 600; margin:20px 0;padding:10px 0; border-bottom:2px solid #1065d9;}
section.company_01 .title-wrap h2 img { vertical-align:top; padding:0 7px;}
section.company_01 .title-wrap h2 { line-height:40px; font-family:'NanumGothic','NanumSquare'; text-align:center;}
section.company_01 .title-wrap div {margin:0 auto;}
section.company_01 .title-wrap h2.vision0 { background: url(../../images/01_vision0.jpg) center top no-repeat; color:#fff; height:124px;font-family:'NanumSquare','NanumGothic'; padding:25px;font-size:30px;  font-weight: 600; }
section.company_01 .title-wrap p.f163 { font-size:16px;line-height:28px; }

section.company_01 .title-wrap img.img100 {width:100%;}

section.company_01 .title-wrap ul.vis { padding:20px 0; text-align:center; width:100%;  }
section.company_01 .title-wrap ul.vis li {display: inline-block; width:210px; height:280px; font-size:26px; color:#fff; margin:0 40px; text-align:center; line-height:140px;  padding-top:75px; font-weight:600; } 
section.company_01 .title-wrap ul.vis li.vis01 { background: url(../../images/01_vision01.jpg) center top no-repeat; }
section.company_01 .title-wrap ul.vis li.vis02 { background: url(../../images/01_vision02.jpg) center top no-repeat; }
section.company_01 .title-wrap ul.vis li.vis03 { background: url(../../images/01_vision03.jpg) center top no-repeat; }
section.company_01 .title-wrap ul.vis li p.ment { color:#333; font-size:20px; line-height:40px; padding-top:20px; }

section.company_01 .title-wrap h2 span.vallue { background: #006ba9; color: #fff; text-align:center; padding:3px 20px; border-radius: 2em; }
section.company_01 .title-wrap .sitecon {  padding-top:10px; }
section.company_01 .title-wrap .sitecon dl.vallue { padding:10px; float:left; }
section.company_01 .title-wrap .sitecon dl.vallue dt { color:#006ba9; text-align:center; line-height:40px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; border-radius: 2em; }
section.company_01 .title-wrap .sitecon dl.vallue dd { color:#333; line-height:24px; padding-top:10px; }
section.company_01 .title-wrap .diagram { display:block; margin:0 auto; text-align:center;}
section.company_01 .title-wrap .diagram img{ text-align:center; max-width: 100%}


section.company_01 .socbg {background-image: url("../../images/04_social_img01.jpg"); background-repeat: no-repeat; background-position:top center;	height:630px; margin-bottom:30px;} 
section.company_01 .socbg h3{ text-align:center; padding-top:20px; color:#fff; font-size:32px; }
section.company_01 .socbg p{text-align:center; color:#fff; font-size:16px; }
section.company_01 .soc { text-align:center; line-height:32px;}
section.company_01 .soc span.text { font-size:16px; text-align:center; padding:10px 0; display:block;} 
section.company_01 .soc h3 { text-align:center; display:block; padding-top:20px; font-size:32px; line-height:50px; width:100%;}
section.company_01 .soc h4 { padding-right:40px; border-right:1px solid #d1d1d1; float:left; text-align:left;line-height:38px;   height:190px;  font-size:18px; font-weight:500;}
section.company_01 .soc p.socyugong {  display:block; clear:both; width:100%; margin-top:40px;}
section.company_01 .soc p.socyugong .yugong img {width:100%;}
section.company_01 .soc p { margin-bottom:10px;}


section.company_01 .brandbg {background-image: url("../../images/07_brandtop_bg.jpg"); background-repeat: no-repeat; background-position:top center; height:630px; margin-bottom:30px;} 
section.company_01 .brandbg h3{ text-align:center; padding-top:50px; color:#fff; font-size:32px; }
section.company_01 .brandbg p{text-align:center; color:#fff; font-size:22px; line-height:36px; font-weight:400; }
section.company_01 h4.br01 { padding-left:40px; font-size:18px; line-height:36px; height:150px; font-size:20px; font-weight:400; text-align:center;}
section.company_01 h4.br01 span { font-size:18px; color:#666;  }

section.company_01 p.textbr01 { margin-left:40px; font-size:16px; line-height:28px; margin-top:25px;}
section.company_01 .bi { font-size:24px; color:#555; text-align:center; margin-bottom:40px;}
section.company_01 .bi .bimark  { font-size:20px; color:#666666; font-weight:400; margin-top:20px;}
section.company_01 .bi .bimark span.ebold { font-size:40px; color:#000; font-weight:500;}

section.company_01 .rec { text-align:center; margin-bottom:20px;}
section.company_01 .rec h3 { text-align:center;font-size:32px; line-height:36px; margin:0;}
section.company_01 .rec p { font-size:16px; padding:0; line-height:24px; }

.com-hr { border-bottom:1px solid #eee; width:100%; text-align:center; margin:15px 0; display: block; }
.deco-arrow {
	background-position: center; background-image: url("../../images/01_visionTop.jpg"); background-repeat: no-repeat; height:90px;
}
section.company_01 .cibi { text-align:center; }
section.company_01 .cibi h3 { display:inline-block; text-align:center;font-size:36px; border-bottom:2px solid #1065d9; font-family:'NanumSquare','NanumGothic'; padding:10px 0; line-height:40px; margin-bottom:20px;}
section.company_01 .cibi h3 span { text-align:center; font-size:18px; color:#888;  }
section.company_01 .cibi h4 {font-size:20px; font-family:'NanumSquare','NanumGothic'; line-height:26px; color:#000; font-weight:600; text-align:left;}

section.company_01 .cibi p { text-align:center; line-height:24px; font-size:16px; color:#333; margin-bottom:30px;  margin-right:10px; }
section.company_01 .cibi p a.btn_cibi { padding:10px 60px 10px 15px;; background: url("../../images/05_cibi_down.gif") right center no-repeat;font-family:'NanumGothic','NanumSquare'; font-size:16px; border:1px solid #ddd; text-align:right; }
section.company_01 .cibi .ci p {line-height:24px; font-size:14px; color:#333; text-align:left; margin-bottom:20px;  }
section.company_01 .cibi .ci img { text-align:right; }
section.company_01 .cibi .bi { margin-top:20px; }

section.company_01 .cibi p.left {line-height:24px; font-size:14px; color:#333; text-align:left; }
section.company_01 .cibi p.right {line-height:24px; font-size:14px; color:#333; text-align:right; }
section.company_01 .cibi .bi .bimark { font-size:20px; color:#555;}
section.company_01 .cibi .bi .bimark span.ebold { font-size:40px; color:#000; font-weight:600;}
section.company_01 .cibi p.right {line-height:24px; font-size:14px; color:#333; text-align:right; }
section.company_01 p.recbtn { text-align:center; padding:40px 0;}
section.company_01 p a.btn_rec { padding:15px 70px 15px 20px; background: url("../../images/04_rec.gif") right center no-repeat;font-family:'NanumGothic','NanumSquare'; font-weight:600; font-size:16px; border:1px solid #1f4270;  }

section.company_02 p.text { line-height: 20px; font-size:13px; }

section.company_04 .fam {background-image: url("../../images/01_family_img02.jpg"); background-repeat: no-repeat; background-position:top right; height:280px; margin:50px 0; float:right;}
section.company_04 .fam ul.famcom { float:right; width:385px; height:280px; }
section.company_04 .fam ul.famcom li.fam01 {font-family:'NanumGothic','NanumSquare'; font-size:16px; line-height:24px; padding:23px 0;} 
section.company_04 .fam ul.famcom li.fam04 {line-height:24px; padding:12px 0;font-family:'NanumGothic','NanumSquare'; font-size:16px; } 
section.company_04 .hye { padding-left:50px; line-height:28px; font-size:14px;font-family:'NanumGothic','NanumSquare';}
section.company_04 .st { text-align:center; font-size:24px; font-weight:700; line-height:45px;}

section.company_01 .row .rec2 {margin-left:20px;text-align:center; margin-bottom:20px; }
section.company_01 .row .rec2 dl {text-align:center;  }
section.company_01 .row .rec2 dl dt {text-align:center;}
section.company_01 .row .rec2 dl dt.rec01 { background: url(../../images/04_r01.jpg) center top no-repeat; width:280px; height:320px; font-size:24px; padding-top:180px;}
section.company_01 .row .rec2 dl dt.rec02 { background: url(../../images/04_r02.jpg) center top no-repeat; width:280px; height:320px;  font-size:20px; line-height:30px; padding-top:180px;}
section.company_01 .row .rec2 dl dt.rec03 { background: url(../../images/04_r03.jpg) center top no-repeat; width:280px; height:320px; font-size:24px; padding-top:180px; }
section.company_01 .row .rec2 dl dd { text-align:center; font-size:15px; padding:10px; background: #e2e2e2; border-radius: 2em; width:300px; line-height:20px; margin-bottom:10px; }

section.company_01 .row .rec3 {  margin-bottom:30px;text-align:center; }
section.company_01 .row .rec3 dl {padding:5px 0;margin: auto; width:468px; display:block; text-align:center; }
section.company_01 .row .rec3 dl dt {text-align:center; line-height:32px; font-weight:500;padding-top:20px;font-size:20px;  width:468px; height:75px; padding-left:20px;  }
section.company_01 .row .rec3 dl dt.rec01 { background: url(../../images/04_rec02_01.jpg) center top no-repeat;}
section.company_01 .row .rec3 dl dt.rec02 { background: url(../../images/04_rec02_02.jpg) center top no-repeat;}
section.company_01 .row .rec3 dl dt.rec03 { background: url(../../images/04_rec02_03.jpg) center top no-repeat;}
section.company_01 .row .rec3 dl dt.rec04 { background: url(../../images/04_rec02_04.jpg) center top no-repeat;}
section.company_01 .row .rec3 dl dt.rec05 { background: url(../../images/04_rec02_05.jpg) center top no-repeat;}
section.company_01 .row .rec3 dl dt.rec06 { background: url(../../images/04_rec02_06.jpg) center top no-repeat;}

section.company_01 .row .rec4 { text-align:center;font-size:32px; line-height:36px; margin:0;}
section.company_01 .row .rec4 dl { margin-top:15px; }
section.company_01 .row .rec4 dl dt {text-align:center; line-height:32px; font-weight:500;padding-top:55px;font-size:20px; width:260px; height:150px; float:left;}
section.company_01 .row .rec4 dl dt.rec4_01  { background: url(../../images/04_rec03_01.jpg) center top no-repeat;}
section.company_01 .row .rec4 dl dt.rec4_02  { background: url(../../images/04_rec03_02.jpg) center top no-repeat;}
section.company_01 .row .rec4 dl dt.rec4_03  { background: url(../../images/04_rec03_03.jpg) center top no-repeat;}
section.company_01 .row .rec4 dl dt.rec4_04  { background: url(../../images/04_rec03_04.jpg) center top no-repeat;}
section.company_01 .row .rec4 dl dt.rec4_05  { background: url(../../images/04_rec03_05.jpg) center top no-repeat;}
section.company_01 .row .rec4 dl dt.rec4_06  { background: url(../../images/04_rec03_06.jpg) center top no-repeat;}

section.company_01 .row .rec4 dl dd { font-size:14px; padding-top:5px; padding-left:70px; line-height:26px; text-align:left;  border-left:1px solid #d1d1d1;   }


section.company_02 p.right {line-height:18px; font-size:13px; color:#333; text-align:right; }

@media screen and (max-width: 767px) {
    /* Mobile */
	section.company_01 .title-wrap .diagram img{ text-align:center;}
.deco-arrow {
	background-position: center; padding-bottom: 12%; background-image: url("../../images/01_visionTop.jpg"); background-repeat: no-repeat;
}

}
/* 회사소개 */

section.company_02 .title-wrap {
    border-bottom: 1px #eee solid;
    padding-bottom: 20px;
    /*    margin-bottom: 50px;*/
}

section.company_02 .title-wrap h2 {
    font-weight: 600;
}


#s01 {width:1200px;height:600px;}
.s01_01 { width:640px; margin-right:35px; float:left; height:470px; font-size:1.1em; line-height:1.8em;}
.s01_01 p { margin-bottom:15px;}
.s01_01 p span.textb { font-size:1.4em; line-height:1.4em; }
.s01_01 p.conbig { font-weight:400; font-size:2em; text-align:center; line-height:2em; margin-bottom:20px; }
.s01_01_img {width:512px; height:470px; float:left;}
.s01_01_02 { width:1200px; float:left; font-size:1.1em; line-height:1.8em; }
.s01_01_02 p.ceo {width:1200px; text-align:right;}
.s01_01_02 p.ceo img { margin-left:10px;}




/* 연혁 */
section.company_03 .title-wrap { color: #111; text-align:center;}
section.company_03 .title-wrap h3 { margin-bottom:40px;}
section.company_03 .title-wrap h3 span.his_fa {border-bottom:2px solid #6da6c7; border-top:2px solid #6da6c7; border-radius: 2em; background:#006ba9; color:#fff; text-align:center; font-size:20px;
 font-family:'NanumSquare','NanumGothic'; font-weight: 600; padding:12px 30px;}
 
section.company_03 .title-wrap p { margin-bottom:30px;}

section.company_03 dt {
    width: auto;
    margin-bottom: 10px;
}

section.company_03 dd {
    padding-left: 20px;
    border-left: 3px #eee solid
}

section.company_03 dt:after {
    /*    content: " / "*/
}

section.company_03 .history-left {
    text-align: right;
    /*    background: url('../../img/sub/company.jpg') 0% 20% no-repeat;*/
	background: url("../../img/sub/dot_back.png") 100px right repeat-y;

    margin-top: 5px;
}

section.company_03 .history-left h2 {
    font-size: 38px;
    margin-bottom: 20px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    margin-top: 0;
}

section.company_03 .history-left span {}

section.company_03 .history-left p {
    margin-top: 50px;
}

section.company_03 .history-left ul {
	margin-top: 10px;
    background: url(../../img/sub/dot.png) right 2% no-repeat;
    margin-bottom: 50px;
    border-bottom: 0;
}

section.company_03 .history-left li {padding-right:30px;}

section.company_03 .history-left li.title {
    font-size: 25px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    padding-bottom: 12px;
	padding-right:30px;
}

section.company_03 .history-right {
    background: url("../../img/sub/dot_back.png") 0px 0% repeat-y;
    margin-top: 8px;
}

section.company_03 .history-right ul {
    background: url(../../img/sub/dot.png) 30px 2% no-repeat;
	
    margin-bottom: 50px;
    border-bottom: 0;
}

section.company_03 .history-right ul.blk, section.company_03 .history-left ul.blk{
    	
    margin-bottom: 30px; display:block; width:5px; height:30px; background:none;
}

section.company_03 .history-right li {padding-left:20px;}

section.company_03 .history-right li.title {
    font-size: 25px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    padding-bottom: 12px;
	padding-left:20px;
}
section.company_03 .history-left li span.mon {
    font-weight: 600;
    color: #000000;  
    content: "-"; text-align:right; padding-left:20px;
    font-size: 14px;
}

section.company_03 .history-right li span.mon {
    font-weight: 600;
    color: #000000;  padding-right:20px;
    content: "-";
    font-size: 14px;
}

section.company_03 .history-left li span.mon:before {
    content: "  ";
}

section.company_03 .history-right li span.mon:after {
    content: "  ";
}
section.company_03 .history-right li span.mon2 {
    font-weight: 400;
    color: #2B4471;
    content: "-";
    font-size: 14px;
}
section.company_03 .history-left li span.bl  { padding-right:45px;  }

section.company_03 .history-right li span.bl  { padding-left:45px;  }

section.company_03 .history-right li span.mon2:after {
    content: " ";
}

section.company_03 .history-right ul.list-unstyled {
    border-bottom: 0 !important;
    padding-left: 40px;
}



/*=========================================================
 조직도
=========================================================*/
section.company_05 { display:block;}
.organization_bx div[class*="depth_"]{margin-bottom: 30px; clear: both;position: relative;}
.organization_bx .organization_btn{font-size: 16px; color:#fff; line-height: 1.2em; font-weight: bold;text-align: center;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;padding:12px 5px;display: block;margin:0 auto;border:solid 3px transparent;position: relative;z-index: 10;}
.organization_row1{overflow: hidden;}
.organization_bx .left_depth{position: absolute; left:0;top:20px;width:180px;padding-right: 0px;background: #fff;z-index: 10;}
.organization_bx .right_depth{position: absolute; right:0;top:20px;width:180px;padding-left: 0px;background: #fff;z-index: 10;}
.organization_bx .left_depth .organization_btn{margin-top: 20px;}
.organization_bx .left_depth .organization_btn:first-child{margin-top: 0;}
.organization_bx .right_depth .organization_btn{margin-top: 20px;}
.organization_bx .right_depth .organization_btn:first-child{margin-top: 0;}

/*조건값*/
.organization_bx .organization_btn.ty1{background: #002e6e;max-width: 200px;font-size: 18px;border:solid 3px #002e6e;box-shadow: 2px 2px 10px rgba(0,0,0,0.3);}
.organization_bx .organization_btn.ty2{background: #125fac;max-width: 200px;font-size: 18px;border:solid 3px #125fac;box-shadow: 2px 2px 10px rgba(0,0,0,0.3);}
.organization_bx .organization_btn.ty3{background: #03b9c9;max-width: 160px;border:solid 3px #03b9c9;padding:8px 5px;font-size: 16px;box-shadow: 2px 2px 10px rgba(0,0,0,0.3);}
.organization_bx .organization_btn.ty4{background: #ffffff;max-width: 160px;border:solid 3px #ccd0d7;padding:8px 5px;font-size: 16px; color:#575d64;}
.organization_bx .organization_btn.ty5{background: #3f8af9;max-width: 200px;border:solid 3px #3f8af9;box-shadow: 2px 2px 10px rgba(0,0,0,0.3);font-size: 18px; }

/*호버*/
.organization_bx .organization_btn:hover{background: #575d64 !important;border:solid 3px #575d64 !important;color:#fff !important;}

/*focus*/
.organization_bx .organization_btn:focus{background: #575d64 !important;border:solid 3px #575d64 !important;color:#fff !important;}

/*라인*/
.organization_bx .depth_1:after{content: ""; width:1px; height: 1000px; background: #caced4;position: absolute; top:0; left:50%;}
.organization_bx .depth_3:after{content: ""; width:100%; height: 1px; background: #caced4;position: absolute; bottom:-15px; left:0;}

/*2뎁스*/
.organization_row2{position: relative; padding-top:20px; }
.organization_main_ul{margin:-8px -5px;}
.organization_main_ul:after{content: ""; display: table; clear: both;}
.organization_main_ul > li{width:25%; float: left;padding:8px 10px;position: relative;}
.organization_itembx .depth_title{font-size: 1.15em;line-height: 1.4em; text-align: center; color:#ffffff; background: #575d64;padding:8px 10px;margin-top:20px;}
.organization_itembx .depth_title:first-child{margin-top:0;}
.organization_itembx .depth_sub_title{line-height: 1.4em; color:#575d64;font-size: 1.1em;text-align: center; border:solid 3px #888e95;padding:7px 10px;margin-top:20px;}
.organization_itembx .depth_sub_menu{border:solid 1px #ccd0d7;padding:14px 10px;margin-top:10px;}
.organization_itembx .depth_sub_menu_title{color:#125fac; line-height: 1.4em; padding:7px 10px;background: #f6f9fd;text-align: center;margin-top:15px;}
.organization_itembx .depth_sub_menu_title:first-child{margin-top:0;}

/*라인*/
.organization_row2:before{content: ""; width: calc(100% - 0px);width: -webkit-calc(100% - 0px);width: -moz-calc(100% - 0px);height: 1px; background:#caced4;position: absolute; top:0; left:30%;transform: translateX(-30%);-webkit-transform: translateX(-30%);-moz-transform: translateX(-30%);-ms-transform: translateX(-30%);}
.organization_main_ul > li:before{content: ""; width:1px; height: 20px; background: #caced4;position: absolute; top:-12px; left:50%;}

/*조건값*/
.organization_main_ul > li.emerald .depth_title{background: #03b9c9;}

/*호버*/
.organization_itembx .depth_sub_menu > ul > li > a:hover{color:#125fac; text-decoration: underline;}
.organization_itembx .depth_sub_menu > ul ul li a:hover{color:#125fac; text-decoration: underline;}

/*focus*/
.organization_itembx .depth_sub_menu > ul > li > a:focus{color:#125fac; text-decoration: underline;}
.organization_itembx .depth_sub_menu > ul ul li a:focus{color:#125fac; text-decoration: underline;}


.ori_m_block{display: none;}

@media screen and (min-width: 1280px){
.ty_og .organization_row2:before{width: calc(76.5% - 8px);width: -webkit-calc(76.5% - 8px);width: -moz-calc(76.5% - 8px); left:35%;}
}

@media screen and (min-width: 1024px){
.organization_bx.ty_og .right_depth{width:160px; }
.ty_og .organization_main_ul > li.emerald:before{left:auto; right:85px;height: 126px;top:-118px;z-index: 10;}
.organization_bx.ty_og .depth_3{margin-bottom: 80px;}
.organization_bx.ty_og .depth_3:before{content: ""; width:50%; position: absolute; top:86px; right:78px;z-index: 50;}
.organization_bx.ty_og .left_depth{top:70px; padding-left: 40px;}
.organization_bx.ty_og .right_depth{top:70px;padding-right: 40px;}
.organization_bx.ty_og .depth_3:after{bottom:-40px;}
}

@media screen and (max-width: 1279px) and (min-width: 1024px){
.ty_og .organization_row2:before{width: calc(100% - 0px);width: -webkit-calc(100% - 0px);width: -moz-calc(100% - 0px);height: 1px; background:#caced4;position: absolute; top:0; left:10%;}
}

@media screen and (max-width: 1214px) and (min-width: 1024px){
.organization_bx.ty_og .right_depth{width: 200px;padding-right: 0px;}
.ty_og .organization_main_ul > li.emerald:before{right:40px;}
}

@media screen and (max-width: 1023px) and (min-width: 1px){
.ty_og .organization_main_ul > li.emerald:before{display: none;}
.ori_m_block{display: block;}
}

@media screen and (max-width: 1023px) and (min-width: 768px){
.ty_og .organization_row2:before{width: calc(61.9% - 6px);width: -webkit-calc(61.9% - 6px);width: -moz-calc(61.9% - 6px);left:39.8%;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.ty_og .organization_row2:before{display: block;top:-7px;width:calc(69% - 5px);width:-webkit-calc(69% - 5px);width:-moz-calc(69% - 5px);}
.ty_og .organization_main_ul > li:before{display: block;height: 15px;top:-7px;}
.ty_og .organization_main_ul > li:nth-child(4):before{display: none;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.ty_og .organization_main_ul > li.emerald{width:100%;}
.ty_og .organization_main_ul > li:nth-child(3):before{display: none;}
.ty_og .organization_row2:after{content: ""; width:4px;height: 15px; position: absolute; top:-6px; left:50%; margin-left:-2px;z-index: 5;}
.ty_og .organization_row2:before{width:calc(54% - 5px);width:-webkit-calc(54% - 5px);width:-moz-calc(54% - 5px);}
}


@media screen and (max-width: 1023px) and (min-width: 1px){
.organization_bx .organization_btn{font-size: 14px;}
.organization_bx .organization_btn.ty2{font-size: 18px;}
.organization_bx .organization_btn.ty3{font-size: 13px;}
.organization_bx .organization_btn.ty4{font-size: 13px;}
.organization_bx .left_depth:after{height: 56px;}
.organization_bx .right_depth:after{height: 56px;}
.organization_row2:before{width: calc(84% - 16px);width: -webkit-calc(84% - 16px);width: -moz-calc(84% - 16px);}
.organization_bx .organization_btn{padding:13px 5px 11px;}
}

@media screen and (max-width: 767px) and (min-width: 1px){
.organization_row2:before{width: calc(84% - 16px);width: -webkit-calc(84% - 16px);width: -moz-calc(84% - 16px);}
.organization_row2{padding-top:0;}
.organization_row2:before{display: none;}
.organization_main_ul > li:before{display: none;}
}

@media screen and (max-width: 767px) and (min-width: 420px){
.organization_main_ul > li{width:33.3333%;}
.organization_main_ul > li:nth-child(3n+1){clear: both;}
}

@media screen and (max-width: 659px) and (min-width: 1px){
.organization_bx .left_depth{position: relative;top:auto;margin-top:30px;float: left;width:130px;}
.organization_bx .right_depth{position: relative;margin-top:30px;top:auto;float: right;width:130px;}
.organization_bx .depth_3:after{display: table;clear: both;background: none;position: static;}
.organization_bx .depth_3:before{content: ""; width:100%; height: 1px; background: #caced4;position: absolute; bottom:26%; left:0;}
}

@media screen and (max-width: 419px) and (min-width: 1px){
.organization_main_ul > li{width:50%;}
.organization_main_ul > li:nth-child(odd){clear: both;}
}


/* 찾아오시는 길 */

section.company_04 .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

section.company_04 .embed-container iframe,
section.company_04 .embed-container object,
section.company_04 .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
section.company_04 .embed-container2 {
    position: relative;
    height: 0;
    overflow: hidden;
    max-width: 100%;
	height: 300px; padding-bottom:10px;
	border:1px solid #ddd;
}
section .table_wrap .table {
    border-top: 2px #000 solid;
    border-bottom: 1px #ddd solid;
}

section .table_wrap caption {
    font-weight: 600;
    color: #000;
    font-size: 18px;
    padding-bottom: 15px
}

section .table_wrap .table th {
    width: 120px;
    padding-left: 18px;
}

section .table_wrap .table th,
section .table_wrap .table td {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 25px;
}
section .table_wrap02 .table {
    border-top: 2px #000 solid;
    border-bottom: 1px #ddd solid; width:100%;
}
section .table_wrap02 .table th {
    text-align:center;padding-top: 5px; padding-bottom: 5px;
	background:#468dcc;
	color:#fff; line-height:30px; font-weight:600;

}

section .table_wrap02 .table td {
    padding-top: 5px; text-align:center;
    padding-bottom: 5px;
    line-height: 22px; vertical-align:middle;
	border-bottom: 1px #ddd solid;
}

section .table_wrap02 .table td.money { text-align:right; padding-right:20px;}


section.company_04 dl {
    padding-bottom: 0;
    margin-bottom: 15px;
}

section.company_04 dl dt {
    padding-top: 10px;
}

section.company_04 dl dd {
    padding-left: 20px;
}

section.company_04 .d-map {
    padding: 0 8px;
    background: #2c77dd;
    color: #fff;
    font-size: 11px;
    font-family: 'NotoSans';
    font-style: normal;
    font-weight: 900;
    border-radius: 2em;
}

@media (max-width: 992px) {
    section.company_01 {
        text-align: center;
    }
    section.company_01 .ceo {
        margin-bottom: 50px;
    }
    section.company_03 .history-left {
        margin-bottom: 80px;
    }
}