@charset "utf-8";
/* HIVELAB (http://www.hivelab.co.kr) */

#wrap_popup{height:100%}
#wrap_popup #header{overflow:hidden;position:relative;height: 60px;line-height: 60px;background:#62676c}
#wrap_popup #header h1{margin:21px 0 0 28px;font-size: 16px;line-height: 18px;color: #fff;background: none;}

#wrap_popup #container{background:#fff;padding:38px 30px 30px;margin:0;min-height:100px;font-size:14px}
#wrap_popup #footer{background:#fff;height:92px;padding-top:0;text-align:center}

.ly_pop{position:fixed;top:15px;left:15px;right:15px;bottom:15px;z-index:210;background:#fff}
.ly_pop .btn_close{position:absolute;top:0;right:0;width:40px;height:40px;background:none}
.ly_pop .btn_close .sp{display:inline-block;overflow:hidden;width:11px;height:11px;background:url(../img/sp.png) no-repeat -407px -167px;line-height:999px}

#wrap_popup #header .receipt_logo{position:absolute;top:13px;right:28px;width:177px;height:20px;background:url(../img/logo_nhnlink_supplier.png) no-repeat;background-size:auto 20px;font-size:0}
#wrap_popup #header .receipt_logo::after{position:absolute;top:50%;right:0;transform:translateY(-50%);content:''}
#wrap_popup h2{padding-bottom:8px;color:#242428;font-size:14px;line-height:17px}
#wrap_popup .tbl{border-top:1px solid #cfd0d7}

#wrap_popup.mpop #container{padding-top:26px}
#wrap_popup.mpop #header strong{display:block;padding:21px 0 0 20px;font-size:15px;background:none;color:#fff}
#wrap_popup.mpop .tbl03 td{padding:27px 10px}
#wrap_popup.mpop .tbl03 td .input,#wrap_popup.mpop .tbl04 td .input{width:100%;box-sizing:border-box}
#wrap_popup.mpop .tbl04 td .input::placeholder{color: #a7acb6;font-size: 14px;}
#wrap_popup.mpop .tbl04 th{position:relative;padding-left:9px;font-weight:normal}
#wrap_popup.mpop .tbl04 th span{position:absolute;top:50%;left:0;margin-top:-3px}
#wrap_popup.mpop .twin_button{margin-top:10px;font-size:0}
#wrap_popup.mpop .twin_button button{display:inline-block;width:101px;height:42px;border-radius:6px;line-height: 42px;font-weight:500;font-size:14px}
#wrap_popup.mpop .twin_button button+button{margin-left:6px}
#wrap_popup.mpop .twin_button button.btn_full{border:1px solid #242428;background:#242428;color:#fff}
#wrap_popup.mpop .twin_button button.btn_blank{border:1px solid #dcded1;background:#fff;color:#242428}
#wrap_popup.mpop .twin_button button.btn_blank span{color:#62676c}

#wrap_popup.sports .basic_tbl table .btn_text{width:60px;padding:0 2px}

#container .block{margin-top:30px}
#container .block .lst_noti{padding-top:17px;border-top:1px solid #ecedf2}
#container .block .lst_noti li+li{margin-top:8px}
#container .block .lst_noti strong{display:block}
#container .tbl table td.fbold{font-weight: 700;}
.tbl table th,#container .tbl table td{border-bottom:1px solid #ecedf2;padding:8px 10px 6px;font-size:14px;line-height:17px}
.tbl table td.td_radio{padding:12px 10px 10px}
.tbl table th{text-align:left;vertical-align:top}
.tbl02 table{width:100%;border-top:1px solid #cfd0d7;border-bottom:1px solid #ecedf2}
.tbl02 table tbody{margin:10px 0}
.tbl02 table tbody th,#container .tbl02 table tbody td{color:#242428;line-height:18px;vertical-align:top;text-align:left}
.tbl02 table tbody th{padding:6px 8px 8px 11px}
.tbl02 table tbody td{padding:0 8px 8px 11px}
.tbl02 table tbody .txt th, #container .tbl02 table tbody .txt td{padding:9px 8px 10px 11px}
.tbl02 table tbody tr:first-child td, #container .tbl02 table tbody tr:first-child th, #container .tbl02 table tbody tr:first-child td{padding-top:17px}
.tbl02 table tbody tr:last-child td, #container .tbl02 table tbody tr:last-child th{padding-bottom:15px}
.tbl02 table tbody .input{border:1px solid #e8eaf1}
.tbl02 table tbody td .selectbox .select{font-size:14px;line-height:26px}

.tbl03 table{width:100%;border-top:1px solid #cfd0d7;border-bottom:1px solid #ecedf2}
.tbl03 table tbody th,.tbl03 table tbody td{padding:27px 0;color:#242428;text-align:left;line-height:20px}
.tbl03 table tbody th{font-size: 13px;}
.tbl03 table tbody .line{background:url(../img/bg_tbl_dot.gif) repeat-x}
.tbl03 table tbody tr:first-child th,.tbl03 table tbody tr:first-child td{border-bottom:1px solid #ecedf2}
.tbl03 table tbody tr:first-child th{font-size:13px;color:#242428}
.tbl03 table tbody tr:first-child td{padding-top:29px;font-size:16px;font-weight:bold;line-height:22px}
.tbl03 table tbody th{color:#242428}
.tbl03.v2{margin-top:30px}
.tbl03.v2 table tbody tr:first-child th,.tbl03.v2 table tbody tr:first-child td{border:0}
.tbl04{border-top:1px solid #cfd0d7}
.tbl04 table th{padding:9px 0;vertical-align:middle}
.tbl04 table th span{width:5px;height:5px;background-position:-361px -15px;vertical-align:middle;margin:0 10px 2px 0}
#container .tbl04 table td{padding:0 10px}
.tbl04 td .input{border-color:#e8eaf1 ;width:270px}
.select_with .select{font-size:14px;line-height:26px}
.select_with .inp_tx{border:1px solid #e8eaf1;vertical-align:top}
.basic_tbl.basic_tbl_v8 .inp_tx{border:1px solid #e8eaf1}

/* 배송정보 변경 테이블 추가요소 영역 1209 */
.test{background:url(../img/testtest.png) 0 0 no-repeat}
.tbl table th.input_th{vertical-align:middle}
#container .tbl table th.input_th + td{padding:7px 10px 7px}
.tbl table td.additional_product_list p{font-size:14px;line-height:20px}
.tbl table td .sch_btn{background-color:transparent;margin-top:5px;padding:3px 12px 5px;border:1px solid #dcdde1;font-size:13px;color:#242428;border-radius: 6px;box-sizing: border-box;height: 28px;}
.tbl table td .sch_btn:hover{border-color:#242428;background:#f5f6f9}
/* //배송정보 변경 테이블 영역 추가요소 영역 1209 */

#container .tbl .print_receipt{position:relative}
#container .tbl .print_receipt .btn_blank{position:absolute;top:3px;right:10px;padding:4px 11px;font-size:13px;font-weight:400;line-height:18px;text-align:center}

#container .agree_box{overflow-y:auto;overflow-x:hidden;padding:15px 20px;border:1px solid #ecedf2;font-size:13px;color:#62676c;line-height:22px;letter-spacing:-1px}
#container .agree_box .hexadecimal{list-style-type:decimal;margin-left:13px;*margin-left:23px;*margin-top:10px}
#container .agree_box .hexadecimal li {line-height:22px;font-size:13px}
#wrap_popup #footer{font-size:0}
#wrap_popup #footer .btn {min-width:101px}
#wrap_popup #footer .btn + .btn{margin-left:6px}

#wrap_popup .pointb_box{margin:-18px 0 28px;border:1px solid #ecedf2;background:#fff;border-radius:2px;}
#wrap_popup .pointb_box.barcode_not_tick_case{border:1px solid #fa2828}
#wrap_popup .pointb_box.barcode_case{text-align:center}
#wrap_popup .pointb_box .inner_txt{text-align:center;padding:20px 50px 0;font-size:12px;line-height:18px}
#wrap_popup .pointb_box .inner_txt.v2{padding:22px 0;line-height:18px}
#wrap_popup .pointb_box .inner_txt span{display:block;overflow:hidden;color:#62676c;font-weight:700;font-size:13px;line-height:18px}
#wrap_popup .pointb_box.barcode_not_tick_case .inner_txt span{color:#fa2828;font-weight:bold}
#wrap_popup .pointb_box .reserve_end{color:#242428;font-weight:bold;font-size:14px}
#wrap_popup .pointb_box .barcode{text-align:center;padding:19px 0}
#wrap_popup .barcode_not_tick_case .inner_txt{padding-bottom:20px}

.lt_noti2 {margin:17px 0 0 0}
.lt_noti2 li{position:relative;padding:0 0 0 10px;color:#878d95;font-size:13px;line-height:18px}
.lt_noti2 li::before{position:absolute;left:0;top:8px;width:4px;height:1px;background-color:#878d95;content:''}
.lt_noti2 a{color:#878d95}
.lt_noti3 {margin:5px 0 22px 0}
.lt_noti3 li{padding-left:8px;text-indent:-8px;color:#878d95;font-size:12px;line-height:20px;letter-spacing:-1px}
.lt_noti3 ul li{padding-left:6px;background:url(../img/bg_dot3.png) no-repeat 0 7px;text-indent:0}
.lt_noti4 {width:400px;margin:17px 0 0 0}
.lt_noti4 li{padding:0 0 0 10px;background:url(../img/bg_dot2.png) no-repeat 1px 7px;color:#878d95;font-size:13px;line-height:18px;letter-spacing:0}
.lt_noti4 a{color:#878d95}
.mypage_account{padding:21px 0 0 0;border-top:1px solid #ecedf2;color:#242428;font-weight:700}
.mypage_account .checkbox.checked{margin-top:-2px}
.psb_pop{float:right;margin-top:-23px;margin-bottom:5px}

/** 회원 **/
#wrap_member,
#wrap_member p,
#wrap_member input,
#wrap_member div,
#wrap_member textarea,
#wrap_member button,
#wrap_member table{font-family:'Notosans',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,'Malgun Gothic',Arial,sans-serif}

#wrap_member{min-height:100%;min-width:320px;position:relative}
#wrap_member #header{border-bottom:1px solid #ecedf2;height:41px;line-height:41px;text-align:center/* ;padding-left:16px; */}
#wrap_member #header h1{display:inline-block;vertical-align:middle;margin-top:-5px}
#wrap_member #header h2{/* display:inline;font-size:14px;font-weight:bold;vertical-align:middle; */display:none}
#wrap_member #container{width:580px;margin:0 auto;margin-top:30px; padding-bottom:60px;}
#wrap_member #footer{background:#f8f9fa;border-top:1px solid #ecedf2;padding-top:0;width:100%;height:30px;text-align:right;position:absolute;bottom:0}
#wrap_member #footer p{padding-right:15px;color:#a7acb6;font-size:12px;line-height:30px}
#wrap_member .top_guide_txt{padding:16px 20px 13px;border-bottom:1px solid #ecedf2;background:#f8f9fa;font-size:12px;line-height:17px;color:#242428;text-align:center}
#wrap_member .top_guide_txt .inner{width:410px;margin:0 auto}
#wrap_member .top_guide_txt span{font-weight:bold;font-size:14px}
#wrap_member .top_guide_txt strong{display:block;margin-bottom:5px}
#wrap_member .top_guide_txt_v2{font-size:13px}
#wrap_member .top_guide_txt_v3{background:#fff;padding:20px 0 19px;color:#878d95}
#wrap_member .top_guide_txt_v3 span{display:inline-block;margin-bottom:5px;line-height:20px;font-size:15px;font-weight:bold;color:#242428}
#wrap_member .top_guide_txt_v3 + #container{margin-top:20px}
#wrap_member .top_guide_txt_v4{padding:20px 0 19px;background:#fff;text-align:left}
#wrap_member .top_guide_txt_v5 span{display:block;margin-bottom:8px;line-height:20px;font-size:15px;font-weight:bold;color:#242428}
#wrap_member .top_guide_txt_v5 .inner{width:280px;font-size:14px;text-align:left;line-height:17px}
#wrap_member #container.container_v2{width:auto;max-width:410px}
#wrap_member #container.container_v3{width:auto;max-width:542px}
#wrap_member #container.container_v3 .button{display:block;width:200px;margin:10px auto 0;letter-spacing:-1px;font-weight:normal}

@media screen and (max-width:470px){
#wrap_member #header{min-width:304px;}
#wrap_member #container.container_v2{min-width:290px;max-width:100%;padding:0 15px 60px}
#wrap_member #container.container_v2 button.btn{width:100%;max-width:410px}

#wrap_member #container.container_v2 .login_tab li{width:50%;box-sizing:border-box}
#wrap_member #container.container_v2 .address_info .input_txt_area .input{width:100%;height:33px;box-sizing:border-box}

#wrap_member #container.container_v3{min-width:290px;max-width:100%;padding:0 15px 60px}
#wrap_member #container.container_v3 button.button{width:100%;max-width:410px;}
}

/* 주소검색 */
#wrap_member .srch_area.on{display:block;margin-top:30px;padding-top:18px;border-top:1px solid #ecedf2}
#wrap_member .srch_area{margin-top:30px;padding-top:18px;border-top:1px solid #ecedf2}
#wrap_member .srch_result{margin-top:30px;padding:82px 0;border:1px solid #e8eaf1;font-size:12px;color:#242428;line-height:14px;text-align:center}
#wrap_member .srch_result strong{display:inline-block;margin-bottom:6px;color:#242428}
#wrap_member .srch_area .srch_lst{overflow-x:hidden;overflow-y:auto;max-height:405px;border:1px solid #e8eaf1}
#wrap_member .srch_area .srch_lst li{overflow:hidden;border-top:1px solid #e8eaf1}
#wrap_member .srch_area .srch_lst li:first-child{border-top:0}
#wrap_member .srch_area .srch_lst li a{display:block;position:relative;padding:0 9px;color:#242428;font-size:12px;line-height:14px}
#wrap_member .srch_area .srch_lst li a{position:relative;padding:12px 70px 12px 9px}
#wrap_member .srch_area .srch_lst li a p{overflow:hidden;margin-top:5px}
#wrap_member .srch_area .srch_lst li a p:first-child{margin-top:0}
#wrap_member .srch_area .srch_lst li a p em{float:left;width:34px}
#wrap_member .srch_area .srch_lst li a p span{float:left;width:79%}
#wrap_member .srch_area .srch_lst li a p span.bar{display:inline-block;width:1px;height:10px;margin:2px 4px 0;background:#ecedf2}
#wrap_member .srch_area .srch_lst li a .num{position:absolute;top:50%;right:12px;margin-top:-7px;color:#242428;font-size:12px}
#wrap_member .srch_area .srch_lst li.on dl,#wrap_member .srch_area .srch_lst li.on p,#wrap_member .srch_area .srch_lst li.on .num{font-size:12px;color:#242428}
#wrap_member .srch_area .srch_lst li.on{background-color:#f8f9fa}

#wrap_member .srch_area .paginate{margin-top:16px;padding:0;border-top:0;font-size:0;line-height:0;text-align:center}
#wrap_member .srch_area .paginate .page_num{display:inline-block;width:34px;height:34px;padding:7px 0;font-size:14px;line-height:20px;color:#878d95;text-align:center;vertical-align:middle;box-sizing:border-box}
#wrap_member .srch_area .paginate strong.page_num{background:#242428;color:#fff}
#wrap_member .srch_area .paginate .page_arrow{}

#wrap_member .srch_area .paginate .pre_more::before{transform:rotate(180deg)}
#wrap_member .srch_area .paginate .pre_more.on::before{transform:rotate(180deg)}
#wrap_member .srch_area .paginate .pre::before{transform:rotate(180deg)}
#wrap_member .srch_area .paginate .pre.on::before{transform:rotate(180deg)}

#wrap_member .srch_area .address_info{margin-top:30px;border-top:1px solid #ecedf2}
#wrap_member .srch_area .address_info li{position:relative;margin-top:10px;*zoom:1}
#wrap_member .srch_area .address_info li:after{display:block;clear:both;content:''}
#wrap_member .srch_area .address_info li p{overflow:hidden;padding:9px 0;font-size:14px;line-height:15px}
#wrap_member .srch_area .address_info .color_point{display:none;position:absolute;top:37px;left:72px;font-size:14px;line-height:17px}
#wrap_member .srch_area .address_info .color_point.on{display:block}
#wrap_member .srch_area .address_info .title{float:left;width:72px;height:31px;line-height:31px}
#wrap_member .srch_area .address_info .input_txt_area{overflow:hidden}
#wrap_member .srch_area .address_info .input_txt_area .input::placeholder{color:#a7acb6}
#wrap_member .srch_area .address_info .addinfo_guide{display:none;margin-top:15px;font-size:14px}
#wrap_member .srch_area .address_info .addinfo_guide.on{display:block}
#wrap_member .srch_area .twin_button{margin-top:28px}
#wrap_member .address_info button.btn_srch{overflow:hidden;position:absolute;top:8px;right:10px;line-height:999px}

/* 버튼 */
#wrap_member button{cursor:pointer}
#wrap_member button.btn{width:100%;margin-top:6px}
#wrap_member button.btn_full span{color:#62676c;font-size:12px}
#wrap_member button.btn_v3{background:#fff;color:#242428;border:1px solid #242428}

#wrap_member .twin_button{display:flex;overflow:hidden;margin-top:40px;width:100%}
#wrap_member .twin_button button{flex:1;margin:0 3px}
#wrap_member .twin_button button:first-child{margin-left:0}
#wrap_member .twin_button button:last-child{margin-right:0}
/* 로그인 */
#wrap_member .login_tab{overflow:hidden;margin-bottom:34px;width:100%;display:table;table-layout:fixed}
#wrap_member .login_tab li{float:left;background:#fff;border-width:1px 1px 1px 0;*border-width:1px;border-style:solid;border-color:#e8eaf1;width:50%;height:50px;line-height:0;font-weight:500;font-size:13px;box-sizing:border-box}
#wrap_member .login_tab li:first-child{border-width:1px 0 1px 1px}
#wrap_member .login_tab li a{display:block;height:48px;text-align:center;color:#242428;line-height:48px}
#wrap_member .login_tab li.on{background:#242428;border-color:#242428;color:#fff}
#wrap_member .login_tab li.on a{color:#fff;}

#wrap_member .chk_ip{float:left;margin-bottom:17px;}
#wrap_member .chk_ip input[type="checkbox"]{border:0;}
#wrap_member .chk_ip .chb_b{opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
#wrap_member .chk_ip .lbl_type{margin-left:-14px;font-weight:bold;}
#wrap_member .chk_ip .lbl_type.on{color:#fa2828;}

#wrap_member .cbx_prove2{float:right;margin-bottom:17px}
#wrap_member .login_area{clear:both}
#wrap_member .input_txt_area{display:block;position:relative;margin-bottom:10px}
#wrap_member .input_txt_area .input{width:100%;height:33px;padding:0 36px 0 10px;border:1px solid #e8eaf1;background:#fff;color:#242428;font-size:14px;box-sizing:border-box;outline:none}
#wrap_member .input_txt_area .input::placeholder{color:#a7acb6}
#wrap_member .input_txt_area input::-ms-clear{display:none}
#wrap_member .input_txt_area button.btn_del{position:absolute;top:50%;transform:translateY(-50%);right:11px;font-size:0}
#wrap_member .login_area .fnd_area{text-align:center;margin-top:12px}
#wrap_member .login_area .fnd_area a{color:#62676c}
#wrap_member .login_area .fnd_area span.bar{color:#e7e9ec;margin:0 4px 0 5px}
#wrap_member .login_area #wrap_member .skyblue_box{border:1px solid #ecedf2;background:#f5f6f9}

#wrap_member .login_guide_txt{border:1px solid #ecedf2;background:#f5f6f9;margin-top:20px;padding:20px 15px 21px;width:378px;color:#62676c;line-height:16px;font-size:12px;}
#wrap_member .login_guide_txt strong{color:#242428;line-height:25px;/*font-weight:normal;*/font-size:13px}
#wrap_member .btn_gender{display:table;table-layout:fixed;overflow:hidden;width:100%;margin-bottom:10px}
#wrap_member .btn_gender label{display:table-cell;position:relative;width:100%;height:33px;padding:0 10px;font-size:13px;color:#a7acb6;line-height:33px;cursor:pointer}
#wrap_member .btn_gender label::before{position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #e8eaf1;border-right:0;box-sizing:border-box;content:''}
#wrap_member .btn_gender .on{color:#242428}
#wrap_member .btn_gender .on::before{border:1px solid #242428}
#wrap_member .btn_gender .on + label::before{border-left:0;border-right:1px solid #e8eaf1}

/* 회원전환 */
#wrap_member .skyblue_box{border:1px solid #ecedf2;background:#f5f6f9;line-height:20px;padding:17px 20px 18px;margin-top:10px;}
#wrap_member .skyblue_box strong{color:#62676c;line-height:30px;}
#wrap_member .skyblue_box_v2{text-align:center;padding:25px 0;}
#wrap_member .skyblue_box_v3{padding-top:10px;}
#wrap_member .skyblue_box li{position:relative;padding:0 24px 0 22px;text-indent:-22px;font-size:13px}

/* 본인인증 */
#wrap_member .certification{}
#wrap_member .certification li{border:1px solid #e6ebf1;margin-bottom:10px;position:relative;}
#wrap_member .certification li .radio{position:absolute;top:30px;left:20px;}
#wrap_member .certification li label{font-size:15px;font-weight:bold;display:block;text-align:center;height:47px;padding-top:28px;*padding-top:10px;cursor:pointer;}
#wrap_member .certification li.last label{padding-top:18px;*padding-top:0;height:57px;line-height:20px;}
#wrap_member .certification li.last label span{font-size:12px;color:#62676c;font-weight:normal;}

#wrap_member .multiline{overflow:hidden;}
#wrap_member .multiline:after{display:block;clear:both;content:''}
#wrap_member .multiline .checkbox{float:left;}
#wrap_member .multiline label{line-height:20px;display:inline-block;padding-left:30px;*padding-left:0;margin-top:-20px;*margin-top:-3px;}

#wrap_member strong.title{font-size:13px;display:block;margin-bottom:8px;}
#wrap_member strong.title+.skyblue_box,
#wrap_member strong.title+.button{margin-top:0;}
#wrap_member .skyblue_box + form strong.title{margin-top:20px}
#wrap_member .scrl_box{border:1px solid #e6e6e6;overflow-y:scroll;padding:15px 15px 15px 20px;line-height:20px;height:80px;color:#62676c;}
#wrap_member .notice{line-height:20px;margin-top:20px;color:#878d95;}
#wrap_member .guidance{text-align:center;color:#878d95;margin-bottom:25px;}
#wrap_member .guidance strong{font-size:15px;line-height:20px;display:block;margin-bottom:10px;color:#242428;}
#wrap_member .guidance strong em{color:#fa2828;}
#wrap_member .guidance_v2{text-align:center;color:#878d95;font-size:13px;margin:70px 0 25px;line-height:18px;}
#wrap_member .guidance_v2 strong{font-size:18px;font-weight:normal;margin-bottom:15px;color:#242428;}
#wrap_member .guidance_v3{font-size:18px;line-height:26px;color:#242428;margin-top:70px;}
#wrap_member .guidance_v3 em{display:block;margin-top:15px;color:#878d95;font-size:13px;line-height:18px;}
#wrap_member .guidance_v3 strong{display:block;margin-top:15px;color:#242428;font-size:14px;line-height:18px;}
#wrap_member .guidance_v4{color:#878d95;font-size:13px;margin:6px 0;line-height:18px;text-align:center}
#wrap_member .guidance_v5,#wrap_member .guidance_v5 strong{font-size:13px;color:#242428;line-height:22px}
#wrap_member .guidance_v5 strong{display:inline}
#wrap_member .find_id_result{display:block;font-size:15px;text-align:center;border:1px solid #e6ebf1;padding:25px 0;}
#wrap_member .find_id_result + .twin_button{margin-top:10px;}

/* 시설>로그인 */
#wrap_member .btn_view{position:absolute;right:0;top:0;}
#wrap_member .btn_view a{text-decoration:underline;color:#878d95;font-size:12px;line-height: 14px;}
#wrap_member .btn_view em{display:none}
#wrap_member .select_sex{margin:-14px 0 20px;*overflow:hidden;*padding-top:1px}
#wrap_member .notice + .input_txt_area{margin-top:10px}
#wrap_member .input_txt_area .btn_view{top:17px;right:20px}

/* 시설회원 */
#wrap_member.ins #header{height:39px;border-color:#242428}
#wrap_member.ins .login_tab li.on{background-color:#242428;border-color:#242428}
#wrap_member.ins .input_txt_area+strong.title,
#wrap_member.ins .notice+strong.title,
#wrap_member.ins button.btn{margin-top:20px}
#wrap_member.ins #header h2{display:block;font-size:21px;line-height:39px}

/* 고객센터 할인카드안내 */
#wrap_cardinfo #container{margin:0 20px 0 21px;padding-bottom:30px;background-color:#fff}
#wrap_cardinfo h1{display:block;padding:27px 0 9px;background:none;border-bottom:1px solid #ecedf2;font-size:15px;color:#242428;line-height:normal !important}
#wrap_cardinfo .tit_bx{position:relative;margin:27px 0 22px;padding-left:157px}
#wrap_cardinfo .tit_bx.fix_h{height:82px}
#wrap_cardinfo .tit_bx .img{position:absolute;left:0;top:3px;width:130px;height:81px}
#wrap_cardinfo .tit_bx .desc{width:255px;line-height:18px;font-size: 14px;}
#wrap_cardinfo .tit_bx .desc strong{display:block;margin-top:4px;font-size:16px;color:#fa2828}
#wrap_cardinfo .tit_bx .desc span{display:block;margin-top:6px;font-size:12px;color:#878d95}
#wrap_cardinfo .tit_bx .lst_thmb{margin-top:8px}
#wrap_cardinfo .tit_bx .lst_thmb img{margin-right:8px}
#wrap_cardinfo .info_bx{padding:13px 0 14px;border-top:1px solid #ececec;line-height:25px}
#wrap_cardinfo .info_bx p {font-size: 14px;}
#wrap_cardinfo .tx_bx{overflow:hidden}
#wrap_cardinfo .tx_bx dt,#wrap_cardinfo .tx_bx dd{float:left;margin:0 2px 0 0;font-size: 14px;}
#wrap_cardinfo .vari .tx_bx dt,#wrap_cardinfo .vari .tx_bx dd{margin-right:0}
#wrap_cardinfo .vari .tx_bx dt{width:80px}
#wrap_cardinfo .vari p{margin-left:80px;font-size:12px;color:#878d95;line-height:18px}
#wrap_cardinfo .tit{display:block;color:#242428;font-weight:700;font-size: 14px;}
#wrap_cardinfo .lst_sort{overflow:hidden}
#wrap_cardinfo .lst_sort dt,#wrap_cardinfo .lst_sort dd{float:left;color:#242428;font-size: 14px;}
#wrap_cardinfo .lst_sort dt{width:80px}
#wrap_cardinfo .lst_sort dd{width:329px}
#wrap_cardinfo .lst_sort dd span{display:block;font-size:12px;color:#878d95}
#wrap_cardinfo .lst_detail li,#wrap_cardinfo .lst_detail p{padding-left:12px;text-indent:-11px;font-size: 14px;}
#wrap_cardinfo .basic_tbl{margin:21px 0 28px}
#wrap_cardinfo .basic_tbl td{padding:10px 0 8px;color:#242428;line-height:25px;font-size: 14px;}
#wrap_cardinfo .basic_tbl_v2 th{padding:17px 12px 14px;text-align:left}
#wrap_cardinfo .basic_tbl_v2 td{padding:7px 12px 5px;vertical-align:top;text-align:left}
#wrap_cardinfo .basic_tbl_v6 th{padding:17px 8px 14px;text-align:left}
#wrap_cardinfo .basic_tbl_v6 td{padding:7px 8px 5px;vertical-align:top;text-align:left}

/* 티켓 예매확인/취소 */
h5.tit{font-size:12px;margin-bottom:10px}
.basic_tbl td{vertical-align:top}
.basic_tbl .reserve_condition1{float:left;width:50px;color:#319f00;text-align:center}
.basic_tbl .reserve_condition2{float:right;margin-top:-4px}
.basic_tbl.basic_tbl_v2.cancel{margin:8px 0 30px}
.basic_tbl.basic_tbl_v2.cancel td, .basic_tbl.basic_tbl_v2.cancel th{font-size:12px !important;line-height:18px;vertical-align:middle}
.basic_tbl.basic_tbl_v2.cancel td{color:#444444}
.basic_tbl.basic_tbl_v2.cancel table tbody tr:first-child td{padding-top:9px}
.basic_tbl.basic_tbl_v2.cancel tbody td.tl2{padding-left:38px;text-align:left}
.basic_tbl.basic_tbl_v2.cancel tbody td div{position:relative;font-size:12px}
.basic_tbl.basic_tbl_v2.cancel tbody td .tbl_border{position:absolute;top:-10px;*top:-12px;left:-39px;right:-21px;bottom:-7px;*bottom:-4px;border:1px solid red}
.basic_tbl.basic_tbl_v2.cancel tbody td .tbl_border.v2{top:-6px;*top:-13px;bottom:auto;height:139px}
.basic_tbl.basic_tbl_v2.cancel tbody td .num{position:absolute;top:-0px;left:-28px;width:20px;height:16px;z-index:10;padding:2px 0;font-family:Montserrat-R;font-weight:bold;color:#fff;line-height:15px;text-align:center}
.basic_tbl.basic_tbl_v2.cancel tbody td .num{display:inline-block;background:url(../img/sp_help.png) no-repeat -329px 0}

.cancel.list_btn{padding:30px 0;margin:35px 0;background:#ffeaea}
.guide_txt{font-size:12px;letter-spacing:-1px;line-height:18px;color:#878d95;margin:-3px 0 34px}
.guide_txt a{color:#fa2828;text-decoration:underline}

.cancel.list_btn.v2{margin:25px 0 10px;}
.receipt_txt{font-size:16px;color:#242428;letter-spacing:-1px;font-weight:700;line-height: 20px;}

.cancel_tab .n_category1,.cancel_tab .n_category2,.cancel_tab .n_category3,.cancel_tab .n_category4,.cancel_tab .n_category5,.cancel_tab .n_category6{display:inline-block;width:350px;height:44px;background:url(../img/sp_pop.png) no-repeat;font-size:0;line-height:0;vertical-align:top}
.cancel_tab .n_category4,.cancel_tab .n_category6{height:45px}
.cancel_tab{height:44px;margin:26px 0 30px 0}
.cancel_tab li{float:left}
.cancel_tab .n_category1{background-position:0 -118px}
.cancel_tab .n_category2{background-position:-350px -118px}
.cancel_tab .n_category3{background-position:-700px -118px}
.cancel_tab .n_category4{background-position:0 -501px}
/*.cancel_tab .n_category5{width:350px;background-position:-350px -501px}*/
.cancel_tab .n_category6{background-position:-350px -501px}
.cancel_tab .on .n_category1{background-position:0 -164px}
.cancel_tab .on .n_category2{background-position:-350px -164px}
.cancel_tab .on .n_category3{background-position:-700px -164px}
.cancel_tab .on .n_category4{background-position:0 -455px}
/*.cancel_tab .on .n_category5{background-position:-350px -455px}*/
.cancel_tab .on .n_category6{background-position:-350px -455px}
.basic_tbl_v4 + .cancel_tab{margin-top:20px}

/*이용약관*/
#wrap_member .front_area{line-height:1.6}
#wrap_member .front_area h4{margin-top:18px;font-size:13px}
#wrap_member .front_area h4:first-child{margin-top:0}
#wrap_member .front_area h5{margin-top:18px;font-size:12px}
#wrap_member .front_area p,
#wrap_member .front_area ul li,
#wrap_member .front_area dt, #wrap_member .front_area dd
{font-size:12px;color:#62676c}
#wrap_member .front_area p,
#wrap_member .front_area dt{margin-top:10px}
#wrap_member .front_area dt:first-child{margin-top:0}

#wrap_member .front_area table{width:100%;margin-top:20px;font-size:11px;color:#62676c}
#wrap_member .front_area table th{padding:2px 5px;border:1px solid #ecedf2;color:#62676c;font-weight: 700;}
#wrap_member .front_area table td{padding:9px 5px 10px;border:1px solid #ecedf2}
#wrap_member .front_area .lst_bx{margin-top:10px;padding:10px;border:1px solid #ecedf2}
#wrap_member .front_area .lst_bx .btn_link{text-decoration:underline}

/*예매 확인 취소*/
#wrap_popup #header p{margin:5px 0 10px 28px;font-size:12px;color:#e7e7e7}

#wrap_popup .basic_tbl.basic_tbl_v2 td{padding:8px 12px}
#wrap_popup .basic_tbl.basic_tbl_v3.check td{padding:8px 0;vertical-align:middle}
#wrap_popup .basic_tbl.basic_tbl_v3.check td.tl{padding-left:30px;color:#242428}
#wrap_popup .basic_tbl.basic_tbl_v3.check td.tr{padding-right:25px}
#wrap_popup .basic_tbl.basic_tbl_v3.membership td{padding:2px 0;vertical-align:middle}
#wrap_popup .basic_tbl.basic_tbl_v3 td.srch_none{padding:7px 0}
#wrap_popup .basic_tbl .tit{color:#62676c}
#wrap_popup .basic_tbl .cancel a{color:#62676c;text-decoration:underline}
#wrap_popup .basic_tbl .prc_lst{padding:6px 0}
#wrap_popup .basic_tbl .prc_lst li{margin-top:8px;line-height:16px}
#wrap_popup .basic_tbl .prc_lst li:first-child{margin-top:0}
#wrap_popup .basic_tbl .prc_lst a{text-decoration:underline}
#wrap_popup .basic_tbl .prc_lst.type2 a{color:#62676c;text-decoration:none}
#wrap_popup .basic_tbl .prf_lst li{margin-top:22px}
#wrap_popup .basic_tbl .prf_lst li:first-child{margin-top:0}
#wrap_popup .basic_tbl .prf_lst a{color:#62676c;text-decoration:underline}
#wrap_popup .basic_tbl .btn_a{color:#62676c;text-decoration:underline}

#wrap_popup .impt_noti h2{margin-top:34px;font-size:15px}
#wrap_popup .impt_noti h3{margin:30px 0 5px;font-size:12px;color:#242428}
#wrap_popup .impt_noti .basic_tbl td{vertical-align:middle;color:#242428}
#wrap_popup .impt_noti .basic_tbl.basic_tbl_v3 td{padding:8px 0}

/* 예매확인/취소 > 좌석보기 */
#wrap_popup .seat_bx{position:relative}
#wrap_popup .seat_bx .btn_seat{display:block;background:none;font-size:14px;color:#fa2828;text-decoration:underline;cursor:pointer}
#wrap_popup .seat_bx .tooltip{position:absolute;top:-26px;left:25px;width:77px;height:34px;padding:0;background:url(../img/sp@2x.png) no-repeat;background-size:500px auto;}
#wrap_popup .seat_bx .tooltip a{display:block;width:100%;height:100%;cursor:default}
#wrap_popup .seat_bx .tooltip .btn_close{position:absolute;top:2px;right:4px;width:16px;height:22px;background:none}

h3+.notice{margin:5px 0 15px}
.notice{margin-top:17px;font-size:12px;color:#878d95;line-height:18px}
.notice.lst{margin-top:17px}
.notice.lst li{padding-left:17px;font-size:12px;text-indent:-17px}
.notice.lst2 li{padding-left:10px;text-indent:-10px}

/*예매 필수 정보 입력*/
.white_box{border:1px solid #d4d4d4;border-radius:2px}
.white_box table{width:100%}
.white_box .table2.table2_v2 th,.white_box .table2.table2_v2 td{padding:2px 0 2px 20px;border:solid #e1e1e1;border-width:1px 0 0;text-align:left}
.white_box .table2.table2_v2 tr:first-child th,.white_box .table2.table2_v2 tr:first-child td{border:0}
.white_box .selectbox,.white_box .selectbox .select_list{border-color:#bebebe}
.white_box .select{background-position:100% -31px}

/*점검*/
h3.payco{overflow:hidden;position:absolute;top:7px;right:15px;width:58px;height:16px;background:url(../img/sp_etc.png) no-repeat -378px -299px;line-height:999px}
.skyblue_box .check_noti{overflow:hidden;max-width:302px;margin:2px auto 0;font-size:13px;color:#878d95}
.skyblue_box .check_noti dt{position:absolute;padding-left:5px}
.skyblue_box .check_noti dd{margin-bottom:4px}
.skyblue_box .check_noti dt:before{display:block;position:absolute;top:8px;left:-2px;width:3px;height:3px;background:#bbbfc3;content:''}
.skyblue_box .check_noti dt:after{display:inline-block;margin-left:4px;content:':'}
.skyblue_box .check_noti dd{padding-left:65px}

/* 팬클럽 */
.guide_penclub{padding-bottom:9px;line-height:18px;font-size:12px;color:#878d95}


/* 영어예매가이드 */
#wrap_enguide h3.tit,#wrap_enguide h3.tit2,#wrap_enguide .section_top .step,#wrap_enguide .num,#wrap_enguide .qna{background:url(../img/sp_enguide.gif) no-repeat;display:inline-block;overflow:hidden;font-size:1px;line-height:999px}
#wrap_enguide .top_area{height:23px;padding:38px 15px 7px;border-bottom:4px solid #242428}
#wrap_enguide .top_area h1{float:left;width:57px;height:22px;margin-top:0;background-position:-145px -201px}
#wrap_enguide .top_area h2{float:left;margin-left:6px;font-size:14px;line-height:22px;color:#242428;letter-spacing:-1px}

#wrap_enguide .guide_cont{padding:20px 20px 0 18px}
#wrap_enguide .tit_area{padding-bottom:12px;border-bottom:2px solid #b5b5b5}
#wrap_enguide h3.tit{background-position:0 0;width:266px;height:27px}
#wrap_enguide h3.tit2{background-position:0 -29px;width:301px;height:27px}
#wrap_enguide .sub_tit{margin-top:10px}
#wrap_enguide .sub_tit li{font-size:12px;color:#878d95;height:18px;line-height:18px}
#wrap_enguide .sub_cont{padding:0 10px 50px}
#wrap_enguide .section{padding-bottom:55px;margin-bottom:10px}
#wrap_enguide .section_top{position:relative;padding:45px 0 25px 95px}
#wrap_enguide .section_top .step{position:absolute;left:0;top:40px;height:27px}
#wrap_enguide .section_top li{position:relative;padding-left:22px;line-height:18px;padding-bottom:5px}
#wrap_enguide .last{padding-bottom:0}
#wrap_enguide .qna_list{padding:10px 0 0 20px}
#wrap_enguide .qna_list li{padding-left:30px}
#wrap_enguide .qna_list li.dotline_x{margin-bottom:10px;padding-bottom:10px}
#wrap_enguide .step.s1{background-position:0 -58px;width:65px}
#wrap_enguide .step.s2{background-position:0 -87px;width:70px}
#wrap_enguide .step.s3{background-position:0 -116px;width:70px}
#wrap_enguide .step.s4{background-position:0 -145px;width:70px}
#wrap_enguide .step.s5{background-position:0 -174px;width:70px}
#wrap_enguide .step.s6{background-position:0 -203px;width:70px}
#wrap_enguide .step.s7{background-position:0 -232px;width:70px}
#wrap_enguide .step.s8{background-position:0 -261px;width:70px}
#wrap_enguide .step.s9{background-position:0 -290px;width:70px}
#wrap_enguide .step.s10{background-position:0 -319px;width:86px}
#wrap_enguide .num{position:absolute;top:0;left:0;width:16px;height:16px}
#wrap_enguide .num.n1{background-position:-67px -58px}
#wrap_enguide .num.n2{background-position:-85px -58px}
#wrap_enguide .num.n3{background-position:-103px -58px}
#wrap_enguide .num.n4{background-position:-121px -58px}
#wrap_enguide .num.n5{background-position:-139px -58px}
#wrap_enguide .num.n6{background-position:-157px -58px}
#wrap_enguide .num.n7{background-position:-175px -58px}
#wrap_enguide .num.n8{background-position:-193px -58px}
#wrap_enguide .num.n9{background-position:-211px -58px}
#wrap_enguide .num.n10{background-position:-229px -58px}
#wrap_enguide .qna{position:absolute;top:2px;left:0;width:23px;height:14px}
#wrap_enguide .qna.q1{background-position:-72px -76px}
#wrap_enguide .qna.q2{background-position:-97px -76px}
#wrap_enguide .qna.a1{background-position:-72px -92px}
#wrap_enguide .qna.a2{background-position:-97px -92px}
#wrap_enguide div.color_point{padding-bottom:10px}

/* 공연장예매 : 로그인 */
#wrap_login p,#wrap_login a,#wrap_login span,#wrap_login label,#wrap_login strong,#wrap_login button{font-family:"나눔고딕",NanumGothic,ng}
#wrap_login{overflow-x:hidden;min-width:320px;min-height:100%;background:#f2f2f2}
#wrap_login #container{max-width:410px;min-height:auto;margin:0 auto;padding:26px 0 30px;background:none}
#wrap_login .tab{overflow:hidden;margin:0 -1px}
#wrap_login .tab li{float:left;width:50%}
#wrap_login .tab a{display:block;margin-left:-1px;padding:20px 0 18px;box-sizing:border-box;border:1px solid #d7d7d7;border-width:0 1px 1px;background:#fff;font-size:14px;color:#62676c;text-align:center}
#wrap_login .tab .on a{color:#242428}
#wrap_login .top_guide_txt{padding:18px 15px 15px;border-bottom:1px solid #e0e0e0;font-size:12px;color:#62676c;line-height:18px;text-align:center}
#wrap_login .top_guide_txt em{display:inline-block;margin-bottom:4px;font-size:15px;font-weight:bold;color:#242428}
#wrap_login .top_guide_txt_v2{padding:28px 15px 1px;border-bottom:0}


#wrap_login .btn_gender{overflow:hidden}
#wrap_login .btn_gender li{float:left;width:50%;height:40px;margin-left:-1px;background:#fff;text-align:left}
#wrap_login .btn_gender li:first-child{margin-left:0}
#wrap_login .btn_gender label{display:block;height:38px;padding:0 14px;border:1px solid #878d95;font-size:15px;color:#cfcfcf;line-height:36px}
#wrap_login .btn_gender .on{position:relative;border-color:#bfbfbf;background:#ebebeb;color:#242428}
#wrap_login .input_txt_area{display:block;position:relative;height:24px;margin-top:8px;padding:7px 37px 7px 14px;border:1px solid #e5e5e5;background:#fff}
#wrap_login .input_txt_area:first-child{margin-top:0}
#wrap_login .input_txt_area.on{border-color:#bfbfbf;color:#242428}
#wrap_login .input_txt_area .input{width:100%;padding:0;border:0;font-size:15px;-webkit-appearance:none}
#wrap_login .lb_tx{position:absolute;top:11px;left:14px;font-size:15px;color:#cfcfcf}
#wrap_login .lb_tx.err{color:#f34235}
#wrap_login .input_txt_area .btn_del{display:none;overflow:hidden;position:absolute;top:50%;right:12px;width:11px;height:11px;margin-top:-6px;background:url(../img/sp.png) no-repeat;background-position:-407px -167px;line-height:999px}
#wrap_login .input_txt_area .btn_del.on{display:block}
#wrap_login .agree_tit{display:block;margin-top:19px;font-size:13px;color:#62676c}
#wrap_login .chk_lst{margin-top:10px;padding:20px 19px 16px;border:1px solid #e0e0e0;background:#ebebeb}
#wrap_login .chk_lst li{position:relative;min-height:20px;margin-top:8px;padding:0 0 0 26px}
#wrap_login .chk_lst li:first-child{margin-top:0}
#wrap_login .chk_lst label{font-size:13px;color:#62676c;line-height:18px}
#wrap_login .checkbox{position:absolute;top:0;left:0;width:20px;height:20px;background-position:-363px -167px}
#wrap_login .checkbox.checked{background-position:-385px -167px}
#wrap_login .btn_view{position:absolute;right:2px;font-size:13px;color:#878d95;text-decoration:underline}
#wrap_login .btn_view span{display:inline-block;width:6px;height:7px;margin-left:3px;background:url(../img/sp.png) no-repeat;background-position:-361px -41px}
#wrap_login .noti{margin-top:8px;padding:0 14px;font-size:15px;color:#f34235}

#wrap_login .button{width:100%;height:46px;font-size:16px;color:#fff}
#wrap_login .btn_v1{margin-top:20px;background:#1db135}
#wrap_login .btn_v2{margin-top:8px;background:#515360}
#wrap_login .btn_v3{margin-top:20px;background:#242428}
@media screen and (max-width:440px){
#wrap_login #container{max-width:100%;padding:26px 15px 30px}
}
/* 외부예매시스템 : 팝업 */
#wrap_popup .tbl_border{top:-9px;right:-12px;left:-33px;bottom:-9px;}
#wrap_popup .tbl_border.v2{height:auto}
#wrap_popup .tbl_border.v3{height:110px}
#wrap_popup .basic_tbl.cancel td.color_point{padding-left:32px;letter-spacing:-1px}
#wrap_popup .basic_tbl.cancel .num{left:-22px;width:22px;height:17px;letter-spacing:0;line-height:13px}
#wrap_popup .basic_tbl_v4.type2 th,#wrap_popup .basic_tbl_v4.type2 td{vertical-align:middle}
#wrap_popup .btn_account{margin-top:5px}

/* GS&POINT 적립 및 사용 신청 */
#wrap_popup #container.gs_point_cont{padding:30px 30px 19px}
#wrap_popup #container .fbold {font-size: 14px;}
#wrap_popup .gs_point_cont h2{border-bottom:0}
#wrap_popup .gs_point_cont h2.sp{overflow:hidden;width:165px;height:31px;border:0;background:url(../img/sp_pop.png) no-repeat -247px -78px;line-height:999px}
.gs_point_cont .lt_noti2{margin-top:9px}
.gs_point_cont .lt_noti2 li{margin-top:2px;letter-spacing:0}
.gs_point_cont .white_box{margin-top:18px}
.gs_point_cont .input_block{font-size:0}
.gs_point_cont .hyphen{display:inline-block;margin:0 2px;font-size:10px;vertical-align:middle}
.gs_point_cont .info_bx{overflow:hidden;margin-bottom:27px;padding:19px 0 18px;border:1px solid #7e7e7e;border-width:1px 0}
.gs_point_cont .info_bx td{font-weight:bold;color:#242428}
.gs_point_cont .request_bx{padding:19px;border:1px solid #d4d4d4}
.gs_point_cont .request_bx .save{margin-top:28px}
.gs_point_cont .request_bx li{margin-top:5px;color:#878d95}
.gs_point_cont .request_bx li:first-child{margin-top:0}
.gs_point_cont .request_bx .use .point_inf{margin-top:20px}
.gs_point_cont .request_bx .use ul{margin-top:10px}
.gs_point_cont .request_bx .use label{margin-left:9px;font-weight:bold;color:#242428}
.gs_point_cont .noti_txt{padding:10px 0 8px 18px;font-size:12px;color:#717070}

/* 올레멤버십 포인트 할인 */
#wrap_popup #container.pnt_cont{padding:28px 30px 38px 31px}
#wrap_popup .pnt_cont h2{border-bottom:0;letter-spacing:-1px}
.pnt_cont .white_box{margin-top:15px}
.pnt_cont .table2.table2_v2 th{letter-spacing:-1px}
.pnt_cont .info_bx{overflow:hidden;margin-bottom:27px;padding:19px 0 16px;border:1px solid #7e7e7e;border-width:1px 0}
.pnt_cont .info_bx td{font-weight:bold;color:#242428}
.pnt_cont .color_point{letter-spacing:-1px;font-size:13px}
.pnt_cont .lt_noti2{margin-top:7px}
.pnt_cont .lt_noti2 li{letter-spacing:0}
#wrap_popup #footer.pnt_cont{padding-top:7px}

/* 스마트티켓 : 팝업 */
#wrap_popup .smt_info_bx{height:34px;padding:17px 0 21px 42px}
#wrap_popup .smt_info_bx dt, #wrap_popup .smt_info_bx dd{float:left;margin:0 16px 0 0;font-size:12px;line-height:20px;color:#878d95}
#wrap_popup .smt_info_bx dt{color:#242428}
.mobile_info_bx{margin-bottom:9px;text-align:center}

/* 스마트티켓 알아보기 : 기존 통이미지 */
#wrap_popup.smt_ticket_inf{height:auto;padding-bottom:52px}
.smt_ticket_inf h1{display:block;height:97px;font-size: 32px;line-height: 97px;text-align: center;font-weight: 400;background: #fff;}
.smt_ticket_inf .main_banner{overflow:hidden;height:362px;background:#3bb431 url(../img/smart/bg_smart1.jpg) no-repeat 50% 0;line-height:999px}
.smt_ticket_inf .section{margin-top:60px}
.smt_ticket_inf .sec{height:280px;background:url(../img/smart/bg_smart2.jpg) no-repeat 50% 0}
.smt_ticket_inf .sec2{height:792px;background:url(../img/smart/bg_smart3.jpg) no-repeat 50% 0}
.smt_ticket_inf .sec3{height:649px;background:url(../img/smart/bg_smart4.jpg) no-repeat 50% 0}
.smt_ticket_inf .sec4{height:420px;background:#edeff2 url(../img/smart/bg_smart5.jpg) no-repeat 50% 0}
.smt_ticket_inf .sec5{height:201px;background:url(../img/smart/bg_smart6.jpg) no-repeat 50% 0}

/* 스마트티켓 알아보기 : 팝업 */
#wrap_popup.smart_ticket_info{height:auto}
#wrap_popup.smart_ticket_info h1 {display:block;height:97px;font-weight:400;font-size:32px;line-height:97px;letter-spacing:-0.05em;text-align:center;background:#fff}
#wrap_popup.smart_ticket_info h2 {padding-bottom:0;color:#242428;font-weight:500;font-size:26px;line-height:34px;letter-spacing:-0.03em}
.smart_ticket_info .section {height:auto;padding:60px 90px 0;box-sizing:border-box}
.smart_ticket_info .section .step {display:flex;flex-direction:column;gap:16px 0;counter-reset:n 0}
.smart_ticket_info .section .step li {display:flex;position:relative;min-height:187px;border-radius:12px;color:#62676C;font-weight:400;font-size:18px;line-height:26px;letter-spacing:-0.04em;background:#ECEDF2}
.smart_ticket_info .section .step li .img {flex:1;margin-top:auto;width:357px;height:187px;background-repeat:no-repeat;background-size:357px auto}
.smart_ticket_info .section .step li .txt {display:flex;flex-direction:column;justify-content:center;flex:0 0 auto;padding:10px 20px 10px 0;width:263px;box-sizing:border-box}
.smart_ticket_info .section .step li .txt:before {flex:0 0 auto;margin:0 auto 11px 0;padding:0 12px;height:32px;border-radius:35px;color:#fff;font-size:16px;line-height:31px;letter-spacing:-0.06em;background:#FA2828;counter-increment:n 1;content:'STEP' counter(n)}
.smart_ticket_info .sec1 {display:flex;flex-direction:column;justify-content:center;position:relative;padding:0 50px 0 416px;height:362px;color:#fff;background:url(../img/smart/bg_sec1.jpg) no-repeat}
.smart_ticket_info .sec1 strong {display:block;font-weight:700;font-size:40px;line-height:56px;letter-spacing:-0.05em}
.smart_ticket_info .sec1 p {margin-top:20px;font-weight:500;font-size:18px;line-height:26px;letter-spacing:-0.03em}
.smart_ticket_info .sec1 .img {position:absolute;left:97px;bottom:0;width:280px;height:300px;background:url(../img/smart/img_sec1.png) no-repeat;background-size:280px 301px}
.smart_ticket_info .sec2 p {margin-top:16px;color:#62676C;font-size:18px;line-height:26px;letter-spacing:-0.09em}
.smart_ticket_info .sec2 ol {display:flex;gap:0 46px;justify-content:center;margin-top:24px}
.smart_ticket_info .sec2 ol li {display:flex;flex-direction:column;align-items:center;gap:3px 0;position:relative;padding:26px 8px 0;width:154px;height:154px;box-sizing:border-box;border-radius:50%;background:#62676C}
.smart_ticket_info .sec2 ol li::before {flex:0 0 auto;margin:0 auto;width:48px;height:48px;content:""}
.smart_ticket_info .sec2 ol li:not(:last-child)::after {position:absolute;top:50%;left:calc(100% + 16px);width:14px;height:26px;background:url("data:image/svg+xml,%3Csvg width='14' height='26' viewBox='0 0 14 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.783782 5.34058e-05C0.885755 -0.00117111 0.98686 0.01861 1.08059 0.0581322C1.17433 0.0976543 1.25862 0.156033 1.32804 0.229523L13.7683 12.4684C13.8427 12.5371 13.902 12.62 13.9425 12.7121C13.983 12.8042 14.0039 12.9035 14.0039 13.0039C14.0039 13.1042 13.983 13.2035 13.9425 13.2956C13.902 13.3877 13.8427 13.4707 13.7683 13.5393L1.32804 25.7782C1.18369 25.9202 0.98792 26 0.783782 26C0.579645 26 0.383871 25.9202 0.239524 25.7782C0.0951767 25.6362 0.0140848 25.4436 0.0140848 25.2428C0.0140848 25.0419 0.0951767 24.8493 0.239524 24.7073L12.12 13.0039L0.239524 1.30045C0.165146 1.23177 0.105862 1.14883 0.0653372 1.05673C0.0248127 0.964642 0.00390625 0.865337 0.00390625 0.764984C0.00390625 0.664631 0.0248127 0.565327 0.0653372 0.473232C0.105862 0.381138 0.165146 0.298199 0.239524 0.229523C0.308949 0.156033 0.393236 0.0976543 0.48697 0.0581322C0.580705 0.01861 0.681809 -0.00117111 0.783782 5.34058e-05Z' fill='%23A7ACB6'/%3E%3C/svg%3E%0A") no-repeat;transform:translateY(-50%);content:""}
.smart_ticket_info .sec2 ol li span {display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;color:#fff;font-weight:500;font-size:20px;line-height:26px;letter-spacing:-0.06em}
.smart_ticket_info .sec2 ol li:nth-child(1)::before {background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 44H14C12.6739 44 11.4022 43.4732 10.4645 42.5355C9.5268 41.5978 9 40.3261 9 39V9C9 7.67392 9.5268 6.40216 10.4645 5.46448C11.4022 4.5268 12.6739 4 14 4H34C35.3261 4 36.5978 4.5268 37.5355 5.46448C38.4732 6.40216 39 7.67392 39 9V39C39 40.3261 38.4732 41.5978 37.5355 42.5355C36.5978 43.4732 35.3261 44 34 44ZM14 6C13.2044 6 12.4413 6.31605 11.8787 6.87866C11.3161 7.44127 11 8.20435 11 9V39C11 39.7957 11.3161 40.5587 11.8787 41.1213C12.4413 41.6839 13.2044 42 14 42H34C34.7956 42 35.5587 41.6839 36.1213 41.1213C36.6839 40.5587 37 39.7957 37 39V9C37 8.20435 36.6839 7.44127 36.1213 6.87866C35.5587 6.31605 34.7956 6 34 6H14Z' fill='white'/%3E%3Cpath d='M27 12H21C20.7348 12 20.4804 11.8946 20.2928 11.7071C20.1053 11.5196 20 11.2652 20 11C20 10.7348 20.1053 10.4804 20.2928 10.2929C20.4804 10.1054 20.7348 10 21 10H27C27.2652 10 27.5196 10.1054 27.7072 10.2929C27.8947 10.4804 28 10.7348 28 11C28 11.2652 27.8947 11.5196 27.7072 11.7071C27.5196 11.8946 27.2652 12 27 12Z' fill='white'/%3E%3Cpath d='M24.1198 33.9957C23.1381 34.0071 22.1646 33.8163 21.2598 33.4353C20.3974 33.0867 19.6541 32.4958 19.1198 31.7339C18.8585 31.3411 18.6627 30.9085 18.5398 30.4529C18.4718 30.1955 18.5068 29.9217 18.6376 29.6899C18.7684 29.458 18.9844 29.2865 19.2398 29.2118C19.3672 29.1787 19.4998 29.1711 19.6301 29.1895C19.7605 29.2078 19.8859 29.2517 19.9993 29.3187C20.1126 29.3856 20.2116 29.4743 20.2907 29.5796C20.3697 29.6849 20.4271 29.8048 20.4597 29.9324C20.5375 30.1718 20.6451 30.4004 20.7798 30.613C21.0976 31.0618 21.5439 31.4038 22.0598 31.5937C22.8031 31.909 23.6097 32.0461 24.4153 31.994C25.2209 31.9418 26.0032 31.702 26.6997 31.2935C26.9481 31.1071 27.1497 30.8653 27.2886 30.5874C27.4274 30.3094 27.4998 30.003 27.4998 29.6923C27.5146 29.3059 27.4173 28.9235 27.2197 28.5913C26.9671 28.2245 26.6313 27.9227 26.2398 27.7106C25.4981 27.3495 24.7206 27.0677 23.9198 26.87C22.7862 26.5936 21.7053 26.1339 20.7197 25.5089C20.2011 25.1584 19.7744 24.6882 19.4756 24.138C19.1768 23.5877 19.0147 22.9736 19.0029 22.3475C18.9912 21.7213 19.13 21.1016 19.408 20.5405C19.6859 19.9794 20.0947 19.4935 20.5997 19.1238C21.6703 18.3561 22.9635 17.9622 24.2798 18.0029C25.2117 17.9935 26.1339 18.1917 26.9798 18.5833C27.7928 18.9607 28.4852 19.5566 28.9798 20.3047C29.1624 20.5931 29.3102 20.9021 29.4198 21.2254C29.4769 21.3519 29.5071 21.4888 29.5084 21.6275C29.5098 21.7663 29.4823 21.9038 29.4278 22.0313C29.3732 22.1589 29.2928 22.2736 29.1915 22.3684C29.0903 22.4631 28.9705 22.5358 28.8397 22.5818C28.7089 22.6278 28.57 22.6459 28.4318 22.6353C28.2936 22.6247 28.1591 22.5854 28.0369 22.52C27.9146 22.4546 27.8073 22.3644 27.7217 22.2552C27.6361 22.1461 27.5742 22.0204 27.5398 21.886C27.4225 21.5527 27.2375 21.2472 26.9966 20.9888C26.7557 20.7305 26.464 20.5248 26.1398 20.3848C25.4503 20.0876 24.6993 19.9614 23.9506 20.0172C23.2019 20.0729 22.4777 20.3089 21.8397 20.705C21.5951 20.8918 21.3969 21.1326 21.2604 21.4086C21.1239 21.6846 21.053 21.9884 21.053 22.2963C21.053 22.6042 21.1239 22.908 21.2604 23.184C21.3969 23.46 21.5951 23.7008 21.8397 23.8876C22.6197 24.3652 23.4702 24.7165 24.3598 24.9284C25.3384 25.1692 26.2851 25.5253 27.1798 25.9893C27.8544 26.3619 28.4303 26.8902 28.8598 27.5305C29.2652 28.1848 29.4735 28.9424 29.4597 29.7122C29.4597 30.3337 29.3152 30.9467 29.0375 31.5025C28.7598 32.0584 28.3565 32.5419 27.8598 32.9148C26.7608 33.6663 25.4499 34.0452 24.1198 33.9957Z' fill='white'/%3E%3C/svg%3E%0A")}
.smart_ticket_info .sec2 ol li:nth-child(2)::before {background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41 14C40.7348 14 40.4804 13.8946 40.2929 13.7071C40.1054 13.5196 40 13.2652 40 13V8H35C34.7348 8 34.4804 7.89464 34.2929 7.70711C34.1054 7.51957 34 7.26522 34 7C34 6.73478 34.1054 6.48043 34.2929 6.29289C34.4804 6.10536 34.7348 6 35 6H41C41.2652 6 41.5196 6.10536 41.7071 6.29289C41.8946 6.48043 42 6.73478 42 7V13C42 13.2652 41.8946 13.5196 41.7071 13.7071C41.5196 13.8946 41.2652 14 41 14Z' fill='white'/%3E%3Cpath d='M7 14C6.73478 14 6.48043 13.8946 6.29289 13.7071C6.10536 13.5196 6 13.2652 6 13V7C6 6.73478 6.10536 6.48043 6.29289 6.29289C6.48043 6.10536 6.73478 6 7 6H13C13.2652 6 13.5196 6.10536 13.7071 6.29289C13.8946 6.48043 14 6.73478 14 7C14 7.26522 13.8946 7.51957 13.7071 7.70711C13.5196 7.89464 13.2652 8 13 8H8V13C8 13.2652 7.89464 13.5196 7.70711 13.7071C7.51957 13.8946 7.26522 14 7 14Z' fill='white'/%3E%3Cpath d='M41 42H35C34.7348 42 34.4804 41.8946 34.2929 41.7071C34.1054 41.5196 34 41.2652 34 41C34 40.7348 34.1054 40.4804 34.2929 40.2929C34.4804 40.1054 34.7348 40 35 40H40V35C40 34.7348 40.1054 34.4804 40.2929 34.2929C40.4804 34.1054 40.7348 34 41 34C41.2652 34 41.5196 34.1054 41.7071 34.2929C41.8946 34.4804 42 34.7348 42 35V41C42 41.2652 41.8946 41.5196 41.7071 41.7071C41.5196 41.8946 41.2652 42 41 42Z' fill='white'/%3E%3Cpath d='M13 42H7C6.73478 42 6.48043 41.8946 6.29289 41.7071C6.10536 41.5196 6 41.2652 6 41V35C6 34.7348 6.10536 34.4804 6.29289 34.2929C6.48043 34.1054 6.73478 34 7 34C7.26522 34 7.51957 34.1054 7.70711 34.2929C7.89464 34.4804 8 34.7348 8 35V40H13C13.2652 40 13.5196 40.1054 13.7071 40.2929C13.8946 40.4804 14 40.7348 14 41C14 41.2652 13.8946 41.5196 13.7071 41.7071C13.5196 41.8946 13.2652 42 13 42Z' fill='white'/%3E%3Cpath d='M34.5 15.5C34.5 14.6716 33.8284 14 33 14C32.1716 14 31.5 14.6716 31.5 15.5V32.5C31.5 33.3284 32.1716 34 33 34C33.8284 34 34.5 33.3284 34.5 32.5V15.5Z' fill='white'/%3E%3Cpath d='M28.5 15.5C28.5 14.6716 27.8284 14 27 14C26.1716 14 25.5 14.6716 25.5 15.5V32.5C25.5 33.3284 26.1716 34 27 34C27.8284 34 28.5 33.3284 28.5 32.5V15.5Z' fill='white'/%3E%3Cpath d='M22.5 15.5C22.5 14.6716 21.8284 14 21 14C20.1716 14 19.5 14.6716 19.5 15.5V32.5C19.5 33.3284 20.1716 34 21 34C21.8284 34 22.5 33.3284 22.5 32.5V15.5Z' fill='white'/%3E%3Cpath d='M16.5 15.5C16.5 14.6716 15.8284 14 15 14C14.1716 14 13.5 14.6716 13.5 15.5V32.5C13.5 33.3284 14.1716 34 15 34C15.8284 34 16.5 33.3284 16.5 32.5V15.5Z' fill='white'/%3E%3C/svg%3E%0A")}
.smart_ticket_info .sec2 ol li:nth-child(3)::before {background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9997 31.42L13.2997 22.7C13.2078 22.608 13.1349 22.4989 13.0851 22.3788C13.0354 22.2587 13.0098 22.13 13.0098 22C13.0098 21.87 13.0354 21.7413 13.0851 21.6212C13.1349 21.5011 13.2078 21.392 13.2997 21.3C13.3916 21.2081 13.5008 21.1352 13.6209 21.0854C13.741 21.0357 13.8697 21.01 13.9997 21.01C14.1297 21.01 14.2585 21.0357 14.3786 21.0854C14.4987 21.1352 14.6078 21.2081 14.6997 21.3L21.9997 28.58L33.2997 17.3C33.4854 17.1144 33.7372 17.01 33.9997 17.01C34.2623 17.01 34.5141 17.1144 34.6997 17.3C34.8854 17.4857 34.9897 17.7374 34.9897 18C34.9897 18.2626 34.8854 18.5143 34.6997 18.7L21.9997 31.42Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 46C36.1503 46 46 36.1503 46 24C46 11.8497 36.1503 2 24 2C11.8497 2 2 11.8497 2 24C2 36.1503 11.8497 46 24 46ZM24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48Z' fill='white'/%3E%3C/svg%3E%0A")}
.smart_ticket_info .sec3 .step {margin-top:22px}
.smart_ticket_info .sec3 .step li:nth-child(1) .img {background-image:url(../img/smart/img_sec3_1.png)}
.smart_ticket_info .sec3 .step li:nth-child(2) .img {background-image:url(../img/smart/img_sec3_2.png)}
.smart_ticket_info .sec3 .step li:nth-child(3) .img {height:332px;background-image:url(../img/smart/img_sec3_3.png)}
.smart_ticket_info .sec4 {padding-bottom:60px}
.smart_ticket_info .sec4 .step {margin-top:22px}
.smart_ticket_info .sec4 .step li:nth-child(1) .img {background-image:url(../img/smart/img_sec4_1.png)}
.smart_ticket_info .sec4 .step li:nth-child(2) .img {background-image:url(../img/smart/img_sec4_2.png)}
.smart_ticket_info .sec4 .step li:nth-child(3) .img {background-image:url(../img/smart/img_sec4_3.png)}
.smart_ticket_info .sec5 {padding-bottom:60px;background:#F8F9FA}
.smart_ticket_info .sec5 ul {display:flex;flex-direction:column;gap:10px 0;margin-top:20px}
.smart_ticket_info .sec5 ul li {position:relative;padding-left:10px;color:#62676C;font-weight:400;font-size:18px;line-height:26px;letter-spacing:-0.03em}
.smart_ticket_info .sec5 ul li:before {position:absolute;top:11px;left:0;width:4px;height:4px;border-radius:4px;background:#62676C;content:""}
/* 글로벌이미지 */
.smart_ticket_info .sec1 .img.en {background-image:url(../img/smart/img_sec1_en.png)}
.smart_ticket_info .sec3 .step li:nth-child(1) .img.en {background-image:url(../img/smart/img_sec3_1_en.png)}
.smart_ticket_info .sec3 .step li:nth-child(2) .img.en {background-image:url(../img/smart/img_sec3_2_en.png)}
.smart_ticket_info .sec3 .step li:nth-child(3) .img.en {height:332px;background-image:url(../img/smart/img_sec3_3_en.png)}
.smart_ticket_info .sec4 .step li:nth-child(1) .img.en {background-image:url(../img/smart/img_sec4_1_en.png)}
.smart_ticket_info .sec4 .step li:nth-child(2) .img.en {background-image:url(../img/smart/img_sec4_2_en.png)}

/* 스마트티켓 사용법(manual) : 팝업 */
#wrap_popup.smt_ticket_inf_manual{height:auto}
.smt_ticket_inf_manual .sec_header{overflow:hidden;height:274px;background:#3bb431 url(../img/smart/bg_smart_manual1.jpg) no-repeat 50% 0;line-height:999px}
.smt_ticket_inf_manual .sec{height:364px;background:url(../img/smart/bg_smart_manual2.jpg) no-repeat 50% 0}
.smt_ticket_inf_manual .sec2{height:311px;background:url(../img/smart/bg_smart_manual3.jpg) no-repeat 50% 0}
.smt_ticket_inf_manual .sec3{height:305px;background:url(../img/smart/bg_smart_manual4.jpg) no-repeat 50% 0}
.smt_ticket_inf_manual .sec4{height:157px;background:#edeff2 url(../img/smart/bg_smart_manual5.jpg) no-repeat 50% 0}
.smt_ticket_inf_manual .sec5{height:189px;background:url(../img/smart/bg_smart_manual6.jpg) no-repeat 50% 0}

/* 원주 동부 프로미 멤버십 */
.membership_info{overflow:hidden;margin-bottom:20px;padding:0 11px;border:1px solid #78d2c4;background:#f9f9f9}
.membership_info li{float:left;margin-left:141px;padding:13px 0 9px;font-size:0}
.membership_info li:first-child{margin-left:0}
.membership_info .tit{display:inline-block;margin-right:18px;font-size:12px;color:#62676c;vertical-align:middle}
.membership_info .txt{display:inline-block;margin:-1px 0 1px;font-family:Montserrat-R;font-weight:bold;font-size:15px;color:#00aa8f;vertical-align:middle}

/* 포인트 공통 */
#wrap_popup #container.point_cont{padding:30px 30px 19px}
#wrap_popup .point_cont h2{border-bottom:0}
#wrap_popup .point_cont h2.sp{overflow:hidden;width:165px;height:31px;border:0;background:url(../img/sp_pop.png) no-repeat -247px -78px;line-height:999px}
.point_cont .lt_noti2{margin-top:9px}
.point_cont .lt_noti2 li{margin-top:2px;letter-spacing:0}
.point_cont .white_box{margin-top:18px}
.point_cont .input_block{font-size:0}
.point_cont .hyphen{display:inline-block;margin:0 2px;font-size:10px;vertical-align:middle}
.point_cont .info_bx{overflow:hidden;margin-bottom:27px;padding:19px 0 18px;border:1px solid #7e7e7e;border-width:1px 0}
.point_cont .info_bx td{font-weight:bold;color:#242428}
.point_cont .request_bx{padding:19px;border:1px solid #d4d4d4}
.point_cont .request_bx .save{margin-top:28px}
.point_cont .request_bx li{margin-top:5px;color:#878d95}
.point_cont .request_bx li:first-child{margin-top:0}
.point_cont .request_bx .use .point_inf{margin-top:20px}
.point_cont .request_bx .use ul{margin-top:10px}
.point_cont .request_bx .use label{margin-left:9px;font-weight:bold;color:#242428}
.point_cont .noti_txt{padding:10px 0 8px 18px;font-size:12px;color:#717070}

/* 현대M카드 포인트 */
#wrap_popup #header .text_title{background:none;font-size:15px;line-height:17px !important;color:#fff;letter-spacing:-1px}

/* OK캐시백 인증완료 */
#wrap_popup #footer.point_ft .btn{width:121px;height:40px}
#wrap_popup #footer.point_ft .btn.cancel{background-position:-122px -643px}

/* 시설 > 예매확인/취소 */
.basic_tbl .disabled .reserve_condition2{margin:0 3px 0 0;color:#878d95}
#wrap_popup .impt_noti .tit{color:#242428}
#wrap_popup .impt_noti .notice{color:#62676c}

/* 시설 > 시즌권 잔여횟수 */
.tit_guide{display:block;font-size:12px;color:#242428;line-height:16px;letter-spacing:0}
.tit_guide+.guide_txt{margin:14px 0 19px}
#container.season_result{padding-top:36px}
.season_result .guide_txt{margin-bottom:25px}

@media screen and (max-width:370px){
#wrap_member .srch_area .srch_lst li a p span{width:75%}
}

/* 임계치 제어화면 */
.guidance .icon{display:block;width:100px;height:100px;margin:0 auto 26px;font-size:0}
.guidance .icon+.guidance_v5{margin-top:0}
.guidance .guidance_v5{margin-top:22px}
#wrap_member .guidance.reconnection{margin-bottom:16px}

/* 반응형 common */
.ly_pop_wrap .pop_container{position:fixed;top:15px;right:15px;bottom:15px;left:15px;padding:0;border:1px solid #242428;background:#f8f9fa}
.pop_container .pop_header{padding:10px 48px 7px 10px;border-bottom:1px solid #ecedf2;background:#fff;font-size:14px;color:#242428}
.pop_container .pop_content{overflow:hidden;position:absolute;top:48px;left:0;right:0;bottom:0}
.pop_container .sp{background-image:url(../92_webview/img/sp.png);background-repeat:no-repeat;background-size:221px auto}
.pop_header .dsc_tit{background:none;font-size:17px;font-weight:normal;color:#242428;line-height:normal !important;letter-spacing:-1px}
.pop_header .btn_close{position:absolute;top:0;right:0;padding:15px 16px 17px;background:none;font-size:0}
.pop_header .btn_close::before{display:block;content:''}
.pop_content .content_tit{padding:15px 10px 15px 15px;font-size:0;font-weight:normal;color:#242428}
.pop_content .content_tit .tit_txt{font-size:14px;line-height:17px;vertical-align:middle}
.pop_content .content_tit+.bx_notice{padding-top:0}
.pop_content .bx_notice{padding:15px 10px;font-size:11px;line-height:19px;color:#878d95}
.kt_point .pop_content .bx_notice li{position:relative;padding-left:7px}
.kt_point .pop_content .bx_notice li:before{position:absolute;top:9px;left:2px;width:2px;height:2px;border-radius:50%;background:#878d95;content:''}
.pop_content .bx_notice+.btn_wrap{margin-top:-15px}
.pop_content .section{border:1px solid #ecedf2;border-left:0;border-right:0;background:#fff}
.pop_content .btn_wrap{padding:20px 8px 10px}
.pop_content .btn_lst{display:table;width:100%;table-layout:fixed}
.pop_content .btn_lst li{display:table-cell;padding:0 3px}
.pop_content .btn_lst .btn{width:100%;padding:9px 18px;font-size:18px;font-weight:500;line-height:28px}
.pop_content .tbl_form{font-size:12px}
.pop_content .tbl_form table{width:100%}
.pop_content .tbl_form th,.pop_content .tbl_form td{border-top:1px solid #ecedf2}
.pop_content .tbl_form tbody tr:first-child th,
.pop_content .tbl_form tbody tr:first-child td{border-top:0}
.pop_content .tbl_form .th,.pop_content .tbl_form .td{padding:12px 10px;font-weight:normal;color:#878d95;text-align:left}
.pop_content .tbl_form .th{padding-left:15px}
.pop_content .tbl_form .td{padding-right:15px}
.pop_content .tbl_form .td{color:#242428}
.pop_content .inp_txt{display:inline-block;position:relative;width:100%;padding:6px 10px 8px;border:1px solid #e8eaf1;background:#fff;vertical-align:middle;box-sizing:border-box}
.pop_content .inp_txt input{width:100%;border:0;font-size:12px;-webkit-appearance:none}
.pop_content .inp_txt input::placeholder{color:#a7acb6}
.pop_content .inp_txt label{position:absolute;font-size:13px;color:#cfcfcf}

/* kt 멤버십 포인트 (반응형) */
#wrap.kt_point{width:100%;min-width:320px;box-sizing:border-box}
.kt_point .ly_pop_wrap{right:0;bottom:0;min-width:320px}
.kt_point .dimmed{display:block;z-index:0}
.kt_point .logo{display:inline-block;margin-right:5px;vertical-align:middle}
.kt_point .logo.logo_kt{width:18px;height:15px;background:url(../img/logo_kt@2x.png) 50% / 18px no-repeat}
.kt_point .logo.logo_lg_u{width:50px;height:14px;background:url(../img/logo_lg_u@2x.png) 50% / 50px no-repeat}
.kt_point .logo.logo_lg_twins{width:30px;height:24px;background:url(../img/logo_lg_twins@2x.png) 50% / 30px no-repeat}
.kt_point .member_info{overflow:hidden;padding:20px 17px;font-size:13px;font-weight:bold;line-height:18px;color:#62676c}
.kt_point .member_info dt,.kt_point .member_info dd{display:inline-block;vertical-align:middle}
.kt_point .member_info dt:first-child:after{display:inline-block;margin-left:3px;font-size:13px;color:#62676c;vertical-align:top;content:':'}
.kt_point .member_info dd:last-child{float:right;color:#fa2828}
.point_use_selt .rdobx{display:table;overflow:hidden;width:100%;padding:18px 10px;box-sizing:border-box;table-layout:fixed}
.point_use_selt li{display:table-cell;width:32%;font-size:0}
.point_use_selt li:last-child{width:36%}

/* 개인정보 처리방침 */
.btn_companylist{display:block;text-decoration:underline}
.btn_companylist:hover{text-decoration:underline}
.btn_companylist:after{display:inline-block;padding-left:3px;font-size:12px;line-height:12px;vertical-align:middle;content:'>'}

/* 업체리스트 팝업 */
#wrap_popup.company_list #container{padding:38px 20px 50px}
.company_list .area_search{padding-bottom:24px;border-bottom:1px solid #ecedf2}
.company_list .area_search .ico_search{display:block;width:65px;height:65px;margin:0 auto}
.company_list .area_search .top_dsc{display:block;height:13px;margin:24px auto 0;color:#242428;font-size:13px;font-weight:700;text-align:center;line-height:13px}
.company_list .bx_input{display:block;position:relative;margin-top:22px;border:1px solid #e8eaf1}
.company_list .bx_input input{display:block;width:100%;padding:6px 50px 6px 10px;color:#242428;box-sizing:border-box;border:0}
.company_list .bx_input input::placeholder{color:#a7acb6}
.company_list .btn_search{position:absolute;top:0;right:0;bottom:0;width:40px;background-color:transparent;cursor:pointer}
.company_list .btn_search .ico{display:block;margin:0 auto}
.company_list .bx_result{padding-top:24px}
.company_list .sub_tit{display:block;width:50px;height:13px;margin:0 0 14px 0;color:#242428;font-size:13px;line-height:13px}
.company_list .basic_tbl_v3{overflow-y:auto;max-height:187px}
.company_list .basic_tbl_v3 td{color:#242428;line-height: 16px;padding: 11px 0 10px;}
.company_list .basic_tbl_v3 tr:first-child td{padding-top:10px}
.company_list .basic_tbl_v3 .no_data td{height:128px;color:#62676c}

/* 11_privacy_policy 내 레이어팝업 (개인정보) */
.ly_pop_wrap.privacy{position:fixed;top:0;left:0;right:0;bottom:0;z-index:300}
.privacy .dimmed{display:block;right:0;bottom:0;z-index:0;width:auto;height:auto}
.privacy .pop_content{position:fixed;left:8px;right:8px;padding:0 20px 30px;background:#fff;border-radius:2px;box-sizing:border-box}
.privacy .pop_content .ly_tit{margin-bottom:20px;padding:14px 0;border-bottom:1px solid #cfd0d7;font-size:15px;line-height:22px}
.privacy .company_lst{table-layout:fixed;width:100%;border-bottom:1px solid #ecedf2}
.privacy .company_lst th{height:28px;padding:7px 0;background-color:#f5f6f9;color:#62676c;font-size:14px;font-weight:700;box-sizing:border-box}
.privacy .company_lst td{height:23px;padding:4px 0;border-top:1px solid #ecedf2;font-size:13px;color:#242428;text-align:center;box-sizing:border-box}
.privacy .company_lst tr:first-child td{padding-top:6px;border:0}

.privacy .paginate{margin-top:18px;padding:00;border-top:0;font-size:0}
.privacy .pop_content .btn_cls{position:absolute;top:0;right:0;padding:17px;background:none;font-size:0}
.privacy .pop_content .btn_cls::before{display:inline-block;content:''}

/* 브릿지 관련 팝업 */
#wrap.pop_bridge{min-width:auto}
#wrap.pop_bridge .header{position:relative;height:65px;padding:34px 0 0 38px;border-bottom:4px solid #ffc72a;box-sizing:border-box;}
#wrap.pop_bridge .header h1{display:block;background-image:url(../img/sp_pop.png);background-repeat:no-repeat}
#wrap.pop_bridge .header .ico{position:absolute;background-image:url(../img/sp_pop.png);background-repeat:no-repeat}
#wrap.pop_bridge .container{height:474px;padding:45px 34px 47px;box-sizing:border-box}
#wrap.pop_bridge .contents{overflow-y:auto;height:382px;padding:7px 9px 15px;border:1px solid #eaeaea;box-sizing:border-box}
.pop_bridge .contents h2{margin:18px 0;font-family:'굴림',gulim;font-size:12px;color:#242428;line-height:18px;font-weight:normal}
.pop_bridge .contents p, .pop_bridge .contents li, .pop_bridge .contents dl, .pop_bridge .contents th, .pop_bridge .contents td, .pop_bridge .contents em{font-family:'굴림',gulim;color:#242428;line-height:18px;letter-spacing:-0.05em}
.pop_bridge .contents ul, .pop_bridge .contents dl, .pop_bridge .contents table{margin:10px 0}
.pop_bridge .contents li{padding-left:10px;text-indent:-10px}
.pop_bridge .contents dd{padding-left:20px;text-indent:-10px}
.pop_bridge .contents table{width:100%}
.pop_bridge .contents th,
.pop_bridge .contents td{padding:5px;border:1px solid #eaeaea}
.pop_bridge .contents th{font-weight:normal}
.pop_bridge .contents thead tr:first-child th,
.pop_bridge .contents thead tr:first-child td{border-bottom:0}
.pop_bridge .contents em{display:block}

/* 레탑코리아 팝업 */
.pop_bridge.letape .header{background-color:#242428}
.pop_bridge.letape .header h1{width:245px;height:17px;background-position:-702px 0}
.pop_bridge.letape .ico{top:20px;right:46px;width:74px;height:74px;background-position:-639px -210px}

/* 레탑코리아 > 대회약관 국문 팝업*/
.pop_bridge.letape.kor h1{width:225px;background-position:-715px -210px}
.pop_bridge.letape.kor .contents h2{margin-top:0}
.pop_bridge.letape.kor .contents dl + h2{margin-top:50px}
.pop_bridge.letape.kor .contents dd{padding-left:0;text-indent:0}
.pop_bridge.letape.kor .contents dd + dt{margin-top:17px}
.pop_bridge.letape.kor .contents dd ul{margin:0}
.pop_bridge.letape.kor .contents dd li{padding-left:19px;text-indent:-19px}

/* 레탑코리아 > 대회약관 영문 팝업*/
.pop_bridge.letape.eng h1{width:225px;background-position:-715px -229px}
.pop_bridge.letape.eng .contents h2{margin-top:0}
.pop_bridge.letape.eng .contents h2,
.pop_bridge.letape.eng .contents dt{text-transform:uppercase}
.pop_bridge.letape.eng .contents dl + h2{margin-top:50px}
.pop_bridge.letape.eng .contents dd{padding-left:0;text-indent:0}
.pop_bridge.letape.eng .contents dd + dt{margin-top:17px}
.pop_bridge.letape.eng .contents dd ul{margin:0}
.pop_bridge.letape.eng .contents dd li{padding-left:19px;text-indent:-19px}

/* 티켓 예매확인/취소 */
.sports .basic_tbl_v3 th{padding:10px 0;line-height:18px}
.sports .basic_tbl_v3 tbody td{vertical-align:middle}

/* 주소팝업 */
#wrap_member.address #header h1{display:block;width:auto;height:auto;margin:0;padding:12px 0;background:none;font-size:14px;font-weight:bold;line-height:normal !important;vertical-align:baseline}
#wrap_member.address #container{padding-bottom:90px}
.address_info .noti{margin-bottom:-14px;color:#fa2828}

/* 시설웹 > 배너영역 */
#wrap_popup #container.banner_type{padding-top:118px}
.bx_banner a{display:table-cell;border:1px solid #ecedf2}
.bx_banner{display:table;position:absolute;top:0;left:0;right:0;width:100%;padding:10px 30px;box-sizing:border-box;background-color:#f8f9fa;table-layout:fixed}
.bx_banner img{display:block;width:100%;height:auto}

/* 2018 시즌 추가 ------------------------------------------------------------ */
/* 폰트 common */
.ly_pop_wrap3 div, .ly_pop_wrap3 table, .ly_pop_wrap3 input, .ly_pop_wrap3 button, .ly_pop_wrap3 p, .place_popup div, .place_popup table, .place_popup button, .place_popup p, .place_popup input, .place_popup button, .pop_place div, .pop_place input, .pop_place button, .pop_place a, .pop_place p, .pop_place table{font-family:'Notosans',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,'Malgun Gothic',Arial,sans-serif}

/* 팝업 UIO common */
.place_popup input[type='checkbox']{-webkit-appearance:none}
.place_popup table .txt_color{color:#242428}
.place_popup table .txt_weight{font-weight:700}
.place_popup .bx_btn{margin-top:20px;font-size:0;text-align:center}
.place_popup .bx_btn .btn{width:124px}
.place_popup .bx_btn .btn.callcenter{padding:4px 11px;border-color:#242428;line-height:16px}
.place_popup .bx_btn .btn_blank{padding:9px 11px;border-color:#242428}
.place_popup .bx_btn .btn.callcenter:hover,
.place_popup .bx_btn .btn.btn_blank:hover{background:#fff}
.place_popup .bx_btn .btn.history:hover{background:#f5f6f9}
.place_popup .bx_btn .btn + .btn{margin-left:6px}
.place_popup .basic_tbl2{font-size:14px}
.place_popup .basic_tbl2 tfoot th{border-top:1px solid #ecedf2;background-color:#fff;font-weight:700;color:#242428}
.place_popup .basic_tbl2 tfoot td{border-top:1px solid #ecedf2;color:#242428;font-size:16px;font-weight:700}
.place_popup table .btn_blank{padding:4px 12px;color:#242428;font-size:13px;font-weight:400;line-height:18px;text-align:center}
.place_popup table .now_status .btn_link_long{width:auto;padding:4px 5px}
.place_popup table .now_status .btn_blank{margin-left:5px;vertical-align:middle}
.place_popup .bx_btn .btn_blank:before{display:inline-block;margin-top:-2px;vertical-align:middle;transform:rotate(180deg);content:''}
.place_popup .bx_banner{position:static;top:auto;left:auto;right:auto}
.place_popup .bx_banner + .container.mypage{padding-top:20px}
.place_popup .bx_input{display:block;position:relative;border:1px solid #878d95}
.place_popup .ipt_txt{display:block;position:relative;z-index:1;width:100%;border:0;background-color:transparent;text-align:center;-webkit-appearance:none;appearance:none;box-sizing:border-box}
.place_popup .lb_ipt_txt{position:absolute;top:0;left:0;right:0;bottom:0;font-size:12px;color:#b3b3b3;text-align:center}
.place_popup .btn_link2{display:inline-block;position:relative;padding-right:10px;border-bottom:1px solid #242428;font-weight:bold;font-size:13px;color:#242428;letter-spacing:-.5px;vertical-align:middle}
.place_popup .btn_link2:after{position:absolute;right:0;content:'>'}
.place_popup .ly_ticket_history .bx_input{width:calc(100% - 130px);border:1px solid #e8eaf1;color:#242428}
.place_popup .ly_ticket_history .ipt_txt::placeholder{color:#a7acb6}

/* 시설 웹 > 예매하기 (상품리스트) 팝업 */
.place_popup{position:relative;width:990px;min-height:890px}
.place_popup2{width:600px}
.place_popup .header{position:relative;height:82px;padding:0 40px 0 58px;border-bottom:1px solid #242428;box-sizing:border-box;font-size:0}
.place_popup .place_pop_tit{display:block;padding-right:52%;background:none}
.place_popup .place_pop_tit a{display:inline-block;overflow:hidden;max-width:100%;font-weight:normal;font-size:22px;color:#242428;line-height:82px;letter-spacing:-0.05em;text-overflow:ellipsis;white-space:nowrap}
.place_popup .area_right{position:absolute;top:0;right:40px;font-size:0}
.place_popup .area_right .btn_login{display:inline-block;width:72px;height:28px;margin-right:26px;padding:6px 0;border:1px solid #242428;border-radius:6px;font-size:13px;line-height:14px;color:#242428;letter-spacing:-1px;text-align:center;vertical-align:middle;box-sizing:border-box}
.place_popup .area_right .btn_login:hover{background:#f5f6f9}
.place_gnb_lst{display:inline-block;font-size:0;vertical-align:middle}
.place_gnb_lst li{display:inline-block;vertical-align:middle}
.place_gnb_lst li a{display:block;position:relative;height:82px;padding:0 20px;box-sizing:border-box;color:#242428;font-size:18px;line-height:82px;letter-spacing:-0.05em}
.place_gnb_lst li + li{margin-left:23px}
.place_gnb_lst li a:hover,
.place_gnb_lst li.is_selected a{color:#242428}
.place_gnb_lst li a:hover:after,
.place_gnb_lst li.is_selected a:after{position:absolute;bottom:1px;left:0;width:100%;height:2px;background:#242428;content:''}
.place_popup .container{position:relative;min-height:100%;zoom:1;padding:20px 40px}
.place_popup .basic_tbl thead th{padding:0 20px;border-bottom:1px solid #cfd0d7;background:#fff;font-weight:normal;font-size:16px;color:#62676c;line-height:54px;letter-spacing:-1px}
.place_popup .basic_tbl td{padding:10px 0;color:#62676c;vertical-align:middle}
.place_popup .basic_tbl td:first-child{font-size:16px;color:#242428;text-align:left}
.place_popup .basic_tbl tr.first td{border-top:0}
.place_popup .basic_tbl tr.last td{padding-bottom:15px}
.place_popup .basic_tbl td.double{padding:13px 20px 17px}
.place_popup .basic_tbl td:last-child .btn{width:120px;padding:6px 0}
.place_popup .basic_tbl td .btn_reserve{background:#242428;border-color:#242428}
.place_popup .basic_tbl td .btn_reserve:hover{background:#000;border-color:#000}
.basic_tbl td .btn:hover{text-decoration:none}
.place_popup .basic_tbl .is_end td{color:#a7acb6}
.place_popup .basic_tbl .is_end .place_name{color:#62676c}
.place_popup .basic_tbl .no_data td:first-child{height:548px;box-sizing:border-box;color:#62676c;font-size:16px;letter-spacing:-1px;text-align:center}

.place_popup .basic_tbl.ticket_reserve td:first-child{padding:13px 21px 13px 20px;font-size:0}
.place_popup .basic_tbl.ticket_reserve tr:first-child td{padding-top:11px}
.place_popup .basic_tbl.ticket_reserve td .match_tit{padding-right:5px;font-size:16px;line-height:24px;vertical-align:middle}
.place_popup .ticket_reserve td:first-child .btn{position:relative;padding:0 20px 0 8px;color:#fff;font-size:12px;line-height:20px;vertical-align:middle;cursor:pointer}
.place_popup .ticket_reserve td:first-child .btn::after{position:absolute;right:2px;top:50%;transform:translateY(-50%);content:''}
.place_popup .ticket_reserve td:first-child .btn.btn_full_point{border-color:#1aa8bb;background-color:#1aa8bb}
.place_popup .ticket_reserve td:first-child .btn + .btn{margin-left:5px}
.place_popup .ticket_reserve .double.clean_reserve_type .match_tit{font-size:16px;color:#242428;vertical-align:middle}

.place_popup2{width:600px;min-height:830px}
.place_popup2 .header{padding:0 40px}
.place_popup2 .place_pop_tit{display:inline-block;overflow:hidden;max-width:100%;padding:0;font-weight:normal;font-size:22px;color:#242428;line-height:81px;letter-spacing:-0.05em;text-overflow:ellipsis;white-space:nowrap}
.place_popup2 .mileage_txt_area{height:165px;padding-top:95px;text-align:center}
.place_popup2 .mileage_txt_area .mileage_txt{color:#242428;font-size:18px}
.mileage_txt_bx{display:inline-block;vertical-align:middle}
.mileage_txt_area .txt_item1{margin-bottom:5px}
.mileage_txt_area .txt_item2{font-size:26px}
.mileage_txt_area .txt_item2 em{color:#41b407;font-size:30px;font-weight:bold}
.mileage_gift_area{position:relative}
.mileage_gift_lst{padding:29px 25px;border:1px solid #878d95}
.mileage_gift_item{display:inline-block}
.mileage_gift_item + .mileage_gift_item{margin-left:30px}
.gift_radio_bx{position:relative;width:126px;height:21px}
.place_popup2 input[type='radio']{position:absolute;top:0;left:0;width:21px;height:21px;margin:0 auto;background:url(../img/sp_reserve.png) no-repeat -349px -271px;-webkit-appearance:none;margin-right:10px}
.place_popup2 input[type='radio']:checked{background-position:-372px -271px}
.place_popup2 .lb_radio{display:inline-block;padding-left:32px;color:#242428;font-size:13px;line-height:21px}
.place_popup2 input[type='radio']:checked + .lb_radio{font-weight:bold}
.place_popup2 .btn_change{position:absolute;top:22px;right:25px;width:118px;height:36px;margin:0 auto;border:1px solid #c0c0c0;font-size:13px;color:#62676c;text-align:center;line-height:36px;background:#f4f4f4}
.place_popup2 .btn_change .ico_arrow{display:inline-block;width:10px;height:17px;margin:-2px 0 0 9px;background:url(../img/sp_reserve.png) no-repeat -385px -79px;vertical-align:middle}
.place_popup2 .btn_change.on{color:#fff;border:1px solid #41b407;background:#41b407}
.place_popup2 .btn_change.on .ico_arrow{background-position:-397px -79px}
.place_popup2 .mypage_detail .basic_tbl{margin-top:15px}
.place_popup2 .mypage_detail .basic_tbl td:first-child{text-align:center}
.place_popup2 .mypage_detail .basic_tbl.coupon_info .data_none{height:264px}
.place_popup2 .mypage_detail .basic_tbl.coupon_info .data_none_txt{margin-top:20px}

/* 시설 > 예매확인/취소 팝업 */
.place_popup .container.mypage{padding:30px 40px 35px}
.place_popup .lst_tab{display:table;table-layout:fixed;width:100%;}
.place_popup .lst_tab li{display:table-cell;text-align:center}
.place_popup .lst_tab li a{display:block;height:60px;border:1px solid #dcdde1;font-size:16px;color:#242428;line-height:58px;box-sizing:border-box}
.place_popup .lst_tab li + li a{border-left:0}
.place_popup .lst_tab li.on a{border-color:#242428;background:#242428;color:#fff}
.place_popup .lst_tab.txt_type{height:60px;margin-bottom:20px;border:2px solid #f0f0f0;box-sizing:border-box}
.place_popup .lst_tab.txt_type .bx_tab{display:table-cell;position:relative;padding-left:40px;font-size:0;vertical-align:middle;box-sizing:border-box}
.place_popup .lst_tab.txt_type .bx_tab.grade{padding-right:40px;text-align:right}
.place_popup .lst_tab.txt_type .tab_tit{display:inline-block;margin-right:15px;font-size:18px;color:#242428;letter-spacing:-.5px;vertical-align:top}
.place_popup .lst_tab.txt_type .tab_tit:before{position:absolute;top:21px;left:0;width:1px;height:17px;background-color:#ddd;content:''}
.place_popup .lst_tab.txt_type .bx_tab:first-child .tab_tit:before{display:none}
.place_popup .lst_tab.txt_type .tit_dsc{display:inline-block;font-size:18px;font-weight:bold;color:#242428;letter-spacing:-.5px;vertical-align:top}
.place_popup .txt_dsc{font-size:13px;color:#242428;line-height:18px;letter-spacing:-0.06em}
.place_popup .lst_tab + .txt_dsc{margin-top:16px}
.place_popup .basic_tbl.reserve_info{margin-top:20px;text-align:center}
.place_popup .basic_tbl.reserve_info td:first-child{text-align:center}
.basic_tbl.reserve_info .ticket_name{font-size:0;color:#242428;text-align:left}
.place_popup .basic_tbl.reserve_info .data_none td{color:#62676c}
.basic_tbl.reserve_info .reserve_num a{display:inline-block;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:12px;color:#242428;text-align:center;text-decoration:underline}
.basic_tbl.reserve_info tbody td:nth-of-type(4){font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif}
.basic_tbl.reserve_info tbody td:nth-of-type(5){font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif}
.basic_tbl.reserve_info .ticket_name:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.basic_tbl.reserve_info .bx_league{display:inline-block;width:100%;vertical-align:middle}
.basic_tbl.reserve_info .bx_league dd{display:inline-block;overflow:hidden;width:100%;font-size:15px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}
.basic_tbl.reserve_info .status{font-size:0}
.basic_tbl.reserve_info .status span{font-size:14px;vertical-align:middle}
.basic_tbl.reserve_info .status .txt_color{display:inline-block;color:#242428}
.basic_tbl.reserve_info .status.cancel span{color:#a7acb6}
.basic_tbl.reserve_info .status .cancel_date{display:inline-block;margin-left:4px}
.basic_tbl.reserve_info .status .btn.btn_blank{width:auto;margin:2px 28px 0;padding:4px 14px;color:#242428;font-size:12px;line-height:18px;vertical-align:middle}
.basic_tbl.reserve_info .status .btn_blank:hover{text-decoration:none}
.basic_tbl.reserve_info .data_none{height:430px}
.place_popup .mypage .btn_link2{margin-top:6px}

/* 시설 > 예매확인/취소 팝업 (상세) */
.place_popup .container.mypage_detail{padding-top:25px}
.place_popup .top_noti{padding:15px 40px 16px;border-bottom:1px solid #ecedf2;background-color:#f8f9fa;font-size:13px;line-height:20px;letter-spacing:-0.06em}
.place_popup .tbl_tit{margin-top:56px;font-weight:400;font-size:16px;color:#242428;letter-spacing:-0.06em}
.place_popup .tbl_tit:first-child{margin-top:0}
.place_popup .basic_tbl2{margin-top:20px;border-top:1px solid #cfd0d7;border-bottom:1px solid #ecedf2;border-left:0;border-right:0}
.place_popup .basic_tbl2 table{table-layout:fixed;width:100%}
.place_popup .basic_tbl2 th, .place_popup .basic_tbl2 td{padding:15px 20px;border-top:1px solid #ecedf2;line-height:22px;word-break:break-all}
.place_popup .basic_tbl2 thead th,
.place_popup .basic_tbl2 thead td,
.place_popup .basic_tbl2 tbody tr:first-child th,
.place_popup .basic_tbl2 tbody tr:first-child td{border-top:0}
.place_popup .basic_tbl2 th{padding-left:20px;background-color:#f8f9fa;font-weight:400;color:#62676c;text-align:left;vertical-align:middle}
.place_popup .basic_tbl2 td{color:#242428}
.place_popup .basic_tbl2 .dsc{margin-top:3px}
.place_popup .basic_tbl2 .cash_receipt .layer{width:500px}
.place_popup .basic_tbl2 .cash_receipt .layer_text li{padding-left:7px;text-indent:-7px}
.place_popup .basic_tbl2 .cash_receipt .layer_text.sub{padding-left:17px}
.place_popup .basic_tbl2 .cash_receipt .layer_text.sub dt{color:#62676c}
.place_popup .basic_tbl2 .cash_receipt .layer .layer_text > li{list-style:none}
.place_popup .basic_tbl2 .lst_dsc li + li{margin-top:2px}
.place_popup .basic_tbl2.type_center{text-align:center}
.place_popup .basic_tbl2.type_center th, .place_popup .basic_tbl2.type_center td{text-align:center}
.place_popup .basic_tbl2.type_slim th, .place_popup .basic_tbl2.type_slim td{padding:15px 0}
.mypage_detail .basic_tbl2 .cash_receipt th,
.mypage_detail .basic_tbl2 .cash_receipt td,
.mypage_detail .basic_tbl2 .card th,
.mypage_detail .basic_tbl2 .card td{padding:8px 20px}
.place_popup .basic_tbl3{font-size:14px}
.place_popup .basic_tbl3{margin-top:20px;border-top:1px solid #cfd0d7;border-bottom:1px solid #ecedf2}
.place_popup .basic_tbl3 table{table-layout:fixed;width:100%}
.place_popup .basic_tbl3 thead th{padding:13px 0;background-color:#f8f9fa;font-size:14px;font-weight:400;color:#62676c}
.place_popup .basic_tbl3 tbody td{padding:14px 0;border-top:1px solid #ecedf2;text-align:center}
.place_popup .basic_tbl3 tbody tr:first-child td{padding-top:24px;border-top:0}
.place_popup .basic_tbl3 .last td{padding-bottom:24px}
.place_popup .basic_tbl3 .disabled td, .place_popup .basic_tbl2 .disabled td{color:#a7acb6}
.place_popup .basic_tbl3 .disabled .txt_color, .place_popup .basic_tbl2 .disabled .txt_color{color:#a7acb6}
.place_popup .basic_tbl3 .ticket_num .layer, .place_popup .basic_tbl2 .ticket_num .layer{width:420px}
.basic_tbl.coupon_info .use_condition .layer, .place_popup .basic_tbl3 .use_condition .layer, .place_popup .basic_tbl2 .use_condition .layer{width:330px}
.basic_tbl.coupon_info .use_condition .layer_text dd, .place_popup .basic_tbl3 .use_condition .layer_text dd{margin-left:80px}
.basic_tbl.coupon_info .use_condition .layer_text dt, .place_popup .basic_tbl3 .use_condition .layer_text dt{min-width:70px;text-align:left}
.place_popup .basic_tbl3 .price{padding-right:10px;text-align:right}
.place_popup .basic_tbl3 .ticket_name, .place_popup .basic_tbl2.type_slim .ticket_name{padding-left:15px;padding-right:15px}
.place_popup .basic_tbl3.user_info th,
.place_popup .basic_tbl3.user_info td{padding-left:20px;padding-right:20px;text-align:left}
.place_popup .basic_tbl2.cash_info td,
.place_popup .basic_tbl2.refund_info td{text-align:right}
.place_popup .basic_tbl3.cancel_info td, .place_popup .basic_tbl2.cancel_info td{padding:14px 20px;border-left:1px solid #ecedf2;text-align:left}
.place_popup .basic_tbl3.cancel_info tbody tr td:first-child, .place_popup .basic_tbl2.cancel_info tbody tr td:first-child{border-left:0;border-right:1px solid #ecedf2}
.place_popup .basic_tbl3.cancel_info tbody tr:first-child td, .place_popup .basic_tbl2.cancel_info tbody tr:first-child td{padding-top:14px}
.place_popup .basic_tbl3.cancel_info .txt_center, .place_popup .basic_tbl2.cancel_info .txt_center{text-align:center}
.place_popup .mypage_detail .btn_blank.history{position:relative;display:block;width:124px;margin:0 auto}
.place_popup .area_notice{margin-top:40px;padding:25px 22px;background-color:#f8f9fa}
.place_popup .area_notice .title{display:block;margin-bottom:13px;font-weight:700;font-size:14px;color:#242428;letter-spacing:-0.05em}
.place_popup .area_notice .title:before{display:inline-block;margin:-1px 4px 0 0;vertical-align:middle;content:''}
.place_popup .area_notice .lst_dsc li{padding-left:10px;color:#62676c;font-size:13px;line-height:22px;letter-spacing:-0.06em;text-indent:-10px}
.place_popup .area_notice .lst_dsc > li + li{margin-top:6px}
.place_popup .area_notice .sub_lst_dsc{margin-top:6px}
.place_popup .area_notice .sub_lst_dsc li + li{margin-top:6px}
.place_popup .layer strong{margin-bottom:15px;padding:10px 0}
.place_popup .layer .layer_text{color:#62676c}
.place_popup .layer .layer_text dt{position:relative;padding-left:5px;text-align:left}
.place_popup .layer .layer_text dt::before{position:absolute;left:0;top:8px;width:2px;height:2px;border-radius:1px;background:#242428;content:''}
.place_popup .layer .layer_text:not(.sub) dt{color:#242428}
.place_popup .layer .layer_text .layer_text.sub dt{padding-left:0;color:#62676c}
.place_popup .layer .layer_text .layer_text.sub dt::before{display:none}
.place_popup .layer .layer_text.type2 dt{width:93px}
.place_popup .layer .layer_text.type2 dd{margin-left:103px}
.place_popup .mypage_detail .area_notice .title:before{margin:-3px 4px 0 0}
.place_popup .mypage .area_notice .title::before{margin-top:-2px}

.tbl_notice{margin-top:10px}
.tbl_notice table{width:100%;background:#f8f9fa;font-size:13px;color:#62676c;line-height:22px;letter-spacing:-1px}
.tbl_notice thead th{font-weight:500;text-align:center}
.tbl_notice th{padding:10px 18px;border:1px solid #ecedf2;font-weight:400;text-align:left}
.tbl_notice td{padding:10px 18px;border:1px solid #ecedf2;}
.tbl_notice th.tc{padding:0;text-align:center}
.tbl_notice li{position:relative;padding-left:6px;}
.tbl_notice li:before{position:absolute;top:10px;left:0;width:2px;height:2px;background:#62676c;content:''}
.tbl_notice .type_number li{padding-left:10px;text-indent:-10px}
.tbl_notice .type_number li:before{display:none}
.tbl_notice+.tbl_notice{margin-top:20px}

/* 시설 > 예매확인/취소 > 좌석보기 */
.place_popup .seat_bx{position:relative}
.place_popup .seat_bx .btn_seat{display:block;background:none;font-size:14px;color:#242428;text-decoration:underline;cursor:pointer}
.place_popup .seat_bx .tooltip{position:absolute;top:-25px;left:26px;width:71px;height:23px;padding:0;background:#fff;border:1px solid #242428;text-align:center;font-size:14px;line-height:23px;letter-spacing:-1px}
.place_popup .seat_bx .tooltip::before{position:absolute;left:0;bottom:-5px;z-index:1;width:0;height:0;border-color:#fff transparent;border-style:solid;border-width:5.5px 5.5px 0 0;content:''}
.place_popup .seat_bx .tooltip::after{position:absolute;left:-1px;bottom:-7.5px;width:0;height:0;border-color:#242428 transparent;border-style:solid;border-width:7px 7px 0 0;content:''}
.place_popup .seat_bx .tooltip .text{display:block;width:calc(100% - 5px);height:100%;padding-left:5px;text-align:left;cursor:default}
.place_popup .seat_bx .tooltip .btn_close{position:absolute;top:7px;right:5px;width:10px;height:10px}
.place_popup .seat_bx .tooltip .btn_close::before{overflow:hidden;position:absolute;left:0;top:4px;width:9px;height:1px;border-radius:1px;background-color:#242428;transform:rotate(45deg);content:''}
.place_popup .seat_bx .tooltip .btn_close::after{overflow:hidden;position:absolute;left:0;top:4px;width:9px;height:1px;border-radius:1px;background-color:#242428;transform:rotate(-45deg);content:''}

/* 마이페이지 > 보유예매권(게임권/쿠폰) 팝업 */
.place_popup .txt_dsc.type2{margin-top:16px}
.place_popup .basic_tbl.coupon_info{margin-top:18px}
.place_popup .basic_tbl.coupon_info thead th{padding:0 15px}
.place_popup .basic_tbl.coupon_info td{padding:15px 0}
.place_popup .basic_tbl.coupon_info .reserve_name{overflow:hidden;padding-left:20px;padding-right:20px;font-size:15px;color:#242428;text-overflow:ellipsis;white-space:nowrap}
.place_popup .basic_tbl.coupon_info .disabled td{color:#a7acb6}
.place_popup .basic_tbl.coupon_info .data_none{height:430px}
.place_popup .basic_tbl.coupon_info .data_none td{text-align:center;color:#62676c}

/* 시설회원/비회원 로그인 */
/* (ntas) 파트너관리 > 시설회원/비회원 팝업 */
#wrap.pop_place{overflow:hidden;width:990px;min-width:0;height:auto;min-height:890px;background-color:#f8f9fa;font-size:14px;color:#62676c}
.pop_place .header{height:82px;border-bottom:1px solid #242428;box-sizing:border-box;background-color:#fff;font-size:22px;color:#242428;line-height:80px;letter-spacing:-0.06em;text-align:center}
.pop_place .header .team_name{font-weight:700}
.pop_place .contents.top{background-color:#fff}
.pop_place .contents.bottom{margin-bottom:0;border-top:1px solid #cfd0d7}
.pop_place .contents .inner{width:410px;margin:0 auto;padding:30px 0}
.pop_place .input_txt_area{display:block;position:relative}
.pop_place .input_txt_area .input{width:100%;height:40px;padding:0 36px;border:1px solid #e8eaf1;background:#fff;font-size:14px;color:#242428;text-align:center;box-sizing:border-box;outline:none}
.pop_place .input_txt_area .input::placeholder{color:#a7acb6}
.pop_place .input_txt_area input::-ms-clear{display:none}
.pop_place .input_txt_area.on .input{border-color:#242428;color:#242428}
.pop_place .input_txt_area button.btn_del{position:absolute;top:50%;transform:translateY(-50%);right:11px;font-size:0}
.pop_place .contents .ipt_txt{display:block;height:40px;padding:9px 0 11px;border:1px solid #e8eaf1;box-sizing:border-box;font-size:14px;color:#a7acb6;text-indent:0;outline:none}
.pop_place .contents .ipt_txt:focus{border-color:#242428;color:#242428}
.pop_place .contents .ipt_txt:first-child{margin-top:0}
.pop_place .contents .ipt_txt{text-align:center}
.pop_place .contents .bx_ipt_chk{display:block;position:relative;font-size:0}
.pop_place .contents .dsc + .bx_ipt_chk{margin-top:27px}
.pop_place .contents input[type='checkbox']{display:none}
.pop_place .contents input::-ms-clear{display:none}
.pop_place .contents .bx_ipt_chk label{display:inline-block;padding-left:29px;font-size:13px;color:#62676c;line-height:20px;vertical-align:middle}
.pop_place .contents .bx_ipt_chk label:before{position:absolute;top:0;left:0;content:''}
.pop_place .inner .dsc{text-align:center}
.pop_place .inner .dsc span{display:inline-block;font-size:0;vertical-align:middle}
.pop_place .inner .dsc .txt{font-size:14px}
.pop_place .lst_terms{margin-top:10px;padding:20px 18px;border:1px solid #ecedf2;background-color:#f5f6f9}
.pop_place .lst_terms li{position:relative;font-size:13px}
.pop_place .lst_terms li + li{margin-top:14px}
.pop_place .lst_terms li .btn_link{position:absolute;top:0;right:0;text-decoration:underline}
.pop_place .bx_btn{display:table;table-layout:fixed;overflow:hidden;width:100%}
.pop_place .bx_btn li{display:table-cell;padding-left:3px}
.pop_place .bx_btn li:first-child{padding-right:3px}
.pop_place .bx_btn button{display:block;width:100%;padding:13px 0;font-size:18px;line-height:28px;-webkit-appearance:none;cursor:pointer}
.pop_place .bx_btn .btn_full{font-weight:700}
.pop_place .lst_terms + .bx_btn{margin-top:20px}
.pop_place .inp_item{position:relative;height:40px;margin-top:10px}
.pop_place .inp_item:first-child{margin-top:0}
.pop_place .btn_del_ipt{display:none;overflow:hidden;position:absolute;top:12px;right:11px}
.pop_place .ipt_txt:focus + .btn_del_ipt{display:block}
.bx_ipt_radio{overflow:hidden;width:100%;height:40px}
.bx_ipt_radio .ipt_radio_item{display:block;width:204px;float:left;box-sizing:border-box}
.bx_ipt_radio .ipt_radio{display:none}
.bx_ipt_radio .ipt_lb_radio{display:block;width:100%;height:100%;font-weight:700;font-size:14px;line-height:38px;color:#242428;text-align:center;cursor:pointer;box-sizing:border-box}
.bx_ipt_radio .ipt_radio:not(:checked) + .ipt_lb_radio{background-color:#f5f6f9;border:1px solid #ecedf2;color:#a7acb6}
.bx_ipt_radio .ipt_radio:checked + .ipt_lb_radio{background-color:#fff;border:1px solid #242428;color:#242428}
.bx_ticket_radio{width:100%;margin-bottom:20px;font-size:0;text-align:center}
.ticket_radio_item{position:relative;display:inline-block;height:21px}
.ticket_radio_item + .ticket_radio_item{margin-left:38px}
.bx_ticket_radio input[type='radio']{display:none}
.bx_ticket_radio .ipt_lb_radio{display:block;padding-left:22px;color:#242428;font-size:14px;line-height:21px;cursor:pointer}
.ticket_radio_item .ipt_lb_radio:before{position:absolute;top:2px;left:0;content:''}
.pop_place .log_info_txt{margin-bottom:26px;color:#242428;font-size:14px;text-align:center;line-height:22px}
.pop_place.pop_ticket .contents.top{padding:86px 0 89px}
.pop_place.pop_ticket .inp_item{margin-bottom:10px}
.pop_ticket .ticket_info{margin-top:57px}
.pop_ticket .tit_info{display:block;position:relative;margin-bottom:12px;padding-left:23px;color:#242428;font-size:14px;line-height:18px}
.pop_ticket .tit_info:before{position:absolute;top:1px;left:0;content:''}
.pop_ticket .info_item{position:relative;margin-top:6px;padding-left:8px;color:#62676c;font-size:12px;line-height:18px;letter-spacing:-.6px}
.pop_ticket .info_item li:first-child{margin-top:0}
.pop_ticket .info_item:before{position:absolute;top:8px;left:0;width:4px;height:1px;background:#62676c;content:''}
.pop_place .bx_btn2{padding:0 22px;font-size:14px}
.pop_place .bx_btn2 span{vertical-align:middle}
.pop_place .bx_btn2 button{display:inline-block;width:105px;height:auto;margin-left:15px;padding:9px 0;font-size:14px;line-height:22px}

/* (ntas) 파트너관리 > 시설회원/비회원 > 레이어팝업 */
.ly_pop_wrap3{position:fixed;top:0;left:0;right:0;bottom:0;z-index: 300}
.bx_layer .dimmed{display:block;opacity:0.3}
.bx_layer .ly_pop_place .ico_close{padding:32px}
.bx_layer .ico_close{position:absolute;top:0;right:0;font-size:0;background:none}
.bx_layer .ico_close::before{display:block;content:''}
.ly_pop_wrap3.ly_pop_place{overflow:hidden;width:990px;font-size:14px;color:#242428;line-height:22px}
.ly_pop_place .wrap_ly_pop{background-color:#fff}
.ly_pop_place .pop_header{height:80px;padding:25px 0 0;border-bottom:1px solid #242428;box-sizing:border-box;font-size:22px;color:#242428;letter-spacing:-0.06em;text-align:center}
.ly_pop_place .pop_header em{display:inline-block;font-weight:bold}
.ly_pop_place .pop_contents{overflow-y:auto;max-height:708px;padding:38px 100px;box-sizing:border-box;font-size:14px}
.ly_pop_place .pop_contents .title{margin:23px 0;font-size:14px;line-height:22px}
.ly_pop_place .pop_contents .title:first-child{margin-top:0}
.ly_pop_place .pop_contents .sub_tit{display:block;margin:35px 0 0 0;font-size:12px;font-weight:bold;line-height:22px}
.ly_pop_place .pop_contents .title + .sub_tit{margin-top:0}
.ly_pop_place .pop_contents .dsc{margin-top:19px;line-height:22px}
.ly_pop_place .pop_contents .lst_dsc{margin-top:19px;padding-left:20px;text-indent:-15px}
.ly_pop_place .pop_contents .lst_dsc li{line-height:22px;letter-spacing:-0.5px}
.ly_pop_place .pop_contents .lst_dsc dd{line-height:22px}
.ly_pop_place .pop_contents .lst_dsc_sub{padding-left:20px;text-indent:-20px}

/* 예매권 이용조회 (레이어팝업) */
.ly_pop_wrap3.ly_ticket_history{font-size:0;text-align:center}
.bx_layer .ly_pop_place.ly_ticket_history .ico_close{padding:28px}
.bx_layer .ly_pop_place.ly_ticket_history .ico_close::before{display:block;content:''}
.ly_ticket_history:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.ly_ticket_history .wrap_ly_pop{display:inline-block;position:relative;width:910px;margin:0 auto;border:1px solid #ecedf2;text-align:left;vertical-align:middle}
.ly_ticket_history .pop_header{padding:0 19px;line-height:80px;text-align:left}
.ly_ticket_history .top_noti{padding:15px 21px 16px;border-bottom:1px solid #ecedf2;font-size:13px;color:#242428;background-color:#f8f9fa;line-height:22px;letter-spacing:-.5px}
.ly_ticket_history .pop_contents{padding:30px 39px}
.ly_ticket_history form{position:relative}
.ly_ticket_history .bx_input{display:block;border:0}
.ly_ticket_history input{display:block;position:relative;z-index:1;width:691px;padding:10px 10px;border:0;background-color:transparent;-webkit-appearance:none;appearance:none;text-align:center;color:#a7acb6}
.ly_ticket_history .lb_ipt_txt{position:absolute;top:0;left:0;right:130px;bottom:0;width:100%;color:#a7acb6;line-height:40px;text-align:center;font-size:14px}
.ly_ticket_history .btn_full{position:absolute;top:0;right:0;bottom:0;display:block;width:120px;font-size:14px;font-weight:500}
.ly_ticket_history .basic_tbl{overflow-y:auto;max-height:350px;margin-top:22px}
.ly_ticket_history .basic_tbl th{border-bottom:1px solid #cfd0d7;background-color:transparent;font-size:16px;font-weight:400;color:#62676c;line-height:normal;text-align:center;letter-spacing:-.5px}
.ly_ticket_history .basic_tbl td{padding:19px 0;font-size:14px;color:#242428}
.ly_ticket_history .basic_tbl td:first-child{text-align:center}
.ly_ticket_history .basic_tbl table tbody tr:first-child td{padding-top:19px}
.ly_ticket_history .basic_tbl table tbody tr td:first-child{padding:21px 0 17px;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif;font-size:14px}
.ly_ticket_history .basic_tbl table tbody tr td:nth-child(3){padding:21px 0 17px;font-family:'Roboto',-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Arial,sans-serif}

/* LG 트윈스 포인트 할인 */
.lg_twins .member_info{padding:20px 17px;border-top:1px solid #ecedf2;background-color:#fff;font-weight:400}
.lg_twins .member_info::after{display:block;clear:both;content:''}
.lg_twins .member_info .info_dsc{float:right;font-size:13px;color:#62676c;line-height:18px}
.lg_twins .member_info .info_dsc:first-child{float:left}
.lg_twins .member_info .point{display:inline-block;font-weight:bold;color:#fa2828}
.lg_twins .bx_point{position:relative;padding:12px 83px 12px 42px;border:1px solid #ecedf2;border-left:0;border-right:0;background-color:#fff}
.lg_twins .bx_point .inp_txt{padding-bottom:7px}
.lg_twins .bx_point .txt{position:absolute;top:22px;right:45px;margin:0;font-size:12px;color:#242428}

/* 클린예매 서비스 팝업 */
.ly_clean_reserve{position:absolute;z-index:20;width:410px;height:435px;padding:0 20px;border:1px solid #242428;box-sizing:border-box;background-color:#fff;font-weight:normal;text-align:center}
.ly_clean_reserve .sp{display:block}
.ly_clean_reserve .pop_tit{display:block;padding:15px 0;border-bottom:1px solid #ecedf2;color:#1aa8bb;font-size:14px;line-height:22px}
.ly_clean_reserve .pop_contents .dsc{margin-top:10px;color:#62676c;font-size:14px;line-height:17px}
.ly_clean_reserve .img_dsc{width:373px;height:256px;margin-top:20px;margin-left:-5px;background-image:url(../img/sports/clean_reserve_info.jpg);background-size:100% auto;font-size:0}
.ly_clean_reserve .lst_dsc{margin-top:11px;padding-left:30px;text-align:left}
.ly_clean_reserve .lst_dsc li{font-size:13px;line-height:22px;color:#62676c;letter-spacing:-1px}
.ly_clean_reserve .lst_dsc li:first-child{margin-top:0}
.ly_clean_reserve .btn_close{position:absolute;top:18px;right:20px;border:0;background-color:transparent;cursor:pointer}

/*예매권 좌석확인*/
#wrap_select{padding:0 13px;box-sizing:border-box;}
#wrap_select #header{min-height:40px;background:#fff;position:relative;padding-top:30px;margin-bottom:30px;border-bottom:1px solid #cfd0d7;}
#wrap_select #header h1{background:none;font-size:16px}
#wrap_select #container{background:#fff;margin:0;min-height:100px}
#wrap_select #footer{background:#fff;height:92px;padding-top:0;text-align:center}
.etc_r{float:right;margin-top:4px;font-size: 14px;line-height: 14px;}
.wrap_select .sub_tit{padding:15px 20px 14px;background:#f8f9fa;color:#242428;font-size:13px;font-weight:700;line-height:13px}
.select_lst{min-height:130px;padding:30px 0;}
.select_lst + .select_lst{border-top:1px solid #ecedf2}
.select_lst:after{content:".";display:block;overflow:hidden;width:0;height:0;clear:both;}
.select_lst li{float:left;width:135px;text-align:center;font-size: 12px;}
.select_lst h3{margin:10px 0;font-size:12px;}
.select_lst .logo{display:block;width:80px;height:80px;margin:0 auto;}
.select_lst .desc{font-size:12px;color:#62676c;line-height:16px;word-wrap:break-word;word-break:keep-all}


/* 예매페이지 > 팝업 Table UIO */
#wrap_popup .pop_tbl_type .tit{border-bottom:0}
.pop_tbl_type + .pop_tbl_type{margin-top:46px}
.pop_tbl_type .bx_tbl{border:1px solid #c7c7c7;border-left:0;border-right:0}
.pop_tbl_type table{width:100%}
.pop_tbl_type th{padding:9px 11px;border-top:1px solid #ececec;background-color:#f8f8f8;font-size:12px;font-weight:normal;color:#62676c;line-height:18px;letter-spacing:-.5px;text-align:left;vertical-align:top}
.pop_tbl_type td{padding:9px 19px;border-top:1px solid #ececec;line-height:18px;vertical-align:top}
.pop_tbl_type tr:first-child th, .pop_tbl_type tr:first-child td{border-top:0}
.pop_tbl_type .txt_color{color:#fa2828}
.pop_tbl_type .txt_color2{color:#878d95}
.pop_tbl_type .txt_color3{color:#fa2828}
.pop_tbl_type.thead_type th,
.pop_tbl_type.thead_type td{text-align:center;vertical-align:middle}
.pop_tbl_type del{color:#878d95}
.lst_noti li{font-size:12px;line-height:18px;letter-spacing:-1px;color:#878d95}

/* 티켓예매내역 */
.pop_reserve_history{position:relative}
.pop_reserve_history .barcode_area{display:inline-block;position:relative;margin:20px 0 19px}
.pop_reserve_history .barcode_status{position:absolute;top:0;left:0;width:100%;background: rgba(255, 255, 255, 0.9);}
.pop_reserve_history .barcode_status .status_txt{font-size:16px;color:#878d95;line-height:60px}
#wrap_popup .pop_reserve_history .bx_info h2{border-bottom-color:#c7c7c7}
.pop_reserve_history .bx_info{margin-top:43px;padding-bottom:7px;border-bottom: 1px solid #c7c7c7}
.pop_reserve_history .lst_noti strong{display:block;margin-bottom:3px;font-size:12px;color:#878d95}
.pop_reserve_history .reserve_cancel,.pop_reserve_history .reserve_hold{position:absolute;top:26px;right:6px;padding:12px 40px;border:1px solid #fa2828;font-size:30px;color:#fa2828;line-height:1;transform:rotate(-15deg)}
.pop_reserve_history .reserve_cancel:before,.pop_reserve_history .reserve_hold:before{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid #fa2828;content:''}
.pop_reserve_history.barcode .reserve_cancel{top:220px;right:41px}
.pop_reserve_history.barcode .reserve_hold{top:220px;right:41px}
.pop_reserve_history .bx_barcode_type{border-bottom:1px solid #ecedf2}
.pop_reserve_history .bx_barcode_type .tit{position:relative;margin-bottom:-8px}
.pop_reserve_history .bx_barcode_type .tit:after{position:absolute;left:0;right:0;bottom:-14px;background:#fff;width:100%;height:13px;content:""}
.pop_reserve_history .bx_barcode_type .lst_noti{padding-bottom:10px;border-bottom:1px solid #ecedf2}
.pop_barcode .reserve_cancel{top:212px}
.pop_barcode .reserve_hold{top:212px}
.pop_reserve_history.barcode_none .reserve_cancel{top:166px;right:47px}
.pop_reserve_history.barcode_none .reserve_hold{top:166px;right:47px}

/* 20190402 어드민과 싱크 맞춤용 CSS 수정 */
.pop_reserve_history .bx_barcode_type > span{line-height:18px;letter-spacing:-1px}
.pop_reserve_history .bx_barcode_type > span b{display:block;margin:-10px 0 -14px;padding-top:10px;border-top:1px solid #ecedf2;font-size:12px;color:#878d95}

/* 시설 마이페이지 > 예매한 티켓정보 */
.mypage_detail .bx_table{margin-top:55px;font-size:14px}
.mypage_detail .bx_table:first-of-type{margin-top:0}
.mypage_detail .bx_table .tit{margin-bottom:20px;font-size:16px;font-weight:400;color:#242428;line-height:19px;letter-spacing:-.5px}
.mypage_detail .bx_table .disabled td{color:#a7acb6}
.mypage_detail .tbl_type th{height:48px;box-sizing:border-box}
.mypage_detail .tbl_type td{height:48px;padding-bottom:10px;box-sizing:border-box}
.mypage_detail .tbl_type.thead_add td{padding:10px 5px}
.mypage_detail .tbl_reserve_info .btn_link{display:inline-block;vertical-align:middle}
.mypage_detail .tbl_reserve_info .btn_link3:hover{text-decoration:underline}
.mypage_detail .btn.btn_callcenter{padding:3px 0;cursor:default}
.mypage_detail .tbl_user_info .tbl_type th, .mypage_detail .tbl_user_info .tbl_type td{padding-left:20px;text-align:left}
.mypage_detail .tbl_payment_info tfoot td{font-weight:700;font-size:16px}
.mypage_detail .tbl_refund_info tfoot td{font-weight:700;font-size:16px}
.mypage_detail .refund_info tfoot td{font-weight:700;font-size:16px}
.mypage_detail .tbl_cancel_info td:first-child{border-left:0;border-right:1px solid #ecedf2}
.mypage_detail .tbl_cancel_info td:first-child + td ~ td{border-left:1px solid #ecedf2}
.mypage_detail .tbl_cancel_info td{padding:10px 19px 10px;text-align:left}
.mypage_detail .tbl_cancel_info td .fbold{display:inline-block;line-height:16px;margin-top:-4px}
.mypage_detail .tbl_add_info .elp{color:#242428}
.mypage_detail .tbl_add_info .elp .tit{font-size:14px}

/* 시즌권 잔여횟수 팝업 모바일 대응 */
.popup_residual{width:600px}
.popup_residual .basic_tbl table tbody tr:first-child td{padding-top:9px}
@media screen and (max-width:768px){
  .popup_residual{width:auto}
}

/* 현금영수증 2019.06.05 */
#pop_wrap{position: relative;text-align:center}
.ly_flrplan{padding:20px}
.cash_receipt_wrap{width:460px;padding:10px 10px 30px 10px;background:#f8f9fa;box-sizing:border-box}
.cash_receipt_wrap h1{display:block;background:none}
.cash_receipt_wrap .section{position:relative;width:440px;height:auto;padding:10px;background:#ffffff;box-sizing:border-box;box-shadow:0 2px 3px #eeeeee;}
.cash_receipt_wrap .section:after{position: absolute;display:block;top:0;left:0;width:430px;height:7px;background:url(../img/bg_note_top.png) no-repeat;content:''}
.cash_receipt_wrap .title_area{margin-top:21px}
.cash_receipt_wrap .title{display:block;font-size:0}
.cash_receipt_wrap .logo{display:inline-block;overflow:hidden;margin-bottom:-1px}
.cash_receipt_wrap .tit_text{display:inline-block;margin-left:5px;font-size:18px;font-weight:700;line-height:17px}
.cash_receipt_wrap .sub_tit{display:block;margin-top:3px;font-size:12px;color:#878d95}
.cash_receipt_wrap .content{height:auto;margin-top:14px}
/* 테이블 스타일 지정 */
.cash_receipt_wrap .receipt_table{margin-top:10px}
.cash_receipt_wrap .receipt_table th,.cash_receipt_wrap .receipt_table td{height:23px;padding:0 6px;text-align:left;border:1px solid #ecedf2;border-collapse:collapse;box-sizing:border-box;vertical-align:middle;font-size: 14px;line-height: 17px;}
.cash_receipt_wrap .receipt_table th{letter-spacing:-0.5px;font-weight:normal;font-size:12px;border-top:0;border-bottom:0}
.cash_receipt_wrap .receipt_table .main_tit{height:25px;border:none;background:#62676c;font-size:12px;font-weight:400;color:#fff;vertical-align:middle}
.cash_receipt_wrap .receipt_table .main_tit .english_txt{position:relative;padding-left:6px}
.cash_receipt_wrap .receipt_table .main_tit .english_txt:before{position:absolute;top:5px;left:2px;width:1px;height:10px;opacity:0.5;background:#fff;content:''}
.cash_receipt_wrap .english_txt{font-weight:normal;letter-spacing:-0.1px}
.cash_receipt_wrap .receipt_table .main_tit.point_bg{background:#fc7e7e}
.cash_receipt_wrap .receipt_table .main_tit.point_bg_black{background:#242428}
.cash_receipt_wrap .desc_txt{margin:12px 10px 0 10px;font-size:12px;color:#62676c;text-align:left;line-height:16px;letter-spacing:-0.1px}
.cash_receipt_wrap .desc_txt a{color:#62676c;text-decoration:underline}
.cash_receipt_wrap .btn_box{margin-top:11px;font-size:0}
.cash_receipt_wrap .btn_box .btn{display:inline-block;width:101px;height:42px;padding:9px 11px;border:1px solid #242428;border-radius:6px;background:#242428;color:#fff;font-size:14px;font-weight:500;line-height:22px;box-sizing:border-box}
.cash_receipt_wrap .btn_box .btn + .btn{margin-left:6px}
.cash_receipt_wrap .btn_box .btn.btn_full{background-color:#242428;color:#fff}
.cash_receipt_wrap .btn_box .btn.btn_full:hover{border-color:#000;background:#000}
.cash_receipt_wrap .btn_box .btn.btn_blank{border-color:#dcdde1;background-color:#fff;color:#242428}
.cash_receipt_wrap .btn_box .btn.btn_blank:hover{border-color:#242428;background:#f5f6f9}

/* 시설 > 마이페이지 > 쿠폰존 */
.mypage_coupon .tab_menu_wrap{margin-top:30px}
.mypage_coupon .tab_menu_wrap:after{clear:both;display:block;content:''}
.mypage_coupon .tab_menu_wrap .tab_menu{float:left;padding-top:6px}
.mypage_coupon .tab_menu_wrap .tab_menu:after{clear:both;display:block;content:''}
.mypage_coupon .tab_menu_wrap .tab_menu .tab_item{float:left}
.mypage_coupon .tab_menu_wrap .tab_menu .tab_item .tab_link{font-weight:700;font-size:16px;color:#878d95;letter-spacing:-0.5px}
.mypage_coupon .tab_menu_wrap .tab_menu .tab_item.on .tab_link{color:#242428}
.mypage_coupon .tab_menu_wrap .tab_menu .no_use_coupon:before{display:inline-block;width:1px;height:13px;margin:0 6px 1px 8px;vertical-align:middle;background:#ecedf2;content:''}

.mypage_coupon .tab_menu_wrap .btn_blank{float:right;padding:2px 4px 2px 10px;font-size:13px;font-weight:400;line-height:22px;letter-spacing:-0.8px}
.mypage_coupon .tab_menu_wrap .btn_blank:after{display:inline-block;margin:-2px 0 0 4px;vertical-align:middle;content:''}
.mypage_coupon .tab_menu_wrap .btn_blank .txt{display:inline-block;vertical-align:middle}

.mypage_coupon .coupon_register_box{margin-top:17px;padding:12px 155px;border-radius:2px;background:#ecedf2;font-size:0;box-sizing:border-box}
.mypage_coupon .coupon_register_box .register_txt{font-size:14px;line-height:1;color:#242428;letter-spacing:-0.9px;vertical-align:middle}
.mypage_coupon .coupon_register_box .register_input{width:413px;height:36px;margin-left:11px;padding:0 10px;border:0;font-size:14px;line-height:36px;color:#878d95;letter-spacing:-1px;box-sizing:border-box}
.mypage_coupon .coupon_register_box .register_input::placeholder{color:#a7acb6}
.mypage_coupon .coupon_register_box .register_input:-ms-input-placeholder{color:#a7acb6}
.mypage_coupon .coupon_register_box .btn_full{width:90px;margin-left:10px;padding:6px 0;color:#fff;font-size:14px;line-height:22px;cursor:pointer}

/* 시설 > 마이페이지 > 쿠폰존 - 테이블 */
.mypage_coupon .basic_tbl{margin-top:21px}
.mypage_coupon .basic_tbl thead th{height:56px;padding:0;line-height:40px;font-weight:normal;text-align:center}
.mypage_coupon .basic_tbl tbody tr td{padding:14px 0 12px;font-size:15px;vertical-align:middle;color:#242428}
.mypage_coupon .basic_tbl tbody tr td:first-child{padding-left:20px;padding-right:30px}
.mypage_coupon .basic_tbl td .link_coupon_name{overflow:hidden;display:block;width:100%;font-size:15px;line-height:22px;letter-spacing:-0.5px;color:#242428;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline}
.mypage_coupon .basic_tbl td .coupon_name{overflow:hidden;display:block;width:100%;font-size:15px;line-height:22px;letter-spacing:-0.5px;text-overflow:ellipsis;white-space:nowrap}
.mypage_coupon .basic_tbl .sub_txt{display:block;font-size:13px;line-height:22px;color:#878d95}
.mypage_coupon .basic_tbl .number{font-size:13px}
.mypage_coupon .basic_tbl .txt{font-size:13px}
.mypage_coupon .basic_tbl .coupon_condition{font-size:15px;color:#242428;text-decoration:underline;background:none;cursor:pointer}
.mypage_coupon .basic_tbl .coupon_condition:disabled{text-decoration:none;cursor:default}
.mypage_coupon .basic_tbl .point{color:#878d95}
.mypage_coupon .basic_tbl .condition_box{display:inline-block;position:relative;font-size:15px}
.mypage_coupon .basic_tbl.nodata td{padding:156px 60px;text-align:center;color:#62676c}/* 사용가능한 쿠폰 없을경우 */

.notice_box{width:910px;padding:25px 22px 20px 0;font-size:14px;line-height:20px;box-sizing:border-box}
.notice_box .notice_tit{height:24px;color:#242428;font-size:14px;line-height:22px}
.notice_box .notice_list .notice_item{position:relative;padding-left:6px;color:#62676c;font-size:13px;line-height:22px;letter-spacing:-1px}
.notice_box .notice_list .notice_item::before{position:absolute;left:0;top:10px;width:3px;height:1px;background-color:#62676c;content:''}
.notice_box.notes2 .notice_list{margin-top:13px}
/* 쿠폰 사용내역 레이어 팝업 */
.mypage_coupon .basic_tbl .condition_box .ly_coupon_condition{display:none;position:absolute;top:20px;right:0;width:336px;margin-bottom: 10px;padding:19px 20px 11px;border:1px solid #242428;background:#fff;box-sizing:border-box;z-index:10}
.mypage_coupon .condition_box .ly_coupon_condition .ly_tit{font-size:14px;line-height:1;text-align:left;letter-spacing:-0.5px}
.mypage_coupon .condition_box .ly_coupon_condition .condition_table{margin-top:10px;border-top:1px solid #ecedf2;font-size:13px;text-align:left}
.mypage_coupon .condition_box .ly_coupon_condition .condition_table th,.mypage_coupon .condition_box .ly_coupon_condition .condition_table td{height:30px;padding:0;font-size:13px;line-height:18px;text-align:left}
.mypage_coupon .condition_box .ly_coupon_condition .condition_table tr:first-child th,.mypage_coupon .condition_box .ly_coupon_condition .condition_table tr:first-child td{padding-top:2px}
.mypage_coupon .condition_box .ly_coupon_condition .btn_close{position:absolute;top:1px;right:1px;width:30px;height:30px;background:#fff}
.mypage_coupon .condition_box .ly_coupon_condition .btn_close::before{position:absolute;right:20px;content:''}

/* 시설 >  쿠폰존 */
.container.coupon_zone{padding:40px 40px 45px 40px;box-sizing:border-box}
.coupon_cont_box{position:relative;min-height:479px;border-top:0;background:#fff}
.coupon_cont_box .event_list:after{display:block;clear:both;content:''}
.coupon_cont_box .event_item{position:relative;width:435px;height:209px;margin-bottom:30px;background:url(../img/bg_coupon.png) no-repeat;background-size:100% auto;box-sizing:border-box}
.coupon_cont_box .event_item:nth-child(2n+1){float:left}
.coupon_cont_box .event_item:nth-child(2n){float:right}
.coupon_cont_box .event_item .ico_down{position:absolute;top:26px;right:-18px;width:120px;padding:25px;color:#62676c;font-size:36px;font-weight:700;text-align:center;line-height:36px;letter-spacing:-0.04em;transform:rotate(-15deg);box-sizing:border-box}
.coupon_cont_box .event_item .ico_down::before{position:absolute;left:50%;top:50%;width:120px;height:120px;border:1px solid #62676c;border-radius:50%;transform:translateX(-50%) translateY(-50%);box-sizing:border-box;content:''}
.coupon_cont_box .event_item .ico_down::after{position:absolute;left:50%;top:50%;width:110px;height:110px;border:1px solid #62676c;border-radius:55%;transform:translateX(-50%) translateY(-50%);box-sizing:border-box;content:''}
.coupon_cont_box .event_item_link{display:block;padding:30px;font-size:0}
.coupon_cont_box .event_img_area{overflow:hidden;display:inline-block;width:120px;height:146px;border:1px solid #dddddd;vertical-align:middle}
.coupon_cont_box .event_img_area img{width:100%;height:100%}
.coupon_cont_box .event_info_area{display:inline-block;width:250px;padding:0 0 0 15px;vertical-align:middle;box-sizing:border-box}
.coupon_cont_box .event_info_area .event_title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:18px;line-height:26px;text-overflow:ellipsis;font-weight:normal;color:#242428;margin:0}
.coupon_cont_box .event_info_area .discount{height:40px;margin-top:18px;font-size:0;line-height:1;font-weight:700;color:#00bf7a}
.coupon_cont_box .event_info_area .discount .txt{display:inline-block;margin-top:-2px;font-size:36px;line-height:40px;letter-spacing:-0.25px;vertical-align:middle}
.coupon_cont_box .event_info_area .discount .number{display:inline-block;font-size:40px;line-height:1;letter-spacing:-0.5px;vertical-align:middle}
.coupon_cont_box .event_info_area .terms_txt{margin-top:12px;font-size:16px;line-height:1;font-weight:400;color:#62676c}
.coupon_cont_box .event_item.nodata{text-align:center}
.coupon_cont_box .event_item.nodata:before{display:inline-block;height:100%;vertical-align:middle;content:''}

.coupon_cont_box .nodata_txt{font-size:30px;line-height:1;color:#a7acb6;vertical-align:middle;letter-spacing:-0.04em} /* 리스트 없을 때 comming soon 텍스트 */
.coupon_cont_box .nodata_dsc_txt{margin-top:13px;color:#62676c;font-size:16px} /* 리스트 없을 때 준비 중 텍스트 */
.coupon_cont_box .event_item.nodata .nodata_txt{display:inline-block} /* 쿠폰 안 comming soon 텍스트 */

/* 시설 > 쿠폰존 - 리스트 없을 경우 */
.coupon_cont_box.nodata{text-align:center}
.coupon_cont_box.nodata .event_list_inner{display:none}
.coupon_cont_box.nodata .nodata_area{height:445px;padding-top:170px;box-sizing:border-box}

.popup{position:relative}
.popup .header{position:relative;height:60px;padding:23px 0 0 29px;background:#717070;box-sizing:border-box}
.popup .header .title{background:none;font-size:16px;color:#ffffff;line-height:16px;letter-spacing:-0.5px}
.popup .container{position:relative;padding:34px 30px 30px 31px;box-sizing:border-box}
.popup .btn_area{position:relative;margin-top:26px;font-size:0;text-align:center}
.popup .btn_area .btn{width:101px;height:42px;margin:0 2px;background:none;font-size:15px;letter-spacing:-1px;box-sizing:border-box}
.popup .btn_area .btn.cancel{border:1px solid #bebebe;background:#fafafa;color:#767676}
.popup .btn_area .btn.confirm{border:1px solid #3ab101;background:#3ab101;color:#fff}
.popup .txt{font-size:13px;color:#242428;line-height:22px;letter-spacing:-1px}

.bx_radio{padding:12px 0 0}

/* 레이어팝업 - 대구fc SKY PASS 로그인 20220127 이전*/
.ly_pop_daegufc{position:relative;width:440px;padding:0;border:1px solid #0068b7;box-sizing:border-box}
.ly_pop_daegufc button{cursor:pointer}
.ly_pop_daegufc .ly_header{position:relative;padding:22px 30px 23px;background:#9fd1f1;box-sizing:border-box}
.ly_pop_daegufc .ly_header .tit{font-size:20px;color:#fff;font-weight:500;line-height:24px}
.ly_pop_daegufc .ly_content{position:relative;padding-top:20px;text-align:center;box-sizing:border-box}
.ly_pop_daegufc .ly_content .logo{text-align:center}
.ly_pop_daegufc .ly_content .logo img{display:inline-block;width:71px}
.ly_pop_daegufc .ly_content .inp_wrap{padding:11px 60px 20px;box-sizing:border-box}
.ly_pop_daegufc .ly_content .inp_row{margin-top:10px}
.ly_pop_daegufc .ly_content .inp_row:first-child{margin-top:0}
.ly_pop_daegufc .ly_content .inp_txt{width:100%;height:50px;padding:0 20px;border:1px solid #e8eaf1;font-size:14px;text-align:center;box-sizing:border-box}
.ly_pop_daegufc .ly_content .inp_txt::placeholder{color:#a7acb6}
.ly_pop_daegufc .ly_content .inp_txt:-ms-input-placeholder{color:#a7acb6}
.ly_pop_daegufc .ly_content .notice_area{padding:16px 60px 20px;border-top:1px solid #ecedf2;background:#f8f9fa;text-align:left;box-sizing:border-box}
.ly_pop_daegufc .ly_content .notice_bx .notice_tit{font-size:15px;font-weight:normal;color:#242428;line-height:26px}
.ly_pop_daegufc .ly_content .notice_bx .desc{display:block;font-size:14px;line-height:18px;color:#878d95}
.ly_pop_daegufc .notice_area .btn_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:21px}
.ly_pop_daegufc .notice_area .btn_full{-webkit-box:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;height:48px;margin-left:2px;padding:16px 0;border-color:#0068b7;background:#0068b7;font-size:16px;line-height:1;box-sizing:border-box}
.ly_pop_daegufc .notice_area .btn_full:hover{border-color:#01477C;background:#01477C}
.ly_pop_daegufc .confirm_area{position:relative;padding:10px 125px 10px 60px;border-top:1px solid #dedede;background:#fbfbfb;text-align:left;box-sizing:border-box}
.ly_pop_daegufc .confirm_area .desc{display:inline-block;font-size:14px;font-weight:400;color:#242428;line-height:26px}
.ly_pop_daegufc .confirm_area .btn_full{position:absolute;top:10px;right:60px;width:65px;height:28px;padding:1px 0;border:1px solid #dcdde1;background:#fff;font-size:13px;color:#444444;line-height:24px;box-sizing:border-box}
.ly_pop_daegufc .btn_area .btn:first-child{margin:0}
/* 레이어팝업 - 대구fc SKY PASS 확인하기 */
.ly_pop_daegufc.membership .notice_area{padding-bottom:30px}
.ly_pop_daegufc.membership .confirm_area{padding:15px 60px 19px;border:0;background:#8cb8e2;color:#fff;text-align:center}
.ly_pop_daegufc.membership .confirm_area .desc{font-size:16px;color:#fff}
.ly_pop_daegufc.membership .confirm_area .membership_txt{display:block;height:50px;margin-top:10px;padding:12px 0;background:#fff;font-size:18px;font-weight:700;color:#0068b7;line-height:26px;text-align:center;box-sizing:border-box}
.ly_pop_daegufc .btn_close{position:absolute;top:8px;right:19px;padding:10px;background:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}
.ly_pop_daegufc .btn_close::before{display:inline-block;width:24px;height:24px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7096 11.995L19.3496 5.34497C19.4424 5.25214 19.4945 5.12624 19.4945 4.99496C19.4945 4.86369 19.4424 4.73778 19.3496 4.64496C19.2567 4.55213 19.1308 4.5 18.9996 4.5C18.8683 4.5 18.7424 4.55213 18.6496 4.64496L11.9996 11.285L5.34956 4.64496C5.25674 4.55213 5.13084 4.5 4.99957 4.5C4.86829 4.5 4.74239 4.55213 4.64957 4.64496C4.55674 4.73778 4.50459 4.86369 4.50459 4.99496C4.50459 5.12624 4.55674 5.25214 4.64957 5.34497L11.2896 11.995L4.64957 18.645C4.60174 18.6898 4.56361 18.7441 4.53755 18.8043C4.51149 18.8645 4.49805 18.9294 4.49805 18.995C4.49805 19.0606 4.51149 19.1255 4.53755 19.1857C4.56361 19.2459 4.60174 19.3001 4.64957 19.345C4.69446 19.3928 4.74867 19.4309 4.80887 19.457C4.86907 19.483 4.93397 19.4965 4.99957 19.4965C5.06516 19.4965 5.13006 19.483 5.19026 19.457C5.25046 19.4309 5.30467 19.3928 5.34956 19.345L11.9996 12.705L18.6496 19.345C18.6945 19.3928 18.7487 19.4309 18.8089 19.457C18.8691 19.483 18.934 19.4965 18.9996 19.4965C19.0652 19.4965 19.1301 19.483 19.1903 19.457C19.2505 19.4309 19.3047 19.3928 19.3496 19.345C19.3974 19.3001 19.4355 19.2459 19.4616 19.1857C19.4876 19.1255 19.5011 19.0606 19.5011 18.995C19.5011 18.9294 19.4876 18.8645 19.4616 18.8043C19.4355 18.7441 19.3974 18.6898 19.3496 18.645L12.7096 11.995Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat !important;content:""}
/* 회원 배경색 */
.common_container.mem_cont{background: #faf9fa;}
/* 모바일티켓 */
.mobile_ticket{display:table;table-layout:fixed;width:100%;overflow:hidden;max-width:360px;height:50px;margin:0 auto;background:#242428;border-radius:2px;color:#fff;box-sizing:border-box}
.mobile_ticket .tit{display:table-cell;position:relative;width:50%;padding:9px 13px;font-size:15px;font-weight:700;line-height:32px;letter-spacing:-1px;vertical-align:middle;text-align:center}
.mobile_ticket .tit:before{display:inline-block;margin-top:-2px;margin-right:8px;vertical-align:middle;content:''}
.mobile_ticket .info{display:table-cell;padding:0 0 0 14px;font-size:11px;vertical-align:middle;color:#fff;font-size:12px;text-align:left;border-left:1px dashed #fff}
.mobile_ticket.type1{border: 1px solid #242428;background:#fff}
.mobile_ticket.type1 .tit,.mobile_ticket.type1 .info{color:#242428}
.mobile_ticket.type1 .info{border-color:#242428}
.mobile_ticket.type2{background:#e4e6e8}
.mobile_ticket.type2 .tit,.mobile_ticket.type2 .info{color:#a7acb6}

/* 멤버십번호 찾기 */
#wrap.pop_place.membership{background-color:#fff}
.pop_place.membership .inp_lst+.bx_btn{margin-top:30px}

/* 이용 제한 */
#wrap_member.wrap_warn {display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}
#wrap_member.wrap_warn .guidance {margin-top:0}
@media (max-width: 768px){
  #wrap_member.wrap_warn .guidance {font-size:22px;line-height:1.5;letter-spacing:-1px}
  #wrap_member.wrap_warn .guidance em {font-size:15px;line-height:1.3;letter-spacing:-0.5px}
}

@media print {
  * {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
  #wrap_popup,
  #container {
    min-height: auto;
    break-after: page;
    break-inside: avoid;
  }
}