html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, address, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, footer, header, hgroup, menu, nav, section, summary, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: middle; box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { font-size: 14px; line-height: 1.5; font-family:"HelveticaNeue-Regular","AppleSDGothicNeo-Regular","Malgun Gothic"; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: inherit; font-family: inherit; text-decoration: none; font-weight: normal; }
a:active, a:visited, a:hover { text-decoration: none; outline: none; }
button { background: none; border: 0 none; color: inherit; font-size: inherit; outline: none; cursor: pointer; }
img { max-width: 100%; }
.blind { position: absolute; top: -9999em; left: -9999em; }
fieldset { border: 0 none !important; }
em, i { font-style: normal; }
a { outline: none; }
img { width: 100%; max-width: 100%; }
button {padding:0; margin:0;}

html {font-size:1.3889vw;}
@media screen and (min-width:560px) {
	html {font-size:7.6px;}
}

input::-webkit-input-placeholder {color:#bebebe;}
textarea::-webkit-input-placeholder {color:#bebebe;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none;}
input[type=text] {ime-mode:active;}
input[type=text],
input[type=number],
input[type=password] {background:transparent; width:100%; height:30px; margin:0; padding:0 0 0 10px; border:1px solid #959595; color:#000; font-size:16px; box-sizing:border-box; border-radius:0; outline:none; -webkit-appearance:none; font-family:inherit; appearance:none; -webkit-appearance:none;}
input[type=checkbox] {display:inline-block; width:16px; height:16px; margin:0 6px 0 0; border:1px solid #888; appearance:none; -webkit-appearance:none; vertical-align:-2px;}
input[type=checkbox]:checked {background:#47abc5 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 8'%3e%3cpath fill-rule='evenodd' fill='%23FFF' d='M11 1.34L3.97 8l-1.4-1.33.14-.12-2.72-2.58 1.32-1.26L4.03 5.3 9.6.01 11 1.34z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:11px 8px; border-color:#47abc5;}

/* input[type=radio],
input[type=checkbox] {display:inline-block; background:url(img/chk_off.jpg) 0 0 no-repeat; background-size:100% 100%; width:22px; height:20px; margin:0 6px 0 0; border:0; appearance:none; -webkit-appearance:none; vertical-align:-2px;}
input[type=radio]:checked,
input[type=checkbox]:checked {background:url(img/chk_on.jpg) 0 0 no-repeat; background-size:100% 100%; width:22px; height:20px;} */

textarea {padding:10px; border:1px solid #d9d9d9; resize:none; appearance:none; -webkit-appearance:none; font-size:16px;}

select {background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 13 7'%3e%3cpath fill-rule='evenodd' fill='%23959595' d='M12.989.709L7.221 6.291h.001l-.722.698L.012.709.733.011l5.768 5.582L12.268.011l.721.698z'/%3e%3c/svg%3e") calc(100% - 5px) 50% no-repeat; background-size:11px 5px; height:36px; padding:0 20px 0 10px; border:1px solid #959595; border-radius:5px; color:#555; font-size:13px; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
select::-ms-expand {display:none;}

.layer-wrap {display:none; position:absolute !important; top:0; bottom:0; left:50%; width:320px; margin-left:-160px; z-index:50;}
.layer-wrap:after {content:""; position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,.8); z-index:15;}
.layer-wrap .layer-conts {position:absolute; top:0; left:50%; width:320px; margin-left:-155px; z-index:16;}
.layer-wrap .layer-conts .close {position:absolute; top:-28px; right:0; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41 42'%3e%3cpath fill-rule='evenodd' fill='%23FFF' d='M25.45 21l14.14 14.14a3.5 3.5 0 11-4.95 4.95L20.5 25.95 6.36 40.09a3.5 3.5 0 01-4.95-4.95L15.55 21 1.41 6.86A3.5 3.5 0 116.36 1.9L20.5 16.05 34.64 1.91a3.5 3.5 0 014.95 4.95L25.45 21z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:100% 100%; width:20px; height:20px; font:0/0 a;}


#event_wrap {overflow:hidden; max-width:560px; margin:0 auto;}
#event_wrap .header {display:flex; align-items:center; justify-content:center; padding:10px 0;}
#event_wrap .header img {width:auto; height:20px;}
#event_wrap .btn-back {position:absolute; top:0; left:0; background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='39'%3e%3cpath fill-rule='evenodd' fill='%23323232' d='M20.46 3.4L4.34 19.52l16.12 16.12a1.8 1.8 0 11-2.55 2.55L.54 20.82a1.8 1.8 0 01-.52-1.3c-.01-.48.16-.95.52-1.3L17.91.83a1.8 1.8 0 112.55 2.56z'/%3e%3c/svg%3e") 50% 50% no-repeat; background-size:10px auto; width:50px; height:42px; font:0/0 a;}
#event_wrap > div {position:relative;}
#event_wrap .header.ty2 {justify-content:unset; height:46px; padding:0 20px;}
#event_wrap .header.ty2 > a img {height:20px;}
#event_wrap .header.ty2 span {margin-left:auto;}
#event_wrap .header.ty2 span img {width:auto; height:25px;}


.sc03 {position:relative;}
.sc03 .quiz1 {display:flex; flex-wrap:wrap; justify-content:center; position:absolute; bottom:8.8%; left:15%; right:15%;}
.sc03 .quiz1 > div {width:50%; padding:15px 7px;}
.sc03 .quiz1 > div label {display:flex; align-items:center; justify-content:center; gap:0 10px; color:#393779; font-size:16px; font-weight:bold;}

.sc03 .quiz1 > div label input[type=radio] {display:block; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='50.5' height='49.5'%3e%3cpath fill='%23FFF' fill-rule='evenodd' stroke='%23393779' stroke-width='3' d='M24.431 1.5c12.288 0 22.25 9.962 22.25 22.25S36.719 46 24.431 46c-12.289 0-22.25-9.962-22.25-22.25S12.142 1.5 24.431 1.5Z'/%3e%3c/svg%3e"); background-position:50% 50%; background-repeat:no-repeat; background-size:100% 100%; width:26px; height:22.5px; margin:0; border-radius:50%; appearance:none; -webkit-appearance:none;}
.sc03 .quiz1 > div label input[type=radio]:checked {background:url(img/chk_on.png) 0 0 no-repeat; background-size:100% 100%;}


.sc03 .quiz1 > div:nth-child(1),
.sc03 .quiz1 > div:nth-child(3) {text-align:right;}


.userInfoFrm .conts {position:relative;}
.userInfoFrm .conts .sc01 {position:absolute; top:340px; left:15px; right:15px;}
.userInfoFrm .conts .sc01 dl {display:flex; align-items:center; width:100%;}
.userInfoFrm .conts .sc01 dl:first-child {margin-bottom:10px;}
.userInfoFrm .conts .sc01 dl dt {flex:0 0 auto; width:60px; color:#363636; font-size:13px; text-align:center;}
.userInfoFrm .conts .sc01 dl dd {width:100%;}
.userInfoFrm .conts .sc01 dl dd input {height:30px; width:100%; border:1px solid #c5c6c7; border-radius:0; color:#363636; font-size:13px;}
.userInfoFrm .conts .sc02 {position:absolute; top:445px; left:15px; right:15px;}
.userInfoFrm .conts .sc02 .check {display:flex; align-items:center; margin-top:10px;}
.userInfoFrm .conts .sc02 .check input {margin:0 8px 0 0;}
.userInfoFrm .conts .sc02 .check label {color:#363636; font-size:13px;}
.userInfoFrm .conts .sc02 .terms_text {overflow:auto; max-height:130px; margin-top:10px; padding:10px; border:1px solid #c8c9c8; color:#636363; font-size:13px;}


.sc05 .top {position:relative;}
.sc05 .top .tel {display:flex; align-items:center; justify-content:center; position:absolute; top:74%; left:0; width:100%;}
.sc05 .top .tel dt {flex:0 0 auto; width:50px; color:#363636; font-size:14px; font-weight:bold;}
.sc05 .top .tel dd {display:flex; align-items:center; justify-content:center;}
.sc05 .top .tel dd input {background:#fff; width:60px; height:36px; padding-left:5px; font-size:14px;}
.sc05 .top .tel dd i {margin:0 5px;}
.sc05 .top .btn_lookup {position:absolute; bottom:0; left:8%; right:8%; height:12%; font:0/0 a;}
.sc05 .list {background:url(img/ev0202.jpg) 0 0 repeat-y; background-size:100% auto; margin-top:50px; padding:10px 30px; color:#4e3206; text-align:center; font-size:14px;}
.sc05 .list dl {margin-bottom:30px;}
.sc05 .list dl:last-child {margin-bottom:0;}
.sc05 .list dt {margin-bottom:10px; color:#464646; font-size:16px; font-weight:bold;}
.sc05 .list dd {color:#464646; font-size:16px; font-weight:bold;}