@charset "utf-8";

html {
	width:100%;
	min-height:100%;
	height:100%;
}

body {
	color: #545454;
	line-height:14px;
	width: 100%;
	min-height:100%;
	height:100%;
	font-size:12px;
	font-family:'Noto Sans KR', 'Malgun Gothic';
	padding: 0px;
	margin:0px;
	overflow-x: hidden;
}
caption,legend{display:none;}
div, p, ol, ul, li, img, a, h1, h2, h3, h4, h5, h6, h7, h8, h9, form, span, iframe, dl, dt, dd,fieldset {
	margin:0;
	padding:0;
	border:0;
	font-size:12px;
	color: #545454;
	font-family:'Noto Sans KR', 'Malgun Gothic';
	text-decoration: none;
}
ul, ol, li { list-style:none;}
#wrap {
	font-family:'Noto Sans KR','Malgun Gothic';
	width:100%;
	max-width:1920px;
	margin:0 auto;
}

#contents {
	width:100%;
	height:auto;
	position: relative;
}

#contents img.res_view {display:none;}
#contents .img_full {position: relative;width:100%;}
#contents .img_full img.web_view {
	display:block;
	width:100%;
	margin:0 auto;
}
#contents .btn_main{position: absolute;width: 535px;bottom: 100px;left: 50%; transform: translate(-50%,0);}
#contents .btn_main img{width: 100%;}

#contents .btn {
	width: 100%;
	max-width: 960px;
	margin:0 auto;
}

#contents .btn a {
	display:block;
	width: 100%;
	height:100%;
}

#contents .btn a img {
	display: block;
	width:100%;

}

.evt_Poll{margin-bottom:80px;}
.ebtn01 {display:inline-block;color:#0d0c61; text-align:center;}
.ebtn01.c01 span {background:#707070;font-size:24px;}
.ebtn01.small {}
.ebtn01.small span {height:60px;line-height:60px;color: #FFF;}
.ebtn01 span {display:block;font-size:24px;height:90px;line-height:90px;padding:0 35px;background:#237ED9;color:#ffffff;letter-spacing:-0.25px;font-weight:bold;}

.slt{display:block;overflow:hidden;position:relative;width:100%;}
.slt select{display:block;position:relative;width:100%;height:49px;color:#878787;-webkit-appearance:none;appearance:none;-moz-appearance:none;-o-appearance:none;background:#fff url("../img/bg_arrow.gif") no-repeat right center;font-size:16px;    padding-left: 10px;}
.ie9 .slt select {background-image:none;}
.slt select::-ms-expand{display:none;}
input[type=text].full {display:block;width:100%;box-sizing:border-box;    padding-left: 10px;}
input[type=text], input[type=password], input[type=search], input[type=number] {font-size:16px;}
.evt_info_input {padding:50px 0;background:#280c61;}
.evt_info_input .evt_cont {position:relative;max-width:1004px;min-height:345px;margin:0 auto;}
.evt_info_input .evt_cont:after {display:block;content:'';clear:both;}
.evt_info_input .evt_cont .v_logo {position:absolute; top:0; left:0; width:276px;}
.evt_info_input .evt_cont .evt_infos {padding-left:290px;}
.evt_info_input .evt_cont .evt_infos dl:after{display:block;content:'';clear:both;}
.evt_info_input .evt_cont .evt_infos dl {padding-left:158px;margin-top:15px;}
.evt_info_input .evt_cont .evt_infos dt {width:158px;margin-left:-158px;padding-top:10px;float:left;font-size:20px;letter-spacing:-1px;color:#fff;}
.evt_info_input .evt_cont .evt_infos dd { }
.evt_info_input .evt_cont .evt_infos .td {display: table-cell;}
.evt_info_input .evt_cont .evt_infos .wid_td1 {min-width:130px;}
.evt_info_input .evt_cont .evt_infos .wid_td2 {width:10px;}
.evt_info_input .evt_cont .evt_infos .wid_td2 span {color:#fff;}
.evt_info_input .evt_cont .evt_infos .wid_td3 {width:77%;}
.evt_info_input .evt_cont .evt_infos .wid_td4 {padding-left:10px;min-width:100px;}
.evt_info_input .evt_cont .evt_infos .wid_td5 {width:100%;display:block;}
.evt_info_input .evt_cont .evt_infos dl * {vertical-align:middle; line-height: 43px;text-decoration: none;}
.evt_info_input .evt_cont .list_ols {margin-top:35px;padding-top:39px;border-top:1px solid #676d73;}
.evt_info_input .evt_cont .in_btns {position:absolute; bottom:0;right:0;}
.evt_info_input .evt_cont .in_btns a {display:block;margin-top:10px;}
.evt_info_input .evt_cont .in_btns a:first-child {margin-top:0;}
.btn_txt_line {color:#fff;font-size:12px;letter-spacing:-1px;}
.box_evt_gs .evt_noti {text-align:center;}
.list_ols li {font-size:13px;line-height:16px;color:#fff;}
.list_chks {margin-top:38px;}
.list_chks li:first-child {margin-top:0;}
.list_chks li {position:relative;margin-top:5px;padding-left:27px;}
.list_chks li input[type="checkbox"] {position:absolute;top:0;left:0;opacity:0;}
.list_chks li label {display:block;margin-left:-27px;padding-left:27px;padding-top:-3px;background:url("../img/checkbox_off.gif") no-repeat 0 2px; font-size:14px;line-height: 20px;color:#ffffff;letter-spacing:-1px;}
.list_chks li input[type="checkbox"]:checked + label{background:url("../img/checkbox_on.gif") no-repeat 0 2px;}
.list_chks li .l_gap {display:block;color:#ffffff;font-size:14px;letter-spacing:-1px;    line-height: 20px;}
.list_chks .s_txt {font-size:13px;color:#ffffff;line-height:20px;letter-spacing:-0.5px;}
.sec_video{position: relative;width: 100%; height: 640px;background: #6541af;}
.wrap_video{position: absolute;left: 50%;transform: translate(-50%,0);}
.videoArea{position: relative; width:960px; height:540px;}
.videoArea iframe{width: 100%;height: 100%;}

/*21-09-16 팝업 추가*/

.modal_wrap{display: block;position: absolute;top: 20%;left: 50%;transform: translate(-50%,0);z-index: 2;}
.black_bg{display: block; position: absolute; content: ""; width: 100%;height: 100%;background-color:rgba(0, 0,0, 0.6); top:0; left: 0; z-index: 1;}
.modal_close{width:60px; height: 60px;position:absolute;top:-70px;right: 0;}
.modal_close> a{display: block; width: 100%; height: 100%; background:url(../img/img_close.png) no-repeat ; background-size: 60px; text-indent: -9999px;}
.modal_img{ height: 640px;overflow: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;margin-top:10px;}
.modal_img img{width:670px;}

/*21-09-16 팝업 추가 end*/

/*22-05-27 notice 추가*/
.sec_notice{background-color: #140533;padding: 0 0 80px 0;}
.sec_notice .notice_wrap{max-width: 1004px; min-height: 345px; margin: 0 auto;padding: 20px 0; }
.sec_notice .notice_wrap li{ position: relative;margin-left: 20px;font-size:22px ; line-height: 30px; letter-spacing: -0.9px;padding-bottom: 20px;color: #fff;word-break: keep-all;}
.sec_notice .notice_wrap li::before{content: "";position: absolute; top: 14px; width: 3px; height: 3px; background: #fff;margin-left: -20px;}
/*22-05-27 notice 추가 end*/



/* /// mediaQuery /// */
@media screen and (min-width: 280px) and (max-width:1080px) {

	#contents .img_full img.web_view{
		display:none;
	}
	#contents .img_full img.res_view{
		display:block;
		width:100%;
	}
	#contents .img_02 {
		padding-bottom:41.5px;
	}
	.videoBox {
		margin-bottom:21px;
	}

	#contents .img_03 {
		padding-bottom:39px;
	}

	#contents .img_03 img.res_view {
		padding-bottom:20px;
	}
	#contents .btn_main{width: 70%;bottom:30px;}

.box_evt_gs .evt_cont_wrap {min-height:inherit;padding:0 15px;}
.box_evt_gs .evt_visual img {max-width:100%;}
.box_evt_gs .evt_noti img {max-width:100%;}
.box_evt_gs .evt_top {padding:0 15px 75px 0;}
.box_evt_gs .evt_top .txt_period {padding-top:15px;font-size:12px;line-height:14px;letter-spacing:0;}
.box_evt_gs .evt_top .txt_period > span {top:0;}
.section_poll {padding:18px 18px 23px;}
.section_poll .q {min-height:50px;padding:10px 0;}
.section_poll .q > span {padding: 0 14px;font-size:14px;line-height:16px;}
.section_poll .q .txt_point1 {font-size:14px;line-height:16px;letter-spacing:-1px;}
.section_poll {border:2px solid #0d0c61}
.section_poll .example {padding:15px 0;text-align:center;}
.section_poll .example .point1 {float:none;display:inline-block;width:auto;padding-left:27px;font-size:12px;line-height:14px;text-align:left;}
.section_poll .example .point2 {float:none;display:inline-block;width:auto;padding-left:27px;margin-left:30px;font-size:12px;line-height:14px;text-align:left;}
.section_poll .example .point1:before {width:22px;height:22px;background-size:22px 22px;}
.section_poll .example .point2:before {width:22px;height:22px;background-size:22px 22px;}
.box_evt_gs .pc {display:none;}
.box_evt_gs .mo {display:block;}
.evt_cont .visual .mo {position:relative;}
.evt_cont .visual .mo img {width:100%;}
.evt_cont .visual .mo img:nth-of-type(2) {position:absolute;bottom:-16.3%;left:0;right:0;}
.box_evt_gs .evt_stamp {max-width:inherit; margin:0 2.75%; border-top:1px solid #666; padding-bottom:27px;}
.box_evt_gs .evt_stamp .mo img {width:100%;}
.box_evt_gs .evt_stamp .s_cont {width:auto;padding-top:25px;}
.box_evt_gs .evt_stamp .s_cont ul {padding:0;}
.box_evt_gs .evt_stamp .s_cont ul li {float:left; position:relative; width:33.33%; height:150px; margin-right:0; padding-top:0; background:none;}
.box_evt_gs .evt_stamp .s_cont ul li:before {display:block; content:''; width:88px; height:88px; margin:0 auto; background:url("../image/bg_evt_stamp.png") no-repeat 0 0; background-size:176px 88px;}
.box_evt_gs .evt_stamp .s_cont ul li.prize:before {background-position: -88px 0;}
.box_evt_gs .evt_stamp .s_cont ul:after{display:block;content:'';clear:both;}
.box_evt_gs .evt_stamp .img_stamp {position:absolute;top:0;left:50%;width:88px;height:88px;margin-left:-44px;}
.box_evt_gs .evt_stamp .s_price {margin-top:2px;font-size:13px;color:#4c4d4d;letter-spacing:-1px;}
.box_evt_gs .evt_stamp .p_date{font-size:11px;letter-spacing:-1px;}
.set_btn {margin-top:0;}
.box_evt_gs .evt_stamp .list_dot01 {padding-left:25px;margin-top:36px;}
.list_dot01 li {padding-left:7px;font-size:10px;color:#fff;}
.list_dot01 li:before {top:8px;width:2px;height:2px; margin-left:-7px;}
.evt_info_input {padding:30px 30px 70px;}
.evt_info_input .evt_cont .v_logo {display:none;position:static; width:auto; padding:0 30%;}
.evt_info_input .evt_cont .v_logo img {display:block; max-width:100%; margin:0 auto;}
.evt_info_input .evt_cont .evt_infos {padding:0;}
.evt_info_input .evt_cont .evt_infos dl {margin-top:0;padding-left:0;}
.evt_info_input .evt_cont .evt_infos dl + dl {margin-top:18px;}
.evt_info_input .evt_cont .evt_infos dt {width:auto; float:none; padding-top:0; margin:0 0 3px 0; font-size:15px;color:#fff;}
.evt_info_input .evt_cont .evt_infos dd * {vertical-align:middle;line-height: 35px;}
.evt_info_input .evt_cont .evt_infos .btn_txt_line {/*display:none;*/}
.evt_info_input .evt_cont .evt_infos .wid_td1 {min-width:80px;}
.evt_info_input .evt_cont .evt_infos .wid_td2 {height:35px;min-width:9px;color:#fff;text-align: center;}
.evt_info_input .evt_cont .evt_infos .wid_td3 {width:100%;height:35px;/*padding-right:5%;*/}
.evt_info_input .evt_cont .evt_infos .wid_td4 {/*display:none;*/}
.evt_info_input .evt_cont .evt_infos .wid_td4 .ebtn01 {display:block;}
.evt_info_input .evt_cont .evt_infos dl * {height: 35px; line-height:35px;}
.box_evt_gs .evt_foot .evt_cont {max-width:inherit;}
.box_evt_gs .evt_foot .evt_cont .mo img {width:100%;}

.section_poll .list_rdos {padding:25px 0 0;margin-bottom:-25px;}
.list_rdos ul:after {display:block; content: ''; clear: both;}
.list_rdos li {margin-bottom:25px;}
.list_rdos li input[type="radio"] {position:absolute;top:0;left:0;width:17px;height:17px;opacity:0;}
.list_rdos li input[type="radio"]:checked + label{background-size:17px 17px;background-position: 0 2px;}
.list_rdos li label {height:20px;padding-left:24px;background-size:17px 17px;background-position: 0 2px;font-size:12px;}
.section_poll .list_rdos2 {padding:25px 0 20px;}
.list_rdos2 li {margin-bottom:10px;}
.list_rdos2 li input[type="radio"],
.list_rdos2 li input[type="checkbox"] {position:absolute;top:0;left:0;width:17px;height:17px;opacity:0;}
.list_rdos2 li input[type="radio"]:checked + label,
.list_rdos2 li input[type="checkbox"]:checked + label{background-size:17px 17px;background-position: 0 2px;}
.list_rdos2 li label {height:auto;min-height:20px;line-height:14px;padding:4px 0 0 24px;background-size:17px 17px;background-position: 0 2px;font-size:12px;}

.evt_info_input .evt_cont .list_ols {padding-top:0;margin-top:14px;border-top:none;}
.list_ols li {font-size:11px;line-height:20px;color:#fff;}
.list_chks {margin-top:10px;}
.list_chks li:first-child {margin-top:0;}
.list_chks li {margin-top:5px;padding-left:21px;}
.list_chks li input[type="checkbox"] {position:absolute;top:0;left:0;opacity:0;}
.list_chks li label {margin-left:-21px;background-size:15px 15px;padding-left:21px; font-size:11px;line-height:20px;}
.list_chks li input[type="checkbox"]:checked + label{background-size:15px 15px;}
.list_chks li .l_gap {margin-left:0;font-size:11px;}
.list_chks .s_txt {font-size:11px;color:#fff;line-height:20px;}
.evt_info_input .evt_cont .in_btns {position:static; margin-top:27px; text-align: center;}
.evt_info_input .evt_cont .in_btns a {display:block;margin-top:0;}
.evt_info_input .evt_cont .in_btns a + a {margin-top:20px;}
.evt_info_input .evt_cont .in_btns a:first-child {margin-top:0;}

.evt_info_input .evt_cont .in_btns .ebtn01 {}
.slt {height:30px;}
.slt select {height:30px;font-size:11px;line-height:20px;background-size:13px 7px;}
input[type=text], input[type=password], input[type=search], input[type=number] {height:30px;font-size:11px;}

.layer_wrap {display:none;left:10%;right:10%;width:auto;margin:0;}
.layer_wrap .layer_cont {padding:64px 10px 26px;}
.layer_wrap .lay_txt1 {text-align:center;font-size:15px;line-height:20px;color:#101010; letter-spacing:-1px;}
.layer_wrap .btn_lay_close {top:25px;right:25px;width:20px;height:20px;background-size:20px 20px;}
.layer_wrap .set_auth_code{margin:8px 0 -26px;}
.layer_wrap .set_auth_code input[type="text"] {height:34px;font-size:15px; text-align:center;}

.layer_wrap .set_adr{margin:15px 0 -22px;}
.layer_wrap .set_adr input[type="text"] {height:35px;font-size:15px;}
.layer_wrap .set_adr .f_adr {position:relative;padding-right:85px;}
.layer_wrap .set_adr .f_adr .btn02 {position:absolute;top:0;right:0;width:80px;}
.layer_wrap .set_adr .s_adr input[type="text"]{margin-top:5px;}

.layer_wrap .lay_set_btn {margin-top:32px;}
.layer_wrap .lay_set_btn.ea2 {margin-left:-5px;margin-right:-5px;}
.layer_wrap .lay_set_btn.ea2 a span {margin:0 5px;}
.img_lyr {display:none;left:10%;right:10%;width:auto;margin:0;text-align:center;}
.img_lyr .layer_cont {display:inline-block;position:relative;}
.img_lyr .layer_cont img {display:block; max-width:100%; margin:0 auto;}
.img_lyr .btn_lay_close {top:2%;right:4%;}
.btn02.c01 span {background:#818181;}
.btn02.c02 span {background:#666;}
.btn02 span {display:block;height:35px;line-height:35px;padding:0 10px;background:#ef4648;border-radius:4px;color:#fff;font-size:15px;}
.ebtn01{height:30px;line-height:30px;padding:0 0;font-size:13px;}
.ebtn01 span {height:40px;padding:0 29px;line-height:40px;font-size: 13px;}
.ebtn01.small span {height:40px;line-height:40px;font-size: 13px;}
.sec_video{height: 100%; min-height: 36vh;}
.videoArea{height: 30vh;width: 90vw;}

/*21-09-16 팝업 추가*/

.modal_wrap{display: block;width: 90%;position: fixed;top: 10%;left: 50%;transform: translate(-50%,0);z-index: 2;}
.black_bg{display: block; position: fixed; content: ""; width: 100%;height: 100%;background-color:rgba(0, 0,0, 0.6); top:0; left: 0; z-index: 1;}
.modal_close{width: 40px; height: 40px;position:absolute;top:-30px;right: 0;}
.modal_close> a{display: block; width: 100%; height: 100%; background:url(../img/img_close.png) no-repeat ; background-size: 30px; text-indent: -9999px;}
.modal_img{    height: 640px;overflow: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;margin-top:10px;}
.modal_img img{width:100%;}

/*21-09-16 팝업 추가 end*/

/*22-05-27 notice 추가*/
.sec_notice .notice_wrap{padding: 0 20px;}
.sec_notice .notice_wrap li{font-size: 14px; line-height: 20px;padding-bottom: 10px;margin-left: 10px;}
.sec_notice .notice_wrap li::before{width: 2px; height: 2px;margin-left:-10px;top: 10px;}
/*22-05-27 notice 추가 end*/
	


}

