@charset "UTF-8";

/******* reset *******/
*{margin:0;padding:0;box-sizing:border-box}
body{margin:0 auto;padding:0;font-size:15px;font-family:'Spoqa Han Sans', 'Noto Sans KR', 'Noto Sans SC', 'Apple Gothic', sans-serif;color:#1E1E1E;line-height:1;word-break:break-all;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-o-text-size-adjust:100%;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font-size:15px;font-family:'Spoqa Han Sans', 'Noto Sans KR', 'Noto Sans SC', 'Apple Gothic', sans-serif;color:#1E1E1E;vertical-align:middle;line-height:1;font-weight:400;}
input,textarea,select,a{color:#1E1E1E;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;}
ol,ul,li{list-style:none;}
hr, legend, .blind{position:absolute;top:0;left:-3000px;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}
caption{position:relative;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%}
img,fieldset{border:0 none;}
img{max-width:100%;vertical-align:top;}
label,button{cursor:pointer;}
em,address{font-style:normal;}
strong{font-weight:normal;}
a:link,a:visited{/*color:#1E1E1E;*/text-decoration:none;}
a:hover,a:active,a:focus{text-decoration:none;}
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
select::-ms-expand {display:none;}
input{border-radius:0;}
input[type=text]{-webkit-appearance:none;appearance:none;box-shadow:0 0;border:0 none;}
input[type=password]{-webkit-appearance:none;appearance:none;box-shadow:0 0;}
input::-ms-clear{display:none;}
input::placeholder{color:#BDBDBD;}
input:-ms-input-placeholder{color:#BDBDBD;}
input:focus {outline:none;}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear{display:none;}
input[type="button"], input[type="submit"], button{border:0 none;cursor:pointer;}
input[type=number]{-webkit-appearance:none;appearance:none;box-shadow:0 0;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none;appearance:none;}
/******* reset *******/

.txt_hidden{overflow:hidden;display:inline-block;position:absolute;width:1px;height:1px;border:0;z-index:-1;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);}
#eventWrap{min-width:960px;margin:0 auto;letter-spacing:-0.04em;}
.evt_header{position:absolute;left:0;right:0;top:60px;width:860px;margin:0 auto;}
.evt_header .logo a{display:inline-block;width:171px;height:48px;background:url(https://pic.neungyule.com/neteacher/img/common/logo.svg) no-repeat;background-size:171px auto;}
.evt_header .main_tag{position:absolute;right:0;bottom:0;}
.tlt, .sub_txt{text-align:center;}
.inp_text::-webkit-input-placeholder{color:#BDBDBD;}
.ft_purple{color:#694BC8 !important}

.section_main{padding-top:180px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0715/main_bg.png) left 50% top 0 no-repeat, linear-gradient(to bottom, #75CF80 0%, #FFE284 1478px, #fff 1478px, #fff 100%);}
.section_main .sub_txt{padding:554px 0 96px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0828/main_visual_bg.png) left 50% top 46px no-repeat;}
.sec01{padding:80px 0 98px;background:#D8E397 url(https://pic.neungyule.com/neteacher/pc/event/2024/0715/sec01_bg.png) left 50% top 10px no-repeat}
.sec01 .tlt{margin-bottom:48px;}
.sec02{padding:80px 0 100px;}
.sec02 .tlt{margin-bottom:38px;}
.sec03{padding:80px 0 100px;background:#9292E8 url(https://pic.neungyule.com/neteacher/pc/event/2024/0715/sec03_bg.png) left 50% top 65px repeat-y}
.sec03 .tlt{margin-bottom:48px;}
.sec03 .sub_txt+.sub_txt{margin-top:58px;}
.sec04{padding:80px 0 96px;background:url(https://pic.neungyule.com/neteacher/pc/event/2024/0715/sec04_bg.png) left 50% top 0px no-repeat, linear-gradient(to bottom, #75CF80 0%, #FFE284 100%);}
.sec04 .tlt{margin-bottom:40px;}
.sec05{padding:72px 0 100px;background:#131353 url(https://pic.neungyule.com/neteacher/pc/event/2024/0715/sec05_bg.png) left 50% top 70px no-repeat}
.sec05 .tlt{margin-bottom:50px;}
.sec05 .btn_wrap{display:flex;max-width:860px;margin:0 auto;gap:0 20px;}
.sec05 .btn_wrap .btn{flex:1;}
.btn{display:inline-flex;align-items:center;justify-content:center;height:120px;-webkit-box-shadow:0 10px 0 3px #000;-moz-box-shadow:0 10px 0 3px #000;box-shadow:0 10px 0 3px #000;border-radius:20px;}
.btn_cn{background-color:#E9A5EB;}
.btn_jp{background-color:#93DBF5;}
.btn_done{pointer-events:none;}
.section_notice{padding:72px 0;}
.section_notice .txt_blit{width:860px;margin:40px auto 0;}
.txt_blit li{position:relative;padding-left:14px;font-size:26px;color:#4B4B4B;line-height:1.4;word-break:keep-all;}
.txt_blit li:before{content:'';position:absolute;left:0;top:16px;width:4px;height:4px;background-color:#1E1E1E;border-radius:4px;}
.txt_blit li+li{margin-top:10px;}

body.popActive{overflow:hidden;}
.pop_layer{display:none;position:fixed;overflow:hidden;top:24px;right:18px;bottom:24px;left:18px;min-width:700px;z-index:100;}
.pop_layer .dim_layer{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background:black;filter:alpha(opacity=60);opacity:0.6;z-index:100;}
.pop_layer.active,
.pop_layer.active .dim_layer{display:block}
.pop_layer_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;flex:1 1 auto;max-width:960px;min-width:720px;margin:0 auto;max-height:100%;padding:0 5px 32px 0;background-color:#fff;border-radius:40px;top:50%;transform:translateY(-50%);z-index:101;}

.pop_layer_header{position:relative;padding:0 40px;}
.pop_layer_header h4{padding:34px 0 23px;border-bottom:1px solid #E2E2E2;font-size:30px;font-weight:bold;line-height:30px;color:#1E1E1E;text-align:center;letter-spacing:-.03em;}
.pop_layer_header .btn_wrap{position:absolute;right:30px;top:30px;}
.pop_layer_header .btn_close{width:36px;height:36px;background:url(https://pic.neungyule.com/neteacher/img/common/btn_pop_close.png)0 0 no-repeat;background-size:36px auto;}
.pop_layer_header .pop_tit{padding:34px 0 23px;border-bottom:1px solid #E2E2E2;font-size:30px;font-weight:bold;line-height:30px;color:#1E1E1E;text-align:center;}

.pop_layer_cont{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 38px 0 43px;scroll-behavior:smooth;}
.pop_layer_cont::-webkit-scrollbar{width:10px;}
.pop_layer_cont::-webkit-scrollbar-thumb{background-color:#DEDEDE;border-radius:10px;}
.pop_layer_cont::-webkit-scrollbar-track{background-color:#ececec;border-radius:10px;}

.tbl_tlt_wrap{display:flex;align-items:center;margin-top:38px;padding-bottom:20px;border-bottom:1px solid #E2E2E2;}
.tbl_tlt{font-size:24px;font-weight:700;}
.tbl_sub_tlt{margin-left:20px;font-size:18px;color:#3E3E3E;}
.tbl_sub_tlt>strong{color:#694BC8;}
input[type="text"].input_txt_line,
input[type="number"].input_txt_line,
input[type="tel"].input_txt_line{width:100%;height:50px;padding:0 20px;border-radius:50px;border:2px solid #E2E2E2;background-color:#fff;font-size:16px;color:#1E1E1E;line-height:50px;}
input[type="text"].input_txt_bg,
input[type="tel"].input_txt_bg,
input[type="number"].input_txt_bg{width:100%;height:50px;padding:0 30px;border:1px solid #F2F2F2;border-radius:50px;background-color:#F2F2F2;font-size:16px;color:#1E1E1E;line-height:50px;}
.select_box{position:relative;display:inline-block;}
.select_box:after{content:'';position:absolute;top:22px;right:18px;display:inline-block;width:10px;height:6px;background-image:url(https://pic.neungyule.com/neteacher/img/common/ico_select_tbl.png);background-position:0 0;background-repeat:no-repeat;background-size:10px auto;pointer-events:none;z-index:10;}
.select_box select{width:100%;height:50px;padding:0 20px;border-radius:50px;border:2px solid #E2E2E2;background-color:#fff;font-size:16px;color:#1E1E1E;line-height:46px;cursor:pointer;}
.tbl_write_col{width:100%;}
.tbl_write_col th{padding-left:40px;border-bottom:1px solid #E2E2E2;font-size:16px;color:#1E1E1E;font-weight:500;text-align:left;}
.tbl_write_col th.tbl_vertop{padding-top:32px;vertical-align:top;}
.tbl_write_col th .tbl_inner{padding:2px 0;border-right:1px solid #CECECE}
.tbl_write_col td{height:90px;padding:20px 0 20px 40px;border-left:0;border-bottom:1px solid #E2E2E2;text-align:left;}
.tbl_write_col .txt{font-size:16px;color:#7E7E7E;}
.tbl_write_col td .tbl_inner_input{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
.tbl_write_col .search_wrap .input_txt_bg{flex:1;margin:0 10px;}
.tbl_write_col .search_wrap .btn_search{display:inline-flex;width:120px;flex-shrink:0;height:50px;border:2px solid #3E3E3E;align-items:center;justify-content:center;border-radius:60px;font-size:15px;line-height:46px;font-weight:500;color:#fff;background-color:#3E3E3E;}
.tbl_write_col .tbl_inner_input .txt{display:inline-block;margin:0 6px;padding-top:0;}
.tbl_write_col .tbl_inner_input .select_box{min-width:120px;}

.pop_layer_cont .tlt_notice{margin-top:30px;font-size:16px;font-weight:700;}
.pop_layer_cont .txt_notice{margin-top:10px;font-size:16px;color:#7E7E7E}
.pop_layer_cont .txt_notice.blit01{position:relative;margin-bottom:12px;padding-left:10px;}
.pop_layer_cont .txt_notice.blit01:before{content:'-';display:block;position:absolute;left:0;top:0;}
.pop_layer_cont .txt_notice.blit02{position:relative;padding-left:10px;margin-left:8px;}
.pop_layer_cont .txt_notice.blit02:before{content:'*';display:block;position:absolute;left:0;top:0;}
.pop_layer_cont .btn_wrap{margin-top:24px;text-align:center;}

.btn_cancel{display:inline-flex;width:160px;height:60px;border:2px solid #AAA;align-items:center;justify-content:center;border-radius:60px;font-size:20px;line-height:60px;font-weight:500;color:#fff;background:#AAA}
.btn_pri{display:inline-flex;width:200px;height:60px;margin-left:12px;border:2px solid #694BC8;align-items:center;justify-content:center;border-radius:60px;font-size:20px;line-height:60px;font-weight:500;color:#fff;background:#694BC8}
