
:after,:before{display:none;content:'';}

/* PLACEHOLDER SETTING */
::-webkit-input-placeholder {
	font-size: 17px !important;
	font-family:'CarmenSansOTF-UltraLight' !important;
	letter-spacing:-1px !important;
	font-weight:200 !important;
	color:#d1d1d1 !important;
}
:-moz-placeholder {
	font-size: 17px !important;
	font-family:'CarmenSansOTF-UltraLight' !important;
	letter-spacing:-1px !important;
	font-weight:200 !important;
	color:#d1d1d1 !important;
}
::-moz-placeholder {
	font-size: 17px !important;
	font-family:'CarmenSansOTF-UltraLight' !important;
	letter-spacing:-1px !important;
	font-weight:200 !important;
	color:#d1d1d1 !important;
}
:-ms-input-placeholder {
	font-size: 17px !important;
	font-family:'CarmenSansOTF-UltraLight' !important;
	letter-spacing:-1px !important;
	font-weight:200 !important;
	color:#d1d1d1 !important;
}

input:placeholder-shown {
	font-size: 17px !important;
	font-family:'CarmenSansOTF-UltraLight' !important;
	letter-spacing:-1px !important;
	font-weight:200 !important;
	color:#d1d1d1;
}


/* 레이아웃 설정 */
#top_banner{width:100%; height:80px;min-width:1280px;}
#header{width:100%;min-width:1280px;height:115px; z-index:999; background-color:#fff;}
#header .header_top{width:1280px; margin: 0 auto; position:relative; height:100%;}
#header .header_top .top_logo{position:absolute; left:0; top:55px;}
#header .header_top ul.top_site{position:absolute; right:0; bottom:20px;}
#header .header_top ul.top_site > li{float:left; position:relative; padding:0 25px; font-family:'Montserrat'; font-size:14px; letter-spacing:-1px;}
#header .header_top ul.top_site > li:before{display: block; position: absolute; left: 0; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; width: 1px; height: 10px; background-color: #c5c9d6;}
#header .header_top ul.top_site > li:first-child:before{display:none}
#top_menu{position:sticky;left:0;top:-2px;width:100%;min-width:1280px; z-index:999; transition: all .3s;}
#top_menu div.mnu_box{width:100%; position:relative; z-index:9997; height:60px; line-height:60px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background-color:#fff; }
#top_menu div.mnu_box .mbox{width:1280px; margin:0 auto; position:relative; }
#top_menu div.mnu_box .mbox .scroll_home{position:absolute; left:0; top:0; z-index:9999;}
#top_menu ul.tmnus{width:1280px; margin:0 auto; position:relative; z-index:9998;}
#top_menu ul.tmnus > li{float:left; position:relative; height:59px; line-height:60px; width:16%;font-family:'SpoqaHanSans Neo'; font-size:18px; font-weight:400; color:#000; text-align:center; }
#top_menu .in_box{width:100%; position:absolute; z-index:9996; left:0; top:0; height:380px; padding-top:59px; background:transparent; border-top:0; border-bottom:1px solid #ddd;}
#top_menu .in_box{box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);}
#top_menu .in_box .mmbox{width:100%; background:#fff; height:100%;}
#top_menu .in_box .mmbox .sub_menu_box{width:1280px; margin:0 auto; line-height:170%;;}
#top_menu ul.tmnus > li:before{display: block; position: absolute; left: 0; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; width: 1px; height: 14px; background-color: #c5c9d6; z-index:9999;}
#top_menu ul.tmnus > li:first-child:before{display:none}
#top_menu .in_box .mmbox .sub_menu_box > div{float:left; font-family:'CarmenSansOTF-UltraLight'; font-size:17px; font-weight:300; color:#000; margin-top:50px; }
#top_menu .in_box .mmbox .sub_menu_box > div:nth-child(1){width: 265px; padding-left: 58px;}
#top_menu .in_box .mmbox .sub_menu_box > div:nth-child(2){width:205px;}
#top_menu .in_box .mmbox .sub_menu_box > div:nth-child(3){width:205px;}
#top_menu .in_box .mmbox .sub_menu_box > div:nth-child(4){width:205px;}
#top_menu .in_box .mmbox .sub_menu_box > div:nth-child(5){width:205px;}
#top_menu .in_box .mmbox .sub_menu_box > div:nth-child(6){width:155px;}

.left_top_home{position:absolute; left:20px; top:0;z-index:999;}

/* MBOILE */
@media (max-width: 768px) {
	#top_banner{height:80px;width:100%;min-width:320px;}
}


#sub_title_box_community{width:100%; height:100px; background:#021540 url('/images/tmp_bg_maraton_xx.jpg') center bottom no-repeat; background-size:cover; border-bottom:1px solid #ddd;}
.stbox .in_box{width:1280px; margin: 0 auto;}
.stbox .in_box .st_title{font-family:'Montserrat'; font-size:38px; font-weight:300; color:#fff; line-height:100px; text-shadow: 1px 1px 3px #101E57; letter-spacing:-3px;}


.msub_menu_box{width:100%; min-width:1280px; height:68px; border-bottom:1px solid #ddd;}
.msub_menu_box .msub_menu{width:1280px; margin:0 auto;}
.msub_menu_box .msub_menu ul.sub_cate_list{display: table; margin-left: auto;  margin-right: auto;}
.msub_menu_box .msub_menu ul.sub_cate_list > li{float:left; height:68px; line-height:68px; padding:0 65px; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; font-weight:400; color:#000; letter-spacing:-1px;}
.msub_menu_box .msub_menu ul.sub_cate_list > li a{color:#333;}
.msub_menu_box .msub_menu ul.sub_cate_list > li.sub_cate_title{font-size:20px; font-weight:700; padding-left:3px;}
.msub_menu_box .msub_menu ul.sub_cate_list > li.active{border-bottom:2px solid #999;}


 

#contents_wrap{margin-top:0px;border-top:0px solid #eee;}
#contents_wrap #contents_main{width:100%;min-width:1280px;min-height:820px;}
#contents_wrap #contents{width:100%;min-width:1280px;min-height:820px;}
#contents_wrap #contents{padding-bottom:50px;}


#contents_wrap_sub .contents_sub{width:1280px; margin:0 auto;}


.site_map{width:1280px; position:absolute; left:0; top:64px; border:2px solid #eee; padding:15px 32px 25px 40px; background:#fff;}
.site_map .inbox{width:100%; height:100%; position:relative;}
.site_map .inbox > ul.mc_list > li{float:left; min-width:120px; text-align:left; margin-right:50px;}
.site_map .inbox > ul.mc_list > li > a.bc{padding:2px 0; font-family:'SpoqaHanSans Neo'; font-size:20px; color:#222; font-weight:bold; letter-spacing:-1px; border-bottom:1px solid #222;}
.site_map .inbox > ul.mc_list > li ul.sub_mlist li{font-family:'SpoqaHanSans Neo'; font-size:16px; color:#777; font-weight:normal; letter-spacing:-0.5px; height:44px;}
.site_map .inbox .rpos{position:absolute; left:800px; text-align:left; }
.site_map .inbox .rpos .rtitle{font-family:'SpoqaHanSans Neo'; font-size:16px; color:#222; font-weight:bold; letter-spacing:-0.5px; margin-top:20px;}
.site_map .inbox .rpos .rimg{width:135px; height:135px; border-radius:22px; border:1px solid #eee;}
.site_map .inbox .rpos ul > li{float:left; width:150px; margin-right:20px;font-family:'SpoqaHanSans Neo'; font-size:16px; color:#777; font-weight:normal; letter-spacing:-0.5px;}
.site_map .inbox .rpos .one_line{font-family:'SpoqaHanSans Neo'; font-size:16px; color:#222; font-weight:normal; letter-spacing:-0.5px;}


/* 게시판 상단분류 출력 */
#bdr_list{overflow:hidden;width:100%;margin:0 auto;/*margin-top:20px;*/}
#bdr_list ul{overflow:hidden;}
#bdr_list ul > li{float:left;width:50%;border-bottom:1px solid #ddd;}
#bdr_list ul > li a{font-size:22px;letter-spacing:-1px;font-weight:300;display:inline-block;width:100%;height:100%;padding:20px;text-align:center;}
#bdr_list ul > li.active{border-bottom:1px solid #0033cc;}
#bdr_list ul > li a:hover{color:#0033cc;}
#bdr_list ul > li:hover{border-bottom:1px solid #000;}


.header_top .ylist_box{cursor:default;}
.header_top .ylist{overflow:hidden; left:-25px; top:25px; z-index:9999; border:1px solid #ddd; border-radius:8px;box-shadow: inset 0px 1px 0px #666;}
.header_top .ylist > li{padding:8px 15px; border-bottom:1px solid #ddd; background:#fff; width:160px;}
.header_top .ylist > li:last-child{border:0;}
.header_top .ylist > li a{font-family:'CarmenSansOTF-UltraLight';font-size:15px;font-weight:300;}


/* 서브페이지 부분 타이틀 */
.krtl{padding:15px 35px;width:1280px;margin:0 auto;background:url('/images/common/b_arr.png') 0 50% no-repeat;letter-spacing:-1px;border-bottom:1px solid #ddd;margin-top:15px;}
.krtl .ktitle{font-size:18px;font-weight:300;}

/* 메인페이지 */
#main_top{width:1280px;margin:0 auto;height:252px;margin-bottom:40px;overflow:hidden;margin-top:20px;}
#main_top > ul{overflow:hidden;}
#main_top > ul > li{float:left;}
#main_top > ul > li.col_01{width:957px;height:252px;margin-right:18px;border:1px solid #ddd;}
#main_top > ul > li.col_02{width:305px;height:252px;border:0px solid #ddd;background:#f9f9f9;/*text-align:center;*/overflow:hidden;/*padding-top:115px;*/font-size:17px;letter-spacing:-1px;}
#main_top > ul > li.col_02 .uline{width:45px;height:1px;border-top:1px solid #000;margin-bottom:10px;}
#main_top > ul > li.col_02 .stitle{font-size:20px;letter-spacing:-1px;color:#000;padding:5px 8px;font-weight:400;}
#main_top > ul > li.col_02 .stitle .sdesc{display:inline-block;padding-left:15px;font-size:16px;color:#666;font-weight:300;}
#main_top > ul > li.col_02 .pan_last > li{border-bottom:1px solid #eee;padding:6.7px 15px;font-size:16px;}

#main_body{width:1280px;margin:0 auto;height:335px;margin-bottom:40px;}
#main_body > ul{overflow:hidden;}
#main_body > ul > li{float:left;}
#main_body > ul > li.col_01{width:495px;}
#main_body > ul > li.col_02{width:485px;}
#main_body > ul > li.col_03{}
#main_body > ul > li .uline{width:45px;height:1px;border-top:1px solid #000;margin-bottom:20px;}
#main_body > ul > li > ul.tab_list{overflow:hidden;margin-bottom:20px;}
#main_body > ul > li.col_01 > ul.tab_list > li{float:left;font-size:17px;height:35px;padding-top:2px;color:#333;text-align:center;padding:0 8px;}
#main_body > ul > li.col_01 > ul.tab_list > li.title{font-size:22px;font-weight:400;padding-top:0;color:#000;width:215px;padding:0;text-align:left;cursor:pointer;}
#main_body > ul > li.col_01 > ul.tab_list > li > a{display:inline-block;padding:4px 0;color:#333;}
#main_body > ul > li.col_01 > ul.tab_list > li.title > a{display:inline-block;padding:0;}
#main_body > ul > li.col_01 > ul.tab_list > li.active{border-bottom:1px solid #eee;}

#main_body > ul > li.col_02 > ul.tab_list > li{float:left;font-size:17px;padding-right:15px;height:35px;padding-top:6px;color:#333;}
#main_body > ul > li.col_02 > ul.tab_list > li.title{font-size:22px;font-weight:400;padding-top:0;color:#000;}

#main_body > ul > li.col_03 > ul.tab_list > li{float:left;font-size:17px;padding-right:15px;height:32px;padding-top:6px;color:#333;}
#main_body > ul > li.col_03 > ul.tab_list > li.title{font-size:22px;font-weight:400;padding-top:0;color:#000;}

#main_body > ul > li div.title{font-size:22px;font-weight:400;padding-top:0;color:#000;}
#main_body > ul > li .tpan{width:475px;}
#main_body > ul > li .pan_first{width:100%;height:165px;border:1px solid #ddd;padding:20px;letter-spacing:-1px;}
#main_body > ul > li .pan_first .tt{width:100%;font-size:18px;font-weight:400;letter-spacing:-1px;padding-bottom:10px;}
#main_body > ul > li .pan_first .ct{padding:8px 0;font-size:16px;font-weight:300;color:#666;text-align:justify;}
#main_body > ul > li .pan_first .ct a{color:#666;}
#main_body > ul > li .pan_first .ct a:hover{color:#999;text-decoration:underline;}
#main_body > ul > li .three_line{max-height: 5em;}

#main_body > ul > li ul.pan_last{overflow:hidden;border-bottom:1px solid #ddd;height:48px;}
#main_body > ul > li ul.pan_last > li{float:left;height:48px;line-height:48px;color:#000;padding:0;}
#main_body > ul > li ul.pan_last > li.col_01{width:80%;}
#main_body > ul > li ul.pan_last > li.col_02{width:20%;text-align:center;color:#888;}
#main_body > ul > li ul.pan_last > li a{color:#000;}
#main_body > ul > li ul.pan_last > li a:hover{color:#666;}

#main_body .slist{overflow:hidden;width:475px;}
#main_body .slist > li{float:left;width:145px;height:145px;margin-right:15px;margin-bottom:15px;border:1px solid #ddd;cursor:pointer;}
#main_body .slist > li:hover{border:1px solid #3300cc;transition: 0.6s linear}
#main_body .slist > li:nth-child(3n){margin-right:0;}
#main_body .slist > li.col_01{background:url('/images/icon_blog.png') center 15px no-repeat;}
#main_body .slist > li.col_02{background:url('/images/seo-tag.png') center 15px no-repeat;}
#main_body .slist > li.col_03{background:url('/images/icon_rank.png') center 15px no-repeat;}
#main_body .slist > li.col_04{background:url('/images/item_bg_04.png') center 15px no-repeat;}
#main_body .slist > li.col_05{background:url('/images/item_bg_05.png') center 15px no-repeat;}
#main_body .slist > li.col_06{background:url('/images/item_bg_06.png') center 15px no-repeat;}
#main_body .slist > li .desc{padding-top:85px;line-height:140%;font-size:17px;letter-spacing:-1px;color:#000;text-align:center;}
#main_body .slist > li .desc:hover{color:#666;/*text-decoration:underline;*/}
#main_body .ban_list{width:300px;height:307px;overflow:hidden;background:#f9f9f9 url('') center center no-repeat;background-size:cover;text-align:center;}


/* 타이틀바 */
.bTitle{ font-family:'CarmenSansOTF-Heavy';;font-size:30px;font-weight:700; text-indent: 4px;border-bottom: 3px solid #7a7d96; position:relative;}
.bTitle{overflow:hidden; padding:20px 0;letter-spacing:-1px;}



/* 푸터 */
#footer{width:100%;min-width:1280px; height:300px; background:#fff;color:#000;border-top:1px solid #d2d6e1;font-family:'SpoqaHanSans Neo';}
#footer .footer_link_box{width:100%;min-width:1280px; height:70px; font-family:'SpoqaHanSans Neo';font-size:16px;letter-spacing:-1px; font-weight:500; line-height:160%;}
#footer .footer_link_box .footer_link{width:1280px; margin:0 auto; background:#fff; line-height:70px;}
#footer .footer_link_box .footer_link > ul > li{padding-right:25px; float:left; color:#696969;}
#footer .footer_link_box .footer_link > ul > li a{color:#696969;}
#footer .footer_mnu_box{width:100%;min-width:1280px; height:55px; background-color:#4a4f6c; color:#fff; font-family:'SpoqaHanSans Neo';font-size:16px;letter-spacing:-1px; font-weight:500; line-height:160%;}
#footer .footer_mnu_box .footer_mnu{width:1280px; margin:0 auto; line-height:55px;}
#footer .footer_mnu_box .footer_mnu > ul > li{padding-right:55px; float:left; color:#fff;}
#footer .footer_mnu_box .footer_mnu > ul > li a{color:#fff;}
#footer .footer_mnu_box .col_yellow{color:#dba751;}
#footer .btm_copy_box{width:100%;min-width:1280px; height:172px; font-family:'SpoqaHanSans Neo';font-size:16px;letter-spacing:-1px; font-weight:500; line-height:160%;}
#footer .btm_copy_box .btm_copy{width:1280px; margin:0 auto; padding-top:45px;}
#footer .btm_copy_box .btm_copy > ul > li{float:left; color:#7e7e8a; font-family:'CarmenSansOTF-UltraLight'; font-weight:400;}
#footer .btm_copy_box .btm_copy > ul > li:nth-child(1){margin-right:35px;}
#footer .btm_copy_box .btm_copy > ul > li:nth-child(2) > div:nth-child(1){padding-top:3px;}



#footer_top {width:100%;height:45px;border-top:1px solid #ddd;}
#footer_top > .in_box{width:1280px;margin:0 auto;}
#footer_top > .in_box > .item_list{overflow:hidden;height:45px;}
#footer_top > .in_box > .item_list > .link_item{position:relative;float:left;margin-right:10px;height:45px;line-height:45px;padding:0 15px 0 0;color:#222;font-size:15px;font-weight:500;}
#footer_top > .in_box > .item_list > .link_item:before{display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 3px; height: 3px; margin-top: auto; margin-bottom: auto; background-color: #c4c6ca;}

/* 우측 고정박스 */
#shop_rbox{position:fixed;top:0;right:-160px;width:160px;height:100%;background:#fff;border-left:1px solid #ddd;/*transition: all .2s linear;*/}
#shop_rbox .in_box{position:relative;width:100%;height:100%;}
#shop_rbox .in_box .btn_rfold{position:absolute;left:-23px;top:40%;cursor:pointer;}


/* 서브페이지 공통 레이아웃 */
.sub_box{margin-top:20px; margin-bottom:35px;}
.sub_box .sub_top{position:relative; margin-bottom:35px; height:123px; border-bottom:4px solid #c5c9d6; background:url('/images/bg_sub_top.jpg') no-repeat;}
.sub_box .sub_top .tbox{position:absolute; left:173px; top:20px;}
.sub_box .sub_top .tbox .tt{font-family:'CarmenSansOTF-UltraLight';font-size:20px; color:#333; font-weight:500; letter-spacing:-1px; padding-bottom:10px;}
.sub_box .sub_top .tbox .desc{font-family:'CarmenSansOTF-UltraLight';font-size:17px; color:#696562; font-weight:400; letter-spacing:-0.5px;}

.sub_box .subject{padding:25px 0 10px 0; text-align:center; font-size:42px; letter-spacing:-3px; font-weight:600;}
.sub_box .sub_list{overflow:hidden; width:100%;}
.sub_box .sub_list > li.title{font-size:28px; font-weight:500; color:#437dea; letter-spacing:-2px;}
.sub_box .sub_list > li .sports_name{font-size:20px; font-weight:500; color:#ff6600;}
.sub_box .sub_list > li.desc{width:100%; padding:10px 0 50px 0; font-size:18px; font-weight:300; color:#000; letter-spacing:-1px; line-height:160%;}
.sub_box .addr{font-size:18px; font-weight:400; letter-spacing:-1px; padding:20px 0;}
.sub_box .souv_img{padding:35px 0;}

.btable{width:100%;border-collapse: collapse;border:1px solid #ddd; margin-bottom:30px;}
.btable tr th{border: 1px solid #ddd;border-left:0;padding:12px 8px;background:#ecf8fe; color:#000; text-align:center;font-family:'CarmenSansOTF-UltraLight';font-size:17px;font-weight:400;}
.btable tr td{background:#fff;border: 1px solid #ddd;word-break:break-all;padding:20px;font-family:'CarmenSansOTF-UltraLight';font-size:17px; color:#333; font-weight:300;min-height:48px;vertical-align:middle;}
.btable tr td.title{background:#f9f9f9;text-align:center; font-weight:400; color:#333;}
.btable tr td label{margin-right:15px;}
.btable .col_red{color:#ff0000;}
.ttable td{padding: 12px !important; text-align:center;}



/* 테이블 리스트용 */
.b_table{width:100%;border-collapse: collapse;border:1px solid #ddd;}
.b_table > tbody > tr > th{border: 1px solid #ddd;border-left:0;padding:12px 8px;background:#f9f9f9;text-align:center;font-family:'CarmenSansOTF-UltraLight';font-size:17px;font-weight:300;}
.b_table > tbody > tr > td{background:#fff;border: 1px solid #ddd;border-left:0;padding:10px 8px;font-family:'CarmenSansOTF-UltraLight';font-size:17px;font-weight:300;min-height:48px;vertical-align:middle;}
.b_table > tbody > tr > td.title{background:#f9f9f9;text-align:center;}
.b_table > tbody > tr > td.cont label{margin-right:10px;}
.b_table > tbody > tr > th:last-child{border-right:0;}
.b_table > tbody > tr > td:last-child{border-right:0;}
.b_table select{text-transform:uppercase;}
.b_table input[type='text']{padding:4px;border:0;border-bottom:1px solid #ddd;font-family:'CarmenSansOTF-UltraLight';font-size:17px;font-weight:300;}
.b_table textarea{font-family:'CarmenSansOTF-UltraLight';font-size:17px;font-weight:300;line-height:150%;}
.b_table > tbody > tr > td.nfull{padding:0;height:45px;}
.b_table > tbody > tr > td.nfull input{border:0;padding:0 15px;}
.in_table{height:100%;}
.in_table > tbody > tr > td{margin:0;padding:0;border:0;border-right:1px solid #ddd;}
.in_table > tbody > tr > td:last-child{border-right:0;}
.manager_btn{display:inline-block;position:relative;background:#fff url('/images/common/icon_book.png') 5px center no-repeat;width:75px;height:35px;line-height:32px;border-radius:3px;border:1px solid #ddd;text-align:center;font-family:'CarmenSansOTF-UltraLight';font-size:15px;font-weight:300;padding-left:18px;}
.edit_btn{display:inline-block;position:relative;background:#fff url('/images/common/icon_pen.png') 5px center no-repeat;width:75px;height:35px;line-height:32px;border-radius:3px;border:1px solid #ddd;text-align:center;font-family:'CarmenSansOTF-UltraLight';font-size:15px;font-weight:300;padding-left:18px;}
.secure_btn{display:inline-block;position:relative;background:#fff url('/images/common/icon_secure.png') 5px center no-repeat;width:75px;height:35px;line-height:32px;border-radius:3px;border:1px solid #ddd;text-align:center;font-family:'CarmenSansOTF-UltraLight';font-size:15px;font-weight:300;padding-left:18px;}
.manager_btn:hover{background:url('/images/common/icon_book.png') 5px center no-repeat, linear-gradient(to bottom, #fff, #eee);}
.edit_btn:hover{background:url('/images/common/icon_pen.png') 5px center no-repeat, linear-gradient(to bottom, #fff, #eee);}
.secure_btn:hover{background:url('/images/common/icon_secure.png') 5px center no-repeat, linear-gradient(to bottom, #fff, #eee);}
.title_stitle{background:url('/images/common/icon_sub_3line.png') 0px 55% no-repeat;padding:10px 0 10px 40px;margin-top:10px;letter-spacing:-0.5px;}	
#is_code{color:red;}


.cate_path{position:absolute;right:8px;bottom:15px;font-size:16px;letter-spacing:-1px;}
.cate_path > li{float:left;height:39px;line-height:40px;background:transparent url('/images/common/arr_small_gray.png') 0 75% no-repeat; }
.cate_path > li:nth-child(1){background:transparent url('');}
.cate_path > li a{display:inline-block;padding:4px 10px 4px 25px; font-family:'CarmenSansOTF-UltraLight'; font-size:16px; letter-spacing:-1px; font-weight:300; color:#222;}

.go_top_btn{position: fixed;  bottom: 30px;  right: 30px; cursor: pointer;  width: 35px;  height: 35px;  line-height: 35px;  border-radius: 35px;  background: #000;  color: #fff; text-align: center; opacity: 0.3;
 z-index: 999;}
 
/* 모바일 환경 */
@media (max-width: 768px) {
	html,body{min-width:320px;}
	#contents_login{min-width:320px !important;}
	#contents_wrap{min-width:320px !important;}
	
	#header{display:block; height:80px;}
	#header .header_top .top_logo{top:22px;}
	.sub_box .sub_list{padding:0 15px;}
	.sub_box .sub_list li.title{font-size:22px !important;}
	.sub_box .sub_list > li.desc{font-size:16px !important;}
	.sub_box .subject{font-size:26px !important;}
	.w100{width:100%;}
	.mo_wpd{display:block; padding:0 15px;}
	.mcenter{text-align:center;}
	.mo_block{display:block;}
	.mo_hide{display:none;}
	.b_table input[type='text']{margin-bottom:4px;}
	.mo_float{float:left;}
	.mo_show{display:inline-block !important;}
	
	.left_top_home{display:none;}
	
	.bTitle{padding:20px 10px; font-family:'CarmenSansOTF-Heavy';}
	
	#contents_wrap_sub .contents_sub{width:100%; min-width:320px; }	
	.stbox .in_box{width:100%;}
	
	.stbox .in_box .st_title{font-size:28px;}
	.sub_box .sub_top{display:none !important;}
	
	.msub_menu_box{width:100%; min-width:320px; height:68px; border-bottom:1px solid #ddd;}
	.msub_menu_box .msub_menu{width:100%; margin:0 auto;}
	.msub_menu_box .msub_menu ul.sub_cate_list{display: table; margin-left: auto;  margin-right: auto;}
	.msub_menu_box .msub_menu ul.sub_cate_list > li{float:left; height:68px; line-height:68px; padding:0 8px; font-family:'CarmenSansOTF-UltraLight'; font-size:16px;  color:#000; letter-spacing:-1px; font-weight:400;}
	.msub_menu_box .msub_menu ul.sub_cate_list > li a{color:#333;}
	.msub_menu_box .msub_menu ul.sub_cate_list > li.sub_cate_title{font-size:20px; font-weight:700; padding-left:3px;}
	.msub_menu_box .msub_menu ul.sub_cate_list > li.active{border-bottom:2px solid #999;}	
	
	#daumRoughmapContainer1753418376578{width:100% !important;min-height:300px !important;}
	#daumRoughmapContainer1753418376578 .wrap_map{height:300px !important;}
	
	
    .go_top_btn{ bottom: 15px !important;  right: 15px !important; }