@charset "utf-8";
@import url('fonts.css');

html, body,
h1, h2, h3, h4, h5, h6,
input, select, textarea, button, option {font-family:"Pretendard", "맑은 고딕", "돋움", dotum, sans-serif;letter-spacing:-0.2px;}

html {position:relative;}
html, body {font-weight:normal;color:#666;}
body {position:relative;font-size:14px;word-break:keep-all;}
body, div, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, form, fieldset, legend, button, p, pre, blockquote, menu, figure, input {margin:0;padding:0;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, select, input, textarea, p, blockquote, th, td, menu, button, a, span, strong, label, header, footer, section, article, aside, nav, hgroup, details, figure, figcaption {word-break:break-word;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button, option {font-size:14px;font-weight:normal;color:inherit;}
pre, code, samp, kbd {font-family:inherit;}
em, var, address {font-style:normal;}
ul, ol, li {list-style:none;}

legend, fieldset, button, img {border:0 none;}
input, select, textarea, button, label, strong, a, time {vertical-align:inherit;}
input, select, textarea, button, option {font-family:inherit;font-weight:inherit;}
input[type="text"]::-webkit-search-cancel-button {appearance:none;-webkit-appearance:none;}
button, select, option {color:inherit;text-transform:none;}
textarea {resize:none;}
caption, legend {width:1px;height:1px;overflow:hidden;margin:-1px;clip:rect(0,0,0,0);}
table {border-collapse:collapse;border-spacing:0;}
button {overflow:visible;text-align:left;cursor:pointer;background:none;}
:focus{outline:0;}

@media screen and (max-device-width: 480px){
	html, body{
		text-size-adjust:none;
		-moz-text-size-adjust:none;
		-ms-text-size-adjust:none;
		-webkit-text-size-adjust:none;
		-webkit-tap-highlight-color:transparent;
		-webkit-user-select:none;
	}
}

html,
body{background-color:#fff;height:100%;}
body.hiddenScroll{overflow:hidden;}
.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;}

a{color:#666;text-decoration:none;}

.scroll{overflow:hidden;overflow-y:auto;}
.scroll::-webkit-scrollbar{width:5px;height:5px;}
.scroll::-webkit-scrollbar-track{background-color:#fff;border-radius:5px;}
.scroll::-webkit-scrollbar-thumb{background:#d2d2d2;border-radius:5px;height: 10%;}
.scroll::-webkit-scrollbar-thumb:hover{background: #d2d2d2;}

body.fixed .header{box-shadow:0px 6px 6px -3px rgba(0,0,0,0.03);}

.wrap{min-height:100%;}
.wrap.bgGray{background-color:#F4F5F9;}
.wrap.bgGray ~ .gNavi1 .mButton1{background-color:#F4F5F9;}
.wrap.bgGray ~ .gNavi1 .mButton1:before{content:"";position:absolute;top:-30px;left:0;background: linear-gradient(transparent, #F4F5F9);width:100%;height:30px;}
.wrap.bgGray .header{background-color:#fff;}
.wrap.bgGray .body{background:url(../images/k_body.png) 0 0 repeat-x;background-size:auto 48px;}

/* add20250627-10 */
.header{position:sticky;top:0;left:0;display:-webkit-flex;display:flex;align-items:center;background-color:#fff;text-align:left;padding:0 20px;width:100%;line-height:56px;height:56px;z-index:200;}
.header h1{display:inline-block;font-size: 18px;font-weight: bold;color: #000;line-height:54px;height:56px;vertical-align:middle;}
.header h1 img{margin-top:-7px;height:24px;vertical-align:middle;}
.header .iFind1,
.header .iInfo1,
.header .iHide,
.header .iPrev{display:inline-block;background:url(../images/icon-arrow-right.png) 50% 50% no-repeat;background-size:24px auto;text-indent:-9999px;font-size:0;margin-top:-2px;width:24px;height:24px;vertical-align:middle;}
.header .iHide + h1,
.header .iPrev + h1{margin:0 0 0 14px;}
.header .iHide{position:absolute;top:calc(50% - 10px);right:20px;background-image:url(../images/icon-hide1.png);background-size:24px auto;}
.header .rt{-webkit-flex:1;flex:1;text-align:right;}
.header .rt a{margin-left:10px;}
.header .iFind1{background-image:url(../images/icon-find1.png);background-size:20px auto;}
.header .iInfo1{background-image:url(../images/icon-info1.png);background-size:20px auto;}
/* //add20250627-10 */

.body{position:relative;padding:20px 20px 32px;}
.body > .mTab3:first-of-type{margin-top:-18px;}

.gNavi1{position:fixed;bottom:0;left:0;width:100%;z-index:500;}
.gNavi1 .mButton1{position:relative;background-color:#fff;margin-top:0;padding:0 20px 14px;}
.gNavi1 .mButton1:before{content:"";position:absolute;top:-30px;left:0;background: linear-gradient(transparent, #fff);width:100%;height:30px;}
.gNavi1 .mButton1 .mBtn1{position:relative;}

.mAppbar{position:relative;display:-webkit-flex;display:flex;background-color:#fff;border-top:1px solid #F4F5F9;padding:0 5px;text-align:center;}
.mAppbar .ls{position:relative;-webkit-flex:1;flex:1;}
.mAppbar .ls a{position:relative;display:block;color:#7a8394;font-size:11px;padding:42px 0 0;height:63px;z-index:2;}
.mAppbar .ls a span{position:relative;}
.mAppbar .ls a:after{content:"";position:absolute;top:14px;left:50%;margin-left:-12px;background:url(../images/icon-appbar1.png) 0 0 no-repeat;background-size:24px auto;width:24px;height:24px;}
.mAppbar .ls.iPb a{text-indent:-9999px;font-size:0;padding:0;}
.mAppbar .ls.iPb a:after{background-size:37px auto;border-radius:15px;margin-left:-18px;width:36px;height:36px;}
.mAppbar .ls.iHo a:after{background-image:url(../images/icon-appbar2.png);}
.mAppbar .ls.iBu a:after{background-image:url(../images/icon-appbar3.png);}
.mAppbar .ls.iBl a:after{background-image:url(../images/icon-appbar4.png);}
.mAppbar .ls.iCu a:after{background-image:url(../images/icon-appbar5.png);}
.mAppbar .ls.active a{color:#22252a;}
.mAppbar .ls.active a:after{background-image:url(../images/icon-appbar1.png);}
.mAppbar .ls.iHo.active a:after{background-image:url(../images/icon-appbar2-a.png);}
.mAppbar .ls.iBu.active a:after{background-image:url(../images/icon-appbar3-a.png);}
.mAppbar .ls.iBl.active a:after{background-image:url(../images/icon-appbar4-a.png);}
.mAppbar .ls.iCu.active a:after{background-image:url(../images/icon-appbar5-a.png);}

/* loading */
.mLoading{position:fixed;top:0;left:0;background-color:rgba(255,255,255,0.01);width:100%;height:100%;z-index:1000;}
.mLoading .loader {position:relative;top:calc(50% - 28px);left:0;width:100%;width: 8px;height: 8px;border-radius: 50%;display: block;margin:15px auto;color: #fa5273;box-sizing: border-box;animation: animloader 1.2s linear infinite alternate;}
@keyframes animloader {
	0% {
		box-shadow: -23px -12px ,  -8px 0,  8px 0, 23px 0;
	}
	33% {
		box-shadow: -23px 0px, -8px -12px,  8px 0, 23px 0;
	}
	66% {
		box-shadow: -23px 0px , -8px 0, 8px -12px, 23px 0;
	}
	100% {
		box-shadow: -23px 0 , -8px 0, 8px 0 , 23px -12px;
	}
}
/* loading */

/* error */
.cell{display:table-cell;vertical-align:middle;}

.mError1{position:absolute;top:0;left:0;display:table;width:100%;height:100%;}
.mError1 .cell{padding-bottom:80px;}
.mError1 .tit{background:url(../images/icon-error1.png) 50% 0 no-repeat;background-size:111px auto;padding:113px 0 0;font-size: 15px;text-align: center;color: #4b515d;text-align: center;} 
.mError1 .tit.done{background-image:url(../images/icon-nodata1.png);background-size:76px auto;}

.mError1.box{display:block;width:calc(100% - 40px);height: 163px;margin:158px 20px 0;padding: 32px 20px 31px;border-radius: 20px;box-shadow: 0 6px 16px 0 rgba(15, 21, 34, 0.04);background-color: #fff;text-align:center;}
.mError1.box .cell{display:block;padding:0;}
.mError1.box .tit{padding-top:81px;}
/* //error */

.lBuy1{position:fixed;bottom:-100%;left:0;padding:12px 0 0;width:100%;height:100%;}
.lBuy1 .modalBg{display:none;}
.lBuy1 .cont{position:fixed;bottom:-100%;left:10px !important;background-color:#fff;border-radius: 20px;box-shadow: 0 -20px 28px 0 rgba(0, 0, 0, 0.12);padding:0 24px 20px;width:calc(100% - 20px);max-height:100%;overflow:hidden auto;transition:all 0.4s 0s;z-index:10;}
.lBuy1 .close{position:absolute;top:16px;right:20px;background:url(../images/icon-close1.png) 50% 50% no-repeat;background-size:24px auto;text-indent:-9999px;font-size:0;width:24px;height:24px;}
.lBuy1 .title{font-size: 18px;font-weight: bold;line-height: 1.44;color: #1a1a1a;padding:28px 0 0;}
.lBuy1 .btn{display:none;position:fixed;background-color:#fff;margin:0 -20px 0;text-indent:-9999px;font-size:0;width:100%;height:28px;z-index:1;border-radius:16px 16px 0 0;}
.lBuy1 .btn:before{content:"";position:absolute;top:0;left:0;margin:0;width:100%;height:70px;background-color:rgba(255,255,255,0.01);}
.lBuy1 .btn:after{content:"";position:absolute;top:0;left:50%;background:url(../images/icon-buy-arr1.png) 0 0 no-repeat;background-size:auto 13px;margin:12px 0 0 -22px;width:44px;height:13px;}
.lBuy1 dl{padding:52px 0 0;}
.lBuy1 dt{font-size: 22px;font-weight: bold;line-height: 1.5;color: #191b1e;}
.lBuy1 dt.fs17{font-size:17px;} /* add20250627-4 */
.lBuy1 dt.fs20{font-size:20px;}
.lBuy1 dd.type2{color: #191b1e;font-size:15px;line-height:150%;margin-top:23px;} /* add20250627-5 */
.lBuy1 dd + dt{border-top:solid 1px #f1f1f1;margin-top:22px;padding-top:20px;}
.lBuy1 dd.number{display:none;padding-bottom:19px;}
.lBuy1 dd.number.active{display:block;}
.lBuy1 dd .mCheckbox2 .label{letter-spacing:0;}
.lBuy1 dd .row{margin-top:20px;}
.lBuy1 dd .list.active + .row{margin-top:22px;}
.lBuy1 dd .list.active{display:block;}
.lBuy1 dd .list.active.nolist li:last-child{display:none;}
.lBuy1 dd .list + .row{margin-top:16px;}
.lBuy1 dd .list{display:none;margin: 0 0;}
.lBuy1 dd .list li{border-radius: 12px;background-color: #f4f5f9;margin-top:14px;padding:18px 16px;}
.lBuy1 dd .list li .ti{display:-webkit-flex;display:flex;align-items:center;font-size: 15px;line-height: 1;color: #2e3136;align-items:center;padding:0 0 14px;}
.lBuy1 dd .list li .ti .t{-webkit-flex:1;flex:1;}
.lBuy1 dd .list li .ti .delete{background:url(../images/icon-delete2.png) 50% 50% no-repeat;background-size:24px auto;width: 24px;height: 24px;border-radius:50%;text-indent:-9999px;font-size:0;margin:-5px -5px 0 0;}
.lBuy1 dd .list li .pr{display:-webkit-flex;display:flex;align-items:end;font-size: 13px;line-height: 1.46;color: #626979;}
.lBuy1 dd .list li .pr .mCount1{margin-right:8px;}
.lBuy1 dd .list li .pr .p{-webkit-flex:1;flex:1;text-align:right;font-size: 18px;font-weight: bold;line-height: 1.33;color: #1a1a1a;}
.lBuy1 dd .list li + li{margin-top:16px;}
.lBuy1 dd .list li.info{background:transparent;margin:0;padding:0;font-size: 13px;line-height: 1.38;letter-spacing: -0.26px;text-align: right;color: #666;padding:15px 0 0;}
.lBuy1 dd .list .info{font-size: 13px;line-height: 1.38;letter-spacing: -0.26px;text-align: right;color: #666;padding:15px 0 0;}
.lBuy1 dd .list2{margin:16px 0 0;}
.lBuy1 dd .list2 li + li{margin-top:8px;}
.lBuy1 dd .list2 li a{position:relative;display:block;font-size: 15px;color: #2e3136;line-height:1.3;letter-spacing: -0.6px;padding:5px 25px 5px 0;}
.lBuy1 dd .list2 li a:before{content:"";position:absolute;top:0;right:0;background:url(../images/icon-more2.png) 50% 50% no-repeat;background-size:20px auto;text-indent:-9999px;font-size:0;margin-top:4px;width:26px;height:20px;transition:all 0.4s 0s;}
.lBuy1 .mButton1:before{display:none;}
.lBuy1 .mButton1.flex{background-color:transparent !important;margin:34px 0 0;padding:0 !important;z-index:100;display:none;}
.lBuy1 .mButton1 .mBtn1{border-radius:12px;font-size:17px;line-height:48px;height:48px;}

.lBuy1.active{display:block;bottom:0;z-index:10;}
.lBuy1.active .cont{display:block;bottom:10px;}
.lBuy1.active .modalBg{display:block;opacity:0.6;}
.lBuy1.active .mButton1.flex{display:-webkit-flex;display:flex;}
.lBuy1.active .btn{display:block;}
.lBuy1.active + .mButton1 .mBtn2{border-radius:0;}
.lBuy1.active .closebtn{display:block;}

.mBoard1 thead th.type2{background-color:#fff;font-weight:normal;}

.mCheckbox1 + .mBoard1{margin-top:19px;}

/* //add20241230 */

/* form */
.it{height: 50px;padding:0 20px;border-radius: 8px;border: solid 1px rgba(169, 172, 187, 0.48);background-color: #fff;}
.gTextarea.focus,
.it:focus{outline:2px solid #000;}

.gDeleteicon1{position:relative;}
.gDeleteicon1 .it{padding-right:40px;width:100%;z-index:1;}
.gDeleteicon1 textarea + a,
.gDeleteicon1 .it + a{display:none;position:absolute;top:50%;right:15px;margin-top:-12px;background:url(../images/icon-clear1.png) 50% 50% no-repeat;background-size:20px auto;cursor:pointer;width:24px;height:24px;z-index:3;}
.gDeleteicon1 .it{font-size: 15px;border-right:0;padding-right:40px;width:100%;z-index:1;}
.gDeleteicon1 textarea + a{top:auto;bottom:16px;right:16px;margin:0;}

/* add20250627-12 */
.mSearch1.sticky{position:sticky;top:-24px;background: url(../images/k_body.png) 0 0 repeat-x #F4F5F9;background-size: auto 48px;z-index:10;}
/* //add20250627-12 */
.mSearch1{margin:-20px -20px 0;padding:24px 20px 20px;transition:all 0.4s 0s;overflow:hidden;}
.mSearch1 fieldset{position:relative;}
.mSearch1 .it{border:0;color: #1a1a1a;font-size:17px;height:56px;padding:0 75px 0 18px;border-radius: 14px;background-color: #e9edf5;}
.mSearch1 .it + a{padding-right:83px;}
.mSearch1 .iFind{position:absolute;top:0;right:0;background:url(../images/icon-find1.png) 50% 50% no-repeat;background-size:20px auto;width:56px;height:56px;text-indent:-9999px;font-size:0;transition:all 0.4s 0s;}

textarea::placeholder,
input::placeholder{color:#969dab;}
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder{color:#969dab;}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder{color:#969dab;}

.mCheckbox1:last-child{margin-right:0;}
.mCheckbox1{position:relative;display:inline-block;margin:0 29px 0 0;cursor:pointer;}
.mCheckbox1 input{position:absolute;top:0;left:0;opacity:0;}
.mCheckbox1 .label{display:block;font-size: 16px;line-height:23px;color: #333;padding:0 0 0 33px;}
.mCheckbox1 .label em{color:#ff4949;}
.mCheckbox1 input + .label:before{content:"";position:absolute;top:0;left:0;background:url(../images/icon-checkbox1.png) 0 0 no-repeat;background-size:22px auto;width:22px;height:22px;}
.mCheckbox1 input:checked + .label{color:#1a1a1a;font-weight:bold;}
.mCheckbox1 input:checked + .label:before{background-image:url(../images/icon-checkbox1-a.png);}

.mCheckbox2.all + .mTitle4{margin-top:22px;}
.mCheckbox2.all{display:block;margin-right:0;}
.mCheckbox2.all .label{color: rgba(26, 58, 109, 0.8);padding-left:48px;padding-top:19px;padding-bottom:18px;min-height: 56px;border-radius: 16px;border: solid 1px #e7e9ef;background-color: rgba(204, 213, 235, 0.2);font-weight:bold;}
.mCheckbox2.all input + .label:before{top:19px;background-image:url(../images/icon-checkbox2-2.png);left:14px;}
.mCheckbox2.all input:checked + .label{border: solid 2px #1a3a6d;color:#1a3a6d;font-weight:bold;padding-left:47px;padding-top:18px;padding-bottom:17px;}

.mCheckbox2:last-child{margin-right:0;}
.mCheckbox2{position:relative;display:inline-block;margin:0 29px 0 0;cursor:pointer;}
.mCheckbox2 input{position:absolute;top:0;left:0;opacity:0;}
.mCheckbox2 .label{display:block;font-size: 16px;color: #4b515d;line-height: 1.38;padding:0 0 0 34px;}
.mCheckbox2 input + .label:before{content:"";position:absolute;top:0;left:0;background:url(../images/icon-checkbox2.png) 0 0 no-repeat;background-size:24px auto;border-radius: 8px;width:24px;height:24px;}
.mCheckbox2 input:checked + .label:before{background-image:url(../images/icon-checkbox2-a.png);}

.mCheckbox2.r .label{color:#2e3136;padding-top:2px;}
.mCheckbox2.r input + .label:before{background-image:url(../images/icon-checkbox2-r.png);}
.mCheckbox2.r input:checked + .label:before{background-image:url(../images/icon-checkbox2-r-a.png);}

.mRadio2:last-child{margin-right:0;}
.mRadio2{position:relative;display:inline-block;margin:0 29px 0 0;cursor:pointer;}
.mRadio2 input{position:absolute;top:0;left:0;opacity:0;}
.mRadio2 .label{display:block;font-size: 16px;line-height:24px;letter-spacing: -0.7px;color: #333;padding:0 0 0 33px;}
.mRadio2 input + .label:before{content:"";position:absolute;top:-1px;left:0;background:url(../images/icon-radio1.png) 0 0 no-repeat;background-size:24px auto;width:24px;height:24px;}
.mRadio2 input:checked + .label{color:#1a1a1a;font-weight:bold;}
.mRadio2 input:checked + .label:before{background-image:url(../images/icon-radio1-a.png);}

.gRadio2 + .it{margin-top:14px;}
.gRadio2 + .mRadio2{margin-top:10px;}
.gRadio2{display:-webkit-flex;display:flex;}
.gRadio2 .mRadio2{-webkit-flex: 1;flex: 1;}
.gRadio2 .mRadio2 + .mRadio2{margin-left:10px;}

.gTextarea{border-radius: 14px;border: solid 1px rgba(205, 209, 218, 0.6);overflow:hidden;}
.gTextarea textarea{border:0;border-radius:14px;color:#111;font-size: 17px;padding:18px 15px;line-height: 1.25;vertical-align:middle;width:100%;}
.gTextarea textarea{background-color:transparent;}

.count{color:#969dab;font-size:13px;text-align:right;padding:13px 3px 0 0;}
.count em{color:#00c5cd;}

.mSelect1.placeholder{color:#969dab;}
.mSelect1{position:relative;display:block;background:#fff;background-size:20px auto;border-radius:14px;border: solid 1px #e2e3e8;color:#191b1e;font-size: 17px;letter-spacing: -0.28px;margin:-4px 0 0;padding:0 42px 0 18px;line-height:54px;height:56px;}
.mSelect1:before{content:"";position:absolute;top:0;right:0;background:url(../images/icon-select2.png) 50% 50% no-repeat;background-size:20px auto;width:56px;height:56px;transition:all 0.4s 0s;}
.mSelect1:focus{outline:2px solid #000;}
.mSelect1:focus:before{background-image:url(../images/icon-notice1-a.png);transform:rotate(180deg)}
.mSelect1 + .mNotice1.mFaq1{margin-top:0;}

.mCount1{position:relative;border-radius:6px;background-color:#fff;border: solid 1px #dde1ea;background-color: #fff;padding:0 32px;width:112px;}
.mCount1 button{position:absolute;top:0;left:0;background:url(../images/icon-minus1.png) 50% 50% no-repeat;background-size:16px auto;text-indent:-9999px;font-size:0;width: 36px;height: 36px;}
.mCount1 .plus{left:auto;right:0;background-image:url(../images/icon-add1.png);}
.mCount1 .it{border:1px solid rgba(169, 172, 187, 0.36);border-top:0;border-bottom:0;border-radius:0;color:#111;font-weight:bold;font-size:15px;padding:0;text-align:center;width:100%;line-height:36px;height:36px;}
/* //form */

.modalBg{position:fixed;top:0;left:0;background-color:#000;opacity:0;width:100%;height:100%;transition:all 0.4s 0s;}

.lSelect1.active{display:block;}
.lSelect1{position:fixed;top:100%;left:0;display:none;width:100%;height:100%;z-index:700;}
.lSelect1 .modalBg{z-index:700;}
.lSelect1 .cont{position:absolute;bottom:10px;left:10px;width:calc(100% - 20px);background-color:#fff;border-radius:20px;padding:0 0 44px;z-index:700;}
.lSelect1 .close{position:absolute;top:28px;right:12px;background:url(../images/icon-close1.png) 50% 50% no-repeat;background-size:24px auto;margin-top:-20px;text-indent:-9999px;font-size:0;width:40px;height:40px;}
.lSelect1 .title{position:relative;padding:52px 24px 20px;}
.lSelect1 .title h3{font-size:22px;font-weight:bold;letter-spacing: -0.5px;color: #191b1e;}
.lSelect1 .title h3 img{margin-right:5px;height:29px;vertical-align:top;}
.lSelect1 .title .info{font-size:15px;color:#8f989c;margin:4px 0 0;}
.lSelect1 .mButton1{margin-top:20px;padding-left:24px;padding-right:24px;}
.lSelect1 ul{padding:0;}
.lSelect1 li a{position:relative;display:block;border-top:solid 1px rgba(204, 203, 209, 0.2);;color:#333;font-size:16px;letter-spacing: -0.08px;padding:17px 24px;}
.lSelect1 li.active a,
.lSelect1 li a:hover{background-color: rgba(26, 58, 109, 0.05);color:#111;font-weight:bold;}
.lSelect1 li.active a:before,
.lSelect1 li a:hover:before{content:"";position:absolute;top:50%;right:22px;background:url(../images/icon-select1-a.png) 50% 50% no-repeat;background-size:20px auto;margin-top:-12px;width:24px;height:24px;}
.lSelect1 .mButton1.flex .mBtn1 + .mBtn1{border-left:0;border-top-left-radius: 0;border-bottom-left-radius: 0;margin-left:-3px;}

.mCus01{display:table;background:url(../images/icon-cus1.png) 8px calc(50% + 5px) no-repeat;background-size:auto 81px;padding:0 0 0 98px;border-radius: 20px;width:100%;height:81px;}
.mCus01 .cell{display:table-cell;vertical-align:middle;}
.mCus01 .tit{display:block;font-size: 22px;font-weight: bold;line-height: 1.5;color: #5e67d0;margin:12px 0 0;}
.mCus01 .txt{display:block;font-size: 15px;line-height: 1.5;letter-spacing:-0.5px;color: #4b515d;padding:0px 0 0;}

.mCus02{margin:40px 0 0;}
.mCus02 li + li{margin-top:10px;}
.mCus02 li a{position:relative;display:table;font-size: 17px;font-weight: bold;color: #212121;padding:16px 20px 16px 60px;border-radius: 20px;background-color:#fff;width:100%;height:80px;}
.mCus02 li a:before{content:"";position:absolute;top:50%;left:20px;margin-top:-12px;background:url(../images/icon-cus2-1.png) 50% 50% no-repeat;background-size:24px auto;border-radius:50%;width: 24px;height: 24px;}
.mCus02 li a:after{content:"";position:absolute;top:50%;right:20px;margin-top:-8px;background:url(../images/icon-cus2-arr.png) 50% 50% no-repeat;background-size:16px auto;width:16px;height:16px;}
.mCus02 li a > span{display:table-cell;vertical-align:middle;}
.mCus02 li.i2 a:before{background-image:url(../images/icon-cus2-2.png);}
.mCus02 li.i3 a:before{background-image:url(../images/icon-cus2-3.png);}

/* 구매하기 */
.mList1{position:relative;padding:8px 0 0;}
.mList1 li + li{margin-top:12px;}
.mList1 li{position:relative;position:relative;}
.mList1 li a{display:block;border-radius: 20px;border-bottom: solid 1px rgba(238, 238, 238, 0.8);background-color: #fff;padding:20px 50px 20px 20px;}
.mList1 li a.iFavor{position:relative;background:url(../images/icon-favor1.png) 100% 50% no-repeat;background-size:24px auto;transition:all 0.4s 0s;}
.mList1 li > .iFavor{position:absolute;top:calc(50% - 22px);right:0;}
.mList1 li.active a.iFavor{background-image:url(../images/icon-favor1-a.png);}
.mList1 li .tit{display:block;font-size: 16px;font-weight: bold;line-height: 1.4;color: #191b1e;}
.mList1 li .tit > strong{display:inline-block;}
.mList1 li .tit .dot{position:relative;display:inline-block;font-weight:normal;margin-left:12px;}
.mList1 li .tit .dot:before{content:"";position:absolute;top:50%;left:-8.5px;margin-top:-6px;background-color: #d9d9d9;width:1px;height:12px;}
.mList1 li .txt{display:block;font-size: 14px;line-height: 1.5;letter-spacing: -0.7px;color: #626a7a;margin:10px 0 0;}
.mList1 + .iMore{margin-top:24px;}

/* add20250627-8 */
.mList1 li .gTit{display:-webkit-flex;display:flex;align-items:center;}
.mList1 li .gTit .img{position:relative;border-radius:50%;margin:0 14px 0 0;width:44px;height:44px;background-color: #f6f7fc;}
.mList1 li .gTit .img:before{content:"";position:absolute;top:0;left:0;border:1px solid #EAEDF5;border-radius:50%;width:42px;height:42px;}
.mList1 li .gTit .img img{border-radius:50%;object-fit:cover;width:44px;height:44px;}
.mList1 li .gTit .tit{-webkit-flex:1;flex:1;}
/* //add20250627-8 */ 

.mList1 .nodata .ti{font-size: 14px;line-height: 1.43;letter-spacing: -0.7px;color: #80838e;}
.mList1 .nodata .tx{font-size: 13px;font-weight: normal;line-height: 1.54;color: rgba(128, 131, 142, 0.75);margin:8px 0 0;}
.mList1 .nodata .tx.type2{font-size: 15px;line-height: 1.33;color: #4b515d;}

.mList1 .nodata.ico2,
.mList1 .nodata.ico3{background:url(../images/icon-nodata3.png) 50% 0 no-repeat;background-size:62px auto;}
.mList1 .nodata.ico2{background-image:url(../images/icon-nodata2.png);margin-top:118px;padding-top:73px;}

button.iFavor{display:inline-block;background:url(../images/icon-favor1.png) 50% 50% no-repeat;background-size:36px auto;text-indent:-9999px;font-size:0;width:48px;height:48px;}
button.iFavor.active{background-image:url(../images/icon-favor1-a.png);}

.mList2{margin-top:8px;}
.mList2 .iMore{margin-top:26px;}
.mList2 > ul > li.bb0{border-bottom:0;}
.mList2 > ul > li + li{margin-top:12px;}
.mList2 > ul > li{background-color:#fff;border-radius: 20px;padding:22px 20px 20px;}
.mList2 .mInfo4{margin-top:20px;}
.mList2 > ul > li.done .mTit1 .tit,
.mList2 > ul > li.refund .mTit1 .tit{color:#666;}
.mList2 > ul > li .mTit1 .tit2 .st.txtGray2{color:#333;}
.mList2 > ul > li .mTit1 .tit2 .ti.txtGray,
.mList2 > ul > li.done .mDot1 li,
.mList2 > ul > li.refund .mDot1 li,
.mList2 > ul > li.refund .mTit1 .tit2 .ti{color:#969dab;}
.mList2 > ul > li.refund .mDot1 li .tx{color:#424242;}
.mList2 > ul > li.refund .mDot1 li{color:#424242;opacity:0.5;}
.mList2 > ul > li.refund .mDot1 li .flex{text-decoration-line: line-through;}
.mList2 > ul > li.refund .mDot2 li .flex.txtBlack{color:#3d404b;}
.mList2 .nodata{margin-top:120px;}

.mList3 > ul > li + li{margin-top:17px;}
.mList3 > ul > li{margin:16px 0 0;}
.mList3 > ul > li .tit{display:block;font-size: 16px;font-weight: bold;line-height: 1.25;color: #44567e;}
.mList3 > ul > li .mInfo1{margin:-6px 0 0;padding:0;}

.lineT{text-decoration-line: line-through;}

/* add20250627-11 */
.mDot1.fs15 li{font-size:15px;}
/* //add20250627-11 */
.mDot1{padding:20px 0 0;}
.mDot1 li{position:relative;font-size: 14px;color: #343841;padding:0 0 0 6px;}
.mDot1 li:before{content:"";position:absolute;top:8px;left:0;border-radius:50%;width: 2px;height: 2px;background-color: #212121;}
.mDot1 li + li{margin-top:10px;}
.mDot1 li .ti{display:inline-block;padding-right:3px;}
.mDot1 li .tx{color:#343841;}

/* add20250627-9 */
.gTit + .mDot2{margin-top:16px;}
.mDot2 + .txt{margin-top:7px !important;}
.mDot2{display:block;}
.mDot2 .li{display:-webkit-flex;display:flex;align-items:center;position:relative;font-size: 14px;color: #343841;padding:0 0 0 6px;font-size: 14px;line-height: 1.5;letter-spacing: -1.4px;text-align: left;color: #22252a;}
.mDot2 .li:before{content:"";position:absolute;top:8px;left:0;border-radius:50%;width: 2px;height: 2px;background-color: #212121;}
.mDot2 .li .ti{-webkit-flex:1;flex:1;padding-right:3px;}
.mDot2 .li .tx{font-size: 13px;font-weight: 600;line-height: 1.5;color: #424242;}
/* //add20250627-9 */

.iRefund,
.iEnd{font-size: 13px;font-weight: bold;line-height: 1.5;color: #424242;}
.iRefund{color:#ff3f54;}
.iDone{background:url(../images/icon-done1.png) 0 4px no-repeat;background-size:13px auto;font-size: 13px;font-weight: bold;line-height: 1.5;color: #1a3a6d;padding:0 0 0 18px;}
/* //구매하기 */

.txtRed{color:#ff3f54;}
.txtBlue{color:#5e67d0;}

/* 고객센터 */
.mWrite1{padding:20px 0 0;}
.mWrite1 dd{margin-top:14px;}
.mWrite1 .gTextarea textarea{background-color:#fff;} /* add20250627-2 */
.mWrite1 .mButton1{margin-bottom:-36px;}

.mNotice1 + .iMore{margin-top:24px;}
.mNotice1{margin:-20px -20px 0;padding:0;}
.mNotice1 dl{position:relative;}
.mNotice1 dt{position:relative;line-height: 1.57;}
.mNotice1 dl:after,
.mNotice1 dd:after,
.mNotice1 dt:after{content:"";position:absolute;top:-1px;left:20px;border-bottom: solid 1px #f0f0f0;width:calc(100% - 40px);height:1px;}
.mNotice1 dt:first-child:after{display:none;}
.mNotice1 dl:after{top:auto;bottom:0;}
.mNotice1 dt:before{content:"";position:absolute;top:50%;right:16px;margin-top:-10px;background:url(../images/icon-notice1.png) 50% 50% no-repeat;background-size:20px auto;width:20px;height:20px;transition:all 0.4s 0s;}
.mNotice1 dt:first-child{border-top:0;}
.mNotice1 dt a{position:relative;display:block;padding:19px 60px 19px 20px;}
.mNotice1 dt .tit{display:block;color:#000;font-size:16px;line-height: 1.5;}
.mNotice1 dt .tit.iNew em.new{position:relative;display:inline-block;border-radius:50%;width:4px;height:4px;background-color:#fe494e;text-indent:-9999px;font-size:0;vertical-align:top;margin:4px 0 0 3px;z-index:1;}
.mNotice1 dt .tit .ic + span{padding-left:4px;}
.mNotice1 dt .tit span{display:inline-block;font-weight:normal;line-height:24px;vertical-align:middle;}

.mNotice1 dt .dat,
.mNotice1 dt .uti{display:block;color:#757575;font-size:13px;margin:6px 0 0;}
.mNotice1 dt .uti{margin-top:6px;}
.mNotice1 dd{position:relative;display:none;background-color:#f7f8fa;color:#1d2025;font-size:15px;line-height: 1.6;margin:0 0 -1px;padding:24px 20px;z-index:1;}

.mNotice1 dt.active + dd:after{display:none;}
.mNotice1 dt.active .tit,
.mNotice1 dt.active .tit > span{font-weight:bold;}
.mNotice1 dt.active:before{transform:rotate(180deg);background-image:url(../images/icon-notice1-a.png);}


.mNotice1 .ic{position:relative;display:inline-block;color:#1a3a6d;font-weight:bold;font-size:14px;margin:0 0 0 18px;vertical-align:middle;margin-top:-2px;}
.mNotice1 .ic:before{content:"";position:absolute;top:calc(50% - 6px);left:-10px;background-color:#edeef2;width:1px;height:12px;}
.mNotice1 .ic.done{color:#5e67d0;}

.mNotice1 dd .reply.wait{color:#ff8e2c;}
.mNotice1 dd .reply{border-top: solid 1px #edeef2;margin:17px 0 0;padding:20px 0 0;}
.mNotice1 dd .reply .tit{display:-webkit-flex;display:flex;font-size:13px;letter-spacing:0;margin:0 0 10px;zoom:1;}
.mNotice1 dd .reply .tit:after{display:block;clear:both;content:''}
.mNotice1 dd .reply .tit .ti{-webkit-flex:1;flex:1;color: #445580;font-size:15px;line-height: 1.47;font-weight:bold;}
.mNotice1 dd .reply .tit .da{font-size:13px;color: #757575;font-weight:normal;padding:2px 0 0;}

.mNotice1.mFaq1{border-top:0;}
.mNotice1.mFaq1 dt a{padding:23px 60px 17px 43px;}
.mNotice1.mFaq1 .i{position:absolute;top:22px;left:15px;font-size:18px;font-weight:bold;text-align:center;color: #90979d;border-radius:24px;width:24px;line-height: 24px;height: 24px;}
.mNotice1.mFaq1 dd{padding:24px 20px 24px 43px;}
.mNotice1.mFaq1 dd .i{top:24px;color:#000;padding-right:1px;}
.mNotice1.mFaq1 dt.active .i{color:#000;}

.mNotice1.mOne1{border-top:0;margin-top:9px;}
.mNotice1.mOne1 dl + .iMore{position:relative;margin-top:24px;}
.mNotice1.mOne1 dt a{padding-top:23px;padding-bottom:15px;}

.mFlex1{display:-webkit-flex;display:flex;}
.mFlex1 .flex{-webkit-flex:1;flex:1;}

.iMore{display:block;border: solid 1px #e7e9ef;background-color: #fff;margin:0 auto;width:95px;line-height:40px;height:40px;text-align:center;border-radius: 8px;font-size: 14px;color: #22252a;font-weight: bold;}
.iMore > span{display:inline-block;background:url(../images/icon-more1.png) 100% 50% no-repeat;background-size:16px auto;padding:0 18px 0 0;}

/* common */
.lEnter1{display:none;position:absolute;top:56px;left:50%;transform: translateX(-50%);align-items:center;height: 34px;padding: 0 16px;border-radius: 34px;box-shadow: 0 3px 0 0 rgba(240, 96, 47, 0.4);background-color:#ff4949;white-space:nowrap;z-index:1;}
.lEnter1 a{background-color:transparent !important;font-size: 14px;font-weight: 500 !important;color: #fff !important;}
.lEnter1 a > strong{background:url(../images/icon-arrow-right3.png) 100% 50% no-repeat;background-size:6px auto;color: #faff00;font-weight:bold;padding:0 13px 0 4px;}
.lEnter1 .close{background:url(../images/icon-close2.png) 100% 50% no-repeat;background-size:24px auto;text-indent:-9999px;font-size:0;margin:0 0 0 14px;width:24px;height:24px;}
.lEnter1:before{content:"";position:absolute;top:-10px;left:50%;transform: translateX(-50%);width:7px;height:7px;border-bottom:7px solid #ff4949;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

.mTab1 + .mWrite1{margin-top:5px;}
.mTab1.sticky{position:sticky;top:56px;left:0;background-color: #fff;margin-top:-20px;margin-bottom:-20px;padding:15px 0 20px;width:100%;z-index:200;} /* add20250627-6 */
.mTab1{margin:-5px 0 0;}

.mTab1 a + a{margin-left:3px;}
.mTab1 a{display:inline-block;color: #3d609d;min-width: 84px;padding: 0 16px;border-radius: 40px;background-color: rgba(219, 226, 240, 0.4);text-align:center;}
.mTab1 a span{position:relative;display:inline-block;padding:0;line-height: 40px;height: 40px;}
.mTab1 a.active{background-color:#1a3a6d;color:#fff;font-weight:bold;}

.mTab1.type2 + .mList1{padding-top:0;}
.mTab1.type2{margin:-5px 0 0;}
.mTab1.type2 a + a{margin-left:20px;}
.mTab1.type2 a{position:relative;background-color:transparent;color:#969dab;font-weight:bold;margin:0 -1px;padding:0;min-width:auto;}
.mTab1.type2 a > span{font-size: 18px;font-weight: bold;letter-spacing: -0.9px;line-height:40px;height:40px;}
.mTab1.type2 a > span:before{display:none;}
.mTab1.type2 a.active{color:#191b1e;}
.mTab1.type2 a.active:before{content:"";position:absolute;bottom:-1px;left:0;background-color:#191b1e;width:100%;height:2px;}

.mTab3 + .mList1{padding-top:10px;}

.mTab3.sticky + .mTab3{margin-top:0;}
.mTab3.sticky{position:sticky;top:56px;left:0;margin-top:-20px !important;background:url(../images/k_body.png) 0 0 repeat-x #F4F5F9;background-size:auto 48px;z-index:201;} /* add20250523 */
/* add20250627-7 */
.mTab1.type2.sticky{background:url(../images/k_body.png) 0 0 repeat-x #F4F5F9;background-size:auto 48px;margin:-20px -20px 0;padding:0 20px 15px;width:calc(100% + 40px);}
.mTab1.type2.sticky a span{line-height:44px;height:44px;}
.mTab1.type2.sticky + .mTab3.sticky{top:100px;background:#F4F5F9;margin-top:-19px !important;}
.mTab1.type2.sticky a.active:before{bottom:0;}

.mTab3.sticky + .mList1{padding-top:15px;}
/* //add20250627-7 */

.mTab3{margin:5px -20px 0;overflow: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.mTab3 .list{display:-webkit-inline-box;display:-webkit-inline-flex;display: inline-flex;vertical-align: top;padding:14px 20px;}
.mTab3 a{display:inline-block;line-height: 40px;height: 40px;font-size: 15px;color: #3d609d;padding: 0 16px;border-radius: 40px;background-color: rgba(219, 226, 240, 0.4);white-space:nowrap;}
.mTab3 a.active{background-color:#1a3a6d;color:#fff;font-weight:bold;}
.mTab3 a + a{margin-left:6px;}

.nodata.ico4{background:url(../images/icon-nodata4.png) 50% 0 no-repeat;background-size:48px auto;padding-top:68px;}
.nodata{background:url(../images/icon-nodata1.png) 50% 0 no-repeat;background-size:62px auto;text-align: center;font-size: 17px;font-weight: bold;line-height: 1.18;color: #4b515d;margin:135px 0 0;padding:86px 0 0;text-align:center;}

.nodata.fail{display:table;background:none;font-size: 19px;font-weight: bold;line-height: 1.47;color: #4b515d;margin:0;padding:50px;text-align: center;width:100%;height:100%;}
.nodata.fail .ti{background:url(../images/icon-nodata3.png) 50% 0 no-repeat;background-size:64px auto;padding:90px 0 0;}
.nodata.fail .tx{font-size: 16px;font-weight:normal;line-height: 1.5;color: #969dab;margin:10px 0 0;}
.nodata.fail .mBtn1{font-size: 17px;font-weight: bold;text-align: center;padding:0 16px;color: #fff;margin:32px 0 0;line-height:48px;height:48px;}

.mToast1.active{bottom:82px;}
.mToast1.active + .gNavi1 .mButton1:before{display:none;}
/* modify20250523-2 */
.mToast1.pos1.active{bottom:24px;}
.mToast1{position:fixed;bottom:-100%;left:50%;transform: translateX(-50%);font-size: 15px;line-height: 1.5;letter-spacing: -0.75px;color: #fff;text-align: center;color:rgba(255,255,255,0.9);padding: 12px 32px;border-radius: 16px;width: 281px;padding: 16px 24px;opacity: 0.9;border-radius: 20px;background-color: rgba(68, 86, 126, 0.8);min-width:298px;transition:all 0.4s 0s;z-index:710;}
/* //modify20250523-2 */

/* //common */

/* button */
.mButton1{margin:28px 0 0;text-align:center;}
.mButton1.flex{display:-webkit-flex;display:flex;}
.mButton1.flex .mBtn1{-webkit-flex:1;flex:1;}
.mButton1.flex .mBtn1 + .mBtn1{margin-left:10px;}
.mButton1.flex span.mBtn1 + .mBtn1{margin-left:0;}
.mButton1.flex .mBtn1.w1{-webkit-flex:1.9;flex:1.9;}

.mBtn1.btnBuy1{display:block;font-size: 17px;font-weight: bold;color: #fff;line-height: 56px;height: 56px;}
.mBtn1.btnBuy1 span{background:url(../images/icon-ticket3.png) 0 50% no-repeat;background-size:25px auto;padding-left:35px;}

.mBtn1{display:inline-block;font-size: 18px;font-weight: bold;color: #3d609d;line-height: 56px;height: 56px;border-radius: 16px;background-color: rgba(204, 213, 235, 0.4);transition:all 0.4s 0s;}
.mBtn1 > span.arr{display:inline-block;background:url(../images/icon-arr-right1.png) calc(100% - 1px) 50% no-repeat;background-size:5px auto;padding:0 14px 0 0;}
.mBtn1.primary{background-color:#1a3a6d;border-color:#1a3a6d;color:#fff;}
.mBtn1.m{border-radius: 8px;font-size: 14px;font-weight:normal;padding:0 12px;line-height: 36px;height: 36px;}

.mBtn1.disabled{background-color: rgba(219, 226, 240, 0.6);color: #b5c0dc;}

.mBtn1.block{display:block;}
.mBtn1.l{font-size:15px;line-height:53px;height:55px}
.mBtn1.s{font-size:13px;padding:0 13px;line-height:28px;height:30px}
/* //button */

.mTitle1 + .mInfo1{padding-top:4px;}
.mTitle1 + .mBoard1{margin-top:16px;}

.mTitle1.line1{position:relative;}
.mTitle1{font-size: 18px;font-weight: bold;color: #212121;}
.mTitle1.fs22{font-size: 22px;padding-bottom:14px;}
.mTitle1.fs17{font-size: 17px;}
.mTitle1.fs18{font-size: 18px;}

.mTitle2{font-size: 17px;font-weight: bold;line-height: 1.18;color: #111;padding:0 0 12px;}
.mTitle2.fs20{font-size:20px;}

.mTitle4{font-size: 16px;font-weight: bold;color: #4b515d;margin:18px 0 0;}

/* info */
.mInfo1.bgGray1{border-radius:40px 40px 0 0;background-color: #f7f8fa;margin:48px -20px -56px;padding:28px 20px 48px;}
.mInfo1.bgGray1 ul{margin-top:7px;}
.mInfo1.line1{position:relative;margin-top:24px;padding-top:22px;}
.mInfo1.line1:before{content:"";position:absolute;top:0;left:0;background-color: rgba(238, 238, 238, 0.8);width:100%;height:1px;}
.mInfo1.pb4{padding-bottom:4px;}
.mInfo1{padding:44px 0 0;}
.mInfo1 .tit{display:block;font-size: 16px;font-weight: bold;color: #424242;letter-spacing:0;}
.mInfo1 ul{padding:14px 0 0;}
.mInfo1 li + li{margin-top:3px;}
.mInfo1 li + li.mt7{margin-top:7px;}
.mInfo1 li{position:relative;font-size: 15px;line-height: 1.47;letter-spacing: -0.4px;color: #626a7a;padding:0 0 0 10px;}
.mInfo1 li:before{content:"";position:absolute;top:8px;left:0;background-color:#777;border-radius:50%;width:3px;height:3px;}
.mInfo1 li.fs15{font-size:15px;}
.mInfo1 li.fs15 + li.fs15{margin-top:2px;}
.mInfo1 li em{color:#ff4949;}

.mInfo1.num li{padding-left:21px;}
.mInfo1.num li:before{display:none;}
.mInfo1.num li .n{position:absolute;top:0;left:3px;}
.mInfo1 + .mTitle1{margin-top:15px;}

.mInfo1.type2 ul{padding-top:20px;}
.mInfo1.type2 li + li{margin-top:7px;}

.mInfo2{font-size: 14px;line-height: 1.43;letter-spacing: -0.4px;color: #626a7a;margin:12px 0 0;padding:0 0 0 12px;text-indent:-12px;} /* add20250627-3 */

.mInfo4{font-size: 15px;line-height: 1.07;color: #22252a;padding:14px 16px;border-radius: 8px;background-color: #e9f4fa;margin:20px 0 0 0;}

.medium{font-weight:500;}

.mTit1 .tit{font-size: 17px;font-weight: bold;color: #1a1b1f;padding:0 0 8px;}
.refund .mTit1 .tit2,
.mTit1 .tit2.end,
.mTit1 .tit2.done{background-image:url(../images/icon-ticket4-done.png);}
.refund .mTit1 .tit2 .ti,
.mTit1 .tit2.end .ti,
.mTit1 .tit2.done .ti{color:#969dab;}
.mTit1 .tit2{display:-webkit-flex;display:flex;background:url(../images/icon-ticket4.png) 0 0 no-repeat;background-size:20px auto;font-size: 15px;line-height: 1.5;color: #22252a;margin:4px 0 0;padding:0 0 0 27px;}
.mTit1 .tit2 + .tit2{margin-top:;}
.mTit1 .tit2 .ti{-webkit-flex:1;flex:1;color: #22252a;}
.mTit1 .flex{display:-webkit-flex;display:flex;}
.mTit1 .flex .mDot1{-webkit-flex:1;flex:1;}
.mTit1 .flex .mDot1 li .ti{color:#4B515D;font-size:13px;}
.mTit1 .gBtn{border-left:dashed 1px #ddd;margin:20px 0 0;padding:0 0 0 9px;}
.mTit1 .gBtn .mBtn1{display:block;}
.mTit1 .gBtn .mBtn1 + .mBtn1{margin-top:10px;}

.mTit2{display:-webkit-flex;display:flex;;}
.mTit2 .tit{-webkit-flex:1;flex:1;}
.mTit2 .tit .ti{display:block;font-size: 18px;font-weight: bold;color: #1a3a6d;}
.mTit2 .tit .lo{display:block;font-size: 15px;font-weight: bold;color: #626979;margin:6px 0 0;}
.mTit2 .img{border-radius:56px;width: 56px;height: 56px;margin:-6px 0 0 12px;background-color: #f6f7fc;overflow:hidden;}
.mTit2 .img img{object-fit:cover;width:56px;height:56px;}
.mTit2 .img.contain{text-align:center;}
.mTit2 .img.contain img{object-fit:contain;width:90%;}
/* //info */

/* popup */
.lAlert1.active{display:block;}
.lAlert1{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:700;}
.lAlert1 .modalBg{opacity:0.6;}
.lAlert1 .popupBg{position:fixed;top:50%;left:20px;transform:translateY(-50%);padding:33px 20px 20px;border-radius: 24px;background-color: #fff;text-align:left;overflow-y:auto;width:calc(100% - 40px);max-height:calc(100% - 40px);}
.lAlert1 .close{position:absolute;top:18px;right:14px;background:url(../images/icon-close1.png) 50% 50% no-repeat;background-size:16px auto;text-indent:-9999px;font-size:0;width:24px;height:24px;}
.lAlert1 h3{font-size:16px;font-weight:bold;color: #111;line-height: 1.25;letter-spacing: -0.8px;padding:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.lAlert1 h3.tac{text-align:center;}

.lAlert1 .info{font-size: 14px;text-align: center;color: #666;margin:10px 0 0;}
.lAlert1 .info span{position:relative;display:inline-block;padding:0 10px 3px;}
.lAlert1 .tit{font-size: 14px;font-weight: 500;text-align: center;color: #333;}
.lAlert1 .tit + .txt{margin-top:10px;}
.lAlert1 .tit + .dot{margin-top:20px;}
.lAlert1 .txt{font-size: 17px;line-height: 1.53;color: #22252a;}
.lAlert1 .tit.tal,
.lAlert1 .txt.tal{text-align:left;margin-right:0;}
.lAlert1 .txt + .txt{margin-top:9px;}
.lAlert1 .ico,
.lAlert1 .dot{position:relative;font-size: 14px;color: #666;margin-top: 5px;padding:0 0 0 10px;}
.lAlert1 .dot:before{content:"";position:absolute;top:9px;left:0;width:2px;height:2px;background-color: rgba(128, 131, 142, 0.5);opacity:0.5;}
.lAlert1 .ico + .ico{margin-top:24px;}
.lAlert1 .ico{padding:0 0 0 16px;}
.lAlert1 .ico .i{position:absolute;top:0;left:0;}
.lAlert1 .mButton1{margin-top:32px;}
.lAlert1 .mButton1 .mBtn1{border-radius: 12px;font-size:17px;line-height:46px;height:48px;}
.lAlert1 .button{display:-webkit-flex;display:flex;margin:40px -32px -40px;}
.lAlert1 .button > a{-webkit-flex:1;flex:1;background-color:#f7f7f9;font-size:14px;font-weight:normal;color:#80838e;text-align:center;line-height:56px;height:56px;}
.lAlert1 .button > a.primary{background-color:#a9acbb;color:#fff;font-size:16px;font-weight:500;}
.lAlert1 .button > a + a.primary{background-color:#00c5cd;color:#fff;font-size:14px;font-weight:normal;}

/* modify20250627 */
.lPopup1{display:none;position:fixed;top:0;left:0;background-color:#f3f5f8;width:100%;height:100%;z-index:1000;}
.lPopup1 .header{background-color:#fff;}
.lPopup1 .cont{background:url(../images/k_body.png) 0 0 repeat-x #F4F5F9;background-size:auto 48px;margin:0;padding:24px 20px 41px;height:calc(100% - 56px);overflow:hidden;overflow-y:auto;}
.lPopup1 .cont.bgWhite{background:#fff;} /* add20251126-3 */
.lPopup1 .mSearch1{margin-top:-24px;padding:20px;}
.lPopup1 .mGoods1{background-color:transparent;border-top:0;margin:-9px 0 -11px;padding:0;}
.lPopup1 .mList1{padding-top:0;}
/* //modify20250627 */
.lPopup1 .mGoods1 .mTit1{padding-bottom:11px;}
.lPopup1 .mGoods1 .mTxt1{padding-bottom:16px;}
.lPopup1 .mGoods1 .mBox1{padding-top:0;}
.lPopup1 .mGoods1 .mMap1 + ul.lst1{border-top:0;margin-top:18px;padding-top:0;}
.lPopup1 .mGoods1 .lst1{border-top:0;background-color:#fff;border-radius: 20px;margin:24px 0 0;padding: 22px 20px 20px;}
.lPopup1 .mGoods1 .lst1 li{margin-left:-20px;margin-right:-20px;}
.lPopup1 .mGoods1 .lst1 .tit{display:block;font-size: 17px;font-weight: bold;color: #1a3a6d;padding:0 0 14px;}

.lPopup1.active{display:block;}
/* //popup */

/* 상품선택 */
.mGoods1{position:relative;background-color:#fff;border-radius:20px;padding:25px 20px 22px;}
.mGoods1 .mTitle1{color: #1a3a6d;margin-top:-4px;}
.mGoods1 .mTit1{padding:0 0 20px;}
.mGoods1 .mTit2.mtType1{margin-top:-8px;}
.mGoods1 .lst2{margin:21px 0 0;}
.mGoods1 .lst2 li + li{margin-top:8px;}
.mGoods1 .lst2 li{display:-webkit-flex;display:flex;align-items:center;font-size: 15px;line-height: 1.53;color: #22252a;}
.mGoods1 .lst2 li .ti{-webkit-flex:1;flex:1;letter-spacing: -0.75px;}
.mGoods1 .lst2 li .ti em{color:#ff4949;margin-left:8px;}
.mGoods1 .lst2 li .pr{color: #000;font-size: 16px;}
.mGoods1 .lst2 li.tot{border-top:1px dashed #e0e0e0;margin:9px 0 0;padding:10px 0 0;}
.mGoods1 .lst2 li.tot .ti{font-size: 15px;line-height: 1.5;color: #3a3d44;}
.mGoods1 .lst2 li.tot .pr{font-size: 18px;color: #000;}

.mGoods1 .lst1{border-top:solid 1px rgba(238, 238, 238, 0.8);margin:20px -20px 0;padding:20px 0 0;}
.mGoods1 .lst1 li + li{margin-top:13px;}
.mGoods1 .lst1 li{background:url(../images/icon-map1.png) 17px 5px no-repeat;background-size:20px auto;font-size: 15px;line-height: 1.5;letter-spacing: -0.75px;color: #191b1e;padding:4px 20px 0 41px;}
.mGoods1 .lst1 li .gBtn{margin-top:11px;}
.mGoods1 .lst1 li .gBtn .mBtn1{border-radius: 8px;background-color: #ebeef7;font-weight:normal;font-size: 14px;color: #3d609d;line-height:36px;height:36px;}
.mGoods1 .lst1 li .ti{display:inline-block;font-size:14px;line-height: 1.5;color: #4b515d;min-width:94px;vertical-align:middle;}
.mGoods1 .lst1 li .tx{display:inline-block;font-size: 15px;color: #191b1e;vertical-align:middle;}
.mGoods1 .lst1 li .row + .row{margin-top:-1px;}
.mGoods1 .lst1 li.i2{background-image:url(../images/icon-location1.png);}
.mGoods1 .lst1 li.i3{background-image:url(../images/icon-phone1.png);margin-top:13px;}

.mPrice1{background-color:#fff;border-radius:20px;margin:20px 0 0;padding:22px 20px 24px;}
.mPrice1 .mBox1{margin:0;padding:28px 20px 0;}
.mPrice1 .mInfo1 li{font-size: 15px;line-height: 1.4;color: #22252a;}

.mBoard1 + .mTitle1{margin-top:29px;}
.mBoard1 table{width:100%;}
.mBoard1 th,
.mBoard1 td{border-right:1px solid #ebebeb;border-bottom:solid 1px #ebebeb;color: #191b1e;font-size: 14px;line-height: 1.5;text-align: center;color: #333;padding:9px 9px;height:52px;}
.mBoard1 thead th{background-color: #f4f4f4;font-size: 15px;font-weight: bold;text-align: center;height:48px;}
.mBoard1 thead th:last-child,
.mBoard1 tbody td:last-child{border-right:0;}
.mBoard1 .tal{text-align:left;}
.mBoard1 .tar{text-align:right;}

.mMap1{border: solid 1px #ececec;border-radius:16px;overflow:hidden;}
.mMap1 img{width:100%;vertical-align:middle;}

.mPay2.pxy0{padding:0;} /* add20250704 */
.mPay2{position:relative;background-color:#fff;border-radius:20px;margin:20px 0 0;padding:22px 20px 24px;}
.mPay2 .mTitle4{margin-bottom:13px;}
.mPay2 .mTitle4 + .lst{margin-top:18px;}
.mPay2 .lst.pl0{padding-left:0;} /* add20250704-2 */
.mPay2 .lst{padding:0 0 0 12px;}
.mPay2 .lst .lLaw1 + .ls,
.mPay2 .lst .ls + .ls{margin-top:16px;}
.mPay2 .lst .ls{display:-webkit-flex;display:flex;}
.mPay2 .lst .ls .mCheckbox2{-webkit-flex:1;flex:1;margin-right:0;}
.mPay2 .lst .ls .rt .arr{display:block;background:url(../images/icon-more5.png) 50% 50% no-repeat;background-size:20px auto;text-indent:-9999px;font-size:0;margin-top:2px;width:20px;height:20px;opacity:0.6;transition:all 0.4s 0s;}
.mPay2 .mInfo1{margin-top:39px;}
.mPay2 .lst .ls.active .rt .arr{transform:rotate(180deg)}
.mPay2 .lLaw1:last-child,
.mPay2 .lLaw1{border-bottom:1px solid #e6e7e9;}

.lLaw1:last-child{border-bottom:0;}
.lLaw1{display:none;border-top:dashed 1px #e6e7e9;border-bottom:solid 1px #e6e7e9;font-size: 14px;line-height: 1.4;color: #4b515d;margin:15px 0 ;padding:15px 0;max-height: 145px;overflow: hidden auto;}
.lLaw1 .ti{font-size: 15px;line-height: 1.47;color: #1a1b1f;margin:0 0 9px;}
.lLaw1 .bx{font-weight: bold;line-height: 1.5;color: #4b515d;padding:14px 14px 12px;border-radius: 12px;border: solid 1px #e6e7e9;background-color: #fff;margin:8px 0;}
.lLaw1 .ts{color: #1a1b1f;margin:10px 0 0;}
.lLaw1 .ts + .mBoard2{margin-top:10px;}
.lLaw1 .line{border-top:1px solid #e0e1e5;margin:10px 0 0;padding:10px 0 0;}
.lLaw1 .bx .r{display:-webkit-flex;display:flex;}
.lLaw1 .bx .r .t{font-weight:normal;width:83px;}
.lLaw1 .bx .r .c{-webkit-flex:1;flex:1;}
.lLaw1 .bx .r.type2{display:block;}
.lLaw1 .bx .r.type2 .t{width:auto;}
.lLaw1 .bx .r.type2 .c{display:block;padding:0 0 0 83px;}

.mBoard2 table{width:100%;}
.mBoard2 th,
.mBoard2 td{border:1px solid #e0e1e5;font-weight:normal;padding:6px 10px;vertical-align:top;}
.mBoard2 th{background-color:#fff;white-space:nowrap;color: #212121;}
.mBoard2 thead th{font-size:12px;font-weight: bold;text-align:center;line-height: 1.92;}
.mBoard2 td{font-size:13px;}
.mBoard2 td .t{color:#424242;}
/* //상품선택 */

/* 구매완료 */
.mDone1{margin:0 -20px;padding:0 20px;}
.mDone1 .con1{border-radius: 0 0 20px 20px;padding:14px 0 0;}
.mDone1 .tit{font-size: 20px;line-height: 1.2;color: #000;font-weight:bold;padding:0 0 32px 10px;}
.mDone1 .txt{position:relative;display:table;width:100%;background-color:#fff;height:88px;border-radius: 20px;font-size: 16px;line-height: 1.5;color: #444;color: #3d404b;padding:34px 20px 22px;text-align:center;}
.mDone1 .mCheckbox1{margin:18px 0 0;}

.mDone1 .con1.done .txt{padding:20px 20px 15px;text-align:left;}
.mDone1 .con1.done .txt:before{top:-92px;right:0;background-image:url(../images/icon-buy-success.png);background-size:127px auto;width:127px;height:91px;}
.mDone1 .con1.done .txt.noicon:before{display:none;}
.mDone1 .con1.done .txt .ti{font-size: 17px;font-weight: bold;color: #1a3a6d;}
.mDone1 .con1.done .txt ul{padding:14px 0 0;}
.mDone1 .con1.done .txt li.flex{display:-webkit-flex;display:flex;}
.mDone1 .con1.done .txt li.flex .t{display:inline-block;font-size: 14px;color: #4b515d;width:60px;}
.mDone1 .con1.done .txt li.flex .c{-webkit-flex:1;flex:1;font-size: 15px;line-height: 1.5;color: #22252a;}
.mDone1 .con1.done .txt li{background:url(../images/icon-map1.png) 0 0 no-repeat;background-size:20px auto;font-size: 15px;line-height: 1.5;color: #444;padding:0 0 0 23px;}
.mDone1 .con1.done .txt li + li{margin-top:9px;}
.mDone1 .con1.done .txt li.i1{background-position:0 -1px;}
.mDone1 .con1.done .txt li.i2{background-image:url(../images/icon-ticket2.png);}
.mDone1 .con1.done .txt li.i3{background-image:url(../images/icon-location1.png);}

.mDone1 .txt > span{display:inline-block;background:url(../images/icon-info2.png) 0 0 no-repeat;background-size:24px auto;padding:0 0 0 32px;}
.mDone1 .txt:before{content:"";position:absolute;top:-43px;right:22px;background:url(../images/icon-buy-fail.png) 0 0 no-repeat;background-size:auto 42px;width:117px;height:42px;}
.mDone1 .txt.done:before{background-image:url(../images/icon-buy-done.png);}
.mDone1 .txt .mTit1{text-align:left;}
.mDone1 .txt .mDot2{margin-top:8px;}
.mDone1 .txt .mDot2 li + li{margin-top:11px;}
.mDone1 .mInfo1 .mTitle1{padding-bottom:6px;}
.mDone1 .mList2{margin:-4px 20px 0;}
/* //구매완료 */

/* main */
/* modify20250523 */
.mMain1{margin:-10px 0 0;}
.mMain1 .swiper{position:relative;border-radius:20px;overflow:hidden;}
.mMain1 .swiper-slide{display:block;background-color:#f6d5e8;background-size:auto 140px;background-repeat:no-repeat;background-position:calc(100% - 16px) 14px;font-weight: bold;line-height: 1.4;color: #191b1e;padding:22px 24px 0;height:240px;}
.mMain1 .swiper-slide .tit{display:block;margin:0 124px 0 0;}
/* add20250728 */
.mMain1 .swiper-slide .tit.mr0{margin-right:0;}
.mMain1 .swiper-slide .tit .ti.fs24{font-size:24px;letter-spacing:0.3px;line-height:130%;}
.mMain1 .swiper-slide .tit .tx2{font-size: 16px;font-weight:normal;line-height: 1.5;color: rgba(52, 56, 65, 0.8);letter-spacing:-0.5px;}
/* //add20250728 */
.mMain1 .swiper-slide .tit .ti{display:block;font-size: 20px;margin:2px 0 0;}
.mMain1 .swiper-slide .tit .tx{display:block;font-size: 16px;font-weight:normal;line-height: 1.4;}
.mMain1 .swiper-slide.ls3,
.mMain1 .swiper-slide.ls2{background-color: rgba(139, 114, 237, 0.8);background-position:50% 100%;background-size:auto 100px;color:#fff;}
.mMain1 .swiper-slide.ls3 .tit,
.mMain1 .swiper-slide.ls2 .tit{margin-right:0;}
.mMain1 .swiper-slide.ls3 .tit .ti,
.mMain1 .swiper-slide.ls2 .tit .ti{font-size:24px;margin-top:6px;}
.mMain1 .swiper-slide.ls3{background-color: #cfecf9;color:#191b1e;}
.mMain1 .swiper-slide.ls3 .tx{color:#343841;}
/* //modify20250523 */

.mMain1 .logo{position:absolute;bottom:15px;left:16px;padding:10px 0;border-radius: 8px;background-color: #fff;text-align:center;width:calc(100% - 32px);z-index:1;}
.mMain1 .logo a{display:inline-block;}
.mMain1 .logo img{margin:0 10px;height:26px;vertical-align:middle;}
.mMain1 .swiper-pagination{position:static;font-size: 13px;color: rgba(255, 255, 255, 0.5);text-align:left;width:auto;line-height: 38px;height: 38px;vertical-align:middle;text-align:center;}
.mMain1 .swiper-pagination-bullet{width:23px;height:3px;border-radius:3px;background-color: #1a3a6d;transition:all 0.4s 0s;}
.mMain1 .swiper-pagination-bullet:first-child{border-radius:3px 0 0 3px;}
.mMain1 .swiper-pagination-bullet:last-child{border-radius:0 3px 3px 0;}
.mMain1 .swiper-pagination-bullet-active{border-radius:3px;}

.mMain2 + .mInfo1{padding-top:38px;}
.mMain2{margin:3px 0 0;}
.mMain2 .tit{display:-webkit-flex;display:flex;align-items:center;padding: 14px 20px;border-radius: 20px;background-color: #fff;}
.mMain2 .tit  .ti{-webkit-flex:1;flex:1;font-size: 16px;font-weight: bold;line-height: 1.63;color: #2e3135;}
.mMain2 .tit  .rt .nu{display:inline-block;background:url(../images/icon-happy1.png) 20px 50% no-repeat;background-size:24px auto;line-height: 42px;height: 42px;padding: 0 16px 0 48px;border-radius: 42px;background-color: #f3f5f8;font-size: 20px;color: #191b1e;}
.mMain2 .tit  .rt .nu > span{display:inline-block;background:url(../images/icon-arr-right2.png) 100% 50% no-repeat;background-size:14px auto;padding:0 18px 0 0;font-weight:bold;}
.mMain2 .tit  .rt .nu > span > strong{color:#5e67ce;}
.mMain2 .btn{display:block;line-height: 56px;height: 56px;padding: 0 20px;border-radius: 16px;background-image: linear-gradient(to bottom, #1a3a6d, #1a3a6d), linear-gradient(to right, #fd4992, #fe7370 49%, #ff9a49 100%);font-size: 18px;
font-weight: bold;text-align: center;color: #fff;margin:28px 0 0;}

.mMain3{margin:23px 0 0;}
/* add20251126 */
.mMain3 h3{display:flex;align-items:center;}
.mMain3 h3 > button + .bt{margin-left:25px;}
.mMain3 h3 > button + .bt:before{content:"";position:absolute;top:5px;left:-13px;width:1px;height:13px;background-color:#b2b7c2;}
.mMain3 h3  .bt{position:relative;font-size: 16px;font-weight: bold;line-height: 1.5;color: #343841;padding:0 16px 0 0;}
/* //add20251126 */
.mMain3 h3{padding:0 0 11px}
.mMain3 h3 .sel{position:relative;font-size: 16px;font-weight: bold;line-height: 1.5;color: #343841;padding:0 16px 0 0;}
.mMain3 h3 .sel:before{content:"";position:absolute;top:calc(50% - 7px);right:0;background:url(../images/icon-arr-down1.png) 50% 50% no-repeat;background-size:12px auto;width:12px;height:12px;transition:all 0.4s 0s;}
.mMain3 .con{display:none;}
.mMain3 li + li{margin-top:11px;}
.mMain3 li{font-size: 14px;line-height: 1.5;color: #4b515d;}
.mMain3 li .ti{font-size: 15px;font-weight: bold;color: #4b515d;}
.mMain3.active h3 .sel:before{transform:rotate(180deg)}
/* //main */

.mFlex1 .ti{margin-right:3px;}
.mFlex1 .flex + .flex{margin-left:10px;}
.mCheckbox1 + .mFlex1{margin-top:20px;}

.mDot1 li.line1 + li.noicon{margin-top:6px;}
.mDot1 li.noicon:before{display:none;}

.mRadio1{position:relative;display:block;cursor:pointer;}
.mRadio1 input{position:absolute;top:0;left:0;opacity:0;}
.mRadio1 .label{display:block;position:relative;line-height: 55px;height: 55px;border-radius: 8px;text-align:center;font-weight:500;color:#80838e;border:solid 1px rgba(128, 131, 142, 0.5);cursor:pointer;}
.mRadio1 .label.row2{padding-top:11px;line-height:120%;}
.mRadio1 input + .label:before{content:"";position:absolute;top:50%;left:16px;margin-top:-8px;background:url(../images/icon-checkbox1.png) 0 0 no-repeat;background-size:16px auto;width:16px;height:16px;}
.mRadio1 input:checked + .label{color:#00c5cd;border-color:#00c5cd;}
.mRadio1 input:checked + .label:before{background-image:url(../images/icon-checkbox1-a.png);}

.mRadio1.disabled .alert{position:absolute;top:0;left:0;width:100%;}

.alert{display:block;border-radius: 8px;border: solid 1px rgba(169, 172, 187, 0.1);background-color: rgba(169, 172, 187, 0.8);color:#fff;font-size: 14px;font-weight: 500;text-align:center;line-height:54px;height:54px;}

.mMain1 .num .nu.gCol2{border-radius: 18px;line-height:170%;padding:9px 20px;zoom:1;height:auto;}
.mMain1 .num .nu.gCol2:after{display:block;clear:both;content:'';} 
.mMain1 .num .nu.gCol2 .col + .col{float:left;margin-left:33px;}
.mMain1 .num .nu.gCol2 .col + .col:before{content:"";position:absolute;top:0;left:-17px;border-left: solid 1px rgba(169, 172, 187, 0.2);width:1px;height:40px;}
.mMain1 .num .nu.gCol2 .col{position:relative;float:left;font-size: 14px;padding-right:16px;}
.mMain1 .num .nu.gCol2 .col .t{display:block;color: #3d404b;opacity: 0.75;font-weight:normal;}
.mMain1 .num .nu.gCol2 .col > strong{display:inline-block;font-size: 14px;font-weight: bold;letter-spacing: -0.7px;color: #00cfd7;vertical-align:top;}
.mMain1 .num .nu.gCol2 .col > span{color:#222;font-size:14px;font-weight:500;}

.lAlert1 .button > a.gray{background-color: rgba(169, 172, 187, 0.1);color:#80838e;}

.lAlert1.lNotice1 .popupBg{top:auto;bottom:0;left:0;transform: translateY(0);background-color:transparent;border-radius:24px 24px 0 0;margin:0;padding:0;width:100%;max-height:none;}
.lAlert1.lNotice1 .popupBg .swiper{background-color: #fafafb;border-radius:24px 24px 0 0;}
.lAlert1.lNotice1 .text{font-size: 16px;line-height: 1.5;color: #2e3136;padding:32px 0 1px;overflow:hidden auto;}
.lAlert1.lNotice1 h3{font-size: 20px;font-weight: bold;line-height: 1;color: #1a1b1f;margin:0 0 16px;padding:0 24px;color: #111;text-align:left;}
.lAlert1.lNotice1 .swiper{overflow:hidden;padding:0;height:auto;}
.lAlert1.lNotice1 .swiper-slide{height:auto;}
.lAlert1.lNotice1 .swiper-slide img{width:100%;vertical-align:middle;}
.lAlert1.lNotice1 .swiper-slide .txt{font-size:16px;line-height: 1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:0 24px;max-height:98px;}
.lAlert1.lNotice1 .swiper-slide .btn{margin:12px 24px 0;}
.lAlert1.lNotice1 .swiper-slide .btn .bt{position:relative;display:inline-block;font-size: 14px;line-height: 1.43;color: #1a1b1f;}
.lAlert1.lNotice1 .swiper-slide .btn .bt:before{content:"";position:absolute;bottom:-3px;left:0;background-color: #1a1b1f;width:100%;height:1px;}
.lAlert1.lNotice1 .swiper-slide .btn .bt:after{content:"";position:absolute;top:2px;right:-24px;background:url(../images/icon-more2.png) 50% 50% no-repeat;background-size:16px auto;width:20px;height:20px;}
.lAlert1.lNotice1 .button{display:-webkit-flex;display:flex;align-items:center;background-color:transparent;margin:0 0 20px;padding:0 20px;height:20px;}
.lAlert1.lNotice1 .button .flex{-webkit-flex:1;flex:1;}
.lAlert1.lNotice1 .button a{flex: 0 1 auto;background-color:transparent;color:#fff;font-size:18px;line-height:48px;height:48px;}
.lAlert1.lNotice1 .button a.close2{background:url(../images/icon-close3.png) 50% 50% no-repeat;background-size:20px auto;text-indent:-9999px;font-size:0;width:20px;height:20px;}
.lAlert1.lNotice1 .swiper-pagination{left:auto;bottom:0;text-align:center;width:100%;height:35px;}
.lAlert1.lNotice1 .swiper-pagination .swiper-pagination-current{font-weight:bold;}
.lAlert1.lNotice1 .swiper-pagination-bullet{background-color:#9ea09f;opacity:1;margin:0 2px;width:6px;height:6px;}
.lAlert1.lNotice1 .swiper-pagination-bullet-active{background-color:#434446;}

.lAlert1.lBarcode2.active{display:block;bottom:0;}
.lAlert1.lBarcode2.active .modalBg{display:block;}
.lAlert1.lBarcode2.active .popupBg{bottom:10px;}

.lAlert1.lBarcode2{display:block;top:auto;bottom:-100%;}
.lAlert1.lBarcode2 .modalBg{display:none;}
.lAlert1.lBarcode2 .popupBg{top:auto;bottom:-100%;transform: translateY(0);background-color:transparent;box-shadow: 6px 14px 16px 0 rgba(15, 21, 34, 0.25);background-color: #fff;left:0;right:0;margin:0 auto;padding:0 0 20px;width:calc(100% - 20px);transition:all 0.4s 0s;}
.lAlert1.lBarcode2 .mBarcode2{position:relative;border-radius: 20px;margin:5px 0 0;padding:0 20px;}
.lAlert1.lBarcode2 .close{position:absolute;top:16px;right:20px;background:url(../images/icon-close1.png) 50% 50% no-repeat;background-size:24px auto;text-indent:-9999px;font-size:0;width:24px;height:24px;}
.lAlert1.lBarcode2 .title{position:sticky;top:0;left:0;background-color:#fff;padding:52px 25px 0;z-index:1;}

.mBarcode2{position:relative;}
.mBarcode2 h3{font-size: 17px;font-weight: bold;line-height: 1.53;color: #1a1a1a;letter-spacing:0;}
.mBarcode2 h4{font-size: 15px;font-weight: bold;line-height: 1.5;color: #5e67d0;margin:-8px 0 0;}
.mBarcode2 .row + .row{margin-top:20px;}
.mBarcode2 .row.done:before{content:"";position:absolute;top:0;left:0;background-color:rgba(26,27,31,0.4);width:100%;height:100%;z-index:1;}
.mBarcode2 .row .sta{position:absolute;top:calc(50% - 20px);left:0;color:#fff;text-align:center;width: 100%;z-index:2;}
.mBarcode2 .row .sta > span{display:inline-block;line-height: 40px;height: 40px;padding: 0 16px;border-radius: 10px;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);background-color: rgba(26, 58, 109, 0.4);}
.mBarcode2 .row{position:relative;padding: 24px 20px 16px;border-radius: 20px;background-color:#f5f6fa;overflow:hidden;}
.mBarcode2 .im{position:relative;margin:16px 0 0;padding: 16px 20px;border-radius: 12px;background-color: #fff;}
.mBarcode2 .im img{max-width:100%;vertical-align:middle;}
.mBarcode2 .tx{display:-webkit-flex;display:flex;align-items:center;font-size: 13px;line-height: 1.6;color: #4b515d;padding-top:15px;}
.mBarcode2 .tx .btnCopyurl{display:inline-block;font-size: 14px;font-weight: bold;color: #22252a;line-height: 36px;height: 36px;padding:0 12px;border-radius: 8px;border: solid 1px #e8e9ee;background-color: #fff;}
.mBarcode2 .tx .flex{-webkit-flex:1;flex:1;}
.mBarcode2 .tx .flex > strong,
.mBarcode2 .tx .flex > span{display:block;}
.mBarcode2 .tx .flex > strong{color:#424242;font-size:14px;}

.forW{display:none;}

/* add20250627 */
.iDot1{position:relative;margin:23px 0 0;padding:0 0 0 22px;}
.iDot1:before{content:"";position:absolute;top:10px;left:10px;background-color:#191b1e;border-radius:50%;width:3px;height:3px;}
/* //add20250627 */

/* add20251126-2 */
.mLaw1{font-size: 14px;line-height: 1.43;color: #626262;word-break:keep-all;}
.mLaw1 .ti{display:block;font-size: 15px;font-weight: 600;line-height: 1.33;letter-spacing: -0.08px;color: #000;}
.mLaw1 .ti2{display:block;color: #000;font-size:14px;font-weight:normal;line-height: 1.43;margin-top:-50px;padding:76px 0 0;} 
.mLaw1 .tx.mt20{margin-top:20px;}
.mLaw1 .tx{margin:4px 0 0;} 
.mLaw1 .tx + .ti{margin-top:30px;}
.mLaw1 .lst li{margin:4px 0 0;text-indent:-17px;padding-left:21px;}
.mLaw1 .lst li ol{margin:4px 0 0 17px;}
.mLaw1 .lst li li{list-style-type:decimal;margin-top:0;padding-left:0;text-indent:0;}
/* //add20251126-2 */
