/* 서브 레이아웃 */


#container.section01 {background:url("../img/sub/subvisual01.jpg") no-repeat center top; }
#container.section02 {background:url("../img/sub/subvisual02.jpg") no-repeat center top;}
#container.section03 {background:url("../img/sub/subvisual03.jpg") no-repeat center top;}
#container.section04 {background:url("../img/sub/subvisual04.jpg") no-repeat center top;}
#container.section05 {background:url("../img/sub/subvisual05.jpg") no-repeat center top;}
.ctt_admin {display:none;}
#ctt {display:none;}
#hd_bottom_wrapper .gnb_2dul {color:#1e1e1e !important;}
#hd_bottom_wrapper .gnb_2dul a {color:#1e1e1e;}

#submenu {width:100%; height: 70px;}
#submenu h2 {display: none;}
#submenu ul {width: 1200px; height:72px; margin: 0 auto; border: 1px solid #eee; background:#fff; }
#submenu ul:before,
#submenu ul:after {display:table; content:""; line-height:0;}
#submenu li {float:left; border-right:1px solid #eeeeee; }
#submenu a {display:block; text-align:center;font-size:20px; font-weight:400; line-height: 70px; height:70px; color: #999999;}
#submenu li:last-child {background:#fff;}
#submenu .on a {font-weight: 500; background: #fff; font-weight:600; color:#6bc1d6}
#submenu .num01 a {width:250px;}
#submenu .num06 a {width:250px;}
#submenu .num05 a {width:250px;}
#submenu .num04 a {width:250px;}
#submenu .num03 a {width:250px;}
#submenu .num02 a {width:250px;}

#wrap {width:1200px; margin:0px auto; }
#body_head {margin: 30px 0 0; overflow: hidden;}
#body_head h2 {padding:40px 0px 5px 0px; font-size:44px; font-weight:bold; letter-spacing:-1px; word-spacing:-1px; text-align:center;}
#body_head .loca {color: #666; float: right;}
#body_head .loca span {margin: 0 7px;}

#body_contents {min-height:810px; overflow: hidden;}



/* 서브공통 */
.sub01_bg01{background:url("../img/sub/sub01_01_bg.jpg") no-repeat center bottom; }
.sub02_bg01{background:url("../img/sub/sub02_01_bg.jpg") no-repeat center bottom; }
.sub_wrap .con_head {text-align: center;}
.sub_wrap .con_head p {letter-spacing: -0.2px;  font-family:"Paperlogy";}
.sub_wrap .line {display: inline-block; width: 50px; height: 2px; background: #333; margin: 20px auto;}
.sub_wrap .tit01 {color: #1a1a1a; font-size: 48px; text-align: center; font-weight: 500; letter-spacing: -2px; font-weight: 500;}
.sub_wrap .tit02 {color: #002264; font-size: 24px; text-align: center; letter-spacing: -1px; font-weight: 400;}
.sub_wrap .con_body{background:#fff;}
.sub_wrap .con_body p {font-size: 18px; color: #333; font-weight: 400;}
.sub_title {width: 125px; height: 50px;}
.sub_title h1{font-size: 20px; color: #002264; font-weight: 400;}

/*테이블*/
table.type01 {width: 100%; border-collapse: collapse;}
table.type01 th, table.type01 td {text-align: center; font-size: 22px; height: 60px; border: 1px solid #ccc;}
table.type01 th:first-child, table.type01 td:first-child {border-left: none;}
table.type01 th:last-child, table.type01 td:last-child {border-right: none;}
table.type01 th {border-top: 2px solid #002264; border-bottom: 1px solid #002264; background: #e5e8ef;}

table.type02 {width: 100%; border-collapse: collapse; border-top: 5px solid #002264;}
table.type02 th, table.type02 td {text-align: center; font-size: 22px; height: 80px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #333; font-weight: 400;}
table.type02 th {background: #fafafa; color: #002264; font-weight: 500;}


/* 서브 01-1 */
.sub01-1 .con_body {padding: 40px 0 70px 0;}
.sub01-1 .cb_center {text-align:center; color:#5c5c5c; font-size:18px; line-height:23px; }
.sub01-1 .cb_center span {text-align:center; color:#222222; font-size:26px;}
.sub01-1 .cb_left {float: left; width: 360px; padding: 30px 0 0 0; position: relative;}
.sub01-1 .cb_left .front {width: 100%; height: auto; position: relative; z-index: 2;}
.sub01-1 .cb_left .back {position: absolute; top: -74px; left: -144px; z-index: 1;}
.sub01-1 .cb_right {float: right; width: 702px; letter-spacing: 0;}
.sub01-1 .cb_right p {margin: 0 0 25px; line-height: 26px; word-break: keep-all;}
.sub01-1 .cb_right p.t1 {border-top: 1px solid #eee; margin-top: 40px; padding-top: 40px;}
.sub01-1 .cb_right span {display: inline-block; border-left: 1px solid #999; padding: 0 0 0 10px; margin: 0 0 0 10px; color: #111; line-height: 16px;}

/* 서브 02 */
.sub02-1{min-height:1520px  !important;}
.sub02-1 .con_body {padding: 40px 0 100px 0;}
.sub02-1 .cb_center {text-align:center; color:#5c5c5c; font-size:18px; line-height:23px; }
.sub02-1 .cb_center span {text-align:center; color:#222222; font-size:26px;}
.sub02-1 .top_txt{font-size:20px;line-height:26px;}
.sub02-1 .bottom_txt{font-size:18px;line-height:23px; margin-top:20px; margin-bottom:20px;}
.sub02-1 .s2_01_txt{padding-top:15px;}
.sub02-1 .box {padding:15px; text-align:left; border:1px solid #ccc; width:900px; margin:0 auto; margin-top:10px; border-radius:7px;}
.sub02-1 span {font-weight:600px !important; color:#36a7c3 !important;}
.root_daum_roughmap .cont {display:none;}
.root_daum_roughmap_landing  {margin:0 auto !important; border-radius:7px; }
.roughmap_lebel_text{font-size:12px !important;}

/* 모달 윈도우가 팝업되는 코어 소스 */
.sub02 input#modal[type=checkbox]:checked ~ .box_modal {
  visibility: visible;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

/* 서브 04 */
.sub04 {margin: 80px 0 0;}
.sub04 .map {margin: 0 0 50px;}

/* 게시판 공통 */
.board_head {width: 1200px; margin: 0 auto;}
.board_head .sub_wrap {padding: 60px 0;}


/* 서브 비쥬얼 문구 */ 
.sub_visual_title{width: 100%; height: 275px; text-align: center; }
.sub_visual_title b {color:#f8cd8c;}
.sub_visual_title h2 {text-align:center; color:#fff; font-size:40px; font-weight:400; padding:155px 0px 0px; letter-spacing: -2px;  font-family:"Paperlogy"; }
.sub_visual_title .loca {color:#eee; font-size:16px; display:inline-block;font-weight:100;}
.sub_visual_title .loca .home {color:#eee; background:url("../img/sub/icon_home.png") no-repeat center left; padding:0px 0px 0px 22px; margin:0;}
.sub_visual_title .loca .tit {background:url("../img/sub/loca_arrow.png") no-repeat center left 6px; padding:0px 0px 0px 20px; font-weight: 400;}