@charset "UTF-8";


.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt-10 {margin-top:-10px !important;}
.mt-30 {margin-top:-30px !important;}

*:focus { outline: none !important; }

.sound_only{position:absolute!important;width:1px !important; height:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important; border:0!important; padding:0!important;margin:-1px !important;}

.mSort1{border-bottom:0px solid #ddd;padding:0 0 0 12px; background-color:#efefef;}
.mSort1 a{display:inline-block;background:url(../images/icon/icon-sort01.png) 100% 14px no-repeat;background-size:13px auto;color:#000;font-size:14px;font-weight:bold;padding:15px 18px 15px 0;}

.mSort2{border-bottom:0px solid #ddd;padding:10px 13px 8px 13px;zoom:1; background-color:#efefef;}
.mSort2:after{display:block;clear:both;content:''}
.mSort2 .link{float:left;}
.mSort2 .link a{color:#000;font-size:14px;}
.mSort2 .link a + a{margin-left:7px;}
.mSort2 .link a.all{color:#3cad15;font-weight:bold;}
.mSort2 .gRt{float:right;}
.mSort2 .gRt a{background:url(../images/icon/icon-more01.png) 0 3px no-repeat;background-size:9px auto;color:#000;font-size:14px;padding:0 0 0 12px; font-weight:bold;}
.mSort2 .gRt a.iWrite{background:url(../images/icon/icon-write1.png) 0 2px no-repeat;background-size:21px auto;padding-left:28px;}

.mSort3{display:-webkit-flex;display:flex;border-top:1px solid #ddd;padding:12px 20px;align-items:center;}
.mSort3 a {color:#202020;font-size:14px; padding-right:8px;  font-weight:bold;}
.mSort3 .link{-webkit-flex:1;flex:1;}
.mSort3 .link a.active{color:#f00; font-weight:bold;}

.mSort3 .gRt a{display:inline-block;background:url(../images/icon/icon-sort03.png) 0 0px no-repeat;background-size:11px auto;padding-left:17px;}
.mSort3 select + a{margin-left:10px;}
.mSort3 .gRt select.recently {display:inline-block;border:0px; box-shadow: none ; background:url(../images/icon/icon-sort03.png) 0 1px no-repeat;background-size:11px auto;padding-left:16px;}
.mSort3 .gRt a.filter{background-image:url(../images/icon/icon-sort02.png);}

.mSort4{display:-webkit-flex;display:flex;border-top:1px solid #ddd;padding:12px 20px;align-items:center;}
.mSort4 a {color:#202020;font-size:14px; padding-right:8px;  font-weight:bold;}
.mSort4 .link{-webkit-flex:1;flex:1;}
.mSort4 .link a.active{color:#f00; font-weight:bold;}

.mSort4 .gRt a{display:inline-block;background:url(../images/icon/icon-sort03.png) 0 0px no-repeat;background-size:11px auto;padding-left:17px;}
.mSort4 select + a{margin-left:10px;}
.mSort4 .gRt select.recently {display:inline-block;border:0px; box-shadow: none ; background:url(../images/icon/icon-sort03.png) 0 5px no-repeat;background-size:11px auto;padding-left:16px;}
.mSort4 .gRt a.filter{background-image:url(../images/icon/icon-sort02.png);}

.mList1.pbRow2{padding-bottom:100px;}
.mList1{background-color:#efefef;}
.mList1 ul{padding-bottom:1px;}
.mList1 li{background-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,0.05);font-size:12px;margin-bottom:10px;padding:12px 12px;}
.mList1 .title{zoom:1;}
.mList1 .title:after{display:block;clear:both;content:''}
.mList1 .title .text{float:left;padding:10px 0 0;}
.mList1 .title .text .tit{color:#000;font-size:14px;}
.mList1 .title .text .tit strong{font-size:17px;font-weight:bold;}
.mList1 .title .text .txt {color:#999;margin:10px 0 0;font-size:14px;}
.mList1 .title .text .txt > span{position:relative;display:inline-block;}
.mList1 .title .text .txt .pe{color:#489d03;margin:0 0 0 15px;}
.mList1 .title .text .txt .pe:before{content:"";position:absolute;top:1px;left:-8px;background-color:#c6c6c6;width:1px;height:11px;}
.mList1 .title .gRt{position:relative;float:right;text-align:center;padding:14px 0 0;}
.mList1 .title .gRt .tx{color:#999;font-size:12px;text-align:center;}
.mList1 .title .gRt .st{display:inline-block;background-color:#f82828;border-radius:16px;padding:3px 8px;color:#fff;font-size:10px;margin:9px 0 0;min-width:61px;line-height:19px;height:22px;}
.mList1 .title .gRt .wait img { margin-top:10px;width:102px !important; height:32px; }
.mList1 .title .gRt .st.done{background-color:#999;}
.mList1 .people{border-top:1px solid #c9c9c9;margin:20px 0 0;padding:8px 0 0;zoom:1;}
.mList1 .people:after{display:block;clear:both;content:''}
.mList1 .people .cou{float:left;margin-top:5px;}
.mList1 .people .cou > span{display:inline-block;height:17px;}
.mList1 .people .cou .tx{border:1px solid #b7b7b7;color:#222;font-size:11px;border-radius:20px;padding:3px 10px;line-height:15px;height:20px;}
.mList1 .people .cou .ic{background:url(../images/icon/icon-man01.png) 0 0 no-repeat;background-size:auto 17px;font-size:13px;font-weight:bold;margin:0 0 0 8px;padding:0 0 0 16px;line-height:15px;}
.mList1 .people .cou .ic.w{background-image:url(../images/icon/icon-woman01.png);}
.mList1 .people .txt{float:right;color:#216dca;line-height:130%;margin-top:8px;}

.mList2{padding:20px 0 45px 10px;}
.mList2 li{position:relative;margin:0 0 2px;padding:0 35px 0 70px;height:104px;overflow:hidden;}
.mList2 li .more{position:absolute;top:0;right:0;background:url(../images/icon/icon-more02.png) 50% 50% no-repeat #fff;background-size:11px auto;width:35px;height:100%;}
.mList2 li .title{position:absolute;top:0;left:0;display:table;background-color:#f2e5f0;font-size:11px;font-weight:bold;text-align:center;width:70px;height:100%;z-index:10;}
.mList2 li .title .titleBg{display:table-cell;vertical-align:middle;}
.mList2 li .title strong{display:block;font-size:18px;margin:0 0 10px;}
.mList2 li .list{margin-left:0 0 0 72px;height:100%;}
.mList2 li .list .col{position:relative;float:left;background-color:#fdf4d1;margin-left:2px;text-align:center;width:calc(100% - 2px);height:104px;}
.mList2 li .list .col .ti{display:block;font-weight:bold;font-size:13px;padding:17px 5px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.mList2 li .list .col .tm{color:#888;font-size:12px;padding:5px 0 0;}
.mList2 li .list .col .tx{color:#bd2025;font-size:12px;font-weight:bold;padding:8px 5px 0;text-decoration:underline;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.mList2 li .list .col .tx2{color:#888;font-size:10px;padding:9px 0 0;}
.mList2 li .list .col .tx2 strong{color:#000;}
.mList2 li .swiper-button-next{position:absolute;top:0;right:0;margin:0;background:url(../images/icon/icon-more02.png) 50% 50% no-repeat #fff;background-size:11px auto;width:35px;height:104px;text-indent:-9999px;}

.mList3{padding:20px 0 0;}
.mList3 ul{background-color:#efefef;padding:0 0 1px;}
.mList3 li{background-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,0.05);font-size:12px;margin-bottom:10px;padding:5px 12px 15px;}
.mList3 li .text{zoom:1;}
.mList3 li .text:after{display:block;clear:both;content:''}
.mList3 li .text .tit{float:left;position:relative;}
.mList3 li .text .tit .ti {color:#000;font-size:15px;margin:10px 0 0; font-weight:bold;}
.mList3 li .text .tit .tx {color:#363636;font-size:13px;margin:7px 0 0;}
.mList3 li .text .gRt{float:right;color:#bd2025;font-size:13px;margin:17px 0 0; font-weight:bold;}
.mList3 li .txt{zoom:1;}
.mList3 li .txt:after{display:block;clear:both;content:''}
.mList3 li .txt .tx{float:left;color:#216dca;font-size:12px;line-height:130%;margin:12px 0 0;}
.mList3 li .txt .rt{float:right;margin:-5px 10px 0 0; width:82px;height:auto; }
.mList3 li .txt .rt .mBtn1{margin-top:-10px;}

.mTitle1{color:#3a3a3a;font-size:14px;padding:0 0 15px 5px; font-weight:bold;}
.mTitle1 .txtBlue{font-size:13px;}

.iBest{position:absolute;top:-1px;left:6px;background:url(../images/icon/icon-best01.png) 0 0 no-repeat;background-size:23px auto;text-indent:-9999px;font-size:0;padding:15px 0 0;width:23px;height:22px;}
.iWait{position:absolute;top:-25px;left:-60px;background:url(../images/icon/icon-ballon01.png) 0 0 no-repeat;background-size:55px auto;color:#fff;font-size:12px;text-align:center;padding:15px 0 0;width:55px;height:60px;}

.mAreaZone{max-width: 768px;margin: 0 auto;}
.mAreaMainZone{max-width: 768px;margin: 0 auto;}

.mCalendar1{max-width: 768px; margin: 0 auto; padding: 0 16px 0 70px; position: relative;overflow: hidden;}
.mCalendar1::before {content: ' ';position: absolute;left: 0;bottom: 0;right: 0;height: 1px;background: #f8f8f8;}
.mCalendar1 .year {position:absolute;top:10px;left:-2px; background-color:#fff;z-index:1;}
.mCalendar1 .year .datepicker{border:0;font-size:15px;color:#414141;font-weight:bold;padding:0 10px 0 0;background:url(../images/icon/icon-select01.png) no-repeat calc(100% - 10px) 50% #fff;text-align:center;height:31px;background-size:10px auto;width:62px;height:50px;}
.mCalendar1 .year .select{border:0;font-size:15px;color:#414141;font-weight:bold;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/icon/icon-select01.png) no-repeat 100% 50% #fff;text-align:center;height:31px;background-size:10px auto;width:62px;height:50px;}
.mCalendar1 .year .select::-ms-expand{display:none;}

/* .mCalendar1{border-bottom:0px solid #ddd;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);} */
.mCalendar1 ul li{padding:8px;}
.mCalendar1 ul li{float:left;margin-left:15px;padding:8px 0;text-align: center;}
.mCalendar1 ul li a{position: relative;display:block;border-radius:30px;vertical-align: top;margin:0 auto;padding:8px 0 0;width:30px;height:50px;color: #888;font-size:12px;white-space: nowrap;letter-spacing: -0.5px;text-align:center;}
.mCalendar1 ul li a > span{display:block;font-size:15px;margin:6px 0 0;}
.mCalendar1 ul li.sat a{color:#0366e0;}
.mCalendar1 ul li.sun a{color:#b42528;}
.mCalendar1 ul li.active a{background-color:#10B6ED;color:#000;font-weight:bold;}
.mCalendar1 ul li.active a::after {display: block;}
/** 추가됨 **/
.mCalendar1 ul li.active2 a{background-color:#10B6ED;color:#fff;font-weight:bold;}
.mCalendar1 ul li.active2 a::after {display: block;}
.mCalendar1 ul li:first-child {margin-left: 0;}

/** 추가됨 **/
.mCalendar2{max-width: 768px;margin: 0 auto;padding: 0 16px 0 70px;position: relative;overflow: hidden;}
.mCalendar2::before {content: ' ';position: absolute;left: 0;bottom: 0;right: 0;height: 1px;background: #f8f8f8;}
.mCalendar2 .year {position:absolute;top:10px;left:0;background-color:#fff;z-index:1;}
.mCalendar2 .year .datepicker{border:0;font-size:15px;color:#414141;font-weight:bold;padding:0 10px 0 0;background:url(../images/icon/icon-select01.png) no-repeat calc(100% - 10px) 50% #fff;text-align:center;height:31px;background-size:10px auto;width:62px;height:50px;}
.mCalendar2 .year .select{border:0;font-size:15px;color:#414141;font-weight:bold;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/icon/icon-select01.png) no-repeat 100% 50% #fff;text-align:center;height:31px;background-size:10px auto;width:62px;height:50px;}
.mCalendar2 .year .select::-ms-expand{display:none;}

.mCalendar2{border-bottom:0px solid #ddd;box-shadow:inset 0 0px 0px rgba(0,0,0,0.1);}
.mCalendar2 ul li{float:left;margin-left:15px;padding:8px 0;text-align: center;}
.mCalendar2 ul li a{position: relative;display:block;border-radius:30px;vertical-align: top;margin:0 auto;padding:8px 0 0;width:30px;height:50px;color: #888;font-size:12px;white-space: nowrap;letter-spacing: -0.5px;text-align:center;}
.mCalendar2 ul li a > span{display:block;font-size:15px;margin:6px 0 0;}
.mCalendar2 ul li.sat a{color:#0366e0;}
.mCalendar2 ul li.sun a{color:#b42528;}
.mCalendar2 ul li.active a{background-color:#f3f4f6;color:#000;font-weight:bold;}
.mCalendar2 ul li.active a::after {display: block;}

.mCalendar2 ul li.active2 a{background-color:#10B6ED;color:#fff;font-weight:bold;}
.mCalendar2 ul li.active2 a::after {display: block;}

.mCalendar2 ul li:first-child {margin-left: 0;}

/*  */
.cal-owl-container .owl-item a {position: relative;display:block;border-radius:30px;vertical-align:top;margin:0 auto;padding:8px 0 0;width:30px;height:50px;color: #888;font-size:12px;white-space: nowrap;letter-spacing: -0.5px;text-align:center;}
.cal-owl-container a span {display:block;font-size:15px;margin:6px 0 0;}
.cal-owl-container .sat a {color:#0366e0;}
.cal-owl-container .sun a {color:#b42528;}
.cal-owl-container .active2 a {background-color:#10B6ED;color:#fff;font-weight:bold;}
.cal-owl-container .active2 a::after {display: block;}
/*  */


.mButton1.static {position:static;}
.mButton1 {position:fixed;bottom:0;left:0;background-color:#fff;width:100%;}
.mButton1 .row{display:-webkit-flex;display:flex;padding:13px;}
.mButton1 .row .mBtn1{-webkit-flex:1;flex:1;letter-spacing:-1px;padding:0;line-height:44px;height:44px;}
.mButton1 .mBtn1{display:block;}
.mButton1 .mBtn2{display:block;}

.mBtn1{display:inline-block;background-color:#f82828;color:#fff;font-size:16px; font-weight:bold; text-align:center;padding:0 15px;line-height:50px;height:50px;}
.mBtn1.m{font-size:13px;line-height:29px;height:30px;}
.mBtn1.lWhite{border:1px solid #d5d5d5;background-color:#fff;border-radius:5px;color:#000;}
.mBtn1.lGray{border:1px solid #efefef;background-color:#efefef;border-radius:5px;color:#000; }
.mBtn1.lYellow{border:1px solid #fce501;background-color:#fce501;border-radius:5px;color:#000;}
.mBtn1.lRed{border:1px solid #f82828;background-color:#f82828;border-radius:5px;color:#fff;margin-top:-15px; margin-bottom:30px;}

.mBtn1.lYellow1 {border:1px solid #fce501;background-color:#fce501;border-radius:5px;color:#000; padding:0px;}

.mBtn3 {border:1px solid #a3a3a3;background-color:#fff;border-radius:5px;color:#000; padding:5px 7px 3px 7px;}

.txtBlue{color:#216dca;}

.mDetail1{position:relative;padding:22px 12px 35px;}
.mDetail1:before{content:"";position:absolute;bottom:0;left:0;background-color:#efefef;box-shadow:inset 0 2px 2px rgba(0,0,0,0.05);width:100%;height:10px;}
.mDetail1 h3{color:#000;font-size:13px;padding:0 0 15px;}
.mDetail1 h3 strong{font-size:16px;font-weight:bold;}
.mDetail1 .img{margin:0 0 0 -8px;zoom:1;}
.mDetail1 .img:after{display:block;clear:both;content:''}
.mDetail1 .img .ls{float:left;margin:0 0 0 8px;width:calc(33.33% - 8px);}
.mDetail1 .txt{color:#000;font-size:12px;padding:10px 0 0;line-height:160%;}

.mDetail2{position:relative;background:url(../images/temp/x_detail2.jpg) 0 0 no-repeat;background-size:cover;margin-left:-10px;height:110px;}
.mDetail2 .tit{position:absolute;top:0;left:0;background-color:#6ecb94;color:#fff;font-size:11px;font-weight:bold;text-align:center;width:100px;height:100%;}
.mDetail2 .tit strong{display:block;font-size:18px;margin:0 0 11px;padding:30px 0 0;}

.mDetail3{padding:20px 15px 85px;}
.mDetail3 .mList4{position:relative;margin:0 0 25px;padding:0 0 25px;}
.mDetail3 .mList4:after{content:"";position:absolute;bottom:0;left:-15px;background-color:#c1c1c1;width:calc(100% + 30px);height:1px;}
.mDetail3 .mList4 ul{margin-left:0;}
.mDetail3 .mList4 li{float:none;margin:0;width:auto;}
.mDetail3 .mList4 li .img{padding-top:63%;}
.mDetail3 .detail img{width:100%;}

/* add20220610 */
.mList4{padding:20px 12px}
.mList4 ul{margin-left:-20px;zoom:1;}
.mList4 ul:after{display:block;clear:both;content:''}
.mList4 li{float:left;margin:0 0 30px 20px;width:calc(50% - 20px);}
.mList4 li .img{position:relative;display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;padding:76% 0 0;width:96%; min-height:160px;}
.mList4 li .img.d_img {width:100%; height:360px;}
.mList4 li .img .i {position:absolute;top:0;left:0;background-color:#c83035;color:#fff;font-size:11px;line-height:120%;text-align:center;padding:6px 9px;}
.mList4 li .img .i.gray {background-color:#8e8e8e;}
.mList4 li .img img {object-fit:cover;}
.mList4 li .txt{display:block;margin:12px 0 0;}
.mList4 li .txt .ti{display:block;color:#000;font-size:15px;font-weight:bold;}
.mList4 li .txt .tx{display:block;color:#2e2e2e;font-size:12px;line-height:130%;margin:5px 0 0;}
.mList4 li .txt .pr{position:relative;display:block;margin:8px 0 0;}
.mList4 li .txt .pr strong{float:left;color:#c83035;font-size:16px;font-weight:bold;}
.mList4 li .txt .pr .bt{float:right;display:inline-block;border:1px solid #b7b7b7;border-radius:17px;color:#222;font-size:13px !important; font-weight:bold; padding:1px 15px 0 15px;line-height:16px;height:16px;margin-top:-3px;}




.form-wrap .gRow.w50per{margin:0 0 0 -15px;zoom:1;}
.form-wrap .gRow.w50per:after{display:block;clear:both;content:''}
.form-wrap .gRow.w50per .row{float:left;margin:30px 0 0 15px;width:calc(50% - 15px);}
.form-wrap .gRow.w50per .row .forms + .forms,
.form-wrap .gRow.w50per .row .forms.col2 + .forms.col2{margin-top:-8px;}
.form-wrap .gRow.w50per .row .forms.col2{display:block;zoom:1;}
.form-wrap .gRow.w50per .row .forms.col2:after{display:block;clear:both;content:''}
.form-wrap .gRow.w50per .row .forms.col2 .form-select{display:block;float:left;margin:0;width:calc(50% - 5px);}
.form-wrap .gRow.w50per .row .forms.col2 .form-select + .form-select{margin:0 0 0 10px;}

.btn.mt15{margin-top:15px;}
.btn.block{display:block;width:100%;}

.btn.btn-point3{background-color:#fce501;border-color:#fce501;color:#4d2500;font-size:16px;font-weight:bold; }
.btn.fs12{font-size:12px;}
.btn + .row{margin-top:80px;}
/* //add20220610 */


.mach_but { width:80px;}
.mach_but.mt { margin-top:7px; width:80px;}
/* //add20220710 */

/* add20220718 */
.mTab1{display:-webkit-flex;display:flex;margin:15px 0 5px;}
.mTab1 a{border:1px solid #dcdcdc;-webkit-flex:1;flex:1;text-align:center;font-size:14px;line-height:31px;height:32px;font-weight:bold;}
.mTab1 a.active{background-color:#e2e2e2;}
.mTab1 a + a{margin-left:10px;}

.mTab2{display:-webkit-flex;display:flex;margin:30px 0 10px;}
.mTab2 a{border:1px solid #dcdcdc;-webkit-flex:1;flex:1;text-align:center;font-size:14px;line-height:37px;height:38px;font-weight:bold;}
.mTab2 a.active{background-color:#e2e2e2;}
.mTab2 a + a{margin-left:-1px;}

.mTab3{display:-webkit-flex;display:flex;margin:25px 0 5px;padding:0 60px;}
.mTab3 a{border:1px solid #dcdcdc;-webkit-flex:1;flex:1;text-align:center;font-size:14px;line-height:30px; width:50px; height:30px;font-weight:bold; border-radius:30px;opacity:1; }
.mTab3 a.active{background-color:#f62924; border:1px solid #f62924; color:#fff}
.mTab3 a + a{margin-left:10px;}

.mTab3.type2{padding:0 12px;}
.mTab3.type2 a{line-height:28px;width:auto;}

.cont-table {margin-top:20px; border: 0px solid #e5e5e5;font-size: 13px; line-height: 17px; }
.cont-table tbody th {padding: 3px 7px;letter-spacing: 0px;font-weight: 600; text-align: right;}
.cont-table tbody td {padding: 3px 7px;text-align: left;}
.cont-table .green {color:#16930b;}
.cont-table .blue {color:#1368f9;}

.cont-table1 {margin-top:20px; border: 0px solid #e5e5e5;font-size: 12px; line-height: 19px; }
.cont-table1 tbody th {color:#777777; padding: 3px 7px;letter-spacing: 0px; text-align: right;}
.cont-table1 tbody th.left {text-align: left !important; }
.cont-table1 tbody td {color:#333333; padding: 3px 7px;text-align: left; font-weight: 600;}

.info_title {padding:0 10px; margin-top:20px; color:#4181a1; font-size: 14px; line-height: 18px;font-weight: 600; }
.info_txt {padding:0 10px; margin:10px 0; font-size: 12px; line-height: 18px; }
.info_txt  a { color:#ef4d4d; font-weight: 600; text-decoration:underline; }

/* //add20220727 */
.mt-20 {margin-top:-20px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}

.agree {padding:0 10px; margin-top:20px; color:#000; font-size: 14px; line-height: 24px;font-weight: 400; }
.agree .tit { color:#000; font-size: 17px; line-height: 26px;font-weight: 600; }
.agree .tit2 { color:#000; font-size: 15px; line-height: 40px;font-weight: 600; }

.t_rule {padding:0px; margin-top:20px; color:#000; font-size: 14px; line-height: 24px;font-weight: 400;letter-spacing: -0.3px; }
.t_rule .tit { color:#000; font-size: 20px; line-height: 26px;font-weight: 600; letter-spacing: -1px; }
.t_rule .tit1 { color:#e63d16; font-size: 14px; line-height: 20px;font-weight: 600; }
.t_rule .bold { color:#222; font-size: 15px; line-height: 20px;font-weight: 600; }
.t_rule .blue { color:#2156b3; font-size: 17px; line-height: 20px;font-weight: 600; }
.t_rule strong { color:#222; font-weight: 600; }
.t_rule .box { border:4px solid #dedede;background-color:#f8f8f8; padding:20px;}

/* add20230120 */
.board-type01 {border-top:2px solid #545454;height:80px !important;margin-top:50px;}
.board-type01 tbody { }
.board-type01 tbody th {padding:14px 15px;line-height:1.4;font-size:12px;font-weight:600;color:#333;border-bottom:1px solid #e6e6e6; background-color:#f9f9f9; height:80px !important;}
.board-type01 tbody td {padding:14px 15px;text-align:left;line-height:1.4;font-size:12px;font-weight:400;color:#333;border-bottom:1px solid #e6e6e6;}
.board-type01 tbody td {border-left:1px solid #e6e6e6;}
.board-type01 tbody td .state01 {color:#e72e5a}
.board-type01 tbody td .state02 {color:#28ac31}

/* add202301 */
.modalBg{position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;}

.mPopup1.w240 .popup{right:0;margin:0 auto;width:240px;}
.mPopup1{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;}
.mPopup1 .popup{position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:15px;margin:0 50px;width:calc(100% - 100px);overflow:hidden;}
.mPopup1 .cont{background-color:#fff;padding:40px 25px 35px;}
.mPopup1 h3{font-size:18px;font-weight:bold;text-align:center;}
.mPopup1 .txt{font-size:12px;line-height:140%;margin:15px 0 0;text-align:center;}
.mPopup1 .txt.bold{font-weight:bold;}
.mPopup1 .ico{margin:25px 0 0;text-align:center;}
.mPopup1 .ico img{height:54px;}
.mPopup1 .button{display:-webkit-flex;display:flex;}
.mPopup1 .button a{-webkit-flex:1;flex:1;background-color:#000;color:#fff;font-size:13px;text-align:center;line-height:38px;height:38px;}
.mPopup1 .button a.bold{font-weight:bold;}
.mPopup1 .button a.primary{background-color:#f82828;}
.mPopup1 .button a.white{background-color:#fff;color:#333;}
.mPopup1 .button a + a.white{border-left:1px solid #dcdcdc;}

.mInfo1{margin-top:30px;}
.mInfo1 .ti{font-weight:bold;font-size:12px;padding:0 0 10px;}
.mInfo1 li{background:url(../images/icon/ico_info1.png) 0 1px no-repeat;background-size:7px auto;font-size:11px;line-height:130%;padding:0 0 0 11px;}
.mInfo1 li + li{margin-top:5px;}

.txtRed{color:#f82828;}
.txtGreen{color:#3cad15;}

.mList5{margin:-20px -16px 0;}
.mList5 li{border-bottom:1px solid #ddd;}
.mList5 li a{display:block;padding:20px 16px;line-height:130%;}
.mList5 li a > span{display:block;}
.mList5 li .uti{display:-webkit-flex;display:flex;color:#989898;font-size:12px;}
.mList5 li .uti .ti{-webkit-flex:1;flex:1;}
.mList5 li .tit{color:#000;font-weight:bold;font-size:13px;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mList5 li .txt{color:#6e6e6e;font-size:13px;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.mList5 li.read a .uti,
.mList5 li.read a .txt,
.mList5 li.read a .tit{color:#c8c8c8;}

.mList6{}
.mList6 li + li{margin-top:30px;}
.mList6 li a{display:block;line-height:130%;}
/* modify20230523 */
.mList6 li a > span{position:relative;display:block;}
.mList6 li a > span .end{position:absolute;top:0;right:10px;background:url(../images/icon/icon-end01.png) 0 0 no-repeat;background-size:33px auto;text-indent:-9999px;font-size:0;width:33px;height:30px;}
/* //modify20230523 */
.mList6 li .img img{width:100%;}
.mList6 li .txt{display:block;margin:15px 0 0;}
.mList6 li .txt .ti{display:block;color:#000;font-size:14px;font-weight:bold;}
.mList6 li .txt .tx{display:block;color:#666;font-size:13px;margin:5px 0 0;}
/* //add202301 */

/* add20230207 */
.gCheckbox1{margin-left:-10px;zoom:1;}
.gCheckbox1:after{display:block;clear:both;content:'';} 
.gCheckbox1 .mCheckbox1{float:left;margin:0 0 10px 10px;width:calc(33.33% - 10px);}
.mCheckbox1{position:relative;display:block;cursor:pointer;}
.mCheckbox1 input{position:absolute;top:0;lefT:0;opacity:0;}
.mCheckbox1 .label{display:block;position:relative;border-radius:34px;border-radius:34px;border:1px solid #d7d7d7;font-size:14px;font-weight:500;color:#333;text-align:center;}
.mCheckbox1 .label > span{display:block;border:1px solid #fff;border-radius:32px;line-height:30px;height:32px;}
.mCheckbox1 input:checked + .label{border-color:#ee3d43;}
.mCheckbox1 input:checked + .label > span{border-color:#ee3d43;}

.mSelect1{border:0;margin:-10px 0 -8px;height:34px;}
.mSelect1.active{color:#3cad15;font-weight:bold;}
.mSelect1 + .mSelect1{margin-left:10px;}
/* //add20230207 */

/* add20230310 */
.mMain1{display:table;background:url(../images/img_main1.jpg) 50% 50% no-repeat;background-size:cover;width:100%;height:100%;}
.mMain1 .cell{display:table-cell;vertical-align:middle;text-align:center;width:100%;}
.mMain1 h1{position:fixed;top:55px;left:0;width:100%;text-align:center;}
.mMain1 h1 img{width:185px;}
.mMain1 .btn{padding-top:145px;}
.mMain1 .gBtn {margin-top:60px;}
.mMain1 .gBtn .ls + .ls{margin-top:30px;}
.mMain1 .gBtn .ls a{display:inline-block;background-color:#fff;border-radius:42px;color:#000;font-size:17px; font-weight:600; letter-spacing: -0.5px; min-width:245px;min-height:46px;line-height:48px;height:46px;}
.mMain1 .gBtn .ls a:hover{background-color:#e72a31;color:#fff;}

.mNavi1{position:fixed;bottom:15px;left:0;width:100%;display:-webkit-flex;display:flex;}
.mNavi1 .ls{-webkit-flex:1;flex:1;text-align:center;}
.mNavi1 .ls a{display:block;background:url(../images/ico_navi1_1.png) 50% 0 no-repeat;background-size:36px auto;color:#fff;font-size:12px;padding:32px 0 0;min-height:44px;}
.mNavi1 .ls.match a{background-image:url(../images/ico_navi1_2.png);}
.mNavi1 .ls.t a{background-image:url(../images/ico_navi1_3.png);text-indent:-9999px;font-size:0;}
.mNavi1 .ls.favor a{background-image:url(../images/ico_navi1_4.png);}
.mNavi1 .ls.my a{background-image:url(../images/ico_navi1_5.png);}

.mNavi1.type2{position:fixed;bottom:0;left:0;right:0;margin:0 auto;background-color:#fff;width:100%;max-width:768px;height:65px;z-index:100;} /* modify20230519-2 */
.mNavi1.type2 .ls a{background-image:url(../images/ico_navi1_1_2.png);background-size:23px auto;background-position:50% 15px;color:#282828;font-size:11px;padding-top:43px;opacity:0.5;}
.mNavi1.type2 .ls.active a{opacity:1;}
.mNavi1.type2 .ls.match a{background-image:url(../images/ico_navi1_2_2.png);}
.mNavi1.type2 .ls.favor a{background-image:url(../images/ico_navi1_4_2.png);}
.mNavi1.type2 .ls.my a{background-image:url(../images/ico_navi1_5_2.png);}
.mNavi1.type2 .ls.t a{background-image:url(../images/ico_navi1_3_2.png);background-position:50% 50%;background-size:36px auto;padding-top:0;height:65px;opacity:1;}
/* //add20230310 */

/* add20230313 */
.mLoading{display:table;background:#b42427;width:100%;height:100%;}
.mLoading .cell{display:table-cell;vertical-align:middle;text-align:center;width:100%;}
.mLoading h1{position:relative;background:url(../images/logo_loading.png) 50% 0 no-repeat;background-size:68px auto;margin:0 auto;width:68px;height:68px;}
.mLoading h1 img{position:absolute;top:0;left:0;width:auto;height:68px;}
.mLoading h1 .t1{
	-webkit-animation: flip-in-hor-bottom 4.0s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: flip-in-hor-bottom 4.0s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.mLoading h1 .t2{left:auto;right:0;
	-webkit-animation: flip-in-hor-bottom2 4.1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: flip-in-hor-bottom2 4.1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.mLoading .txt{position:relative;background:url(../images/img_logo1.png) 50% 0 no-repeat;background-size:auto 21px;margin:17px auto 0;height:21px;opacity:0;animation:
    opacity 1.5s 1;
    -webkit-animation-delay:3.3s;animation-delay:3.3s;
    -webkit-animation-fill-mode:both;animation-fill-mode:both;
}
.mLoading .txt .dot{position:absolute;top:10%;;left:calc(50% - 18.5px);background-color:#fff;border-radius:50%;width:4px;height:4px;
    animation:ballmove 3s 1;
    -webkit-animation-delay:3.7s;animation-delay:3.7s;
    -webkit-animation-fill-mode:both;animation-fill-mode:both;
}

@keyframes flip-in-hor-bottom {
    0% {
        -webkit-transform: rotateX(180deg);
                transform: rotateX(180deg);
                opacity:0;
                margin-top:-10px;
    }
    20% {
        margin-top:0px;
    }
   30% {
        -webkit-transform: rotateX(180deg);
                transform: rotateX(180deg);
                opacity:1;
    }
    50% {
        -webkit-transform: rotateX(180deg);
                transform: rotateX(180deg);
    }
    65% {
        -webkit-transform: rotateX(0);
                transform: rotateX(0);
    }
    80% {
        -webkit-transform: rotateX(0);
                transform: rotateX(0);
                opacity:1;
    }
    100% {
        -webkit-transform: rotateX(-180deg);
                transform: rotateX(-180deg);
                opacity:1;
    }
}
@keyframes flip-in-hor-bottom2 {
    0% {
        -webkit-transform: rotateX(-180deg);
                transform: rotateX(-180deg);
                opacity:0;
                margin-top:10px;
    }
    20% {
        margin-top:0px;
    }
    40% {
        -webkit-transform: rotateX(-180deg);
                transform: rotateX(-180deg);
                opacity:1;
    }
    50% {
        -webkit-transform: rotateX(-180deg);
                transform: rotateX(-180deg);
    }
    65% {
        -webkit-transform: rotateX(0);
                transform: rotateX(0);
    }
    80% {
        -webkit-transform: rotateX(0);
                transform: rotateX(0);
                opacity:1;
    }
    100% {
        -webkit-transform: rotateX(180deg);
                transform: rotateX(180deg);
                opacity:1;
    }
}

@keyframes opacity {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
@keyframes ballmove {
    0% {
        transform: rotateZ(-360deg);
        top: 0%;
        right: 93%;
        animation-timing-function: ease-in;
    }
    12.5% {
        right: 93%;
        top: 72%;
        animation-timing-function: ease-out;
    }
    25% {
        right: 77.5%;
        top: 10.5%;
        animation-timing-function: ease-in;
    }
    37.5% {
        right: 62%;
        top: 72%;
        animation-timing-function: ease-out;
        opacity:1;
    }
    50% {
        right: 46.5%;
        top: 25.87%;
        animation-timing-function: ease-in;
    }
    62.5% {
        right: 31%;
        top: 72%;
        animation-timing-function: ease-out;
    }
    75% {
        right: 15.5%;
        top: 37.4%;
        animation-timing-function: ease-in;
    }
    93%, 100% {
        right: 0%;
        top: 72%;
    }
}
/* //add20230313 */


header .head-cont h1 a{display:inline-block;font-size:18px; letter-spacing: -0.5px; font-weight:800;padding:0;line-height:55px;}

.mBanner2{display:-webkit-flex;display:flex;padding:10px 10px 0;}
.mBanner2 .col{position:relative;-webkit-flex:1;flex:1;overflow:hidden;}
.mBanner2 .col img{width:100%;}
.mBanner2 .col .ico{position:absolute;top:50%;right:10px;margin-top:-11px;}
.mBanner2 .col .ico span{position:relative;display:block;float:left;background:url(../images/ico_arrow1_active.png) 0 0 no-repeat;background-size:12px auto;margin:0 0 0 -2px;width:12px;height:22px;}
.mBanner2 .col .ico span:before{content:"";position:absolute;top:0;left:0;background:url(../images/ico_arrow1.png) 0 0 no-repeat;background-size:12px auto;width:100%;height:100%;animation:arrowAni 1.2s linear infinite;transition:all 1.2s 0s;}
.mBanner2 .col .ico span.i1:before{animation-delay:0s;}
.mBanner2 .col .ico span.i2:before{animation-delay:0.4s;}
.mBanner2 .col .ico span.i3:before{animation-delay:0.8s;}
.mBanner2 .col + .col{margin-left:10px;}
@-webkit-keyframes arrowAni{
    0%{opacity:1;}
    40%{opacity:0;}
    100%{opacity:1;}
}
@keyframes arrowAni{
    0%{opacity:1;}
    40%{opacity:0;}
    100%{opacity:1;}
}

.swiper-pagination-bullet-active{background-color:#fff !important;}

.mList7{background-color:#efefef;}
.mList7 ul{padding-bottom:1px;}
.mList7 li{background-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,0.03);font-size:12px;margin-bottom:1px;padding:12px 12px;}
.mList7 .title{display:-webkit-flex;display:flex;align-items:flex-end;}
.mList7 .title .text{-webkit-flex:1;flex:1;padding:10px 0 0;}
.mList7 .title .text .img{float:left;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:10px;margin:0 10px 0 0;width:50px;height:50px;}
.mList7 .title .text .tit{color:#000;font-size:12px;margin:3px 0 0; }
.mList7 .title .text .tit .best{display:inline-block;color:#f00;font-size:12px; font-weight:bold;vertical-align:top;margin-top:2px;margin-left:2px;}
.mList7 .title .text .tit strong{font-size:15px;font-weight:bold; letter-spacing: -0.3px;}
.mList7 .title .text .txt {color:#999;margin:8px 0 0;font-size:12px;}
.mList7 .title .gRt{position:relative;float:right;text-align:center;}
.mList7 .title .gRt .tx{color:#999;font-size:12px;text-align:center;}
.mList7 .title .gRt .st{display:inline-block;background-color:#f82828;border-radius:16px;padding:3px 8px;color:#fff;font-size:10px;margin:9px 0 0;min-width:61px;line-height:19px;height:22px;}
.mList7 .title .gRt .wait img{width:80px !important; height:auto; }
.mList7 .title .gRt .delete img{width:25px !important; height:auto; margin-right:20px;}
.mList7 .title .gRt .st.done{background-color:#999;}
.mList7 .title .gRt.right {margin-right:5px !important}

.mList7 .tag{margin:10px 0 0;}
.mList7 .tag > span {display:inline-block;background-color:#f8d0bf;border-radius:10px;padding:0 7px;color:#000;font-size:10px;line-height:20px;height:18px;}
.mList7 .tag > span + span{margin-left:2px;}
.mList7 .people{display:-webkit-flex;display:flex;padding:10px 0 0;align-items:center;}
.mList7 .people .cou{-webkit-flex:1;flex:1;}
.mList7 .people .cou > span{display:inline-block;height:17px;}
.mList7 .people .cou .tx{border:1px solid #b7b7b7;color:#222;font-size:10px;border-radius:20px;padding:0 10px;line-height:19px;height:20px;}
.mList7 .people .cou .tx2{display:inline-block;font-size:11px;margin:0 0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 0 0;width:calc(100% - 160px);height:auto;}
.mList7 .people .cou .ic{background:url(../images/icon/icon-man01.png) 0 0 no-repeat;background-size:auto 17px;font-size:13px;font-weight:bold;margin:0 0 0 8px;padding:0 0 0 16px;line-height:15px;}
.mList7 .people .cou .ic.w{background-image:url(../images/icon/icon-woman01.png);}
.mList7 .people .util a,
.mList7 .people .util button{display:inline-block;background:url(../images/icon/icon-sort04.png) 100% 50% no-repeat;background-size:auto 15px; font-size:12px; line-height:20px; padding:1px 19px 0 0;min-height:15px;}
.mList7 .people .util .favor {background-image:url(../images/icon/icon-sort05.png);background-position:100% 40%;}
.mList7 .people .util .favor.active {background-image:url(../images/icon/icon-sort05-active.png);}
.mList7 .people .util .share{margin-left:5px;}

.mList7.type2{background-color:#fff;margin:0 -16px;}
.mList7.type2 li{box-shadow:none;border-bottom:1px solid #dfdfdf;padding:12px 15px;}
.mList7.type2 .title .text{padding:5px 0;}
.mList7.type2 .title .text .img{width:60px;height:60px;}
.mList7.type2 .title .text .tit{display:block;color:#000;font-size:13px;line-height:130%;}
.mList7.type2 .title .text .txt{color:#f50404;font-weight:bold;margin-top:5px;line-height: 130%;}
.mList7.type2 .more{text-align:center;margin:10px 0 0;}
.mList7.type2 .more a{display:inline-block;background:url(../images/icon/icon-more03.png) calc(100% - 1px) calc(50% + 1px) no-repeat;background-size:auto 12px;font-size:14px;padding:1px 17px 0 0;}

/** 추가 **/
.mList77{background-color:#efefef;}
.mList77 ul{padding-bottom:1px;}
.mList77 li{background-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,0.09);font-size:12px;margin-bottom:1px;padding:12px 12px;}
.mList77 .title{display:-webkit-flex;display:flex;align-items:flex-end;}
.mList77 .title .text{-webkit-flex:1;flex:1;padding:10px 0 0;}
.mList77 .title .text .img{float:left;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:10px;margin:0 10px 0 0;width:50px;height:50px;}
.mList77 .title .text .tit{color:#000;font-size:12px;margin:3px 0 0; }
.mList77 .title .text .tit .best{display:inline-block;color:#f00;font-size:12px; font-weight:bold;vertical-align:top;margin-top:2px;margin-left:2px;}
.mList77 .title .text .tit strong{font-size:15px;font-weight:bold; letter-spacing: -0.3px;}
.mList77 .title .text .txt {color:#999;margin:8px 0 0;font-size:12px;}
.mList77 .title .gRt{position:relative;float:right;text-align:center;}
.mList77 .title .gRt .tx{color:#999;font-size:12px;text-align:center;}
.mList77 .title .gRt .st{display:inline-block;background-color:#f82828;border-radius:16px;padding:3px 8px;color:#fff;font-size:10px;margin:9px 0 0;min-width:61px;line-height:19px;height:22px;}
.mList77 .title .gRt .wait img{width:80px !important; height:auto; }
.mList77 .title .gRt .delete img{width:25px !important; height:auto; margin-right:20px;}
.mList77 .title .gRt .st.done{background-color:#999;}
.mList77 .title .gRt.right {margin-right:5px !important}

.mList77 .tag{margin:10px 0 0;}
.mList77 .tag > span {display:inline-block;background-color:#f8d0bf;border-radius:10px;padding:0 7px;color:#000;font-size:10px;line-height:20px;height:18px;}
.mList77 .tag > span + span{margin-left:2px;}
.mList77 .people{display:-webkit-flex;display:flex;padding:10px 0 0;align-items:center;}
.mList77 .people .cou{-webkit-flex:1;flex:1;}
.mList77 .people .cou > span{display:inline-block;height:17px;}
.mList77 .people .cou .tx{border:1px solid #b7b7b7;color:#222;font-size:10px;border-radius:20px;padding:0 10px;line-height:19px;height:20px;}
.mList77 .people .cou .tx2{display:inline-block;font-size:11px;margin:0 0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 0 0;width:calc(100% - 160px);height:auto;}
.mList77 .people .cou .ic{background:url(../images/icon/icon-man01.png) 0 0 no-repeat;background-size:auto 17px;font-size:13px;font-weight:bold;margin:0 0 0 8px;padding:0 0 0 16px;line-height:15px;}
.mList77 .people .cou .ic.w{background-image:url(../images/icon/icon-woman01.png);}
.mList77 .people .util a,
.mList77 .people .util button{display:inline-block;background:url(../images/icon/icon-sort04.png) 100% 50% no-repeat;background-size:auto 15px; font-size:12px; line-height:20px; padding:1px 19px 0 0;min-height:15px;}
.mList77 .people .util .favor {background-image:url(../images/icon/icon-sort05.png);background-position:100% 40%;}
.mList77 .people .util .favor.active {background-image:url(../images/icon/icon-sort05-active.png);}
.mList77 .people .util .share{margin-left:5px;}

.mList77.type2{background-color:#fff;margin:0 -16px;}
.mList77.type2 li{box-shadow:none;border-bottom:1px solid #dfdfdf;padding:12px 15px;}
.mList77.type2 .title .text{padding:5px 0;}
.mList77.type2 .title .text .img{width:60px;height:60px;}
.mList77.type2 .title .text .tit{display:block;color:#000;font-size:13px;line-height:130%;}
.mList77.type2 .title .text .txt{color:#f50404;font-weight:bold;margin-top:5px;line-height: 130%;}
.mList77.type2 .more{text-align:center;margin:10px 0 0;}
.mList77.type2 .more a{display:inline-block;background:url(../images/icon/icon-more03.png) calc(100% - 1px) calc(50% + 1px) no-repeat;background-size:auto 12px;font-size:14px;padding:1px 17px 0 0;}


/** 추가 **/
.mList07{background-color:#efefef;}
/** .mList07 ul{padding-bottom:1px;}
.mList07 li{background-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,0.03);font-size:12px;margin-bottom:1px;padding:12px 12px;} **/
.mList07 .title{display:-webkit-flex;display:flex;align-items:flex-end;}
.mList07 .title .text{-webkit-flex:1;flex:1;padding:10px 0 0;}
.mList07 .title .text .img{float:left;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:10px;margin:0 10px 0 0;width:50px;height:50px;}
.mList07 .title .text .tit{color:#000;font-size:12px;margin:3px 0 0; }
.mList07 .title .text .tit .best{display:inline-block;color:#f00;font-size:12px; font-weight:bold;vertical-align:top;margin-top:2px;margin-left:2px;}
.mList07 .title .text .tit strong{font-size:15px;font-weight:bold; letter-spacing: -0.3px;}
.mList07 .title .text .txt {color:#999;margin:8px 0 0;font-size:12px;}
.mList07 .title .gRt{position:relative;float:right;text-align:center;}
.mList07 .title .gRt .tx{color:#999;font-size:12px;text-align:center;}
.mList07 .title .gRt .st{display:inline-block;background-color:#f82828;border-radius:16px;padding:3px 8px;color:#fff;font-size:10px;margin:9px 0 0;min-width:61px;line-height:19px;height:22px;}
.mList07 .title .gRt .wait img{width:80px !important; height:auto; }
.mList07 .title .gRt .delete img{width:25px !important; height:auto; margin-right:20px;}
.mList07 .title .gRt .st.done{background-color:#999;}
.mList07 .title .gRt.right {margin-right:5px !important}

.mList07 .tag{margin:10px 0 0;}
.mList07 .tag > span {display:inline-block;background-color:#f8d0bf;border-radius:10px;padding:0 7px;color:#000;font-size:10px;line-height:20px;height:18px;}
.mList07 .tag > span + span{margin-left:2px;}
.mList07 .people{display:-webkit-flex;display:flex;padding:10px 0 0;align-items:center;}
.mList07 .people .cou{-webkit-flex:1;flex:1;}
.mList07 .people .cou > span{display:inline-block;height:17px;}
.mList07 .people .cou .tx{border:1px solid #b7b7b7;color:#222;font-size:10px;border-radius:20px;padding:0 10px;line-height:19px;height:20px;}
.mList07 .people .cou .tx2{display:inline-block;font-size:11px;margin:0 0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 0 0;width:calc(100% - 160px);height:auto;}
.mList07 .people .cou .ic{background:url(../images/icon/icon-man01.png) 0 0 no-repeat;background-size:auto 17px;font-size:13px;font-weight:bold;margin:0 0 0 8px;padding:0 0 0 16px;line-height:15px;}
.mList07 .people .cou .ic.w{background-image:url(../images/icon/icon-woman01.png);}
.mList07 .people .util a,
.mList07 .people .util button{display:inline-block;background:url(../images/icon/icon-sort04.png) 100% 50% no-repeat;background-size:auto 15px; font-size:12px; line-height:20px; padding:1px 19px 0 0;min-height:15px;}
.mList07 .people .util .favor {background-image:url(../images/icon/icon-sort05.png);background-position:100% 40%;}
.mList07 .people .util .favor.active {background-image:url(../images/icon/icon-sort05-active.png);}
.mList07 .people .util .share{margin-left:5px;}

.mList07.type2{background-color:#fff;margin:0 -16px;}
.mList07.type2 li{box-shadow:none;border-bottom:1px solid #dfdfdf;padding:12px 15px;}
.mList07.type2 .title .text{padding:5px 0;}
.mList07.type2 .title .text .img{width:60px;height:60px;}
.mList07.type2 .title .text .tit{display:block;color:#000;font-size:13px;line-height:130%;}
.mList07.type2 .title .text .txt{color:#f50404;font-weight:bold;margin-top:5px;line-height: 130%;}
.mList07.type2 .more{text-align:center;margin:10px 0 0;}
.mList07.type2 .more a{display:inline-block;background:url(../images/icon/icon-more03.png) calc(100% - 1px) calc(50% + 1px) no-repeat;background-size:auto 12px;font-size:14px;padding:1px 17px 0 0;}


.mDate1 input{border:0;font-size:15px;color:#414141;font-weight:bold;background:url(../images/icon/icon-select01.png) no-repeat calc(100% - 0px) 50% #fff;background-size:10px auto;cursor:pointer;padding:0 0 0 13px;text-align:left;width:60px;line-height:50px;height:50px;}

.lFilter1{display:none;position:fixed;top:0;left:0;background-color:#fff;width:100%;height:100%;overflow:hidden;overflow-y:auto;z-index:100;}
.lFilter1 h3{position:absolute;top:-9999px;left:-9999px;}
.lFilter1 .close{position:absolute;top:0;right:0;background:url(../images/icon/icon-close1.png) 50% 50% no-repeat;background-size:auto 17px;text-indent:-9999px;font-size:0;width:50px;height:50px;}
.lFilter1 .con{padding:45px 15px 65px;}
.lFilter1 .con dt{font-size:15px;padding:0 0 10px;}
.lFilter1 .con dd + dt{margin-top:25px;}
.lFilter1 .con dd{color:#666;font-size:15px;}
.lFilter1 .con dd .flex{display:-webkit-flex;display:flex;align-items:center;}
.lFilter1 .con dd .flex + .flex{margin-top:10px;}
.lFilter1 .con dd .datepicker,
.lFilter1 .con dd .select{border:1px solid #ddd;color:#666;font-size:15px;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/icon/icon-select01.png) no-repeat calc(100% - 10px) 50% #fff;text-align:left;width:100%;background-size:10px auto;height:40px;}
.lFilter1 .con dd .select::-ms-expand{display:none;}
.lFilter1 .con dd .bar{padding:0 6px;}
.lFilter1 .con dd .radio{position:relative;display:block;color:#000;font-size:17px;text-align:center;width:100%;}
.lFilter1 .con dd .radio input{position:absolute;top:0;left:0;}
.lFilter1 .con dd .radio .label{display:block;border:1px solid #d7d7d7;border-radius:42px;font-size:15px;line-height:40px;height:42px;}
.lFilter1 .con dd .radio input:checked + .label{border:2px solid #ee3d43;line-height:36px;height:40px;}
.lFilter1 .con dd .radio + .radio{margin-left:5px;}
.lFilter1 .con dd .checkbox{position:relative;display:block;color:#000;font-size:17px;text-align:center;width:100%;}
.lFilter1 .con dd .checkbox input{position:absolute;top:0;left:0;}
.lFilter1 .con dd .checkbox .label{display:block;border:1px solid #d7d7d7;border-radius:42px;font-size:15px;line-height:40px;height:42px;}
.lFilter1 .con dd .checkbox input:checked + .label{border:2px solid #ee3d43;line-height:36px;height:40px;}
.lFilter1 .con dd .checkbox + .checkbox{margin-left:5px;}
.lFilter1 .con dt.type2{float:left;line-height:36px;height:36px;}
.lFilter1 .con dd.type2{margin-top:25px;text-align:right;min-height:36px;}
.lFilter1 .con dd.type2.mt10,
.lFilter1 .con dt.type2.mt10{margin-top:10px;}

.switch-button{position:relative;display:inline-block;color:#fff;font-size:16px;width:70px;height:36px;}
.switch-button input{opacity:0;width:0;height:0;}
.onoff-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border-radius:25px;background-color:#e8e8e8;color:#fff;font-size:12px;-webkit-transition:.4s;transition:.4s;}
.onoff-switch:after{content:"";position:absolute;top:1px;right:0;text-align:center;width:calc(100% - 20px);height:100%;}
.onoff-switch:before{position:absolute;content:"";height:30px;width:30px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.5s;transition:.4s;border-radius:50%;}
.switch-button input:checked + .onoff-switch{background-color:#e8e8e8;}
.switch-button input:checked + .onoff-switch:before{background-color:#b5b5b5;-webkit-transform:translateX(34px);-ms-transform:translateX(34px);transform:translateX(34px);}
.switch-button input:checked + .onoff-switch:after{content:"";right:auto;left:0;}

body.hiddenScroll{overflow:hidden;}

html body.pb65 #wrap .container{padding-bottom:65px;}

.mList8{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin:0 -12px;padding:20px 22px 0;}
.mList8 dt{font-size:13px;font-weight:500;padding:0 0 10px;}
.mList8 dd{padding-bottom:20px;}
.mList8 dd .tx{display:inline-block;background-color:#e7e7e7;margin:0 3px 5px 0 !important; padding:0 20px;border-radius:20px;font-size:12px;line-height:25px;height:23px;}

.mPopup2{position:fixed;top:0;left:0;right:0;margin:0 auto;background-color:rgba(0,0,0,0.5);max-width:768px;width:100%;height:100%;z-index:500;} /* modify20230519 */
.mPopup2 .popup{position:absolute;top:50%;left:0;transform:translateY(-50%);padding:0 40px;width:100%;}
.mPopup2 .popup img{width:100%;}
.mPopup2 .popup .swiper-pagination{position:absolute;top:10px;left:auto;right:15px;background-color:#080808;color:#848484;text-align:right;padding:0 15px;border-radius:20px;font-size:11px;line-height:20px;height:20px;width:auto;}
.mPopup2 .popup .swiper-pagination .swiper-pagination-current{color:#fff;padding-right:2px;}
.mPopup2 .popup .swiper-pagination .swiper-pagination-total{padding-left:2px;}
.mPopup2 .popup .txt{position:relative;color:#fff;font-size:16px;padding:10px 0 0;}
.mPopup2 .popup .txt .close{position:absolute;top:10px;right:0;background:url(../images/ico_close1.png) 0 0 no-repeat;background-size:16px auto;text-indent:-9999px;font-size:0;width:16px;height:16px;}

.mPopup2.posBottom1 .popup{top:auto;bottom:0;transform:translateY(0);padding:0;}
.mPopup2.posBottom1 .popup .txt{padding:0 15px 15px;}
.mPopup2.posBottom1 .popup .txt .close{top:0;right:15px;}

.page-title1 { display: block;text-align: left;font-size: 17px;line-height: 1;font-weight: 700;}


.mSort4{text-align:right;}
.mSelect2{border:0;font-size:13px;background: url(../images/icon/icon-sort03.png) 100% 3px no-repeat;background-size: 11px auto;padding-right:15px;}

.mTitle2{font-weight:bold;font-size:15px;}
.mTitle2.mt20{margin-top:20px;}

.mTitle3{display:-webkit-flex;display:flex;margin:0 0 10px;}
.mTitle3 h3{font-size:17px;font-weight:bold;-webkit-flex:1;flex:1;}
.mTitle3 h3 .bt{display:inline-block;background:url(../images/icon/icon-arr1.png) calc(100% - 1px) calc(50% + 1px) no-repeat;background-size:8px auto;color:#828282;font-size:12px;padding:0 15px 0 0;vertical-align:middle;margin-top:-5px;}
.mTitle3 .more{font-size:13px;background:url(../images/icon/icon-more04.png) calc(100% - 1px) calc(50% + 1px) no-repeat;background-size:5px auto;padding:1px 12px 0 0;}

.mList11{border-top:1px solid #ccc;margin:30px 0 0;padding:20px 15px;overflow:hidden;}
.mList11 .row + .row{margin-top:10px;}
.mList11 .row{display:-webkit-flex;display:flex;}
.mList11 .row a{-webkit-flex:1;flex:1;background:url(../images/icon/icon-list11-1.png) 50% 0 no-repeat;background-size:auto 44px;border:2px solid #eeebef;border-radius:10px;font-size:12px;text-align:center;padding:43px 0 0;height:67px;}
.mList11 .row a.i2{background-image:url(../images/icon/icon-list11-2.png);}
.mList11 .row a.i3{background-image:url(../images/icon/icon-list11-3.png);}
.mList11 .row a.i4{background-image:url(../images/icon/icon-list11-4.png);}
.mList11 .row a.i5{background-image:url(../images/icon/icon-list11-5.png);}
.mList11 .row a.i6{background-image:url(../images/icon/icon-list11-6.png);}
.mList11 .row a.i7{background-image:url(../images/icon/icon-list11-7.png);}
.mList11 .row a.i8{background-image:url(../images/icon/icon-list11-8.png);}
.mList11 .row a + a{margin-left:10px;}

.mList10{margin:20px 15px;overflow:hidden;}
.mList10 .mTitle3{margin:0 15px 15px;}
.mList10 .swiper{border-radius:10px;}

.mList9{margin:20px 0;overflow:hidden;}
.mList9 .mTitle3{margin:0 15px 15px;}
.mList9 .swiper-slide:last-child{margin-right:15px;}
.mList9 .swiper-slide{margin-left:15px;width:130px;}
.mList9 .swiper-slide .img{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;height:130px;border-radius:10px;}
.mList9 .swiper-slide .txt{display:block;color:#000;font-size:13px;line-height:140%;margin:10px 0 0;}
.mList9 .swiper-slide .txt .tx{display:block;color:#f50404;font-weight:bold;margin:5px 0 0;}


.mList12{margin:20px 0;overflow:hidden;}
.mList12 .mTitle3{margin:0px 5px 15px 5px;}
.mList12 .swiper-slide:last-child{margin-right:15px;}
.mList12 .swiper-slide{margin-left:5px; margin-right:15px; width:250px;}
.mList12 .swiper-slide .img{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;height:130px;}
.mList12 .swiper-slide .txt{display:block;color:#000;font-size:13px;line-height:140%;margin:10px 0 0;}
.mList12 .swiper-slide .txt .tx{display:block;color:#f50404;font-weight:bold;margin:5px 0 0;}

.mList13{margin:20px 0;overflow:hidden;}
.mList13 .mTitle3{margin:0px 5px 15px 5px;}
.mList13 .swiper-slide:last-child{margin-right:5px;}
.mList13 .swiper-slide{margin-left:5px; margin-right:5px; width:310px;}
.mList13 .swiper-slide .img{display:block;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;height:130px;}
.mList13 .swiper-slide .txt{display:block;color:#000;font-size:13px;line-height:140%;margin:10px 0 0;}
.mList13 .swiper-slide .txt .tx{display:block;color:#f50404;font-weight:bold;margin:5px 0 0;}

header #gnb.type3 ul{display:block;}
header #gnb.type3 ul li{display:inline-block;}
header #gnb.type3 ul li a{color:#000;font-weight:bold;}
header #gnb.type3 ul li.active a{color:#f20101;}
header #gnb.type3 ul li.active a:after{display:none;}
header #gnb.type3 ul li + li{margin-left:20px;}

/* add20230529 */
.bgGray{background-color:#f5f5f5;margin:-30px -16px 0;padding:30px 16px 60px;}
.bgGray1{background-color:#f5f5f5;margin:-30px -16px 0;padding:30px 16px 30px;}

.mTitle3.line1{border-bottom:1px solid #e4e4e4;padding-bottom:15px;}
.mTitle3 .pri{font-size:14px;padding:0 20px 0 0;}
.mTitle3 .pri > strong{font-size:21px;font-weight:bold;}

.mBox1 + .mBtn1,
.mBox1 + .mBox1{margin-top:15px;}
.mBox1{border-radius:10px;background-color:#fff;padding:25px 20px;box-shadow:0 0 3px 3px rgba(0,0,0,0.02);}
.mBox1 .mTitle3{margin:-3px -20px 0;padding-left:20px;}
.mBox1 .txt{padding-top:15px;font-size:13px;line-height:140%;}
.mBox1 .txt2{background-color:#f8f8f8;margin:0 -20px;padding:15px 20px;font-size:9px;line-height:140%;}
.mBox1 .txt2 + .mCheckbox2{margin-top:15px;}
.mBox1.closed .mTitle3 h3 .bt{background-image:url(../images/icon/icon-arr1-a.png)}
.mBox1.closed .txt2{display:none;}

.mPoint1 + .mFlex1{margin-top:15px;}
.mPoint1{align-items:center;padding:20px 0 0;}
.mPoint1 .row + .row{margin-top:10px;}
.mPoint1 .ti{float:left;font-size:13px;}
.mPoint1 .ti > span{vertical-align:middle;}
.mPoint1 .ti > strong{font-size:18px;font-weight:bold;vertical-align:middle;}
.mPoint1 .tx{text-align:right;}

.mPoint2{margin:0 0 -5px;padding:20px 0 0;}
.mPoint2 .tit{font-size:12px;}
.mPoint2 .txt{display:-webkit-flex;display:flex;align-items:center;margin:10px 0 0;}
.mPoint2 .txt .tx{-webkit-flex:1;flex:1;font-size:17px;}
.mPoint2 .txt .tx strong{font-size:25px;font-weight:bold;}
.mPoint2 .gRt a{font-size:13px;}

.mPoint3{align-items:center;padding:20px 0 0;}
.mPoint3 .line1{border-bottom:1px solid #e4e4e4;padding-bottom:15px;}
.mPoint3 .row + .row{margin-top:20px;}
.mPoint3 .ti{float:left;font-size:13px; line-height:160%;}
.mPoint3 .ti > span{vertical-align:middle;}
.mPoint3 .ti > strong{font-weight:bold;vertical-align:middle;}
.mPoint3 .tx{font-size:14px; text-align:right;}

.mFlex1{display:-webkit-flex;display:flex;}
.mFlex1 .flex{-webkit-flex:1;flex:1;}
.mFlex1 .flex + .mBtn1{margin-left:5px;}

.mCheckbox2{position:relative;display:inline-block;cursor:pointer;}
.mCheckbox2 input{position:absolute;top:0;lefT:0;opacity:0;}
.mCheckbox2 .label{display:block;position:relative;font-size: 15px;line-height:18px;height:18px;color:#222;padding:0 0 0 24px;cursor:pointer;}
.mCheckbox2 input + .label:before{content:"";position:absolute;top:1px;left:0;background:url(../images/icon/icon-checkbox2.png) 0 0 no-repeat;background-size:18px auto;width:18px;height:18px;}
.mCheckbox2 input:checked + .label:before{background-image:url(../images/icon/icon-checkbox2-a.png);}

.mCheckbox2.type2 .label{font-size:11px;padding:0 24px 0 0;}
.mCheckbox2.type2 input + .label:before{top:2px;left:auto;right:0;background-image:url(../images/icon/icon-checkbox3.png);}
.mCheckbox2.type2 input:checked + .label:before{background-image:url(../images/icon/icon-checkbox3-a.png);}

.mBtn1.m{font-size:14px;font-weight:normal;line-height:37px;height:37px;}
.mBtn1.block{display:block;}
.mBtn1.r{border-radius:8px;}

.it{border:1px solid #ddd;padding:0 0 0 15px;height:37px;}

.mPay1{color:#000;padding:30px 0 0;}
.mPay1 .mList12{margin-top:15px;}

.mList12 li + li{margin-top:3px;}
.mList12 li{position:relative;font-size:11px;line-height:150%;padding:0 0 0 12px;}
.mList12 li:before{content:"※";position:absolute;top:0;left:0;}

.mProfile1{display:-webkit-flex;display:flex;align-items:center;border-bottom:1px solid #e5e5e5;background-color:#fff;margin:-29px -16px 0;padding:27px 16px;}
.mProfile1 .pic{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;width:50px;height:50px;}
.mProfile1 .nam{-webkit-flex:1;flex:1;color:#000;font-size:13px;padding:0 0 0 37px;}
.mProfile1 .nam .na{position:relative;font-weight:bold;font-size:17px;}
.mProfile1 .nam .na:before{content:"";position:absolute;top:5px;left:-22px;background:url(../images/icon/icon-star1.png) 0 0 no-repeat;background-size:17px auto;width:17px;height:16px;}
.mProfile1 .nam .tx{padding:10px 0 0;}
.mProfile1 .gRt a{font-size:13px;}

.ul{text-decoration:underline;}

.mStar1{background-color:#ffb808;display:-webkit-flex;display:flex;border-radius:8px;align-items:center;margin:23px 0 0;padding:10px 18px;}
.mStar1 .tit{-webkit-flex:1;flex:1;color:#fff;font-size:18px;font-weight:bold;}
.mStar1 .btn a{display:inline-block;background:url(../images/icon/icon-arr2.png) 100% 50% no-repeat;background-size:7px auto;color:#8d6400;font-size:13px;padding:0 13px 0 0;}

.mLink1{text-align:center;}
.mLink1 a{display:inline-block;color:#000;font-size:14px;width:25%;line-height:50px;height:50px;}

.mLink2{border:1px solid #e4e4e4;border-radius:8px;margin:15px 0 25px;zoom:1;overflow:hidden;}
.mLink2:after{display:block;clear:both;content:'';} 
.mLink2 .row:first-child a{border-top:0;}
.mLink2 a{display:block;float:left;border-top:1px solid #e4e4e4;background:url(../images/icon/icon-link2.png) calc(100% - 13px) 50% no-repeat #fff;background-size:12px auto;font-size:14px;padding:0 25px 0 20px;width:50%;line-height:55px;height:55px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mLink2 a + a{border-left:1px solid #e4e4e4;}

.mThall1{background-color:#f8f8f8;margin:0 -16px -30px;padding:0 16px;}
.mThall1 .detail{background-color:#fff;margin:0 -16px;padding:15px 16px;}
.mThall1 .detail img{width:100%;}

.mList13{background-color:#fff;margin:0 -16px;padding:0 16px;}
.mList13 li{border-bottom:1px solid #e5e5e5;}
.mList13 li a{display:block;font-size:14px;padding:22px 15px 22px 0;background:url(../images/icon/icon-more04.png) calc(100% - 1px) calc(50% + 1px) no-repeat;background-size:5px auto;}
/* //add20230529 */

.cont-table {border: 1px solid #e5e5e5;border-top: 2px solid #444;border-bottom: 0;text-align: center;}
.cont-table thead th {background-color: #f4f4f4; border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 15px;font-size: 13px;letter-spacing: 0px;line-height: 20px;font-weight: 600;}
.cont-table tbody th {border-top: 0px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 5px;font-size: 13px;letter-spacing: 0px;line-height: 30px;font-weight: 600;}

.cont-table tbody th + th {border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5 !important;}
.cont-table tbody .emphasis {background-color: #e8f7f7;line-height: 22px;}
.cont-table tbody .emphasis1 {background-color: #e8f7f7;line-height: 22px; border-left: 1px solid #e5e5e5 !important;}
.cont-table tbody th + td {border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;}
.cont-table tbody td {border-top: 0px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 10px;font-size: 13px;line-height: 22px;}
.cont-table tbody th.top {border-top: 3px solid #e5e5e5 !important;}
.cont-table tbody td.top {border-top: 3px solid #e5e5e5 !important;}
.cont-table tbody td.nor {border-right: 1px solid #e5e5e5 !important;}
.cont-table tbody td.back {background-color: #eef9f9 !important;line-height: 22px;}
.gray {background-color: #f9f9f9 !important;}

.cont-table tbody td:last-child {border-right: 0px solid #e5e5e5;}
.cont-table tbody td + td {border-left: 0px solid #e5e5e5;border-right: 1px solid #e5e5e5;}
.cont-table tfoot td {height: 60px;background: #f04122;color: #fff;font-size: 20px;}
.cont-table td .t {display: block;font-weight: 500;font-size: 20px;text-align: center;}

/* add20230621 */
.mNavi1.type2 .ls.reg a{background-image:url(../images/ico_navi1_6_2.png);background-position:50% 50%;background-size:36px auto;padding-top:0;height:65px;opacity:1;text-indent:-9999px;font-size:0;}

.lReg1.active{display:block;}
.lReg1{display:none;position:absolute;bottom:65px;left:0;width:100%;}
.lReg1 .modalBg{margin-top:-65px;}
.lReg1 .regCon{position:relative;background-color:#fff;border-radius:8px 8px 0 0;padding:10px 20px;}
.lReg1 .regCon .tit{color:#3b3b3b;font-size:18px;font-weight:bold;padding:10px 0;}
.lReg1 .regCon .lst a{display:block;background:url(../images/icon/icon-reg1-1.png) 11px 50% no-repeat;background-size:24px auto;color:#3b3b3b;font-size:14px;padding:17px 0 17px 47px;}
.lReg1 .regCon .lst a.i2{background-image:url(../images/icon/icon-reg1-2.png);}
.lReg1 .regCon .lst a + a{border-top:1px solid #e2e2e2;}

.mList8.type2{margin:0;padding:15px 20px 0;}

.mReply1{padding:15px 20px;}
.mReply1 h4{font-size:15px;font-weight:bold;padding:0 0 15px;}
.mReply1 h4 span{color:#ee1515;}
.mReply1 .write .tit{border:1px solid #dbdbdb;font-size: 12px;font-weight:bold;padding:10px 15px;border-bottom:0;}
.mReply1 .write .gTextarea{border:1px solid #dbdbdb;}
.mReply1 .write .gTextarea textarea{border:0;font-size:12px;padding:10px 15px;width:100%;}
.mReply1 .button{text-align:right;padding:10px 0 0;}
.mReply1 .list{border-top:1px solid #dbdbdb;margin:20px -20px 0;}
.mReply1 .list li{border-bottom: 1px solid #dbdbdb;margin:0 0 0;padding:15px 20px;}
.mReply1 .list li .bt{font-size:12px;font-weight:bold;margin:10px 0 0;}
.mReply1 .list li .tit{font-size:13px;font-weight:bold;}
.mReply1 .list li .tit span{color:#2e2e2e;opacity:0.4;font-weight:normal;padding-left:8px;}
.mReply1 .list li .txt{font-size: 13px;padding:8px 0 0;}
.mReply1 .text{display:-webkit-flex;display:flex;align-items:center;}
.mReply1 .text .flex{-webkit-flex:1;flex:1;}
/* modify20230731 */
.mReply1 .gRt{position:relative;}
.mReply1 .gRt .sel{background: url(../images/ico_util1.png) 50% 50% no-repeat;background-size:3px auto;margin:-9px 0 0;text-indent:-9999px;font-size:0;width:19px;height:18px;vertical-align:middle;}

.lUtil1{display:none;position:absolute;top:50%;right:20px;transform: translateY(-50%);border:1px solid #d8d8d8;border-radius:8px;overflow:hidden;}
.lUtil1 a{display:block;background-color:#fff;text-align:center;font-size:12px;}
.lUtil1 a{white-space:nowrap;padding:6px 10px;}
.lUtil1 a + a{border-top:1px solid #d8d8d8;}
/* //modify20230731 */
.mReply1 .delete{background: url(../images/ico_delete1.png) 0 0 no-repeat;background-size:19px auto;text-indent:-9999px;font-size:0;width:19px;height:18px;}
.mReply1 .rep{display:none;background-color:#fafafa;border-top:1px solid #dbdbdb;margin:13px -20px -16px;padding:15px 20px 0;}
.mReply1 .rep li{background-color:#fff;border-bottom:1px solid #dbdbdb;margin:0 -20px;padding:15px 20px;}
.mReply1 .rep li.iRe{background-color:#fafafa;}
.mReply1 .rep li.iRe .flex{background: url(../images/ico_re1.png) 7px 0 no-repeat;background-size:10px auto;padding:2px 0 0 23px;}
.mReply1 .rep .gIt{margin-bottom:-1px;}
.mReply1 .rep .gIt .it{background-color:#fff;font-size:12px;width:100%;}
.mReply1 li.active .rep{display:block;}

.mDetail4{border-top: 1px solid #dbdbdb;color:#2e2e2e;line-height:110%;}
.mDetail4 .tit{padding:20px 20px 0;display:-webkit-flex;display:flex;font-size: 12px;align-items:center;}
.mDetail4 .tit .ti{-webkit-flex:1;flex:1;background: url(../images/icon/icon-star1.png) 0 0 no-repeat;background-size:17px auto;color:#000;font-size:16px;font-weight:bold;padding:0 0 0 22px;}
.mDetail4 .detail{display:-webkit-flex;display:flex;padding:15px 20px;color:#000;}
.mDetail4 .detail .img img{width:130px;margin:0 20px 0 0;}
.mDetail4 .detail .txt{-webkit-flex:1;flex:1;font-size:13px;padding:5px 0 0;}
.mDetail4 .detail .txt dt{float:left;opacity:0.7;}
.mDetail4 .detail .txt dd{padding:0 0 2px 46px;}
.mDetail4 .text{border-top: 1px solid #dbdbdb;padding:15px 20px;}
.mDetail4 .text .txt{font-size:12px;}
.mDetail4 .text .uti{display:-webkit-flex;display:flex;font-size:13px;margin:15px 0 0;}
.mDetail4 .text .uti .flex{-webkit-flex:1;flex:1;}
.mDetail4 .text .uti a{background:url(../images/icon/icon-sort04.png) 90% calc(50%) no-repeat;background-size:auto 15px;padding:0 23px 0 0;}
.mDetail4 .text .uti a.iFavor{background-image:url(../images/icon/icon-star02.png); background-position:80% calc(50% - 1px)}
.mDetail4 .text .uti a.iFavor.active{background-image:url(../images/icon/icon-star1.png); background-position:80% calc(50% - 1px)}
.mDetail4 .text .uti a.iRe2{background-image: url(../images/icon/icon-re1.png);background-size:16px auto;background-position:0 50%;padding:0 0 0 20px;}
/* //add20230621 */

/* add20230720 */
.lSns1{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;}
.lSns1 .popup{position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:15px;margin:0 30px;width:calc(100% - 60px);overflow:hidden;}
.lSns1 .cont{background-color:#fff;padding:50px 0 35px;text-align:center;}
.lSns1 .cont a{display:inline-block;margin:0 8px;text-align:center;}
.lSns1 .cont a > img{width:40px;}
.lSns1 .cont a .tx{display:block;font-size:12px;padding:5px 0 0;}
.lSns1 .close{position:absolute;top:0;right:0;background:url(../images/icon/icon-close1.png) 50% 50% no-repeat;background-size:auto 17px;text-indent:-9999px;font-size:0;width:50px;height:50px;}
/* //add20230720 */


/* add20230912 */
.gTt1{position:relative;display:inline-block;vertical-align:top;margin:0 0 0 2px;z-index:1;}
.gTt1 .sel{display:block;background:url(../images/icon/icon-tt1.png) 50% 50% no-repeat;background-size:auto 19px;text-indent:-9999px;font-size:0;width:19px;height:19px;opacity:0.7; margin-top:-2px; }
.gTt1 .sel:hover + .lTt1{display:block;}

.lTt1{display:none;position:absolute;top:-5px;left:calc(100% + 10px);background-color:#fff;border:1px solid #c6c6c6;border-radius:4px;color:#000;font-size:12px;text-align:center;white-space:nowrap;line-height:130%;padding:7px 15px;}

.popup-spinner{
  margin-top: 80%;
  top: 0;
  /* // position: absolute; */
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1110;
}

.loader {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #FFF;
}

.loader:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: orange;
  animation: loading 2s linear infinite;
}

.btn-more {
    font-size:13px;
}

@keyframes loading {
  from {
	left: -200px;
	width: 30%;
  }

  50% {
	width: 30%;
  }

  70% {
	width: 70%;
  }

  80% {
	left: 50%;
  }

  95% {
	left: 120%;
  }

  to {
	left: 100%;
  }
}
/* add 20231121 */