article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
body{font-family:'Dotum';font-size:16px;color:#333;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0;}
ul,ol,li{list-style:none}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
fieldset,img{border:0}
hr{height:0;}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
address,caption,em,var{font-style:normal;font-weight:normal}
a{text-decoration:none;cursor:pointer;color:#333;}
a[href^="tel"]{font-style:normal}
a:hover,a:active,a:focus{text-decoration:none;}
b,strong{font-weight:bold}
dfn{font-style:italic}
img{border:0;vertical-align:top}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
table{border-spacing:0;border-collapse:collapse}
td,th{padding:0;}
legend, caption{overflow:hidden;text-indent:-9999999px; height:0 !important; width:0 !important;line-height:0 !important;margin:0;padding:0;}
input{vertical-align:middle;margin:0;padding:0;}
input[type="text"],input[type="password"],input[type="email"]{-webkit-appearance:none;border-radius:0;font-family:'Dotum';}
input:checked[type="checkbox"]{-webkit-appearance:checkbox}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{border-radius:0;-webkit-appearance:button;font-family:'Dotum';}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}
button{overflow:visible;border:none;cursor:pointer;margin:0;padding:0;}
button,select{text-transform:none}
optgroup{font-weight:bold}
textarea{border:1px solid #bcbcbc;overflow:auto;-webkit-appearance:none}
input::-ms-clear{display:none;}
.fl_l {float:left !important;}
.fl_r {float:right !important;}
.cl_b{clear:both !important;} 
.fl_txt {text-align:left !important;}

.flexwrap{
	display:flex;
}
.flexwrap.--center{
	justify-content:center;
}


.popup_complete {position:absolute; top:80%; left:0; width:100%;  z-index:9 }
.popup_complete .inner_popup {position:relative;width:350px; margin:0 auto;  z-index:10}
.popup_complete .underlayer {position:fixed; top:0; left:0; bottom:0; width:100%; height:100%; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7); z-index:1;}


.container {clear:both; width:100%; margin-top:0; padding:40px 0 120px 0; background:#fff; box-sizing:border-box;}
.container:after {display:block; clear:both; content:""; }
.container .inner {position:relative;width:1100px; margin:0 auto; text-align:center}

@media (max-width:1100px){
	.container {padding:0 0 0 0;}
	.container .inner {width:100%;}
	.mh_visit_top {width:100%; }
}


.titleArea {display:none;clear:both; width:100%; padding-top:10px; padding-bottom:20px; box-sizing:border-box; text-align:center; z-index:6}
.titleArea h3 {display:inline-block; padding:0 0 20px 0; text-align:center; color:#333; font-family:"Square700",'malgun gothic','dotum';  font-size:37px; background:url("../images/ico_arrow_down.png") center bottom no-repeat;}

.tabmenu {position:relative; clear:both; max-width:1100px; width:100%; height:45px; margin:0 auto; margin-bottom:30px; border-left: 1px solid #ddd;box-sizing:border-box; z-index:1}
.tabmenu li {position: relative; float: left; width:33.3333333333%; text-align:center;  margin-bottom:-1px; font-size:17px; letter-spacing:-1px;font-family:"Square700",'malgun gothic','dotum'; cursor: pointer; height:45px; line-height: 45px; border: 1px solid #ccc;  border-left: none;  box-sizing:border-box;  background: #eee; }
.tabmenu.w50 li {width:50%;}
.tabmenu.w25 li {width:25%;}
.tabmenu.w20 li {width:20%;}
.tabmenu.w33 li {width:33.3333333333%;}
.tabmenu.w16 li {width:16.6666666667%;}
.tabmenu.w11 li {width:11.1111111111%;}
.tabmenu.w10 li {width:10%;}
.tabmenu li a {display:block; color:#333; outline: none;}
.tabmenu li a:hover {color:#961e1f; background:#fff; transition: all 0.4s ease; }
.tabmenu li.active { color:#961e1f; background: #fff; border-bottom: 1px solid #fff;}
.tabmenu li.active a {color:#961e1f;}


@media (max-width:1100px){
	.tabmenu {height:35px;margin-bottom:10px;}
	.tabmenu li {height:35px; line-height: 35px; font-size:12px}
}


.btn_area {clear:both;margin-top:4rem;margin-bottom:2rem;text-align:center}
.btn_area .btn_list {position: relative;padding:0.8rem 3rem 0.8rem 1.5rem;font-size:1rem;font-family:"NotoSansM",'malgun gothic','dotum';color: #333;letter-spacing:-0.04em;border: 0.05rem solid #666;border-radius:10px}
.btn_area .btn_list:before{content:'';position:absolute;top:40%;right:10%;border:solid #666;border-width:0 2px 2px 0;padding:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.btn_area .btn_list2 {
	    position: relative;
    transition: 0.75s all;
    padding: 0.8rem 0;
    font-size: 1rem;
    font-family: "NotoSansM",'malgun gothic','dotum';
    color: #fff;
    letter-spacing: -0.04em;
    background: #242b3b;
    border-radius: 10px;
    min-width: 200px;
    display: inline-block;
}
/* .btn_area .btn_list2:before{content:'';position:absolute;top:40%;right:10%;border:solid #fff;border-width:0 2px 2px 0;padding:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)} */
.btn_area .btn_list2:hover {background:#201a0e;}
.btn_area .btn_list2.--background{
	background: #961e1f;
}
.btn_area .btn_list2.--background:hover{
	background:#201a0e;
}

@media (max-width:1100px){
	.btn_area {margin-top:2rem;margin-bottom:1rem}
	.btn_area{padding:0.6rem 2.5rem 0.8rem 1.5rem;font-size:0.8rem;}
	 .btn_area .btn_list2 {
		font-size:0.8rem;
		min-width:150px;
		padding:0.6rem;
	 }
}

@media (max-width: 450px){
	.btn_area{padding:0.6rem 1.5rem 0.8rem 1.5rem;}
	.btn_area .btn_list2 {min-width: 110px;}
}

.subscription_notice {clear:both; max-width:1100px; width:100%; margin-bottom:30px; padding:15px 0 15px 0; color:#b31414; font-size:1rem;font-family:"NotoSansM",'malgun gothic','dotum';letter-spacing:-0.02em; border:1px solid #ddd; background:#fff; border-radius:15px; box-sizing: border-box; }
.subscription_notice span a {color:#c5b284; }
.subscription_notice span {color:#c5b284; }


.cs_movie_wrap {width:900px; margin:0 auto}
.cs_movie_wrap .txt01 {margin-bottom:10px; text-align:left; font-size:25px; font-family:"NotoSansM",'malgun gothic','dotum';    color: #006991;  }

.type_info_wrap {clear:both; margin-bottom:100px}
.type_info_wrap dt {height:336px; margin-bottom:50px; padding:80px 50px 0 0; text-align:right; background:url("../images/type_info_bg01.png") 0 0 no-repeat; background-size:100% 100%; box-sizing:border-box;}
.type_info_wrap dt.bg2 {padding:80px 0 0 50px;  text-align:left; background:url("../images/type_info_bg02.png") 0 0 no-repeat;}
.type_info_wrap dt .caption {position:absolute; bottom:0; right:0; width:62px; padding:1px 0 1px 0; text-align:center; z-index:5}
.type_info_wrap dt .caption.left {left:0}
.type_info_wrap dt .caption span {position:relative; color:#fff; font-family:"NotoSans",'malgun gothic','dotum'; font-size:13px; z-index:1}
.type_info_wrap dt .caption .underlayer {position:absolute; top:0; left:0; bottom:0; width:100%; height:100%; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.4); z-index:0;}
.type_info_wrap dd {margin-top:30px;margin-bottom:70px}
.type_info_wrap p {margin-top:20px; font-size:14px;color:#666;font-family:"NotoSans",'malgun gothic','dotum'; }

.mh_visit {clear:both; width:100%; padding-top:50px;  padding-bottom:100px; background:#7f7f7f url("../images/mh_visit_bottom.jpg") 0 0 no-repeat; background-size:auto auto;}
.mh_visit .tit h3 {font-size:40px;color:#fff;font-family:"Square700",'malgun gothic','dotum';}
.mh_visit .tit h4 {font-size:20px;color:#fff;font-family:"Square700",'malgun gothic','dotum';}

@media (max-width:1100px){
	.mh_visit {padding-top:20px;  padding-bottom:30px; }
	.mh_visit .tit h3 {font-size:20px;}
	.mh_visit .tit h4 {font-size:13px;}

}

.week_end {background-color : #FA8A00}

.event_subscription {clear:both; width:100%; padding-top:10px; padding-bottom:50px; background:#90856f url("../images/event_subscription_bg.jpg") 0 0 no-repeat; background-size:auto auto;}

#box_wrap{width:70%; margin:0 auto; padding-top:15px; }
#box_wrap h3{height:24px; margin-top:10px;text-align:left; text-indent:0; font-size:14px; color:#fff; margin:0; font-family:"NotoSans",'malgun gothic','dotum'; }
#box_wrap .box_text {position:relative; padding:10px; height:120px; overflow: auto; margin-bottom: 15px; text-align:left; color: #fff; font-family:dotum; font-size:12px; border-top:1px solid #ddd ;border-bottom:1px solid #ddd;border-left:1px solid #ddd;
    border-right: 1px solid #ddd; }
#box_wrap .box_text strong{ line-height:160%}
#box_wrap .agrre1{position:relative; text-align:left; color:#fff; font-size:13px; padding:5px 0; font-family:"NotoSans",'malgun gothic','dotum';  }
#box_wrap .agrre1 span {margin-left:5px;}
#box_wrap .agrre1 label {cursor:pointer}
#box_wrap .agrre1 .agrre_ti{padding-right:15px}
#box_wrap .agrre1 input {margin-right:4px}


#box_wrap .date_text {
	display: flex;
	justify-content: space-between;
    padding-top: 30px;
	font-size: 14px;
	color:#fff;
    font-family: "NotoSans",'malgun gothic','dotum';
}

.f_14 {
		display: inline-block;
		float: left;
		padding-top: 3px;
	}

@media (max-width:1100px){
	#box_wrap{width:90%}
	#box_wrap .box_text {height:90px;margin-bottom: 5px;}
	#box_wrap .agrre1 {font-size:12px;}
	#box_wrap .date_text {font-size:12px;}
}
@media (max-width: 500px){
	#box_wrap .date_text {font-size:11px; word-break: keep-all;}
	.f_14 {
		font-size: 14px; 
		padding-top: 3px;
		display: inline-block;
		float: left;
	}

}


.cal_wrap {width:70%; margin:0 auto; margin-top:5px}
.cal_wrap:after {display:block; clear:both; content:""}
.cal {position:relative;float:left; width:40%; height:343px; background:#fff;}
.cal .tit {padding:7px 0 7px 0; color:#fff; font-size:13px; font-family:"NotoSans",'malgun gothic','dotum'; background:#3c3939;}
.cal .cal_select {position:absolute; left:0; bottom:0; width:100%; padding:5px 0 5px 0; padding-right:10px; background:#eee; text-align:right;color:#666; font-size:15px; font-family:"NotoSans",'malgun gothic','dotum';  box-sizing:border-box;}
.cal .cal_select span {color:#f89236;}

@media (max-width:1100px){
	.cal_wrap {width:90%; }
	.cal {float:inherit; width:100%;}
}

.time_list {position:relative;float:right;width:58%; height:343px;background:#fff}
.time_list .tit {padding:7px 0 7px 0; color:#fff; font-size:14px; font-family:"NotoSans",'malgun gothic','dotum'; background:#3c3939;}
.time_list ul {overflow-y:scroll;height:275px;}
.time_list li {text-align:left; padding:3px 0 3px 13px; color:#f89236;  border-bottom:1px solid #ddd; font-size:14px; font-family:"NotoSans",'malgun gothic','dotum'; box-sizing: border-box; cursor:pointer}
.time_list li.active {background:#fff0c3;}
.time_list li:hover {background:#fffade}
.time_list li:last-child {border-bottom:none}
.time_list li a {color:#f89236;}
.time_list li span {margin-left:5px; color:#333}
.time_list li.time_complete {color:#888}
.time_list li.time_complete:hover {background:#fff}
.time_list .time_select {position:absolute; left:0; bottom:0; width:100%; padding:5px 0 5px 0; padding-right:10px; background:#eee; text-align:right;color:#666; font-size:15px; font-family:"NotoSans",'malgun gothic','dotum';  box-sizing:border-box;}
.time_list .time_select span {color:#f89236;}

@media (max-width:1100px){
	.time_list {float:inherit;width:100%; height:270px}	
	.time_list ul {overflow-y:scroll;height:200px;}
}




.mh_result {width:70%; margin:0 auto; margin-top:30px; padding:20px 0 20px 0; color:#fff; font-size:23px; font-family:"NotoSans",'malgun gothic','dotum'; border:1px solid #b2a798; }
.mh_result span {color:#f1dd70; }

.short_text{
	font-family: "NotoSansL",'malgun gothic','dotum';
    letter-spacing: -1px;
    color: #fff;
    margin-top: 1.5%;
}
.short_text .short_textcon{
	margin-bottom:0.5%;
}
.short_text .short_textcon:nth-last-child(1){
	margin-bottom:0;
}
.MB_show {display:none;}

@media(max-width:1080px){
	.mh_result{
		width: 95%;
		padding: 2.5%;
		box-sizing: border-box;
		font-size: 16px;
	}
}
@media(max-width: 450px){
	.MB_show {display:block;}
}

.tbl_frm01 {width:70%; margin:0 auto;margin-top:5px;     margin-bottom: 1%;}
.tbl_frm01 h3 {margin-top:15px;margin-bottom:5px;color:#333; font-size:13px; font-weight:bold; font-family:"dotum";}
.tbl_frm01 th {padding:12px 0 12px 0; text-align:center; vertical-align:middle; font-family:"NotoSans",'malgun gothic','dotum'; color:#fff; font-size:12px; border-top:1px solid #b2a798;border-right:none;border-bottom:1px solid #b2a798; background:#3c3939;}
.tbl_frm01 th.bg {background:#052837}
.tbl_frm01 td {padding:12px 8px; color:#333; border-top:1px solid #ddd; font-family:"NotoSans",'malgun gothic','dotum'; background:#fff; display:flex; align-items: center;}/* border-bottom:1px solid #ddd; */
.tbl_frm01 .frm_input {float:left; height:30px; line-height:30px; margin:0 5px 0 0; text-indent:5px; color:#333; font-size:15px; font-family:"NotoSans",'malgun gothic','dotum'; border:1px solid #c3c3c3;background:#fff}
.tbl_frm01 .frm_input.address {width:100%}
.tbl_frm01 .frm_input2 {width:70%; height:30px; line-height:30px; margin:0 5px 0 10px; text-indent:5px; color:#333; font-size:15px; font-family:"NotoSans",'malgun gothic','dotum';  border:1px solid #c3c3c3;background:#fff}
.tbl_frm01 .frm_input3 {width:70%; height:30px; line-height:30px; margin:0 5px 0 0; text-indent:5px; color:#333; font-size:15px; font-family:"NotoSans",'malgun gothic','dotum'; border:1px solid #c3c3c3; background:#fff}
.tbl_frm01 .textarea {width:80%; height:70px;line-height:16px;font-size:12px;border:1px solid #666;background:#fff}
.tbl_frm01 .selectbox {float:left; margin:0 5px 0 0; padding:3px 0 3px 0; color:#333; font-size:15px; font-family:"NotoSans",'malgun gothic','dotum';border:1px solid #c3c3c3; }
.tbl_frm01 .noti {clear:both; font-size:11px; color:#333; font-family:"NotoSans",'malgun gothic','dotum'; }
.tbl_frm01 ul li {clear:both; padding:0 0 5px 0; }
.tbl_frm01 ul li:after {display:block; clear:both; content:""}  
.tbl_frm01 .btn {float:left;  height:25px; line-height:25px; margin-right:10px; padding:0 5px 0 5px; color:#fff; font-size:12px; letter-spacing:-1px; font-family:"dotum"; cursor:pointer; background:#333;}
.tbl_frm01 td .mynum_text {
	font-size: 12px;
    color: #c91d1d;
	}

	.ml_15 {margin-left: -50px;}
	.frm_input_w {
		width: 40%;
	}
	.frm_input_w02{
		width: 15%;
	}
	.frm_input_w03 {
		width: 30%;
	}

.help_box {background:#eee;margin:1.5% 0;text-align: left;  width: 70%;margin: 1.5% auto; font-family: "NotoSans", 'malgun gothic', 'dotum';}
.help_box h3 {font-size: 15px;padding: 2% 2% 1%;}
.help_box p {font-size: 13px;padding: 1% 2% 2%;}

@media(max-width:500px){
	.frm_input_w {
		width: 60%;
		max-width: 60%;
	}
	.frm_input_w02{
		width: 30%;
		max-width: 30%;
	}
	.frm_input_w03 {
		width: 50%;
		max-width: 50%;
	}
	.ml_15 {
		margin-left: -15px;
	}
	.help_box { width: 90%; margin: 2.5% auto;}
	.help_box h3 {font-size: 14px;padding: 3% 3% 1%;}
	.help_box p {font-size: 12px;padding: 1% 3% 3%;}
}



.text_bottom {width: 70%;margin: 0 auto;}
.text_bottom .con {
	color: #fff;
    font-size: 12px;
    text-align: left;
	font-family: "NotoSans",'malgun gothic','dotum';
}
.text_bottom .con:last-child {
	margin-bottom: 0;
}
.word_br {
	word-break: keep-all;
}

@media (max-width:1100px){
	.tbl_frm01 {width:90%; }
	.text_bottom {width: 90%;}
}

@media (max-width:500px){
	.tbl_frm01 th {
		padding: 5px 10px;
		word-break: keep-all;
	}
}



.noti2 {clear:both; padding-top:10px; font-size:13px; color:#fff; text-align:left; font-family:"NotoSans",'malgun gothic','dotum'; }


.tablestyle {display:block; max-width:770px; width:100%; margin:20px auto 20px auto;  box-sizing:border-box;}
.tablestyle th {padding:7px 0 7px 0; text-align:center; vertical-align:middle; font-family:"NotoSans",'malgun gothic','dotum'; color:#fff; font-size:12px; border:1px solid #b2a798; background:#3c3939;}
.tablestyle th.bg {background:#052837}
.tablestyle td {padding:7px 0 7px 0; color:#333; text-align:center; font-size:12px; border:1px solid #ddd;font-family:"NotoSans",'malgun gothic','dotum'; background:#fff;}

.tablestyle_m {display:none}

@media (max-width:800px){
	.tablestyle {display:none;}
	.tablestyle_m {display:block; width:90%; margin:20px auto 20px auto;  box-sizing:border-box;}
	.tablestyle_m th {padding:5px 0 5px 0; text-align:center; vertical-align:middle; font-family:"NotoSans",'malgun gothic','dotum'; color:#fff; font-size:10px; border:1px solid #b2a798; background:#3c3939;}
	.tablestyle_m th.bg {background:#052837}
	.tablestyle_m td {padding:5px 0 5px 0; color:#333; text-align:center; font-size:11px; border:1px solid #ddd;font-family:"NotoSans",'malgun gothic','dotum'; background:#fff;}
}


.tbl_frm01 .a_wrap {text-align:left;color:#333; font-size:14px; font-family:"NotoSans",'malgun gothic','dotum'; }
.tbl_frm01 .a_wrap label {margin:0 5px 0 0;cursor:pointer} 
.tbl_frm01 .a_wrap label.clear {display:block;clear:both;}
.tbl_frm01 .a_wrap input {margin:0 3px 0 0; vertical-align:-2px}

/*신청완료추가 201209*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
.popup_complete{top:65%;}
.popup_complete .inner_popup {background-color: #f0ede4;padding: 15px;display:flex;flex-direction:column; word-break: keep-all;width:auto;max-width:500px;}
.popup_complete .inner_popup .con{margin-top:15px;}
.popup_complete .inner_popup .border{background-color: #aaaaaa;font-size: 0;width: 15%;height: 1px;margin-left: auto;margin-right: auto;}
.popup_complete .inner_popup .con_01{color: #091c3a;font-size: 36px;font-family: 'Noto Sans KR', sans-serif;font-weight:700;}
.popup_complete .inner_popup .con_02{font-family: 'Noto Sans KR', sans-serif;color: #464646;font-size: 18px;letter-spacing: -1px;font-weight:400;}
.popup_complete .inner_popup .con_03{color: #393a3c;text-align: left;text-indent: -1em;font-family: 'Noto Sans KR', sans-serif;margin-left: 2em;padding:0;font-weight:300;line-height:25px;}
.popup_complete .inner_popup .con_03.top{margin-top: 30px;margin-bottom: 30px;}
.popup_complete .inner_popup .btn_submit{background-color: #0b1e3e;color: #fff;padding: 8px 15px;border-radius: 30px;font-family: 'Noto Sans KR', sans-serif;font-size: 18px;margin: 0 5px;min-width:100px;transition:0.75s all;}
.popup_complete .inner_popup .btn_submit:hover{background:#315084;}

@media(max-width:600px){
.popup_complete{top:auto;bottom:10%;}
.popup_complete .inner_popup{ width: calc(100% - 80px);}
}


/*zabuto select*/
.zabuto_select_on,
.zabuto_select_on > div{
	background-color: #242b3b !important;
    color: #fff !important;
	font-weight: 400 !important;
}