@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* reset */
*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;resize:none;outline:0;}
body{background-color:#fff;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-style:normal;font-weight:normal;font-family:'Noto Sans KR',sans-serif,dotum,gulim;}
ul,ol,dl,menu,li{padding:0;margin:0;list-style:none;}
a{color:inherit;text-decoration:none;}
a:link,a:visited,a:hover,a:active{font-family:'Noto Sans KR',sans-serif,dotum,gulim;text-decoration:none;}
table{border-spacing:0;width:100%;empty-cells:show;table-layout:fixed;border-collapse:collapse;}
legend,caption{display:none;}
img,fieldset,iframe{border:none;vertical-align:top;}
hr{overflow:hidden;display:block;height:1px;border:none;border-top:1px solid #dadada}
button,input,optgroup,select,textarea{padding:0;font-family:inherit;font-size:inherit;color:inherit;vertical-align:middle;outline:none;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button{display:inline-block;font-family:inherit;vertical-align:middle;cursor:pointer;white-space:nowrap;text-decoration:none;background:transparent;border:none;outline:0;*overflow:visible;}
input{font-family:inherit;outline:none;-webkit-appearance: none;-moz-appearance: none; appearance: none;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
img{max-width:100%;vertical-align:middle;width:100%;height:auto}
.clearfix:after{display:table;clear:both;content:'';overflow:hidden;visibility:hidden;height:0;width:0;}
#wrap{position:relative;width:100%;}

/* 웹 css */
.m_contents{width:100%;min-width:320px;}
.m_contents .mobile{width: 100%;padding: 0 ;position: relative;}
.m_contents .tab_wrap{width:100%;overflow:hidden;position: relative;}
.tab_wrap .tab_nav{height:45px;list-style:none;padding:0;overflow:hidden;}
.tab_wrap .tab_nav li{position:relative;float:left;width:25%;text-align:center;margin-top:5px}
.tab_wrap .tab_nav li a{display:block;font-size:16px;color:#cccccc;background:#707070;padding:11px 0 10px;line-height:1.2}
.tab_wrap .tab_nav li.on{margin-top:0}
.tab_wrap .tab_nav li.on a{background:#fff;font-size:18px;color:#171717;padding:12px 0 12px;}
.tab_wrap .tab_con{overflow:hidden;}
.tab_wrap .tab_con > div{display:none}
.tab_wrap .tab_con > div:first-child{display:block;}
.tab_wrap.tab_ver02 .tab_nav li{width:50%;}
.event_banner{position:relative;overflow: hidden;}
.event_slide{width:100%;}
.event_slide li{display:inline-block;width:100%;}
.event_slide li a{display:block;width:100%;}
.event_banner .slick-arrow{display:block;text-indent:-9999px;display:block;z-index:5;width:19px;height:33px;position:absolute;}
.event_banner .slick-arrow.slick-prev{top:57%;left:-30px;background:url("../images/icon/arrow_left.png") no-repeat center;background-size:100%;}
.event_banner .slick-arrow.slick-next{top:57%;right:-30px;background:url("../images/icon/arrow_right.png") no-repeat center;background-size:100%;}
.form_box{width:100%;text-align: center;padding:40px 70px;background:#fff;margin:0 auto;position:relative;}
.form_box hr{width:100%;height:2px;color:#535353;margin-bottom:35px}
.form_box > p{color:#535353;font-size:16px;padding:0 15px;display:inline-block;position:absolute;top:25px;left:50%;margin-left:-61px;background:#fff;}
.form_box .form_group{font-size:0;margin:10px 0}
.form_box .form_group label{display:inline-block;text-align: left;vertical-align:middle;width:25%;color:#535353;font-size:14px;letter-spacing:1px}
.form_box .form_group input{height:34px;border:1px solid  #e9e9e9;font-size:14px;padding:5px 10px;letter-spacing: -.5px;box-shadow: none}
.form_box .form_group select{height:34px;border:1px solid  #e9e9e9;font-size:14px;padding:5px 10px;background:url("../images/icon/arrow_select.png") no-repeat 93%;background-size:13px 7px}
.form_box button{margin-top:20px}
.datepicker{width:240px;height:190px;padding-top:5px;background:#fff;position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}
.datepicker-days{display:block!important;}
.datepicker .datepicker-switch{font-size:17px;font-weight:700;color:#2b2b2b;}
.datepicker .datepicker-switch{font-size:17px;font-weight:700;color:#2b2b2b;}
.table-condensed{border-collapse:separate;border-spacing:1px 2px;}
.table-condensed > tbody > tr > td.old{visibility:hidden;}
.table-condensed > tbody > tr > td.new{display:none;}
.ui-timepicker-wrapper{width:155px}
.top_btn{display:block;width:80px;height:80px;position:fixed;right:4%;bottom:120px;display:none;z-index:25;background:url("../images/icon/btn_top.png") no-repeat center;background-size:100%;}
.bg_wh{background:#fff}
.bg_gray{background:#ececec}
.bg_dark{background:#535353}
.bg_deep{background:#2a2a2a}
.bg_deep2{background:#252525}
.pd_rl{padding:0 35px}
.pd_bot{padding-bottom: 80px}
.mobile iframe{height: 410px}
button.prev,button.next{display:block;text-indent:-9999px;display:block;z-index:5;width:19px;height:33px;position:absolute;}
button.prev{top:60%;left:10px;background:url("../images/icon/arrow_left_wh.png") no-repeat center;background-size:100%;}
button.next{top:60%;right:10px;background:url("../images/icon/arrow_right_wh.png") no-repeat center;background-size:100%;}
.map_area{width: 100%;height: 340px;overflow: hidden;border:1px solid #cbcbcb;}
.map_text{font-size: 16px;color: #000;font-weight: bold;margin-top: 10px;text-align: center;letter-spacing: -1.5px}

@media (max-width:480px){
	.event_banner .slick-arrow{width:10px;height:17px;}
	.event_banner .slick-arrow.slick-prev{top:58%;left:-15px;}
	.event_banner .slick-arrow.slick-next{top:58%;right:-15px;}
	.tab_wrap .tab_nav{height:30px;}
	.tab_wrap .tab_nav li{position:relative;float:left;width:25%;text-align:center;margin-top:4px}
	.tab_wrap .tab_nav li a{display:block;font-size:12px;color:#cccccc;background:#707070;padding:5px 0 7px;line-height:1.2;letter-spacing: -1px}
	.tab_wrap .tab_nav li.on{margin-top:0}
	.tab_wrap .tab_nav li.on a{background:#fff;font-size:14px;color:#171717;padding:7px 0 7px;}
	.event_slide{width:100%;}
	.pd_rl{padding:0 20px}
	.pd_bot{padding-bottom: 60px}
	.form_box{padding:40px 20px }
	.mobile iframe{height: 280px}
	button.prev,button.next{width:10px;height:17px;}
	button.prev{top:50%;left:5px;}
	button.next{top:50%;right:5px;}
	.map_area{height: 210px;}
	.map_text{font-size: 13px;letter-spacing: -1.5px}

}
@media (max-width:360px){
	.map_area{height: 180px;}
	.map_text{font-size: 12px;letter-spacing: -1.8px}
}