@charset "utf-8";

.experience{width: 1200px;margin: 0 auto;padding-top: 50px;}
.ex_wrap:after {content: '';display: block;clear: both;}
.experience .pr_visual {position: relative;float: left;width: 680px;}
.ex_btn {position: absolute;right: 20px;bottom: 20px;font-size: 16px;letter-spacing: -0.05em;color: #fff;background: rgba(21, 20, 21, 0.3);padding: 8px 20px;border-radius: 5px;}
.ex_btn:hover{color: #fff;}
.experience .pr_option {float: right;width: 440px;}
.experience .pr_info .title{display: block;font-size: 18px;line-height: 20px;color: #121212;letter-spacing: -0.05em;font-weight: 700;}
.exTit{font-size: 28px;letter-spacing: 0;line-height: 36px;font-weight: 800;color: #121212;padding-top: 12px;} /* 20240621 #18327 수정 */
.exPrice {font-size: 18px;font-weight: 700;line-height: 18px;padding-top: 15px;}
.exPrice span{font-size: 20px;}
.exColor_area {padding-top: 38px;}
.exColor_area .tit {color: #121212;font-size: 16px;line-height: 1;font-weight: 700;}
.exColor_area .tit span {font-weight: 400;}
.exColor {display: flex;flex-wrap: wrap;gap: 5px;padding-top: 15px;}
.exColor li {width: 68px;height: 68px;}
.exColor input[type="radio"] {display:none;}
.exColor input[type="radio"] + label {display: block;cursor: pointer;position: relative;}
.exColor input[type="radio"] + label img {display:block;width:100%;}
.exColor input[type="radio"]:checked + label::after {content: '';display: block;width: 100%;height: 4px;background: #cf0a2c;position: absolute;left: 0;bottom: -4px;}
.countdown{padding: 33px 0 37px;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;margin-top: 40px;}
.count_title{font-size: 24px;font-weight: 900;letter-spacing: -0.05em;color: #151415;margin-bottom: 11px;}
.timer{display: flex;gap: 11.4%;}
.time_item{position: relative;display: flex;flex-direction: column;align-items: center;min-width: 12%;}
.time_item .num{font-size: 42px;color: #151415;font-weight: 700;}
.time_item .txt{font-size: 16px;color: #151415;margin-top: 3px;}
.time_item::after {content: ":";display: inline-block;position: absolute;right: -29px;top: 6px;font-size: 32px;font-weight: 700;}
.time_item:last-child::after{display: none;}
.ex_info{padding-top: 30px;}
.ex_info li{display: flex;font-size: 18px;line-height: 39px;color: #141414;}
.ex_info .tit{font-weight: 900;width: 120px;letter-spacing: -0.05em;}
.ex_info .txt_gray{color: #777;}
.ex_info .txt_gray::before{content: '';display: inline-block;vertical-align: middle;width: 1px;height: 16px;background: #141414;margin: 0 6px;}
.info_area{margin-top: 109px;}
.info_area > li{border-bottom: 1px solid #dbdbdb;padding: 43px 0;display: flex;}
.info_area > li:first-child{border-top: 1px solid #dbdbdb;}
.info_tit{font-size: 26px;letter-spacing: -0.05em;color: #141414;font-weight: 900;width: 379px;min-width: 379px;box-sizing: border-box;padding-left: 160px;}
.info_area ul li{font-size: 16px;line-height: 28px;letter-spacing: -0.05em;color: #141414;}
.ex_list li{padding-left: 8px;position: relative;}
.ex_list li::before {content: "";display: inline-block;width: 5px;height: 1px;background-color: #141414;position: absolute;left: 0;top: 15px;}
.ex_step .step_tit{font-size: 16px;line-height: 28px;color: #141414;letter-spacing: -0.05em;font-weight: 900;}
.ex_step .num{font-size: 18px;font-style: italic;padding-right: 3px;}
.ex_step .step_txt{font-size: 16px;letter-spacing: -0.05em;line-height: 28px;color: #141414;}
.ex_step li + li{padding-top: 14px;}
.experience_btnArea{padding-top: 49px;display: flex;gap: 10px;justify-content: center;}
.experience_btnArea a{width: 215px;display: block;font-size: 16px;font-weight: 700;line-height: 54px;border-radius: 5px;text-align: center;border: 1px solid #151415;box-sizing: border-box;}
.experience_btnArea .apply_btn{color: #fff;background: #151415;}
.experience_btnArea .confirm_btn{color: #151415;background: #fff;}

/* 20240329 #16418 추가 :: S */
/* 팝업 */
.ex_con_area{padding-top: 25px;border-bottom: 1px solid #dbdbdb;}
.ex_con{border-top: 2px solid #121212;padding: 37px 0 35px;}
.ex_con + .ex_con{border-top: 1px solid #dbdbdb;}
.ex_pop {top: 10px;}
.ex_pop img{width: 100%;display: block;} /* 20240402 #16418 추가 */
.ex_pop .pop_inner{width: 710px;padding: 75px 40px;background: #fff;}
.ex_pop-w .pop_inner{width: 900px;}
.ex_pop .close{top: 50px;right: 40px;}
.ex_pop .pop_content-scroll{max-height: 500px;overflow-y: auto;}
.ex_pop .title{text-align: center;font-size: 32px;font-weight: 900;color: #000;letter-spacing: -0.04em;padding-bottom: 6px;}
.exPop_btn{text-align: center;margin-top: 40px;}
.exPop_btn a{min-width: 220px;padding: 19px 10px;display: inline-block;line-height: 1;color: #ffffff;border-radius: 30px;font-size: 18px;letter-spacing: -0.03em;background: #141414;}
.exPop_btn.red a{background: #cf0a2c;}
.exPop_txt{text-align: center;font-size: 20px;line-height: 26px;letter-spacing: -0.075em;color: #141414;}
.exPop_txt b{font-weight: 700;}
.exPop_txt.lg{font-size: 24px;letter-spacing: -0.025em;line-height: 1;}
.exPop_txt.sm{font-size: 14px;letter-spacing: -0.025em;}
.exPop_txt + .exPop_txt{padding-top: 17px;}
.exPop_img{padding-bottom: 33px;width: 250px;margin: 0 auto;} /* 20240403 #16418 수정 */
.exPop_checkimg{padding: 3px 0 33px;width: 78px;margin: 0 auto;} /* 20240403 #16418 수정 */
.ex_select{display: flex;gap: 30px;padding-top: 10px;}
.ex_select .img{width: 365px;}
.ex_select_info{flex: 1;}
.ex_select_info .tit{font-size: 24px;line-height: 28px;color: #121212;letter-spacing: -0.04em;padding: 27px 0 36px;border-bottom: 1px solid #dbdbdb;margin-bottom: 16px;}
.ex_select_info strong{font-size: 14px;letter-spacing: -0.025em;color: #141414;display: block;padding: 22px 0 8px;}
.ex_select_info .compulsory {display: inline-block;width: 3px;height: 3px;background: #e3233f;border-radius: 1.5px;text-indent: -999em;overflow: hidden;vertical-align: top;}
.ex_entry .entry_info{border-bottom: 1px solid #dbdbdb;}
.ex_entry .entry_info + .entry_info {padding-top: 23px;}
.ex_pop .info_titarea{padding: 20px 0;position: relative;}
.ex_entry .info_titarea{cursor: pointer;}
.ex_pop .tit p{font-size: 24px;font-weight: 700;letter-spacing: -0.075em;border-bottom: 2px solid #121212;padding: 10px 0 14px;} 
.ex_pop .tit .ico{display: block;width: 20px;height: 20px;background: url(https://image.nbkorea.com/NBRB_PC/experience/pop/ico_plus.png) no-repeat;position: absolute;right: 0;top: 39px;} 
.ex_pop .entry_info.on .tit .ico{background-image: url(https://image.nbkorea.com/NBRB_PC/experience/pop/ico_minus.png);}
.ex_pop .select_tit {padding: 35px 0 42px;border-bottom: 1px solid #dbdbdb;}
.ex_entry .entry_info.on .select_tit{display: none;}
.ex_pop .select_tit p{font-size: 16px;color: #141414;letter-spacing: -0.04em;}
.ex_pop .select_tit .info{display: block;font-size: 14px;letter-spacing: -0.04em;color: #777;} 
.exPop_info{padding: 35px 0 18px;} 
.entry_info.on .exPop_info{display: none;}
.entry_info .exPop_info.on{display: block;padding: 15px 0 38px;}
.entry_info.on .exPop_info.on{display: block;padding: 36px 0 38px;}
.exPop_info li{display: flex;align-items: center;font-size: 14px;color: #141414;letter-spacing: -0.04em;}
.exPop_info li + li{padding-top: 25px;}
.exPop_info .tit {width: 170px;}
.ex_entry .info_con{display: none;padding: 10px 0 40px;} 
.info_con.bor_b{border-bottom: 1px solid #dbdbdb;}
.ex_entry .entry_info.on .info_con{display: block;}
.ex_entry .form_area {border-bottom: 0;padding: 0;}
.ex_entry .form_area .row{padding-top: 30px;}
.ex_entry .form_area .row:first-child{padding-top: 0 !important;}
.ex_entry .form_area .row .ftit{width: 170px;}
.ex_entry .form_area .row .fdata{padding-left: 170px;}
.ex_entry .form_area .row .fdata .ip_text{width: auto;}
.ex_entry .form_area .row .fdata .ip_text.sm{width: 170px;}
.ex_entry .form_area .row .fdata .ip_text.md2{width: 397px;}
.ex_entry .form_area .row .fdata .ip_text.xl{width: 100%;}
.ex_entry .agree_area{display: block;padding: 25px 0;margin: 0;border-bottom: 1px solid #dbdbdb;} /* 20240711 #18582 수정 */
.ex_pop.agree .pop_inner{padding: 43px 40px 50px;width: 700px;}
.ex_pop.agree .tit p{padding-top: 0;}
.exPop_agree{border: 1px solid #dbdbdb;padding: 16px 17px 16px 20px;margin-top: 40px;}
.exPop_agree .tit{font-size: 14px;font-weight: 700;letter-spacing: -0.04em;color: #141414;padding-bottom: 14px;}
.exPop_agree li{position: relative;font-size: 14px;line-height: 22px;letter-spacing: -0.04em;color: #777777;padding-left: 8px;}
.exPop_agree li::before{content: "";display: inline-block;width: 4px;height: 1px;background-color: #777777;position: absolute;left: 1px;top: 12px;}
.exPop_agree ul + .tit{padding-top: 32px;}
.ex_pop.agree .exPop_btn a{min-width: 120px;border-radius: 0;padding: 14px 10px;}
/* 20240329 #16418 추가 :: E */