@charset "utf-8";

/*contents*/
#content_wrap {position:relative; width:100%; overflow:hidden;}
#content_wrap #contents .real_page img{ position:relative; left:50%; margin-left:-1000px;}

.cntbox {width:100%; position: relative; margin:0 auto; overflow:hidden;}
.cntbox ul{/* width:1300px; */ text-align:center}
.big_txt{font-size:23px; padding-bottom:30px; line-height:30px; font-weight:400; color:#222; transform: rotate(-0.03deg);}
.s_txt{font-size:19px; line-height:24px; font-weight:400; color:#666;transform: rotate(-0.03deg);}

/*서브비주얼*/
#sub_visual {position:relative; width:100%; overflow:hidden; font-size:0; line-height:0; margin:0 auto; height:206px;transform: rotate(-0.03deg);}
#sub_visual .visual_text {position:absolute; width:2000px; left:50%; margin-left:-1000px}
#sub_visual .visual_text h2{position:relative; font-size:50px; color:#fff; text-align:center; line-height:206px; font-weight:700;transform: rotate(-0.03deg);}
#sub_visual img {width:2000px; position:absolute; left:50%; margin-left:-1000px;}


/* 게시판비쥬얼 */
#board_visual {width:100%; height:200px; margin:0 auto; text-align:center; background-color:#333; overflow:hidden; margin-bottom: 40px;}
#board_visual h2{font-weight:700; font-size:43px; color:#fff;line-height:200px;transform: rotate(-0.03deg);}
#board_visual p {display: block; width: 100%; margin-top:-10px; font-size: 20px; text-align: center;transform: rotate(-0.03deg);}



/*tab common style*/
.tab_area {position:relative; width:1300px; margin:50px auto;}
.sub_tabs {width:1300px; overflow:hidden; background:#fff; margin-top:10px; border-bottom:2px solid #222; }
.sub_tabs ul:after {clear:both; display:block; content:"";}
.sub_tabs ul li {float:left; height:60px;}
.sub_tabs ul li a:last-child {border-right:none}



.sub_tabs ul li a {display:block; text-align:center; font-family: 'Noto Sans KR'; font-size:18px; line-height:60px; color:#222;cursor:pointer;transform: rotate(-0.03deg);}
.sub_tabs ul li a:hover, .sub_tabs ul li a:focus, .sub_tabs ul li a.on {height:60px; background:#80b2f1; transition: all 1s; color:#fff}

/*서브탭 컬러 -참고 : 메뉴 순서가 아니라 탭 개수 번호임.*/

#mn2 li{width:49.95%;}
#mn3 li{width:33.3%;}
#mn4 li{width:24.8%;}
#mn5 li{width:19.98%;}
#mn6 li{width:33.3%;}
#mn7 li{width:16.6%;}
#mn8 li{width:12.49%;}
#mn9 li{width:11%;}
#mn10 li{width:19.98%;}
#mn11 li{width:9.08%;}


/*contents*/
#content_wrap {position:relative; width:100%;}

/*서브컨텐츠*/
#contents {position:relative; width:100%;}
#contents .con_tit {font-size: 40px; font-weight: 500; color: #222; text-align: center; line-height: 100%; transform: rotate(-0.03deg);padding:80px 0 30px 0}

.clear {clear: both}

.wd2000 {position: relative; left: 50%; margin-left: -1000px; width: 2000px; text-align: center;}
.wd1300 {width: 1300px; margin:0 auto; overflow:hidden}


.bg_grey {overflow: hidden; background-color: #f4f3f2;}

.bg_top {overflow: hidden; background:url(../mn05/img/mn05_05_bg.jpg); padding: 60px 0 100px 0}
.bg_top .blue_txt{color:#fced99}
.bg_top .reg_txt{color:#fff}
.bg_top .box_txt{color:#fff}
.bg_top .box_txt span{color:#f7f7f7}





/* 게시판 */
#content_wrap #location {clear:both; height:30px; margin: 20px auto 20px}
#content_wrap #location .locbox {width:1280px; margin:0 auto; text-align:center;}
#content_wrap #location .locbox span {display:inline-block; vertical-align:middle;}
#content_wrap #location .locbox .home {width:18px; height:0; padding-top:16px; overflow:hidden; background:url(../images/icon_home.png) no-repeat left top; }
#content_wrap #location .locbox .arrow {width:5px; height:0; padding-top:16px; overflow:hidden; margin:0 5px; background:url(../images/icon_arrow.png) no-repeat left 4px;}
#content_wrap #location .locbox .loc1 {color:#999; height:39px; font-size:16px; line-height:39px;transform: rotate(-0.03deg);}
#content_wrap #location .locbox .loc2 {height:39px; font-size:16px; line-height:39px; color:#647ecb;transform: rotate(-0.03deg);}

.mt60{margin-top:60px;}
.mb60{margin-bottom:60px;}
.mb40{margin-bottom:40px;}


.root_daum_roughmap .wrap_controllers{display:none;}