@charset "UTF-8";

*{margin:0;padding:0}
html,body{height:100%;background:#fff;-webkit-text-size-adjust:none;font:12px/1.45 '맑은 고딕','Malgun Gothic','돋움',Dotum,Helvetica,'Apple Gothic',sans-serif;color:#777;word-wrap:break-word}
ol,ul,li{list-style:none}
table{border-collapse:collapse;border-spacing:0;width:100%}
a{color:inherit;text-decoration:none}
fieldset,img{border:0}
select,input,img{vertical-align:middle}
button{background:none;border:0 none;line-height:100%;cursor:pointer}
.blind{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0)}

.applyBtn{cursor:pointer}
.evtWrap{overflow:hidden;position:relative;min-width:1200px;background:linear-gradient(#1f3561 52%, #1a263f 48%);text-align:center}
.evtWrap .evtA{width:1106px;margin:90px auto}
.evtWrap .evtA .contList{margin:39px 0 60px}
.evtWrap .evtA .contList:after{content:'';display:block;clear:both}
.evtWrap .evtA .contList li{float:left}
.evtWrap .evtA .contList li:first-child{margin-right:46px}
.evtWrap .evtB{width:1104px;margin:0 auto;padding:92px 0 80px;background:#fff;border-radius:25px}
.evtWrap .evtB .contList{margin:64px auto 79px}
.evtWrap .evtB .personalBtn{margin-right:25px}
.evtWrap .evtC{width:1104px;margin:94px auto 78px}
.evtC .contList{margin:45px auto 62px;display:flex;flex-wrap:wrap;justify-content:center;gap:87px}
.evtWrap .foot{position:relative;background-color:#121a29;padding:30px 0}
.evtWrap .foot p{width:1520px;margin:0 auto}

.dimmed{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:9;top:0;left:0}
.pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:none}
.popApply{width:560px}
.popComplete{width:400px}
.pop .cont{padding:35px 25px 28px;background-color:#fff}
.pop .tit{padding:18px;background-color:#133780;color:#fff;font-size:22px;line-height:24px;text-align:center;font-weight:bold}
.pop .close{position:absolute;width:30px;height:30px;top:11px;right:11px;cursor:pointer}
.popComplete .close{width:40px;height:40px;top:20px;right:20px}
.popApply .close::after, .popApply .close::before {position:absolute;left:15px;content:"";height:26px;width:2px;background-color:#fff}
.popApply .close::before{transform:rotate(45deg)}
.popApply .close::after{transform:rotate(-45deg)}
.popLink{position:absolute;width:85%;height:16%;top:74%;left:6%}
.userInfo{margin-bottom:15px;border-top:1px solid #e1e4e6}
.userInfo th{padding:10px;font-size:15px;color:#707070;background-color:#f8f8fa;border-bottom:1px solid #e1e4e6}
.userInfo td{padding:10px 15px;border-bottom:1px solid #e1e4e6;text-align:left}
.product td, .phoneNum td{padding:10px 11px}
.product #productSelect{width:368px}
.userInfo input[type="text"]{width:346px;padding:13px 10px;border:1px solid #ccc;font-size:15px}
.userInfo select{height:44px;margin:4px;padding:9px;border:1px solid #ccc;font-size:15px}
.userInfo #phoneNumSelect{width:112px}
.userInfo #phoneNumSelect ~ input[type="text"]{width:95px;height:24px;margin:4px;padding:9px;font-size:15px}
.userInfo #phoneNumSelect ~ input[type="text"]:last-child{margin-right:0}
.notice{color:#7084a7;text-align:left;margin-bottom:15px}
.notice li{line-height:18px}
.desc{padding:14px;margin-bottom:20px;background-color:#e1e4e6;text-align:left;color:#707070}
.descTit{margin-bottom:10px;line-height:20px}
.descList{padding-inline-start:15px}
.descList li{list-style-type:disc;line-height:20px}
.descList li::marker{color:#9f9f9f}
.agree{color:#7084a7;font-weight:bold;line-height:18px;vertical-align:middle}
#agreechk{margin:0 5px 0 0;vertical-align:middle}
.pop .btn{display:block;width:150px;padding:8px 9px;margin:30px auto 0 auto;border:none;background-color:#00366d;color:#fff;font-size:14px;font-weight:bold;cursor:pointer}