@charset "utf-8";

@import url(skin.css);
@import url(font_s.css);   

#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt{margin-top:40px;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .grade_wrap p.bg1.type2 {width: 23.5%;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .grade_wrap p.bg2.type2  {width: 23.5%;}
        
/* roadmap_flow */
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow{margin:0 0 0 -1.5%;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow:after{display:block;overflow:hidden;clear:both;content:'';}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2{float:left;position:relative;width:23.5%;;min-height:330px;margin:1.5% 0 0 1.5%;padding:45px 25px 20px;border:1px solid #dbdbdb;border-radius:5px;background:#fff;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2.result{border:1px solid #203d62;border-radius:5px;background:#203d62;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2:before{display:block;position:absolute;top:50%;left:-19px;width:18px;height:1px;background:#c6c8cd;content:'';}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2:first-child:before{display:none;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2 strong{display:none;position:absolute;top:0;left:0;width:100%;height:54px;border-radius:5px 5px 0 0;color:#fff;line-height:54px;text-align:center;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2.c1 strong,
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2.c3 strong{background:#0f63d0;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2.c2 strong,
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2.c4 strong{background:#999;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2 ul{margin:-3px 0 0;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2 ul li{position:relative;margin:3px 0 0;padding:0 0 0 7px;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2 ul .hb_1{margin-bottom: 52px;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2.result ul li{color:#fff;}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2 ul li:before{display:block;position:absolute;top:12px;left:0;width:3px;height:1px;background:#000;content:'';}
#roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2.result ul li:before{background:#fff;}
/* roadmap_folw_end */

.org .lv2 .group>li {width: 18%;}
.org .lv2:before {left: 9.2%;width: 81.7%;}
.org .lv1:before{bottom:-140px;top:0;left:50%;width: 1px;height:210px;}

/* 강의 컨텐츠 신청서 */
.depart_cnt_content .link_e {text-align: center;border: 1px solid #ddd;padding: 70px 20px;}


@media (max-width:1199px) {
    /* roadmap_flow */
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow{position:relative;}
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow:before{display:block;position:absolute;bottom:0;right:12%;width:1px;height:50%;background:#c6c8cd;content:'';}
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2{width:23.5%;}
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2.result{width:98.5%;min-height:0;}
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2:before{left:-13px;width:13px;}
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2.result:before{/*top:-12px;left:auto;right:80px;width:1px;height:11px;*/display:none;}
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2 ul .hb_1{margin-bottom: 52px;}
    /* roadmap_folw_end */
}

@media (max-width:767px) {
     /* roadmap_folw */
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow:before{display:none;}
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2,
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2.result{width:100%;min-height:0;margin:10px 0 0;padding:75px 20px 20px;}
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2:before{display:none;}
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2 strong{display:block;}
    #roadmap .depart_cnt .item .depart_cnt_content .roadmap_cnt .roadmap_flow .class_item.type2 ul .hb_1{margin-bottom: 0;}

    /* roadmap_folw_end*/
    
    .org .lv1{width:100%;margin:0 auto 30px;border:0;background:#003a86;font-size:1.2em;color:#fff;text-align:center;}
    .org .lv2 .group>li { width: 100%;}
    .org .lv2:before{display: none;}
    .org .lv2 .group > li > p:before{display:none;}
    .org .lv1:before{display:none;}
}





/* sub0605 오시는길 시작 */
.map_wrap {width:100%; height:345px; }
.map_txt {position:relative; background:#3d4151; }
.map_txt:after{content:"";display:block;clear:both;visibility:hidden;}
.map_txt .txt {float:left;width:50%; padding:30px 10px 40px 40px;}
.map_txt .txt p {font-size:15px;color:#fff;}
.map_txt .txt p span {display:inline-block; width:30px; height:30px; margin-right:5px; background:url(/images/kor/sub09/sub091003_img01.png)no-repeat; vertical-align:middle;}
.map_txt .txt.txt1 p span {background-position: 0 0;}
.map_txt .txt.txt2 p span {background-position: -30px 0;}
.map_txt .txt .tit {font-size:19px; font-weight:bold;font-family:nsr;}
.map_txt .a_btn {position:absolute; top:50%; right:40px; margin-top:-20px;}
.map_txt a {display:block; width:120px; height:40px; border:2px solid rgba(255,255,255,0.5); line-height:36px; color:#fff; text-align:center; font-size:15px;}
.map_txt a span {display:inline-block; width:16px; height:18px;margin-right:5px; background:url(/images/kor/sub09/sub091003_img01.png)no-repeat -70px 0; vertical-align:middle;}


#map_tab_menu {}
#map_tab_menu:after{content:"";display:block;clear:both;visibility:hidden;}
#map_tab_menu li {float:left; width:33.3%; height:55px; }
#map_tab_menu li a {display:block; position:relative; width:100%; height:100%; padding-left:15px; border:1px solid #d5d5d5; border-right:none;line-height:55px; font-size:15px; color:#535353;}
#map_tab_menu li a:after {display:block; position:absolute;right:20px; top:50%; margin-top:-3px; width:9px; height:6px; background:url(/images/kor/sub09/tab_deth_4st2_arr.png)no-repeat 0 0 ;content:"";}
#map_tab_menu li.active a:after {background-position:-9px 0;}
#map_tab_menu li:last-child a {border-right:1px solid #d5d5d5; }
#map_tab_menu li.active a {border:1px solid #052e7b; color:#052e7b;}
#map_tab_content .con {display:none;padding-top:40px;}
#map_tab_content .con.active { display:block; }
#map_tab_content .con strong {font-size:24px; color:#000; font-weight:bold;}
#map_tab_content .con .list_wrap {}
#map_tab_content .con .list_wrap .h3 { margin:10px 0 0 ;font-size:21px; font-weight:bold; color:#09257b;font-family:nsr;}
#map_tab_content .con .list_wrap .row_list {position:relative; min-height:200px;padding:40px 0 40px 165px; border-bottom:1px dashed #ccc;}
#map_tab_content .con .list_wrap .row_list .icon {position:absolute; left:30px; top:33px; font-size:18px; color:#09257b; text-align:center;}
#map_tab_content .con .list_wrap .row_list .icon span {display:block;width:95px; height:95px; margin-bottom:3px;background:url(/images/kor/sub09/sub091003_img01.png)no-repeat}
#map_tab_content .con .list_wrap .row_list .icon.icon01 span {background-position:0 -36px;}
#map_tab_content .con .list_wrap .row_list .icon.icon02 span {background-position:-95px -36px;}
#map_tab_content .con .list_wrap .row_list .icon.icon03 span {background-position:-190px -36px;}
#map_tab_content .con .list_wrap .row_list ul li {font-size:15px; color:#4a4a4a; }
#txt .btn-ani.btn-file.bntime{padding:3px 6px 2px;background:#eee;}
#map_tab_content .con.content2 img,
#map_tab_content .con.content3 img{border: 1px solid #ddd;}


#txt .btn-ani.btn-file{padding:10px 15px 10px 15px}
#txt .btn-ani.btn-file:hover,
#txt .btn-ani.btn-file:focus {border: 1px solid #052e7b;}
#txt .bico.bticon.home2{ display:inline-block; width: 33px;height: 33px;background: url(/images/kor/sub09/home_img.png)no-repeat 0 0;}

@media(max-width:850px){
    .map_txt .txt {float:none; width:100%; }
    .map_txt .txt.txt1 { padding:20px 25px 0;}
    .map_txt .txt.txt2 { padding:10px 25px 20px;}
    .map_txt .a_btn {top:auto; right:25px; bottom:25px; margin-top:0;}
}


@media(max-width:580px){
    .map_txt .txt.txt2 { padding:10px 25px 70px;}
    .map_txt .a_btn {bottom:20px;}

    #map_tab_menu li {float:none; width:100%; }
    #map_tab_menu li a {border-right:1px solid #d5d5d5; border-bottom:none;}
    #map_tab_menu li:last-child a {border-bottom:1px solid #d5d5d5;}
    #map_tab_menu li.active:last-child a {border-bottom:1px solid #052e7b;}

    #map_tab_content .con .list_wrap .row_list {min-height:auto; padding:40px 0;}
    #map_tab_content .con .list_wrap .row_list .icon {position:static; margin:0 auto 20px;  }
    #map_tab_content .con .list_wrap .row_list .icon span {margin:0 auto 5px;}
}

/* sub0605 오시는길 끝 */




/* sub0403 시설물대여신청 */
.depart_cnt .s0403_course {background:#f8f8f8;padding: 40px 10px 20px;text-align: center;}
.depart_cnt .s0403_course .type_course{position:relative;display:inline-block;width:100%;max-width:805px;background:url(/images/department2/coll_course_bg.png) no-repeat top left;background-size:100% auto;}
.depart_cnt .s0403_course .type_course ul{display:inline-block;width:100%;}
.depart_cnt .s0403_course .type_course ul li{float: left;width:25%;padding:0 20px;}
.depart_cnt .s0403_course .type_course ul li:first-child{padding-top:76px;}
.depart_cnt .s0403_course .type_course ul li:nth-child(2){padding-top:36px;}
.depart_cnt .s0403_course .type_course ul li:nth-child(3){margin-top:-2px;}
.depart_cnt .s0403_course .type_course ul li:nth-child(4){margin-top:-40px;}

.depart_cnt .s0403_course .type_course.col5{position:relative;display:inline-block;width:100%;background:url(/images/department2/coll_course5_bg.png) no-repeat top left;background-size:100% auto;}
.depart_cnt .s0403_course .type_course.col5 ul li{float: left;width:20%;padding:0 20px;}
.depart_cnt .s0403_course .type_course.col5 ul li:first-child{padding-top:105px;}
.depart_cnt .s0403_course .type_course.col5 ul li:nth-child(2){padding-top:67px;}
.depart_cnt .s0403_course .type_course.col5 ul li:nth-child(3){margin-top:27px;}
.depart_cnt .s0403_course .type_course.col5 ul li:nth-child(4){margin-top:-9px;}
.depart_cnt .s0403_course .type_course.col5 ul li:nth-child(5){margin-top:-45px;}

/* roboto폰트 */
#txt .depart_cnt .s0403_course .type_course ul li strong{font-family:'rbt';}
/* roboto폰트 */

.depart_cnt .s0403_course .type_course ul li strong{display:block;font-weight:700;font-size:48px;/*line-height:1.3;*/color:#cfcfcf;margin-bottom:120px;text-align:left;}
.depart_cnt .s0403_course .type_course ul li .list_txt{display:block;text-align: left;}
.depart_cnt .s0403_course .type_course ul li .list_txt b{display:block;font-size:15px;color:#000;/*line-height:1.3;*/margin-bottom:10px;word-break: keep-all;  }
.depart_cnt .s0403_course .type_course ul li .list_txt span{display:block;font-size: 15px;color:#000;/*line-height:1.3;*/}


@media (max-width: 999px){
    .depart_cnt .s0403_course {padding:20px 10px;}
    .depart_cnt .s0403_course .type_course{background:none;margin-top:30px;}
    .depart_cnt .s0403_course .type_course ul li:first-child{padding-top:0;}
    .depart_cnt .s0403_course .type_course ul li:nth-child(2){padding-top:0;}
    .depart_cnt .s0403_course .type_course ul li:nth-child(3){margin-top:0;}
    .depart_cnt .s0403_course .type_course ul li:nth-child(4){margin-top:0;}
    .depart_cnt .s0403_course .type_course ul li strong{margin-bottom:0}
    .depart_cnt .s0403_course .type_course ul li strong:after{content:"";display:block;width:100%;height:3px;background-color:#bcbec5;margin-bottom:20px;}
    .depart_cnt .s0403_course .type_course ul li:nth-child(2) strong:after{background-color:#565f79;}
    .depart_cnt .s0403_course .type_course ul li:nth-child(3) strong:after{background-color:#1bce5d;}
    .depart_cnt .s0403_course .type_course ul li:nth-child(4) strong:after{background-color:#1392dc;}

    .depart_cnt .s0403_course .type_course.col5{background:none;margin-top:0;}
    .depart_cnt .s0403_course .type_course.col5 ul li:first-child,
    .depart_cnt .s0403_course .type_course.col5 ul li:nth-child(2){padding-top:0;}
    .depart_cnt .s0403_course .type_course.col5 ul li:nth-child(3),
    .depart_cnt .s0403_course .type_course.col5 ul li:nth-child(4),
    .depart_cnt .s0403_course .type_course.col5 ul li:nth-child(5){margin-top:0;}
    .depart_cnt .s0403_course .type_course.col5 ul li:nth-child(5) strong:after{background-color:#5f6fef;}
}

@media (max-width: 767px){
    .depart_cnt .s0403_course .type_course ul li{width:49%;min-height:200px;padding:0;margin-left:2%;}
    .depart_cnt .s0403_course .type_course ul li:nth-child(2n+1){margin-left:0;}
    .depart_cnt .s0403_course .type_course ul li .list_txt span{word-break:keep-all;}
    .depart_cnt .s0403_course .type_course ul li strong{font-size:30px;font-style:italic;}

    .depart_cnt .s0403_course .type_course.col3 ul li{width:49%;min-height:200px;padding:0;margin-left:2%;}
    .depart_cnt .s0403_course .type_course.col3 ul li:nth-child(2n+1){margin-left:0;}
    .depart_cnt .s0403_course .type_course.col3 ul li .list_txt span{word-break:keep-all;}
    .depart_cnt .s0403_course .type_course.col3 ul li strong{font-size:30px;font-style:italic;}

    .depart_cnt .s0403_course .type_course.col5 ul li{width:49%;min-height:200px;padding:0;margin-left:2%;}
    .depart_cnt .s0403_course .type_course.col5 ul li:nth-child(2n+1){margin-left:0;}
    .depart_cnt .s0403_course .type_course.col5 ul li .list_txt span{word-break:keep-all;}
    .depart_cnt .s0403_course .type_course.col5 ul li strong{font-size:30px;font-style:italic;}

}
@media (max-width: 479px){
    .depart_cnt .s0403_course .type_course ul li{width:100%;min-height:0;margin-left:0;margin-bottom:15px;}
    .depart_cnt .s0403_course .type_course ul li strong:after{height:1px;}

    .depart_cnt .s0403_course .type_course.col3 ul li{width:100%;min-height:0;margin-left:0;margin-bottom:15px;}
    .depart_cnt .s0403_course .type_course.col3 ul li strong:after{height:1px;}

    .depart_cnt .s0403_course .type_course.col5 ul li{width:100%;min-height:0;margin-left:0;margin-bottom:15px;}
    .depart_cnt .s0403_course .type_course.col5 ul li strong:after{height:1px;}
}

/* //sub0403 시설물대여신청 */




/* sub0103 수업컨설팅 */
.s0402_wrap {padding:60px 5%; border:1px solid #ddd;}
.s0402_wrap .top_img{width:328px; height:297px; margin:0 auto 25px; background:url(/images/ctl/sub03/sub0305_img02.png)no-repeat;}
.s0402_wrap strong{display:block; margin:0 0 10px; font-size:30px; font-weight:700; text-align:center; color:#000;}
.s0402_wrap p {text-align:center;  margin:0 0 20px; font-size:16px; line-height:1.4;}
.s0402_wrap p span {display:block;}
.s0402_wrap div {text-align:center;}

@media(max-width:767px){
    .s0402_wrap .top_img{width:250px;height: 230px;background-size: 250px auto;}
    .s0402_wrap p span {display: inline;}
    .s0402_wrap strong{font-size:25px;}
}
/* //sub0103 수업컨설팅 */

/* sub0302 사이버캠퍼스 활용신청s 0307최상철 */
.s0302 li{float:left;margin-right:23px;} 
   
@media(max-width:680px){    
    .s0302 li{margin-right:23px}
    .s0302 li:first-child{margin-bottom:10px;}
}
/* sub0302 사이버캠퍼스 활용신청e */

/* sub0304 이러닝 제작가이드s 0307최상철*/
.p_img img{vertical-align:middle;padding:0 5px;}
/* sub0304 이러닝 제작가이드e*/

/* sub040201 마이크로티칭*/

.s040201 .p_img img{width:30%;}


@media(max-width:847px){
    .s040201 .p_img img{width:100%;} 
    .s040201 .p_img img:nth-child(1),
    .s040201 .p_img img:nth-child(2){padding-bottom:3%;} 
}

/* sub040202 멀티미디어실*/
.badge{width:26px;height:26px;padding-top:4px;}

/* sub0605 찾아오시는길 */
.map_txt .txt.txt2 ul{position:absolute;left:59%;top:22%;}
.map_txt .txt.txt2 ul li{color:#fff;}
.map_txt .a_btn{top:80%;}
.map_txt .txt.txt1 p span.txt3{background-position:-95px 0;}
.map_txt .txt.txt1 p span.txt4{background-position:-132px 0;}
@media (max-width: 850px){
	.map_txt .txt.txt2 ul{position:relative;left:0;top:0;}
	.map_txt .a_btn{top:90%;}
}

div.sub_cnts {padding-bottom:100px;}
div.sub_cnts div.box_gray {box-sizing: border-box; padding: 50px 10px; background:#fafafa; text-align:center;}
div.sub_cnts div.box_gray > img {vertical-align:bottom; max-width:100%;}
div.sub_cnts div.box_gray > div.btns {margin-top:25px; padding:20px 0; border-top:1px solid #e5e5e5;}
div.sub_cnts div.box_gray > div.btns > a {display:inline-block; width:126px; line-height:48px; border-radius:3px; text-decoration:none; font-size:16px; color:#fff; background:#009040;}

div.sub_cnts div.box_dot {padding: 15px 10px; margin-bottom: 20px; text-align: center; border: 1px dotted #a5a5a5}
div.sub_cnts div.box_dot > p {font-size: 14px; color: #666; line-height: 1.5em;}
div.sub_cnts div.box_dot > p span.blue {color: #002e6e;}

div.sub_cnts div.box_intro {box-sizing:border-box; margin:38px 0 50px; padding:40px 30px; border:1px solid #d8ebf6; background:#fafcfe url(/images/ctl/sub02/ico_bg_intro.png) no-repeat top 15px left 116px; text-align:center;}
div.sub_cnts div.box_intro:after {content:''; display: block; clear:both;}
div.sub_cnts div.box_intro > img {vertical-align:bottom; max-width:100%;}
div.sub_cnts div.box_intro > h4.tit {box-sizing: border-box; float:left; position:relative; width:195px; padding-top:4px; margin: 0 0 5px 0; font-size:20px; line-height:1.3em; color:#002e6e; text-align:left;}
div.sub_cnts div.box_intro > h4.tit:before {content:''; display:none; position:absolute; top:0; left:0; width:7px; height:7px; border-radius:50%; background:#002e6e;}
div.sub_cnts div.box_intro > h4.tit > strong {font-weight:600; color:#007ac6;}
div.sub_cnts div.box_intro > ul {box-sizing: border-box; float:left; width: calc(100% - 195px); list-style: none; text-align: left;padding-left: 50px;}
div.sub_cnts div.box_intro > ul > li {box-sizing: border-box; position: relative; padding: 3px 0 3px 27px; font-size: 16px; color: #363636; line-height: 1.5em; letter-spacing: -0.5px; wword-break: keep-all;}
div.sub_cnts div.box_intro > ul > li:after {content:''; position: absolute; left: 0; top: 7px; width: 18px; height: 18px; background: url(/images/ctl/sub02/icon_check.png) no-repeat center;}

div.sub_cnts div.target {box-sizing: border-box; padding: 0 5px; font-size: 0;}
div.sub_cnts div.target > span {display: inline-block; box-sizing: border-box; position: relative; width: 33.3%; height: 100px; padding-top: 22px; padding-left: 115px; font-size: 15px; color:#363636; vertical-align: top; letter-spacing: -0.5px;}
div.sub_cnts div.target.full > span {width: 100%; margin-bottom: 10px;}
div.sub_cnts div.target.full > span:last-child {margin-bottom: 0;}
div.sub_cnts div.target.full2 > span {height: 145px;}
div.sub_cnts div.target.full2 > span:before {top: 0; transform: initial;}
div.sub_cnts div.target > span:before {content:''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100px; height: 100px; background: #f0f8ff; border-radius: 50%; background-repeat: no-repeat; background-position: center;}
div.sub_cnts div.target > span > strong {display: block; box-sizing: border-box; margin-bottom: 5px; font-size: 16px; color: #002e6e; font-weight: 600;}
div.sub_cnts div.target > span.target {box-sizing: border-box; font-size: 16px; color:#363636;}
div.sub_cnts div.target > span.target:before {background-image: url(/images/ctl/sub02/img_target.png);}
div.sub_cnts div.target > span.schedule {box-sizing: border-box; font-size: 15px; color:#363636;}
div.sub_cnts div.target > span.schedule:before {background-image: url(/images/ctl/sub02/img_schedule.png);}
div.sub_cnts div.target > span.application {box-sizing: border-box; font-size: 15px; color:#363636;}
div.sub_cnts div.target > span.application:before {background-image: url(/images/ctl/sub02/img_application.png);}

div.sub_cnts div.target2 {box-sizing: border-box; padding: 0 5px; font-size: 0;}
div.sub_cnts div.target2 > span {display: inline-block; box-sizing: border-box; position: relative; width: 50%; height: 100px; padding-top: 22px; padding-left: 115px; font-size: 15px; color:#363636; vertical-align: top; letter-spacing: -0.5px;}
div.sub_cnts div.target2.full > span {width: 100%; margin-bottom: 10px;}
div.sub_cnts div.target2.full > span:last-child {margin-bottom: 0;}
div.sub_cnts div.target2.full2 > span {height: 145px;}
div.sub_cnts div.target2.full2 > span:before {top: 0; transform: initial;}
div.sub_cnts div.target2 > span:before {content:''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100px; height: 100px; background: #f0f8ff; border-radius: 50%; background-repeat: no-repeat; background-position: center;}
div.sub_cnts div.target2 > span > strong {display: block; box-sizing: border-box; margin-bottom: 5px; font-size: 16px; color: #002e6e; font-weight: 600;}
div.sub_cnts div.target2 > span.target {box-sizing: border-box; font-size: 16px; color:#363636;}
div.sub_cnts div.target2 > span.target:before {background-image: url(/images/ctl/sub02/img_target.png);}
div.sub_cnts div.target2 > span.schedule {box-sizing: border-box; font-size: 15px; color:#363636;}
div.sub_cnts div.target2 > span.schedule:before {background-image: url(/images/ctl/sub02/img_schedule.png);}
div.sub_cnts div.target2 > span.application {box-sizing: border-box; font-size: 15px; color:#363636;}
div.sub_cnts div.target2 > span.application:before {background-image: url(/images/ctl/sub02/img_application.png);}

div.sub_cnts div.bg_box {box-sizing: border-box; padding: 40px 5px; background: #fafafa url(/images/ctl/sub02/bg_box.png) no-repeat right bottom;}
div.sub_cnts div.bg_box > ul {box-sizing: border-box; list-style: none; font-size: 0; text-align: center;}
div.sub_cnts div.bg_box > ul > li {display: inline-block; box-sizing: border-box; width: 350px; height: 320px; padding-top: 35px; margin: 0 8px; border: 1px solid #a3cde8; border-radius: 10%; text-align: center; vertical-align: top; background: #fff; box-shadow: 0 10px 20px rgba(10,10,10,0.1);}
div.sub_cnts div.bg_box > ul > li > span.num {display: block; position: relative; padding-bottom: 20px; font-size: 20px; color: #002e6e; font-weight: 800;}
div.sub_cnts div.bg_box > ul > li > span.num:before {content:''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 20px; height: 1px; background: #7f96b6;}
div.sub_cnts div.bg_box > ul > li > p {box-sizing: border-box; padding: 15px 10px; font-size: 16px; color: #363636; line-height: 1.6em; letter-spacing: -0.25px}
div.sub_cnts div.bg_box > ul.full > li > p {padding: 18px 10px;}
div.sub_cnts div.bg_box > ul > li > p > span.blue {color: #fafafa;}
div.sub_cnts div.bg_box > ul.num4 > li {width: 190px; height: 190px; padding-top: 30px; margin: 0 6px;}
div.sub_cnts div.bg_box > ul.num4 > li > p {padding: 12px 10px;}
div.sub_cnts div.bg_box > ul.num4 > li > span.num {padding-bottom: 13px;}
div.sub_cnts div.bg_box > ul.num4 > li > span.num:before { bottom: 0;}

div.sub_cnts h4.tit {margin:50px 0 15px; font-size:20px; color:#002e6e; word-break:keep-all;}
div.sub_cnts h5.tit {position:relative; margin:45px 0 20px; padding-left:25px; word-break:keep-all; font-size:18px; line-height:22px; color:#111;}
div.sub_cnts h5.tit:after {content:''; display:block; position:absolute; left:0; top:3px; width:9px; height:16px; background:#00863e; transform:skewX(-35deg); transform-origin:left bottom;}
div.sub_cnts strong.tit_min {display:block; position:relative; margin:30px 0 10px; padding-left:15px; font-size:16px; line-height:22px; color:#00863e; font-weight:normal;}
div.sub_cnts strong.tit_min:after {content:''; display:block; position:absolute; left:0; top:9.5px; width:8px; height:3px; background:#c2c2c2;}
div.sub_cnts strong.tit_bar {display:block; position:relative; margin:25px 0 10px; padding-left:15px; font-size:16px; line-height:22px; color:#111; font-weight:normal;}
div.sub_cnts strong.tit_bar:after {content:''; display:block; position:absolute; left:0; top:9.5px; width:8 px; height:3px; background:#c2c2c2;}
div.sub_cnts strong.tit_color {display:block; margin:30px 0 10px; font-size:16px; line-height:22px; color:#00863e; font-weight:normal;}
div.sub_cnts strong.tit_num {display:block; margin:20px 0 10px; font-size:16px; font-weight:normal; line-height:26px; word-break:keep-all; color:#111;}
div.sub_cnts p.txt {font-size:15px; line-height:30px; color:#363636; word-break:keep-all;}
div.sub_cnts p.txt > a {color:#2469da; text-decoration:none;}
div.sub_cnts p.txt > span.bar {display: block; position: relative; padding: 3px 0 0 21px; font-size: 15px; color: #707070; line-height: 1.4em;}
div.sub_cnts p.txt > span.bar:before {content:''; position: absolute; left: 12px; top: 13px; width: 4px; height: 1px; background: #707070;}
div.sub_cnts p.dot + p.txt {margin-top: 5px;}
div.sub_cnts p.bar {position:relative; margin-top:10px; font-size:14px; line-height:20px; padding-left:15px; color:#666; word-break:keep-all;}
div.sub_cnts p.bar:after {content:''; position:absolute; left:0; top:8.5px; width:8px; height:3px; background:#c2c2c2;}
div.sub_cnts p.bar > span.num {display:block; margin-top:5px; font-size:14px; line-height:24px; word-break:keep-all;}
div.sub_cnts p.bar > b {color:#111;}
div.sub_cnts strong.bar {display:block; position:relative; margin:25px 0 15px; font-size:16px; line-height:22px; padding-left:15px; word-break:keep-all; font-weight:normal; color:#111;}
div.sub_cnts strong.bar:after {content:''; position:absolute; left:0; top:9.5px; width:8px; height:3px; background:#c2c2c2;}
div.sub_cnts .tip {display: block; margin-top:4px; font-size:15px; line-height:1.5em; color:#d06093; word-break:keep-all; letter-spacing: -0.25px;}
div.sub_cnts .tip2 {margin-top:6px; font-size:14px; line-height:24px; color:#2469da; word-break:keep-all;}
div.sub_cnts p.tip_gray {margin-top:10px; font-size:14px; line-height:24px; color:#999; word-break:keep-all;}


div.sub_cnts p.blue {padding: 3px 0; font-size: 16px; color: #007ac6; line-height:1.5em;}
div.sub_cnts p.dot {position:relative; padding:2px 5px 2px 12px; font-size:16px; line-height:1.5em; word-break:keep-all; color:#363636; letter-spacing: -0.25px;}
div.sub_cnts p.dot:after {content:''; width:4px; height:4px; position:absolute; left:0; top:12px; border-radius:50%; background:#999;}
div.sub_cnts p.indent {margin-left:15px;}
div.sub_cnts p.dot > span.gray {color:#999;}
div.sub_cnts p.dot > a {color:#2469da; text-decoration:none;}
div.sub_cnts p.dot > strong a {font-weight:bold; color:#f83b3b; text-decoration:none;}

div.sub_cnts div.content {padding: 10px 0;}
div.sub_cnts div.tb {overflow:hidden; overflow-x:auto;}
div.sub_cnts div.tb.bd{border-top:2px solid #333333}
div.sub_cnts div.tb > table {width:100%; border-collapse:collapse; box-sizing:border-box; min-width:800px; border-top:2px solid #002e6e; font-size:14px; overflow:hidden;}
div.sub_cnts div.tb > table thead th {padding:10px; height:28px; border:1px solid #e5e5e5; background:#fafcfe; text-align:center; vertical-align:middle; color:#111; line-height:28px; word-break:keep-all;}
/* div.sub_cnts div.tb > table thead tr:first-child > th {border-top:2px solid #002e6e;} */
div.sub_cnts div.tb > table thead th:first-child {border-left:0 none;}
div.sub_cnts div.tb > table thead th:last-child {border-right:0 none;}

div.sub_cnts div.tb > table tbody th {padding:9px; height:28px; border:1px solid #e5e5e5; background:#fafcfe; text-align:center; vertical-align:middle; color:#111; line-height:28px;}
div.sub_cnts div.tb > table tbody th:first-child {border-left:0 none;}
div.sub_cnts div.tb > table tbody th:last-child {border-right:0 none;}

div.sub_cnts div.tb > table tbody td {height:28px; padding:10px 5px; border:1px solid #e5e5e5; text-align:center; vertical-align:middle; color:#666; line-height:1.6em; word-break:keep-all;}
div.sub_cnts div.tb > table tbody td.text {height:28px; padding:10px; border:1px solid #e5e5e5; text-align:left; vertical-align:middle; color:#666; line-height:1.6em; word-break:keep-all;}
div.sub_cnts div.tb > table tbody td:first-child {border-left:0 none;}
div.sub_cnts div.tb > table tbody td:last-child {border-right:0 none;}
div.sub_cnts div.tb > table tbody td.gohome {padding:0;}
div.sub_cnts div.tb > table tbody td.chk {width:70px;}
div.sub_cnts div.tb > table tbody td.chk:after {content:''; display:block; margin:0 auto; width:17px; height:17px; border-radius:50%; background:#ab9269;}
div.sub_cnts div.tb > table tbody td .black{color:#000}
div.sub_cnts div.tb > table tbody td.tip {margin-top:6px; font-size:14px; line-height:24px; color:#b29059; word-break:keep-all;}
div.sub_cnts div.tb > table tbody td a {text-decoration:none; color:#666;}

div.sub_cnts div.tb > table tfoot td {height:28px; padding:10px; border:1px solid #e5e5e5; text-align:center; vertical-align:middle; color:#111; line-height:28px; word-break:keep-all; font-weight:bold; background:#f0f7ff;}
div.sub_cnts div.tb > table tfoot td:first-child {border-left:0 none;}
div.sub_cnts div.tb > table tfoot td:last-child {border-right:0 none;}
div.sub_cnts div.tb > table.intable {min-width:400px;}
div.sub_cnts div.tb > table .a_l {text-align:left; padding:10px 15px;}
div.sub_cnts div.tb > table p.dot {font-size: 14px; color: #666; line-height: 1.3em;}
div.sub_cnts div.tb > table p.dot:after {top: 10px;}

div.sub_cnts div.tb > table .tpd {padding-left:18px;}
div.sub_cnts div.tb > table .tmg {margin-left:18px;}

div.sub_cnts div.tb > table tbody td i.icon_on {display: none;}
div.sub_cnts div.tb > table tbody tr.on td.det {display: table-cell;}
div.sub_cnts div.tb > table tbody tr td.det { text-align:left;}
/* div.sub_cnts div.tb > table tbody td i.fa-minus {display: none;} */
div.sub_cnts div.tb > table tbody td button {border:none; cursor: pointer; background: none; width:100px;}

div.sub_cnts div.tb > table a.mail {color:#2469da; text-decoration:none;}
div.sub_cnts div.tb.body {border-top:2px solid #333;}

div.sub_cnts > div.history {position:relative; padding:55px; background:#fafafa;}
div.sub_cnts > div.history:before {content:''; display:block; width:4px; position:absolute; left:158px; top:0; height:75px; background:#e6e6e6;}
div.sub_cnts > div.history:after {content:''; display:block; width:25px; height:115px; position:absolute; right:65px; bottom:-20px; background:#f7d6af; transform:skewX(-35deg); transform-origin:right top;}
div.sub_cnts > div.history > dl {position:relative; z-index:1;}
div.sub_cnts > div.history > dl:after {content:''; display:block; clear:both;}
div.sub_cnts > div.history > dl > dt {float:left; width:100px; font-size:26px; font-weight:bold; line-height:40px; color:#00863e;}
div.sub_cnts > div.history > dl > dd {overflow:hidden; position:relative; padding-left:40px;}
div.sub_cnts > div.history > dl > dd:before {content:''; display:block; position:absolute; left:3px; top:0; width:4px; height:100%; background:#e1e1e1;}
div.sub_cnts > div.history > dl:last-child > dd:before {height:20px;}
div.sub_cnts > div.history > dl > dd:after {content:''; display:block; position:absolute; left:0; top:15px; width:10px; height:10px; border-radius:50%; background:#ef8200;}
div.sub_cnts > div.history > dl > dd > p {line-height:40px; word-break:keep-all;}
div.sub_cnts > div.history > dl > dd > p:after {content:''; display:block; clear:both;}
div.sub_cnts > div.history > dl > dd > p > strong {display:inline-block; float:left; width:75px; vertical-align:top; color:#00863e;}
div.sub_cnts > div.history > dl > dd > p > span {display:block; overflow:hidden; line-height:20px; padding:10px 0;}

div.sub_cnts > div.map > div.maps {width:100%; border:0 none; padding:0;}
div.sub_cnts > div.map > .root_daum_roughmap .wrap_controllers {display:none;}
div.sub_cnts > div.map > div.address {padding:20px 40px; background:#48484d; font-size:0;}
div.sub_cnts > div.map > div.address > p {display:inline-block; font-size:16px; line-height:24px; color:#fff; vertical-align:middle;}
div.sub_cnts > div.map > div.address > p > strong {display:inline-block; margin-right:50px; font-size:20px; line-height:24px; color:#fff; vertical-align:middle;}
div.sub_cnts > div.map > div.address > i.bar {display:inline-block; width:1px; height:19px; margin:0 50px; vertical-align:middle; background:#6d6d71;}

div.sub_cnts > div.map > ul.transportation {margin-top:20px; list-style:none;}
div.sub_cnts > div.map > ul.transportation > li {position:relative; padding:40px 0 40px 110px; border-bottom:1px solid #ddd;}
div.sub_cnts > div.map > ul.transportation > li > strong {display:block; margin-bottom:20px; font-size:20px; color:#00863e;}
div.sub_cnts > div.map > ul.transportation > li > p {position:relative; padding-left:15px; line-height:22px; color:#666; word-break:keep-all;}
div.sub_cnts > div.map > ul.transportation > li > p:after {content:''; position:absolute; left:0; top:9.5px; width:8px; height:3px; background:#c2c2c2;}
div.sub_cnts > div.map > ul.transportation > li > p + p {margin-top:15px;}
div.sub_cnts > div.map > ul.transportation > li:after {content:''; display:block; position:absolute; left:0; top:30px; width:84px; height:84px; border:1px solid #eee; border-radius:50%; background-color:#fafafa; background-repeat:no-repeat; background-position:center;}
div.sub_cnts > div.map > ul.transportation > li.airport:after {background-image:url(/images/ctl/sub02/ico_transportation_airport.png);}
div.sub_cnts > div.map > ul.transportation > li.subway:after {background-image:url(/images/ctl/sub02/ico_transportation_subway.png);}
div.sub_cnts > div.map > ul.transportation > li.bus:after {background-image:url(/images/ctl/sub02/ico_transportation_bus.png);}
div.sub_cnts > div.map > ul.transportation > li.car:after {background-image:url(/images/ctl/sub02/ico_transportation_car.png);}
div.sub_cnts > div.map > ul.transportation > li.small_bus:after {background-image:url(/images/ctl/sub02/ico_transportation_smallbus.png);}

div.sub_cnts > div.wrap_img_txt:after {content:''; display:block; clear:both;}
div.sub_cnts > div.wrap_img_txt > div.img {float:left; margin-right:20px;}
div.sub_cnts > div.wrap_img_txt > div.img > img {max-width:100%;}
div.sub_cnts > div.wrap_img_txt > div.txt {overflow:hidden;}
div.sub_cnts > div.wrap_img_txt > div.txt > p {font-size:14px; line-height:26px; color:#666; word-break:keep-all;}

div.sub_cnts > span.hr {display:block; height:1px; margin-top:45px; background:#e5e5e5;}

div.sub_cnts div.contact {position:relative; padding:13px 10px 13px 45px; border:1px solid #e0e0e0;}
div.sub_cnts div.contact > i.mark {position:absolute; left:19px; top:14px; width:18px; height:18px; border-radius:50%; line-height:18px; font-size:12px; text-align:center; color:#fff; background:#b3b3b3; font-style:normal;}
div.sub_cnts div.contact > span {display:inline-block; line-height:20px; vertical-align:middle; color:#666;}
div.sub_cnts div.contact > i.bar {display:inline-block; width:1px; height:13px; margin:0 30px; background:#e0e0e0; vertical-align:middle;}
div.sub_cnts div.contact > a {display:inline-block; line-height:20px; vertical-align:middle; color:#2469da; text-decoration:none;}

div.sub_cnts > div.box_btns {padding:14px 0; border:1px solid #e0e0e0; background:#fafafa; text-align:center;}
div.sub_cnts > div.box_btns:after {content:''; display:block; clear:both;}
div.sub_cnts > div.box_btns > a {display:inline-block; height:38px; line-height:38px; padding:0 20px; border-radius:3px; background:#009040; color:#fff; text-decoration:none; transition: all 0.5s;}
div.sub_cnts > div.box_btns > a.paper:before {content:''; display:inline-block; vertical-align:top; width:17px; height:100%; margin-right:10px; background:url(/images/ctl/sub02/ico_btn_paper.png) no-repeat center;}

div.sub_cnts div.box_alert {display:table; width:100%; box-sizing:border-box; background:#}
div.sub_cnts div.box_alert > div {display:table-cell; padding:16px 15px; text-align:center; vertical-align:middle; font-size:14px; line-height:24px; color:#fff; background:#ff4141; word-break:keep-all;}
div.sub_cnts div.box_alert > div > a {display:block; color:#fff; text-decoration:none; word-break:keep-all;}

div.obj_popup {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.8); z-index:101;}
div.obj_popup div.sub_cnts {padding-bottom:0;}
div.obj_popup > div.popup {position:absolute; left:50%; top:50%; width:90%; max-width:710px; transform:translate(-50%, -50%);}
div.obj_popup > div.popup > div.header {padding-left:24px; background:#00863e;}
div.obj_popup > div.popup > div.header:after {content:''; display:block; clear:both;}
div.obj_popup > div.popup > div.header > strong {display:inline-block; font-size:16px; line-height:50px; color:#fff;}
div.obj_popup > div.popup > div.header > button {float:right; background:none; width:50px; height:50px; border:0 none; cursor:pointer;}
div.obj_popup > div.popup > div.header > button > i {display:block; width:50px; height:50px; font-size:22px; line-height:50px; text-align:center; color:#fff;}
div.obj_popup > div.popup > div.content {overflow-y:auto; background:#fff;}
div.obj_popup > div.popup > div.btns {padding:20px 0; text-align:center; background:#fff;}
div.obj_popup > div.popup > div.btns > button {width:102px; height:38px; border:0 none; border-radius:5px; font-size:14px; line-height:38px; background:#00863e; color:#fff; cursor:pointer;}

div.opt_search {position:relative; padding:25px 140px 25px 30px; background:#f7f7f7;}
div.opt_search > div.spl {font-size:0; margin-left:-10px; margin-right:-10px;}
div.opt_search > div.spl > div {display:inline-block; box-sizing:border-box; padding:5px 10px; vertical-align:top; font-size:14px; white-space:nowrap;}
div.opt_search > div.spl > div:after {content:''; display:block; clear:both;}
div.opt_search > div.spl > div > strong {float:left; width:35px; line-height:40px;}
div.opt_search > div.spl > div > div[data-role=input] {float:left; width:calc(100% - 35px)}
div.opt_search > div.spl > div.char4 > strong {width:60px;}
div.opt_search > div.spl > div.char4 > div[data-role=input] {width:calc(100% - 60px)}
div.opt_search > div.spl > div.col25 {width:25%;}
div.opt_search > div.spl > div.col50 {width:50%;}
div.opt_search > button {position:absolute; right:30px; top:30px; width:90px; height:90px; line-height:90px; text-align:center; background:#00863e; color:#fff; border:0 none; cursor:pointer;}

div.sub_cnts > div.pdf_link {text-align: right; border:0; background: initial; padding:0; margin-bottom:20px;}
div.sub_cnts > div.pdf_link > a > i {margin-right:8px;}

div.sub_cnts > div.int_txt {display: inline-block;}


div.sub_cnts > div[data-role=search] { width: 50%; max-width: 300px; display: inline-block; font-size: 0; vertical-align: middle;}
div[data-module=board][data-bid=liberal_52] div[data-role=toolbar] > a{display:table; margin-left:0;}
div[data-module=board][data-bid=liberal_52]{position:relative; padding-bottom:60px;}
div[data-module=board][data-bid=liberal_52] div[data-role=toolbar] > div[data-role=input]{position:absolute; bottom:10px; left:0}
div[data-module=board][data-bid=liberal_52] div[data-role=toolbar] > div[data-role=search]{position:absolute; bottom:10px; right:0}
div[data-module=board][data-bid=liberal_52] div[data-role=toolbar] > div.view-style{margin-top:-40px}
div[data-role=intabbar] > ul > li.selected > a{background:#00863e }


@media (max-width:1199px) {
	main.subpage > div.container > div.context > section {padding:0 40px 20px 0;}

	div.sub_cnts > div.map > div.address > p {display:block;}
	div.sub_cnts > div.map > div.address > i.bar {display:none;}

	div.sub_cnts > div.img_pos {width:100%; padding-left:0;}
	
	div.sub_cnts div.bg_box > ul.num4 > li {width: 230px; height: 230px; padding-top: 70px; margin: 0 8px 10px;}
	div.sub_cnts div.bg_box > ul.num4 > li:nth-last-child(2) {margin-bottom: 0;}
	div.sub_cnts div.bg_box > ul.num4 > li:last-child {margin-bottom: 0;}
	div.sub_cnts div.bg_box > ul.num4 > li > span.num {position: relative; font-size: 13px; color: #002e6e; font-weight: 800;}
	div.sub_cnts div.bg_box > ul.num4 > li > span.num:before {top: -25px;}
	div.sub_cnts div.bg_box > ul.num4 > li > p {padding: 25px 10px;}
	
	div.sub_cnts div.box_intro > ul > li br {display: none;}

}

@media (max-width:991px) {
	main.subpage > div.container > div.context {display:block;}
	main.subpage > div.container > div.context > nav {display:none;}
	main.subpage > div.container > div.context > section {padding:0px;}
}

@media (max-width:767px) {
	main.subpage > div.container > div.context > section > h3 > div.nbreadcrumb {display:none;}

	div.sub_cnts > div.wrap_img_txt > div.img {float:none; text-align:center; margin-bottom:20px;}

	div[data-module=board][data-bid=liberal_52]{padding-bottom:110px;}
	div[data-module=board][data-bid=liberal_52] div[data-role=toolbar] > div[data-role=input]{bottom:50px; left:0}
	div[data-module=board][data-bid=liberal_52] div[data-role=toolbar] > div[data-role=search]{bottom:10px; right:0; width:100%;}
	
	div.sub_cnts div.target > span {width: 100%; margin-bottom: 10px;}
	div.sub_cnts div.target > span:last-child {margin-bottom: 0;}
}

@media (max-width:540px) {
	div.sub_cnts div.box_intro {background-position: top center;}
	div.sub_cnts div.box_intro > h4.tit {float: none; width: 100%;}
	div.sub_cnts div.box_intro > h4.tit br {display: none;}
	div.sub_cnts div.box_intro > ul {float:none; width: 100%;}
	
	div.sub_cnts div.bg_box > ul > li {margin-bottom: 10px;}
	div.sub_cnts div.bg_box > ul > li:last-child {margin-bottom: 0;}
}

/* sub0703 */
.depart_cnt .depart_cnt_content img.sub0703_br{border: 1px solid #dddddd;margin: 29px 0;text-align:center;}

/*#history.type1 .history_cnt .history_body .history_left_cnt strong,
#history.type1 .history_cnt .history_body .history_left_cnt ul{margin-right:70px;}
#history.type1 .history_cnt .history_body .history_right_cnt strong,
#history.type1 .history_cnt .history_body .history_right_cnt ul{margin-left:70px;}
#history.type1 .history_cnt .history_body .history_left_cnt ul li{padding:0 150px 0 0;}
#history.type1 .history_cnt .history_body .history_right_cnt ul li{padding: 0 0 0 150px;}
#history.type1 .history_cnt .history_body .history_left_cnt ul li b{right:0}
#history.type1 .history_cnt .history_body .history_right_cnt ul li b{left:0;}*/

/* 조직도 */
/*1400*/
div.D1400 div.organization-wrap{text-align:center;}
div.D1400 div.organization-wrap > div{display:inline-block;}
div.D1400 div.organization-wrap > div.organization-list-wrap{position:relative;width:100%;}
div.D1400 div.organization-wrap div.organization-list{position:relative;width:20rem;height:5rem;font-size:1.8rem;font-family:"NotoKr_B";line-height:5rem;font-weight: 600;}
div.D1400 div.organization-wrap div.vertical-line{display:block;margin:0 auto;margin-top:0.5rem;position:relative;width:1px;height:5rem;background:#ccc;}
div.D1400 div.organization-wrap div.vertical-line:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:#fcb826;}
div.D1400 div.organization-wrap div.organization-list.list01{border:2px solid #003876;color:#003876;}
div.D1400 div.organization-wrap div.organization-list.list02{border:2px solid #0367b3;color:#0367b3;}
div.D1400 div.organization-wrap div.organization-list.list03{border:2px solid #30A9DE;color:#30A9DE;}
div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-line{float:left;position:absolute;left:50%;transform:translateX(-50%);height:100%;}
div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-line:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:20rem;height:1px;background:#ccc;z-index:-1;}
div.D1400 div.organization-wrap > div.organization-list-wrap > div.list04{margin-top:0.3rem;float:right;border:2px solid #cccccc;color:#666;background:#fff;font-size:1.5rem;}
div.D1400 div.organization-wrap ul.member-box{border:2px solid #ccc;padding:2rem;width:100%;}
div.D1400 div.organization-wrap ul.member-box > li{margin: 0 1% 1rem 1%;padding:1rem;float:left;width:18%;color:#231f20;border:1px solid #231f20;font-size:1.5rem;font-family:"NotoKr_B";font-weight: 500;}
div.D1400 div.organization-wrap ul.member-box > li:last-child{margin-right:0;}
div.D1400 div.member-info-wrap div.member{float:left;padding:2rem;margin-right:2%;border:2px solid #ccc;background:#fff;box-shadow:30px 30px 25px rgba(0, 0, 0, 0.08);}
div.D1400 div.member-info-wrap div.member:last-child{margin-right:0;}
div.D1400 div.member-info-wrap > div.member{width:32%;}
div.D1400 div.member-info-wrap > div.member ul.top > li.name{float:left;font-size:1.8rem;font-family:"NotoKr_B";line-height:5rem;}
div.D1400 div.member-info-wrap > div.member ul.top > li.rank{float:right;font-size:1.5rem;width:5rem;height:5rem;line-height:5rem;text-align:center;font-family:"NotoKr_M";color:#fff;}
div.D1400 div.member-info-wrap:nth-of-type(1) > div.member{width:49%;}
div.D1400 div.member-info-wrap:nth-of-type(1) div.member ul.top > li.name{line-height:6rem;}
div.D1400 div.member-info-wrap:nth-of-type(1) div.member ul.top > li.rank{width:6rem;height:6rem;line-height:6rem;}
div.D1400 div.member-info-wrap div.member ul.contact{width:100%;}
div.D1400 div.member-info-wrap div.member ul.contact > li{padding-left:2rem;position:relative;font-size:1.2rem;line-height:1.5;font-family:"NotoKr_M";}
div.D1400 div.member-info-wrap div.member ul.contact > li:before{content:"";display:block;position:absolute;top:0.45rem;left:0;width:1.5rem;height:1.5rem;}
div.D1400 div.member-info-wrap div.member ul.contact > li.call:before{background:url('/fro_end/img/D1400_call_ico.png') center no-repeat;background-size:cover;}
div.D1400 div.member-info-wrap div.member ul.contact > li.mail:before{background:url('/fro_end/img/D1400_mail_ico.png') center no-repeat;background-size:cover;}
div.D1400 div.member-info-wrap div.member ul.contact > li.work{padding:1.5rem;margin-top:1.5rem;background:#f5f5f5;height:8rem;}
div.D1400 div.member-info-wrap div.member ul.contact > li.work > ul.list02 > li{font-family:"NotoKr_R";}
div.D1400 div.member-info-wrap div.member01 ul.top > li.rank{background:#003876;}
div.D1400 div.member-info-wrap div.member02 ul.top > li.rank{background:#0367b3;}
div.D1400 div.member-info-wrap div.member03 ul.top > li.rank{background:#30A9DE;}
div.D1400 div.member-info-wrap div.member04 ul.top > li.rank{background:#666;}
div.D1400 div.organization-wrap ul.member-box div.work{padding:1.5rem;margin-top:1.5rem;background:#f5f5f5;height:8rem;}
div.D1400 div.organization-wrap ul.member-box div.work > ul.list02 > li{font-family:"NotoKr_R"; text-align: left;}

@media screen and (max-width:1024px){
	/*1400*/
	div.D1400 div.organization-wrap ul.member-box{padding:1.5rem;}
	div.D1400 div.organization-wrap ul.member-box > li{font-size:1.2rem;}
}

@media screen and (max-width:768px){
	/*1400*/
	div.D1400 div.organization-wrap div.organization-list{width:100%;font-size: 1.5rem;}
	div.D1400 div.organization-wrap > div.organization-list-wrap > div.list04{width:auto;padding:0 1.2rem;margin-bottom:2rem;margin-top:2rem;font-size:1.2rem;}
	div.D1400 div.organization-wrap > div.organization-list-wrap > div.vertical-line:after{width:6rem;}
	div.D1400 div.member-info-wrap.mb3{margin-bottom:0;}
	div.D1400 div.member-info-wrap div.member{margin-right:0;margin-bottom:1.5rem;}
	div.D1400 div.member-info-wrap > div.member{width:100%;}
	div.D1400 div.member-info-wrap:nth-of-type(1) > div.member{width:100%;}
	div.D1400 div.member-info-wrap div.member ul.contact > li.work{height:auto;}
	div.D1400 div.organization-wrap ul.member-box > li{width: 48%;}
	div.D1400 div.organization-wrap ul.member-box div.work{height: 8rem;}
}

@media screen and (max-width:640px){
	/*1400*/
	div.D1400 div.organization-wrap ul.member-box > li{width: 98%;}
	div.D1400 div.organization-wrap ul.member-box div.work{height: auto;}
}

@media screen and (max-width:480px){
	/*1400*/
	div.D1400 div.organization-wrap ul.member-boxP{padding:1rem;}
	div.D1400 div.organization-wrap ul.member-box > li{padding:0.5rem;}
}

/*list*/
ul.list01 li{position:relative; width:100%; height:auto; line-height:1.75; padding-left:1rem; margin-bottom:0.8rem; font-size:1.2rem; word-break:keep-all;}
ul.list01 li:before{display:inline-block; content:""; position:absolute; top:1.2rem; left:0;width:0.4rem;height:0.4rem;border-radius:50%;background:#0367b3;}
ul.list01 li:last-child{margin-bottom:0;}
ul.list02 li{position:relative; width:100%; height:auto; line-height:1.3; padding-left:1rem; margin-bottom:0.8rem; font-size:1.1rem; word-break:keep-all;}
ul.list02 li:before{display:inline-block; content:"-"; position:absolute; top:0; left:0;}
ul.list02 li:last-child{margin-bottom:0;}
ul.list-big li{font-size:1.5rem; word-break:keep-all;}
ul.list-big li:before{background:#231f20;}

/*clearfix*/
.cf:after{clear:both; content:""; display:block;}

/*margin*/
.mb5{margin-bottom:5rem;}