@charset "utf-8";

/* 내용관리 */
#ctt {margin:10px 0;padding:20px;background:transparent}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}

.sub_intro .sub_section.s2{background-color:#f2f2f2}
.sub_summary .sub_section.s2{background-color:#fafafa}

.sub_summary .logo_img{text-align: center}
.sub_summary .logo_img img{width:420px;border: 1px solid #ddd}
.sub_summary .logo_desc {font-size: 16px;font-weight: 300;padding-top: 30px;color: #666;line-height: 30px;}
.sub_summary .logo_down {padding-top: 40px;text-align: center;}
.sub_summary .logo_down a {display: inline-block;width: 240px; line-height: 60px; border: 1px solid #999; text-align: left; padding-left: 30px;font-size: 15px; margin-right: 20px;background:#ffffff url(/img/logo_down_icon.png) no-repeat 200px center; background-size: 25px;}
.sub_summary .logo_down a:last-child{margin:0;}
.sub_summary .logo_down a:hover{background-color: #000;color:#fff;background-image: url(/img/logo_down_w_icon.png)}

h4.sub_ctit {font-size: 21px;font-weight: 500;color: #272727;text-align: center;padding-bottom: 10px;}
p.sc_desc {font-size: 14px;font-weight: 400;color: #616161;text-align: center;padding-bottom: 40px;letter-spacing: -1px;}


.tbl_s table{width:100%;border-top:2px solid #000;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:15px}
.tbl_s table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.tbl_s table tbody th{padding:20px;text-align:left;border:1px solid #efefef;line-height:1.6;background-color:#f8f8f8}
.tbl_s table tbody td{padding:20px;text-align:left;border:1px solid #efefef;line-height:1.6;background-color:#ffffff}
.tbl_s table thead th:first-child,
.tbl_s table tbody th:first-child,
.tbl_s table tbody td:first-child,
.tbl_s table tfoot td:first-child {border-left: 0px;}
.tbl_s table thead th:last-child,
.tbl_s table tbody th:last-child,
.tbl_s table tbody td:last-child,
.tbl_s table tfoot td:last-child {border-right: 0;}


.sct_tbl table{width:100%;border-top:2px solid #000;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:15px}
.sct_tbl table tbody th{padding:20px;text-align:left;border:1px solid #efefef;line-height:1.6;background-color:#f8f8f8}
.sct_tbl table tbody td{padding:20px;text-align:left;border:1px solid #efefef;line-height:1.6;background-color:#ffffff;font-size:16px;font-weight:300;color:#3e3e3e;letter-spacing: -0.5px;}
.sct_tbl table thead th:first-child,
.sct_tbl table tbody th:first-child,
.sct_tbl table tbody td:first-child,
.sct_tbl table tfoot td:first-child {border-left: 0px;}
.sct_tbl table thead th:last-child,
.sct_tbl table tbody th:last-child,
.sct_tbl table tbody td:last-child,
.sct_tbl table tfoot td:last-child {border-right: 0;}
.sct_tbl table tbody td h5{font-size: 18px;font-weight: 600;padding-bottom: 6px;color: #434343;}

.certification_list{padding:0}
.certification_list ul li{float:left;width:33.33333%;padding:40px}
.certification_list .certifi_thumb{width:100%;height:0;padding-bottom:140.625%;position:relative;overflow:hidden;margin-bottom:10px;background:#fff}
.certification_list .certifi_thumb img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain}
.certification_list .certifi_thumb:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;border:1px solid #ddd}


ul.or_left,
ul.or_right,
ul li .ceo,
ul li .vice,
.bonbu,
.organ2,
.edubx li,
ul.or_right .linebx,
ul.or_right .linebx:before{transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

a:hover{text-decoration:none;}
.cell{display:table-cell; width:100%; height:100%; padding:6px; vertical-align:middle; text-align:center; }

/*감사*/
ul.or_right{float:left; width:20%; padding-left:3%; box-sizing:border-box;}
ul.or_right .bonbu{background-color:#096aac;}
ul.or_right .bonbu:before{display: none;}
ul.or_right .bonbu strong{font-size:20px;}
ul.or_right li{float:none; width:100%;}
/*메인조직도*/
.organ{overflow: hidden;}
ul.or_left{width: 100%;box-sizing:border-box;}

.org_1 span.ceo{background-color:#096aac;}
.org_1 span.ceo{display:table;position:relative;width: 182px;height:60px;margin:0 auto 25px auto;padding:5px;box-sizing:border-box;}

.org_2{ position: relative;}
.org_2>div{background-color:#007c67; color: #fff;}

.org_2>div{display:table;position:relative;width: 182px;height:60px;margin:0 auto 25px auto;padding:5px;box-sizing:border-box;}
.org_2:after{content:"";position:absolute;bottom: -26px;left:50%;width:2px;height: 111px;margin-left:-1px;background-color:#e0e0e0;z-index: 0;}
.org_1 span.ceo.cell,
.org_2 .cell{border:1px solid rgba(255,255,255,0.3);}
.org_1 span.ceo strong{font-size:20px; color:#fff;display:table-cell;vertical-align: middle;border:1px solid rgba(255,255,255,0.3);}
.org_2 .cell strong{font-size:20px; color:#fff;}

.org_2 .skybx{position: absolute;width: 300px;right: 0;top: 0;display: flex;height: 100%;justify-content: flex-end; }
.org_2 .skybx li{ width:30%; margin: 0 2px;}
.org_2 .linebx { margin-top: 0;}
.org_2 .linebx strong{ font-size: 14px;}
.org_2 .linebx:before{ width: 100px; height: 2px; top: 50%; margin-left: -100px; z-index: -1;}

@media screen and (max-width:1430px) {
    .org_2.skybx{position: relative;width: auto;left: 50%;margin-left: 42px;justify-content: flex-start; }
    .org_2 .skybx li{ width: 109px;}
}


/*4개리스트*/
.org_3{margin-top:50px;}
.org_3:after{content:""; display:block; clear:both;}
.org_3 > ul > li{position:relative;float:left;width: 33.33333%;box-sizing:border-box;}
.org_3 > ul > li:first-child{padding-right: 10px;}
.org_3 > ul > li:nth-child(2),
.org_3 > ul > li:nth-child(4){padding:0 10px;}
.org_3 > ul > li:last-child{padding-left: 10px;}
.org_3 li:after{content:"";position:absolute;top: -25px;height:2px;background-color:#e0e0e0;}
.org_3 > ul > li:first-child:after{left: 50%;width: 70%;margin-left:-6px;}
.org_3 > ul > li:nth-child(2):after,
.org_3 > ul > li:nth-child(4):after{left:0; width:100%;}
.org_3 > ul > li:last-child:after{right:50%; width:70%; margin-right:-6px;}
ul.org2 li{width:30%;float:right;margin-right:10%}
ul.org2:after{content:"";display:block;clear:both}
ul.org2 li:first-child{float:left;margin-left:10%}

/*본부*/
.bonbu{display:table; position:relative; table-layout:fixed; word-wrap:break-word; width:100%; height:60px; margin-bottom:15px; padding:5px; background-color:#657089; box-sizing:border-box;}
.bonbu:before{content:""; position:absolute; top:-25px; left:50%; width:2px; height:25px; margin-left:-1px; background-color:#e0e0e0;}
.bonbu:after{content:""; position:absolute; bottom:-15px; left:50%; width:2px; height:15px; margin-left:-1px; background-color:#e0e0e0;}
.bonbu .cell{border:1px solid rgba(255,255,255,0.3);}
.bonbu strong{font-size:17px; color:#fff;}
/*파란라인박스*/
ul li ul li ul li{float:none; width:100%;}
.linebx{display:table; position:relative; table-layout:fixed; word-wrap:break-word; width:100%; height:60px; margin-top:7px;}
.linebx:before{content:""; position:absolute; top:-7px; left:50%; width:2px; height:7px; margin-left:-1px; background-color:#e0e0e0;}
.linebx strong{border:3px solid #4c5c7f; box-sizing:border-box;}
.linebx.no{margin-top:15px;}
.linebx.no:before{display:none;}
ul.or_right .linebx{margin-top:212px;}
ul.or_right .linebx:before{top:-212px; height:212px;}
.linebx strong{display:table-cell; width:100%; height:100%; line-height:18px; padding:6px; vertical-align:middle; text-align:center; font-size:16px; color:#4c5c7f;}
/*하늘색박스*/
ul.skybx li{display:table; table-layout:fixed; word-wrap:break-word; width:100%; height:38px; margin-bottom:1px; background-color:#e4e9f0; box-sizing:border-box;}
ul.skybx li strong{font-weight:400;}
ul.skybx li.gisa{background-color:#4c5c7f;}
ul.skybx li.gisa strong{font-size:16px; font-weight:700; color:#fff;}
/*파란색박스*/
.organ2{margin-top:130px;}
.edubx{overflow: hidden;}
.edubx li{float:left; width:20%; padding-right:40px;}
.bluebx{display: table; width:100%; height:60px; background-color:#4c5c7f;}
.bluebx strong{font-size:16px; color:#fff;}
.skybx li{float:none; padding-right:0 !important;}

.gjl_area{position:relative;width:100%}
.gjl_area .ga_txt{position:relative;max-width:720px;margin:0 auto;padding:40px;text-align:center;font-size:16px;font-weight:400;letter-spacing:-1px;line-height:23px;background:#fff}
.gjl_area .ga_pic{margin-top:-50px}

ul.gj_list{margin-top:20px;text-align:center}
ul.gj_list li{width:20%;display:inline-block;text-align:center;border:1px solid #f08441;padding:30px 20px;margin:10px;box-shadow:5px 5px 10px rgb(0 0 0 / 15%)}
ul.gj_list li span{display:block;font-size:14px;font-weight:400;letter-spacing:-1px;color:#1e1e1e}
.ga_jua{display:block}
.ga_jua h2{display:block;font-size:21px;font-weight:600;padding-bottom:10px}
.ga_jua .ga_jua_desc{font-size:15px;font-weight:400;letter-spacing:-1px;color:#484848;padding-bottom:20px}

.cm_info{overflow:hidden;width:100%;max-width:1050px;margin:0 auto;text-align: center;}
.cm_info li{display:inline-block;width:320px;height:320px;background:rgba(000,000,000,0.03);border-radius:400px;margin-right:-45px;margin-bottom:20px;padding-top:100px;position:relative;text-align: center;overflow: hidden}
.cm_info li:nth-child(2){background:#005F00}
.cm_info li h2{display:block;font-size:23px;font-weight:600;max-width:204px;margin:0 auto;line-height:1.6;letter-spacing:-2px;color:#fff;background: url(http://dodum4455.com/data/editor/2211/a93a799…_1669792668_8094.png) no-repeat center top;}
.cm_info li h4{font-size:20px;font-weight: 500;margin-bottom: 15px;padding-bottom:6px;letter-spacing: -1px;}
.cm_info li h4 span{display: block;font-size:18px;font-weight:500;color:#1ea505;padding-bottom: 6px;}
.cm_info li p{max-width: 200px;margin:0 auto;font-size: 15px;font-weight: 300;line-height: 22px}
.sub_section .txt_desc2{width:100%;font-size:16px;font-weight:300;line-height: 27px;letter-spacing: -1px;color:#414141;word-break: keep-all;}

.sub_tabs{width:100%;}
.sub_tabs .sub_tab_tit {list-style: none;margin: 0;padding: 5px;overflow: auto;text-align: center;}
.sub_tabs .sub_tab_tit li{display:inline-block;font-size:16px; font-weight:700;margin-right:20px;padding:8px 10px;border:1px solid #d0d0d0; border-radius:5px 5px 5px 5px;cursor:pointer}
.sub_tabs .sub_tab_tit li:hover,.sub_tabs .sub_tab_tit li.active{background-color:#7589a5;color:#fff;}
.sub_tabs .sub_tab_tit li a{text-decoration:none;color:#000}
.sub_tabs .sub_tab_tit li.active a,.sub_tabs .sub_tab_tit li:hover a{color:#fff; border:0}

.sub_tabs .tab-content{padding:10px;}

.cs_phone{width:100%}
.cp_area{display:inline-block;font-size:18px;color:#404040;letter-spacing:-1px;background:#f1f1f1;padding:20px}
@media (max-width: 640px) {
    .certification_list ul{margin:0 -5px;}
    .certification_list ul li {width: 50%;padding: 0 5px 20px;}
    .certification-list ul li:nth-child(3n+1) {clear:none;}
    .certification-list ul li:nth-child(2n+1) {clear:left;}
}