@charset "utf-8";
@import url(../book.font.css);

*{margin:0;padding:0;}
body{min-width:1400px;color:#333;font-size:12px;font-family:'Noto Sans KR', sans-serif;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
ul,li,ol{list-style:none;}
img{border:0;vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed;}
input, textarea, a{font-size:12px;font-family:'Noto Sans KR', sans-serif;}
legend{position:absolute;font-size:0;line-height:0;overflow:hidden;visibility:hidden;} 
fieldset, button{vertical-align:middle;border:0;}
caption{text-indent:-100%;*text-indent:0;white-space:nowrap;overflow:hidden;font-size:0;line-height:0;color:transparent;}
.blind{position:absolute;top:-9999px;text-indent:-100%;font-size:0;line-height:0;}
.clfix{*zoom:1}
.clfix:after{content:"";display:block;clear:both;}
a{color:#333;text-decoration:none;}

/* 공통 */
#eventWrap .top_menu{position:relative;width:1200px;margin:0 auto;z-index:10;}/* [PUB]:로고 위치에 따라 width값 조정 */
#eventWrap .top_menu .logo{position:absolute;top:50px;right:0;}
#eventWrap .top_menu .menu{position:absolute;top:73px;right:120px;height:19px;padding:3px 10px 0 10px;border-radius:11px;text-align:center;}
#eventWrap .top_menu .menu a{display:inline-block;padding:0 10px;font-size:17px;color:#fff;line-height:20px;letter-spacing:-0.025em;}
#eventWrap .top_menu .menu a:first-child{border-right:1px solid #fff;}
#footer{background:#666666;}
#footer .footer_inner{width:900px;margin:0 auto;color:#222;padding:20px 0 20px 100px;letter-spacing:-0.032em;font-weight:bold;}
#footer .footer_inner ul{*zoom:1;}
#footer .footer_inner ul:after{content:"";display:block;clear:both;}
#footer .footer_inner ul li{float:left;margin-right:18px;}
#footer .footer_inner ul li a{display:inline-block;padding:5px;font-weight:bold;color:#fff;}
#footer .footer_inner ul li a.privacy{color:#ead572;}
#footer .footer_inner ul li span{display:inline-block;margin-left:18px;color:#ccc}
#footer .footer_inner p{padding-left:5px;font-weight:normal;color:#b5b5b5;}
#footer .footer_inner p.copyright{font-weight:bold;color:#858585;}
#footer .footer_inner .addr{margin:25px 0 15px}
#footer .footer_inner .btn_myinfo{display:inline-block;width:52px;height:16px;background:url('/img/event/e200610/btn_myinfo.png') no-repeat 0 0;text-indent:-1000px;font-size:0;line-height:0;vertical-align:middle;}

.wrap{position:relative;margin:0 auto;}
/* //공통 */

/* EVENT COMMON */
#eventWrap{min-width:1200px;}
#eventWrap .blind{overflow:hidden;position:absolute;top:auto;left:auto;width:1px;height:1px;margin:-1px;font-size:1px;line-height:1;clip:rect(0,0,0,0);}
[class^="sector-"] .wrap{position:relative;width:1122px;}
[class^="sector-"]{position:relative;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;}
[class^="sector-"] *{letter-spacing:-1px;font-family:'Noto Sans KR';}
[class^="sector-"] .btnWrap{text-align:center;line-height:1;}
[class^="sector-"] .btnWrap > a{display:inline-block;}
.area-info{padding:63px 0;background:#404040;}
.area-info .wrap{width:1120px;margin:0 auto;padding:0 60px;}
.area-info h2{margin-bottom:20px;font-size:26px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-2px;text-align:left;}
.area-info li{padding:0 0 0 9px;font-size:16px;color:#fff;line-height:1.6;letter-spacing:-0.025em;text-indent:-9px;}
.area-info li strong{color:#d41643;}
.area-info li:before{content:'· ';}
.area-info .btnPrivacy{position:absolute;top:-5px;right:136px;display:block;width:130px;height:33px;background:#666666;font-size:18px;color:#fff;text-align:center;line-height:33px;letter-spacing:-0.025em;border-radius:5px;}

/* START */
.sector-visual{padding:135px 0 0; background-image: url('/img/event/e250523/bg_visual_1.png'), url('/img/event/e250523/bg_visual_0.png'); background-repeat: no-repeat, repeat-x; background-position: 50% 0; overflow:hidden;}
.sector-visual .wrap{max-width:1708px;width:100%;height:1744px;background:url('/img/event/e250523/bg_visual.png') no-repeat 50% 0;}

.sector-con01{background:#fff;}
.sector-con01 .wrap{width:1260px;height:647px;background:url('/img/event/e250523/bg_con01.png') no-repeat 50% 0;}

.sector-con02{padding:140px 0 146px;background:#366ffe url('/img/event/e250523/bg_02.png') no-repeat 50% 0;}
.sector-con02 .wrap .btnWrap {position: absolute; left: 0; right: 0;}
.sector-con02 .wrap .btnWrap [class^='btn'] {display: block; width: 600px; height: 140px; margin: 0 auto; cursor:pointer;}
.sector-con02 .wrap:nth-child(1){width:1400px;height:1258px;background:url('/img/event/e250523/bg_con0201.png') no-repeat 50% 0;}
.sector-con02 .wrap:nth-child(1) .btnWrap {bottom: 118px;}
.sector-con02 .wrap:nth-child(2){width:1400px;height:1208px;background:url('/img/event/e250523/bg_con0202.png') no-repeat 50% 0;}
.sector-con02 .wrap:nth-child(2) .btnWrap {bottom: 150px;}
.sector-con02 .wrap + .wrap {margin-top: 50px;}

/* 팝업 */
.popWrap{display:none;}
.popWrap.on{display:block;}
.popWrap .dimmed{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(54, 60, 68, 0.45);z-index:1;}
.popWrap .popInner{overflow:hidden;position:absolute;top:-750px;left:50%;width:696px;background:#fff;border-radius:30px;transform:translateX(-50%);z-index:2;}
.popWrap h3{padding:0 40px;font-size:28px;font-weight:900;height:100px;background:#f0f0f5;line-height:100px;}
.popWrap .formWrap{display:none;padding:25px 50px 34px;}
.popWrap .formWrap.on{display:block;}
.popWrap .formTit,
.popWrap .agreeTit{font-size:21px;font-weight:700;color:#0d0d0d;}
.popWrap .formTit:before,
.popWrap .agreeTit:before{content:'';display:inline-block;box-sizing:border-box;width:17px;height:17px;margin-right:10px;background:#fff;border:5px solid #ff6969;border-radius:100%;}
.popWrap .formCont{margin:30px 0 40px;}
.popWrap .formCont .formMulti{font-size:0;}
.popWrap .formCont .formMulti + .formMulti{margin-top:15px;}
.popWrap .formCont .subTit{display:inline-block;width:142px;font-size:22px;font-weight:700;color:#2c2c2c;}
.popWrap .formCont .subTit:after{content:'*';display:inline-block;color:#ff001e;}
.popWrap .formCont .txt{display:inline-block;width:20px;font-size:22px;font-weight:700;color:#505050;text-align:center;}
.popWrap .formCont .input{display:inline-block;}
.popWrap .formCont .input input[type="text"]{box-sizing:border-box;width:100%;height:70px;padding:0 20px;background:#fff;border:1px solid #f2f2f6;border-radius:10px;font-size:20px;letter-spacing:-0.025em;}
.popWrap .formCont .input input::placeholder{color:#ccc;}
.popWrap .formCont .input input::-webkit-input-placeholder{color:#ccc;}
.popWrap .formCont .input input:-ms-input-placeholder{color:#ccc;}
.popWrap .formCont.textAreaWrap textarea{resize:none;box-sizing:border-box;width:100%;height:400px;padding:20px;border:1px solid #f2f2f6;border-radius:10px;font-size:20px;letter-spacing:-0.025em;}
.popWrap .formCont.textAreaWrap textarea::placeholder{color:#ccc;}
.popWrap .formCont.textAreaWrap textarea::-webkit-input-placeholder{color:#ccc;}
.popWrap .formCont.textAreaWrap textarea:-ms-input-placeholder{color:#ccc;}
.popWrap .formCont.textAreaWrap .txtState{text-align:right;}
.popWrap .formCont.textAreaWrap .txtState span {font-size: 14px;}
.popWrap .agreeWrap{margin-top:20px;}
.popWrap .agreeWrap .titWrap{display:flex;justify-content:space-between;line-height:1;}
.popWrap .agreeTit .point{color:#ff4f4f;}
.popWrap .agreeWrap .chk label{position:relative;font-size:14px;font-weight:500;color:#545454;line-height:18px;}
.popWrap .agreeWrap .chk input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.popWrap .agreeWrap .chk input[type="checkbox"] + label:after{content:'';display:inline-block;box-sizing:border-box;width:18px;height:18px;margin-left:5px;border:2px solid #898989;border-radius:2px;vertical-align:top;}
.popWrap .agreeWrap .chk input[type="checkbox"]:checked + label:before{content:'';position:absolute;top:5px;right:4px;display:inline-block;width:10px;height:10px;background:#ff001e;}
.popWrap .agreeWrap .infoList{margin-top:10px;}
.popWrap .agreeWrap .infoList li{font-size:16px;color:#2c2c2c;line-height:1.5;letter-spacing:-0.05em;}
.popWrap .agreeWrap .infoList li:before{content:'-';display:inline-block;margin-right:5px;}
.popWrap .agreeNoti{margin-top:15px;background:#f5f5f4;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.popWrap .agreeNoti ul{padding:14px 18px;}
.popWrap .agreeNoti li{font-size:15px;color:#626262;line-height:1.6;letter-spacing:-0.05em;}
.popWrap .btnWrap{margin-top:34px;}
.popWrap .btnWrap .btn{width:100%;height:76px;background:#ff001e;border-radius:8px;font-size:25px;font-weight:900;color:#fff;line-height:76px;}
.popWrap .btnPopClose{position:absolute;top:26px;right:51px;display:inline-block;width:52px;height:51px;background:url('/Img/event/e250523/btn_pop_close.png') 0 0 no-repeat;}
/* 후기 */
.sector-comment{padding:93px 0 83px;}
.txtListWrap{width:1100px;margin:0 auto;}
.txtListWrap .reviewTxt{padding:0 0 16px;font-size:22px;color:#000;line-height:1;letter-spacing:-0.025em;text-align:right;border-bottom:2px solid #333;}
.txtList li{position:relative;padding:32px 0;border-bottom:1px solid rgba(51, 51, 51, 0.5);}
.txtList .listItem span{font-size:22px;color:#333;line-height:1.5;vertical-align:middle;}
.txtList .listItem .userName{font-weight:700;}
.txtList .listItem .userPhone{margin:0 30px 0 0;}
.txtList .listItem .userPhone:before{content:'(';}
.txtList .listItem .userPhone:after{content:')';}
.txtList .listItem .date{position:absolute;right:0;bottom:32px;font-size:18px;}
.txtList .listItem .txt{display:block;padding:0 90px 0 0;margin:8px 0 0;word-break:break-all;}
/* 페이징 */
.paginate{display:flex;gap:5px;justify-content:center;align-items:center;margin-top:38px;font-size:0;}
.paginate a.btn{width:30px;height:30px;}
.paginate a.btn img{width:100%;vertical-align:middle;}
.paginate span{display:flex;gap:5px;justify-content:center;align-items:center;}
.paginate span a{display:flex;justify-content:center;align-items:center;width:38px;height:39px;font-size:16px;font-weight:400;color:#333;}
.paginate span a.current{font-weight:700;}