@charset "utf-8"; 

@import url("common.css");
@import url("board.css"); 
@import url("contents.css");
@import url("fonts.css");
@import url("button.css");
@import url("swiper.min.css"); 

/* Layout */
#wrap { position:relative; width:100%;  min-width:1200px;}
#popup_wrap { position:relative; width:100%;  }
#main_container { width:100%; }
#main_container #container_in { background:#eee;position:relative; width:1200px; margin:15px auto 0; }

#container { position:relative;max-width:1200px; margin:0 auto; padding:0 25px;}
#container_in { position:relative; min-height:500px;margin:50px auto 100px; overflow:hidden;}
#leftcolumn { position:relative; float:left; width:210px; display:inline; padding-bottom:50px; margin-right:0; }
#container #rightcolumn {
    float:right;
    width:880px;
    display:inline;
}
#play{float:left;display:inline;display:block;width:188px;margin-left:12px;margin-top:40px;}
#quick{position:absolute; top:0; right:0;width:70px;}
#quick .quick_body li{clear:both;margin-bottom:1px;}

#content {width:100%; margin:0;  padding:0 0 0 0; display:inline; float:left; min-height:500px;}
.content_in { clear:both; width:100%; /*font-size:12px;*/ color:#4a4a4a; text-align:justify; padding-top:30px; }

#sub_visual{height:163px; background:url('/inc/img/common/svisual.jpg') no-repeat 50% 50%; margin-top:90px;}

/*************** Header ****************/
/*헤더기본형 시작*/

#header { 
	position:relative; 
	width:100%;
	max-width:980px;
	height:168px; 
	margin:0 auto; 
}
#header h1 { position:absolute; top:10px; left:0;}
#header h1 a{ display:block;width:200px;height:50px;line-height:50px;text-align:left; font-size:18px;} 

#gnb { position:relative; width:980px; }
#gnb .gnb { position:absolute; top:0; right:0; width:auto; height:24px; }
#gnb .gnb li { float:left;  padding:0 18px; line-height:24px;background:#d1372d;border-left:1px solid #fff; }
#gnb .gnb li a { font-size:11px; color:#fff; }

#gnb .global { position:absolute; top:43px; right:0; }
#gnb .global li { float:left; padding:0 10px; }
#gnb .global li.last { padding-right:0; background:none; }
#gnb .global li a { font-size:12px; color:#000; }
#gnb .global li a:hover { color:#a50e23; }
#gnb .top_banner { position:absolute; top:1px; left:0; }

#lnb {position:absolute; top:88px; left:0; width:980px; height:83px; overflow:hidden;} 
#lnb .depth01 { height:45px;  width:100%;background:#f8f8f8; }
#lnb .depth01 > li { float:left;  margin-right:0; }
#lnb .depth01 > li > a{line-height:45px;display:block;padding:0 40px;  font-size:12px;color:#000;}
#lnb .depth02 { position:absolute;width:auto; top:45px; left:0; font-size:12px;  line-height:22px; visibility:hidden;  }
#lnb .depth02 > li { margin:0 10px 0 0; padding:8px 0 0;float:left; display:inline;}
#lnb .depth02 > li > a { color:blue; white-space:nowrap; padding:0 3px 0 8px; }
#lnb li ul li a:hover, #lnb li ul li a:active, #lnb li ul li a:focus,
#lnb li ul li.current a { color:#3e3e3e !important; }
#Lm1 { left:20px !important; }
#Lm2 { left:210px !important; }
#Lm3 { left:410px !important; }
#Lm4 { left:610px !important; }
#Lm5 { left:250px !important; }
#Lm6 { left:120px !important; }

/*헤더 기본 스타일 끝*/

/*헤더DropDown  스타일 시작*/

#header1 { 
    position:fixed;
    width:100%;
    height:90px;
    margin:0 auto;
    z-index:10;
    top:0;
    left:0;
    background:#fff;
	border-top:#90a8ad 4px solid;
    border-bottom:1px solid #e1e1e1;
}
#header1 .header_wrap {
	max-width:1200px;
    margin:0 auto; 
    position:relative; 
}
#header1 h1 { position:absolute; top:22px; left:0;}
#header1 h1 a{ display:block;width:200px;font-size:18px;} 
#header1 .main_mene {position:absolute; top:20px; right:0; display:block;} 

#gnb1 { position:absolute; top:33px; right:0;}
#gnb1 .gnb { /*position:absolute; top:0; right:0; width:auto; height:24px;*/ }
#gnb1 .gnb li { float:left;  padding:0 18px; line-height:24px;background:#d1372d;border-left:1px solid #fff; }
#gnb1 .gnb li a { font-size:11px; color:#fff; }

#gnb1 .global {/* position:absolute; top:43px; right:0; */}
#gnb1 .global li { float:left; }
#gnb1 .global li.last { padding-right:0; background:none; }
#gnb1 .global li a {font-size:14px; color:#535353;}
#gnb1 .global li a:hover { color:#a50e23; }
#gnb1 .top_banner { position:absolute; top:1px; left:0; }

#lnb1 {
    position:absolute;
    top:0;
    right:140px;
    width:800px;
	overflow:hidden;
} 
#lnb1 .depth01 { height:85px;  width:100%; text-align:center;}
#lnb1 .depth01 > li {position:relative; display:inline-block; margin-right:0; }
#lnb1 .depth01 > li > a{
    line-height:85px;
    display:block;
    padding:0 10px;
    font-size:20px;
    color:#000;
    margin:0 30px;
}
#lnb1 .depth01 > li > a:hover {color:#0b3287;}
#lnb1 .depth01 > li.current > a {}
#lnb1 .depth02 { 
    width:auto;
    white-space:nowrap;
    position:absolute;
    top:90px;
    left:0;
    z-index:10;
    padding-top:10px;
	width:100%;
}
#lnb1 .depth02 > li > a { 
    color:#333;
    white-space:nowrap;
    font-size:14px;
    line-height:26px;
}



#lnb1 .depth02 > li > a {display:block; color:#333; white-space:nowrap;  font-size:14px; line-height:30px; text-align:center;}
#lnb1 li ul li a:hover, #lnb1 li ul li a:active, #lnb1 li ul li a:focus,
#lnb1 li ul li.current a { color:#000000 !important; }

/*#Lm11 { left:46px !important; }
#Lm12 { left:217px !important; }
#Lm13 { left:387px !important; }
#Lm14 { left:521px !important; }
#Lm15 { left:671px !important; }
#Lm16 { left:120px !important; }*/

span.navispace {
    padding:0 5px;
}

/*DropDown 헤더 스타일 끝*/
.all_menu {
	position:absolute;
	right:0;
	top:10px;
	display:none;
}
.menu-trigger,
.menu-trigger span {
    display:inline-block;
    transition:all .4s;
    box-sizing:border-box;
}
.menu-trigger {
    position:relative;
    width:50px;
    height:44px;
}
.menu-trigger span {
    position:absolute;
    left:0;
    width:100%;
    height:4px;
    background-color:#000;
    border-radius:4px;
}
.menu-trigger span:nth-of-type(1) {top:0;}
.menu-trigger span:nth-of-type(2) {top:20px;}
.menu-trigger span:nth-of-type(3) {bottom:0;}
/* type-01 */
/* 중앙 라인이 고정된 자리에서 투명하게 사라지며 상하라인 회전하며 엑스자 만들기 */
.menu-trigger.active-1 span:nth-of-type(1) {
    -webkit-transform:translateY (20px) rotate (-45deg);
    transform:translateY(20px) rotate(-45deg);
}
.menu-trigger.active-1 span:nth-of-type(2) {
    opacity:0;
}
.menu-trigger.active-1 span:nth-of-type(3) {
    -webkit-transform:translateY(-20px) rotate(45deg);
    transform:translateY(-20px) rotate(45deg);
}
/* 중앙 라인이 고정된 자리에서 투명하게 사라지며 상하라인 회전하며 엑스자 만들기 끝 */





.left_search { margin-top:17px; margin-bottom:30px; }
.left_search input { vertical-align:middle; }
.left_search input.w128 { border:1px solid #c7c7c7; background:#f8f8f8; width:118px; height:20px; padding:0 5px; color:#b8b8b8; font-size:11px; }
.left_banner { clear:both; width:100%; display:inline-block; margin-bottom:15px; }
.left_banner li { float:left; }
.left_sns { clear:both; width:100%; }
.left_sns p.txt { width:158px; border:1px solid #dfdfdf; border-top:none !important; padding:10px; color:#000; font-size:11px; }
.left_sns p.txt img { width:159px; height:81px; margin:5px 0; }

/*************** SNB *******************/
#snb_tit { width:100%; top:0; left:0; border-bottom:#dde0e4 1px solid;}
#snb_tit p { text-align:left; line-height:32px; color:#fff; font-size:22px; font-weight:700; background:#a2c5cc; padding:50px 0 18px 20px;}
#snb { position:relative; width:100%;}
#snb ul { width:100%; margin:0 auto;border-bottom:1px solid #dfdfdf; }
#snb li {}
#snb li a { border-top:1px solid #dde0e4; line-height:46px; display:block; overflow:hidden; white-space:nowrap; padding:0 0 0 10px; font-size:15px; color:#565656; }
#snb li a:hover, #snb li a:active, #snb li a:focus,
#snb li.current a { color:#fff; background:#abb2bb;}

#snb .dep3 { width:100%; padding:10px 0 10px 0;border-top:1px solid #dfdfdf;border-bottom:none !important;background:#f8f8f8; }
#snb .dep3 li {border-top:none !important;border-bottom:none !important;}
#snb .dep3 li a {border-top:none !important;border-bottom:none !important; line-height:22px; background:none; padding:0 0 0 20px; font-size:11px; color:#555;}
#snb .dep3 li a:hover, #snb .dep3 li a:active, #snb .dep3 li a:focus,
#snb .dep3 li.current a {border-top:none;color:#005aad; font-weight:600; }

/* locaticon */
.location { position:relative;  border-bottom:1px solid #e1e1e1; padding-top:30px;}
.location fieldset { position:relative; padding:15px 0;}
.location .location_tit { float:left; }
.location .location_tit p { font-size:30px; font-weight:600; color:#262626; line-height:36px;}
.location .location_txt { float:right;}
.location .location_txt p { text-align:right; font-size:12px; color:#616161;}
.location .location_txt span { font-weight:600; font-family:'nanum gothic';}

/* all banner */
#all_banner { display:none; position:absolute; border:2px solid #ccc; overflow:hidden; background:#fff; z-index:99999; }
#all_banner .all_banner_box { width:976px; height:auto; }
#all_banner .all_banner_in { padding:20px; width:880px; margin:0 auto; }
#all_banner .all_banner_in ul { display:inline-block; clear:both; width:100%; margin-bottom:10px; }
#all_banner .all_banner_in li { float:left; margin:10px 10px; }
#all_banner .all_banner_in li img { width:143px; height:41px; border:1px solid #cecece; }
#all_banner .close_btn { position:absolute; top:0; right:0; }


#loading{position:relative;width:100%;height:100% !important;}
#loading .loadingBg{position:fixed; top:0; left:0;width:100%;background:#000; height:100% !important;z-index:100000;filter:alpha(opacity=30);opacity:0.3;}
#loading .loading_img{position:fixed;top:50%;left:50%;width:310px;height:150px;margin:-130px 0 0 -155px;z-index:1000000;}

/* layout */
.inner {width:1150px; margin:0 auto;}
.btn01 {background:#444; color:#fff; border:0;}
.btn02 {background:#fff; color:#949494; border:#b7b7b7 1px solid;}
.btn03 {background:#45818d; color:#fff; border:0;}
.btn04 {background:#959595; color:#fff; border:0;}
.btn05 {background:#90a8ad; color:#fff; border:0;}

#gnb1 .global li span {font-size:12px; color:#bebebe; font-family:'dotum'; padding:0 10px;}

/* footer  */
.footer {}
.footer .flinks {border-bottom:#ebebeb 1px solid;}
.footer .flinks .inner {overflow:hidden; padding:20px 0;}
.footer .flinks .inner li {float:left; width:20%; padding:8px 0; border-left:#f2f2f2 1px solid;}
.footer .flinks .inner li:first-child {border-left:0;}
.footer .flinks .inner li a {display:block; font-size:15px; color:#333; font-weight:500; line-height:40px; text-align:center;}
.footer .flinks .inner li a img {margin-right:18px;}
.footer .add {position:relative; font-size:14px; color:#9a9a9a; font-weight:400; text-align:center; padding:20px 0; width:1150px; margin:0 auto;}
.footer .add span {padding:0 30px;}
.footer .link_yak {position:absolute; top:20px; right:0; font-size:14px; color:#333; display:none;}

/* main */
.mvisual_wrap {padding:110px 0 20px; background:#ebebeb;}
.mvisual_wrap .inner {overflow:hidden;}
.mvisual_wrap .mvisual_slide {position:relative; float:left; width:800px;}
.mvisual_wrap .mvisual_slide .slick-dots {position:absolute; bottom:30px; right:0; width:100%; padding:0 45px; text-align:right; font-size:0;}
.mvisual_wrap .mvisual_slide .slick-dots li {display:inline-block; overflow:hidden; margin-left:8px;}
.mvisual_wrap .mvisual_slide .slick-dots li button {display:block; width:10px; height:10px; border-radius:50%; border:rgba(255,255,255,.6) 1px solid; text-indent:-5000px; transition:.2s linear;}
.mvisual_wrap .mvisual_slide .slick-dots li.slick-active button {border-color:#fff; background:#fff;}
.mvisual_wrap .search_box {float:right; width:340px; height:529px; border:#99bdc4 5px solid; border-top:0; background:#efefef;}
.mvisual_wrap .search_box .tit {font-size:16px; color:#fff; font-weight:bold; background:#99bdc4; line-height:42px; padding:0 15px;}
.mvisual_wrap .search_box .input_box {padding:12px 15px;}
.mvisual_wrap .search_box .input_box table {width:100%;}
.mvisual_wrap .search_box .input_box th {font-size:15px; color:#363636; font-weight:500; width:70px;}
.mvisual_wrap .search_box .input_box td {padding:3px 20px 3px 0;}
.mvisual_wrap .search_box .input_box td .text {height:30px; line-height:28px;}
.mvisual_wrap .search_box .input_box .btn {display:block; width:290px; height:38px; border:0; background:url('/inc/img/main/btn_search.png') no-repeat; margin:8px 0 3px; text-indent:-5000px;}
.mvisual_wrap .info {background:#fff; padding:12px 15px; font-size:13px; color:#363636; font-weight:400; line-height:12px;}
.mvisual_wrap .info .round {display:inline-block; width:12px; height:12px; border-radius:50%; margin-right:3px;}
.mvisual_wrap .info .round.org {background:#f58426;}
.mvisual_wrap .info .round.gray {	
	/*background:#87919d;*/
	background:#000;
}
.mvisual_wrap .month_wrap {}
.mvisual_wrap .month_wrap .tt {text-align:center; padding:12px 0; font-size:0;}
.mvisual_wrap .month_wrap .tt a {display:inline-block; padding:0 3px; line-height:13px; vertical-align:top; transition:.2s linear;}
.mvisual_wrap .month_wrap .tt a:hover {opacity:.5;}
.mvisual_wrap .month_wrap .tt a img {vertical-align:top; margin-top:2px;}
.mvisual_wrap .month_wrap .tt strong {display:inline-block; font-size:15px; color:#363636; font-weight:700; width:80px; text-align:center; line-height:13px; vertical-align:top;}
.mvisual_wrap .month_wrap .month {width:100%;}
.mvisual_wrap .month_wrap .month th,
.mvisual_wrap .month_wrap .month td {font-size:12px; background:#fff; color:#363636; text-align:center; border:#d7d7d7 1px solid;}
.mvisual_wrap .month_wrap .month .sun {background:#fbf2f3; color:#ed0000; border-left:0;}
.mvisual_wrap .month_wrap .month .sat {background:#eff4f8; color:#005dbf; border-right:0;}
.mvisual_wrap .month_wrap .month th {height:24px; line-height:24px; font-weight:500;}
.mvisual_wrap .month_wrap .month td {padding:5px 0;}
.mvisual_wrap .month_wrap .month td i {display:block; width:22px; height:22px; line-height:22px; text-align:center; font-size:11px; color:#fff; font-weight:500; border-radius:50%; background:#87919d; margin:0 auto; font-style:normal;}
.mvisual_wrap .month_wrap .month td i.end {background:#000;}
.mvisual_wrap .month_wrap .month td a {display:block; width:22px; height:22px; line-height:22px; text-align:center; font-size:11px; color:#fff; font-weight:500; border-radius:50%; background:#f58426; margin:0 auto; font-style:normal;}
.mvisual_wrap .month_wrap .month tfoot td {border:0; padding:9px 0;}

/* login */
.ctitle {font-size:30px; color:#363636; font-weight:500; line-height:30px; text-align:center; margin-bottom:80px;}
.log_box {width:450px; margin:0 auto;}
.log_box .tt {font-size:16px; color:#616161; font-weight:500; margin-bottom:20px;}
.log_box .inputs {position:relative; padding-right:150px; margin-top:15px;}
.log_box .inputs .text {height:38px; line-height:36px; padding:0 10px; font-size:14px; color:#828282; font-weight:400; margin-bottom:15px;}
.log_box .inputs .btn {position:absolute; top:0; right:0; width:140px; height:91px; line-height:91px; text-align:center; font-size:15px; color:#fff; font-weight:500; background:#a2c5cc; border:0;}
.log_box .btns {margin-top:30px; border-top:#e2e2e2 1px solid; padding-top:20px; overflow:hidden;}
.log_box .btns .btn {height:50px; font-size:15px; font-weight:500;}
.log_box .btns .btn01 {line-height:50px; margin-right:6px;}
.log_box .btns .btn02 {line-height:48px;}

.btns .btn {cursor:pointer;}
.btns.half .btn {float:left; display:block; width:222px; text-align:center;}
.btns.end {width:480px !important; margin:0 auto;}

.searchpw p {font-size:15px; color:#949494; font-weight:400; text-align:center; line-height:25px; margin-bottom:40px;}
.searchpw p span {color:#45818d; font-weight:700;}
.searchpw .inputs {width:370px; margin:0 auto;}
.searchpw .inputs .text {height:38px; margin-bottom:15px;}
.searchpw .btns {padding-top:20px; width:370px; margin:0 auto;}
.searchpw .btns.end {border-top:#e2e2e2 1px solid; padding:20px 15px 0;}
.searchpw .btns .btn {height:50px; line-height:50px; vertical-align:top;}
.searchpw .btns .btn02 {margin-left:6px;}

.search_pw_ok {border:#ddd 1px dashed; padding:20px; border-radius:2px; width:600px; margin:40px auto 0; text-align:center; font-size:16px; color:#666; line-height:28px;}
.search_pw_ok strong {color:#45818d;}
.search_pw_ok span {color:#45818d;}

/* joins */
.w110 {width:110px;}
.w180 {width:180px;}
.w240 {width:240px;}
.w350 {width:350px;}
.w620 {width:620px;}
.table2 {border-top:#464646 2px solid !important;}

.steps {overflow:hidden; padding:0 50px 40px;}
.steps li {position:relative; float:left; width:350px;}
.steps li:after {content:""; position:absolute; top:0; right:-10px; width:21px; height:100%; background:url('/inc/img/sub/arrow_join.gif') no-repeat 0 50%;}
.steps li:last-child:after {display:none;}
.steps .img {position:relative; overflow:hidden; height:55px; text-align:center; margin-bottom:20px;}
.steps .img img {position:relative; top:0;}
.steps p {text-align:center; font-size:24px; color:#bfbfbf; font-weight:300; line-height:38px;}
.steps .on .img img {top:-100%;}
.steps .on p {color:#45818d; font-weight:400;}
.joins .tit {font-size:16px; color:#000; font-weight:500; padding:60px 0 15px;}
.joins textarea.text {height:150px; margin-bottom:20px;}
.joins .btns {margin-top:60px; text-align:center; font-size:0;}
.joins .btns .btn {display:inline-block; font-size:16px; width:220px; height:50px; line-height:50px; margin:0 3px; vertical-align:top;}
.joins .table {border-top:#e1e1e1 1px solid; width:100%;}
.joins .table th,
.joins .table td {border-bottom:#e1e1e1 1px solid; padding:10px 0;}
.joins .table th {font-size:15px; color:#616161; font-weight:500; text-align:left; padding-left:30px; width:170px;}
.joins .table th em {color:#ff1e00;}
.joins .table td {font-size:14px; color:#949494; font-weight:400;}
.joins .table td p {line-height:30px;}
.joins .table td .btn {display:inline-block; padding:0 20px; height:38px; line-height:38px; border-radius:4px; border:0;}
.joins .table .intable {width:100%; max-width:700px;}
.joins .table .intable th,
.joins .table .intable td {font-size:13px; border:#ddd 1px dashed; padding:5px 10px; text-align:center;}
.joins .table .intable thead th {background:#f5f5f5;}
.joins .table .intable td {color:#555;}

.joins .text.yaks {height:150px; margin-bottom:20px; overflow:auto; border:#ddd 1px solid; padding:20px;}
.joins .text.yaks ul li {line-height:20px; font-size:14px; margin-top:10px;}
.joins .text.yaks ul li ul {margin-top:5px;}
.joins .text.yaks ul li ul li ul {margin-top:0;}
.joins .text.yaks ul li ul li ul li {margin-top:5px;}
.joins .text.yaks .b_list {margin-top:10px;}
.joins .text.yaks .b_list th,
.joins .text.yaks .b_list td {padding:10px 0;}
.joins .text.yaks .b_list th {border-right:#e1e1e1 1px solid;}

.etit {font-size:25px; color:#434343; font-weight:400; line-height:34px; margin-bottom:30px; text-align:center;}
.etit span {color:#45818d;}
.emid {font-size:15px; color:#434343; font-weight:400; line-height:22px; text-align:center; padding:10px; border:#ddd 1px dashed; width:500px; margin:0 auto 20px; background:#f5f5f5;}
.econ {font-size:15px; color:#434343; font-weight:300; line-height:20px;text-align:center; padding-bottom:60px; border-bottom:#e1e1e1 1px solid; width:520px; margin:0 auto;}
.econ ul {border:#e1e1e1 1px solid; border-radius:10px; padding:20px; margin-top:20px;}
.econ ul li {text-align:left; font-size:15px; color:#666; line-height:24px;}


.btns {margin-top:30px;}
.btns .btn2 {width:40%; max-width:120px; height:40px; line-height:40px; font-size:13px;}
.btn2 {font-size:11px; display:inline-block; padding:0 3px; border-radius:4px; border:0;}
/* sub */
.stit {font-size:20px; color:#252525; font-weight:500; margin-bottom:10px; line-height:30px;}
.sptit {font-size:15px; color:#363636; font-weight:500; margin:40px 0 10px; line-height:20px;}

/* 예약현황 */
.select_box {border:#ebebeb 1px solid; background:#fafafa; padding:20px 25px;}
.select_box .text {height:32px; line-height:30px;}
.select_box table {width:100%;}
.select_box table th {width:80px; font-size:15px; color:#000; height:50px;}
.select_box em {font-style:normal; font-size:12px; margin-left:10px;}

.month_wrap .month_top {padding:35px 0; text-align:center; font-size:0;}
.month_wrap .month_top a {display:inline-block; width:30px; height:24px; line-height:22px; border-radius:4px; border:#e1e1e1 1px solid; text-align:center; font-size:12px; color:#c4c4c4; font-weight:500; margin:0 5px;}
.month_wrap .month_top strong {display:inline-block; width:180px; height:24px; line-height:24px; font-size:28px; color:#252525; font-weight:500;}
.month_wrap .month {width:100%; border-top:#464646 2px solid;}
.month_wrap .month th,
.month_wrap .month td {border:#ddd 1px solid;}
.month_wrap .month th {font-size:16px; color:#fff; font-weight:400; line-height:46px; text-align:center; background:#89c3ce;}
.month_wrap .month td {position:relative; vertical-align:top; background:#f9f9f9;}
.month_wrap .month td .day {font-size:15px; color:#a2a2a2; font-weight:400; line-height:42px; padding:0 10px; background:#efefef;}
.month_wrap .month td .con {padding:20px; text-align:center;}
.month_wrap .month td .con p {font-size:15px; color:#424242; font-weight:400; line-height:40px;}
.month_wrap .month td .list {
	/*display:none;*/
	text-align:left;
}
.month_wrap .month td .list li a {display:block; font-size:13px; color:#777; /*text-decoration:underline;*/ line-height:20px;}
.month_wrap .month td .list li a:hover {color:#333;}
.month_wrap .month .sun,
.month_wrap .month .sun .day {color:#ff3600 !important; border-left:0;}
.month_wrap .month .sat,
.month_wrap .month .sat .day {color:#0415bb !important; border-right:0;}
.month_wrap .month .on {background:#fff;}
.month_wrap .month .on .day {background:#fef3e2;}
.month_wrap .month .on .con p {color:#ff3600; cursor:pointer;}
.month_wrap .month .end .con p {color:#000; cursor:pointer;}

/* 신청서 작성 */
.application_wrap textarea.text {height:400px;}
.application_wrap .stit {padding:0 0 0 30px;}
.std_tbl {border-top:#e1e1e1 1px solid; width:100%;}
.application_wrap .btns {text-align:center; margin-top:50px;}
.application_wrap .btns .btn {width:130px; height:44px; line-height:44px; font-size:16px; vertical-align:top;}
.application_wrap .btns .btn02 {display:inline-block; line-height:42px;}
.application_end .btns {padding-top:40px; text-align:center; font-size:0;}
.application_end .btns .btn {display:inline-block; width:222px; height:50px; line-height:50px; vertical-align:top; font-size:15px; margin:0 3px; text-align:center;}

.std_tbl th,
.std_tbl td {font-size:15px; color:#707070; font-weight:500; border-bottom:#e1e1e1 1px solid; padding:13px 0; line-height:38px;}
.std_tbl th {width:170px; padding-left:30px; text-align:left;}
.std_tbl thead th {width:auto; text-align:center; padding:13px 0;}
.std_tbl td label {height:38px; line-height:38px;}
.std_tbl td input[type='radio'] + label .dot {top:9px;}
.std_tbl.apl td {color:#616161; font-weight:400; text-align:center;}
.std_tbl.apl td .ap {font-size:14px; font-weight:700;}
.std_tbl.apl td .ap.pre {color:#f02a10;}
.std_tbl.apl td .ap.ing {color:#f02a10;}
.std_tbl.apl td .ap.wait {color:#f02a10;}
.std_tbl.apl td .ap.end {color:#3f74c3;}
.std_tbl.thl th,
.std_tbl.thl td {border-right:#e1e1e1 1px solid;}
.std_tbl.thl th:last-child,
.std_tbl.thl td:last-child {border-right:0;}
.std_tbl.thl th {padding-left:0; text-align:center;}
.std_tbl.thl td {padding:10px;}
.std_tbl.thl td label {margin:5px 0;}
td .modi {color:#2196f3;}
.std_tbl td p {font-size:14px; line-height:20px;}
.std_tbl .intable {width:100%; max-width:700px;}
.std_tbl .intable th,
.std_tbl .intable td {font-size:13px; line-height:1.2em; border:#ddd 1px dashed; padding:5px 10px; text-align:center;}
.std_tbl .intable thead th {background:#f5f5f5;}
.std_tbl .intable td {color:#555;}

.ettxt {font-size:14px; color:#333; line-height:24px; text-align:center; padding:20px; border:#ddd 1px dashed; margin-bottom:20px;}

.board_bottom .btns {overflow:hidden; margin-top:20px;}
.board_bottom .btns .btn {display:inline-block; width:120px; height:44px; line-height:44px; font-weight:500; text-align:center; border:0; border-radius:4px; vertical-align:top; transition:.5s;}
.board_bottom .btns .btn:hover {background:#809fa5; color:#eee;}
.board_bottom .paging {text-align:center; margin-top:50px;}
.board_bottom .paging a {display:inline-block; width:30px; height:30px; line-height:28px; text-align:center; border:#ddd 1px solid; font-size:13px; color:#666;}
.board_bottom .paging a:hover,
.board_bottom .paging a.on {background:#666; color:#fff; font-weight:bold; border-color:#0e5ba2;}
.board_bottom .paging .nums {margin:0 10px;}
.board_bottom .paging .arrow {letter-spacing:-3px; font-family:'nanum gothic';}

.bu_list {line-height:24px;}

.stit {position:relative; font-size:20px; color:#252525; font-weight:500; line-height:20px; padding-left:25px; background:url('/inc/img/sub/dot_stit.gif') no-repeat 0 50%; margin:70px 0 30px;}
.sp_tit {position:relative; font-size:20px; color:#252525; font-weight:500; line-height:20px; padding-bottom:25px;}

.num_list {padding-left:30px;}
.num_list li {font-size:15px; color:#616161; font-weight:500; line-height:24px; padding:5px 0; padding-left:10px; text-indent:-10px;}
.num_list.red li {position:relative; padding-left:24px;}
.num_list.red li strong {display:block; font-size:16px; color:#f31740; line-height:20px; text-indent:0;}
.num_list.red li strong span {position:absolute; display:block; top:5px; left:0; width:20px; height:20px; line-height:20px; text-align:center; font-size:13px; color:#fff; font-weight:bold; background:#f31740; border-radius:50%;}
.num_list.red li p {text-indent:0; margin-top:10px;}
.num_list li .c_b {color:#0070c0; padding-left:18px;}

.arrow_box {overflow:hidden; margin-top:40px;}
.arrow_box li {position:relative; float:left; width:15%; margin-left:2%; display:table; border:#0070c0 2px solid; border-radius:10px;}
.arrow_box li:first-child {margin-left:0;}
.arrow_box li .in {display:table-cell; font-size:18px; color:#333; line-height:30px; height:80px; vertical-align:middle; text-align:center;}
.arrow_box li .in p {font-size:15px; color:#666;}
.arrow_box li i {position:absolute; top:0; right:-20px; width:20px; height:80px; line-height:80px; text-align:center; font-size:15px; color:#bdd7ee;}

.info_page .b_list th,
.info_page .b_list td {font-size:15px; line-height:22px; border-left:#e1e1e1 1px solid;}
.info_page .b_list th:first-child,
.info_page .b_list td:first-child {border-left:0;}
.info_page .b_list td.pink {background:#ffeff2;}
.b_list.half {width:50%;}
.b_list.apl td {padding:0 10px; text-align:left;}
.b_list.apl td .ap {font-size:14px; font-weight:700;}
.b_list.apl td .ap.pre {color:#f02a10;}
.b_list.apl td .ap.ing {color:#f02a10;}
.b_list.apl td .ap.wait {color:#f02a10;}
.b_list.apl td .ap.end {color:#3f74c3;}

.tel_box {position:relative; border:#e1e1e1 1px solid; padding:20px 20px 20px 80px; line-height:25px; background:url('/inc/img/sub/icon_tel.gif') no-repeat 30px 50%; margin-top:40px;}
.tel_box p {font-size:15px; color:#616161; font-weight:500;}
.tel_box strong {font-size:15px; color:#252525; font-weight:700;}

.yaks ul li {margin-top:30px; font-size:15px; color:#616161; font-weight:400; line-height:25px; padding-left:10px; text-indent:-10px;}
.yaks ul li strong {font-size:16px; font-weight:700;}
.yaks ul li ul {margin-top:15px;}
.yaks ul li ul li {line-height:33px; margin:0; padding-left:15px;}
.yaks ul li ul li ul {margin-top:0;}
.yaks ul li ul li ul li {padding-left:20px;}

.sqr_box {position:relative; width:100%; height:50px; line-height:50px; font-size:20px; color:#252525; font-weight:500; background:#f1f3f5; border-radius:12px 12px 0 12px; overflow:hidden; padding-left:65px; margin-bottom:35px;}
.sqr_box .num {position:absolute; top:0; left:0; width:50px; height:50px; border-radius:10px 10px 0 10px; font-size:22px; color:#fff; font-weight:700; line-height:50px; text-align:center; background:#297a8a;}
.sqr_box .red {color:#f00;}
.img_box {overflow:hidden; padding:0 14px;}
.img_box li {float:left; width:50%; padding:0 10px 30px;}
.img_box li:nth-child(2n-1) {clear:both;}
.img_box li .img {display:block; width:100%;}
.img_box li .img img {width:100%;}
.img_box li p {font-size:16px; color:#616161; font-weight:400; text-align:center; margin-top:15px;}
.sqr_box_white .sqr_box {background:#fff; height:auto; font-size:17px; min-height:50px; line-height:28px; padding:11px 40px 0 65px;}

/*카운트*/
.count_wrap { width:100%; background:url(/inc/img/sub/p09_01.jpg) no-repeat 50% 0; margin-bottom:50px; position:relative; border:#f0f0f0 8px solid; padding-bottom:40px;}
.count_wrap p { font-size:16px; color:#000; width:100%; text-align:center; padding-top:47px; line-height:1.2em;}
.count_wrap p em { font-style:normal; color:#23a0b8; font-weight:bold; }
.count_wrap img { position:absolute; top:91px; right:265px; display:block; cursor:pointer;}
.count_wrap h1 { font-weight:normal; color:#000;width:100%; text-align:center; padding-top:30px; }
.count_wrap h1 .day { font-weight:bold; font-size:41px;  }
.count_wrap h1 strong { font-weight:bold; font-size:41px; }
.count_wrap h1 .time { font-weight:300;  font-size:37px; vertical-align:top; }

.count_wrap .info_box {position:relative;  padding:20px 20px 20px 20px; line-height:25px;  margin-top:40px; font-size:16px; }
.count_wrap .info_box b { font-size:1.2em;  }
.count_wrap .info_box .num_list li {font-size:0.9em;; color:#333; }
.count_wrap .info_box p.etc { font-size:0.9em; padding:5px 30px; text-align:left;}

.mt50 { margin-top:50px; }

.map_area {margin-bottom:40px;}

.fontred {color:#f00 !important;}

.checkarea {padding-top:20px;}
.checkarea textarea {display:block; width:100%; height:200px; resize:none; margin-bottom:10px;}

.gbox {background:#f5f5f5; border:#ddd 1px solid; padding:20px; text-align:center; font-weight:700;}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40px; width:100px; border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/inc/img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/inc/img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em;width: 100%;}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/inc/img/captcha2.png') no-repeat  0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('/inc/img/captcha2.png') no-repeat 0 0 ;  vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}
