@charset "utf-8";
/* CSS Document */
/* ------------------------------------------------------------
 * Name      : web_layout.css    
 * Desc      : page layout 
 * Created   : 
 * Updated   : 
 ------------------------------------------------------------ */
body.fixe {overflow:hidden; height:100%;}
.m_gnb .sub_menu {display:none !important;}
.img_pic {max-width:100%; display:inline-block;}
.web_dis {display:block;}
.mobile_dis {display:none;}


/* wrap */
#wrap {width:100%; max-width:2200px; overflow:hidden; margin:0 auto;}
#inner_wrap {width:100%; clear:both;}
#inner_wrap:after { clear:both; content:""; display:block;}
.main_wrap { background:#fff;}
.main_wrap .inner {max-width:1200px; margin:0 auto; box-sizing:border-box;}
.sub_con {width:1200px; margin:0 auto; position:relative; padding:50px 0; box-sizing:border-box;}

/* header */
#header {width:100%; height:120px; position:relative; z-index:9999; background:url(../img/common/header_bg.gif) repeat-x left top;}
/*#wrap #header.bg_on {background:url(../img/common/top_png.png) repeat left top; height:98px;}
#wrap #header.bg_on .top_menu { display:none;}
#wrap #header.bg_on h1 {left:0px; top:19px;}
#header.bg_on h1 .logo {margin-top:-43px;}
*/
#header h1 {position:absolute; left:0px; top:0px;}
#header h1 img {max-width:100%;}
#header .all_menu {position:absolute; right:20px; top:30px;}
#header .all_menu a { display:block; padding-left:40px; background:url(../img/common/sitemap.png) no-repeat left top; height:17px; line-height:17px; color:#cecfd5;}
#header .top_sc {position:absolute; left:50%; top:20px; width:360px; overflow:hidden;}
#header .top_sc a {display:block; color:#fff; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; -o-text-overflow:ellipsis; }
#header .top_sc a .tt {display:block; font-size:1.35em; padding-bottom:5px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; -o-text-overflow:ellipsis; }
#header .w_gnb {padding:0 36px 0 447px;}

/*.m_gnb_on {position:absolute; right:10px; top:36px; display:none;}*/
.in_header {max-width:1200px; width:100%; margin:0 auto; position:relative; clear:both; z-index:9999;}

/*top_search*/
.top_btn {position:absolute; right:0; top:47px;}
.top_search {background:#000; width:100%; position:absolute; left:0; top:0; z-index:9999; display:none;}
.top_search .search_txt {display:none;}
.top_search  .inner_search {width:100%; max-width:1200px; margin:0 auto; }
.search_warp {padding:28px 142px 28px 0; position:relative;}
/*크롬핵*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	 .search_warp {padding:27px 142px 27px 0; position:relative;}
}
.search_warp .inp_search {border:1px solid #333; background:none; width:100%; font-size:1.2em; color:#ccc;}
.search_warp .btn_search {position:absolute; right:103px; top:32px;}
.search_warp .top_btn_close {position:absolute; right:0; top:22px;}

/*top_mem*/
.top_mem {width:100%; text-align:right; height:49px;}
.tm_box {display:inline-block; overflow:hidden;}
.tm_ul {overflow:hidden; border-right:1px solid #f0f0f0; float:left;}
.tm_ul li {float:left;}
.tm_ul li a {
	display:block;
	line-height:49px;
	height:49px;
	font-size:13px;
	color:#666;
	background:url(../img/common/tm_bar.gif) no-repeat left center;
	padding:0 20px;
}
.tm_ul li:first-child a{background:none;}
.tm_sns {overflow:hidden; float:left; box-sizing:border-box; padding:0 25px; border-right:1px solid #f0f0f0;}
.tm_sns li {float:left; margin-left:10px;}
.tm_sns li:first-child {margin-left:0px;}
.tm_sns li a {
	display:block;
	line-height:49px;
	height:49px;
}
.tm_sns li a img {vertical-align:middle;}
.tm_sns li a.all_mobile {display:none;}


/*quick*/
.quick_wrap {width:100%; position: absolute; left:0px; top:126px; z-index:9;}
.quick_wrap.lbfixed {top:0; position:fixed;}
#r_quick {width:1200px; margin:0 auto; position:relative;}
.q_box { position:absolute; right:-100px; top:0px; overflow:hidden;}
.q_box li {margin-bottom:1px;}


/* GNB */
.w_gnb .gnb {font-family:nGothic;  position:relative;}
.w_gnb .gnb:after {content:""; display:block; clear:both;}
.w_gnb .gnb > ul {font-size:0px; padding:0px 0px 0px 0px;}
.w_gnb .gnb > ul:after {content:""; display:block; clear:both;}
.w_gnb .gnb > ul > li { display:inline-block; zoom:1; *display:inline; position:relative;  width:20%; box-sizing:border-box; padding-left:3%;}
.w_gnb .gnb > ul > li:first-child {padding-left:0;}
.w_gnb .gnb > ul > li.long {width:28%;}
.w_gnb .gnb > ul > li.last {width:20%;}

.w_gnb .gnb > ul > li > a {box-sizing:border-box; display:block; font-size:16px; font-family:nGothicB; color:#000; line-height:71px; height:71px; text-align:center;}
.w_gnb .gnb > ul > li:hover > a {color:#bb141a;}
.w_gnb .gnb > ul > li.on > a {color:#bb141a; }

.w_gnb .gnb > ul > li.gnb02 .sub_menu{left:-5%;}
.w_gnb .gnb > ul > li.gnb03 .sub_menu{left:-5%;}
.w_gnb .gnb > ul > li.gnb04 .sub_menu{left:-5%;}
.w_gnb .gnb > ul > li.gnb05 .sub_menu{left:-5%;}

.w_gnb .sub_menu  {position:absolute; left:-12%; min-width:180px; box-sizing:border-box; overflow:hidden; top:71px; line-height:35px; display:none;}
.w_gnb .sub_menu li {text-align:center; padding-bottom:1px; background:url(../img/common/em_bar.png) repeat-x left bottom;}
.w_gnb .sub_menu > li > a {display:block; color:#333; font-size:13px; font-family:nGothic; line-height:35px; background:#f2f2f4;}
.w_gnb .sub_menu > li > a:hover {color:#bb141a;}
.w_gnb .sub_menu > li.on > a {color:#bb141a;}

/*gnb_bar*/
/*.sub_wrap #gnb_bar {display:block !important;}
.search_warp #gnb_bar {display:none !important;}
.works_warp #gnb_bar {display:none !important;}
#gnb_bar {height:35px; position:absolute; display:none; left:0%; top:88px; width:100%;  background:#fff; z-index:99;}
/*.sub_wrap .bg_on #gnb_bar {border-bottom:1px solid #ccc;}*/

/*sub_visual*/
#sub_visual {height:240px;} 
.sub_visual_0 {background:url(../img/company/visual.gif) no-repeat center center;}
.sub_visual_1 {background:url(../img/company/visual.gif) no-repeat center center;}
.sub_visual_2 {background:url(../img/facil/visual.gif) no-repeat center center;}
.sub_visual_3 {background:url(../img/reser/visual.gif) no-repeat center center;}
.sub_visual_4 {background:url(../img/notice/visual.gif) no-repeat center center;}
.sub_visual_5 {background:url(../img/tour/visual.gif) no-repeat center center;}

.sv_txt {max-width:1200px; margin:0 auto; text-align:center; color:#fff;}
.sv_box {display:table; width:100%; height:240px;}
.sv_warp {display:table-cell; vertical-align:middle;}
.sv_tit {font-size:40px; line-height:50px; font-family:nGothicB;}
.sv_warp .txt {font-size:1.0em; line-height:20px; padding-top:10px;}

/* visual */
.main_visual { position:relative; }
.main_visual .bx-wrapper .bx-pager.bx-default-pager a {width:10px; height:10px; margin:0 3px; border:3px solid #fff; background:#fff; /*opacity: 0.5;  filter: alpha(opacity=50);*/ border-radius:11px;}
/*.main_visual .bx-wrapper .bx-pager.bx-default-pager a:hover {width:14px; height:14px; margin:0 3px; border:3px solid #fff; background:#none;}*/
.main_visual .bx-wrapper .bx-pager.bx-default-pager a.active {border:3px solid #fff; width:10px; height:10px; background:#none; /*opacity:1;*/}
.main_visual .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:4%; text-align:center; box-sizing:border-box; padding-top:0; }
.main_visual  .bx-controls-direction {display:none;}
.main_visual .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 87%;
    margin-top: 0px;
    outline: 0;
    width: 25px;
    height:25px;
    text-indent: -9999px;
    z-index: 9999;
}
.main_visual .bx-wrapper .bx-prev {
    left:3%;
    background:url(../img/common/m_left.png) no-repeat left top;;
}
.main_visual .bx-wrapper .bx-next {
    left:6%;
	margin-left:-7px;
    background:url(../img/common/m_right.png) no-repeat left top;;
}
.main_visual .bx-wrapper .bxslider li .img_t {display:none;}
.main_visual .bx-wrapper .bxslider li .img_m {display:none;}


/*m_bannerW*/
.m_bannerW {clear:both; width:100%; padding:40px 0; box-sizing:border-box;}
.m_bannerW.gry {background:#f0f0f0;}
.m_bannerW.gry2 {background:#f9f9f8;}
.mb_box {max-width:1200px; margin:0 auto; box-sizing:border-box;}
/*mf_ul*/
.mf_ul {overflow:hidden;}
.mf_ul li {float:left; box-sizing:border-box; width:33.33%;}
.mf_box .pic img {display:block; max-width:100%;}
.mt_w {box-sizing:border-box; padding:20px 0; border-bottom:1px solid #dcdad6;}
.mt_w.left {margin-right:20px;}
.mt_w.right {margin-left:20px;}
.mt_w .tit {font-size:2.0em; line-height:30px; color:#000;}
.mt_w .txt {font-size:1.0em; line-height:18px; color:#333; padding-top:20px;}
.mg_go {text-align:right; padding-top:30px;}
.mg_go.mbr {margin-right:20px;}
.mg_go a {display:inline-block; text-align:center; background:#5d5d5d; box-sizing:border-box; min-width:140px;}
.mg_go a span {display:inline-block; background:url(../img/main/g_arrow.gif) no-repeat left center; padding-left:24px; color:#fff; font-size:1.0em; line-height:38px;}
.mr_box {background:url(../img/main/r_bg.gif) repeat left top; box-sizing:border-box; padding:50px 20px; text-align:center; color:#fff;}
.mr_box .tit_e {font-size:42px; line-height:52px; font-family:nGothicB;}
.mr_box .tit {font-size:18px; line-height:22px; font-family:nGothicB; padding-bottom:10px; background:url(../img/main/w_bar.gif) no-repeat center bottom; margin-top:10px;}
.mr_box .tx_txt {font-size:22px; line-height:32px; font-family:nGothicB; margin-top:86px;}
.mr_box .re_txt {font-size:18px; line-height:28px; margin-top:30px;}
.mre_ul {overflow:hidden; margin-left:-3px; padding-top:44px;}
.mre_ul li {float:left; width:50%;}
.mre_ul li a {display:block; margin-left:3px; color:#fff; border:1px solid #fff; box-sizing:border-box; line-height:35px; font-size:15px; font-family:nGothicB; }

/*메인예약절차버튼*/
.m_go {padding-top:44px; display:inline-block; box-sizing:border-box; min-width:180px;}
.m_go a {display:block; color:#fff; border:1px solid #fff; box-sizing:border-box; line-height:35px; font-size:15px; font-family:nGothicB;}


/*메인시설안내*/
.mb_tit {font-size:42px; line-height:52px; font-family:nGothicB; color:#000;}
.ms_txt {font-size:15px; line-height:25px; color:#666; padding-top:10px;}

.m_facil {overflow:hidden; margin-left:-15px; padding-top:30px;}
.m_facil li {float:left; width:33.33%;}
.m_facil li .box {
	display:block;
	position:relative;
    margin-left:15px;
	color:#fff;
}
.m_facil li .box .pic {display:block; width:100%;}
.m_facil li .box .pic .png_w {display:block; width:100%;}
.m_facil li .box .pic .png_m {display:none; width:100%;}
.m_facil li .box .tit {display:block;font-size:32px; line-height:42px; font-family:nGothicB; position:absolute; left:0; top:50%; box-sizing:border-box; width:100%; margin-top:-20px;}
.m_facil li .box .txt_box {display:block; font-size:15px; line-height:25px; box-sizing:border-box; padding:15px 20px; background:url(../img/main/b_png.png) repeat left top; position:absolute; left:0; bottom:0; width:100%;}

/*메인고객센터*/
.m_customW {clear:both; width:100%; padding:80px 0 50px 0; background:url(../img/main/mc_bg.gif) no-repeat center center; background-size:cover; box-sizing:border-box; color:#fff; text-align:center;}
.mc_call a {display:block; font-size:52px; line-height:62px; padding-top:15px; background:url(../img/main/w_bar.gif) no-repeat center top; margin-top:30px; color:#fff; font-family:nGothicB;}
.mc_mail a {display:block; font-size:18px; line-height:24px; color:#fff; margin-top:10px;}
.mc_guide {font-size:18px; line-height:28px; margin-top:20px;}
.mc_bank {font-size:18px; line-height:28px;}
.mc_bank a {color:#fff;}

/*메인게시판*/
.m_boardW {overflow:hidden; padding:50px 0; margin-left:-22px;}
/*메인공지사항*/
.m_board {float:left; width:33.33%;}
.m_board .box {margin-left:22px; position:relative;}
.m_board .box .tit {font-size:24px; line-height:32px; color:#000; box-sizing:border-box; padding-left:10px;}
.m_board .box .more {position:absolute; right:10px; top:6px; z-index:9;}
.ms_list {overflow:hidden; margin-top:20px; box-sizing:border-box; padding:25px 20px; background:#fff; min-height:180px;}
.ms_list li a {
	font-size:13px;
	line-height:26px;
	padding:0 80px 0 10px;
	display:block;
	position:relative;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color:#000;
	background:url(../img/common/og.gif) no-repeat left 10px;
}
.ms_list.pd_no li a {
	font-size:13px;
	line-height:26px;
	padding:0 10px;
	display:block;
	position:relative;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color:#000;
	background:url(../img/common/og.gif) no-repeat left 10px;
}
.ms_list li a .new {margin-right:5px; vertical-align:middle;}
.ms_list li a .date {position: absolute; right:0; top:0;}


/* section */
.section_wrap {width:100%; overflow:hidden; clear:both;}
#section:after {clear:both; content:""; display:block;}

/* 전체메뉴 */
.sitemap_wrap {display:none; max-width:1200px; background:url(../img/common/png.png) repeat left top; min-height:300px; position:absolute; left:50%; top:50%; margin:-200px 0px 0px -541px; overflow:hidden; z-index:99999; padding:25px 0px;}
.sitemap_wrap #gnbW {padding:30px 0px 0px 0px;}
.sitemap_wrap .sitemap .gnb > ul { text-align:center;}
.sitemap_wrap .sitemap .gnb > ul > li { display:inline-block; vertical-align:top; text-align:left; width:215px; padding:20px; box-sizing:border-box;}
.sitemap_wrap .sitemap .gnb > ul > li > a {display:block; line-height:20px; height:35px; font-size:20px; color:#fff; padding-bottom:10px; border-bottom:4px solid #fff; text-align:left;}
.sitemap_wrap .sitemap .gnb > ul > li .sub_menu {padding:10px 0px 0px 0px !important; width:100%; height:auto !important; display:block !important; position:relative; left:0px; top:0px;}
.sitemap_wrap .sitemap .gnb > ul > li .sub_menu li {padding:7px 0px; float:none; font-size:15px;}
.sitemap_wrap .sitemap .gnb > ul > li .sub_menu li a {color:#fff;}
.sitemap_wrap .sitemap .gnb > ul > li .sub_menu li .br { display:block;}
.sitemap_wrap .close_bt { position:absolute; right:25px; top:25px;}

/* 카피라이트 */
#footerW {clear:both; width:100%; color:#000; padding:40px 0 60px 0; border-top:1px solid #e5e5e5; box-sizing:border-box; margin-top:50px;}
.foot_W {max-width:1200px; width:100%; margin:0 auto; position:relative; box-sizing:border-box;}
.foot_W .go_top {position:absolute; right:0; top:-66px;}
.foot_W .f_logo {position:absolute; right:0; top:50px;}
.foot_ul {overflow:hidden;}
.foot_ul li {float:left;}
.foot_ul li a {display:block; color:#000; background:url(../img/common/f_line.gif) no-repeat left center; padding-left:30px; margin-left:30px; font-size:1.0em; line-height:20px; text-align:center; font-family:nGothicB;}
.foot_ul li:first-child a {background:none; padding-left:0px; margin-left:0px;}
.f_copy {clear:both; margin-top:30px; font-size:1.0em; line-height:20px;}
.f_copy .add .tel {display:inline-block; margin-left:20px; color:#000;}
.f_copy .add .mail {display:inline-block; margin-left:20px; color:#000;}
.f_copy .copy {margin-top:5px;}


/*sub_wrap퀵메뉴*/
.sub_wrap .quick_wrap {display:none;}

/*content*/
#content {width:100%; max-width:1200px; margin:0 auto; padding:30px 0px;}
#content:after {clear:both; content:""; display:block;}
#container {width:100%;}

/*lnb_wrap*/
#lnb_wrap {position:relative; border-bottom:1px solid #e2e2e2; height:52px; z-index:9;}
#lnb_wrap .lnb {max-width:1200px; margin:0 auto; position:relative;}
#lnb_wrap .lnb:after { clear:both; content:""; display:block;}
#lnb_wrap .lnb .lnbs { float:left; width:200px; border-right:1px solid #e2e2e2; position:relative;}
#lnb_wrap .lnb .lnbs .copy_menu { position:absolute; left:-1px; top:53px; width:100%; border-left:1px solid #e2e2e2;  border-right:1px solid #e2e2e2; display:none;}
#lnb_wrap .lnb .lnbs .sub_menu {display:none !important;}

#lnb_wrap .ico_home {float:left; }
#lnb_wrap .ico_home a {display:block; width:52px; height:52px; text-indent:-1000px; font-size:0px; background:url(../img/common/ico_home.gif) no-repeat center center #a2a2a2;}
.lnb ul li {color:#666666;}
.lnb ul li.on {display:none !important;}
.container_3 .lnb ul li a {padding:10px 20px 10px 10px;}
.lnb ul li a {color:#666; font-size:13px; display:block; line-height:20px; min-height:20px; padding:10px 20px; border-bottom:1px solid #e6e6e6; background:#fff; box-sizing:border-box;}
.lnb ul li a:hover {color:#fff; background:#bb141a; font-family:nGothicB;}

.lnb ul li .three_depth a {background:#e5e5e5; border-bottom:1px solid #fff; border-top:none; color:#666666; padding:10px 30px 10px 35px;}
#lnb_tit {font-size:14px; box-sizing:border-box; padding-left:20px; color:#000; line-height:52px; height:52px; background:url(../img/common/lnb_arrow.gif) no-repeat 95% center; cursor:pointer; font-family:nGothicB;}
#lnb_tit2 {font-size:14px; box-sizing:border-box; padding-left:20px; color:#bb141a; line-height:52px; height:52px; background:url(../img/common/lnb_arrow.gif) no-repeat 95% center; cursor:pointer; font-family:nGothicB;}
.container_3 #lnb_tit2 {padding-left:10px; background:url(../img/common/lnb_arrow.gif) no-repeat 97% center; }
/*서브예약신청바로가기*/
.go_reser {float:right;  box-sizing:border-box; border-right:1px solid #dedede; border-left:1px solid #dedede;}
.go_reser a {display:block; font-size:14px; line-height:52px; color:#000; text-align:center; font-family:nGothicB;  padding:0 30px; }
.go_reser a span {display:inline-block; background:url(../img/common/reser.gif) no-repeat left center; padding-left:43px;}
.go_reser a span .arrow {vertical-align:middle; display:inline-block; padding-left:5px;}

/*공통*/
.s_tit {font-size:32px; color:#000; font-family:nGothicB; line-height:42px; margin-bottom:30px;}
.imgW img {max-width:100%;}
.con_W {clear:both; width:100%;}
.s_txt {font-size:14px; line-height:24px; color:#555;}


/*통합검색*/
.search_con {width:100%; clear:both; padding-bottom:35px; margin-bottom:30px; background:url(../img/common/s_line.png) no-repeat left bottom;}
.sc_top {overflow:hidden; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.sr_tit {font-size:18px; font-family:nGothicB; line-height:28px; color:#000; background:url(../img/common/b_one.png) no-repeat left 8px; padding-left:16px; float:left;}
.sr_tit span {color:#df0000;}
.sr_more {float:left; margin-left:10px;}
.sr_more a {
  display:block;
  text-align:center;
  font-size:14px; 
  line-height:26px;
  border:2px solid #333;
  box-sizing:border-box;
  padding:0 10px;
}
.sr_more a span {display:inline-block; background:url(../img/common/detail.png) no-repeat left center; padding-left:25px; color:#000; font-family:nGothicB;}
/*.sr_more a:hover span {color:#80b1df;}*/

/*atab*/
.atab {padding-bottom:40px; overflow:hidden;}
.atab:after {clear:both; display:block; content:"";}
.atab li {float:left; width:33.33%; box-sizing:border-box; position:relative;}
.atab li a {
	display:block; 
	min-height:50px; 
	font-size:16px; 
	line-height:50px; 
	text-align:center; 
	color:#000; 
	box-sizing:border-box; 
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ff0000; 
	font-family:nGothicB;
}
.atab li.on a {color:#ff0000; border:1px solid #ff0000; border-bottom:1px solid #fff;}

/* 레이어팝 */
#black {background-color:#000; display:none; height:100%; left:0;  opacity:0.8; filter:alpha(opacity=80); position:fixed; top:0; width:100%; z-index:9999;}
.layerPop {display:none; width:96%; padding:0px 2%; position:fixed; top:50%; left:0%; z-index:99999;}
.layerPop_in {max-width:1000px; padding:0px 20px 20px 20px; margin:0 auto; background:#FFF; max-height:800px; overflow-y:auto; overflow-x:hidden; position:relative; border-radius: 4px;}
.layerPop .pop_title {font-size:1.4em; color:#333;  line-height:55px; height:55px; border-bottom:1px solid #ceced0; margin-bottom:20px;}
.layerPop .pop_title2 {font-size:2.5em; color:#333; font-family:nGothicB; line-height:150%; margin-bottom:10px; padding:0px 10px; text-align:center; margin-top:10px;}

/*.layerPop a.close_bt {top:-60px; position:absolute; right:0px;}*/
.layerPop .img {width:100%; max-width:100%;}
.layerPop .close_bt {position:absolute; right:20px; top:10px;}
.panel-body {padding:0px 0px 15px 0px;}

.join_txt {padding:10px 0px 10px 40px; min-height:20px; margin-top:5px; background:url(../img/common/ico_idpw.gif) no-repeat left 5px; display:inline-block;}
.join_txt a.red { color:#f34247}

.Pop_in .btn {border:1px solid #333333; background-color:#333333; color:#fff; padding:12px; display:block; font-size:15px; text-align:center; font-family:nGothicB; width:100%; cursor:pointer; box-sizing:border-box; -moz-box-size:border-box;}
.Pop_in .btn a {color:#fff;}
.Pop_in .btn.black {border:1px solid #666666; border-bottom:1px solid #575757; background-color:#666666;}
.Pop_in .btn button {color:#fff; background:none; font-family:nGothicB; font-size:15px;}

/*signup*/
.signup {padding:10px 0px;}
.signup_or {position:relative; margin-bottom:5px; text-align:center; background:url(../img/common/line.gif) repeat-x left center;}
.signup_or_text {background-color:#fff; display:inline-block; padding:8px; font-size:14px; font-family:nGothicB; color:#82888a;}
.signup li { margin-bottom:5px;}
.signup li input {
    width:100%; 
	height:45px; 
	padding:6px 10px; 
	display:block; 
	border:1px solid #c4c4c4; 
	border-radius:2px; 
	background-color:#fff; 
	color:#565a5c; box-sizing:border-box; -moz-box-size:border-box; 
	font-size:14px;
}

/*find_idpw*/
.find_idpw { text-align:center;}
.find_idpw .red a { color:#d50404}
.find_idpw a.red { color:#d50404}

/* 팝업 */
.popup_scroll {max-height:700px; overflow-x:hidden; overflow-y:auto;}

.layers_wrap {background:#FFF; position:relative; min-width:300px;}
.layers_wrap .layers_tit {width:100%; padding:15px 0px; text-indent:10px; line-height:150%; background:url(../img/common/pop_logo.png) no-repeat 95% center #435e9b; font-size:1.8em; color:#fff; font-family:nGothicB; position:relative;}
.layers_wrap .layers_tit .logo {padding-left:25px; padding-top:20px;}
.layers_wrap  .close_pop { position:absolute; right:25px; top:17px;}
.layers_wrap .layers {padding:20px; position:relative; /*min-height:100px; max-height:760px; overflow-x:hidden; overflow-y:auto; -webkit-print-color-adjust:exact;*/}

.layers_wrap .close {height:30px; border-top:none; text-align:right; background:#e2e2e2; line-height:30px;}
.layers_wrap .close a { display:inline-block; zoom:1; *display:inline; font-family:nGothicB; color:#2d2d2d; padding-right:20px; background:url(http://pic.neungyule.com/newnetimes/img/btn/pop_close_s.gif) no-repeat right center; margin-right:10px;}
.layers_wrap .pop_tit {padding-left:5px; border-bottom:1px solid #afafaf; min-height:41px; padding-bottom:3px; font-family:nGothicB; color:#444444; font-size:22px; line-height:41px;}
.layers_wrap .pop_tit.ico_check2 { font-size:13px; min-height:20px; padding:10px 10px 10px 50px; background:url(../img/common/ico_check2.gif) no-repeat 10px 10px #f9f9f9; line-height:150%; border-bottom:none;}
.layers_wrap .pop_tit_no {min-height:38px; font-family:nGothicB; color:#444444; font-size:22px; line-height:38px;}

.view_con .img_area .view_summary {position:fixed; left:-9999px; }

/*인사말*/
.com_info {overflow:hidden;}
.com_info .left {float:left; width:48%; box-sizing:border-box;}
.com_info .right {float:left; width:52%; box-sizing:border-box; padding-left:20px; }
.com_info .right .txt {font-size:1.0em; line-height:22px; color:#000; margin-top:20px;}
.com_info .right .br {display:block;}
.com_ul {overflow:hidden;}
.com_ul li {font-size:30px; line-height:40px; color:#000;}
.com_ul li strong {font-family:nGothicB; font-size:35px;}

/*내부시설안내*/
.f_tit {font-size:24px; line-height:34px; background:url(../img/common/r_bar.gif) no-repeat left top; padding-top:10px; color:#000; font-family:nGothicB; margin-bottom:20px;}
.fa_box {clear:both; text-align:center;}
.fa_ul {display:inline-block; overflow:hidden; margin-left:-47px;}
.fa_ul li {float:left; width:25%;}
.fa_ul.long_3 li {width:25%;}
.fa_ul.six li {width:16.6%;}

.f_tit .exp {font-size:14px; color:#333;}

.fa_ul.seven li {width:14.28%;}
.fa_ul li .box {
	display:block;
	margin-left:47px;
}
.fa_ul li .box .img {padding:30px; display:block; border:1px solid #e2e2e2; box-sizing:border-box; border-radius:52px;}
.fa_ul li .box .img .on {display:none;}
.fa_ul li .box .img .off {display:inline-block;}
.fa_ul li.on .box .img {border:1px solid #f53838;}
.fa_ul li.on .box .img .on {display:inline-block;}
.fa_ul li.on .box .img .off {display:none;}
.fa_ul li .box .txt {display:block; font-size:16px; line-height:22px; font-family:nGothicB; color:#666; margin-top:15px;}
.fa_ul li.on .box .txt {color:#f53838;}
.rm_txt {font-size:1.05em; line-height:21px; text-align:center; color:#000; padding-bottom:20px;}
.ready_txt {font-size:20px; line-height:30px; text-align:center; font-family:nGothicB; color:#000;}
.fa_etc {font-size:1.05em; line-height:25px; font-family:nGothicB; color:#333; margin-top:10px;}

/*내부시설슬라이드*/
.thum_boxW {position:relative; width:100%;}
.thum_box {max-width:798px;}
.thum_slide  li img {width:100%;}
.thum_box .lSGallery {position:absolute !important; top:0; right:0; max-width:401px; min-width:401px; margin:0 -2px 0 0 !important;}
.thum_box .lSAction>a {
	width: 56px;
	display: block;
	bottom:2%;
	height: 56px;
	cursor: pointer;
	position: absolute;
	z-index: 99;
	-webkit-transition: opacity .35s linear 0s;
	transition: opacity .35s linear 0s
}
.thum_box .lSAction>.lSPrev {
	left: 10px;
    background: url(../img/facil/prev.gif) no-repeat center center;
	background-size:cover;
}
.thum_box .lSAction>.lSNext {
    left:72px;
    background: url(../img/facil/next.gif) no-repeat center center;
	background-size:cover;
}
.thum_box .lSSlideOuter .lSPager.lSGallery li.active{
	border-radius:0px;
}
.thum_box .lSSlideOuter .lSPager.lSGallery li.active span {display:block;}
.thum_box .lSSlideOuter .lSPager.lSGallery li {margin-bottom:3px; box-sizing:border-box; border-radius:0px; position:relative;}
.thum_box .lSSlideOuter .lSPager.lSGallery li span {position:absolute; left:0; top:0; display:block; box-sizing:border-box; border:3px solid #f53838; width:100%; height:100%; display:none;}

/*thum_info*/
.thum_info {background:#f9f9f9; border:1px solid #ddd; box-sizing:border-box; position:absolute; right:1px; bottom:0; width:399px; min-height:354px; padding:18px 20px;}
.fd_txt {font-size:1.05em; line-height:21px; color:#333;}
.fa_dl {overflow:hidden; margin-top:32px;}
.fa_dl.top {margin-top:0px;}
.fa_dl dt {font-size:16px; line-height:35px; font-family:nGothicB; color:#333; padding-left:45px;}
.fa_dl dt.n01 {background:url(../img/facil/ic01.gif) no-repeat left center;}
.fa_dl dt.n02 {background:url(../img/facil/ic02.gif) no-repeat left center;}
.fa_dl dt.n03 {background:url(../img/facil/ic03.gif) no-repeat left center;}
.fa_dl dt.n04 {background:url(../img/facil/ic04.gif) no-repeat left center;}
.fa_dl dt.n05 {background:url(../img/facil/ic05.gif) no-repeat left center;}
.fa_dl dt.n06 {background:url(../img/facil/ic06.gif) no-repeat left center;}
.fa_dl dd {padding-left:45px; color:#333; font-size:1.0em;}

/*오시는길*/
.map_W {clear:both; width:100%;}
.come_ul {overflow:hidden;}
.come_ul li:first-child {margin-top:0px; background:none; float:none; clear:both; width:100%; padding-right:0px; margin-right:0px;}
.come_ul li {float:left; margin-top:5px; background:url(../img/company/bar.gif) no-repeat right center; padding-right:20px; margin-right:20px;}
.come_ul li.last {padding-right:0px; margin-right:0px; background:none;}
.come_ul li p {padding-left:25px; color:#000; font-size:14px; line-height:24px;}
.come_ul li p a {color:#000;}
.come_ul li .n01 {background:url(../img/company/ic01.gif) no-repeat left center;}
.come_ul li .n02 {background:url(../img/company/ic02.gif) no-repeat left center;}
.come_ul li .n03 {background:url(../img/company/ic03.gif) no-repeat left center;}
.come_ul li .n04 {background:url(../img/company/ic04.gif) no-repeat left center;}
/*교통안내*/
.trans_dl {overflow:hidden; color:#000;}
.trans_dl dt {padding-left:45px; font-size:20px; line-height:37px;}
.trans_dl dt.n01 {background:url(../img/company/tr01.gif) no-repeat left center;}
.trans_dl dt.n02 {background:url(../img/company/tr01.gif) no-repeat left center;}
.trans_dl dd {font-size:1.05em; line-height:20px; padding:5px 0 0 45px;}
.trans_dl dd .tit {font-family:nGothicB; margin-top:15px;}
.trans_dl dd .tit.top {margin-top:0px;}
.trans_dl dd .txt {color:#666; margin-top:5px; line-height:22px;}
/*예약하기*/
.rg_txt {font-size:1.25em; line-height:25px; font-family:nGothicB; color:#000;}
.rg_txt .go_rule{margin-left:10px;}
.rs_ul {overflow:hidden; padding-top:20px;}
.rs_ul li:first-child {margin-top:0px;}
.rs_ul li {
	margin-top:10px;
	font-size:14px;
	line-height:24px;
	color:#000;
	font-family:nGothicB;
	position:relative;
	padding-left:30px;
}
.rs_ul li .rs_s {font-size:13px; font-family:nGothic;}
.rs_ul li .img {vertical-align:middle;}
.rs_ul li .img2 {vertical-align:-2px;}
.rs_ul li .txt {color:#fff; position:absolute; left:0; top:0; width:24px; height:24px; text-align:center; border-radius:15px;}
.rs_ul li .n1 {background:#616161;}
.rs_ul li .n2 {background:#989898;}
.rs_ul li .n3 {background:#ff9900;}
.rs_ul li .n4 {background:#ff6600;}
.rs_ul li .n5 {background:#ff6600;}
.rs_ul li .n6 {background:#e84a4e; top:3px;}
.go_rule {display:inline-block; border-bottom:3px solid #f5f5f5;}
.go_rule a {display:block;  border:1px solid #999; font-size:13px; font-family:nGothic; text-align:center; padding:0 20px; box-sizing:border-box; line-height:30px;}
.go_rule a span {display:inline-block; background:url(../img/reser/b_arrow.gif) no-repeat right center; padding-right:20px; color:#333;}

.reser_btn {text-align:center; margin-top:40px;}
.reser_btn a {display:inline-block; min-width:200px; font-family:nGothicB; color:#fff; box-sizing:border-box; background:url(../img/reser/down.png) no-repeat 92% center #e84a4e; font-size:1.05em; line-height:50px;}

/*예약하기2*/
.add_line {display:inline-block; width:20%;}
.web_one {width:100%;}
.add_ip {padding-top: 4px;}
.out_box {width:100%; clear:both; margin-top:20px;}
.out_box.top {margin-top:0px;}
.out_box input {background:/*#ededef;*/#dfdfe3; border:none;}
.out_box select {background:#dfdfe3; border:none; color:#666;}
.out_box .tit {font-size:1.20em; line-height:20px; font-family:nGothicB; color:#000;}
.out_ul {overflow:hidden; margin-top:10px; border-top:2px solid #000; clear:both;}
.out_ul li {float:left; width:50%; line-height:33px; min-height:33px; box-sizing:border-box;}
.out_ul li.one_hf {float:none; clear:both; width:100%;}
.out_ul li.one {float:none; clear:both; width:100%;}
.out_ul li.one_hf .box {padding-right:51%;}
.out_ul li .box {position:relative; box-sizing:border-box; border-bottom:1px solid #ccc; color:#666; padding:8px 10px;}
.out_ul li .box:after {clear:both; display:block; content:""}
.out_ul li .box .date_1 {float:left; width:58%; position:relative; box-sizing:border-box; padding-left:163px; font-family:nGothicB; font-size:14px;}
.out_ul li .box .date_1.fd1 {width:58%;}
.out_ul li .box .date_1.fd2 {width:42%; padding-left:120px; padding-right:50px;}
.out_ul li .box .date_1.n2 {width:42%; padding-left:120px; padding-right:50px;}
.out_ul li .box .date_1 .tt {font-family:nGothicB; line-height:33px; position:absolute; left:0px; top:0px;}
.out_ul li .box .date_1 .tt.n2 {left:25px;}
.out_ul li .box .date_1 .t_date {font-family:nGothicB; line-height:33px; position:absolute; right:28px; top:0px;}
.out_ul li .box .date_1 .t_eat { text-align:right;}
.out_ul li.one .box .date_1 {float:none; width:100%; clear:both; }
.date_1 .da_input {box-sizing:border-box; position:relative; padding-right:37px; text-align:right;}
.date_1 .da_input .arv_time {display:block; text-align:left;}
.date_1 .da_input .txt {position:absolute; top:0; right:13px; font-size:14px; font-family:nGothicB; line-height:33px;}
.date_1 .da_input .ui-datepicker-trigger {position:absolute; top:1px; right:1px;}
.date_1 .da_input .cal_input {width:100%;}

/*예약시설폼*/
.fc_ul {overflow:hidden; margin-top:10px; border-top:2px solid #000; clear:both;}
.fc_ul li {width:100%; line-height:33px; min-height:33px; box-sizing:border-box; overflow:hidden;  border-bottom:1px solid #ccc; }
.fc_ul li.line_2 .box {min-height:98px;}
.fc_ul li .box input {background:/*#ededef;*/#dfdfe3; border:none;}
.fc_ul li .box select {background:/*#ededef;*/#dfdfe3;border:none;}
.fc_ul li .box {overflow:hidden; box-sizing:border-box; padding:15px 10px;color:#666; float:left; min-height:65px;}
.fc_in {box-sizing:border-box; position:relative; padding-left:163px; }
.fc_ul li .box.n1 {width:40%;}
.fc_ul li .box.n2 {width:60%;}
.fc_in .tt {font-size:14px; font-family:nGothicB; line-height:33px; position:absolute; left:0px; top:0px;}
.fc_in .tt_ip {font-size:14px; font-family:nGothicB; line-height:33px; position:absolute; left:0px; top:0px;}
.fc_in .tt_ip input {width:110px;}

.fc_in .tt.n2 .br {display:none;}
.fc_ip {display:inline-block; margin-right:10px; font-size:14px; font-family:nGothicB;}
.pe_txt {display:inline-block;}
.eat_txt {display:inline-block; }
.fc_ip .ip {width:70px; margin-left:10px;}
.fc_ip .ip2 {width:70px; margin-left:10px;}
.fc_won {position:relative; box-sizing:border-box; padding:0 58% 0 36px; font-family:nGothicB; font-size:14px;}
.fc_won .fw {position:absolute; left:0; top:0; font-size:14px; font-family:nGothicB;}
.bed_txt {font-size:14px; font-family:nGothicB;}
/*시설사용표*/
.total_tb {clear:both; width:100%;}
.total_tb tbody tr th {background:#999; color:#fff; font-size:14px; padding:15px 10px 15px 13px; text-align:left;}
.total_tb tbody tr td {background:#f4f3f3; color:#333; font-size:24px; padding:15px 10px 15px 20px; font-family:nGothicB;}
.total_tb tbody tr td .execpt {font-size:14px; display:inline-block;}
.total_tb tbody tr td.admin_txt {font-size:14px;}
.total_tb tbody tr .bg_bk {background:#333;}
.total_tb tbody tr .bb_bt {border-bottom:1px solid #000;}
.total_tb .br {display:none;}

/*시설일람표*/
.edu_ul {overflow:hidden; margin-left:-2px;}
.edu_ul li {float:left; width:25%; margin-bottom:5px;}
.edu_ul li .box {box-sizing:border-box; margin-left:2px; border:1px solid #ccc; border-top:none; text-align:center; }
.edu_ul li .box .tit {background:#2588c9; font-size:18px; line-height:50px; font-family:nGothicB; color:#fff;}
.edu_ul li .box .tit.n02 {background:#6fc05a;}
.edu_ul li .box .tit.n03 {background:#f53838;}
.edu_ul li .box .txt {
	text-align:left; 
	box-sizing:border-box;
	border-bottom:1px dashed #ccc;
	padding:17px 15px;
	font-size:13px;
	line-height:24px;
	color:#333;
}
.edu_ul li .box .txt .br {display:none;}
.edu_ul li .box .txt.n3 {min-height:110px;}
.edu_ul li .box .txt strong {font-family:nGothicB; color:#000; font-size:16px;}
.edu_ul li .box .txt span {color:#cc0000;}
.edu_ul li .box .edu_tb {display:table; width:100%; min-height:70px;}
.edu_ul li .box .edu_tb span {display:table-cell; vertical-align:middle; font-size:1.0em; line-height:20px; color:#000;}
.food_cg {overflow:hidden;}
.food_cg .f_tit {float:left;}
.food_cg .tt_fd {float:right; font-size:1.05em; color:#000; margin-top:20px;}
.fd_wonW {overflow:hidden;}
.fd_won {float:left; position:relative; padding-left:36px; box-sizing:border-box; font-family:nGothicB; font-size:14px;}
.fd_won .tt {font-size:14px; font-family:nGothicB;}
.fd_won .et_txt {display:inline-block; line-height:22px; padding-top:5px;}
.fd_won.n1 {width:45%; padding-right:20px;}
.fd_won.n2 {width:55%;}
.total_accout {padding:20px 15px; font-size:1.5em; line-height:25px; font-family:nGothicB; color:#e84a4e;}
.total_accout .br {display:none;}

/*시설이용수칙*/
.fx_rule {font-size:1.05em; line-height:26px; font-family:nGothicB; color:#000; background:url(../img/reser/bg_rule.gif) no-repeat right top;}
.fx_rule .gry {color:#666; font-size:1.0em;}
/*교육시설객실안내*/
.info_ul {overflow:hidden;}
.info_ul li {float:left; width:33.33%; box-sizing:border-box; border-bottom:1px solid #e5e5e5; color:#000;}
.info_ul li .pic {position:relative;}
.info_ul li .pic img {width:100%;}
.info_ul li .pic .ic {position:absolute; left:50%; top:50%; margin-left:-42px; margin-top:-38px; }
.info_ul li .pic .arrow {position:absolute; left:50%; bottom:0px; margin-left:-10px; margin-bottom:-7px;}
.info_ul li .box {box-sizing:border-box; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; padding:20px 10px; text-align:center; font-size:1.0em; line-height:20px; min-height:120px;}
.info_ul li .box .mb_txt {margin-top:20px;}
.info_ul li .box a {color:#000;}

/*게시판페이지*/
.board_top {overflow:hidden; margin-bottom:30px;}
.board_top .count {float:left; overflow:hidden; font-size:1.05em; line-height:22px; color:#333; font-family:nGothicB; }
.board_top .count .total {float:left;}
.board_top .count .total span {font-family:nGothicEB; color:#bb141a;}
.board_top .count .page {float:left; background:url(../img/common/b_dot.gif) no-repeat left center; padding-left:8px; margin-left:8px;}

/*탑검색*/
.btop_search {float:right;}

/*리스트버튼*/
.list_btnW { text-align:right; height:72px; margin-top:-66px;}

/*문의하기*/
.sel_arrow.pd_in {display:inline-block; width:100px;}
.sel_arrow.pd_in2 {display:inline-block; width:110px;}
.sel_arrow.pd_in3 {display:inline-block; width:70px; margin-left:6px;}
.sel_arrow.pd_in4 {display:inline-block; width:80px;}
.if_box {display:inline-block; box-sizing:border-box;}
.call_box {display:inline-block; width:120px; box-sizing:border-box; padding-left:10px; background:url(../img/common/b_line.gif) no-repeat left center; margin-left:2px;}
.check_boxW {
    background: #e6e6e6;
    padding: 10px;
    text-align: right;
}
.check_boxW input {background:#fff !important; border:1px solid #cacccb !important;}

/*자주묻는질문*/
.faq_ul {overflow:hidden; border-top:1px solid #000;}
.faq_ul li {min-height:60px; line-height:60px; border-bottom:1px solid #e7e7e7; box-sizing:border-box; cursor:pointer; background:url(../img/common/q.png) no-repeat 24px 11px #fff;}
.faq_ul li.on {background:url(../img/common/q_on.png) no-repeat 24px 11px #faf9f9;}
.faq_ul li .txt { padding:10px 50px 10px 90px; width:100%; display:table; box-sizing:border-box;background:url(../img/common/td_down.gif) no-repeat 98% 20px; color:#000; min-height:60px;}
.faq_ul li .txt .txt_s {display:table-cell; vertical-align:middle; font-size:1.15em; line-height:25px;}
.faq_ul li.on .txt {background:url(../img/common/td_up.gif) no-repeat 98% 20px;}
.faq_ul li .answer_box {box-sizing:border-box; border-top:1px solid #e7e7e7; padding:20px 50px 20px 90px; line-height:24px; background:url(../img/common/a.png) no-repeat 24px 11px #fff; display:none;}
.faq_ul li.on .answer_box {background:url(../img/common/a_on.png) no-repeat 24px 11px #faf9f9;}
.faq_ul li.on .answer_box img {max-width:100%;}

/*주변관광지*/
.tour_ul {overflow:hidden; margin-left:-14px;}
.tour_ul li {float:left; width:25%; margin-bottom:14px;}
.tour_ul li .box {
	position:relative;
	text-align:center;
	margin-left:14px;
	box-sizing:border-box;
	border-top:1px solid #ff0000;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.tour_ul li .box .tit {line-height:45px; font-size:18px; font-family:nGothicB; color:#000; background:#f5f5f5;}
.tour_ul li .box .tit2 {line-height:45px; font-size:16px; font-family:nGothicB; color:#000; background:#f5f5f5;}
.tour_ul li .box .pic {padding:15px 0; box-sizing:border-box; border-bottom:1px dashed #ccc; margin-bottom:15px;}
.tour_ul li .box .pic img {max-width:100%; box-sizing:border-box; border:1px solid #ccc;}
.tour_ul li .box .gd_W {clear:both; box-sizing:border-box; padding:0 16px 12px 16px; color:#333;  text-align:left; min-height:206px;}
.tour_ul li .box .gd_W a {color:#333;}
.tour_ul li .box .gd_txt {padding-left:28px; font-size:13px; line-height:23px; margin-top:5px;}
.tour_ul li .box .gd_txt .br2 {display:none;}
.tour_ul li .box .gd_txt.n01 {background:url(../img/tour/ic01.gif) no-repeat left 2px;}
.tour_ul li .box .gd_txt.n02 {background:url(../img/tour/ic02.gif) no-repeat left 2px;}
.tour_ul li .box .gd_txt.n03 {background:url(../img/tour/ic03.gif) no-repeat left 2px;}

/*회원가입*/
.bb_tit {font-size: 1.5em; line-height: 150%; color: #000000; font-family: nGothicB;  padding: 40px 0px 15px 0px;}
.of_hi .fl50 {float:left; width:48%;}
.of_hi .fr50 {float: right; width: 48%;}
.graybox {background:#ccc; padding: 10px;}
.tb_W {border-bottom:2px solid #000; border-top:2px solid #000;}
.add_bt {position: absolute; right: 0px;  top: 0px;}

/*회원가입완료*/
.join_ok {text-align:center; margin-top:20px;}
.join_ok .f1_2 {font-size: 2em;}
.join_ok .ok_txt2 {line-height: 150%;font-size: 3em;}
.join_ok .ok_txt2 span {color:#ff5a5f;}
.join_ok .user_txt {
    padding-top: 150px;
    line-height: 150%;
    background: url(../img/member/user.gif) no-repeat center top;
    margin: 30px 0px;
    font-size: 1.8em;
}
/*아이디/비번찾기*/
.findW {padding: 30px 0px 0px 0px;}
.findW .fl50, .findW .fr50 {border: 1px solid #ccc; box-sizing:border-box;}
.findW .fl50 h4, .findW .fr50 h4 {
    text-align: center;
    padding: 25px 0px;
    background: #fbfbfb;
    border-bottom: 1px solid #ededed;
}
.find_box {padding: 20px;}
.find_box .clean_tableW {min-height: 155px;}
.find_box .btn {
    border-top: 1px solid #ccc;
    margin-top: 20px;
	text-align:center;
	padding:30px 0px 0px 0px;
}
.find_box .btn a {
    background: #ff5a5f;
    font-size: 1.25em;
    padding: 15px 0px;
    color: #fff;
    text-align: center;
    font-family: nGothicB;
	display:block;
	line-height:150%;
}
/*회원탈퇴*/
.le_tit {font-size:14px; line-height:22px; font-family:nGothicB; color:#333;}
.le_ul {overflow:hidden; margin-top:10px;}
.le_ul li {padding-left:8px; background:url(../img/common/bb.gif) no-repeat left 8px; font-size:1.0em; line-height:20px;}
.secede_check {overflow:hidden;}
.secede_check li {padding:2px 0;}
.board-view .br {display:none;}

/* ------------------------------------------------------------
 * Name      : mobile_layout.css    
 * Desc      : page layout 
 * Created   : 
 * Updated   : 
 ------------------------------------------------------------ */
.mobile_on .m_gnb .gnb > ul {overflow-y:auto; overflow-x:hidden;}
.m_gnb {position:absolute; left:0px; top:120px; width:100%;}
.m_gnb .gnb > ul {width:100%; background:rgba(18,18,18, .97); position:relative; overflow-x:hidden;}
.m_gnb .gnb > ul:after {content:""; display:block; clear:both;}
.m_gnb .gnb > ul > li > a {display:block; font-size:14px; color:#ffffff; padding:15px 0px; text-align:center; border-bottom:1px solid rgba(255,255,255, .065)}
/*.m_gnb .gnb > ul > li:hover > a {background:#000;}*/
.m_gnb .sub_menu  {width:100%; line-height:20px; background:#4a4a4a; display:none;}
.m_gnb .sub_menu > li > a {display:block; color:#fff; font-size:12px; padding:5px 0px; text-align:center; border-bottom:1px solid rgba(255,255,255, .065)}
.m_gnb .sub_menu > li > a:hover { background:#009091;}
.m_gnb .gnb .alarm { background-size:20px;}
.m_gnb .gnb .name {max-width:200px;}
.mobile_on input, .mobile_on select, .mobile_on textarea {-webkit-appearance:none;}
.mobile_on select {height:31px; padding:0px 2em 0px 8px!important;}
.mobile_on .sel_arrow {position: relative;}
.mobile_on .call_box {width:31%;}
.mobile_on .sel_arrow.pd_in {display:inline-block; width:auto;}
.mobile_on .sel_arrow.pd_in2 {display:inline-block; width:auto;}
.mobile_on .sel_arrow.pd_in3 {display:inline-block; width:auto;}
.mobile_on .sel_arrow.pd_in4 {display:inline-block; width:auto;}
.mobile_on .sel_arrow:before {
	z-index:1;
    content: '\25bc';
	/* We use the unicode caracter U+25BC; see http://www.utf8-chartable.de */
    position: absolute;
    pointer-events: none;
    color: #82888a;
    top: 0;
    bottom: 1px;
    padding-top: 0.7em;
    line-height: 1;
    right: 0;
    width: 2em;
    text-align: center;
    transform: scale(0.84, 0.62);
    -webkit-transform: scale(0.84, 0.62);
    -moz-transform: scale(0.84, 0.62);
    -ms-transform: scale(0.84, 0.62);
    -o-transform: scale(0.84, 0.62);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.84, M12=0, M21=0, M22=0.42, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.84, M12=0, M21=0, M22=0.62, SizingMethod='auto expand');
}

/* 1220px 이하 */
@media screen and (max-width:1219px) {
/*header*/
#header .w_gnb {padding: 0 36px 0 340px;}

/*boardW*/
.boardW.rr {border-right:1px solid #e3e3e3;}
.boardW {width:50%; padding:0px; box-sizing:border-box;}
.boardW .photo { display:none;}
.boardW .txt a .tt {margin-bottom:20px;}
.noticeW {width:50%; box-sizing:border-box; border-left:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.scheduleW {width:50%; box-sizing:border-box; border:1px solid #e3e3e3; border-top:none;}
.scheduleW .boardW {width:100%; padding-left:0px; height:279px;}
.scheduleW .m_tit {left:21px;}
.scheduleW .bx-wrapper .bx-pager {top:70px; left:20px; width:100%;}
.noticeW ul li a {max-width:80%;}
#container {width:100%; padding:0px 0px 0px 0px;}
#inner_wrap {box-sizing:border-box; padding:0 10px;}	
.sub_con {width:100%; max-width:1200px; padding:30px 0 50px 0;}

/*주변관광지*/
.tour_ul {overflow:hidden; margin-left:-10px;}
.tour_ul li {width:33.33%; margin-bottom:10px;}
.tour_ul li .box {margin-left:10px;}

/*내부시설안내*/
.thum_box {max-width:1200px; width:100%;}
.thum_box .lSGallery {position:relative !important; max-width:1200px; width:100%; margin:5px 0 0 0 !important;}
.thum_box .lSSlideOuter .lSPager.lSGallery li {margin-bottom:0px;}

/*thum_info*/
.thum_info {position:relative; right:0; bottom:0; width:100%; min-height:100%; margin-top:5px; padding:10px; }
.fa_dlW {overflow:hidden; display:inline-block;}
.fa_dl {overflow:hidden; margin:10px 0px 0px 0px; text-align:left;}

.fa_dl dt {font-size:1.05em; }

.fx_rule {font-size:1.05em; line-height:26px; font-family:nGothicB; color:#000; background:none;}

}

/* 1200px 이상 */
@media screen and (min-width:1199px) {
.m_gnb {display:none !important;}

}


/* 980px 이하 */
@media screen and (max-width:979px) {
.all_menu { display:none;}
.w_gnb {display:none;}
/*.m_gnb_on {display:block;}*/

/*tm_sns*/
.tm_sns li a.all_mobile {display:block;}
.tm_sns li a.all_web {display:none;}

/*header*/
#header {height:78px; background:none;}
#header h1 img {width:150px;}

/*top_mem*/
.top_mem {height:auto;}
.tm_ul {float:none; border-right:none;}
.tm_ul li a {font-size:1.0em; line-height:36px; height:36px; padding:0 10px;}
.tm_sns {border-right:none; padding:0 10px; float:right;}
.tm_sns li a {height:36px; line-height:36px;}

/*m_gnb*/
.m_gnb {top:78px;}

/*top_search*/
.top_btn {display:none;}

/*sub_visual*/
#sub_visual {height:200px;} 
.sv_txt {max-width:100%;}
.sv_box {height:200px;}
.sv_tit {font-size:2.5em; line-height:35px;}

/*mf_ul*/
.mf_ul li {float:none; width:100%; border-top:1px dashed #ccc; padding-top:15px; margin-top:10px;}
.mf_ul li:first-child {padding-top:0px; margin-top:0px; border-top:none;}
.mf_box {text-align:center;}
.mf_box .pic img {display:inline-block;}
.mt_w {padding:15px 0;}
.mt_w.left {margin-right:0px;}
.mt_w.right {margin-left:0px;}
.mt_w .tit {font-size:2.0em; line-height:30px; color:#000;}
.mt_w .txt {padding-top:10px;}
.mg_go {text-align:center; padding-top:10px;}
.mg_go.mbr {margin-right:0px;}
.mr_box {padding:20px;}
.mr_box .tit_e {font-size:2.5em; line-height:35px;}
.mr_box .tit {font-size:1.25em; line-height:22px; margin-top:8px; padding-bottom:8px;}
.mr_box .tx_txt {font-size:1.5em; line-height:30px; margin-top:10px;}
.mr_box .re_txt {font-size:1.25em; line-height:24px; margin-top:10px;}
.mre_ul {padding-top:20px;}
.mre_ul li {float:left; width:50%; padding-top:0px; margin-top:0px; border-top:none;}
.mre_ul li a {line-height:30px; font-size:1.0em;}

/*메인예약절차버튼*/
.m_go {padding-top:20px; display:block;}
.m_go a {font-size:1.0em; line-height:30px;}


/*메인시설안내*/
.mb_tit {font-size:2.5em; line-height:35px; margin-top:10px;}
.ms_txt {font-size:1.05em; line-height:22px; padding-top:10px;}
.m_facil {padding-top:15px;}
.m_facil li {float:none; width:100%; clear:both; margin-top:10px;}
.m_facil li:first-child {margin-top:0px;}

.m_facil li .box .pic .png_w {display:none; width:100%;}
.m_facil li .box .pic .png_m {display:block; width:100%;}
.m_facil li .box .tit {font-size:2.0em; line-height:30px;margin-top:-20px;}
.m_facil li .box .txt_box {font-size:1.0em; line-height:20px; padding:10px 15px;}

/*메인고객센터*/
.m_customW {padding:30px 0;}
.mc_call a {font-size:3.0em; line-height:40px; padding-top:15px;margin-top:30px;}
.mc_mail a {font-size:1.20em; line-height:24px; margin-top:10px;}
.mc_guide {font-size:1.10em; line-height:24px; margin-top:20px;}
.mc_bank {font-size:1.10em; line-height:24px;}

/*메인게시판*/
.m_boardW {padding:30px 0 40px 0;}
/*메인공지사항*/
.m_board {float:none; width:100%; clear:both; margin-top:15px; padding-top:15px; border-top:1px dashed #ccc;}
.m_board.top {border-top:none; padding-top:0px; margin-top:0px;}
.m_board .box {margin-left:22px;}
.m_board .box .tit {font-size:1.5em; line-height:25px;}
.ms_list {margin-top:15px; min-height:170px;}
.ms_list li a {	font-size:1.0em; line-height:24px;}
.ms_list.pd_no li a {font-size:1.0em; line-height:24px;}

/*lnb_wrap*/
#lnb_wrap {height:100%;}
#lnb_wrap .lnb {max-width:1200px; margin:0 auto; position:relative;}
#lnb_wrap .lnb:after { clear:both; content:""; display:block;}
#lnb_wrap .lnb .lnbs { float:left; width:50%; border-right:1px solid #e2e2e2; position:relative; box-sizing:border-box;}
#lnb_wrap .lnb .lnbs.n2 {border-right:none;}
#lnb_wrap .lnb .lnbs.one {width:100%;}
#lnb_wrap .lnb .lnbs .copy_menu {top:46px;}
#lnb_wrap .lnb .lnbs .sub_menu {display:none !important;}

#lnb_wrap .ico_home {display:none;}
.lnb ul li {color:#666666;}
.lnb ul li.on {display:none !important;}
.lnb ul li a {font-size:1.0em; line-height:20px; min-height:20px; padding:10px 20px;}

.lnb ul li .three_depth a {background:#e5e5e5; border-bottom:1px solid #fff; border-top:none; color:#666666; padding:10px 30px 10px 35px;}
#lnb_tit {font-size:1.05em; line-height:45px; height:45px;}
#lnb_tit2 {font-size:1.05em; line-height:45px; height:45px;}

/*서브예약신청바로가기*/
.go_reser {float:none; clear:both; border-right:none; border-left:none; border-top:1px solid #dedede;}
.go_reser a {font-size:1.05em; line-height:45px;}

/*인사말*/
.com_info .left {float:none; clear:both; width:100%; text-align:center;}
.com_info .right {float:none; width:100%; clear:both; padding-left:0px; padding-top:20px;}
.com_info .right .br {display:none;}
.com_ul {overflow:hidden;}
.com_ul li {font-size:2.5em; line-height:40px;}

/*내부시설*/
.f_tit {font-size:1.8em; line-height:32px;}
.fa_ul {display:block;}
.fa_ul.six li {width:33.33%; margin-bottom:20px; min-height:96px;}
.fa_ul.long_3 li {width:50%; margin-bottom:20px; min-height:96px;}
.fa_ul.seven li {width:33.33%; margin-bottom:20px;}
.fa_ul li .box .img img {max-width:100%;}
.fa_ul li .box .img {padding:0 0 10px 0; display:block; border-bottom:1px solid #e2e2e2; border-left:none; border-right:none; border-top:none; border-radius:0px;}
.fa_ul li.on .box .img {border-bottom:1px solid #f53838; border-left:none; border-right:none; border-top:none;}
.fa_ul li .box .txt {font-size:1.0em; line-height:20px; margin-top:5px;}

/*시설일람표*/
.edu_ul li {width:50%; }
.edu_ul li .box .tit {font-size:1.25em; line-height:40px;}
.edu_ul li .box .txt {font-size:1.0em;	line-height:22px;}
.edu_ul li .box .txt strong {font-size:14px;}

/*교육시설객실안내*/
.info_ul li {width:50%; margin-bottom:10px;}
.info_ul li .pic .ic {position:absolute; left:50%; top:50%; margin-left:-42px; margin-top:-38px; }
.info_ul li .pic .arrow {position:absolute; left:50%; bottom:0px; margin-left:-10px; margin-bottom:-7px;}
.info_ul li .box .mb_txt {margin-top:10px;}
.info_ul li .box .mb_txt .br {display:none;}

/*주변관광지*/
.tour_ul li {width:50%;}
.tour_ul li .box .gd_W {padding:0 15px 12px 15px; min-height:182px;}
.tour_ul li .box .gd_txt .br {display:none;}
.tour_ul li .box .gd_txt .br2 {display:block;}

/*예약하기2*/
.out_ul li {float:none; width:100%; clear:both;}
.out_ul li.one_hf .box {padding-right:10px;}
.out_ul li .box .date_1.n2 {padding-right:0px;}
.out_ul li .box .date_1 .tt {font-family:nGothicB; line-height:33px; position:absolute; left:0px; top:0px;}
.out_ul li .box .date_1 .tt.n2 {left:25px;}
.out_ul li .box .date_1 .tt.n3 {left:25px;}


/*예약시설폼*/
.fc_ul li .box {float:none; width:100% !important; clear:both; padding:8px 10px; min-height:100%;}
.fc_ul li.line_2 .box.n1 {min-height:100%;}
.fc_ul li.line_2 .box.n2 {min-height:100%;}
.fc_in {padding-left:145px; }

}

/* 768 이하 */
@media screen and (max-width:767px) {
.web_dis {display:none;}
.mobile_dis {display:block;}


/*공통*/
.s_tit {font-size:2.0em; line-height:30px; margin-bottom:20px;}
.main_wrap .inner {padding:10px; }
.s_txt {font-size:1.05em; line-height:20px;}

/*visual*/
.main_visual .bx-wrapper .bxslider li .img_w {display:none;}
.main_visual .bx-wrapper .bxslider li .img_t {display:block;}
.main_visual .bx-wrapper .bxslider li .img_m {display:none;}
.main_visual .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {height:16px;}

/*m_bannerW*/
.m_bannerW {padding:10px;}

/*footerW*/
#footerW {padding:30px 10px; margin-top:20px;}
.foot_W {text-align:center; max-width:100%;}
.foot_W .go_top {top:-51px;}
.foot_W .go_top img {width:40px;}
.foot_W .f_logo {display:none;}
.foot_ul {display:inline-block;}
.foot_ul li a {margin-left:15px; padding-left:15px;}
.f_copy {margin-top:15px;}
.f_copy .add .tel {display:block; margin-left:0px;}
.f_copy .add .mail {display:block; margin-left:0px;}

/*통합검색*/
.sc_top {overflow:hidden; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.sr_tit {font-size:1.20em; line-height:25px;}
.sr_more {float:right; margin-left:0;}
.sr_more a {
  font-size:1.0em; 
  line-height:26px;
  padding:0 6px;
}

/*atab*/
.atab {padding-bottom:20px;}
.atab li a {font-size:1.0em; min-height:40px; line-height:40px;}

/*내부시설안내*/
.thum_box .lSAction>a {width:40px; height:40px;}
.thum_box .lSAction>.lSPrev {left:6px;}
.thum_box .lSAction>.lSNext {left:51px;}

/*시설이용수칙*/
.fx_rule {font-size:1.0em; line-height:22px;}
.fx_rule .br {display:none;}
.fx_rule .mpd {padding-left:0px !important;}

/*교육시설객실안내*/
.info_ul li {width:100%; float:none; clear:both;}
.info_ul li .box {min-height:100%; padding:10px;}

/*주변관광지*/
.tour_ul li .box .tit {line-height:40px; font-size:1.25em;}
.tour_ul li .box .tit2 {line-height:40px; font-size:1.25em;}
.tour_ul li .box .pic {padding:10px 0; margin-bottom:10px;}
.tour_ul li .box .gd_txt {font-size:1.0em; line-height:20px;}

/*자주묻는질문*/
.faq_ul li {min-height:50px; line-height:50px; background:url(../img/common/q.png) no-repeat 10px 5px;}
.faq_ul li.on {background:url(../img/common/q_on.png) no-repeat 10px 5px;}
.faq_ul li .txt { padding:10px 50px 10px 62px; background:url(../img/common/td_down.gif) no-repeat 98% 14px; min-height:50px;}
.faq_ul li .txt .txt_s {display:table-cell; vertical-align:middle; font-size:1.10em; line-height:25px;}
.faq_ul li.on .txt {background:url(../img/common/td_up.gif) no-repeat 98% 14px;}
.faq_ul li .answer_box {padding:20px 50px 20px 62px; line-height:20px; font-size:1.0em;}
.faq_ul li.on .answer_box {background:url(../img/common/a_on.png) no-repeat 10px 11px;}

/*회원가입*/
.of_hi .fl50, .of_hi .fr50 {float: none; width: 100%;}
/*회원가입완료*/
.join_ok .f1_2 {font-size:1.5em;}
.join_ok .ok_txt2 {font-size:1.5em;}
.join_ok .user_txt {font-size: 1.25em;}
/*아이디/비번찾기*/
.findW {padding: 30px 0px 0px 0px;}
.findW .fl50 h4, .findW .fr50 h4 {padding:20px 0;}
.of_hi .fl50, .of_hi .fr50 {float: none; width: 100%;}
.of_hi .fr50 {margin-top:20px;}
.find_box {padding: 20px;}
.find_box .clean_tableW {min-height:100%;}
.find_box .btn a {padding: 10px 0px;}
/*회원탈퇴*/
.board-view .m_th {width:27%;}
.board-view .br {display:block;}

/*예약하기2*/
.rg_txt {text-align:center;}
.rg_txt .go_rule{margin-left:0px;}
.out_ul li .box {padding:8px 10px 8px 6px;}
.out_ul li .box .date_1 {width:58%; padding-left:83px;}
.out_ul li .box .date_1.fd1 {width:47%;}
.out_ul li .box .date_1.fd2 {width:53%; padding-left:95px; padding-right:25px;}
.out_ul li .box .date_1.n2 {width:42%; padding-left:82px;}
.out_ul li .box .date_1 {font-size:90%;}
.out_ul li .box .date_1 .t_date {right:0px;}
.out_ul li .box .date_1 .tt.n2 {left:12px;}
.out_ul li .box .date_1 .tt.n3 {left:6px;}
.date_1 .da_input .txt {font-size:90%;}
.add_line {width:45%;}
.total_accout {text-align:center; font-size:1.25em; padding:10px;}
.total_accout .br {display:block;}
.total_accout a {color:#e84a4e;}

/*예약시설폼*/
.fc_ul li.line_2 .box{min-height:100%;}
.fc_ul li.line_2 .box.text_2 {min-height:84px;}
.fc_in .tt {font-size:90%;left:0px; top:0px;}
.fc_in .tt.n2 {top:2px; line-height:22px;}
.fc_in .tt.n2 .br {display:block;}
.fc_ip {font-size:90%; }
.fc_ip .ip {width:67px;}
.fc_in .tt_ip {font-size:90%;}
.fc_in .tt_ip input {width:41%;}
.fc_won {padding:0 0 0 30px; font-size:90%;}
.fc_won .fw {font-size:90%;}
.fd_won {padding:0 0 0 30px; float:none; clear:both; font-size:90%;}
.fd_won.n1 {padding-right:0px; width:100%;}
.fd_won.n2 {width:100%; margin-top:5px;}
.bed_txt {font-size:90%;}
.food_cg .f_tit {float:none; margin-bottom:10px;}
.food_cg .tt_fd {float:none; clear:both; margin-top:0px; margin-bottom:10px;}

/*시설사용표*/
.total_tb tbody tr th {padding:10px 10px 10px 13px}
.total_tb tbody tr td {padding:10px 10px 10px 12px; }
.total_tb tbody tr td .execpt {display:block; font-size:1.0em;}
.total_tb .mb_tt {width:31%;}
.total_tb .br {display:block;}

}


/* 600 이하 */
@media screen and (max-width:599px) {
/*visual*/
.main_visual .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {height:12px;}

/*sub_visual*/
#sub_visual {height:150px;} 
.sv_box {height:150px;}

/*공통*/
.s_txt .br {display:none;}

/*인사말*/
.com_info .left .line {display:none;}
.com_ul li {font-size:2.0em; line-height:34px;}
.com_ul li strong {font-size:36px;}
.com_info .right .txt {margin-top:13px;}

/*오시는길*/
.come_ul li {float:none; margin-top:5px; background:none; padding-right:0px; margin-right:0px;}
.come_ul li.last {padding-right:0px; margin-right:0px; background:none;}
.come_ul li p {font-size:1.05em;}
.map_W iframe {height:250px;}
/*교통안내*/
.trans_dl dt {font-size:1.5em;}
.trans_dl dd {font-size:1.0em; line-height:20px;}
.trans_dl dd .tit {margin-top:10px;}
.trans_dl dd .txt {line-height:20px;}
/*시설일람표*/
.edu_ul li .box .txt {padding:10px 8px;}
.edu_ul li .box .txt .br {display:block;}
.edu_ul li .box .txt.n3 {min-height:87px;}
.edu_ul li .box .txt strong {font-size:1.0em;}
.edu_ul li .box .edu_tb {min-height:55px;}

/*예약하기*/
.go_rule {margin-top:10px;}

.reser_btn {margin-top:20px;}
.reser_btn a {display:block; min-width:100%; line-height:40px;}

/*예약시설폼*/
.fc_in {padding-left:110px; }
.fc_ip .ip2 {width:34px;} 
/*주변관광지*/
.tour_ul li {width:100%; clear:both;}
.tour_ul li .box .pic {padding:10px;}
.tour_ul li .box .gd_W {min-height:100%; padding:0 10px 10px 10px;}
.tour_ul li .box .gd_txt {padding-left:22px;}
.tour_ul li .box .tit {font-size:1.05em;}
.tour_ul li .box .tit2 {font-size:1.05em;}

/*게시판페이지*/
.board_top .count {display:none; }
/*탑검색*/
.btop_search {float:none; clear:both; width:100%;}


/*boardW*/
.boardW {width:100%; float:none; height:auto; border: 1px solid #e3e3e3;}
.boardW.rr { border-top:none;}
.boardW .txt {padding:25px 20px 20px 20px;}
.scheduleW {width:100%; float:none; border: 1px solid #e3e3e3; border-top: none;}
.noticeW {width:100%; float:none; border: 1px solid #e3e3e3; border-top: none;}
.boardW .txt a .tt {height:64px; margin-bottom:20px;}
.boardW .txt a .b_tit {margin-bottom:20px; height:44px;}
.pr_p .photo {float:none; width:100%;}
.pr_p .photo span {padding:10px 0px;}
.pr_p .txt {float:none; width:100%; border-left:none; min-height:10px; padding:10px 10px 10px 10px; box-sizing:border-box;}
.business01 {padding:20px 5px;}
.business01 ul li {width:50%;}
.business01 ul li .br { display:none;}

/*bbs_search*/
.board_top {margin-bottom:10px; background:#eaeaea; box-sizing:border-box; padding:10px; border:1px solid #ccc;}
.bbs_search_in {padding:0px; width:100%; box-sizing:border-box;}
.bbs_search_in .select { position:relative; margin-bottom:5px; width:100%;}
.bbs_search_in .btn_search { position:relative; display:block; margin:5px 0px 0px 0px; width:100%;}
.paging a {width:23px;}
.paging a.prev, .paging a.next, .paging a.first, .paging a.last {width:33px;}
.m_block {display:block; margin-bottom:3px; float:none;}
.m_block span {display:block; padding:0px;}
.pw_box_bg {padding:110px 0px 10px 0px; width:100%; background:url(../img/common/ico_pw.png) no-repeat center top;}
.pw_input {width:100%;}
.board-view td.view_td {padding:20px 10px;}

/*리스트버튼*/
.list_btnW { margin-top:0px; height:55px;}
.list_btnW .btnNormal {display: block;}

}


/* 480px 이하 */
@media screen and (max-width:479px) {
/*.m_gnb_on {top:43px;}
.m_gnb_on img {width:32px;}*/
.main_visual .bx-wrapper .bx-pager.bx-default-pager a {width:6px; height:6px;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a.active {width:6px; height:6px;}

.main_visual .bx-wrapper .bxslider li .img_w {display:none;}
.main_visual .bx-wrapper .bxslider li .img_t {display:none;}
.main_visual .bx-wrapper .bxslider li .img_m {display:block;}


.input5 {width:100%; max-width:100%;}	
.layers_wrap .layers {padding:10px;}
.card_step ul li p {min-height:85px; line-height:140%; font-size:0.95em;}
.layers_wrap .layers_tit { background-image:none; font-size:1.5em;}
.inner {padding:10px;}
.ch_imgs .img1, .ch_imgs .img2 {display:none !important;}
.ch_imgs .img3 {display:block !important;}
#smsW .table_style tbody tr td {   letter-spacing:-1px;}
.position {height:91px;}
.scrollbox  {height:140px !important;}

#inner_wrap {font-size:0.95em;}
#container {padding:0px 0px 0px 0px;}
.lnb ul li a {font-size:0.95em;}
.calendar_top span.month {min-width:120px; font-size:1.4em;}
.calendar_top span img {width:42px;}
.list_wrap > li .img { display:none;}
.list_wrap > li .text {padding-bottom:40px;}

.bi_pe {padding-top:123px; padding-left:0px; background-position:center top}

}
