@charset "utf-8";

/* -------- 주문내역 ------- */
.order_history_wrap .cont_filter_area{padding: 40px 0 0;}
/* .order_history_wrap .product_list {padding-top:80px} *//* 26-02-05 26상시개선 주문/장바구니 */
.order_history_wrap .notice_wrap {margin-top: 70px;}

/* .order_history_wrap .online_shop .pro_detail {max-width: calc(100% - 315px);} 2022-07-05 삭제 : 버튼이 없는경우 여백발생X */
.order_history_wrap .no_result{align-content: center;}/* 2022-07-05 추가 *//* 26-02-05 26상시개선 주문/장바구니 */
.order_history_wrap .offline_shop .product_wrap_outer{margin-bottom:0}
/* .order_history_wrap .offline_shop .pro_detail {max-width: calc(100% - 155px);} 2022-07-05 삭제 : 버튼이 없는경우 여백발생X */
.order_history_wrap .offline_shop .product_cont .pro_detail {padding-left: 0;}
.order_history_wrap .offline_shop .cont_filter_area {padding-bottom: 10px;}
.order_history_wrap .offline_shop .no_result{padding:244px 0 220px;}/* 2022-07-05 추가 */

.offline_shop .product_box {padding: 30px 0; border-top: 1px solid rgba(224,224,224,0.45); margin: 0;}
.offline_shop .product_box:last-child {border-bottom: 1px solid rgba(224,224,224,0.45);}


/* -------- 주문상세 ------- */

/* 공통 여백 */
.order_detail_content > div {margin-top: 80px;}/* 26-02-05 26상시개선 주문/장바구니 */
.order_detail_content .product_cont .btn_wrap.type1{width:120px;margin-left:30px;}/* 2022-07-05 추가 */
.order_detail_content .pro_info.type1 .info_price{width:157px;}

/* 주문정보 */
.disinfo_discount .total_before > .inner {align-items: flex-start;}
.disinfo_payment .info_box_list {margin-top: 15px;}
.disinfo_payment .btn_wrap {margin-top: 40px;}

/* 인도장 안내 */
.delivery_content {clear: both;}
.delivery_step ul{display:flex;align-items:center}
.delivery_step li{flex:1;padding:15px 0;font-size:15px;text-align:center;border-bottom:6px solid #eeeeee}
.delivery_step li:nth-child(2){border-color:#cccccc}
.delivery_step li:nth-child(3){border-color:#999999}
.delivery_step li:nth-child(4){border-color:#222}
.delivery_box{padding:30px 0 80px;}
.delivery_box:after {content:''; display: block; clear: both;}
.delivery_img {width: 400px; height: 265px; float: left; border: 1px solid #e0e0e0}
.delivery_img img{width:100%;height:100%;}
.delivery_info{margin-left: 40px; float: left; padding-top: 16px;}
.delivery_info .title{display: block; font-size: 16px;}
.delivery_info .bullet_list {color: #666;}
.delivery_info .bullet_list > li {font-size: 15px; margin-top: 25px;}
.sorting_product.type1 .delivery_content .notice_wrap{margin-top:0;margin-bottom:80px;}/* 2022-08-11 : 여백추가 */
.popup_full .delivery_img{float:none;width:100%;height:auto;}
.popup_full .delivery_info{float:none;margin:25px 0 0 0;padding-top:0;}
.popup_full .delivery_info .bullet_list > li > strong{display:block;}
.popup_full .delivery_info .bullet_list > li > span{display:block;}

/* 하단 버튼 *//* 26-02-05 26상시개선 주문/장바구니 */
.order_detail_wrap .function_btn .btn_list {margin-right: 96px;}
.order_detail_wrap .function_btn [class^="btn_grade"] {max-width: 285px;}
.order_detail_wrap .function_btn .btn_wrap.type3 a{flex:none;width:285px}
.order_detail_wrap .function_btn .btn_wrap{justify-content: flex-end;}
.order_detail_wrap .function_btn .btn_wrap [class^="btn_grade"]:first-child{margin-right:auto;}
.order_detail_wrap .function_btn .btn_wrap [class^="btn_grade"] {max-width:285px;}

/* 2022-07-05 : 교환권 팝업 */
.popup_exchange_info .order_detail_content > div{margin-top:40px;}/* 26-02-05 26상시개선 주문/장바구니 */
.popup_exchange_info .order_detail_content > div:first-child{margin-top:0;}
.popup_exchange_info .order_detail_content .order_detail_info + div{margin-top:20px;}
.popup_exchange_info .product_wrap_outer{margin-left:0;}
.popup_exchange_info .product_wrap .product_cont .pro_img.type1{width:96px;height:96px;}
.popup_exchange_info .pro_info.type1 .pro_num{width:60px;}
.popup_exchange_info .pro_info.type1 .info_price{width:135px;}
.popup_exchange_info .pro_info.type1 .info_order_wrap{min-height:auto;}
.popup_exchange_info .pro_detail .pro_info.type1 .info_brand,
.popup_exchange_info .pro_detail .pro_info.type1 .info_name,
.popup_exchange_info .pro_detail .pro_info.type1 .p_option{max-width:142px;}
.popup_exchange_info .order_info_content{margin-left:-40px;margin-right:-40px;padding:25px 40px;background:#f5f5f5;}
.popup_exchange_info .order_info_content .disinfo_total > .inner{padding:0;}
.popup_exchange_info .delivery_box{padding-bottom:0; padding-top:0;}/* 26-02-05 26상시개선 주문/장바구니 */
.popup_exchange_info .delivery_content .notice_wrap{margin:30px 0 0 0;}
.popup_exchange_info .delivery_step{margin-top:10px; height: 100px;}/* 26-02-05 26상시개선 주문/장바구니 */

/* -------- 고객센터 ------- */
/* 고객센터 공통 */
.cs_center_wrap .conts_box + .conts_box {margin-top: 100px;}
.cs_center_wrap .conts_box.special_request{margin-top:100px}/* 22-08-10 고객센터 콘텐츠 모듈 여백 조정 */

/* 고객센터 메인 */
.cs_all_wrap .conts_box {margin-top: 90px;}
.cs_summary .info_phone {display: flex; align-items: baseline; margin-bottom: 50px; line-height: 1;}
.cs_summary .info_phone .cs_number {font-size: 37px;}
.cs_summary .info_phone .cs_number em {font-weight: 700;}
.cs_summary .info_phone .cs_day {display: block; margin-left: 20px; font-size: 20px; color: #616161}
.cs_summary .info_phone .cs_day em {font-size: 20px; font-weight: 400;}
.cs_summary .cs_way {display: flex; justify-content: space-between; align-items: center;}
.cs_summary .cs_way .form_search {width: 488px;}

.conts_box.faq > .list_notice {border-top: 1px solid #eee;}
.conts_box.notice {display: flex; justify-content: space-between; align-items: flex-end;}
.conts_box.notice .area_notice {width: 485px;}
.conts_box.overseas .overseas_list {display: flex; justify-content: space-between;}
.conts_box.overseas .overseas_list > li {padding: 16px 20px 20px; border-radius: 20px; background-color: #f5f5f5; font-size: 16px; line-height: 1.625;}
.conts_box.overseas .overseas_list > li .nation {margin-bottom: 3px;}
.conts_box.overseas .overseas_list > li .nation span {display: inline-block; width: 27px; height: 28px; vertical-align: middle;}
.conts_box.overseas .overseas_list > li .nation span img {display: block; width: 100%; height: auto;}
.conts_box.overseas .overseas_list > li .nation strong {display: inline-block; margin-left: 10px; font-size: 20px; vertical-align: middle;}
.conts_box.overseas .overseas_list > li .info {padding-left: 40px;}
.conts_box.overseas .overseas_list > li .info > .link,
.conts_box.overseas .overseas_list > li .info > .number,
.conts_box.overseas .overseas_list > li .info > .time em {font-weight: 400;}

/* 1:1상담 */
.cs_counsel_wrap .result_thing {margin-top: 100px;}
.counsel_cont .form_tit {margin-top: 3px; margin-bottom: 0;}
.counsel_cont > .notice_wrap {margin-top: 95px;}
.counsel_cont > .go_link_wrap {margin-top: 10px;}
.counsel_cont .btn_wrap.type4{margin-top:20px}
.counsel_cont .form_area{padding-top:10px}
.cs_counsel_wrap .form_test{flex:1;height:40px;background-color:#f5f5f5; border-radius:10px; border:1px solid transparent; box-sizing:border-box; font-size:14px; line-height:40px; padding-left:20px; padding-right:20px}
/* 2022-06-14 삭제 .cs_counsel_wrap .form_area_tit .btn_txt.underline{display:inline-block;margin-bottom:9px;vertical-align:middle;} */

/* 공지사항 */
.cs_notice_wrap .tab_wrap.type2 > .tab_menu {padding-bottom: 0;}
.cs_notice_wrap .cs_notice_cont {position: relative;}
.cs_notice_wrap .choice_wrap {margin-bottom: 50px;} /* 2024-03-27 탭과 테이블 사이 여백 수정 */
.cs_notice_wrap .choice_wrap > .choice_list{margin-top:-10px;margin-left:-9px}/* 2022-07-19 수정 *//* 2022-08-29 : 탭 삭제로 인해 간격 수정 */
.cs_notice_wrap .choice_wrap > .choice_list > li {margin-left: 9px;}/* 2022-07-19 수정 */
.cs_notice_wrap .inp_radio.type2.st01 > label {padding: 0 20px;}
.cs_notice_wrap .sorting_wrap {padding-bottom: 20px; display: flex; justify-content: space-between;}
.cs_notice_wrap .sorting_wrap .form_inp {width: 316px;}

.cs_notice_cont .list_notice .form_table td:nth-child(3) {padding-left: 10px;}
.cs_notice_cont.offline .sort_select_wrap {display: flex; align-items: center; position: absolute; top: -41px; right: 0;}
.cs_notice_cont.offline .sort_select_wrap .sort_select {margin-right: 10px;}
.cs_notice_cont.offline .sort_select_wrap .sort_select > select{height:40px;}/* 2022-08-17 추가 */
.cs_notice_cont.offline .table_tit {white-space: nowrap;}
.cs_notice_cont.offline .table_tit > span {display: inline-block; width:82px; overflow: hidden; vertical-align: top;}/* 2022-08-17 : vertical-align 추가 */
.cs_notice_cont.offline .table_tit .store {margin-left: 10px; vertical-align: top; font-weight: 400; display:inline-block; max-width:93px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.cs_notice_cont.offline .table_tit .etc {font-weight: 400; flex-shrink: 0; margin-left: 5px; vertical-align: top;}
.cs_notice_wrap .no_result_wrap {margin-top: 92px;}
.cs_notice_wrap .no_result {padding: 35px 0;}

/* FAQ */
.cs_faq_wrap .choice_wrap > .choice_list {margin-top: -20px;}
.faq_cont .go_link_wrap {margin-top: 80px;}

/* 스페셜오더 */
.special_cont .conts_box > .title_wrap {padding-bottom: 0;}
.special_step .bullet_list > li {font-size: 16px; color: #616161;}
.special_step .step_list_wrap {margin-top: 40px; padding: 20px 0; background-color: #fafafa; border-radius: 10px; overflow: hidden;}
.special_step .step_list {display: flex; flex-wrap: wrap;}
.special_step .step_list > li {width: 50%;}
.special_step .step_box {padding: 20px 40px; display: flex; align-items: center;}
.special_step .step_box .img_box {position: relative; width: 90px; height: 90px; background-color: #fff; border-radius: 50%; margin-right: 40px;}
.special_step .step_box .img_box img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.special_step .step_box .text_box {flex: 1;}
.special_step .step_box .text_box strong {font-size: 16px;}
.special_step .step_box .text_box em {font-weight: 700; color: #616161; padding-right: 5px;}
.special_step .step_box .text_box p {color: #616161; margin-top: 3px;}
.special_brand .special_desc {font-size: 16px; color: #616161;}

.special_cont .special_request .btn_add_product {max-width: calc(100% - 170px); margin-left: 170px;}


/* 멤버십 안내 */
.membership_cont .tab_contents {margin-top:25px}
.membership_cont .go_link_wrap {margin-top: 50px;}
.membership_cont .notice_wrap {margin-top: 100px;}
.membership_cont .mem_ctit_txt{font-size:15px; margin-bottom: 8px;}

/* 인도장 안내 */
.delivery_hall_info .title_wrap {padding-bottom: 0;}
.delivery_hall_info .bullet_list > li {font-size: 16px;}
.delivery_hall_list {padding-top: 10px;}
.delivery_hall_list .accordion_wrap.type2 > li {border-top: 1px solid #eee; margin-top: 30px; padding: 30px 10px 0;}
.delivery_hall_list .accordion_wrap.type2 > li:last-child {padding-bottom: 30px; border-bottom: 1px solid #eee;}
.delivery_hall_list .list_item .accordion_tit {font-size: 20px;}
.delivery_hall_list .list_item .accordion_cont {margin-top: 30px;}
.delivery_hall_list .list_item .item_box {display: flex;}
.delivery_hall_list .list_item .item_img {flex:0 0 400px; width: 400px; border-radius: 10px; overflow: hidden;}/* 2022-08-09 수정 *//* 25-07-09 인도장안내 이미지 높이 고정 제거 */
.delivery_hall_list .list_item .item_img img{width:100%;}/* 2022-08-09 추가 */
.delivery_hall_list .list_item .item_info {flex:1; margin-left: 30px;}/* 25-07-09 인도장안내 이미지 높이 고정 제거 */
.delivery_hall_list .list_item .item_info .bullet_list > li {font-size: 15px; color: #616161;}
.delivery_hall_list .list_item .item_info .bullet_list > li strong {color: #616161;}
.delivery_hall_list .list_item .info_mobile {margin-top: 16px;}

/* 주문가능시간 */
.orderable_check .form_depart_btn {margin-top: 30px;}
.orderable_notice .bullet_list {margin-top: 0;}
.orderable_notice .bullet_list > li {font-size: 16px;}
.orderable_notice .tab_wrap{overflow:hidden;}/* 2022-07-05 추가 */
.orderable_notice .tab_wrap .tab_menu {margin: 37px 0 20px;}
/* 2022-07-05 추가 */
.orderable_notice .tab_wrap .tab_menu > li{width:auto;}
.orderable_notice .tab_wrap .form_table.type3 th{font-size:16px;}
.orderable_notice .tab_wrap .form_table.type3 td{font-size:16px;}
/* //2022-07-05 추가 */

/* 이용 안내 */
.usage_guide_cont > .tab_wrap > .tab_menu {margin-bottom: 32px;}
.usage_guide_cont .conts_box > .title_wrap {display: block; padding-bottom: 0; height: auto;}
.usage_dutyfree .bullet_list .list_tit {font-size: 16px; color: #616161;}
.usage_dutyfree .bullet_list .list_txt {font-size: 16px; color: #616161;}
/* 2022-06-14 추가 */
.usage_dutyfree .bullet_list.squr .bul_type1{margin-left:0;}
.usage_dutyfree .bullet_list.type2 > li + li{margin-top:0;}
/* // 2022-06-14 추가 */
.usage_eshop .title_wrap .bullet_list {margin-top: 12px;}
.usage_eshop .title_wrap .bullet_list > li {font-size: 16px; color: #616161;}
.usage_eshop > .tab_wrap {margin-top: 26px;}
.usage_eshop .tab_contents {padding-top: 40px;}
.usage_eshop .step_box {display: flex; justify-content: flex-start;}
.usage_eshop .step_box .img_box {width: 198px; height: 198px; margin-right: 20px;}
.usage_eshop .step_box .text_box .step_tit {display: block; font-size: 16px; margin-top: 25px;}
.usage_eshop .step_box .text_box .step_txt {margin-top: 9px; font-size: 15px; line-height: 1.75;}
.usage_eshop .step_box .text_box .step_txt.st01 {font-size: 14px; color: #616161;}
.usage_eshop .step_box .text_box .bullet_list {margin-top: 10px;}
.usage_eshop .step_box .text_box .bullet_list > li {color: #616161; line-height: 1.75;}
.usage_eshop .step_box .text_box .bullet_list > li + li {margin-top: 2px;}


/* 기내반입 제한 안내 */
.limit_notice_cont > .tab_wrap > .tab_menu {margin-bottom: 32px;}
.limit_notice_box {font-size: 16px; margin-bottom: 34px;}
.limit_notice_box > .title {display: block; margin-top: 20px;}
.limit_notice_list {margin-bottom: 90px;}/* 2022-06-14 수정 */
.limit_notice_list .notice_wrap > .bullet_list > li + li{margin-top:25px;}/* 2022-06-14 추가 */
.limit_notice_list .bullet_list .list_tit {font-size: 16px; color: #616161;}
.limit_notice_list .bullet_list .list_txt {font-size: 16px;}
.limit_notice_list .title_wrap .bullet_list {margin-top: 12px;}
.limit_notice_list .title_wrap .bullet_list > li {font-size: 16px;}
/* 2022-06-14 삭제 .limit_notice_list .limit_battery {margin-top: 40px;} */
.limit_notice_list .limit_battery .form_table tbody td {box-sizing: border-box; padding: 8px 0;}
.limit_notice_list .limit_notice_img{margin-top:10px; margin-bottom: 12px;}

/* 고객센터 - 쇼핑혜택/예치금 안내 */
.shopping_favor_wrap .tab_content{margin-top:40px}
.shopping_favor_wrap .favor_content > .btn_wrap{display:block;margin-top:50px;text-align:center}
.shopping_favor_wrap .favor_item + .favor_item{margin-top:65px}
.shopping_favor_wrap .favor_item > .title{font-size:24px;line-height:1}
.shopping_favor_wrap .bullet_list > li{font-size:16px}
.shopping_favor_wrap .bullet_list > li > .list_txt.type1{margin-top:5px;color:#999999}
.shopping_favor_wrap .bullet_list > li > .list_txt.type1 > li{font-size:15px}
.shopping_favor_wrap .item_info{margin-top:15px}
.shopping_favor_wrap .item_info > .info_list{margin-top:20px;padding:40px 0;background:#fafafa;border-radius:10px}
.shopping_favor_wrap .item_info > .info_list ul{display:flex;justify-content: space-around;} /*2023-01-02 정렬수정 */
.shopping_favor_wrap .item_info > .info_list ul > li{position:relative;flex:1; padding:110px 20px 0;/*width:20%;*/box-sizing:border-box;text-align:center;color:#616161}
.shopping_favor_wrap .item_info > .info_list ul > li:before{content:'';display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:90px;height:90px;border-radius:50%;background:#fff}
.shopping_favor_wrap .item_info > .info_list ul > li:after{content:'';display:block;position:absolute;top:24px;left:50%;transform:translateX(-50%);width:42px;height:42px;}
.shopping_favor_wrap .item_info > .info_list ul > li.step1:after{background:url('../images/ico_shop_favor01.png')no-repeat 0 0}
.shopping_favor_wrap .item_info > .info_list ul > li.step2:after{background:url('../images/ico_shop_favor02.png')no-repeat 0 0}
.shopping_favor_wrap .item_info > .info_list ul > li.step3:after{background:url('../images/ico_shop_favor03.png')no-repeat 0 0}
.shopping_favor_wrap .item_info > .info_list ul > li.step4:after{background:url('../images/ico_shop_favor04.png')no-repeat 0 0}
.shopping_favor_wrap .item_info > .info_list ul > li.step5:after{margin-left:2px;background:url('../images/ico_shop_favor05.png')no-repeat 0 0}
.shopping_favor_wrap .item_info > .info_text{display:block;margin-top:20px;font-size:15px}
.shopping_favor_wrap .item_info > .info_text > em{font-weight: 700;}
.shopping_favor_wrap .item_info > .info_text + .notice_wrap.type3{margin-top:30px}
.shopping_favor_wrap .favor_qa_list li{position:relative;padding:17px 55px 18px;border-top:1px solid #eeeeee}
.shopping_favor_wrap .favor_qa_list li:last-child{border-bottom:1px solid #eeeeee}
.shopping_favor_wrap .favor_qa_list li .number{position:absolute;top:20px;left:15px;font-size:16px;font-weight: 700;color:#999999}
.shopping_favor_wrap .favor_qa_list li .que{font-size:16px}
.shopping_favor_wrap .favor_qa_list li .answer{margin-top:15px;font-size:15px;color:#616161}
.shopping_favor_wrap .img_info{font-size:16px;color:#616161}
.shopping_favor_wrap .img_info a{color:#222;border-bottom:1px solid #222}
.shopping_favor_wrap .info_img{display:flex;margin-top:25px;}
.shopping_favor_wrap .info_img .img_box{overflow:hidden;height:430px;border-radius:10px;}
.shopping_favor_wrap .info_img .img_box + .img_box{margin-left:10px}

/* 환율조회 */
.ex_rate_wrap{}
.ex_rate_wrap .tab_wrap{margin-top:35px}
.ex_rate_today{}
.ex_rate_today .bullet_list{margin-top:18px}
.rate_today_top{display:flex; justify-content:space-between; align-items:center;}
.today_title > .sub_title{display:inline-block;}
.today_title > .basic{display:inline-block; font-size:20px; color:#616161; margin-left:5px}
.today_date{font-size:20px; color:#616161}
.rate_today_list{display:flex; align-items:center; height:90px; background-color:#fafafa; border-radius:10px; margin-top:20px}
.rate_today_list li{width:calc(100% / 4); text-align:center}
.rate_box > span{display:inline-block; font-size:24px; font-weight:400; margin-left:5px}
.rate_box > span:first-of-type{margin-left:0;}
.ex_rate_wrap .nation1{color:#5b81e0}
.ex_rate_wrap .nation2{color:#f5af40}
.ex_rate_wrap .nation3{color:#f06352}
.ex_rate_wrap .nation4{color:#53beb0}
.ex_rate_cont{border-top:1px solid #e0e0e0;}

.ex_rate_sort{display:flex; align-items:center; height:80px; box-shadow:0 2px 2px 0 rgba(244,244,244,1);}
.ex_rate_sort > div{flex:1;}
.rate_check{text-align:right;}
.rate_check > span{margin-left:20px}
.rate_date{display:flex; align-items:center; text-align:middle}
.rate_date > .date_month{display:inline-block; width:160px; font-size:28px; font-weight:700; text-align:center;}

.rate_calendar{}
.rate_calendar table{width:100%; box-sizing:border-box; border-collapse:collapse;}
.rate_calendar thead th{height:60px; text-align:center; font-weight:700; vertical-align:middle;}
.rate_calendar th, .rate_calendar td{border-bottom:1px solid #f3f3f3;}
.rate_calendar td{height:170px; box-sizing:border-box; padding:20px 0; vertical-align:top;}
.rate_calendar .sun{color:#E80F00;}
.rate_calendar .sat{color:#2b6cf0;}
.rate_cal_box{position:relative}
.rate_cal_box > .day{font-size:16px; font-weight:700;}

.rate_cal_list{padding-top:5px; margin-left:-2px}
.rate_cal_list > li{margin-top:10px}
.rate_cal_list .rate_box > span{font-size:16px}
.rate_cal_list .rate_box > span:first-of-type{width:16px; text-align:center}

.rate_cont2 > .ex_rate_sort{box-shadow:none;}
.ex_rate_chart{border:1px solid #eee; border-radius:10px; padding:20px;}


/* 고객센터 - 인터넷쇼핑 문제 해결 - 2022-06-14 수정 */
.shopping_problem_wrap .tab_content{margin-top:40px}
.shopping_problem_wrap .problem_item:first-child{margin-top:0;}
.problem_item{margin-top:32px;}
.problem_item .tit{margin-bottom:15px;font-weight: 700;font-size:24px;}
.problem_item .txt{font-size:15px;line-height:23px;}
.problem_item .example{margin-top:16px;}
.problem_list > li + li{margin-top:36px;}
.problem_list > li .ico_setting{display:inline-block;margin:1px 0 0 3px;line-height:1;vertical-align:top;}

/* 고객센터 - 결제 안내 */
.cs_pay_wrap .cs_pay_item + .cs_pay_item{margin-top:100px}
.cs_pay_wrap .cs_pay_item > .title{font-size:24px;font-weight: 700;line-height:1}
.cs_pay_wrap .cs_pay_item > .item_box{margin-top:35px}
.cs_pay_wrap .cs_pay_item:last-child > .item_box{margin-top:100px}
.cs_pay_wrap .cs_pay_item > .item_box > .title{font-size:18px;font-weight: 700;line-height:1}
.cs_pay_wrap .cs_pay_item > .item_box > .item_list{margin-top:15px}
.cs_pay_wrap .item_box > .item_list ul{display:flex;flex-wrap:wrap;margin-top:-10px;margin-left:-10px}
.cs_pay_wrap .item_box > .item_list li{margin-top:10px;margin-left:10px}
.cs_pay_wrap .item_box > .item_list .item_link{overflow:hidden;display:block;width:240px;height:60px;line-height:60px;text-align:center;border:1px solid #eeeeee;border-radius:10px;box-sizing:border-box}
.cs_pay_wrap .item_info .form_table.type2{margin:15px 0 35px;}/* 2022-06-14 추가 */
.cs_pay_wrap .form_table.type2{overflow:hidden;border-radius:10px 10px 0 0;}
.cs_pay_wrap .form_table.type2 th{border:0;background:#fafafa;vertical-align:middle}
.cs_pay_wrap .form_table.type2 .padding_set{padding:5px 18px}
.cs_pay_wrap .form_table.type2.border_set td{position:relative;border-bottom:0;}
.cs_pay_wrap .form_table.type2.border_set td + td:before{content:'';display:block;position:absolute;left:0;top:18px;width:1px;height:calc(100% - 36px);background:#eeeeee}
.cs_pay_wrap .form_table.type2.border_set span{display:block;}
.cs_pay_wrap .form_table.type2.border_set span + .arrow{margin:12px auto;}
.cs_pay_wrap .form_table.type2.border_set .arrow{display:block;position:relative;margin:0 auto;width:20px;height:20px;border-radius:50%;background:#222;}
.cs_pay_wrap .form_table.type2.border_set .arrow:before{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);width:6px;height:11px;background:url('../images/ico_arrow05.png')no-repeat 0 0/6px auto}
.cs_pay_wrap .form_table.type2.border_set .padding_set{padding:10px 0}
.cs_pay_wrap .form_table.type2.border_set .padding_set.top{padding:0 0 10px}
.cs_pay_wrap .form_table.type2.border_set .step{background:#fafafa}

/* 고객센터 - 지점안내 */
.branch_wrap .tab_wrap + .tab_contents{margin-top:10px}
.branch_wrap .branch_cont + .branch_cont{margin-top:100px}
.branch_wrap .branch_cont.spot .swiper-slide{overflow:hidden;height:220px;border-radius:20px}
.branch_wrap .branch_list_area .bconts_box,
.branch_wrap .branch_list_area .bstate_img{display:block;position:relative;width:100%;height:100%}
.branch_wrap .branch_list_area .bstate_img:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3)}
.branch_wrap .branch_list_area .bstate_img img{width:auto;height:100%;object-fit:cover;}
.branch_wrap .branch_list_area .bstate_text{z-index:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 20px;color:#fff;font-size:20px;font-weight:700;}
.branch_wrap .branch_cont.search .branch_search{display:flex;justify-content:space-between;align-items:center}
.branch_wrap .branch_cont.search .item_search{display:flex}
.branch_wrap .branch_cont.search .bcont_tit{margin-right:40px;font-size:28px;font-weight: 700;}
.branch_wrap .branch_cont.search .form_inp{width:413px}
.branch_wrap .branch_cont.sns_gallery{display:flex;justify-content:space-between}
.branch_wrap .cont_item.sns{width:846px}
.branch_wrap .cont_item.sns .branch_conts_box{overflow:hidden;}
.branch_wrap .cont_item.sns .swiper-slide{overflow:hidden;width:268px;height:268px;border-radius:20px;}
.branch_wrap .cont_item.sns .bconts_box img,
.branch_wrap .cont_item.gallery .branch_gallery img{width:100%;height:100%;object-fit:cover}
.branch_wrap .cont_item.gallery .bcont_tit{padding-bottom:10px;font-size:28px;font-weight: 700;}
.branch_wrap .cont_item.gallery .branch_gallery{overflow:hidden;margin-top:10px;width:414px;height:268px;border-radius:20px}

/* 고객센터 - 지점안내_소개 */
.branch_wrap.intro .branch_title{margin-bottom:30px;}/* 2022-07-12 추가 */
.branch_wrap.intro .tab_content{margin-top:40px}
.branch_intro .intro_img{overflow:hidden;border-radius:20px}
.branch_intro .intro_box{margin-top:30px}
.branch_intro .intro_box > .title{font-size:28px;font-weight: 700;}
.branch_intro .intro_box > .title + .info_box{margin-top:50px}
.branch_intro .intro_box .info_box + .info_box{margin-top:35px}
.branch_intro .intro_box .info_box .info_title{font-size:24px;font-weight: 700;}
.branch_intro .intro_box .info_box .text{margin-top:10px;font-size:16px;color:#616161}
.branch_intro .intro_box .info_box .text_box{margin-top:20px}
.branch_intro .intro_item + .intro_item{margin-top:70px}
.branch_intro .intro_item.brand{padding:50px 0 78px;background:#fafafa}
.branch_intro .brand_box{position:relative}
.branch_intro .brand_info .title,
.branch_intro .brand_info .sub_title{display:block;font-size:28px;font-weight: 700;}
.branch_intro .brand_info .sub_title{margin-top:15px}
.branch_intro .brand_info .text_box{margin-top:10px}
.branch_intro .brand_info .text_box + .text_box{margin-top:15px}
.branch_intro .brand_info .text_box .text{font-size:16px;color:#616161}
.branch_intro .brand_box .brand_logo{position:absolute;top:50%;transform:translateY(-50%);right:18px;margin-top:45px}
.branch_intro .item_list + .item_list{margin-top:95px}
.branch_intro .item_list > .title{font-size:28px;font-weight: 700;}
.branch_intro .branch_list_area{margin-top:25px}
.branch_intro .branch_list_area .swiper-slide{overflow:hidden;height:220px;border-radius:20px}
/* 고객센터 - 지점안내_연혁 */
.branch_history .history_box + .history_box{margin-top:100px}
.branch_history .history_box > .title{display:block;font-size:36px;font-weight: 700;line-height:1}
.branch_history .history_box .item_list{display:flex;margin-top:60px}
.branch_history .history_info{flex:1}
.branch_history .history_info .year_list > li{display:flex;line-height: 1;}
.branch_history .history_info .year_list > li + li{margin-top:95px}
.branch_history .history_info .year_list .year{flex-shrink:0;width:70px;font-size:30px;font-weight: 700;}
.branch_history .history_info .info_list{flex:1;display:flex;flex-wrap:wrap;align-items:center;margin-left:15px}
.branch_history .history_info .info_list > li{display:flex;align-items:center;width:100%}
.branch_history .history_info .info_list > li + li{margin-top:15px}
.branch_history .history_info .info_list .number{flex-shrink:0;width:30px;font-size:24px;font-weight: 700;color:#999999;text-align:center;}
.branch_history .history_info .info_list .info{flex:1;margin-left:20px;font-size:20px;color:#606060}
.branch_history .history_img{flex-shrink:0;padding-left:20px;width:400px}
.branch_history .history_img .img_list li{width:400px}
.branch_history .history_img .img_list li + li{margin-top:70px}
.branch_history .history_img .img_box{overflow:hidden;width:400px;height:300px;border-radius:20px}
.branch_history .history_img .img_box img{width:100%;height:100%;object-fit:cover}
.branch_history .history_img .text{display:block;margin-top:8px;padding:0 15px;color:#999999;line-height:1}
.branch_history .history_box:nth-child(even) .title{text-align:right;}
.branch_history .history_box:nth-child(even) .item_list,
.branch_history .history_box:nth-child(even) .history_info .year_list > li,
.branch_history .history_box:nth-child(even) .history_info .info_list > li{flex-direction:row-reverse}
.branch_history .history_box:nth-child(even) .history_info .info_list{margin-left:0px;margin-right:15px}
.branch_history .history_box:nth-child(even) .history_info .info_list > li{text-align:right}
.branch_history .history_box:nth-child(even) .history_info .info_list .info{margin-left:0;margin-right:20px}

/* 고객센터 - 지점소개 */
.branch_wrap .branch_title .title{font-size:28px;font-weight: 700;line-height:1}
.branch_wrap .branch_title + .tit_border{margin-top:40px}
.branch_store_intro{margin-top:40px}
.branch_store_intro .branch_view_list li{overflow:hidden;height:500px;border-radius:20px}
.branch_store_intro .branch_summary{margin-top:35px;padding:0 10px;box-sizing:border-box;}
.branch_store_intro .branch_summary .title{font-size:24px;font-weight: 700;}
.branch_store_intro .branch_summary .title + .txt_body{margin-top:10px}
.branch_store_intro .branch_summary .txt_body{font-size:16px;color:#616161}
.branch_store_intro .branch_summary > .btn_wrap{display:block;margin-top:30px;padding-bottom:20px}
.branch_store_intro .branch_detail{margin-top:60px;padding:0 10px;box-sizing:border-box;}
.branch_store_intro .branch_detail li{display:flex;align-items:center;line-height:1}
.branch_store_intro .branch_detail li + li{margin-top:30px}
.branch_store_intro .branch_detail .d_tit{flex-shrink:0;width:125px;font-size:20px;font-weight: 700;}
.branch_store_intro .branch_detail .d_cont{flex:1;font-size:20px}
.branch_store_intro .branch_detail .d_cont .extra{color:#616161}
.branch_store_intro .branch_mid_btn{margin-top:70px}
.branch_store_intro .branch_map{margin-top:70px;padding:60px 0;background:#fafafa}
.branch_store_intro .bmap_wrap{padding:0 10px;box-sizing:border-box;}
.branch_store_intro .bmap_wrap > .title{font-size:28px;font-weight: 700;}
.branch_store_intro .bmap_wrap .bmap_list{margin-top:30px}
.branch_store_intro .bmap_wrap .map_wrap{display:flex;justify-content:space-between;align-items:center;margin-top:10px;}
.branch_store_intro .bmap_info .map_txt{font-size:20px}
.branch_store_intro .bmap_list > ul > li{position:relative;padding-left:40px;}
.branch_store_intro .bmap_list > ul > li + li{margin-top:25px}
.branch_store_intro .bmap_list > ul > li:before{content:'';display:block;position:absolute;left:0;width:30px}
.branch_store_intro .bmap_list > ul > li.type1:before{top:3px;left:5px;height:26px;background:url('../images/ico_branch_map01.png')no-repeat 0 0}
.branch_store_intro .bmap_list > ul > li.type2:before{top:6px;height:20px;background:url('../images/ico_branch_map02.png')no-repeat 0 0}
.branch_store_intro .bmap_list > ul > li.type3:before{top:5px;height:21px;background:url('../images/ico_branch_map03.png')no-repeat 0 0}
.branch_store_intro .bmap_list > ul > li.type4:before{top:7px;height:18px;background:url('../images/ico_branch_map04.png')no-repeat 0 0}
.branch_store_intro .bmap_list .bmap_cont{display:flex;}
.branch_store_intro .bmap_list .bmap_cont > dt{flex-shrink:0;padding-right:10px;width:85px;font-size:20px;font-weight: 700;box-sizing:border-box}
.branch_store_intro .bmap_list .bmap_cont > dd{font-size:20px}
.branch_store_intro .bmap_list .bmap_info{display:table;}
.branch_store_intro .bmap_list .bmap_info > li{display:table-row;}
.branch_store_intro .bmap_list .bmap_info > li > .title{display:table-cell;padding-right:10px;font-size:20px}
.branch_store_intro .bmap_list .bmap_info > li + li > .title,
.branch_store_intro .bmap_list .bmap_info > li + li > .info_box{padding-top:10px}
.branch_store_intro .bmap_list .info_box{display:table-cell;vertical-align:middle;}
.branch_store_intro .bmap_cont .info_title .title{display:block;font-size:20px}
.branch_store_intro .bmap_cont .info_title .title + .title{margin-top:5px}
.branch_store_intro .bmap_cont .info_box ul{display:flex;align-items:center}
.branch_store_intro .bmap_cont .info_box li{font-size:16px}
.branch_store_intro .bmap_cont .info_box li + li{margin-left:20px}
.branch_store_intro .bmap_cont .info_box li .title{margin-right:10px;font-weight: 700;}
.branch_store_intro .bmap_cont .info_box li .title.type1{color:#3874fd}
.branch_store_intro .bmap_cont .info_box li .title.type2{color:#14d44f}
.branch_store_intro .bmap_cont .info_box li .title.type3{color:#92a94e}
.branch_store_intro .bmap_cont .info_box li .title.type4{color:#ffb400}
.branch_store_intro .branch_view_area{margin-top:110px}
.branch_store_intro .branch_view_area > .branch_view_list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-left:-20px}
.branch_store_intro .branch_view_area > .branch_view_list .branch_view_box{margin-left:20px}
.branch_store_intro .branch_view_box .b_view_img{overflow:hidden;border-radius:20px}
.branch_store_intro .branch_view_box .b_view_img img{width:100%;height:100%;object-fit:cover}
.branch_store_intro .branch_view_box .b_view_txt{margin-top:18px;padding:0 10px;box-sizing:border-box;}
.branch_store_intro .branch_view_box .txt_tit{font-size:18px}
.branch_store_intro .branch_view_box .txt_tit > .step{font-weight: 700;}
.branch_store_intro .branch_view_box .txt_tit + .txt_cont{margin-top:2px;font-size:15px;color:#616161}
.branch_store_intro .branch_view_box .btn_wrap{margin-top:20px;padding:0 10px}
.branch_store_intro .branch_view_area.type1 .branch_view_box{width:100%;}
.branch_store_intro .branch_view_area.type1 .b_view_img{height:500px}
.branch_store_intro .branch_view_area.type1 .b_view_txt{margin-top:30px}
.branch_store_intro .branch_view_area.type1 .txt_tit{font-size:24px;font-weight:700;}
.branch_store_intro .branch_view_area.type1 .txt_cont{font-size:16px}
.branch_store_intro .branch_view_area.type1 .txt_tit + .txt_cont{margin-top:10px}
.branch_store_intro .branch_view_area.type2 .branch_view_list{margin-top:-65px}
.branch_store_intro .branch_view_area.type2 .branch_view_box{margin-top:65px;width:630px}
.branch_store_intro .branch_view_area.type2 .b_view_img{width:630px;height:250px}
.branch_store_intro .branch_view_area.type3 .branch_view_box{width:413px}
.branch_store_intro .branch_view_area.type3 .b_view_img{width:413px;height:220px}

/* 고객센터 - 지점안내_브랜드검색 */
.branch_brand_search{margin-top:60px}
.branch_brand_search .category_list ul{display:flex;}
.branch_brand_search .category_list li + li{margin-left:10px}
.branch_brand_search .branch_search_list{margin-top:20px}
.branch_brand_search .branch_search_list .choice_list input + label span{display:flex;align-items:center;padding-left:10px;font-size:18px;font-weight:400;}
.branch_brand_search .branch_search_list .choice_list input + label em{display:inline-block;margin-top:2px;margin-right:5px;width:24px;height:24px;border-radius:50%; font-size:13px;font-weight:700;color:#616161;line-height:24px;background:#f5f5f5;text-align:center}
.branch_brand_search .branch_search_list .choice_list input:checked + label em{color:#616161}
.branch_brand_search > .brand_search_box{margin-top:20px;text-align:right}
.branch_brand_search > .brand_search_box .form_inp{display:inline-block}
.branch_brand_search > .brand_search_box input{width:286px}
.branch_brand_search .branch_brand_wrap{margin-top:20px}
.branch_brand_search .branch_brand_wrap > .no_result{border-top:1px solid #eeeeee}
.branch_brand_search .branch_brand_wrap > .no_result .btn_wrap{margin-top:35px}

/* 마이신라 */
/* 서브 콘텐츠 타이틀 정의 */
.my_cont_area{padding-top:30px}/* 25-09-02 마이신라 개인정보 이용내역 메뉴 추가 */
.my_cont_area.type1{padding-top:25px}
.my_cont_area .info_box .text{font-size:16px}
.my_cont_area .info_box > .text span{font-weight:700;}

/* 마이신라 - 메인 */
.my_wrap_top{}
.my_top_summary{position:relative; min-height:380px; box-sizing:border-box; padding:45px 0;}
.my_top_summary::before, .my_top_summary::after{ content:''; position:absolute; top:0; width:100%; height:100%;background-size:cover; z-index:-1;}
.my_top_summary::before{display:block;animation: visualFade 5s ease-in-out alternate infinite;background:url('../images/bg_my_top01.png') 50% 50% no-repeat; }
.my_top_summary::after{display:block;z-index:-2;background:url('../images/bg_my_top02.png') 50% 50% no-repeat;}
@keyframes visualFade {
    0% { opacity:1;}
    30% { opacity:1;}
    60% { opacity:0;}
    100% { opacity:0;}
}

.top_summary_box{display:flex; width:1280px; margin:0 auto; z-index:1;}
.my_top_cont{display:flex; flex:1; border-radius:20px; box-shadow:1px 4px 5px 0px rgba(0,0,0,0.3); overflow:hidden;}
.my_top_box{position:relative; display:flex; flex-wrap:wrap; flex-direction:column; box-sizing:border-box;}
.my_top_box::after{display:block; content:''; position:absolute; top:0; left:-1px; width:2px; height:100%; background:url('../images/bg_my_dot.png') 0 0 repeat-y; opacity:0.3;}
.my_top_cont > .my_top_box{flex:1; background-color:#fff;}
.my_top_box.member{position:relative; flex-shrink:0; width:290px; background-color:#f5f5f5; border-radius:20px; box-shadow:-1px 4px 5px 0px rgba(0,0,0,0.3); text-align:center; overflow:hidden;}/* 22-11-07 마이신라 신상원정대 / 임직원 배지 추가 */
.my_top_box.member::after{top:0; left:auto; right:-1px;}
.my_top_box.member .top_box_cont{padding-top:40px;}
.my_top_box.member .top_box_cont .my_mem_level{display:inline-block;width:60px;height:60px;vertical-align:top;cursor:pointer;}/* 2022-08-16 추가 */
.my_mem_name .btn_txt{font-size:24px; font-weight:700; margin-top:20px}
.my_mem_btn{margin-top:18px}
.my_mem_btn .btn_ico{margin-right:5px;}
.top_box_cont{flex:1; min-height:230px; box-sizing:border-box; padding-bottom:25px}
.top_box_btm{flex-shrink:0; height:60px; background-color:#000;}
.top_box_btm{display:flex; text-align:center;}
.top_box_btm > a{position:relative; flex:1; display:block; height:100%; box-sizing:border-box; padding-top:20px}
.top_box_btm > a::after{display:block; content:''; position:absolute; width:1px; height:16px; background-color:#616161; top:50%; left:0; transform:translateY(-50%);}
.top_box_btm > a:only-child::after{display:none}
.top_box_btm > a:first-child::after{display:none}
.top_box_btm > a > span{display:inline-block; color:#fff;}
.btn_my_mem{padding-top:20px}
.btn_my_mem > span{background:url('../images/img_my_barcode.png') 0 50% no-repeat; padding-left:40px;}
.btn_my_depart{position:relative; display:block; background-color:#f5f5f5; border-radius:5px; padding:10px 50px 10px 20px}
.btn_my_depart::after{display:block; content:''; position:absolute; top:50%; right:20px; width:10px; height:6px; background:url('../images/ico_arrow09.png') 0 0 no-repeat; transform:translateY(-50%) rotate(-90deg);}
.my_top_trip{box-sizing:border-box; padding:35px 50px 0}
.my_top_trip > .tit{font-size:20px; font-weight:700;}
.trip_cont_list{padding-top:5px}
.trip_cont_list li{display:flex; margin-top:7px; line-height:19px;} /* 2025-04-16 여권정보 개선 */
.trip_cont_list li > .tit{flex-shrink:0; width:90px; font-size:15px; color:#616161}
.trip_cont_list li > .cont{font-size:15px; word-break:break-all;} /* 2025-04-16 여권정보 개선 */
.trip_cont_list li .dday{display:inline-block; color:#E80F00; margin-left:10px; font-weight:700;} /* 2025-04-16 여권정보 개선 */
.trip_cont_btn{margin-top:15px}
.trip_cont_btn > a{color:#616161}
.trip_cont_btn > a span{color:#E80F00}
.my_top_trip.passport .top_trip_cont.default{min-height:120px; background:url('../images/ico_my_top_trip01.png') 50% 20px no-repeat;}
.my_top_trip.depart .top_trip_cont.default{min-height:120px; background:url('../images/ico_my_top_trip02.png') 50% 20px no-repeat;}
.top_trip_cont.default .trip_cont_list{display:none}
.top_trip_cont.default .trip_cont_btn{display:none}

.my_top_benefit{background-color:#f5f5f5;}
.top_benefit_box{display:flex; width:1280px; box-sizing:border-box; margin:0 auto; padding:35px 0;}
.top_benefit_cont{position:relative; flex:1; min-height:90px; border-left:1px solid #e0e0e0; box-sizing:border-box; padding:5px 20px;cursor:pointer;}/* 2022-08-16 : cursor 추가 */
.top_benefit_cont:first-of-type{border-left-color:transparent;}
.top_benefit_cont > .tit{font-size:18px; font-weight:700;}
.top_benefit_cont > .cont{text-align:right; font-size:18px; line-height: 44px; vertical-align: bottom;}
.top_benefit_cont .num{display:inline-block; font-weight:700; font-size:32px; color:#E80F00; margin-right:3px;}
.top_benefit_cont.btn{text-align:center;cursor:default; box-sizing: border-box; padding:15px 0; flex: 0 0 850px;}/* 2022-08-16 : cursor 추가 *//* 2022-08-24 : flex값 760에서 768로 수정 *//* 25-04-01 오퍼체계개선 */
.top_benefit_cont.btn > button{width:540px}
.top_benefit_cont.btn .ico_arrow.type1{display:inline-block; padding-right:20px}
.top_benefit_cont.off{display:none}
.top_benefit_cont.on{display:block}

.my_wrap_content{padding-top:80px}
.my_wrap_content .notice_wrap{margin-top:50px}

.my_conts_box{margin-top:110px;}
.my_conts_box:first-of-type{margin-top:0;}
.my_conts_box:first-of-type .sub_title{line-height:1;}
.my_conts_tit{display:flex; justify-content:space-between; align-items:center;}

.my_order_area{display:block; border-top:1px solid #222; border-bottom:1px solid #222; margin-top:20px}
.my_order_step{display:flex; align-items:center; padding:30px 0 20px 0;}
.my_order_step li{position:relative; flex:1; text-align:center;}
.my_order_step li::after{display:block; content:''; position:absolute; top:50%; left:0; width:10px; height:6px; background:url('../images/ico_arrow09.png') 0 0 no-repeat; transform:translateY(-50%) rotate(-90deg);}
.my_order_step li:first-child::after{display:none}
.order_step{background:50% 0 no-repeat; padding-top:50px}
.order_step > .txt{font-size:15px; font-weight:700;}
.order_step > .detail{font-weight:700; font-size:28px; color:#999}
.order_step.step1{background-image:url('../images/ico_my_order01.png')}
.order_step.step2{background-image:url('../images/ico_my_order02.png')}
.order_step.step3{background-image:url('../images/ico_my_order03.png')}
.order_step.step4{background-image:url('../images/ico_my_order04.png')}
.my_main_wrap .my_cont_area{padding-top:25px}/* 23-05-18 본인인증 메뉴 신설 */
.my_banner{border-radius:20px; overflow:hidden; margin-top:80px}
.my_active_list{display:flex;}
.my_active_list li{flex:1; margin-left:10px}
.my_active_list li:first-child{margin-left:0;}
.my_active_box{display:block; min-height:240px; background:calc(100% - 30px) calc(100% - 30px) no-repeat #f5f5f5; border-radius:10px; box-sizing:border-box; padding:25px 30px 30px; overflow:hidden;}
.my_active_box > .tit{font-size:24px; font-weight:700;}
.my_active_box > .num{font-size:48px; font-weight:700; margin-top:10px}
.my_active_box.active1{background-image:url('../images/ico_my_active01.png')}
.my_active_box.active2{background-image:url('../images/ico_my_active02.png')}
.my_active_box.active3{background-image:url('../images/ico_my_active03.png')}
.my_active_box.active4{background-image:url('../images/ico_my_active04.png')}

/* 마이신라 - 비밀번호 확인 */
/* .my_password_wrap .my_cont_area{padding-top:40px}
.my_password_wrap .info_box > .text{font-size:16px}
.my_password_wrap .info_box > .text span{font-weight:700;} *//* 23-05-18 본인인증 메뉴 신설 */
.my_password_wrap .form_area{margin-top:30px}

/* 마이신라 - 여권정보관리 */
.my_passport_info .my_conts_tit{align-items:flex-start}
.my_passport_info .my_cont_area{padding-top:20px}
.my_passport_info .notice_wrap{margin-top:80px}
.my_passport_info .btn_wrap{margin-top:30px}

/* 마이신라 - 출국정보수정 */
/* .my_departure .my_cont_area{padding-top:40px}
.my_departure .info_box .text{font-size:16px}
.my_departure .info_box .text > span{font-weight:700;} *//* 23-05-18 본인인증 메뉴 신설 */
.my_departure .info_box + .form_area{margin-top:30px}
.my_departure > .btn_wrap{margin-top:30px}
.my_departure .notice_wrap{margin-top:20px;}/* 2022-07-01 추가 */

/* 마이신라 - 회원탈퇴 */
.my_member_resign .my_cont_area{padding-top:29px}/* 23-05-18 본인인증 메뉴 신설 */
.my_member_resign .my_conts_box > .btn_wrap{margin-top:60px}
.my_member_resign .impossible_info .info_text .text{font-size:20px}
.my_member_resign .impossible_info .info_box{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:40px;height:120px;border-radius:10px;background:#f5f5f5;box-sizing:border-box}
.my_member_resign .impossible_info .info_box .info_title{font-size:20px;}
.my_member_resign .impossible_info .info_box .info_title > .number,
.my_member_resign .impossible_info .info_box .info_title > .price{margin:0 8px 0 58px;color:#E80F00}
.my_member_resign .impossible_info .info_box a{box-sizing:border-box}
.my_member_resign .impossible_info .info_box + .limit_notice_box { margin-top:24px} /* 2022-08-04 */
.my_member_resign .resign_confirm_cont{margin-top:60px;}
.my_member_resign .resign_confirm_cont.on{opacity:0.25;}
.my_member_resign .resign_confirm_cont > div + div{margin-top:60px}
.my_member_resign .resign_confirm_cont .title{display:block;font-size:20px;line-height:1}
.my_member_resign .resign_confirm .title{margin-bottom:15px;}
.my_member_resign .resign_reason .title,
.my_member_resign .resign_comment .title{margin-bottom:20px;}
.my_member_resign .resign_confirm_info + .resign_confirm_info{margin-top:35px}
.my_member_resign .bullet_list li{font-size:16px}
.my_member_resign .resign_comment .form_textarea > textarea{min-height:200px}
/* 2022-08-04 */
.my_member_resign .inp_ver_chk {}
.my_member_resign .inp_ver_chk li { margin-top:10px;}
.my_member_resign .inp_ver_chk li:first-child { margin-top:0px}
.form_area.type1 .btn_wrap.type4 button[class^="btn_grade"].st08, .form_area.type1 .btn_wrap.type4 a[class^="btn_grade"].st08 { margin:60px 0 30px}


/* 마이신라 - 기본정보관리 */
.my_default_tit{height:42px; background-color:#f5f5f5; border-radius:4px; box-sizing:border-box; font-size:16px; padding:0 30px; margin-top:40px; margin-bottom:30px; line-height:42px;} /* 25-10-20 개인정보 강화(크리덴셜 스터핑) */
.my_default_tit:first-of-type{margin-top:0} /* 25-10-20 개인정보 강화(크리덴셜 스터핑) */

.form_area_detail .d_tit{display:inline-block; font-size:16px; font-weight:700; color:#999; margin-right:40px}
.form_area_detail .form_area_tit > .form_area_cont{margin-top:0;}

.d_form_detail{display:flex; justify-content:space-between; align-items:center; margin-top:30px}
.d_form_agree [class^="inp_"]{margin-left:120px;}
.d_form_agree [class^="inp_"]:first-of-type{margin-left:0}
.d_form_agree .d_tit{display:inline-block; font-size:16px; font-weight:700; color:#999; margin-right:40px}
.d_address_cont{display:flex; background-color:#f5f5f5; border-radius:10px; padding:20px 40px; margin-top:15px}
.d_address_cont > .address_num{font-size:20px; font-weight:700; margin-right:40px;}
.d_address_cont > .address_txt{flex:1; word-break:break-all; font-size:16px}

/* 마이신라 - 할인혜택 */
.my_wrap_benefit > .tab_wrap{margin-top:20px}
.my_wrap_benefit .cont_filter_area{margin-top:22px;}/* 25-04-01 오퍼체계개선 */

.my_summary_area{position:relative; min-height:80px; margin-top:40px}
.my_summary_box{background:linear-gradient(116deg, #bf4987, #E80F00 50%); /* box-shadow:0 26px 18px -28px rgba(222,56,49,0.6); */ box-shadow: 0px 10px 18px -2px #DE3B3166; box-sizing:border-box; border-radius:10px; padding:18px 30px 16px;}/* 2025-12-17 오퍼체계 S-리워즈 요건 변경 */
.my_summary_box .btn_tooltip{color:#fff; font-size:20px; font-weight:700;}
.my_summary_area.type2 .my_summary_box{position:absolute; top:0; left:0; width:100%;}

.my_smry_info{display:flex; justify-content:space-between; align-items:center;}
.smry_tit{font-size:20px; color:#fff; font-weight:700;}
.my_smry_cont{display:flex; justify-content:space-between; align-items:center; text-align:right;}
.my_smry_cont .txt{font-weight:400; color:rgba(255,255,255,0.7); font-size:18px; margin-left:15px; padding-top:2px;}
.smry_cont_num{color:#fff; font-size:20px}
.smry_cont_num > span{display:inline-block; font-weight:700; font-size:34px; margin-right:3px}
.my_smry_btn{position:relative; text-align:right;margin-left:50px;}
.my_smry_btn a{margin-left:10px}
.my_smry_btn a:first-of-type{margin-left:0;}
.my_summary_box .accordion_btn{position:absolute; top:50%; right:-15px; transform:translateY(-50%);padding:0;width:50px;height:50px}
.my_summary_box .accordion_btn::after{background:url('../images/ico_my_arrow02.png') 0 0 no-repeat; width:20px; height:11px; transform:translate(-50%,-50%);right:auto;top:50%;left:50%}
.my_summary_area.on .accordion_btn:after{margin-top:-3px; transform:translate(-50%,-50%) rotate(-180deg);}
.my_smryinfo_detail{display:flex; justify-content:space-between; align-items:center; border-top:1px solid rgba(255,255,255,0.2); padding-top:12px; margin-top:16px; padding-bottom:6px}
.my_smryinfo_detail > span{flex:1; color:#fff;}
.my_smryinfo_detail .tit{font-weight:700; font-size:16px}
.my_smryinfo_detail .sum{text-align:right; font-size:20px}
.my_smryinfo_detail .sum > em{font-size:26px; font-weight:700; margin-right:3px}

.my_summary_detail{background-color:#f5f5f5; box-sizing:border-box; border-bottom-left-radius:10px; border-bottom-right-radius:10px; padding:90px 30px 28px;}
.smry_detail_list > li{display:flex; justify-content:space-between; font-size:18px; margin-top:15px}
.smry_detail_list > li > span{color:#616161}
.smry_detail_list > li > .tit{flex:2;}
.smry_detail_list > li > .sum{flex:1; text-align:right;}
.smry_detail_list > li > .sum > em{font-weight:400; font-size:20px}
.smry_detail_list > li .form_tooltip .btn_tooltip{font-size:18px;}
/* .smry_detail_list .tooltip_cont{width:calc(100vw - 40px)} */
.smry_detail_list.type2{border-top:1px solid #e0e0e0; margin-top:18px}
.smry_detail_list.type2 > li > span{color:#222}

.my_discount_list{margin-top:35px}
.my_discount_list:first-of-type{margin-top:20px}
.my_discount_list dt{font-size:20px; font-weight:700; padding-bottom:5px}
.my_discount_list dd{margin-top:10px}
.my_discount_list li{margin-top:10px}
.my_discount_list li:first-child{margin-top:0;}

.discount_box{display:flex; justify-content:space-between; align-items:center; border-radius:10px; border:1px solid #eee; box-sizing:border-box; padding:18px 30px}
.dis_info{flex:0 0 680px; overflow:hidden;}
.dis_info > p{margin-top:5px}
.dis_info > p:first-of-type{margin-top:0;}
.dis_info > .tit{font-weight:700; font-size:18px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.dis_info > .date{font-weight:400; font-size:16px; color:#999;}
.dis_info > .date > em{display:inline-block; margin-left:3px}/* 25-09-11 오퍼체계개선 수정 */
.dis_info > .date > em.dday{color:#E80F00;}/* 25-09-11 오퍼체계개선 수정 */
.dis_info > .date > a{display:inline-block; font-weight:700; border-bottom:none; color:#222; font-size:18px}/* 25-04-01 오퍼체계개선 */
.dis_info:has(.tit) .date > a{color:#999; border-bottom:1px solid #999; font-weight: normal; font-size:16px;}/* 25-04-01 오퍼체계개선 */
.dis_info > .sort{font-size:16px; color:#999;}
.dis_info > .sort + .tit{margin-top:5px}

.dis_info_tit{display:flex;}

.dis_sum{text-align:right}
.dis_sum > .sum{font-size:20px}
.dis_sum > .sum > span{font-weight:700; font-size:26px;  vertical-align:-1px;}
.dis_sum > .sum_detail{font-size:16px;}
.dis_sum.type2 > .sum > em{font-size:24px; color:#E80F00;}
.dis_sum.type2 > .sum > .currency{font-size:20px; color:#E80F00}
.dis_sum.type2 > .sum > span{font-size:26px; color:#E80F00}
.discount_box.emp .dis_sum{color:#E80F00;}

/* 마이신라 - 스페셜오더 내역 */
.my_special_order .special_history_info{display:flex;align-items:center;justify-content:center;margin:80px 0 90px}
.my_special_order .special_history_info .info_text{margin-right:40px;font-size:22px}
.my_special_order .special_history_info .info_text span{color:#E80F00;font-weight:700;}
/* 마이신라 - 스페셜오더 내역_상품 모듈 */
.order_product_list .product_wrap .product_box{margin:0}
.order_product_list .product_wrap .product_box + .product_box{margin-top:20px}
.order_product_list .product_wrap .product_cont .pro_detail{padding:0 0 0 30px}
.order_product_list .pro_detail .info_order_wrap{flex:none;width:350px}
.order_product_list .pro_detail .pro_info .order_date + .info_brand{margin-top:5px}
.order_product_list .pro_detail .pro_info .info_brand{font-size:16px}
.order_product_list .pro_detail .pro_info.type1 .info_brand,
.order_product_list .pro_detail .pro_info.type1 .info_name{max-width:none}
.order_product_list .pro_detail .pro_info .pro_detail_info{display:inline-block;margin-top:5px;max-width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;font-size:14px;color:#999999}
.order_product_list .pro_detail .order_sku{margin-top:15px;font-size:16px;font-weight:700;}
.order_product_list .pro_detail .order_sku i{font-weight:400;}
.order_product_list .pro_detail .order_total{margin-top:10px;font-size:15px;color:#616161}
.order_product_list .pro_detail .info_price{justify-content:center;flex-direction:row;margin:0;width:170px;word-break:break-all}
.order_product_list .pro_detail .info_price .p_sum{display:flex;align-items:center}
.order_product_list .pro_detail .use_day{padding:0 10px;width:140px;text-align:center;box-sizing:border-box}
.order_product_list .pro_detail .use_day .use{display:block;font-size:14px}
.order_product_list .pro_detail .use_day .day{display:block;font-size:15px;font-weight:400;}
.order_product_list .product_cont .info_box{margin-left:20px;width:120px}
.order_product_list .product_cont .info_box .state{display:block;font-size:14px;text-align:center}
.order_product_list .product_cont .info_box .state.on{color:#E80F00}
.order_product_list .product_cont .info_box .state + button{margin-top:12px}
/* 마이신라 - 스페셜오더 내역_상품 주문 */
.my_special_order .my_cont_area{padding-top:65px}
.my_special_order .tab_content{margin-top:40px}
.special_order_wrap .order_product_list{margin-top:40px;margin-bottom:80px}
.special_order_wrap .order_product_list > .btn_wrap{margin-top:60px}
.special_order_wrap .no_result .btn_wrap{margin-top:40px}
/* 마이신라 - 스페셜오더 내역_신청내역 */
.special_history_wrap .special_history_list{margin-top:80px;}
.special_history_wrap .special_history_list .list_item{padding:30px;border:1px solid #eeeeee;border-radius:20px}
.special_history_wrap .special_history_list .list_item + .list_item{margin-top:20px}
.special_history_wrap .list_item .date_box{display:flex;justify-content:space-between;align-items:center}
.special_history_wrap .list_item .date_box .date{font-size:18px;font-weight:700;}
.special_history_wrap .list_item .date_box .state{font-size:16px}
.special_history_wrap .order_product_list{margin-top:15px}
.special_history_wrap .order_product_list .product_wrap{margin-bottom:0;}
.special_history_wrap .order_product_list .product_box + .product_box{margin-top:10px}
.special_history_wrap .order_product_list .info_order_wrap{width:490px}
.special_history_wrap .order_product_list .order_sku{margin-top:10px}
.special_history_wrap .special_history_list .item_info{display:flex;align-items:center;justify-content:space-between;margin-top:15px}
.special_history_wrap .special_history_list .item_info > .btn_wrap{display:block}
.special_history_wrap .special_history_list .info_box{display:flex;align-items:center}
.special_history_wrap .special_history_list .info_box .title{font-size:15px;font-weight:700;}
.special_history_wrap .special_history_list .info_box .text{margin-left:20px;font-size:15px;color:#616161}
.special_history_wrap .special_history_list .info_box .date{position:relative;margin-left:10px;padding-left:10px;font-size:16px;font-weight:400;color:#616161;}
.special_history_wrap .special_history_list .info_box .date:before{content:'';display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:14px;background:#e0e0e0}
.special_history_wrap .special_history_list .ans_box{position:relative;margin:20px -30px 0;padding:25px 30px 0 86px;min-height:36px;border-top:1px solid #eeeeee}
.special_history_wrap .special_history_list .ans_box:before{content:'A';display:block;position:absolute;top:27px;left:30px;width:36px;height:36px;border-radius:8px;font-size:22px;font-weight:700;background:#f5f5f5;text-align:center}
.special_history_wrap .special_history_list .ans_box .text{font-size:16px;color:#616161}
.special_history_wrap .no_result .btn_wrap{margin-top:40px}

/* 마이신라 - 실시간 재입고알림 신청내역 */
.my_rewhse_wrap .my_cont_area{padding-top:35px}
.my_rewhse_wrap .my_rewhse_content .special_order_list{margin-top:80px}
.my_rewhse_wrap .special_order_list .info_order_wrap{width:400px}
.my_rewhse_wrap .special_order_list .info_alarm{width:120px;font-size:16px;text-align:center}

/* 마이신라 - 1:1 문의내역 */
.ask_history_wrap .cont_filter_area{padding:15px 0 40px}
.ask_history_wrap .ask_history_list .list_item{padding:30px;border:1px solid #eeeeee;border-radius:20px}
.ask_history_wrap .ask_history_list .list_item + .list_item{margin-top:20px}
.ask_history_wrap .list_item .date_box{display:flex;justify-content:space-between;align-items:center}
.ask_history_wrap .list_item .date_box .date{font-size:18px;font-weight:700;}
.ask_history_wrap .list_item .date_box .state{font-size:16px}
.ask_history_wrap .list_item .qa_box{margin-top:15px}
.ask_history_wrap .qa_box .info_box{display:flex;font-size:14px;color:#999999}
.ask_history_wrap .qa_box .info_box .type{position:relative;margin-left:10px;padding-left:10px}
.ask_history_wrap .qa_box .info_box .type::before{content:'';display:block;position:absolute;top:50%;left:0;transform:translateY(-50%); width:1px;height:12px;background:#e0e0e0}
.ask_history_wrap .qa_box .que_box{margin-top:15px}
.ask_history_wrap .qa_box .que_box .title{font-size:20px;font-weight:700;}
.ask_history_wrap .qa_box .que_box .que_info{position:relative;margin-top:20px;padding-left:56px;min-height:36px;font-size:16px}
.ask_history_wrap .qa_box .que_box .que_info:before{content:'Q';display:block;position:absolute;top:3px;left:0;width:36px;height:36px;border-radius:8px;font-size:22px;font-weight:700;color:#E80F00;background:#feeded;text-align:center}
.ask_history_wrap .qa_box .ans_box{position:relative;margin:25px -30px 0;padding:25px 30px 0 86px;min-height:36px;border-top:1px solid #eeeeee}
.ask_history_wrap .qa_box .ans_box:before{content:'A';display:block;position:absolute;top:27px;left:30px;width:36px;height:36px;border-radius:8px;font-size:22px;font-weight:700;background:#f5f5f5;text-align:center}
.ask_history_wrap .qa_box .ans_box .text{font-size:16px;color:#616161}
.ask_history_wrap .ask_history_content > .btn_wrap{margin-top:50px}
.ask_history_wrap .no_result > .btn_wrap{margin-top:40px}
.ask_history_wrap .my_cont_area{padding-top:21px}

/* 22-08-12 1:1문의내역 줄바꿈 처리 */
.ask_history_wrap .qa_box .text {word-break:break-all; white-space:pre-wrap;}

/* 2023-06-19 : 1:1 문의내역 수정 */
.ask_history_wrap .qa_box .btn_link {display:inline;}

/* 마이신라 - 제휴정보관리 */
.my_partner_wrap .my_cont_area{padding-top:36px}/* 23-05-18 본인인증 메뉴 신설 */
.my_partner_wrap .my_partner_list li{border:1px solid #eeeeee;border-radius:10px}
.my_partner_wrap .my_partner_list li + li{margin-top:20px}
.my_partner_wrap .my_partner_box .my_sign_btn{display:flex;align-items:center;justify-content:space-between;padding:40px;}
.my_partner_wrap .my_sign_btn .sign_txt{position:relative;padding-right:18px;font-size:16px;line-height:1}
.my_partner_wrap .my_sign_btn .sign_txt:before{content:'';display:block;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-90deg);margin-top:1px;width:14px;height:7px;background:url('../../resource/images/ico_arrow08.png')no-repeat 0 0}
.my_partner_wrap .my_partner_detail{padding:30px 40px}
.my_partner_wrap .my_partner_detail .d_name{display:flex;justify-content:space-between;align-items:center}
.my_partner_wrap .d_name .name_tit{font-size:24px;font-weight:700;}
.my_partner_wrap .d_name .d_btn span + span{position:relative;margin-left:10px;padding-left:10px;}
.my_partner_wrap .d_name .d_btn span + span:before{content:'';display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:12px;background:#e0e0e0;}
.my_partner_wrap .d_name .d_btn .btn_txt{font-size:13px;color:#616161}
.my_partner_wrap .my_partner_detail .d_card_box{display:flex;margin-top:30px}
.my_partner_wrap .d_card_box .d_card_img{overflow:hidden;position:relative;width:168px;height:104px;border-radius:10px}
.my_partner_wrap .d_card_box .d_card_img img{width:100%;height:100%}
.my_partner_wrap .d_card_box .d_card_img .card_num{position:absolute;right:16px;bottom:25px;}
.my_partner_wrap .d_card_box .d_card_img .card_num span{display:inline-block; font-size:11px; margin-left:6px; font-weight:700; text-shadow:#fff 0 0 4px;}
.my_partner_wrap .d_card_box .d_cont{margin-left:30px}
.my_partner_wrap .d_cont .dash_list{font-size:16px}
.my_partner_wrap .d_cont .dash_list dd{margin-top:5px}

/* 마이신라 - 나의 이벤트 내역 */
.my_event_wrap .my_cont_area{padding-top:17px}/* 23-05-18 본인인증 메뉴 신설 */
.my_event_wrap .my_event_cont{margin-top:60px}
.my_event_wrap .my_event_list + .my_event_list{margin-top:40px}
.my_event_wrap .my_event_list dt{margin-bottom:20px;font-size:20px;font-weight:700;line-height:1}
.my_event_wrap .my_event_list dd + dd{margin-top:10px}
.my_event_wrap .my_event_list .my_event_btn{display:block;padding:30px;border-radius:10px;border:1px solid #eeeeee}
.my_event_wrap .my_event_btn .event_tit{font-size:18px;font-weight:700;display:inline-block; max-width:75%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.my_event_wrap .my_event_btn .event_cont{display:flex;justify-content:space-between;margin-top:5px}
.my_event_wrap .event_cont .date{font-size:15px;font-weight:400;color:#999999}
.my_event_wrap .event_cont .state{font-size:16px;color:#E80F00}
.my_event_wrap .my_event_list .my_event_btn.end{background:#f5f5f5;border:1px solid #f5f5f5}
.my_event_wrap .my_event_btn.end .state{color:#222}

/* 마이신라 - 예치금 */
.my_wrap_benefit > .my_deposit_tab.tab_wrap{margin-top:25px}
.my_deposit_tab .tab_contents{padding:0 20px}

/* 마이신라 - 출국정보 관리 */
.my_wrap_depart .depart_trip_list{margin-top:30px}
.my_depart_top{display:flex; justify-content:space-between; align-items:center; margin-top:33px}

/* 마이신라 - 로그인 관리 */
.my_cont_area.login .form_area_tit{flex:1; min-width:650px;} /* 2025-03-28 로그인 보안 강화 */
.my_cont_area.login .form_tit{color:#222}
.my_cont_area.login .form_area.type1 .form_area_list > li{display:block; margin-top:30px}
.my_cont_area.login .form_area.type1 .form_area_list > li:first-child{margin-top:-5px}
.my_login_tit{font-size:14px; color:#616161; margin-top:5px}
.my_sns_area{padding:0 30px}
.my_sns_txt{font-size:14px; color:#616161}/* 2022-08-23 : color수정 */ /* 25-10-20 개인정보 강화(크리덴셜 스터핑) */
.my_sns_list{margin-top:30px}/* 2022-08-23 : 간격수정 */ /* 2025-03-28 로그인 보안 강화 */
.my_sns_list::after{display:block; content:''; clear:both;}
.my_sns_list li{float:left; width:calc(100% / 2); margin-bottom:40px;}
.my_sns_conts{display:flex; justify-content:space-between; align-items:center; box-sizing:border-box; padding-right:60px;}
.my_sns_conts .sns_tit{font-weight:700; font-size:16px; line-height:21px;} /* 2025-03-28 로그인 보안 강화 */

/* 2022-06-24 : 무통장 입금 추가 */
.payment_info_content .btn_wrap .btn_grade4 {flex:none; width:auto;}

/* 22-08-17 앵커 위치 조정 */
.limit_notice_wrap #notice01{margin-top:-70px; padding-top:70px}
.limit_notice_wrap #notice02,
.limit_notice_wrap #notice03{margin-top:-70px; padding-top:83px;}
.limit_notice_wrap .bullet_list > li#notice02:before,
.limit_notice_wrap .bullet_list > li#notice03:before{top:94px}

/* 22-08-25 주문내역 영역 고정 */
.my_cont_area .product_cont,
.offline_content .product_cont,
.online_content .product_cont{position:relative; padding-right:150px;}
.my_cont_area .product_cont .btn_wrap.type1,
.offline_content .product_cont .btn_wrap.type1,
.online_content .product_cont .btn_wrap.type1{position:absolute; right:0;}
.my_cont_area .special_order_list .product_cont{padding-right:0;}

/* 2022-08-26 : 마이신라 상단 배경 위치 변경 */
.my_top_summary::before,
.my_top_summary::after {background-position:50% bottom;}

/* 2022-09-01 : 마이신라 메인 하단 위시리스트 내용 짤리는 현상 관련 수정 */
.my_cont_area .personal_list .product_cont{padding-right:0;}

/* 2022-09-03 : 마이신라 메인 하단 위시리스트 상품명 2줄 말줄음으로 수정 */
.my_cont_area .personal_list .product_cont .pro_detail .pro_info .info_name{display: -webkit-box; white-space: normal; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;  line-height:21px; min-height:42px}

/* 2022-09-19 : 참여한 이벤트 */
.my_event_wrap .tab_menu {padding:21px 0 12px;}

/* 2022-09-28 : 마이신라 배너 swiper로 수정 */
.ad_banner{width:100%;height:140px;box-sizing:border-box;}
.ad_banner .swiper-slide a{display:block;width:100%;height:100%;box-sizing:border-box;}
.ad_banner .swiper-slide img{width:100%;height:100%;box-sizing:border-box;}
.ad_banner .banner_paging{position:absolute;bottom:10px;right:10px;z-index:2;width:55px;height:20px;line-height:20px;text-align:center;border-radius: 10px;background-color:rgba(34,34,34,0.3);}
.ad_banner .banner_paging .banner_count{color:rgba(255,255,255,0.7);margin-right:0;position:relative;top:-2px;}
.ad_banner .banner_paging .current{font-size:12px;color: #fff;font-weight:700;}
.ad_banner .banner_paging .total{font-size:12px;font-weight:400;}

/* 2022-09-28 : 마이신라 배너영역 간격 조정 */
.my_banner{margin:80px 0 -40px;}

/* 2022-10-11 : 지점안내 스와이프 너비 사이즈 지정 */
.branch_wrap .branch_list_area .branch_conts_box {overflow:hidden;}
.branch_wrap .branch_list_area .branch_conts_box .swiper-slide {width:413px; margin-right:20px;}
.branch_wrap .branch_list_area .branch_conts_box .swiper-slide .bstate_img img {width:100%;}

/* 2022-10-17 : 공지사항 탭 추가로 인한 여백 수정 */
.cs_notice_wrap .tab_wrap .choice_wrap > .choice_list{margin-top:0;}

/* 2022-10-19 : 지점안내 대배너 간격 추가 */
.branch_wrap .sub_banner.type2{margin-bottom:100px;}

/* 2022-10-24 : 지점소개 스와이프 로드 시 펼쳐짐 수정 */
.branch_view_list {overflow:hidden;}

/* 22-11-07 마이신라 신상원정대 / 임직원 배지 추가 */
.my_newexp_area{display:block; position:absolute; width:100%; height:30px; box-sizing:border-box; background:linear-gradient(90deg, #90cbf4, #aa9ee9 50%); text-align:center; z-index:1;}
.my_newexp_area .newexp_txt{display:inline-block; background: url('../images/ico_arrow_w8h9.png') 100% 50% no-repeat; font-size:12px; line-height: 30px; color:#fff; padding-right:14px}
.top_box_cont{position:relative;}
.my_executive{position:absolute; top:88px; left:50%; width:70px; height:25px; background-color: #222; border-radius: 6px; text-align:center; color:#fff; font-size:12px; line-height: 25px; transform: translateX(-50%);}

/* 2022-11-04 > 맞춤광고 css 추가 */
.etc_wrap {}
.etc_cont {}
.etc_term_info {}
.etc_term_info + .etc_term_info{ margin-top:60px}
.etc_term_info .title_wrap { padding-bottom:0}
.etc_term_info .bullet_list > li {font-size:16px}
.etc_info_box { padding: 26px 30px; background:#f5f5f5; border-radius: 10px;margin-top:60px; color:#616161 }
.etc_info_box .inner_sub_tit { font-size:24px; color:#222; font-weight:700;}
.etc_info_box .inner_sub_tit + .none_list { margin-top:26px}
.etc_info_box .etc_agree { padding-top:30px }
.etc_info_box .etc_agree .c_tits { display:inline-block; font-size:15px;}
.etc_info_box .etc_agree .c_agree { display:inline-block;}
.etc_info_box .etc_agree .c_agree .inp_radio { margin-left:30px }
.etc_info_box .c_txt { margin-top:40px; font-size:16px }
.etc_term_info .etc_box_expl { margin-top:20px; font-size:16px }

.etc_term_info .list_item .accordion_tit {font-size:23px; font-weight:700;}
.etc_term_info .accordion_wrap.type2 { border-radius:10px;}
.etc_term_info .accordion_wrap.type2 > li {background:#fafafa;margin-top: 30px;padding: 26px 30px; border-radius:10px 10px}
.etc_term_info .accordion_wrap.type2 > li .item_box { margin-top:20px }

.none_list {}
.none_list li { font-size:16px; margin-top:6px}
.none_list li:first-child { margin-top:0}

/* 2022-11-07 : 마이신라 주소검색 팝업 추가 및 회원정보변경 수정 */
.d_address_cont > .address_txt {font-size:14px; color:#bbbbbb; line-height:27px;}
.d_address_cont > .address_num {margin-right:0;}
.d_address_cont > .address_num + .address_txt {margin-left:10px; color:#222;}
.d_address_cont > .address_num[style^="display: none"] + .address_txt,
.d_address_cont > .address_num[style^="display:none"] + .address_txt,
.d_address_cont > .address_num:empty + .address_txt {margin-left:0; color:#bbbbbb;}
.d_address_box.foreigner {margin-top:28px;}

/* 22-11-22 온오프라인 통합멤버십 전환 */
.membership_cont .notice_wrap{margin-top:55px}
.membership_cont .go_link_wrap{margin-top:20px}
.membership_cont .go_link_wrap .sub_title strong{font-size:16px; font-weight:400;}
.memde_title{font-weight:700; font-size:24px}
.memde_table{margin-top:14px}
.memde_table th{background-color:#fafafa; font-size:16px; font-weight:600; padding:18px 0;}
.memde_table td{border-bottom:1px solid #eee; text-align: center; font-size: 16px; line-height: 1.8; padding:16px 8px}
.memde_level .mlevel_name{font-weight:700; line-height: 1.4; margin-top:10px}
.mem_class{position:relative; height:400px; background:0 0 no-repeat; margin-bottom:50px; margin-top:-3px}
.mclass_ico{position:absolute; width:91px; height:91px; top:100px; left:50%; background:0 0 no-repeat; transform: translateX(-50%);}
.mclass_info{position:absolute; width:100%; top:206px; text-align: center; color:#fff;}
.mclass_info .mcinfo_cont{font-size:26px;}
.mclass_info .mcinfo_level{font-weight:700;}
.mclass_info .mcinfo_num{font-weight:700;}
.mclass_info .mcinfo_view{position:relative; margin-top:8px;}
.mclass_info .mview_detail{display:none; font-size: 16px; margin-top:8px; line-height: 1.5;}
.mclass_info .mview_btn{position:absolute; top:6px; left:50%; border:1px solid #fff; border-radius:10px; box-sizing: border-box; color:#fff; font-size: 14px; line-height: 34px; padding:0 12px; transform: translateX(-50%);}
/* bp */
.mem_class.level_bp{height:370px; background-image:url('../images/bg_mlevel_bp.png')}
.mem_class.level_bp .mclass_ico{background-image:url('../images/ico_mlevel_bp_large.png')}
.mem_class.level_bp .mview_detail{color:rgba(255,255,255,0.7)}
/* b */
.mem_class.level_b{height:370px; background-image:url('../images/bg_mlevel_b.png')}
.mem_class.level_b .mclass_ico{background-image:url('../images/ico_mlevel_b_large.png')}
.mem_class.level_b .mview_detail{color:rgba(255,255,255,0.7)}
/* d */
.mem_class.level_d{background-image:url('../images/bg_mlevel_d.png')}
.mem_class.level_d .mclass_ico{background-image:url('../images/ico_mlevel_d_large.png')}
/* gp */
.mem_class.level_gp{background-image:url('../images/bg_mlevel_gp.png')}
.mem_class.level_gp .mclass_ico{background-image:url('../images/ico_mlevel_gp_large.png')}
/* g */
.mem_class.level_g{background-image:url('../images/bg_mlevel_g.png')}
.mem_class.level_g .mclass_ico{background-image:url('../images/ico_mlevel_g_large.png')}
/* s */
.mem_class.level_s{background-image:url('../images/bg_mlevel_s.png')}
.mem_class.level_s .mclass_ico{background-image:url('../images/ico_mlevel_s_large.png')}
/* br */
.mem_class.level_br{height:360px; background-image:url('../images/bg_mlevel_br.png')}
.mem_class.level_br .mclass_ico{background-image:url('../images/ico_mlevel_br_large.png')}
.cs_membership_wrap .btn_wrap.type4{margin-top:65px}

/* 2022-12-16 : 2차 웨딩관 추가에 따른 회원정보 수정 */
.form_conts.type1 .my_dcont_txt{padding:8px 0;font-size:16px;}
.form_area.type1 .form_area_list ~ .form_conts.type1{margin-top:36px;}
.dormant_box{width:100%;padding:10px 20px;background-color:#f5f5f5;border-radius:10px;box-sizing:border-box;}
.dormant_box .txt{color:#bbb;font-size:14px;word-break:break-all;}
/* //2022-12-16 : 2차 웨딩관 추가에 따른 회원정보 수정 */

/* 2022-12-28 : 주문내역 인도안내 버튼 추가 */
.order_history_wrap .online_shop .cont_filter_area {padding-bottom:10px;}

/* 23-05-18 본인인증 메뉴 신설 */
/* .my_login_wrap .my_cont_area{padding-top:21px}  */ /* 25-10-20 개인정보 강화(크리덴셜 스터핑) : 삭제 */
/* .my_user_wrap .my_cont_area{padding-top:21px} */ /* 25-10-20 개인정보 강화(크리덴셜 스터핑) : 삭제 */
.accredit_wrap .btn_wrap{margin-top:22px; width:300px}

/* 2023-04-17 : 1:1문의 상담 문의 유형 추가 */
.form_area .cate_box {margin-top: 20px;}
.form_area .cate_box .cate_tit {display: flex;font-size:18px; font-weight:700; line-height: 23px;justify-content: space-between;align-items: center;}/* 2024-10-11: 1:1문의 추천 FAQ 확대 및 팝업 추가 */
.form_area .cate_box .cate_tit_link {padding-right: 18px;font-size: 16px;line-height: 21px;background: url('../images/ico_plus_12x12_1px_222.png') right center no-repeat;}/* 2024-10-11: 1:1문의 추천 FAQ 확대 및 팝업 추가 */
.form_area .cate_box .list_notice .form_table {margin-bottom: 0;}
.form_area .cate_box .faq_cont {margin-top:20px;}
.form_area .cate_box .tab_wrap {margin-top:10px;}
.form_area .cate_box .tab_wrap.type5 > .tab_menu {flex-wrap:wrap;}
.form_area .cate_box .tab_wrap.type5 > .tab_menu > li {margin-right:10px; margin-top:10px;}
.form_area .cate_box .tab_wrap.type5 > .tab_menu > li + li {margin-left:0;}

/* 2023-04-11 : 23년 상시 개선 - 리뷰 기능 강화 */
.my_review .mr_profile {display:flex; align-items:center; padding:38px 0 0;}
.my_review .mr_profile .thumb {position:relative; flex-shrink:0; width:100px; margin-right:20px; display:none;} /* 2024-08-07 팁핑 서비스 종료 수정 */
.my_review .mr_profile .thumb .img {overflow:hidden; width:100%; height:100px; border-radius:50%; background:url('../images/bg_profile_default.png') no-repeat 0 0 /100% auto; isolation:isolate;}
.my_review .mr_profile .thumb .img img {width:100%; height:100%;}
.my_review .mr_profile .thumb .camera {display:inline-block; position:absolute; bottom:-2px; right:0; z-index:1;}
.my_review .mr_profile .thumb .camera .btn_utility {display:inline-block; width:41px; height:41px; border-radius:50%; border:1px solid #e0e0e0; background:url('../images/ico_camera.png') no-repeat center center /20px auto #fff; box-sizing:border-box; font-size:0;}
.my_review .mr_profile .thumb .camera .layer_utility {left:0; right:auto;}
.my_review .mr_profile .block {position:relative; flex:1; min-width:0;}
.my_review .mr_profile .block .top_area {display:flex; align-items:center;}
.my_review .mr_profile .block .top_area .name {flex:1; min-width:0;}
.my_review .mr_profile .block .top_area .name strong {display:block; overflow:hidden; font-size:20px; color:#222; white-space:nowrap; text-overflow:ellipsis;}
.my_review .mr_profile .block .top_area .utility_area {display:inline-block; position:absolute; top:50%; right:0; transform:translateY(-50%); flex-shrink:0; font-size:0;}
.my_review .mr_profile .block .top_area .utility_area > * {vertical-align:middle;}
.my_review .mr_profile .block .top_area .utility_area > * + * {margin-left:20px;}
.my_review .mr_profile .block .top_area .utility_area button.btn_ico.share {width:40px; height:40px; font-size:0;}
.my_review .mr_profile .block .review_badge {margin-top:6px;}
.my_review .mr_profile + .mr_review {margin-top:63px;}
.my_review .mr_goods {margin-top:73px;}
.my_review .mr_goods .headline {margin-bottom:17px; font-size:20px; font-weight:700; color:#222;}
.my_review .mr_goods .product_wrap.type4 .btn_wrap {margin:0; padding-top:15px;}
.my_review .mr_tipping {overflow:hidden; margin:40px 0 0; border-radius:10px; background:rgba(255, 20, 94, 0.03); isolation:isolate;}
.my_review .mr_tipping .inner {display:flex; align-items:center; justify-content:space-between; min-height:100px; padding:0 40px;}
.my_review .mr_tipping .title {font-size:0;}
.my_review .mr_tipping .title * {display:inline-block; font-size:20px; font-weight:700; vertical-align:middle;}
.my_review .mr_tipping .title dd {margin-left:60px; font-size:24px; font-weight:700; color:#E80F00;}
.my_review .mr_tipping .title dd.txt {font-size:13px; color:#999; font-weight:normal;} /* 2024-08-07 팁핑 서비스 종료 수정 */
.my_review .mr_review {margin-top:63px;}
.my_review .mr_review .filter_area {display:flex; align-items:center;}
.my_review .mr_review .filter_area .title {font-size:14px; color:#222;}
.my_review .mr_review .filter_area .sorting_wrap {margin-left:auto;}
.my_review .mr_notice {margin-top:24px;}
.my_review .result_box {padding-bottom:20px;}
.my_review .review_item.age .adult_cover {height:calc(100% - 60px); bottom:0; top:auto; transform:translate(-50%, 5px); padding-top:0; padding-bottom:5px;}
.my_review_page {width:100%; padding-bottom:30px;}
.my_review_page .my_review {padding:0 40px;}
.my_review_page .title_wrap {display:flex; align-items:center; justify-content:center; width:100%; height:auto; min-height:80px; padding-bottom:0; border-bottom:1px solid #eee; box-sizing:border-box; text-align:center;}
.my_review_page .title_wrap strong {display:block; font-size:24px; font-weight:700; color:#222;}

/* 23-07-13 고객센터 교환/환불/AS 안내 페이지 수정 */
/* 2024-09-13: 고객센터 개선.이용안내&교환/환불 */
.csinfo_tit{font-size:24px; line-height: 31px;font-weight:700;}
.csinfo_stit{font-size:16px; line-height: 21px;color:#616161; font-weight:700; margin-top:10px}
.csinfo_cont{position:relative; box-sizing: border-box; line-height:1.8; font-size:16px;}
.csinfo_cont{margin-top:20px}
.info_use_content .cs_emp{color:#E80F00}
.info_use_content .csnum{font-weight:700;vertical-align: top;}
.info_use_content .cscont_tit{display: inline-block;font-weight:700;}
.info_use_content .bullet_list {margin-top: 5px;padding-left: 20px;}
.info_use_content .bullet_list > li{padding-left: 15px;font-size:16px; line-height:29px}
.info_use_content .bullet_list > li::before{top:12px;width: 4px;height: 4px;border-radius: 50%;}
.info_use_content .bullet_list > li + li{margin-top:0;}
.info_use_content .dash_list >li {margin-top: 0;line-height: 29px;}
.info_use_content .csinfo_depth{margin-top:15px; padding-left:35px; color:#616161; line-height:29px;}
.info_use_content .csinfo_depth:first-of-type{margin-top:5px}
.info_use_content .depth_tit{position:relative; font-weight:700; color:#616161;}
.info_use_content .depth_tit::before{position:absolute; content:''; display:block; top:12px; left:-15px; border-radius: 50%; width:4px; height:4px; background-color: #616161;}
.info_use_content .csbox_area{width:960px; box-sizing: border-box;}
.info_use_content .cscont_box{box-sizing: border-box; border-radius: 10px; background-color: #f5f5f5; color:#616161; margin-top:10px; padding:20px; overflow: hidden;}
.info_use_content .csbox_tit{font-weight:700;margin-bottom:10px;line-height: 21px;}
.info_use_content .csbox_txt {line-height: 21px;}
.info_use_content .csbox_emp{color:#E80F00; margin-top:29px;}
.info_use_content .csinfo_depth .csbox_area + .dash_list{margin-top:10px}
.info_use_content .csbox_area .csbox_area + .cscont_box:first-of-type{margin-top:0;}
.info_use_content .csbox_area{display:flex;}
.info_use_content .csbox_area .cscont_box{flex:1; margin-left:10px;}
.info_use_content .csbox_area .cscont_box:first-of-type{margin-left:0;}
.info_use_content .decimal_list li{position:relative; box-sizing: border-box; padding-left:20px;}
.info_use_content .decimal_list li .num{position:absolute; top:0; left:0;}
.info_use_content .spmark_list li{position:relative; box-sizing:border-box; color:#E80F00; padding-left:20px;}
.info_use_content .spmark_list li .mark{position:absolute; top:0; left:0;}
.info_use_content .csinfo_end{display:flex; align-items: center; margin-top:30px;}
.info_use_content .csinfo_end .end_txt{flex:1; font-size:15px;}
.info_use_content .csinfo_end .btn_wrap{flex:0 0 285px; margin-left:10px;}
.cs_exre_wrap .exre_btn {padding-bottom: 30px;}
.cs_exre_wrap .exre_btn a {padding: 0 40px;}

/* 23-11-14 교환/환불/AS 개인정보 제3자 동의 추가 *//* 23-11-23 성인인증 시 개인정보 활용동의 추가 */
/* 24-11-11 1:1문의 개인정보 제3자 제공동의 개발 요건 변경 */
.cs_counsel_wrap .form_single{padding-left:170px; flex-direction: column; align-items:normal;}
.agree_wrap.type1,
.terms_wrap.type1{flex:1;}
.agree_wrap.type1 .agree_all{justify-content: space-between; cursor:pointer}
.agree_wrap.type1 .agree_all label{font-size:16px; font-weight:700; line-height:20px;}
.agree_wrap.type1 .agree_all .title{font-size:16px; line-height:20px;}
.agree_wrap.type1 .notice_wrap{margin-top:20px;}
.form_single .form_caution{color:#E80F00; margin-top:6px}
.form_single .notice_wrap{color:#616161;}
.form_single .notice_wrap.type2{border-radius: 10px; padding:25px}
.form_single .notice_wrap + .agree_wrap{margin-top:20px;}
.cs_counsel_wrap .form_single + .form_single{margin-top:20px}
/* 24-11-12 */
.terms_wrap.type1 .terms_title{display:flex; justify-content: space-between; cursor:pointer}
.terms_wrap.type1 .terms_title label{font-size:16px; font-weight:700; line-height:20px;}
.terms_wrap.type1 .terms_title .title{font-size:16px; line-height:20px;}
.terms_wrap.type1 .notice_wrap{margin-top:20px;}
.terms_wrap.type1 .btn_accordion{position:relative;margin-left:8px;width:20px;height:22px;background:url('../images/ico_arrow08.png')no-repeat center;}
.terms_wrap.type1 .terms_title.on .btn_accordion{transform:rotate(-180deg);}

/* 24-05-21 상시개선 위시리스트 */
.wish_wrap{padding-top:18px}
.wish_wrap_top .top_btn{margin-top:20px}
.wish_wrap.brand .product_cont.brand .pro_detail .pro_info .info_brand{height:auto; max-height: 44px;}
.wish_wrap.brand .product_cont.brand .pro_detail .pro_info .info_brand a{display:-webkit-box; white-space:normal; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break: break-all;max-height:44px}

/* 2024-07-08 faq 키워드 하이라이트 */
.cs_faq_wrap .key {color:#E80F00;}

/* 24-06-24 스마트면세 주문결제 */
.offline_content .info_order_wrap .order_date .prd_label_branch{margin-left:8px;}

/* 24-09-09 결합상품 잔여페이지 */
.order_history_wrap .product_wrap.type3 .pro_giftarea{right:auto; left:160px}
/* .order_history_wrap .product_wrap.type3 .pro_detail .pro_info{overflow: hidden;} */ /* 2026-02-19 전몰 주문내역 주문상태값 우측 툴팁 추가 */
.order_history_wrap .pro_info.type1 .info_order_wrap{flex:1; overflow: hidden; max-width:380px;} /* 2026-02-19 전몰 주문내역 주문상태값 우측 툴팁 추가 */
.order_history_wrap .pro_detail .pro_info.type1 .info_name{max-width: unset;}
/* .order_history_wrap .product_wrap.type3 .product_box{overflow: hidden;} */ /* 2026-02-19 전몰 주문내역 주문상태값 우측 툴팁 추가 */
/* .order_history_wrap .product_wrap.type3 .product_cont .pro_detail{overflow: hidden;} */ /* 2026-02-19 전몰 주문내역 주문상태값 우측 툴팁 추가 */
.order_detail_wrap .order_product_wrap .product_wrap_outer .product_box .product_cont + .product_cont{margin-top:20px}/* 24-10-02 비회원 주문 개선 */
.order_detail_wrap .order_product_wrap .product_wrap_outer .product_box:has(.product_cont:nth-child(n+2)){border-bottom:1px solid #eee; padding-bottom:20px}/* 24-10-02 비회원 주문 개선 */
.order_detail_wrap .order_product_wrap .product_wrap_outer .product_box:nth-child(1):has(.product_cont:nth-child(n+2)){border-top:1px solid #eee; padding-top:20px;}/* 24-10-02 비회원 주문 개선 */

.pro_info.type1 .coupon_no{position:relative;}
.pro_detail .bill_detail .bill_list{display:flex; align-items: center; margin-top:10px}
.pro_detail .bill_detail .coupon_no{flex:1; font-size:14px; color:#616161}
.pro_detail .bill_detail .pro_price{flex:0 0 85px; font-size:14px; text-align: center;}
.pro_detail .bill_detail .info_price{flex:0 0 157px; margin-left:15px; text-align: right;}
.product_wrap.type3 .product_cont:has(.bill_detail){align-items: flex-start;}
.product_wrap.type3 .product_cont:has(.bill_detail) .btn_wrap{align-self: center;}
[data-accordion="bill_list"] .coupon_no .ico_arrow.small{width:15px; height:20px; /* vertical-align: top; */}/* 26-02-05 26상시개선 주문/장바구니 */
[data-accordion="bill_list"].on .coupon_no .ico_arrow.small::after{transform:translateY(-50%) rotate(180deg);}
[data-accordion="bill_list"] .content_link{z-index:2;}

.order_product_wrap .product_wrap .product_cont .pro_img.type1{flex:0 0 98px;}
.order_product_wrap .product_wrap .pro_detail .pro_info{overflow: hidden;}
.order_product_wrap .product_wrap .info_order_wrap{flex:1; overflow: hidden; position:relative;}
.order_product_wrap .product_wrap .pro_detail .pro_info.type1 .info_name{max-width: unset; min-height: unset;}
.order_product_wrap .product_wrap .product_box{overflow: hidden;}
.order_product_wrap .product_wrap .product_cont .pro_detail{overflow: hidden;}

.pro_info.type1 .coupon_no .coupon_num{margin-left:3px}
.info_order_wrap .content_link{z-index:1;}
.info_order_wrap .coupon_no .content_link{z-index:2;}

/* 2024-10-11: 1:1문의 추천 FAQ 확대 및 팝업 추가 */
.popup_mall.question {top: 248px;left: 50%;transform: translateX(-50%);}
.popup_mall.question .popup_inner {box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);}
.popup_mall.question .popup_inner .slide .item {display: flex;flex-direction: column;}
.popup_mall.question .popup_inner .popup_head {padding: 50px 30px 31px;}
.popup_mall.question .popup_inner .popup_head .title {font-size: 18px;line-height: 23px;}
.popup_mall.question .notice .popup_content {padding: 0 30px;}
.popup_mall.question .popup_inner .btn_view {line-height: 19px;}
.popup_mall.question .notice .text_box .txt {line-height: 27px;}
.popup_mall.question .notice .btn_view_wrap {padding: 30px 20px 20px;}

/* 25-04-01 오퍼체계개선 */
.top_benefit_cont > .cont .line{display: inline-block; position:relative; font-size:16px; font-weight:700; line-height: 21px; box-sizing: border-box; padding-right:14px}
.top_benefit_cont > .cont .line .ico_arrow.type1::after{width:6px; height:10px; background:url('../images/ico_arrow17.png') 0 0/100% auto no-repeat;}
.top_benefit_cont > .cont .line:hover{border-bottom:1px solid #222;}

/* 2025-04-23 : 유의사항 개선 */
.order_history_wrap .notice_wrap {margin-top:40px;}

/* 25-09-02 마이신라 개인정보 이용내역 메뉴 추가 */
.my_cont_area .info_box .title{font-size:20px; line-height: 30px; font-weight:700; margin-bottom:15px;}
.my_cont_area .info_box .text.st01{color:#616161}
.my_policy_wrap .policy_part{width:auto;}
.my_policy_wrap .policy_part .board{margin-top:30px}

/* 25-09-11 오퍼체계개선 수정 */
.total_after .after_sale{display:block;}
.total_after .p_amount .after_sale .dollar{display: inline-block;}

/* 25-10-20 개인정보 강화(크리덴셜 스터핑) */
/* 추가 인증 */
.my_auth_select{margin-top:60px; margin-bottom:20px; display:flex; gap:0 120px;}
.my_auth_box{box-sizing: border-box; border:1px solid #E0E0E0; border-radius: 10px; padding:50px 150px}
.my_auth_box .info_txt{margin-top:20px;}
.my_auth_box .info_txt a{border-bottom:1px solid #222}
.my_auth_box .btn_wrap{margin:30px auto 0;}
/* 여권정보 */
.my_passportview_wrap .form_area.type_view{padding-top:30px}/* view 형식일 때 여백 추가 */
.my_passportview_wrap .my_cont_area + .btn_wrap{margin-top:40px}
/* 회원정보 */
.my_user_wrap .user_link .btn_txt.arrow{font-size:18px}
/* .my_user_info{padding-top:30px}
.my_user_info .btn_wrap{margin-top:40px} */
.my_user_area{position:relative; box-sizing: border-box; border-top:1px solid #E0E0E0; padding-top:60px; margin-top:60px;}
.my_user_area::before{content:''; display: block; width:100%; height:9px; position:absolute; top:0; background-color: #F5F5F5;}
.my_user_area.info{padding-top:30px; border-top:0; margin-top:0;}
.my_user_area.info::before{display:none}
.my_user_area .user_btn{margin-top:40px}
.my_user_admin{margin-top:60px}
.my_user_area .my_user_admin{display:flex; flex-direction: column; gap:40px 0; margin-top:0;}
.my_user_form .uform_top{display:flex; align-items: center;}
.my_user_form .uform_top .tit{font-size:18px; line-height: 25px; font-weight:700;}
.my_user_form .uform_top .btn{margin-left:auto;}
.my_user_form .uform_cont{margin-top:30px}
.uform_cont .uform_input{display:flex; gap:0 120px;}
.uform_select{margin-top:30px;}
.uform_select .sel_tit{font-size:16px; line-height: 22px; color:#999; margin-bottom:20px}
.uform_select .sel_list{display:flex; gap:0 120px}
/* form list 여백 수정 */
.form_area_list > li{align-items: center;}
.form_area_list .form_area_tit{padding-top:0;}
.form_area_list .form_txt{padding-top:0;}
.form_area_list li:has(.form_box, .select_box, .form_textarea){align-items: flex-start;}
.form_area_list li:has(.form_box, .select_box, .form_textarea) .form_area_tit{padding-top:5px;}

/* 2025-12-17 오퍼체계 S-리워즈 요건 변경 */
.smry_detail_cont{display:flex; align-items: center; padding-top:20px}
.smry_detail_cont .dtit{font-size:18px; line-height: 25px; color:#616161;}
.smry_detail_cont .dpoint{margin-left:auto; display: flex; align-items: center; gap:0 10px}
.smry_detail_cont .dpoint .pointbox{font-weight:700; font-size:20px; line-height: 28px;}

/* 26-02-23 오퍼체계개선 */
.my_wrap_benefit .tab_wrap.type1 .tab_menu {display: flex; box-sizing: border-box}/* 25-09-11 오퍼체계개선 수정 */
.my_wrap_benefit .tab_wrap.type1 .tab_menu > li + li {margin-left: 10px;}/* 25-09-11 오퍼체계개선 수정 */
.my_wrap_benefit .tab_wrap.type1 .tab_menu > li > a {display: block; padding: 0 20px; background-color: #f5f5f5; height: 50px; color: #999; font-size: 18px; line-height: 50px; border-radius: 25px; text-align: center}/* 25-09-11 오퍼체계개선 수정 */
.my_wrap_benefit .tab_wrap.type1 .tab_menu > li.on > a {color:#fff; background-color:#000;}/* 25-09-11 오퍼체계개선 수정 */

/* 2026-02-19 전몰 주문내역 주문상태값 우측 툴팁 추가 */
.pro_info.type1 .pro_state .btn_tooltip {font-size:14px; color:#222;}
.pro_info.type1 .pro_state {width:89px;}
.pro_info.type1 .pro_state .tip_txt {text-align:left;}

/* 2026-03-20 : 26년 상시개선 - 마이신라 */
.mymain_top_area {position: relative;height: 304px;box-sizing:border-box; padding:50px 0;overflow: hidden;}
.mymain_top_area[data-bg="pm"]:before {background: url('../images/bg_myshilla_pm.jpg') 0/auto 100%;}
.mymain_top_area:before {content: '';position: absolute;left: 0;top: 0;width: 6790px;height: 304px;animation: mymainbg 60s infinite linear;background: url('../images/bg_myshilla_am.jpg') 0/auto 100%;will-change: transform;}
.mymain_top_area:after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.6);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);}
@keyframes mymainbg {
    0% {transform: translateX(0);}
    100% {transform: translateX(-50%)}
}
.mymain_top_inner {position: relative;width: 1280px;margin: 0 auto;z-index: 1;}
.mymain_top_user {display: flex;justify-content: space-between;align-items: center;}
.mymain_top_user .user {display: flex;justify-content: space-between;align-items: center;}
.mymain_top_user .user_detail {display: flex;align-items: center;gap: 8px;}
.mymain_top_user .user_detail .label {height: 24px;line-height: 24px;background: rgba(0, 0, 0, 0.5);color: #fff;padding: 0 4px;}
.mymain_top_user .user_detail .name {position: relative;font-size: 24px;line-height: 24px;padding-right: 28px;font-weight: 700;}
.mymain_top_user .user_detail .name:after {content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;mask: url('../svg/ico-arrow-02-20-right.svg');background-color: #616161;}
.mymain_top_user .message {font-size: 16px;line-height: 22px;color: #616161;}
.mymain_top_info {display: flex;background-color: rgba(255,255,255,0.55);border: 1px solid #fff;border-radius: 8px;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);height: 160px;margin-top: 20px;box-sizing: border-box;padding: 34px 0;gap: 35px;justify-content: end;}
.mymain_top_info .info_col {display: flex;position: relative;flex-direction: column;width: 285px;height: 90px;justify-content: space-between;box-sizing: border-box;align-items: baseline;}
.mymain_top_info .info_col:not(:last-child) {border-right: 1px solid #e0e0e0;}
.mymain_top_info .info_col .linkarea {display: flex;width: 100%;height: 100%;flex-direction: column;justify-content: space-between;align-items: baseline;}
.mymain_top_info .info_col .linkarea.evt-none {pointer-events: none;}

.mymain_top_info .info_col .tit {font-size: 18px;line-height: 1;font-weight: 700;}
.mymain_top_info .info_col .btxt {position: relative; font-size: 13px;line-height: 14px;color: #616161;}
.mymain_top_info .info_col .btxt.arr {padding-right: 16px;}
.mymain_top_info .info_col .btxt.arr:after {content: '';position: absolute;right: 0;top: 50%;width: 12px;height: 12px;background: #616161;mask: url('../svg/ico-arrow-02-12-right.svg') 0 center/100% no-repeat;transform: translateY(-50%);}
.mymain_top_info .info_col .btxt.alink {position: absolute;left: 0;bottom: 0;}
.mymain_top_info .info_col .nums {display: flex;font-size: 24px;line-height: 28px;gap: 2px;}
.mymain_top_info .info_col .linkarea.evt-none .nums {display: none;}

.mymain_top_info .my_grade_area {position: relative;}
.mymain_top_info .my_grade_level {display: flex;gap: 10px;}
.mymain_top_info .grade_level img {width: 40px;}
.mymain_top_info .grade_txt {font-size: 18px;line-height: 16px;}

.mymain_top_info .grade_code {display: flex;position: absolute;left: 50px;bottom: 0;gap: 4px;align-items: center;font-size: 13px;line-height: 16px;white-space: nowrap;}
.mymain_top_info .grade_code.arr {padding-right: 16px;}
.mymain_top_info .grade_code.arr:after {content: '';position: absolute;right: 0;top: 50%;width: 12px;height: 12px;background: #616161;mask: url('../svg/ico-arrow-02-12-right.svg') 0 center/100% no-repeat;transform: translateY(-50%);}
.mymain_top_info .grade_code .code {color: #616161;}

.mymain_top_menu {padding: 15px 0;border-top: 1px solid #fff;border-bottom: 1px solid #fff;background: #fafafa;box-sizing: border-box;}
.mymain_top_menu .menu {display: flex;justify-content: center;}
.mymain_top_menu .menu >li {width: 256px;}
.mymain_top_menu .menu a {display: flex;justify-content: center;align-items: center; gap: 8px;}
.mymain_top_menu .menu img {width: 24px;height: 24px;flex-shrink: 0;}
.mymain_top_menu .menu .txt {position: relative;max-width: 76px; font-size: 15px;line-height: 20px;overflow: hidden;}

.mymain_cont_wrap {padding-top: 80px;}
.mymain_cont_area {display: flex;flex-direction: column;gap: 80px;}
.mymain_cont_head {display: flex;justify-content: space-between;align-items: center;}
.mymain_cont_head .tit {font-size: 24px;line-height: 28px;font-weight: 700;}
.mymain_cont_head .alink {font-size: 15px;line-height: 1;color: #616161;}
.mymain_cont_head .form_tooltip {margin-right: auto;margin-left: 12px;}
.mymain_cont_head .btn_tooltip {display: flex;align-items: center;gap: 4px;font-size: 15px;line-height: 1;color: #E80F00;}
.mymain_cont_head .btn_tooltip:after {right: auto;left: 3px;}
.mymain_cont_head .ico_tooltip {margin-left: 0;background: url('../svg/ico-alert-02-18.svg') 0/100% no-repeat;}
.mymain_cont_head .tooltip_cont {left: -27px;width: auto;white-space: nowrap;}
.mymain_cont_body {margin-top: 24px;}

/* 여권정보 출국정보 */
.mymain_pass-depart {display: flex;gap: 16px;flex-wrap: wrap;}
.mymain_pass-depart .box {display: flex;flex-direction: column;width: 524px;}
.mymain_pass-depart .head {display: flex;background: linear-gradient(271.36deg, rgba(178, 195, 208, 0.7) 1.16%, rgba(135, 164, 193, 0.7) 99.21%);justify-content: space-between;align-items: center;padding: 14px 30px;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-radius: 10px 10px 0 0;border-top: 1px solid rgba(255, 255, 255, 0.2)}
.mymain_pass-depart .head_tit {font-size: 18px;line-height: 20px;color: #fff;}
.mymain_pass-depart .head_alink {font-size: 13px;line-height: 14px;color: #fff;}
.mymain_pass-depart .cont {height: 170px;background: #FAFAFA;border-radius: 0 0 10px 10px;overflow: hidden;}
.mymain_pass-depart .reglink {display: flex;position: relative;width: 100%;height: 100%;flex-direction: column;align-items: center;justify-content: center;gap: 12px;}
.mymain_pass-depart .reglink:before {content: '';width: 40px;height: 40px;background: url('../svg/ico-passport-01-40.svg') 0/100% no-repeat;}
.myshilla_depart .reglink:before {content: '';width: 40px;height: 40px;background: url('../svg/ico-plane-01-40.svg') 0/100% no-repeat;}
.mymain_pass-depart .reglink .txt {position: relative;padding-right: 16px;font-size: 13px;line-height: 14px;color: #616161;}
.mymain_pass-depart .reglink .txt:after {content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 12px;height: 12px;background-color: #616161;mask: url('../svg/ico-arrow-02-12-right.svg') 0/100% no-repeat;}
.mymain_pass-depart .report {display: flex;padding: 24px 30px 30px;flex-direction: column;gap: 16px;}
.mymain_pass-depart .report >li {display: flex;font-size: 15px;line-height: 16px;}
.mymain_pass-depart .report .tit {width: 76px;color: #616161;}
.mymain_pass-depart .report .dday-def {color: #999;margin-left: 8px;}
.mymain_pass-depart .report .dday-act {color: #E80F00;margin-left: 8px;}
.mymain_pass-depart .report .caution {font-size: 12px;color: #E80F00;}
.mymain_pass-depart .bot {background: rgba(226, 226, 226, 0.2);padding: 8px 30px;height: 36px;box-sizing: border-box;}
.mymain_pass-depart .bot .blink {display: inline-flex;position: relative;padding-left: 28px;gap: 4px;font-size: 12px;line-height: 20px;color: #999;align-items: center;}
.mymain_pass-depart .bot .blink:before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;mask: url('../svg/ico-time-01-16.svg') 0 center/100% no-repeat;background: #999;}
.mymain_pass-depart .bot .blink:after {content: '';width: 8px;height: 8px;background: #aaa;mask: url('../svg/ico-arrow-02-08-right.svg') 0/100% no-repeat;flex-shrink: 0;}

/* 주문내역 */
.mymain_order .noresult {padding: 180px 0;font-size: 15px;line-height: 23px;text-align: center;}

.mymain_ad {position: relative;height: 84px;}
.mymain_ad.line {border-radius: 2px;overflow: hidden;}
.mymain_ad .link {display: block;position: relative;height: 100%;}
.mymain_ad .link img {width: 100%;height: 100%;}
.mymain_ad .link .txt {position: absolute;left: 54px;top: 50%;transform: translateY(-50%);font-size: 20px;line-height: 24px;font-weight: 600;}
.mymain_ad .link .tit {display: flex;position: absolute;left: 54px;right: 380px;top: 50%;transform: translateY(-50%);gap: 4px;flex-direction: column;}
.mymain_ad .link .tit-sub {font-size: 20px;line-height: 24px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.mymain_ad .link .tit-desc {font-size: 14px;line-height: 17px;color: #616161;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


.mymain_ad.swiper .swiper-container {height: 100%;border-radius: 2px;overflow: hidden;}
.mymain_ad.swiper .banner_paging {position: absolute;right: 54px;top: 50%;transform: translateY(-50%);}
.mymain_ad.swiper .banner_count {display: flex;gap: 13px;font-size: 12px;line-height: 12px;}
.mymain_ad.swiper .banner_count .current {color: #616161;}
.mymain_ad.swiper .banner_count .total {position: relative; color: #999;}
.mymain_ad.swiper .banner_count .total:before {content: '';position: absolute;left: -7px;top: 50%;transform: translateY(-50%);width: 1px;height: 6px;background: #aaa;}
.mymain_ad.swiper.init:hover .swiper-button {opacity: 1;transition: 0.4s;}

.mymain_ad.swiper .swiper-button {display: flex;width: 40px;height: 40px;background-color: rgba(255,255,255,0.5);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);border-radius: 8px;left: -20px;top: 50%;transform: translateY(-50%);justify-content: center;align-items: center;cursor: pointer;opacity: 0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
.mymain_ad.swiper .swiper-button:before {content: '';width: 20px;height: 20px;background: url('../svg/ico-arrow-02-20-left.svg') 0 0/100% no-repeat;}
.mymain_ad.swiper .swiper-button-next {left: auto;right: -20px;}
.mymain_ad.swiper .swiper-button-next:before {background: url('../svg/ico-arrow-02-20-right.svg') 0 0/100% no-repeat;}

/* 26-03-13 오퍼체계 수정 */
.top_benefit_cont{flex:0 0 430px; width:430px;}

/* 26-02-05 26상시개선 주문/장바구니 */
.order_history_wrap .online_header,
.order_history_wrap .offline_header{padding-top:0}
.order_history_wrap .online_content,
.order_history_wrap .offline_content{margin-top:40px}
.order_history_wrap .order-list-tab{margin-bottom:40px}
.order_history_wrap .pro-recomd-box{margin-bottom:40px}
.order_history_wrap .title_wrap.st01{padding-bottom:0}
.order_history_wrap .pagination.st02{padding-top:80px}
.orderinfo-cont-wrap{padding-top:80px;}
/* 26-02-05 26상시개선 주문/장바구니 */
.prd-buy-box{margin-bottom:80px}
.prd-buy-box .mymain_cont_head{margin-bottom:24px}

/* 2026-04-03 여권정보 자동인식 솔루션 */
.my_conts_tit .btn_tooltip {font-size:14px; line-height:18px; color:#E80F00;}
.my_conts_tit .ico_tooltip {width:18px; height:18px; background-image:url("../images/ico_notice_red.png");}
.my_conts_tit .btn_tooltip::after {right:auto; left:7px;}

/* 26-04-15 마이신라 배우자 정보 원복 */
.my_partner_wrap{margin-top:40px; padding-top:40px; border-top:1px solid #E0E0E0; box-sizing: border-box;}
.my_partner_wrap .form_area_tit{flex:1;}

/* 2026-02-04 : 26년 상시개선 */
.my_wrap_content .pick-wrap {padding-top:0;}
.my_wrap_content .pick-wrap > .tab-wrap {padding:32px 0 12px;}
.my_wrap_content .pick-wrap > .tab-wrap .tab-menu a {font-size:24px;}

/* 26-06-29 스페셜오더 신청 개인정보 처리 및 고지사항 추가 */
.special_cont .conts_box > .title_wrap{margin-bottom:10px;}
.special_cont .form_area_list .select_box button{padding-top:11px; padding-bottom:11px}
.special_cont .form_area_list .select_box .select_list{top:37px;}
.special_cont .special_request .btn_add_product .btn_wrap > [class^="btn_grade"]{border-radius: 10px;}
.special_cont .btn_special_order{margin-top:100px; text-align: center;}
.special_cont .special_request > .go_link_wrap{margin-top:30px}
.special_cont .form_area + .form_area_tit{margin-top:30px;}
/* 상시개선 반영 후 삭제 */
[data-accordion] .ico_arrow {display: inline-block; width: 20px; height: 20px; position: relative; vertical-align: middle; mask:url('../svg/ico-arrow-02-16-down.svg') no-repeat 50% 50% /16px auto; background-color: #222;}/* 26-06-29 스페셜오더 신청 개인정보 처리 및 고지사항 추가 */
[data-accordion].on .ico_arrow{mask-image: url('../svg/ico-arrow-02-16-up.svg');}
/* 상시개선 반영 후 삭제 */

/* 26-07-30 스페셜오더 추가 수정 */
.special_history_wrap .special_history_list .info_box .title{margin-bottom:0;}

/* 26-09-03 26상시개선 주문내역 상품정보 수정 */
.order_detail_wrap .order_product_wrap .product_wrap_outer{border-top:1px solid #eee; padding-top:20px}
.order_detail_wrap .order_product_wrap .product_wrap_outer .product_box:nth-child(1):has(.product_cont:nth-child(n+2)){border-top:0; padding-top:0;}

/* 26-09-15 26상시개선 검색 추가요건 */
.orderinfo-cont-wrap .contflter-schbox .form_box{padding-left:40px}
.orderinfo-cont-wrap .contflter-schbox .date_select .form_box{padding-left:unset}
.orderinfo-cont-wrap .contflter-schbox .btn_ico.disabled{pointer-events: none;}
.orderinfo-cont-wrap .contflter-schbox .btn_ico.search02.disabled:after{background-color: #AAAAAA;}