@charset "euc-kr"; /* setting */
*,html,body { padding:0; margin:0; list-style: none; } 
.blindw { position:absolute; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px; overflow:hidden } 
#eventWrap { width: 100%; text-align: center; position: relative; font-family: 'NotoSans KR', 'Malgun Gothic', 'Dotum'; font-weight:200; letter-spacing:-0.06em; line-height:1.2; overflow: hidden; } 
#eventWrap * { font-family:'NotoSans KR', 'Malgun Gothic', 'Dotum'; } 
.eventWrap * { box-sizing:border-box } 
.eventWrap .inner { position:relative; width:1080px; margin:0 auto; } 
.eventWrap .inner::after { content:""; display:block; clear:both; } 
.eventWrap img { border:0 none; vertical-align:middle; max-width:100% } 

.con_top,.con01,.con02 { position:relative; } 
h4 .icon { display: block; margin-bottom: 20px; } 


/*visual*/
.eventWrap .con_top { overflow:hidden; padding-bottom:105px; background:url(https://img.megagong.net/m/2021/0527_gongpass/bg_visual.png) no-repeat center top; background-size:cover; } 
.eventWrap .con_top h2 { margin-top:200px; } 
.eventWrap .con_top h3 { margin-top:60px; } 
.eventWrap .con_top p.date { margin-top:20px; color:#fff; font-size:24px; line-height:35px; } 
.eventWrap .con_top p.date span { display:inline-block; vertical-align:top; margin-right:10px; border:1px solid #fff; width:125px; height:35px; line-height:32px; border-radius:17px; font-size:18px; font-weight:700; } 
.eventWrap .con_top p.date + p { margin-top:60px; } 
/* .eventWrap .end { position:absolute; bottom:20%; left:50%; margin-left:500px; } */

.top_slider { position: absolute; width:100%; top: 0;  z-index: 2; } 
.top_slider .slide { position: relative; width: 1080px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); overflow: hidden; } 
.top_slider .slide .slick-slide { padding: 40px 0; height:152px; display:table; } 
.top_slider .slide .slick-slide .item { display: table-cell; vertical-align:middle; /* height: 40px; */font-size: 12px; color: #fff; text-align: left; font-weight: 100; line-height: 1.5; padding: 0 10px; vertical-align: top; } 

/*con1*/
.con01 { background:#031322 url('https://img.megagong.net/m/2021/0527_gongpass/bg_con1.jpg') no-repeat center; background-size:auto 100%; padding: 75px 0 130px; } 
.con01 .stit { font-size:20px; color:#fff; margin:45px auto 90px } 
.con01 .review_slider_box { position: relative; } 
.con01 .review_slider_box .review_slider .slick-slide { margin:0 20px } 
.con01 .review_slider_box .review_slider .item { padding:45px; background: url('https://img.megagong.net/m/2021/0506_certify/con1_slide_bg.png') no-repeat center; background-size: 100% 100%; } 
.con01 .review_slider_box .review_slider .item span { display: block; width: 100%; height: 180px; } 
.con01 .review_slider_box .review_slider .item span img { height:100%; margin:0 auto } 
.con01 .review_slider_box .review_slider .item p { margin-top:35px; color:#fff; font-size:12px; /* min-height: 90px; *//* max-height: 170px; */overflow: hidden; display: -webkit-box !important; text-overflow: ellipsis; word-break: break-word; -webkit-line-clamp: 3; -webkit-box-orient: vertical; vertical-align: top; } 
.con01 .review_slider_box .slick-arrow { position: absolute; display: block; top: 50%; width: 30px; height: 56px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); z-index: 1; font-size: 0; } 
.con01 .review_slider_box .slick-prev { background:url('https://img.megagong.net/m/2021/0506_certify/con1_prev.png') no-repeat; left: -30px; } 
.con01 .review_slider_box .slick-next { background:url('https://img.megagong.net/m/2021/0506_certify/con1_next.png') no-repeat; right: -30px; } 
.con01 .dim { position:absolute; width: 110%; height: 130%; top: -15%; left: -5%; background: rgba(0,0,0,1); z-index: 9; } 
.con01 .dim img { display:block; position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); } 


/*con2*/
.con02 { background: url('https://img.megagong.net/m/2021/0527_gongpass/bg_con_event.png') no-repeat center; background-size:auto 100%; padding: 85px 0 115px; } 
.con02 .stit { font-size:20px; margin: 45px auto; } 
.con02 .tip_box { position:relative; display: inline-block; margin: 0 auto 15px; } 
.con02 .tip_box span { position:absolute; left:-80px; top:-20px } 
.con02 .evt_btn { display:inline-block; width:420px; margin:35px auto 115px; background:#0c0c0c; text-align:center; color:#fff; font-size:24px } 
.con02 .evt_btn a { display:block; padding:35px 0; } 
.con02 .evt_way { position:relative } 
.con02 .evt_way .way_tit { position: relative; font-size: 27px; margin: 0 auto 30px; } 
.con02 .evt_way .way_tit::before { position:absolute; content:''; top: 50%; left: 0; width: 403px; height: 5px; background: url('https://img.megagong.net/m/2021/0506_certify/con2_way_left.png') no-repeat center; } 
.con02 .evt_way .way_tit::after { position:absolute; content:''; top: 50%; right: 0; width: 403px; height: 5px; background: url('https://img.megagong.net/m/2021/0506_certify/con2_way_right.png') no-repeat center; } 
.con02 .evt_way ul { } 
.con02 .evt_way ul li { position:relative; float:left; } 
.con02 .evt_way ul li+li::before { position:absolute; content:''; bottom: 0; left: -18px; width: 36px; height:100%; background: url('https://img.megagong.net/m/2021/0506_certify/con2_arrow.png') no-repeat center bottom; } 

.con03 { background: #746661; padding: 55px 0 55px; text-align: left; color:#fff } 
.con03 .tit { font-size:20px; margin: 0 auto 30px; } 
.con03 ul li { font-size:13px; line-height:1.5 } 
.con03 ul li+li { margin-top:20px } 
.con03 ul li span,.con03 ul li p { display:block; } 
.con03 ul li p { position: relative; padding-left:10px; margin-left: 15px; font-weight: 100; } 
.con03 ul li p a { display: inline-block; border:1px solid #000; color:#000; margin-left: 10px; } 
.con03 ul li p::before { position:absolute; content:"-"; top:0; left:0; } 


.black_bg { background-color:#000; opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index:92 } 
.certifi_pop { position:fixed; width: 640px; position:fixed; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:93; } 
.certifi_pop:after { display: inline-block; vertical-align: middle; width: 0; height: 100%; content: ''; } 
.certifi_pop .popinner { position: relative; display: inline-block; vertical-align: middle; box-sizing: border-box; text-align: center; background: #fff; } 
.certifi_pop .popinner > div { max-height: 800px; overflow-y: scroll; } 
.certifi_pop .top_title { position: relative; background-color: #1248c4; color: #fff; padding: 15px 0; overflow: hidden; text-align: center; font-size: 20px; } 
.certifi_pop .top_title strong { display:block; font-size: 24px; } 
.certifi_pop .write_info { padding: 40px 30px 20px; font-size: 13px; } 
.certifi_pop .write_info table { border-top: 1px solid #ddd; } 
.certifi_pop .write_info th,.certifi_pop .write_info td { font-size:13px; padding: 5px 10px; } 
.certifi_pop .write_info th label { display: block; } 
.certifi_pop .write_info td { text-align: left; /* padding: 5px 10px; */ } 
.certifi_pop .write_info table td strong { font-size:11px } 
.certifi_pop .write_info table td label { display: inline-block; } 
.certifi_pop .write_info table td input[type="text"] { height: 30px; font-size: 13px; padding: 2px; box-sizing: border-box; border: 1px solid #e2e2e2; font-weight: 100; } 
.certifi_pop .write_info table td input[type="text"].type1 { width:150px } 
.certifi_pop .write_info table td input[type="text"].type2 { width: 100%; } 
.certifi_pop .write_info table td input[type="text"].type3 { width: 45px; } 
.certifi_pop .write_info table td input[type="text"]::-webkit-input-placeholder { color: #dddddd; } 
.certifi_pop .write_info table td input[type="text"]:-ms-input-placeholder { color: #dddddd } 
.certifi_pop .write_info table td input[type="checkbox"] { margin-right: 2px; vertical-align: middle; } 
.certifi_pop .write_info table td select { height: 30px; font-size: 13px; padding: 2px; box-sizing: border-box; border: 1px solid #e2e2e2; font-weight: 100; } 
.certifi_pop .write_info table td select.type0 { width:100%; max-width:100px; } 
.certifi_pop .write_info table td select.type1 { width:150px } 
.certifi_pop .write_info table td select.type2 { width:120px } 
.certifi_pop .write_info table td ul li { display:inline-block; /* width: 120px; */font-size: 13px; } 
.certifi_pop .write_info table td ul li+li { /* margin-left:5px */ } 
.certifi_pop .write_info table td ul li span { display:inline-block; margin-left: 5%; } 
.certifi_pop .write_info table td ul.type2 li { width: 180px; } 
.certifi_pop .write_info table td ul.type2 li+li { margin-left:20px } 
.certifi_pop .write_info table td ul li span { display:inline-block; margin-left: 0; } 
.certifi_pop .write_info table td ul.lec_choice { margin-left: -15%; overflow: hidden; } 
.certifi_pop .write_info table td ul.lec_choice li { float:left; width:33.3% } 
.certifi_pop .write_info table td ul.lec_choice li+li { margin-top: 0; } 
.certifi_pop .write_info table td ul.lec_choice li span { float:left; width: 35%; } 
.certifi_pop .write_info table td ul.lec_choice li span.lec_tit { width: 65%; } 
.certifi_pop .write_info table td ul.lec_choice li span input[type="text"].none { width: auto; border:none; text-align: right; max-width: 100%; padding-right: 10px; background: none; } 


.certifi_pop .comment { margin:15px auto } 
.certifi_pop .comment p { text-align:center; background: #eeeeee; font-size: 13px; padding: 10px 0; border: 1px solid #ddd; border-bottom: none; } 
.certifi_pop .comment textarea { width: 100%; min-height: 80px; box-sizing: border-box; padding: 15px; font-size: 12px; font-family: '¸¼Àº °íµñ','µ¸¿ò',Arial; line-height: 1.4; border: 1px solid #ccc; vertical-align: top; } 
.certifi_pop .comment textarea::-webkit-input-placeholder { color: #dddddd; } 
.certifi_pop .comment textarea:-ms-input-placeholder { color: #dddddd; } 

.certifi_pop .tiny { display:block; margin: 10px auto 25px; font-size:12px; color:#999999; text-align:right; } 
.certifi_pop .tiny_txt { margin: 10px auto 35px; text-align: left; color: #999999; font-size: 11px; font-weight:100 } 
.certifi_pop .tiny_txt li { position:relative; padding-left:10px } 
.certifi_pop .tiny_txt li::before { position:absolute; content:'-'; left:0; top:0; } 

.certifi_pop .privacy_wrap { position: relative; text-align: left; } 
.certifi_pop .privacy_txt { border: 1px solid #ccc; padding: 10px 10px 4px; margin: 10px auto; max-height: 90px; overflow-y: scroll; } 
.certifi_pop .privacy_txt ul strong { display: block; margin-bottom: 5px; font-size: 12px } 
.certifi_pop .privacy_txt ul li { font-size: 11px } 
.certifi_pop .privacy_txt ul li span { display: block; margin-bottom: 7px; padding-left: 13px; color: #555; font-size: 11px; } 
.certifi_pop .privacy_txt ul.type2 li span { display:inline-block; padding-left: 0; } 
.certifi_pop .privacy_check { position: relative; color: #999999; font-size: 11px; } 
.certifi_pop .privacy_check label { margin-left:5px } 
.certifi_pop .privacy_check a { display: inline-block; padding: 0 9px; vertical-align: middle; background: #999; color: #fff; text-decoration: none; font-size: 12px; font-weight: normal !important; margin: 0 0 0 8px; height: 23px; line-height: 23px; } 

.certifi_pop .filebox { position: relative; height: 30px; } 
.certifi_pop .filebox .filename { position: relative; height: 30px; width: 80%; float: left; border: 1px solid #e2e2e2; overflow:hidden; box-sizing: border-box; } 
.certifi_pop .filebox .filename label { position: absolute; top:0; left:0; z-index: 1; font-size: 13px; padding-left: 10px; height: 30px; line-height: 30px; } 
.certifi_pop .filebox .filename input[type="text"] { position: absolute; top: 0; left:0; font-size: 13px; width: 83%; height: 30px; padding-left: 10px; color:#333; border: 0; font-weight: 100; } 
.certifi_pop .filebox .filename a { position: absolute; right: 0; width: 50px; height: 28px; line-height: 28px; font-size: 13px; font-weight: bold; text-align:center; background-color: #929292; color: #fff; z-index: 1; } 
.certifi_pop .filebox .filebtn { position: relative; width: 19%; height: 30px; float: right; cursor: pointer; } 
.certifi_pop .filebox .filebtn label { position: absolute; top:0; right:0; background-color: #000; color: #fff; font-size: 13px; width:100%; text-align: center; height: 30px; line-height: 30px; } 
.certifi_pop .filebox input[type="file"] { position: absolute; top:0; left: 0; width: 80%; height: 30px; cursor: pointer; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; } 

.certifi_pop .popinner .btn_popclo { position:absolute; display:block; top: 0; right: -50px; width: 40px; height: 40px; } 
.certifi_pop .popinner .btn_popclo img { width:100%; } 
.certifi_pop .popinner .btnbox { margin: 0 auto 20px; width: 255px; height: 55px; line-height: 55px; background:#222; color:#ffffff; font-size: 22px; } 
.certifi_pop .popinner .btnbox a { display:block; width:100%; height:100% } 



/* con_event */
.eventTip { background:#7b8392; color:#fff; text-align:left; } 
.eventTip .inner { padding:50px 0; } 
.eventTip h3 { font-size:20px; font-weight: 500; line-height:120%; } 
.eventTip dl { font-family:"Dotum"; font-size:12px; line-height:120%; letter-spacing:-.5px; } 
.eventTip dt { margin-top:20px; font-weight:700; } 
.eventTip dd { position:relative; padding-left:10px; margin:5px 0 0 10px; } 
.eventTip dd:before { content:"-"; display:block; position:absolute; top:0; left:0; } 
.eventTip dd a { display:inline-block; vertical-align:middle; border:1px solid #070707; font-size:10px; color:#000; font-weight:600; padding:1px; } 

/* 20240502 */
.ver2024 .con_tit .end { right: 197px; top: -30px; } 
.ver2024 .con_tit .end::after { background: #f32424; height: 80%; width: 80%; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.ver2024 h4 .icon { margin-bottom: 45px; } 

.eventWrap.ver2024 .con_top { padding-bottom: 0px; } 
.eventWrap.ver2024 .con_top .inner { padding: 45px 0 110px; } 
.eventWrap.ver2024 .con_top .tit_sub { margin-bottom: 45px; display: inline-block; margin-right: 31px; } 
.eventWrap.ver2024 .con_top h2 { margin-top: 0px; margin-bottom: 55px; } 
.ver2024 .top_slider { margin: 0 -35px 60px; width: 1150px; position: relative;} 
.ver2024 .top_slider::before { content: ""; width: 200%; height: 100%; background: rgba(0,0,0,0.3); position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } 
.ver2024 .top_slider .slide { width: 1150px; } 
.ver2024 .top_slider .slide .slick-slide .item { font-size: 13px; color: rgba(255, 255, 255, 0.5); padding: 0 25px; } 
.eventWrap.ver2024 .con_top p.date { font-weight: 100; } 

.ver2024 .con01 .stit { font-size: 24px; line-height: 34px; margin: 40px auto 50px; } 
.ver2024 .con01 .review_slider_box .review_slider .item { background: url('https://img.megagong.net/m/2024/0502_gongpass/con1_slide_bg.png') no-repeat center; padding: 40px 30px; height: 432px; } 
.ver2024 .con01 .review_slider_box .review_slider .item span { height: 140px; } 
.ver2024 .con01 .review_slider_box .review_slider .item p { font-size: 14px; line-height: 22px; -webkit-line-clamp: 7; } 
.ver2024 .con01 .dim { position: absolute; width: 110%; height: 100%; top: -0%; left: -5%; background: rgba(0, 0, 0, 1); z-index: 9; } 

.ver2024 .con02 { background: #d6d8e5; } 
.ver2024 .con02 .stit { font-size: 24px; margin: 35px auto; line-height: 34px; } 
.ver2024 .con02 .container_info { font-size: 20px; background-color: transparent; position: relative; z-index: 1; gap:14px; padding: 45px 0px 45px 310px; margin-bottom: 40px; } 
.ver2024 .con02 .container_info::before { content: ""; background: #c8cad5; width: 200%; height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } 
.ver2024 .con02 .container_info .info { justify-content: flex-start; align-items: baseline; text-align: left; width: 100%; margin-right: 0px; position: relative; z-index: 1; } 
.ver2024 .con02 .container_info .info .info_date { line-height: 29px; } 
.ver2024 .con02 .container_info .info .info_title::after { display: none; } 
.ver2024 .con02 .container_info .info .info_title { position: relative; margin-right: 6px; font-weight: 600; } 
.ver2024 .con02 .container_info .info .info_title::before { left: -11px; width: 3px; height: 3px; } 
.ver2024 .con02 .container_info .info .noti { margin-left: 14px; color: #000; font-size: 15px; } 
.ver2024 .con02 .gift_box_wrap { display: flex; justify-content: center; align-items: center; } 
.ver2024 .con02 .evt_btn { width: inherit; margin: 95px auto 115px; background: transparent; font-size: 19px; font-weight: 400; } 
.ver2024 .con02 .evt_btn a { display: inline-block; padding: 24px 95px; background: #000; } 
.ver2024 .con02 .evt_way ul { display: flex; align-items: center; justify-content: center; margin-bottom: 75px; background: #1a1a1a; } 
.ver2024 .con02 .evt_way ul li { float: inherit; } 
.ver2024 .con02 .way_tit_wrap { position: relative; width: 100%; margin-bottom: 25px; } 
.ver2024 .con02 .way_tit_wrap::before { content: ""; width: 100%; height: 1px; background: #000; position: absolute; left: 50%; top: 50%; transform: translateX(-50%); z-index: 0; } 
.ver2024 .con02 .way_tit_wrap .way_tit { font-size: 22px; font-weight: 600; display: inline-block; text-align: center; margin: auto; position: relative; z-index: 1; background: #d3d5e2; padding: 0 30px; } 
.ver2024 .con02 .evt_way .way_tit::after,
.ver2024 .con02 .evt_way .way_tit::before { display: none; } 
.ver2024 .con02 .evt_way ul li+li::before { background: url('https://img.megagong.net/m/2024/0502_gongpass/con2_arrow.png') no-repeat center bottom; } 


.ver2024 .apply_list_box ul li { background: #fff; font-size: 16px; padding: 17px 0; font-weight: 500; border-bottom: 1px solid #d0d0d0; } 
.ver2024 .apply_list_box ul li:last-child { border-bottom: none; } 
.ver2024 .paging { margin: auto; text-align: center; } 
.ver2024 .top_slider { position: relative; } 
.ver2024 .con02 .paging { padding: 25px 0 0px; } 

.ver2024 .eventTip { background: #1a1a1a; } 
.ver2024 .eventTip .inner { padding: 50px 0 100px; } 
.ver2024 .eventTip h4 { font-size: 20px; font-weight: 400; } 
.ver2024 .eventTip dl { font-size: 13px; letter-spacing: 0px; } 
.ver2024 .eventTip dt { margin-top: 20px; font-weight: 300; } 
.ver2024 .eventTip dd { margin: 5px 0 0 0px; } 
.ver2024 .eventTip dd.dot_none { padding-left: 0px; } 
.ver2024 .eventTip dd:before { content: "¡¤"; } 
.ver2024 .eventTip dd.dot_none:before { display: none; } 
.ver2024 .eventTip dd a { border: none; font-size: 13px; color: #f00;  } 

.ver2024 .certifi_pop .write_info table td ul.lec_choice { margin-left: 0; display: flex; } 
.ver2024 .certifi_pop .write_info table td ul.lec_choice li { float: inherit; display: flex; align-items: center; } 
.ver2024 .certifi_pop .write_info table td ul.lec_choice li span { float: inherit; margin-right: 5px; } 
.ver2024 .certifi_pop .write_info table td ul.lec_choice li span.lec_tit { width: 25%; margin-right: 0px; } 
.ver2024 .certifi_pop .write_info table td ul.lec_choice li:last-child span.lec_tit { width: 28%; margin-right: 6px; } 
.ver2024 .certifi_pop .write_info table td input[type="text"] { height: 31px; } 
.ver2024 .certifi_pop .write_info table td ul.lec_choice li span input[type="text"].none { text-align: left; padding-right: 0px; width: auto; display: inline-block; } 

.ver2024 .certifi_pop .comment {padding-bottom: 0px;}
.ver2024 .certifi_pop .tiny_txt {
    color: #929292;
    font-size: 13px;
    font-weight: 300;
}

@media (max-width: 1200px){
 .eventWrap .inner { width:97% } 

 .top_slider .slide { width: 100%; } 
 .top_slider .slide .slick-slide { padding:2% 0; height:auto; } 
 .top_slider .slide .slick-slide .item { padding:0 1%; height: 56px; overflow:hidden; } 

 .con_top { padding: 100px 0 65px; } 
 .con_top h3 .end { right:0; max-width: 15%; } 

 .con01 .review_slider_box .review_slider { width:90%; margin:0 auto; } 
 .con01 .review_slider_box .review_slider .slick-slide { margin: 0 10px; } 
 .con01 .review_slider_box .review_slider .item { padding: 10%; } 
 .con01 .review_slider_box .review_slider .item p { margin-top: 15px; } 
 .con01 .dim img { max-width: 90%; } 
 .con01 .dim { width:100%; left:0 } 

 .con02 .tip_box span { max-width: 15%; left:-5%; top:-5% } 
 .con02 .evt_way ul li { width:33.3% } 
 .con02 .evt_way ul li+li::before { left: -6.5%; height:95%; background-size: auto 100%; } 

 .certifi_pop .popinner > div { max-height: 650px; } 
 .certifi_pop .popinner .btn_popclo { width:30px; height:30px; right:-35px } 


 /*visual*/
 .eventWrap .con_top { padding:13% 0 10%; } 
 .eventWrap .con_top h2 { margin-top:0; } 
 .eventWrap .con_top h3 { margin:5% auto 0; width:45%; max-width:360px; } 
 .eventWrap .con_top h3 img { width:100%; } 
 .eventWrap .con_top p.date { margin-top:3%; font-size:20px; line-height:35px; } 
 .eventWrap .con_top p.date + p { margin:5% auto 0; width:80%; max-width:600px; } 
 /* .eventWrap .end { bottom:10%; left:inherit; margin-left:0; right:2%; width:20%; max-width:140px; } */
 /* .eventWrap .end img { width:100%; } */

 /* con_event */
 .eventTip .inner { padding:10% 0; } 

 /* 20240502 */
 .ver2024 h4 { padding: 0 8%; } 
 .ver2024 h4 .icon { margin-bottom: 4%; } 
 .ver2024 .eventTip h4 { padding: 0%; } 

.eventWrap.ver2024 .con_top { padding: 0% 0 0%; } 
.eventWrap.ver2024 .con_top .inner { padding: 5% 0 12%; } 
.eventWrap.ver2024 .con_top .tit_sub { margin-bottom: 4%; margin-right: 1%; padding: 0 33%; } 
.eventWrap.ver2024 .con_top h2 { margin-bottom: 2%; padding: 0 5%; } 
.ver2024 .top_slider { margin: 0 auto 3%; width: 100%; } 
.ver2024 .top_slider .slide { width: 100%; } 
.ver2024 .top_slider .slide .slick-slide .item { padding: 0 1%; } 
.ver2024 .con_tit .end { right: 13%; top: -5%; } 

.ver2024 .con01 .stit { font-size: clamp(13px,2.8vmin,24px); line-height: 1.4; margin: 3% auto 4%; } 
.ver2024 .con01 .review_slider_box .review_slider .item { padding: 11% 7%; height: auto; } 
.ver2024 .con01 .dim { width: 100%; height: 100%; left: 0%; } 

.ver2024 .con02 .stit { font-size: clamp(13px,2.8vmin,24px); margin: 4% auto; line-height: 1.4; } 
.ver2024 .con02 .container_info { font-size: clamp(13px,2.3vmin,20px); gap: 10px; padding: 3% 0px 3% 22%; margin-bottom: 5%; } 
.ver2024 .con02 .gift_box_wrap { padding: 0 7%; } 
.ver2024 .con02 .container_info .gift_box { width: 50%; } 

.ver2024 .con02 .evt_btn { margin: 6% auto 10%; font-size: clamp(13px,2.3vmin,29px); } 
.ver2024 .con02 .evt_btn a { padding: 2.5% 7%; } 
.ver2024 .con02 .evt_way ul li+li::before { background-size: auto 100%; } 
.ver2024 .con02 .way_tit_wrap { margin-bottom: 3%; } 
.ver2024 .con02 .way_tit_wrap .way_tit { font-size: clamp(13px,2.8vmin,22px); padding: 0 3%; } 
.ver2024 .apply_list_box ul li { font-size: clamp(13px,2vmin,16px); padding: 2% 0; } 
.ver2024 .con02 .paging { padding: 2% 0 0px; } 

.ver2024 .eventTip .inner { padding: 6% 0 7%; } 
.ver2024 .eventTip h4 { font-size: clamp(14px,2.3vmin,20px); } 
.ver2024 .eventTip dt { margin-top: 2%; } 
 }

@media (max-width: 992px){
 .con_top { padding:15% 0 65px; } 
 .con_top h3 .top_icon { margin-bottom:35px } 
 .con_top h3 .top_icon img { max-width: 45%; } 

 h4 .icon { margin-bottom: 10px; } 
 h4 .icon img { max-width: 10%; } 
 

 .con01 { padding: 45px 0 65px; } 
 .con01 .stit { font-size:16px; margin: 25px auto 8%; } 
 .con01 .review_slider_box .review_slider .item span { height:150px } 
 .con01 .review_slider_box .review_slider .item p { /* min-height: 98px; */ } 


 .con02 { padding: 45px 0 65px; } 
 .con02 .stit { font-size:16px; margin: 25px auto; } 
 .con02 .tip_box { width:90%; margin:0 auto } 
 .con02 .evt_way .way_tit { font-size:24px } 
 .con02 .evt_way .way_tit::before { width:40%; background-size: 100% auto; } 
 .con02 .evt_way .way_tit::after { width:40%; background-size: 100% auto; } 
 .con02 .evt_btn { width:40%; margin:35px auto 55px; font-size:20px } 
 .con02 .evt_btn a { padding: 4% 0; } 

 .con03 { padding:35px 0 35px } 

 /* 20240502 */
 .ver2024 .con02 .container_info { padding: 3% 0px 3% 7%; font-weight: 400; } 
.ver2024 .con02 .gift_box_wrap { padding: 0 6% 0 0; } 
.ver2024 .con02 .evt_btn a { padding: 3% 12%; } 
.ver2024 .con02 .evt_way ul { margin-bottom: 8%; } 
.ver2024 .con02 .container_info .info .noti { font-size: 13px; } 
 }

@media (max-width: 768px){
 .top_slider .slide .slick-slide .item { height: 42px; text-align: center; font-size: 10px; } 
 .con01 .review_slider_box .review_slider .item span { height:120px } 
 .con01 .review_slider_box .review_slider .item p { /* min-height: 98px; *//* max-height: 126px; */ } 
 .con01 .review_slider_box .slick-arrow { width: 15px; height: 28px; } 
 .con01 .review_slider_box .slick-prev { left: -15px; background-size: 100%; } 
 .con01 .review_slider_box .slick-next { right: -15px; background-size: 100%; } 


 .con02 .evt_way .way_tit { font-size:20px } 
 .con02 .evt_way ul li+li::before { left: -7.8%; } 
 .con02 .evt_btn { font-size:16px } 

 .con03 .tit { font-size:15px } 

 .certifi_pop { width:80% } 
 .certifi_pop .write_info { padding: 20px 2% 10px; } 
 .certifi_pop .write_info table td ul li { /* width: 100px; */font-size:12px; } 
 .certifi_pop .write_info table td ul li+li { /* margin-left:1% */ } 
 .certifi_pop .write_info table td ul.type2 li { width: 49%; } 
 .certifi_pop .write_info table td ul.type2 li+li { margin-left: 0; } 
 .certifi_pop .write_info table td ul.type2 li span { margin-left: 1%; } 
 .certifi_pop .write_info table td select.type2 { width:100px } 

 .certifi_pop .comment textarea { font-size:10px; padding: 5px; } 
 .certifi_pop .popinner .btnbox { margin: 0 auto 20px; width: 50%; height: 35px; line-height: 35px; font-size: 16px; } 

 /* 20240502 */
 .ver2024 h4 { padding: 0 1%; } 

 .eventWrap.ver2024 .con_top .tit_sub { padding: 0 27%; } 
.eventWrap.ver2024 .con_top h2 { padding: 0 4%; } 
.eventWrap.ver2024 .con_top p.date + p { width: 93%; } 
.ver2024 .con_tit .end { right: 2%; } 

.ver2024 .con01 .review_slider_box .review_slider .item span { height: 120px; } 

.ver2024 .con02 .container_info { font-size: clamp(13px,2.6vmin,20px); } 
.ver2024 .con02 .container_info .info .info_date { line-height: 1.5; } 
.ver2024 .con02 .evt_btn { font-size: clamp(13px,3vmin,29px); } 
.ver2024 .con02 .evt_btn a { padding: 3.5% 14%; } 
.ver2024 .con02 .way_tit_wrap .way_tit { font-size: clamp(13px,3vmin,22px); } 
.ver2024 .con02 .gift_box_wrap { padding: 0 5% 0 0; } 
.ver2024 .con02 .evt_way ul { flex-wrap: wrap; background: transparent; } 
.ver2024 .con02 .evt_way ul li { width: 100%; padding: 0 24%; margin-bottom: 2%; background: #1a1a1a; } 

.ver2024 .eventTip .inner { padding: 9% 0 11%; } 

.ver2024 .certifi_pop .popinner > div { max-height: inherit; height: 91vw; overflow-y: scroll; } 
.ver2024 .certifi_pop .top_title { padding: 2% 2%; font-size: 17px; } 
.ver2024 .certifi_pop .top_title strong { font-size: 18px; } 
.ver2024 .certifi_pop .write_info table td ul.lec_choice { display: block; } 
.ver2024 .certifi_pop .write_info table td ul.lec_choice li { width: 100%; margin-bottom: 1%; } 
.ver2024 .certifi_pop .write_info table td ul.lec_choice li span.lec_tit { width: 17%; } 
.ver2024 .certifi_pop .write_info table td ul.lec_choice li:last-child span.lec_tit { width: 17%; margin-right: 0px; } 
.ver2024 .certifi_pop .write_info table td input[type="text"].type3 { width: 100%; } 
.ver2024 .certifi_pop .write_info table td ul.type2 li { width: 100%; display: flex; } 
.ver2024 .certifi_pop .write_info table td select.type2 { width: 30%; } 
.ver2024 .certifi_pop .write_info table td ul.type2 li span { display: flex; align-items: center; gap: 3%; width: 70%; } 
.ver2024 .certifi_pop .write_info table td input[type="text"].type3 { width: 100%; } 
 }

@media (max-width: 576px) { /*visual*/
 .eventWrap .con_top p.date { margin-top:3%; font-size:16px; line-height:28px; } 
 .eventWrap .con_top p.date span { margin-right:5px; width:105px; height:28px; line-height:26px; border-radius:14px; font-size:14px; } 


 .con01 .stit { font-size:14px; margin: 25px auto 12%; } 
 .con01 .review_slider_box .review_slider .item span { height:100px } 

 .con02 .stit { font-size:14px; } 
 .con02 .evt_way .way_tit { font-size:18px } 
 .con02 .evt_way .way_tit::before { background:#000; height:1px; } 
 .con02 .evt_way .way_tit::after { background:#000; height:1px; } 
 .con02 .evt_way ul { width:60%; margin:0 auto; } 
 .con02 .evt_way ul li { width:100%; background: #131a2d; } 
 .con02 .evt_way ul li+li { margin-top:5% } 
 .con02 .evt_way ul li+li::before { display:none } 
 .con02 .evt_btn { width: 45%; font-size: 14px; } 

 .certifi_pop { width:90% } 
 .certifi_pop .top_title { padding: 10px 0; font-size: 16px; } 
 .certifi_pop .top_title strong { font-size: 18px; } 
 .certifi_pop .write_info th,.certifi_pop .write_info td { font-size:11px; padding: 5px 5px; } 
 .certifi_pop .write_info td { } 
 .certifi_pop .write_info table td input[type="text"],.certifi_pop .filebox input[type="file"],.certifi_pop .write_info table td input[type="text"].type2 { font-size:11px } 
 .certifi_pop .write_info table td input[type="text"].type1 { width:100% } 
 .certifi_pop .write_info table td select { font-size:11px } 
 .certifi_pop .write_info table td span.half { display: inline-block; width: 48%; } 
 .certifi_pop .write_info table td span.half+span.half { margin-left:3% } 
 
 .certifi_pop .write_info table td span.three { display: inline-block; width: 30%; } 
 .certifi_pop .write_info table td span.three+span.three { margin-left:3% } 
 .certifi_pop .write_info table td select.type1 { width: 100%; } 
 .certifi_pop .write_info table td select.type2 { width:80px } 
 .certifi_pop .write_info table td ul.type2 li+li { width: 49%; } 
 
 .certifi_pop .popinner .btn_popclo { top: -25px; right:0; width: 20px; height: 20px; } 

 /* 20240502 */
 .eventWrap.ver2024 .con_top .tit_sub { padding: 0 23%; } 
.eventWrap.ver2024 .con_top h2 { padding: 0 2%; } 
.eventWrap.ver2024 .con_top p.date + p { width: 98%; } 

.ver2024 .con01 .review_slider_box .review_slider .item p { font-size: 12px; line-height: 1.3; } 
.ver2024 .con01 .review_slider_box .review_slider .item span { height: 100px; } 

.ver2024 .con02 .stit { font-weight: 400; } 
.ver2024 .con02 .container_info { padding: 3% 0px 3% 5%; } 
.ver2024 .con02 .container_info .info .info_date { line-height: 1.3; } 
.ver2024 .con02 .container_info .info .noti { font-size: 12px; } 
.ver2024 .con02 .gift_box_wrap { display: block; padding: 0 0% 0 0; } 
.ver2024 .con02 .gift_box_wrap .gift_box:nth-child(1) { padding: 0 14% 0 10%; } 
.ver2024 .con02 .gift_box_wrap .gift_box:nth-child(2) { padding: 0 14%; } 
.ver2024 .con02 .evt_btn { margin: 3% auto 14%; } 
.ver2024 .con02 .evt_btn { font-size: 15px; } 
.ver2024 .con02 .evt_btn a { padding: 5% 26%; } 
.ver2024 .con02 .way_tit_wrap .way_tit { font-size: 17px; } 
.ver2024 .con02 .evt_way ul { width: 100%; } 
.ver2024 .con02 .evt_way ul li { padding: 0 16%; margin-bottom: 0%; } 
.ver2024 .con02 .evt_way ul li+li { margin-top: 1%; } 
.ver2024 .apply_list_box ul li { padding: 2% 2%; } 

.ver2024 .certifi_pop .popinner > div { height: 121vw; } 
 }

@media (max-width:460px) { /*visual*/
 .eventWrap .con_top p.date { font-size:14px; line-height:25px; } 
 .eventWrap .con_top p.date span { width:80px; height:25px; line-height:22px; border-radius:14px; font-size:11px; } 


 .top_slider .slide .slick-slide { height: auto; } 
 .top_slider .slide .slick-slide .item { float: left; /*height: 35px; */ overflow: hidden; display: -webkit-box !important; text-overflow: ellipsis; word-break: break-word; -webkit-line-clamp: 3; -webkit-box-orient: vertical; vertical-align: top; } 

 .con01 .stit { margin: 25px auto 15%; } 
 .con01 .review_slider_box .review_slider .item span { height:80px } 
 
 .con02 .evt_btn { width: 55%; } 
 .certifi_pop .write_info table td ul.type2 li { width:100% } 
 .certifi_pop .write_info table td ul.type2 li+li { width:100%; margin-left:0; margin-top:5px } 
 .certifi_pop .write_info table td ul.type2 li span { margin-left:1% } 
 .certifi_pop .write_info table td select.type2 { width:120px } 

 /* con_event */
 .eventTip h3 { font-size:16px; } 
 .eventTip dt { margin-top:15px; } 
 .eventTip dd { line-height:130%; } 
 .eventTip dd a { font-size:9px; } 

 /* 20240502 */
 .ver2024 .con01 .review_slider_box .review_slider .item span { height:80px } 
 }

@media (max-width: 420px){
 .con01 .review_slider_box .review_slider .item span { height:60px } 
 
 .certifi_pop .write_info table td ul li { width:100%; font-size:10px } 
 .certifi_pop .write_info table td ul li+li { margin-top:5px; margin-left:0 } 
 .certifi_pop .write_info table td ul.lec_choice { margin-left:0 } 
 .certifi_pop .write_info table td ul.lec_choice li { /* width:100% */ } 
 .certifi_pop .write_info table td ul.lec_choice li span.lec_tit { display: block; width: 100%; } 
 .certifi_pop .write_info table td ul.lec_choice li span input[type="text"].none { text-align:left; padding-right: 0; } 
 .certifi_pop .write_info table td ul.lec_choice li span { margin: 0 auto; width: 100%; } 
 .certifi_pop .write_info table td ul.lec_choice li span input[type="text"].type3 { } 
 .certifi_pop .write_info table td ul li span { margin-left:10px } 
 .certifi_pop .filebox .filename { width:100% } 
 .certifi_pop .filebox input[type="file"] { width: 100%; } 
 .certifi_pop .filebox .filebtn { width: 100%; margin-top: 5px; } 

 /*visual*/
 .eventWrap .con_top { padding:17% 0 10%; } 

 /* 20240502 */
 .ver2024 .con01 .review_slider_box .review_slider .item span { height: 60px; } 
 }
