@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;}

html{position:relative;}
html, body{font-weight:normal;color:#3D404B;line-height:150%;}
body{position:relative;font-size:13px;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;word-break:break-all;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button, option{font-size:16px;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;}
caption, legend{position:absolute;top:-9999px;left:-9999px;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;}
img{vertical-align:middle;}
:focus{outline:0;}
a,
button{transition:all 0.4s 0s;}
a{color:#333;text-decoration:none;}
.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;}
input::-ms-reveal,
input::-ms-clear{display:none;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}

::-webkit-input-placeholder{color:#8B8F98;} /* Chrome/Opera/Safari */
::-moz-placeholder{color:#8B8F98;} /* Firefox 19+ */
:-ms-input-placeholder{color:#8B8F98;} /* IE 10+ */
:-moz-placeholder{color:#8B8F98;} /* Firefox 18- */


.mSelect1 .selList,
.lDep2 > ul ul,
.scrollY{overflow:hidden auto;}
.textarea::-webkit-scrollbar,
.mSelect1 .selList::-webkit-scrollbar,
.scrollY::-webkit-scrollbar{width:5px;height:5px;}
.lDep2 > ul ul::-webkit-scrollbar{width:3px;height:3px;}
.textarea::-webkit-scrollbar-track,
.mSelect1 .selList::-webkit-scrollbar-track,
.lDep2 > ul ul::-webkit-scrollbar-track,
.scrollY::-webkit-scrollbar-track{background-color:#fff;border-radius:5px;}
.textarea::-webkit-scrollbar-thumb,
.mSelect1 .selList::-webkit-scrollbar-thumb,
.lDep2 > ul ul::-webkit-scrollbar-thumb,
.scrollY::-webkit-scrollbar-thumb{background:#C7CAD1;border-radius:5px;height:10%;}
.textarea::-webkit-scrollbar-thumb:hover,
.mSelect1 .selList::-webkit-scrollbar-thumb:hover,
.lDep2 > ul ul::-webkit-scrollbar-thumb:hover,
.scrollY::-webkit-scrollbar-thumb:hover{background:#C7CAD1;}
.textarea::-webkit-scrollbar-button:start:decrement,
.textarea::-webkit-scrollbar-button:end:increment{display:block;width:6px;height:6px;}

.skipnavigation{position:relative;z-index:110;}
.skipnavigation .skip{position:absolute;top:0;left:0;}
.skipnavigation a{display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;text-align:center;color:#000;white-space:nowrap;}
.skipnavigation a:focus,
.skipnavigation a:active{background-color:#000;color:#fff;height:auto;width:auto;padding:5px;margin-bottom:10px;}

html,
body{height:100%;}
body{position:relative;background-color:#fff;}
body.bgGray{background-color:#F7F7F8;}
body.hiddenScroll{overflow:hidden;}

.footer,
.wrap{min-width:1220px;}
.footer .inner,
.wrap .inner{margin:0 auto;width:1160px;}
.wrap .inner.maxw700{max-width:700px;}
.wrap .inner.maxw860{max-width:860px;}

.wrap{position:relative;min-height:calc(100% - 324px);z-index:10;}

.header{position:sticky;top:0;border-bottom:1px solid #EAEBEC;background-color:#fff;z-index:600;}
.header .inner{display:flex;align-items:center;height:76px;}
.header h1 img{height:19px;}
.header .mGnb1{margin-left:21px;}
.header .mGnb1:before{content:"";position:absolute;top:calc(50% - 6px);left:-1px;background-color:#DBDCDF;width:1px;height:12px;}
.header .util{flex:1;display:inline-flex;align-items:center;gap:32px;justify-content:flex-end;text-align:right;}
.header .util a{font-size:14px;font-weight:500;line-height:150%;}
.header .util a:hover{color:#3136DA;}
.header .util a .cnt,
.header .util a .new{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#FF4500;font-weight: 700;font-size:12px;color:#fff;margin:-1px 0 0 1px;padding:0 4px;min-width:8px;line-height:16px;height:16px;vertical-align:middle;}
.header .util a .new{background-color:#485CF6;}
.header .util a.bt{display:inline-block;background-color:#485CF6;color:#fff;font-size:14px;font-weight:bold;border-radius:36px;margin:0 0 0 -11px;padding:0 24px;;line-height:36px;height:36px;}
.header .util a.bt:hover{background-color:#3136DA;}
.header .util .mSelect1 .selList{left:auto;right:0;padding:4px;}

.iPrev1_m{display:none;background:url(../images/ico_prev1_m.png) 50% 50% no-repeat;background-size:24px auto;text-indent:-9999px;font-size:0;width:24px;height:24px;}

.mLnb1{background-color:#fff;border:1px solid #EAEBEC;border-radius:16px;padding:24px 20px;}
.mLnb1 .tit{display:block;border-bottom:1px solid #EAEBEC;color:#232426;font-weight: 700;font-size:19px;line-height: 140%;margin:0 0 14px;padding:0 0 19px;}
.mLnb1 li + li{margin-top:4px;}
.mLnb1 li a{position:relative;display:flex;align-items:center;background:url(../images/ico_lnb1_1.png) 0 50% no-repeat;background-size:20px auto;color:#3E3F42;font-weight: 500;font-size:16px;line-height: 150%;padding:0 0 0 24px;height:48px;}
.mLnb1 li.i2 a{background-image:url(../images/ico_lnb1_2.png);}
.mLnb1 li.i3 a{background-image:url(../images/ico_lnb1_3.png);}
.mLnb1 li.i4 a{background-image:url(../images/ico_lnb1_4.png);}
.mLnb1 li.i5 a{background-image:url(../images/ico_lnb1_5.png);}

.mLnb1 li.done a:before{content:"";position:absolute;top:calc(50% - 8px);right:8px;background:url(../images/ico_lnb1_done.png) 50% 50% no-repeat;background-size:16px auto;width:16px;height:16px;}
.mLnb1 li.active a{color:#485CF6;background-image:url(../images/ico_lnb1_1_a.png);font-weight:700;}
.mLnb1 li.active.i2 a{background-image:url(../images/ico_lnb1_2_a.png);}
.mLnb1 li.active.i3 a{background-image:url(../images/ico_lnb1_3_a.png);}
.mLnb1 li.active.i4 a{background-image:url(../images/ico_lnb1_4_a.png);}
.mLnb1 li.active.i5 a{background-image:url(../images/ico_lnb1_5_a.png);}
.mLnb1 .mButton1{border-top:1px solid #EAEBEC;margin-top:5px;padding-top:16px;}

.mTitle1.gPrev1{margin:0 -20px 34px;padding:0 20px;background-color: #fff;}
.mTitle1.gPrev1 .prev{display:inline-flex;align-items:center;background:url(../images/ico_prev1_m.png) 0 50% no-repeat;background-size:24px auto;padding:0 0 0 40px;}
.mTitle1.gPrev1 .prev.forW{background-image:none;padding-left:0;}
.mTitle1.gPrev1 .prev.forM{display:none;}

.mGnb1{position:relative;}
.mGnb1 .gnb > ul.forM{display:none;}
.mGnb1 .gnb > ul{display:flex;align-items:center;}
.mGnb1 .gnb li.active .lDep2{display:block;}
.mGnb1 .gnb .dep1{display:flex;align-items:center;font-size:16px;font-weight:700;line-height:150%;padding:0 20px;height:76px;}
.mGnb1 .gnb .dep1:hover{color:#191A1C;}

.lDep2{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #3E3F42;box-shadow:0 4px 8px 0 rgba(0,0,0,0.08);padding:16px 0;width:400px;}
.lDep2:after{content:"";position:absolute;top:0;left:calc(50% - 1px);background-color:#EAEBEC;width:1px;height:100%;}
.lDep2 > ul{width:50%;}
.lDep2 > ul > li + li{padding-top:6px;}
.lDep2 > ul ul{display:none;position:absolute;top:0;left:50%;padding:16px 0;width:50%;height:100%;overflow:hidden auto;}
.lDep2 > ul ul li + li{margin-top:2px;}
.lDep2 > ul ul li a{display:block;font-size:14px;font-weight:400;line-height:150%;padding:7px 32px;min-height:36px;}
.lDep2 > ul ul li a:hover{background-color:#F0F2FF;color:#485CF6;font-weight:500;}
.lDep2 .dep2{display:block;background:url(../images/ico_gnb1_arr.png) calc(100% - 10px) 50% no-repeat;background-size:16px auto;font-weight:700;font-size:15px;line-height:150%;padding:6px 32px 6px 20px;width:100%;min-height:36px;}
.lDep2 > ul li.active .dep2,
.lDep2 .dep2:hover{background-image:url(../images/ico_gnb1_arr_a.png);background-color:#F0F2FF;color:#485CF6;}

.lDep2 > ul li.active ul{display:block;}

.footer{background-color:#F7F8FF;border-top:1px solid #F0F2FF;padding:48px 30px;min-height:317px;z-index:500;}
.footer .info{display:flex;}
.footer a{color:#55585D;}
.footer .text{flex:1;color:#55585D;letter-spacing:-0.4px;}
.footer .text .logo img{height:19px;}
.footer .text .txt{font-weight:700;font-size:14px;line-height:130%;margin:16px 0 0;}
.footer .text .det{font-size:13px;font-weight:400;line-height:130%;margin:28px 0 0;}
.footer .text .det .ro + .ro{margin-top:8px;}
.footer .text .det .ro > span{position:relative;margin:0 0 0 13px;}
.footer .text .det .ro > span:before{content:"";position:absolute;top:2px;left:-8px;background-color:#DBDCDF;width:1px;height:12px;}
.footer .link{padding:20px 0 0 24px;width:260px;}
.footer .link .tit{display:block;font-weight:700;font-size:14px;line-height:130%;margin:0 0 8px;}
.footer .link li + li{margin-top:4px;}
.footer .link li a{position:relative;display:inline-block;font-weight:400;font-size:13px;line-height:130%;padding:0 0 0 11px;}
.footer .link li a:before{content:"";position:absolute;top:5px;left:0;background-color:#55585D;border-radius:50%;width:3px;height:3px;}
.footer .link li a:hover{color:#191A1C;}
.footer .link .ro + .ro{margin-top:24px;}
.footer .copy{color:#55585D;letter-spacing:-0.4px;font-weight:400;font-size:13px;line-height:130%;margin:28px 0 0;}

.body > .inner.pt40{padding-top:40px;}
.body > .inner{padding:48px 0 96px;}

.modalBg{position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.25);width:100%;height:100%;transition:all 0.4s 0s;}
.modalBg.calendar{z-index:1000;}

.iClose1{display:inline-block;background:url(../images/ico_close1.png) 50% 50% no-repeat;background-size:24px auto;text-indent:-9999px;font-size:0;width:24px;height:24px;}

/* button */
.mButton1.tar{text-align:right;}
.mButton1.tar .mBtn1 + .mBtn1{margin-left:6px;}
.mButton1.mt32{margin-top:32px;}
.mButton1.tac{text-align:center;}
.mButton1.flex{display:flex;align-items:center;gap:8px;}
.mButton1.flex .mBtn1{flex:1;}
.mButton1.forM{display:none;}

.gBtn1{position:relative;}
.mBtn1{display:inline-flex;align-items:center;justify-content:center;border:1px solid #485CF6;background-color:#485CF6;border-radius:8px;color:#fff;font-weight:500;font-size:14px;line-height:150%;padding:0 16px;min-width:64px;height:40px;}
.mBtn1:hover{background-color:#3136DA;}
.mBtn1.fs15{font-size:15px;}
button.mBtn1.flex{width:100%;}
.mBtn1.flex{display:flex;}
.mBtn1.mw80{min-width:80px;}
.mBtn1.mw100{min-width:100px;}
.mBtn1.s{height:36px;}
.mBtn1.m{font-size:15px;padding:0 19px;height:44px;}
.mBtn1.l{font-size:16px;padding:0 24px;height:48px;}
.mBtn1.l.px20{padding-left:20px;padding-right:20px;}
.mBtn1.black{background-color:#232426;border-color:#232426;color:#fff;}
.mBtn1.lWhite,
.mBtn1.lBlue{background-color:#fff;border-color:#485CF6;color:#485CF6;}
.mBtn1.lWhite:hover,
.mBtn1.lBlue:hover{background-color:#F0F2FF;}

.mBtn1.lWhite.l{font-weight:700;}
.mBtn1.lWhite.l.normal{font-weight:500;}

.mBtn1.disabled,
.mBtn1.disabled:hover{background-color:#E9EAEE;border-color:#E9EAEE;color:#8B8F98;}

.mBtn1 > span{display:inline-flex;background:url(../images/ico_init1.png) 0 50% no-repeat;background-size:20px auto;padding:0 0 0 24px;}

.mBtn1.init{border-color:#D9DCE3;background-color:#fff;color:#3E3F42;white-space:nowrap ;}
.mBtn1.init:hover{background-color:#fff;color:#485CF6;}
.mBtn1.init:hover > span{background-image:url(../images/ico_init1_a.png);}

.mBtn1.preview > span{background-size:21px auto;}
.mBtn1.preview > span,
.mBtn1.preview:hover > span{background-image:url(../images/ico_btn_preview1.png);padding-left:25px;padding-top:1px;}

.mBtn1.add > span,
.mBtn1.add:hover > span{background-image:url(../images/ico_btn_add1_w.png);background-size:16px auto;}
.mBtn1.add.disabled > span,
.mBtn1.add.disabled:hover > span{background-image:url(../images/ico_btn_add1_d.png);background-size:16px auto;}
.mBtn1.add.black > span,
.mBtn1.add.black:hover > span{background-image:url(../images/ico_btn_add1_w.png);background-size:16px auto;}

.mBtn1.picture > span{background-image:url(../images/ico_btn_picture1.png);background-size:20px auto;padding-left:24px;}
.mBtn1.file > span{background-image:url(../images/ico_file1.png);background-size:20px auto;padding-left:24px;}
.mBtn1.remove > span{background-image:url(../images/ico_btn_remove2.png);background-size:20px auto;padding-left:24px;}

.mBtn2{display:inline-flex;align-items:center;background-color:rgba(0, 0, 0, 0.25);border-radius:24px;color:#fff;font-weight:700;font-size:14px;padding:0 12px;height:24px;}

.mBtn2.iAll1{background:url(../images/ico_all1.png) 8px 50% no-repeat rgba(0, 0, 0, 0.25);padding:0 8px 0 35px;height:32px;}
.mBtn2.iAll1:hover{background-color:rgba(0,0,0,0.5);}

.mBtn2.iFavor1{background:url(../images/ico_favor1.png) 8px 50% no-repeat rgba(0, 0, 0, 0.25);padding:0 8px 0 28px;height:24px;}
.mBtn2.iFavor1:hover{background-color:rgba(0,0,0,0.5);}

.iArr1{display:inline-block;background:url(../images/ico_arr1.png) calc(100% - 4px) calc(50% - 0.5px) no-repeat;background-size:16px auto;color:#3E3F42;font-weight: 500;font-size:15px;line-height: 150%;padding:0 24px 0 0;}
.iArr1 > span{display:inline-block;background:url(../images/ico_paper1.png) 0 calc(50% - 1.5px) no-repeat;background-size:16px auto;padding:0 0 0 20px;}

.iFavor1.active,
.iFavor1.active:hover{background-image:url(../images/ico_favor1_a.png);background-color:#485CF6;}

.mToggle1{display:inline-block;position:relative;cursor:pointer;}
.mToggle1 input{display:none;}
.mToggle1 .label{position:relative;display:inline-block;width:64px;height:28px;background:#ccc;border-radius:30px;vertical-align:middle;transition:background 0.3s;}
.mToggle1 .label:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s;}
.mToggle1 .label:before{content:"OFF";position:absolute;top:0;left:30px;display:inline-flex;align-items:center;font-weight:700;font-size:13px;color:#6F737C;height:28px;transition:all 0.3s;}
.mToggle1 input:checked + .label{background-color:#232426;}
.mToggle1 input:checked + .label:after{left:38px;}
.mToggle1 input:checked + .label:before{content:"ON";left:12px;color:#fff;}
.mToggle1 .tx{display:inline-block;color:#3E3F42;font-weight: 500;font-size:14px;vertical-align:middle;margin:2px 0 0 4px;}

.mToggle1.m .label{width:44px;height:24px;}
.mToggle1.m .label:before,
.mToggle1.m input:checked + .label:before{text-indent:-9999px;font-size:0;}
.mToggle1.m .label:after{box-shadow:0px 3px 1px 0px rgba(0, 0, 0, 0.1);width:20px;height:20px;}
.mToggle1.m input:checked + .label:after{left:22px;}

.mToggle1.s .label{width:30px;height:18px;}
.mToggle1.s .label:before,
.mToggle1.s input:checked + .label:before{text-indent:-9999px;font-size:0;}
.mToggle1.s .label:after{box-shadow:0px 3px 1px 0px rgba(0, 0, 0, 0.1);width:14px;height:14px;}
.mToggle1.s input:checked + .label:after{left:14px;}

.mPay1 + .mButton1{margin-top:15px;}
.mPay1{display:flex;gap:10px;margin:11px 0 0;}
.mPay1 .mRadio1{flex:1;}
.mPay1 .mRadio1 .label{display:block;background:url(../images/ico_pay1_1.png) 50% 16px no-repeat #fff;background-size:32px auto;border:1px solid #DBDCDF;border-radius:8px;color:#3E3F42;font-weight: 500;font-size:16px;line-height: 150%;padding:0;text-align:center;padding:52px 0 0;height:92px;cursor:pointer;}
.mPay1 .mRadio1 .label:before,
.mPay1 .mRadio1 .label:after{display:none;}
.mPay1 .mRadio1 input:checked + .label{background-image:url(../images/ico_pay1_1_a.png);background-color:#F0F2FF;border-color:#7889FA;color:#485CF6;}
.mPay1 .mRadio1.i2 .label{background-image:url(../images/ico_pay1_2.png);}
.mPay1 .mRadio1.i2 input:checked + .label{background-image:url(../images/ico_pay1_2_a.png);}

/* //button */

/* icon */
.iBadge1{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border-radius:4px;border:1px solid #BEC5FD;color:#191EC3;font-weight: 400;font-size: 13px;padding:1px 8px 0;height:24px;}
.iBadge1.lOrange{border-color:#FFC5B1;color:#FF4500;}
.iBadge1.lOrange2{background-color:#FFF3EF;border-color:#FFC5B1;color:#FF4500;}
.iBadge1.lGray{border-color:#C7CAD1;color:#3E3F42;}
.iBadge1.lGray2{background-color:#F3F4F6;border-color:#C7CAD1;color:#3E3F42;}
.iBadge1.lGreen{border-color:#99D0A5;color:#008A1E;}
.iBadge1.lGreen2{background-color:#EBF6ED;border-color:#99D0A5;color:#008A1E;}
.iBadge1.lRed{border-color:#F799B1;color:#EB003B;}
.iBadge1.lRed2{background-color:#FEF4F7;border-color:#F799B1;color:#EB003B;}
.iBadge1.lBlue{background-color:#F0F2FF;border-color:#BEC5FD;color:#191EC3;}
.iBadge1.lPurple{background-color:#F1EFFB;border-color:#BDB3E6;color:#6547ED;}
.iBadge1.lMint{background-color:#EEFFFB;border-color:#9DE9D7;color:#20997D;}
.iBadge1.blue{background-color:#485CF6;border-color:#485CF6;color:#fff;}
.iBadge1.gray{background-color:#8B8F98;border-color:#8B8F98;color:#fff;}
.iBadge1.gray2{background-color:#3E3F42;border-color:#3E3F42;color:#fff;}
.iBadge1.orange{background-color:#FF4500;border-color:#FF4500;color:#fff;}

.iTag1{display:inline-flex;align-items:center;background-color:#F4F5F8;border-radius:29px;color:#3E3F42;font-weight: 500;font-size:14px;padding:0 20px;height: 29px;white-space:nowrap;}
.iTag1.h39{height:39px;}
.iTag1.blue{background-color:#F0F2FF;padding:0 16px;height:37px;}

.mTag1.gap8{gap:8px;}
.mTag1{display:flex;align-items:center;gap:12px;}
.mTag1 .lst{flex:1;display:flex;align-items:center;gap:8px;max-height:72px;overflow:hidden;}

.mTag2{margin:2px 0 0 -5px;}
.mTag2 .ro{display:block;}
.mTag2 .tag{display:inline-flex;align-items:center;gap:12px;background-color:#E9F1FB;border-radius:32px;margin:8px 0 0 5px;padding:0 16px;height:32px;}
.mTag2 .tag > span{color:#55585D;font-weight: 500;font-size:14px;line-height: 140%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.mTag2 .tag .iClose1{background:url(../images/ico_close3.png) 50% 50% no-repeat;background-size:16px auto;margin:-1px -4px 0 0;min-width:16px;width:16px;height:16px;}

.ico{display:inline-block;background:url(../images/ico_share1.png) 50% 50% no-repeat;background-size:32px auto;border-radius:50%;text-indent:-9999px;font-size:0;width:32px;height:32px;vertical-align:middle;}
.ico:hover{background-color:#F7F8FF;}
.ico.favor{background-image:url(../images/ico_favor2.png)}
.ico.favor.active{background-image:url(../images/ico_favor2_a.png)}
.ico.share{background-image:url(../images/ico_share1.png)}

.ico.play{background-image:url(../images/ico_play1.png);width:49px;height:49px;}
.ico.leaf{background-image:url(../images/ico_leaf1.png);width:49px;height:49px;}

.ico.init{border:1px solid #C7CAD1;background-image:url(../images/ico_init1.png);background-color:#fff;background-size:20px auto;border-radius:8px;width:44px;height:44px;}
.ico.init:hover{background-image:url(../images/ico_init1_a.png);}

.ico.send{border:1px solid #485CF6;background-image:url(../images/ico_send1.png);background-color:#485CF6;background-size:20px auto;border-radius:12px;width:48px;height:48px;}
.ico.send:hover{background-image:url(../images/ico_send1.png);}

.ul{text-decoration:underline;text-underline-offset:3px;}
.ul.type1{color:#0A0AA3;}

.nodata{display:flex;align-items:center;justify-content:center;height:280px;}
.nodata > span{background:url(../images/ico_nodata1.png) 50% 0 no-repeat;color:#6F737C;font-size:16px;font-weight: 500;line-height: 150%;padding:64px 0 0;text-align:center;}
/* //icon */

/* form */
.mInput1.focus{border-color:#232426;}
.mInput1.hasValue .iClear1,
.mInput1.focus .iClear1{display:block;opacity:1;}
.mInput1.bt{margin-top:13px;}
.mInput1.bt:before{content:"";position:absolute;top:-12px;left:0;background-color:#D9DCE3;width:100%;height:1px;}
.mInput1 + .mButton1{margin-top:12px;}
.mInput1 + .mInput1{margin-top:4px;}
.mInput1 + .mBtn1{margin-left:5px;}
.mInput1.w130{width:130px;}
.mInput1.w180{width:180px;}
.mInput1.w280{width:280px;}
.mInput1.w302{width:302px;}
.mInput1.w388{width:388px;}
.mInput1.flex{display:flex;}
.mInput1{position:relative;display:inline-flex;align-items:center;gap:10px;background-color:#fff;border:1px solid #C6CCD3;border-radius:8px;min-height:48px;transition:all 0.4s 0s;}
.mInput1 .it{flex:1;background-color:transparent;border:0;padding:0 0 0 16px;width:100%;height:100%;}
.mInput1 .textarea{flex:1;background-color:transparent;border:0;}
.mInput1 .iClear1{display:none;margin:0 14px 0 0;opacity:0;transition:all 0.4s 0s;}
.mInput1 .iClear1.mr0{margin-right:0;}
.mInput1 .tx{color:#3E3F42;font-size:14px;margin-right:16px;}
.mInput1 .tx.mlType1{margin-left:-14px;}
.mInput1 .iTime1{margin-right:12px;}
.mInput1 .textarea.fs15,
.mInput1 .it.fs15{font-size:15px;}
span.mInput1{display:inline-flex;}

.mInput1.disabled.focus,
.mInput1.disabled{background-color:#F4F5F8;border-color:#D9DCE3;}

.mInput2{position:relative;background-color:#F7F7F8;padding:0 0 24px;}
.mInput2:before{content:"";position:absolute;top:-16px;left:0;background: linear-gradient(to top, #F7F7F8 0%, #F7F7F8 15%, transparent 100%);width:100%;height:16px;}
.mInput2 .input{position:relative;display:flex;align-items:center;gap:10px;border:1px solid #DBDCDF;border-radius:16px;background-color:#fff;margin:0 auto;padding:4px 4px 4px 24px;max-width:820px;}
.mInput2 .keyword{flex:1;border:0;width:100%;height:48px;}

.iTime1{display:inline-block;background:url(../images/ico_time1.png) 0 1px no-repeat;background-size:16px auto;color:#485CF6;font-weight: 500;font-size:14px;padding:0 0 0 19px;}

.textarea{background-color:#fff;border:1px solid #C6CCD3;border-radius:8px;padding:12px 16px;width:100%;resize:none;transition:all 0.4s 0s;vertical-align:middle;}

.it.date{background:url(../images/ico_date1.png) calc(100% - 16px) calc(50% - 1px) no-repeat;background-size:20px auto;background-color:#fff;border:1px solid #C6CCD3;border-radius:8px;padding:0 0 0 16px;width:100%;height:48px;}

.iClear1{display:inline-block;background:url(../images/ico_clear1.png) 50% 50% no-repeat;text-indent:-9999px;font-size:0;width:20px;height:20px;}

.mRadio1{position:relative;display:inline-block;vertical-align:middle;}
.mRadio1 input{position:absolute;top:0;left:0;opacity:0.01;width:20px;height:20px;}
.mRadio1 .label{position:relative;display:inline-flex;align-items:center;color:#2A2A2A;font-weight: 500;font-size:14px;padding:0 0 0 28px;min-height:20px;}
.mRadio1 .label:before{content:"";position:absolute;top:0;left:0;border:1px solid #C7CAD1;border-radius:50%;width:18px;height:18px;}
.mRadio1 input:checked + .label{color:#3E3F42;}
.mRadio1 input:checked + .label:before{border-color:#485CF6;}
.mRadio1 input:checked + .label:after{content:"";position:absolute;top:6px;left:6px;background-color:#485CF6;border-radius:50%;width:8px;height:8px;}

.mRadio1 input:disabled + .label{color:#55585D;}
.mRadio1 input:disabled + .label:before{border-color:#C7CAD1;background-color:#C7CAD1;}
.mRadio1 input:disabled:checked + .label:after{content:"";position:absolute;top:6px;left:6px;background-color:#55585D;border-radius:50%;width:8px;height:8px;}

.mCheckbox1.all{display:block;background-color:#F4F5F8;}
.mCheckbox1.all{border-radius:12px;padding:17.5px 30px;}
.mCheckbox1.all .label{color:#3E3F42;font-weight: 700;font-size:17px;line-height: 150%;}
.mCheckbox1.all .label:before,
.mCheckbox1.all input:checked + .label:after{top:2px;}

.mCheckbox1{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;}
.mCheckbox1 input{position:absolute;top:0;left:0;opacity:0.01;width:20px;height:20px;}
.mCheckbox1 .label{position:relative;display:inline-flex;align-items:center;color:#2A2A2A;font-weight: 500;font-size:14px;padding:0 0 0 28px;min-height:20px;}
.mCheckbox1 .label .iMust1{margin-left:4px;}
.mCheckbox1 .label:before{content:"";position:absolute;top:0;left:0;border:1px solid #C7CAD1;border-radius:4px;background-color:#fff;width:18px;height:18px;}
.mCheckbox1 input:checked + .label{color:#3E3F42;}
.mCheckbox1 input:checked + .label:before{border-color:#485CF6;background-color:#485CF6;}
.mCheckbox1 input:disabled:checked + .label:after,
.mCheckbox1 input:checked + .label:after{content:"";position:absolute;top:0;left:0;background:url(../images/ico_checkbox1.png) 50% 50% no-repeat;width:20px;height:20px;}

.mCheckbox1 input:disabled + .label{color:#55585D;}
.mCheckbox1 input:disabled + .label:before{border-color:#C7CAD1;background-color:#C7CAD1;}

.mRadio1.single,
.mCheckbox1.single{width:20px;height:20px;}
.mRadio1.single .label,
.mCheckbox1.single .label{display:block;padding-left:0;text-indent:-9999px;font-size:0;}

.gCheckbox1{margin:20px 0 0;}
.gCheckbox1 .mCheckbox1 + .mCheckbox1{margin-top:10px;}
.gCheckbox1 .mCheckbox1{display:block;}
.gCheckbox1 .mCheckbox1 .label{display:block;color:#6F737C;font-size:15px;font-weight:normal;}
.gCheckbox1 .mCheckbox1 .label a{color:#3E3F42;}

.mSelect1.selected .sel{border-color:#3E3F42;}

.mSelect1.active .sel{border-color:#3E3F42;}
.mSelect1.active .sel:before{transform:rotate(180deg)}
.mSelect1.active .selList{display:block;}
.mSelect1{position:relative;display:inline-block;z-index:1;}
.mSelect1 .sel{position:relative;display:flex;align-items:center;background-color:#fff;border:1px solid #D9DCE3;font-size:14px;padding:0 31px 0 16px;border-radius:8px;min-width:78px;height: 40px;white-space:nowrap;}
.mSelect1 .sel:before{content:"";position:absolute;top:calc(50% - 8px);right:8px;background:url(../images/ico_select1.png) 50% 50% no-repeat;width:16px;height:16px;transition:all 0.4s 0s;}
.mSelect1 .sel .cnt{display:inline-flex;align-items:center;justify-content:center;background-color:#485CF6;border-radius:50%;color:#fff;font-weight: 700;font-size:14px;margin:0 0 0 4px;padding:0 2px;min-width:16px;height:20px;}
.mSelect1 .sel .img{display:flex;border:1px solid rgba(0, 0, 0, 0.1);background-color:#F7F7F8;border-radius:50%;width:32px;height:32px;}
.mSelect1 .sel .img img{object-fit:cover;width:100%;height:100%;border-radius:50%;}
.mSelect1 .selList.mw134{min-width:134px;}
.mSelect1 .selList.mw166{min-width:166px;}
.mSelect1 .selList.mw196{min-width:196px;}
.mSelect1 .selList.mw200{min-width:200px;}
.mSelect1 .selList.hType1{max-height:398px;}
.mSelect1 .selList.hAuto{max-height:none;}
.mSelect1 .selList.posRt{left:auto;right:0;}
.mSelect1 .selList{display:none;position:absolute;top:calc(100% + 5px);left:0;background-color:#fff;border:4px solid #fff;box-shadow:0 0 0 1px #D9DCE3, 0 0 8px 0 rgba(0,0,0,0.1);border-radius:8px;padding:4px;min-width:100%;max-height:343px;}
.mSelect1 .selList .mButton1.sticky{position:sticky;bottom:0;background-color:#fff;border-top:1px solid #D9DCE3;padding-top:8px;}
.mSelect1 .selList .mButton1.sticky.forM{display:none;}
.mSelect1 .selList .mButton1{padding-bottom:4px;}
.mSelect1 .selList .mButton1 .mBtn1{height:36px;}
.mSelect1 .selList > .mCheckbox1{display:block;}
.mSelect1 .selList > .mCheckbox1 .label{color:#474747;padding-top:9px;padding-bottom:8px;}
.mSelect1 .selList > .mCheckbox1 input:checked + .label{color:#3E3F42;font-weight:700;}
.mSelect1 .selList > .mCheckbox1 input,
.mSelect1 .selList > .mCheckbox1 .label:after,
.mSelect1 .selList > .mCheckbox1 .label:before{top:8px;}
.mSelect1 .selList > button,
.mSelect1 .selList > a{display:flex;align-items:center;border-radius:8px;color:#55585D;font-size:14px;font-weight: 500;line-height: 140%;padding:8px 12px;white-space:nowrap;width:100%;height:36px;transition:all 0.4s 0s;}
.mSelect1 .selList > button.active,
.mSelect1 .selList > a.active,
.mSelect1 .selList > button:hover,
.mSelect1 .selList > a:hover{background-color:#F7F8FF;color:#3136DA;font-weight:700;}
.mSelect1 .selList .mInput1{height:44px;}
.mSelect1 .selList .it.date{height:44px;}
.mSelect1 .selList .mInput1 .it{font-size:15px;}

.mSelect1.type2 .sel{border:0;padding-left:0;padding-right:20px;min-width:auto;}
.mSelect1.type2 .sel:before{right:0;background-image:url(../images/ico_select1_type2.png);}

.mSelect1.type3 .selList > button,
.mSelect1.type3 .selList > a,
.mSelect1.type3 .sel{font-size:15px;}
.mSelect1.type3 .sel{border:0;color:#3E3F42;font-weight:500;padding-left:0;padding-right:20px;min-width:auto;}
.mSelect1.type3 .sel:before{right:0;background-image:url(../images/ico_select1_type2.png);}

.mInfo1{background:url(../images/ico_info1.png) 0 0 no-repeat;color:#3FA654;font-size:13px;line-height: 150%;padding:5px 5px 5px 20px;}
.mInfo1.info{background-image:url(../images/ico_info1_info.png);color:#64748B;}
.mInfo1.error{background-image:url(../images/ico_info1_error.png);color:#F04842;}
.mInfo1.error{background-image:url(../images/ico_info1_error.png);color:#F04842;}

.mInfo2 + .mTab1{margin-top:12px;}
.mInfo2{color:#6F737C;font-weight: 500;font-size:15px;line-height: 150%;margin:10px 0 0;}
.mInfo2 > strong{color:#485CF6;font-weight:bold;}

.mInfo3{background-color:#F7F7F8;border-radius:12px;color:#6F737C;font-weight: 500;font-size:15px;line-height: 150%;margin:8px 0 0;padding:20px;}
.mInfo3 .ti{display:block;color:#232426;font-weight: 700;font-size:20px;line-height: 140%;margin:0 0 12px;}

.mInfo5{background:url(../images/ico_info5.png) 0 1px no-repeat;background-size:16px auto;color:#6F737C;font-weight: 500;font-size:14px;line-height: 140%;margin:13px 0 0;padding:0 0 0 19px;}

.mInfo6{background-color:#F7F8FF;border-radius:12px;margin:32px 0 0;padding:16px 24px;}
.mInfo6 .ti{display:block;background:url(../images/ico_info5.png) 0 1px no-repeat;background-size:20px auto;color:#232426;font-weight: 700;font-size:16px;line-height: 150%;padding:0 0 0 28px;}
.mInfo6 .lst{margin:5px 0 0;padding:0 0 0 20px;}
.mInfo6 .lst li{position:relative;color:#6F737C;font-weight: 400;font-size:14px;line-height: 150%;padding:0 0 0 22px;}
.mInfo6 .lst li:before{content:"";position:absolute;top:8px;left:9px;border-radius:50%;background-color:#6F737C;width:3px;height:3px;}

.mInfo7{background-color:#F7F8FF;border-radius:16px;margin:28px 0 0;padding:20px 24px;}
.mInfo7 .tit{display:block;background:url(../images/ico_info7_1.png) 0 1px no-repeat;background-size:20px auto;color:#485CF6;font-weight: 700;font-size:17px;padding:0 0 0 28px;line-height: 150%;}
.mInfo7 .txt{color:#6F737C;margin:10px 0 0;font-weight: 500;font-size:15px;line-height: 150%;}
.mInfo7 .lst{display:flex;gap:6px;color:#232426;font-size:14px;font-weight:700;margin:10px 0 0;}
.mInfo7 .lst .ls{display:inline-block;background:url(../images/ico_info7_2.png) 0 1px no-repeat;background-size:16px auto;padding:0 0 0 20px;}

.gInput1.hasButton .mInput1{border-top-right-radius:0;border-bottom-right-radius:0;}
.gInput1 + .mInput1{margin-top:16px;}
.gInput1{display:flex;align-items:center;}
.gInput1 .mInput1.mh48{min-height:48px;}
.gInput1 .mInput1{flex:1;border-top-right-radius:0;border-bottom-right-radius:0;}
.gInput1 .mBtn1{border-top-left-radius:0;border-bottom-left-radius:0;white-space:nowrap;min-width:100px;}
.gInput1 .mBtn1.disabled{background-color:#D9DCE3;border-color:#D9DCE3;}

.mh299{min-height:299px;}
.mField1.mt24{margin-top:24px;}
.mField1 li + li{margin-top:24px;}
.mField1 .mList9 li + li{margin-top:0;}
.mField1 .mInput1.mh48{min-height:48px;}
.mField1 span.mInput1{display:inline-flex;}
.mField1 .mInput1{display:flex;min-height:44px;height:auto;}
.mField1 .mInput1 .textarea{line-height:140%;}
.mField1 .tit{color:#474747;font-weight: 500;font-size:15px;line-height: 150%;padding:0 0 7px;}

.iMust1{display:inline-block;vertical-align:middle;margin-top:2px;}
.iMust1:before{content:"*";color:#EB003B;font-weight: 500;font-size:15px;}

.mFile1.mFlex1{gap:8px;}
.mFile1{position:relative;}
.mFile1 .btn{position:relative;display:inline-block;overflow:hidden;vertical-align:middle;}
.mFile1 .btn .f{position:absolute;top:0;left:-100%;cursor:pointer;opacity:0.001;width:300%;height:100%;}
.mFile1 .btn + .mBtn1{margin-left:5px;}
.mFile1 .mBtn1{vertical-align:middle;}

.mFile1.type2 .mBtn1.remove,
.mFile1.type2 .mInput1{display:none;}
.mFile1.type2.active .mBtn1.remove{display:inline-block;}
.mFile1.type2.active .mInput1{display:flex;}

/* //form */


/* title */
.mTitle1 + .mInfo2{margin-top:-11px;}
.mTitle1 + .mBox1,
.mTitle1 + .mList1{margin-top:33px;}
.mTitle1{display:block;color:#232426;font-size:30px;font-weight: 700;line-height: 140%;margin:0 0 13px;}
.mTitle1.mb0{margin-bottom:0;}
.mTitle1.mt29{margin-top:29px;}
.mTitle1.mb32{margin-bottom:32px;}
.mTitle1.fs19{font-size:19px;}
.mTitle1.fs19{font-size:19px;}
.mTitle1.fs20{font-size:20px;}

.mTitle2 + .mField1{margin-top:13px;}
.mTitle2{color:#232426;font-weight: 700;font-size:22px;line-height: 140%;}
.mTitle2.fs19{font-size:19px;}
.mTitle2.fs19 + .mList7{margin-top:9px;}

.mTitle3{background-color:#F0F9FF;border-radius:12px;color:#232426;font-weight: 700;font-size:18px;line-height: 140%;margin:12px 0 24px;padding:16px 20px;}

.gTitle1.mt0{margin-top:0;}
.gTitle1{display:flex;align-items:center;margin:48px 0 14px;}
.gTitle1 .mTitle1,
.gTitle1 .mTitle2{flex:1;}
.gTitle1 .mSelect1{margin:0 4px 9px 0;}

.gTitle2.type2 .inner{padding:0 20px;height:60px;}
.gTitle2.type2 .mTitle1.gPrev1{font-size:19px;}
.gTitle2.type2 .prev.forM{display:none;}

.gTitle2.mb0{margin-bottom:0;}
.gTitle2{background-color:#fff;border-bottom:1px solid #E1E2E4;margin:0 0 -15px;}
.gTitle2 .inner{display:flex;align-items:center;gap:31px;height:74px;}
.gTitle2 .mImg2{min-width:36px;width:36px;height:36px;}
.gTitle2 .mTitle1{flex:1;margin:0;}
.gTitle2 .mTitle1.gPrev1{display:flex;align-items:center;padding:0;}
.gTitle2 .mTitle1.gPrev1 .prev{font-size:20px;}
.gTitle2 .mTitle1.gPrev1 .mImg2 + .nam{margin:0 0 0 16px;}
.gTitle2 .mTitle1.gPrev1 .nam{display:flex;align-items:center;}
.gTitle2 .mTitle1.gPrev1 .nam > strong{color:#171719;font-weight: 700;font-size:19px;line-height: 140%;}
.gTitle2 .mTitle1.gPrev1 .nam > span{position:relative;color:#3E3F42;font-weight: 500;font-size:14px;line-height: 150%;margin-left:12px;}
.gTitle2 .mTitle1.gPrev1 .nam > span:before{content:"";position:absolute;top:calc(50% - 1px);left:-6px;background-color:#DBDCDF;width:2px;height:2px;}

.gTitle2 .mBtn1{font-size:15px;letter-spacing:-1px;padding-left:20px;padding-right:20px;}

/* //title */

/* tab */
.mTab1 + .mList10{margin-top:25px;}
.mTab1.gap10{gap:10px;}
.mTab1.sticky{position:sticky;top:76px;background-color:#fff;z-index:10;}
.mTab1{position:relative;display:flex;gap:40px;margin:0 0 20px;overflow:auto hidden;-webkit-overflow-scrolling: touch;}
.mTab1:before{content:"";position:absolute;bottom:0;left:0;background-color:#EAEBEC;width:100%;height:1px;}
.mTab1 a{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#6F737C;font-weight:500;font-size:16px;padding:0 12px;line-height:150%;height:48px;vertical-align:middle;}
.mTab1 a:hover{color:#3E3F42;}
.mTab1 a em{display:inline-flex;align-items:center;justify-content:center;background-color:#E9EAEE;border-radius:24px;font-weight:700;font-size:13px;color:#6F737C;padding:0 6px;min-width:12px;height:24px;}
.mTab1 a.active{color:#232426;font-weight:700;}
.mTab1 a.active:before{content:"";position:absolute;bottom:0;left:0;background-color:#232426;width:100%;height:2px;}
.mTab1 a.active em{background-color:#485CF6;color:#fff;}

/* //tab */

/* sort */
.mSort1.mb12{margin-bottom:12px;}
.mSort1{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 20px;z-index:10;}
.mSort1 .count{flex:1;color:#8B8F98;font-size:14px;padding:8px 0 0;}
.mSort1 .sort{flex:1;display:flex;align-items:center;gap:8px;}
.mSort1 .sort + .mSelect1.type2{margin-bottom:-20px;}

/* //sort */

/* list */
.mList1 .list{display:grid;grid-template-columns:repeat(4, 1fr);gap:48px 24px;}
.mList1 .list a:hover .img img{transform:scale(1.05);}
.mList1 .list .img{position:relative;display:block;border-radius:16px;height:200px;overflow:hidden;}
.mList1 .list .img:before{content:"";position:absolute;top:0;left:0;border:1px solid rgba(0, 0, 0, 0.1);border-radius:16px;width:calc(100% - 2px);height:calc(100% - 2px);z-index:1;}
.mList1 .list .img .iFavor1{position:absolute;top:8px;right:8px;z-index:1;}
.mList1 .list .img img{object-fit:cover;border-radius:16px;width:100%;height:100%;transition:all 0.4s 0s;}
.mList1 .list .text{display:block;margin:20px 0 0;}
.mList1 .list .text .nam{display:block;color:#171719;font-size:20px;font-weight:700;}
.mList1 .list .text .txt{display:block;color:#6F737C;font-weight: 500;line-height: 140%;margin:8px 0 0;min-height:64px;}
.mList1 .list .text .txt .tx{font-size:15px;line-height: 140%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;height:42px;}
.mList1 .list .text .txt .iStar1{margin:8px 0 0;}
.mList1 .list .text .pri{display:block;color:#191A1C;font-size:20px;font-weight: 700;line-height: 120%;margin:12px 0 0;}

.iStar1{background:url(../images/ico_star1.png) 0 0 no-repeat;background-size:16px auto;display:inline-block;color:#232426;font-weight: 500;font-size:14px;padding:0 0 0 19px;}

.iStar2{background:url(../images/ico_star2.png) 50% 50% no-repeat rgba(0, 0, 0, 0.25);background-size:16px auto;text-indent:-9999px;font-size:0;border-radius:50%;width:24px;height:24px;}
.iStar2.active{background-image:url(../images/ico_star2_a.png);background-color:#485CF6;}

.mImage1{position:relative;margin:0 0 40px;}
.mImage1 .iAll1{position:absolute;bottom:10px;right:10px;z-index:10;}
.mImage1 .swiper-slide img{border-radius:20px;object-fit:cover;width:100%;height:360px;}
@media all and (min-width:541px){
    .mImage1 .swiper-wrapper{display:flex;gap:8px;}
    .mImage1 .swiper-slide{border-radius:20px;width:24.7%;height:360px;}
    .mImage1 .swiper-slide.ls1{width:49.2%;}
}

.mImage2{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;border-bottom:1px solid #EAEBEC;margin:8px 0 0;padding:0 0 32px;}
.mImage2 .img{position:relative;display:block;border-radius:16px;height:146px;overflow:hidden;}
.mImage2 .img:before{content:"";position:absolute;top:0;left:0;border:1px solid rgba(0, 0, 0, 0.1);border-radius:16px;width:calc(100% - 2px);height:calc(100% - 2px);z-index:1;}
.mImage2 .img .iStar2{position:absolute;top:8px;left:8px;z-index:1;}
.mImage2 .img img{object-fit:cover;border-radius:16px;width:100%;height:100%;transition:all 0.4s 0s;}
.mImage2 .img .iClose1{position:absolute;top:8px;right:8px;background:url(../images/ico_close5.png) 50% 50% no-repeat rgba(0, 0, 0, 0.25);background-size:16px auto;border-radius:50%;width:24px;height:24px;z-index:1;}

.mList2 .lst{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;}
.mList2 .swiper-slide{border:1px solid #E1E2E4;border-radius:8px;padding:16px 20px 19px;}
.mList2 .nam{display:flex;align-items:center;gap:12px;border-bottom:1px solid #EAEBEC;color:#232426;font-weight: 700;font-size:16px;line-height: 140%;margin:0 0 16px;padding:0 0 14px;}
.mList2 .txt{color:#6F737C;font-weight: 500;font-size:15px;line-height: 140%;display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;}
@media all and (min-width:541px){
    .mList2 .swiper-wrapper{flex:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;}
}

.mList3 li + li{margin-top:8px;}
.mList3 li{position:relative;color:#3E3F42;font-weight: 400;font-size:16px;line-height: 150%;padding:0 0 0 8px;}
.mList3 li:before{content:"";position:absolute;top:12px;left:1px;background-color:#3E3F42;border-radius:50%;width:2px;height:2px;}
.mList3 li.noicon{padding-left:0;}
.mList3 li.noicon:before{display:none;}

.mImg1{display:flex;border:1px solid rgba(0, 0, 0, 0.1);background-color:#F7F7F8;border-radius:50%;width:32px;height:32px;overflow:hidden;}
.mImg1 img{object-fit:cover;width:100%;height:100%;}

.mImg2.r{border-radius:50%;}
.mImg2.r:after,
.mImg2.r img{border-radius:50%;}

span.mImg2{display:block;}
.mImg2.noimg{background:url(../images/img_noimg1.png) 50% 50% no-repeat #F3F4F6;background-size:32px auto;border-radius:8px;}

.mImg2{position:relative;min-width:80px;width:80px;height:60px;}
.mImg2:after{content:"";position:absolute;top:0;left:0;border-radius:8px;border:1px solid rgba(0, 0, 0, 0.1);width:calc(100% - 2px);height:calc(100% - 2px);}
.mImg2 img{object-fit:cover;border-radius:8px;width:100%;height:100%;}

.mMovie1 .lst{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;}
.mMovie1 li{position:relative;}
.mMovie1 li iframe{width:100%;height:200px;vertical-align:middle;border-radius:16px;overflow:hidden;}

.mList4 ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;}
.mList4 li .text,
.mList4 li > a{display:block;background-color:#fff;border:1px solid #DBDCDF;border-radius:16px;padding:20px 32px 36px;transition:all 0.4s 0s;}
.mList4 li > a:hover{border-color:#7889FA;box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08);}
.mList4 li .gBadge1{display:block;margin:0 0 8px;min-height:22px;}
.mList4 li .tit.mtType1{margin-top:11px;}
.mList4 li .tit.mtType1 + .dat{margin-top:2px;}
.mList4 li .tit{display:block;color:#171719;font-weight: 700;font-size:20px;line-height: 140%;}
.mList4 li .dat{display:block;color:#8B8F98;font-weight: 400;font-size:14px;line-height: 150%;margin:8px 0 0;}
.mList4 li .pri{display:block;color:#485CF6;font-weight: 700;font-size:18px;line-height: 120%;margin:8px 0 0;}
.mList4 li .lst{display:block;margin:20px 0 0;}
.mList4 li .lst .ls + .ls{margin-top:8px;}
.mList4 li .lst .ls{display:block;background:url(../images/ico_list1_1.png) -1px calc(50% - 1px) no-repeat;background-size:16px auto;color:#3E3F42;font-weight: 500;font-size:14px;line-height: 150%;padding:0 0 0 21px;}
.mList4 li .lst .ls.i2{background-image:url(../images/ico_list1_2.png);}
.mList4 li .lst .ls.i3{background-image:url(../images/ico_list1_3.png);}
.mList4 li .lst .ls.i4{background-image:url(../images/ico_list1_4.png);}
.mList4 li .lst .ls.i5{background-image:url(../images/ico_list1_5.png);}
.mList4 li .lst .ls.i6{background-image:url(../images/ico_list1_6.png);}
.mList4 li .lst .ls em{color:#FF4500;}
.mList4 li .lst.type2 .ls{display:flex;}
.mList4 li .lst.type2 .ls .t{display:block;color:#6F737C;width:84px;}
.mList4 li .lst.type2 .ls .c{flex:1;}
.mList4 li .txt{display:block;color:#6F737C;font-weight: 400;font-size:14px;line-height: 150%;margin:20px 0 0;display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;}
.mList4 li .app{display:flex;align-items:center;gap:12px;margin-top:28px;}
.mList4 li .app .mImg1 + .mImg1{margin-left:-23px;}
.mList4 li .app .tx{color:#6F737C;font-weight: 500;font-size:14px;}
.mList4 li .app .tx strong{color:#232426;}
.mList4 li .mButton1{margin-top:20px;margin-bottom:-4px;}
.mList4 li .mButton1 .mBtn1{flex:1;padding-left:5px;padding-right:5px;height:44px;}
.mList4 li .tit,
.mList4 li .dat,
.mList4 li .pri,
.mList4 li .lst .ls{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-word;}

.iMore1{display:inline-block;background:url(../images/ico_more1.png) calc(100% - 4px) calc(50% - 1px) no-repeat;background-size:16px auto;font-weight: 500;font-size:15px;line-height: 150%;padding:0 24px 0 0;}
.iMore1:hover{color:#191A1C;}
/* //list */

/* etc */
.mList14{display:flex;align-items:center;gap:20px;margin:12px 0 0;}
.mList14 .mImg2{width:108px;height:80px;}
.mList14 .txt{flex:1;}
.mList14 .txt .na{display:flex;align-items:center;}
.mList14 .txt .na > strong{color:#171719;font-weight: 700;font-size:17px;line-height: 140%;}
.mList14 .txt .na > span{position:relative;color:#3E3F42;font-weight: 500;font-size:14px;line-height: 150%;margin-left:12px;}
.mList14 .txt .na > span:before{content:"";position:absolute;top:calc(50% - 1px);left:-7px;background-color:#DBDCDF;width:2px;height:2px;}
.mList14 .txt .da{background:url(../images/ico_date2.png) 0 1px no-repeat;background-size:16px auto;color:#6F737C;font-weight: 500;font-size:14px;margin:7px 0 0;padding:0 0 0 24px;}

.mDetail1.pay{flex-direction:row;margin-top:25px;}
.mDetail1.pay .detail{border:1px solid #E1E2E4;border-radius:16px;padding:26px 32px;}

.mDetail1{position:relative;display:flex;align-items:start;gap:64px;flex-direction:row-reverse;}
.mDetail1 .detail{flex:1;}
.mDetail1 .detail .mTab1{margin-bottom:48px;}
.mDetail1 .detail .gTitle1{margin-top:0;padding-top:48px;}
.mDetail1 .mPro1{position:sticky;top:118px;}

.mEvent1 .img img{max-width:728px;}

.mPro1{background-color:#fff;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);border-radius:16px;padding:32px 24px 24px;width:368px;z-index:10;}
.mPro1 .nam{color:#171719;font-size:22px;font-weight: 700;
line-height: 140%;}
.mPro1 .txt{color:#6F737C;font-size:16px;font-weight: 400;line-height: 150%;margin:12px 0 0;}
.mPro1 .iStar1{background-size:20px auto;font-size:14px;margin-top:14px;padding-top:1px;padding-left:22px;}
.mPro1 .iStar1 strong{font-size:16px;}
.mPro1 .pri{color:#191A1C;font-weight: 700;font-size:20px;line-height: 120%;margin:22px 0 0;}
.mPro1 .button.mt0{margin-top:0;}
.mPro1 .gCheckbox3 + .button{margin-top:0;}
.mPro1 .gCheckbox3 + .button .mBtn1{margin-top:30px;}
.mPro1 .button{margin:16px 0 0;}
.mPro1 .button .mBtn1{margin:36px 0 0;width:100%;}
.mPro1 .tag{display:flex;gap:4px;margin:16px 0 0;}

.mLine1{background-color:#EAEBEC;margin:32px 0 24px;height:1px;}
.mLine1.mb29{margin-bottom:29px;}

.mOpt1.active .lOpt1{display:block;}
.mOpt1{position:relative;z-index:10;}
.mOpt1 .sel{display:block;background:url(../images/ico_opt1.png) 50% 50% no-repeat;background-size:24px auto;text-indent:-9999px;font-size:0;
width:24px;height:24px;}

.lOpt1{display:none;position:absolute;top:24px;right:0;background-color:#fff;border:1px solid #D9DCE3;border-radius:8px;padding:4px 8px;box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.1);min-width:120px;}
.lOpt1 > a,
.lOpt1 > button{display:block;color:#474747;font-weight: 500;font-size:14px;line-height: 140%;padding:8px 12px;width:100%;}
.lOpt1 > a:hover,
.lOpt1 > button:hover{background-color:#F7F8FF;color:#3136DA;font-weight:700;}

.mGraph1{display:inline-flex;gap:10px;align-items:center;}
.mGraph1 .graph.w454{width:454px;}
.mGraph1 .graph{display:inline-block;background-color:#E1E2E4;border-radius:6px;width:354px;height:6px;}
.mGraph1 .graph > .cur{display:block;background-color:#485CF6;border-radius:6px;height:100%;}
.mGraph1 .sco{color:#485CF6;font-weight: 700;font-size:16px;}

.lTt1.active{display:inline-flex;}
.lTt1{display:none;position:absolute;top:calc(100% + 6px);right:-3px;align-items:center;background-color:#fff;border-radius:28px;box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.08);border:1px solid #C7CAD1;white-space:nowrap;font-weight: 400;font-size: 13px;line-height: 150%;padding:4px 7px 4px 12px;}
.lTt1:after{content:"";position:absolute;top:-7px;right:54px;background:url(../images/ico_tt1_arr.png) 50% 50% no-repeat;background-size:10px auto;width:10px;height:7px;z-index:1;}
.lTt1 .iClose1{opacity:0.5;background:url(../images/ico_close4.png) 50% 50% no-repeat;background-size:16px auto;opacity:1;width:16px;height:16px;vertical-align:middle;margin-left:8px;}

.mFlex1.mh44 .mInput1{min-height:44px;}
.mFlex1.mh44 .mInput1 .it{font-size:15px;}
.mFlex1.mh44 .mBtn1{height:44px;}

.mFlex1.w558{width:558px;}
.mFlex1.w462{width:462px;}
.mFlex1{display:flex;}
.mFlex1 .mInput1 + .mBtn1,
.mFlex1 .mBtn1 + .mBtn1{margin-left:8px;}
.mFlex1 .flex,
.mFlex1 .mInput1{flex:1;}

.mList13{margin:22px 0 0;}
.mList13 li + li{margin-top:12px;}
.mList13 li.tot{border-top:1px solid #EAEBEC;color:#3E3F42;font-size:18px;margin:21px 0 0;padding:14px 0 0;}
.mList13 li.tot .ti{font-weight:bold;}
.mList13 li.tot .tx{color:#6F737C;font-size:13px;font-weight:normal;padding-top:3px;text-align:right;}
.mList13 li.tot .tx .p{display:block;font-size:22px;margin:0 0 -3px;}
.mList13 li{display:flex;color:#8B8F98;font-weight: 500;font-size:14px;line-height: 150%;}
.mList13 li .ti{flex:1;}
.mList13 li .tx{color:#55585D;font-size:16px;font-weight: 700;}

.gCheckbox3{background-color:#F7F7F8;border-radius:12px;margin:17px 0 0;padding:16px 0 16px 12px;}
.gCheckbox3 .mCheckbox1 .label{display:block;color:#474747;font-weight: 400;font-size: 13px;line-height: 150%;padding-top:2px;}
.gCheckbox3 .mCheckbox1 .label > strong{display:block;color:#3E3F42;font-weight: 700;font-size: 15px;margin:0 0 5px;}

.categorySub{display:none;}

.mToast1{position:fixed;top:calc(50% + 20px);left:50%;background-color:rgba(35,36,38,0.76);border-radius:8px;box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);color:#fff;font-weight: 500;font-size:15px;padding:12px 20px;line-height: 150%;transform:translate(-50%, -50%);text-align:center;z-index:500;transition:all 0.5s 0s;opacity:0;visibility:hidden;}
.mToast1.active{top:50%;opacity:1;visibility:visible;}

.mt8,
.mt8_w{margin-top:8px;}
.mt24{margin-top:24px;}

.txtOrg{color:#FF4500;}
.txtRed{color:#EB003B;}
.txtBlue{color:#485CF6;}
/* //etc */

/* agree */
.mAgree1{margin:24px 0 0;}
.mAgree1 .mBox1 + .mBox1{margin-top:12px;}
.mAgree1 .mBox1.active > .ti .arr{transform:rotate(180deg);}
.mAgree1 .mBox1.active > .detail{display:block;}
.mAgree1 .mBox1{border-radius:12px;margin-top:12px;padding:0 30px;}
.mAgree1 .mBox1 .mCheckbox1 .label{color:#474747;font-weight: 500;font-size:16px;}
.mAgree1 .mBox1 .mCheckbox1 .label:before{top:0;}
.mAgree1 .mBox1 > .ti{display:flex;align-items:center;padding:17px 0;}
.mAgree1 .mBox1 > .ti .mCheckbox1{flex:1;}
.mAgree1 .mBox1 > .ti .arr{background:url(../images/ico_agree1_arr.png) 50% 50% no-repeat;background-size:20px auto;margin:0 -12px 0 0;text-indent:-9999px;font-size:0;width:20px;height:20px;transition:all 0.4s 0s;}
.mAgree1 .mBox1 > .detail{display:none;font-weight: 500;font-size:14px;line-height: 150%;padding:2px 0 24px;}
.mAgree1 .mBox1 > .detail .ro + .ro{margin-top:9px;}
.mAgree1 .mBox1 > .detail .ti{color:#232426;font-size:15px;}
.mAgree1 .mBox1 > .detail .tx{color:#6F737C;padding:4px 0 0 14px;}
.mAgree1 .mBox1 > .detail .ls{padding:4px 0 0;}
.mAgree1 .mBox1 > .detail .ls li{position:relative;color:#6F737C;font-weight: 400;font-size:14px;line-height: 150%;padding:0 0 0 25px;}
.mAgree1 .mBox1 > .detail .ls li:before{content:"";position:absolute;top:8px;left:15px;border-radius:50%;background-color:#6F737C;width:3px;height:3px;}
.mAgree1 .mBox1 > .detail .ls li ul{margin-top:3px;}
.mAgree1 .mBox1 > .detail .ls li li{padding:0 0 0 10px;}
.mAgree1 .mBox1 > .detail .ls li li:before{content:"-";top:0;left:0;border-radius:0;background-color:transparent;width:auto;height:auto;}
/* //agree */

/* 메인 */
.mGrdi1{display:flex;gap:64px;}
.mGrdi1 .lnb{padding:31px 0 0;width:200px;}
.mGrdi1 .content{flex:1;}
@media all and (min-width:541px){
	.mSort1.cate{background-color:#fff;border:1px solid #EAEBEC;border-radius:16px;padding:5px 20px 16px;}
	.mSort1.cate .sort{display:block;}
	.mSort1.cate .mSelect1 + .mSelect1{border-top:1px solid #EAEBEC;}
	.mSort1.cate .mSelect1{display:block;padding:15px 0 16px;}
	.mSort1.cate .mSelect1 .sel,
	.mSort1.cate .mSelect1 .sel_w{position:relative;border:0;border-radius:0;color:#3E3F42;font-size:16px;font-weight:bold;padding:2px 0 2px 0;width:100%;height:auto;}
	.mSort1.cate .mSelect1 .sel:before,
	.mSort1.cate .mSelect1 .sel_w:before{content:"";position:absolute;top:calc(50% - 8px);right:0;background:url(../images/ico_select1_2.png) 50% 50% no-repeat;background-size:16px auto;width:16px;height:16px;transition:all 0.4s 0s;}
    .mSort1.cate .mSelect1.active .sel_w:before{transform:rotate(180deg);}
	.mSort1.cate .mSelect1 .sel span > em{font-weight:normal;}
	.mSort1.cate .mSelect1 .sel.forM{display:none;}
	.mSort1.cate .mSelect1 .selList{display:block;position:static;background-color:transparent;border-radius:0;border:0;box-shadow:none;margin-top:0;max-height:0;padding:0;overflow:hidden;transition:all 0.4s 0s;}
	.mSort1.cate .mSelect1 .selList > .mCheckbox1 .label{padding-top:5px;padding-bottom:5px;}
	.mSort1.cate .mSelect1 .selList > .mCheckbox1 input,
	.mSort1.cate .mSelect1 .selList > .mCheckbox1 .label:after,
	.mSort1.cate .mSelect1 .selList > .mCheckbox1 .label:before{top:3px;}
	.mSort1.cate .mSelect1 .selList .mCheckbox1{display:block;}
	.mSort1.cate .mSelect1 .selList .mInput1 + .mInput1{margin-top:4px;}
	.mSort1.cate .mSelect1 .selList .it.date{height:44px;}
	.mSort1.cate .mSelect1 .selList .mInput1{height:auto;min-height:40px;}
	.mSort1.cate .mSelect1 .selList .it.date,
	.mSort1.cate .mSelect1 .selList .mInput1 .it{font-size:14px;}
	.mSort1.cate .mButton1{display:flex;align-items:center;gap:8px;margin-top:8px;}
	.mSort1.cate .mButton1 .mBtn1{flex:1;height:44px;}
    
	.mSort1.cate .mSelect1.active_w.active .selList{margin-top:0;max-height:0;}
	.mSort1.cate .mSelect1.active_w .selList{margin-top:12px;max-height:600px;}

    .mSort1.cate .selList > .checkbox{position:relative;display:inline-flex;color:#474747;align-items:center;font-weight: 500;font-size:14px;padding:5px 0 5px 28px;height:auto;min-height:20px;}
    .mSort1.cate .selList > .checkbox:before{content:"";position:absolute;top:4px;left:0;border:1px solid #C7CAD1;border-radius:4px;background-color:#fff;width:18px;height:18px;}
    .mSort1.cate .selList > .checkbox.active{}
    .mSort1.cate .selList > .checkbox.active:before{border-color:#485CF6;background-color:#485CF6;}
    .mSort1.cate .selList > .checkbox.active:after{content:"";position:absolute;top:4px;left:0;background:url(../images/ico_checkbox1.png) 50% 50% no-repeat;width:20px;height:20px;}


    .mSort1.cate .selList > .checkbox.active,
    .mSort1.cate .selList > .checkbox:hover{background:transparent;transition: all 0s 0s;}
}

.mGrid2{display:flex;gap:40px;}
.mGrid2 .lnb{padding:0;width:240px;}
.mGrid2 .content{flex:1;}

.mUtil1{display:flex;align-items:center;margin:0 0 8px;}
.mUtil1 .count{flex:1;color:#8B8F98;font-weight: 500;font-size:14px;line-height: 150%;}
.mUtil1 .count > strong{color:#485CF6;}

.mMain1 .inner{position:relative;display:flex;align-items:center;border-radius:20px;margin-top:25px;padding:0 60px;height:316px;overflow:hidden;}
.mMain1 .inner:before{content:"";position:absolute;top:0;right:0;background:url(../images/k_main1.jpg) 100% 0 no-repeat;background-size:auto 100%;width:100%;height:100%;}
.mMain1 .inner:after{content:"";position:absolute;top:0;left:0;background:linear-gradient(90deg, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 0.95) 60%, rgba(255, 255, 255, 0.88) 65%, rgba(255, 255, 255, 0.8) 67%, rgba(255, 255, 255, 0.6) 71%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.15) 79%,rgba(255, 255, 255, 0) 83%);width:100%;height:100%;}
.mMain1 .text{flex:1;position:relative;z-index:1;}
.mMain1 .tit{color:#232426;font-weight: 700;font-size:40px;line-height: 130%;}
.mMain1 .btn{display:inline-flex;align-items:center;background:url(../images/ico_main1_1.png) 24px 50% no-repeat #F4F5F8;background-size:32px auto;border-radius:64px;color:#8B8F98;font-weight: 500;font-size:18px;margin:28px 0 0;padding:0 0 0 64px;width:440px;height:64px;}
.mMain1 .btn:hover{background-color:#F0F2FF;}

.mMain2{margin:64px 0 0;text-align:center;}
.mMain2 a{display:inline-block;background:url(../images/ico_main2_1.png) 50% 0 no-repeat;background-size:56px auto;color:#232426;font-weight: 500;font-size:15px;line-height: 140%;margin:0 7px;padding:64px 0 0;text-align: center;width:107px;}
.mMain2 a:hover{background-position:50% -5px;}
.mMain2 a.i2{background-image:url(../images/ico_main2_2.png);}
.mMain2 a.i3{background-image:url(../images/ico_main2_3.png);}
.mMain2 a.i4{background-image:url(../images/ico_main2_4.png);}
.mMain2 a.i5{background-image:url(../images/ico_main2_5.png);}
.mMain2 a.i6{background-image:url(../images/ico_main2_6.png);}
.mMain2 a.i7{background-image:url(../images/ico_main2_7.png);}
.mMain2 a.i8{background-image:url(../images/ico_main2_8.png);}
.mMain2 a.i9{background-image:url(../images/ico_main2_9.png);}

.mMain3{margin-top:80px;}
.mMain3 .gTitle1{margin-bottom:21px;}
.mMain3 .mTitle2{font-size:28px;}
.mMain3 .list .text{margin-top:25px;}
.mMain3 .list .text .txt{font-size:15px;margin-top:12px;}
@media all and (min-width:541px){
    .mMain3 .swiper-slide + .swiper-slide{margin-left:24px;}
}

.mMain4{margin-top:96px;}
.mMain4 .gTitle1{margin-bottom:21px;}
.mMain4 .mTitle2{font-size:28px;}
@media all and (min-width:541px){
    .mMain4 .swiper-slide + .swiper-slide{margin-left:24px;}
}

.mMain5{background-color:#F7F7F8;margin:96px 0 0;padding:64px 0;}
.mMain5 .mTitle2{font-size:32px;text-align:center;margin:0 0 60px;}
.mMain5 ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;}
.mMain5 li{border:1px solid #DBDCDF;background-color:#fff;box-shadow:0 6px 6px 0 rgba(0, 0, 0, 0.04);border-radius:16px;text-align:center;padding:28px 32px 30px;}
.mMain5 li .tit{display:block;background:url(../images/ico_main5_1.png) 50% 0 no-repeat;background-size:68px auto;font-weight: 700;font-size:20px;line-height: 140%;color:#171719;padding:83px 0 0;}
.mMain5 li .tit .nu{display:inline-flex;align-items:center;justify-content:center;background-color:#232426;border-radius:50%;color:#fff;font-weight: 700;font-size:18px;width:32px;height:32px;}
.mMain5 li .txt{color:#6F737C;font-weight: 500;font-size:15px;line-height: 140%;margin:9px 0 0;}
.mMain5 li.i2 .tit{background-image:url(../images/ico_main5_2.png);}
.mMain5 li.i3 .tit{background-image:url(../images/ico_main5_3.png);}
.mMain5 li.i4 .tit{background-image:url(../images/ico_main5_4.png);}

.mMain6{padding:97px 0 136px;}
.mMain6 .mTitle2{font-size:32px;text-align:center;}
.mMain6 .title{margin:0 15px 60px;text-align:center;}
.mMain6 .title .info{color:#6F737C;font-weight: 500;font-size:20px;line-height: 150%;margin:9px 0 0;}
.mMain6 .lst{overflow:hidden;}
.mMain6 .lst .swiper-wrapper{transition-timing-function: linear;}
.mMain6 .lst .swiper + .swiper{margin-top:28px;}
.mMain6 .lst .swiper-slide{display: flex;align-items: center;justify-content: center;border:1px solid #EAEBEC;border-radius:8px;min-width:240px;width:auto !important;}
.mMain6 .lst .swiper-slide img{max-width:238px;max-height:88px;}

.mFlow1 + .mFlow1{margin-top:28px;}
.mFlow1{overflow: hidden;}
.mFlow1 .ls{display: flex;width: max-content;animation:flow-left 40s linear infinite;}
.mFlow1 .ls .l + .l{margin-left:28px;}
.mFlow1 .ls .l{flex-shrink: 0;display: flex;align-items: center;justify-content: center;border:1px solid #EAEBEC;border-radius:8px;min-width:240px;width:auto !important;}
.mFlow1 .ls .l img{max-width:238px;max-height:88px;}
.mFlow1.rt .ls{display: flex;width: max-content;animation:flow-right 40s linear infinite;}
@keyframes flow-left {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
@keyframes flow-right {
  0%   { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}


.mMain7{background-color:#0A0AA3;}
.mMain7 .inner{background:url(../images/k_main7.png) 100% 50% no-repeat;padding:62px 0 0;height:340px;}
.mMain7 .tit{color:#fff;font-weight: 700;font-size:32px;line-height:130%;}
.mMain7 .txt{color:rgba(255,255,255,0.7);font-weight: 700;font-size:18px;line-height:120%;margin:12px 0 0;}
.mMain7 .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:52px;border:1px solid #C7CAD1;color:#fff;font-size:18px;font-weight:700;margin:24px 0 0;width:186px;height:52px;}
.mMain7 .btn:hover{background-color:rgba(35,36,38,0.3);}
/* //메인 */

/* datepicker */
.ui-datepicker.ui-widget.ui-widget-content{display:none;position:fixed !important;top:0 !important;bottom:0 !important;left:calc(50% - 196px) !important;margin:auto 0;
width:392px;height:fit-content;}
.ui-datepicker{box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.08);border-radius:16px;border: solid 1px #d4d8db;background-color:#fff;margin-top:-1px;padding:32px;z-index:1200 !important;}

.ui-datepicker select{background:url(../images/ico_select2.png) no-repeat 100% 50%;background-size:20px auto;border:0;color:#3E3F42;font-size:18px;font-weight:700;padding:0 15px 0 0;min-width:50px;line-height:29px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.ui-datepicker select::-ms-expand{display:none;}
.ui-datepicker select.ui-datepicker-year{padding-right:21px;}
.ui-datepicker .ui-datepicker-year:after{content:"년";}
.ui-datepicker select.ui-datepicker-month{margin-left:8px;}

.ui-datepicker table{margin:16px -5px 12px;width:calc(100% + 10px);}
.ui-datepicker .custom-title{color:#232426;font-weight: 700;font-size:20px;line-height: 120%;}
.ui-datepicker .close{position:absolute;top:0;right:0;background:url(../images/ico_close2.png) 50% 50% no-repeat;background-size:24px auto;text-indent:-9999px;font-size:0;width:24px;height:24px;border:0;}
.ui-datepicker .ui-datepicker-header{background-color:#fff;border:0;margin:0;padding:0;}
.ui-datepicker .ui-datepicker-header:before{content:"";position:absolute;top:0;left:0;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#3E3F42;font-family:'Pretendard';font-weight: 700;font-size: 18px;margin:23px 0 0;line-height:36px;height:36px;margin-top:23px !important;text-align:left;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{position:absolute;top:29px;left:auto;right:40px;border:0;width:35px;height:56px;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-prev-hover .ui-icon{display:inline-block;background:url(../images/ico_cal_prev1.png) 50% 50% no-repeat;background-size:24px auto;text-indent:-9999px;font-size:0;width:32px;height:32px;}
.ui-datepicker .ui-datepicker-next{right:0;}
.ui-datepicker .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-next-hover .ui-icon{display:inline-block;background:url(../images/ico_cal_next1.png) 50% 50% no-repeat;background-size:24px auto;text-indent:-9999px;font-size:0;width:32px;height:32px;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{background:transparent;}
.ui-datepicker th:first-child span{color:#FF4500;}
.ui-datepicker th{font-family:'Pretendard';height:40px;}
.ui-datepicker th span{color:#3E3F42;font-weight: 500;font-size:14px;}
.ui-datepicker td{text-align:center;height:40px;}
.ui-datepicker td.ui-datepicker-other-month .ui-state-default{color:#8B8F98;}
.ui-datepicker .ui-state-default,
.ui-widget-content .ui-state-default{display:inline-flex;align-items:center;justify-content:center;font-family:'Pretendard';border:0;color:#232426;font-weight: 500;font-size:15px;margin:-1px 0;text-align:center;background:transparent;width:40px;height:40px;}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active{background-color:#485CF6;color:#fff;border-radius:8px;}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight
.ui-datepicker .ui-widget-header .ui-state-highlight{background-color:#fff;border-radius:8px;padding-top:1px;}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active{background-color:#485CF6;color:#fff !important;}
.ui-datepicker td.ui-datepicker-today .ui-state-default{border:1px solid #485CF6;color:#485CF6;}
.ui-datepicker .custom-footer{display:flex;align-items:center;gap:12px;margin:26px 0 0;}
.ui-datepicker .custom-footer .mBtn1{flex:1;height:44px;}
/* //datepicker */

/* login */
.lPopup1.active{display:flex;}
.lPopup1{position:fixed;top:0;left:0;display:none;align-items:center;justify-content:center;width:100%;height:100%;z-index:1000;}
.lPopup1 .popup{position:relative;border:1px solid #DBDCDF;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);background-color:#fff;border-radius:16px;padding:32px 32px;width:400px;max-height:calc(100% - 60px);}
.lPopup1 .popup.scrollY{border:4px solid transparent;border-top:0;border-bottom:0;}
.lPopup1 .title.h72{min-height:72px;}
.lPopup1 .popup.pb40{padding-bottom:40px;}
.lPopup1 .popup.pt0{padding-top:0;}
.lPopup1 .popup.px0{padding-left:0;padding-right:0;}
.lPopup1 .title.type2{text-align:left;}
.lPopup1 .title.type2 h3{font-weight: 700;font-size:20px;line-height: 120%;}
.lPopup1 .title + .mInfo3{margin-top:24px;}
.lPopup1 .title{text-align:center;}
.lPopup1 .title h3{color:#232426;font-weight: 700;font-size:28px;line-height: 140%;}
.lPopup1 .title .info{color:#6F737C;font-weight: 500;font-size:16px;line-height: 150%;margin:14px 0 0;}
.lPopup1 .title + .mh299,
.lPopup1 .title + .mField1{margin:44px 0 0;}
.lPopup1 .title + .mField1.mt24{margin-top:24px;}
.lPopup1 .iClose1.posT1{top:24px;}
.lPopup1 .iClose1{position:absolute;top:40px;right:32px;opacity:0.8;}
.lPopup1 .iClose1:hover{opacity:1;}
.lPopup1 .mSns1{margin-top:42px;}
.lPopup1 .util{color:#8B8F98;font-weight: 500;font-size:14px;line-height: 150%;margin:32px 0 0;text-align:center;}
.lPopup1 .util .arr{display:inline-block;background:url(../images/ico_login_arr2.png) 100% calc(50% - 0.5px) no-repeat;background-size:16px auto;color:#3E3F42;padding:0 16px 0 0;}
.lPopup1 .util .arr:hover{color:#191A1C;}
.lPopup1 .util .ti + .arr{margin-left:8px;}
.lPopup1 .mField1 .mInput1 + .mBtn1{margin-left:0;}
.lPopup1 .mButton1.mt36{margin-top:36px;}
.lPopup1 .mButton1{margin:28px 0 0;}
.lPopup1 .mButton1 .mBtn1{height:44px;}
.lPopup1 .mButton1 .mBtn1.l{height:48px;}

.lPopup1.type3 .popup.scrollY{border:0;}

.lPopup1.w360 .popup{width:360px;}
.lPopup1.w440.alert .popup,
.lPopup1.w440 .popup{width:440px;}
.lPopup1.w480 .popup{width:480px;}
.lPopup1.w560 .popup{width:560px;}

.lPopup1.w420 .iClose1,
.lPopup1.w540 .iClose1,
.lPopup1.w600 .iClose1{top:24px;}
.lPopup1.w360 .iClose1,
.lPopup1.w440 .iClose1,
.lPopup1.w480 .iClose1,
.lPopup1.w560 .iClose1,
.lPopup1.w680 .iClose1{top:32px;}
.lPopup1.w420 .popup{width:420px;}
.lPopup1.w540 .popup{width:540px;}
.lPopup1.w600 .popup{width:600px;}
.lPopup1.w680 .popup{width:680px;}

.lPopup1.login .popup{padding:48px 28px;}
.lPopup1.register .popup{padding:48px 28px;width:440px;}

.lPopup1.all .popup{width:900px;}
.lPopup1.all .title{margin-bottom:24px;}
.lPopup1.all .iClose1{top:32px;right:24px;}

.lPopup1.alert .popup{padding:24px 28px;width:360px;}
.lPopup1.alert .iClose1{right:28px;top:18px;}
.lPopup1.alert .title.type2{padding-bottom:14px;}
.lPopup1.alert .title.type2 h3{font-size:19px;}

.mTxt1{color:#6F737C;font-weight: 500;font-size:15px;line-height: 150%;}
.mTxt1.i{background: url(../images/ico_done1.png) 0 50% no-repeat;padding:0 0 0 81px;}

.mImgAll1 li + li{margin-top:28px;}
.mImgAll1 li img{border-radius:16px;width:100%;}

.mSns1 a + a{margin-top:12px;}
.mSns1 a{display:flex;align-items:center;justify-content:center;background-color:#03C75A;color:#fff;border-radius:8px;font-weight: 700;font-size:16px;height:52px;}
.mSns1 a > span{display:inline-block;background:url(../images/ico_sns_naver.png) 0 50% no-repeat;background-size:24px auto;padding:0 0 0 32px;}
.mSns1 a.kakao{background-color:#FEE500;color:#232426;}
.mSns1 a.kakao > span{background-image:url(../images/ico_sns_kakao.png);}
.mSns1 a.apple{background-color:#232426;}
.mSns1 a.apple > span{background-image:url(../images/ico_sns_apple.png);}

.mStep1 + .mTitle2{margin-top:26px;}
.mStep1{background-color:#F7F7F8;border-radius:8px;margin:24px 0 0;padding:20px 0;}
.mStep1 ol{display:flex;align-items:center;justify-content:center;margin:0 -7px;}
.mStep1 li:first-child:before{display:none;}
.mStep1 li:before{content:"";position:absolute;top:-1px;left:-22px;background:url(../images/k_step1.png) 50% 0 no-repeat;background-size:43px auto;width:43px;height:40px;}
.mStep1 li.active .num{background-color:#485CF6;}
.mStep1 li.active .txt{color:#3E3F42;}
.mStep1 li{position:relative;flex:1;text-align:center;}
.mStep1 li .num{display:flex;align-items:center;justify-content:center;background-color:#C7CAD1;border-radius:50%;color:#fff;font-weight: 700;font-size:16px;margin:0 auto;width:30px;height:30px;}
.mStep1 li .txt{display:block;color:#6F737C;font-weight: 700;font-size:15px;margin:5px 0 0;}

/* //login */

/* scroll */
.lPopup1 .scrollY::-webkit-scrollbar-button:start:decrement,
.lPopup1 .scrollY::-webkit-scrollbar-button:end:increment{display:block;width:16px;height:16px;}
.mSelect1 .selList::-webkit-scrollbar-button:start:decrement,
.mSelect1 .selList::-webkit-scrollbar-button:end:increment{display:block;width:8px;height:8px;}
/* //scroll */

/* review */
.w860{margin:0 auto;width:860px;}

.mReview1 li + li{border-top:1px solid #EAEBEC;margin-top:18px;padding-top:13px;}
.mReview1 li{display:flex;align-items:start;gap:12px;}
.mReview1 li .mImg1{margin:3px 0 0;width:48px;height:48px;}
.mReview1 li .text{flex:1;color:#6F737C;font-weight:500;font-size: 15px;line-height: 150%;margin:4px 0 0;}
.mReview1 li .text .nam{color:#101C33;font-weight: 700;font-size: 15px;line-height: 150%;}
.mReview1 li .text .dat{margin-top:3px;}
.mReview1 li .text .dat .da{color:#8B8F98;font-weight: 400;font-size: 13px;line-height: 150%;margin-left:2px;}
.mReview1 li .text .txt{margin-top:9px;}

/* //review */

/* 설정 */
.mBox1 + .mBox1{margin-top:32px;}
.mBox1.pb32{padding-bottom:32px;}
.mBox1{background-color:#fff;border:1px solid #DBDCDF;border-radius:16px;padding:25px 32px;}
.mBox1 .tit{display:block;border-bottom:1px solid #EAEBEC;color:#232426;font-weight: 700;font-size:22px;line-height: 140%;padding:0 0 17px;}
.mBox1 .mField1{margin-top:26px;}
.mBox1 .mField1 li + li{margin-top:33px;}
.mBox1 .mField1 .tit{border-bottom:0;color:#474747;font-weight: 500;font-size:15px;line-height: 150%;padding-bottom:4px;}

.mBox2{box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.05);border:1px solid #EAEBEC;border-radius:16px;background-color:#fff;padding:24px;}

.mList5{margin-bottom:-18px;}
.mList5 li + li{border-top:1px solid #EAEBEC;}
.mList5 li a{position:relative;display:block;color:#3E3F42;font-weight: 500;font-size:16px;line-height: 150%;padding:16px 0;}
.mList5 li a:before{content:"";position:absolute;top:calc(50% - 10px);right:0;background:url(../images/ico_list5_arr.png) 50% 50% no-repeat;background-size:20px auto;width:20px;height:20px;}

.mList6{margin:12px 0 0;}
.mList6 li{display:flex;padding:12px 0;}
.mList6 li .ti{flex:1;color:#8B8F98;font-weight: 500;font-size:14px;line-height: 140%;}
.mList6 li .ti .t{display:block;color:#3E3F42;font-weight: 700;font-size:16px;line-height: 150%;}
.mList6 li .ti .c{display:block;margin:4px 0 0;}
.mList6 li.block_m{display:block;}
.mList6 li.block_m .rt{margin-top:14px;}

.gCheckbox2.type2{margin-left:-5px;margin-bottom:-8px;}
.gCheckbox2.type2 .mInput1,
.gCheckbox2.type2 label{margin-left:5px;margin-bottom:8px;margin-top:0;}
.gCheckbox2.type2 label .label{padding:1px 0 0;min-width:80px;}
.gCheckbox2.type2.mw160 label .label{min-width:160px;}
.gCheckbox2.type2.wAuto label .label{padding:0 16px;min-width:auto;}

.gCheckbox2.type2.col2{display:grid;grid-template-columns:repeat(2, 1fr);margin:0;gap:8px;}
.gCheckbox2.type2.col2 label{margin:0;}

.gCheckbox2.type3{display:grid;grid-template-columns:repeat(9, 1fr);gap:8px;}
.gCheckbox2.type3 label .label{height:37px;}

.gCheckbox2.type2.tal label .label{justify-content:flex-start;padding-left:16px;padding-right:16px;}

.gCheckbox2{margin-left:-1px;}
.gCheckbox2 label{position:relative;display:inline-block;margin-left:1px;}
.gCheckbox2 label input{position:absolute;top:0;left:0;opacity:0;}
.gCheckbox2 label .label{display:flex;align-items:center;justify-content:center;border:1px solid #DBDCDF;border-radius:8px;cursor:pointer;color:#3E3F42;font-weight: 500;font-size:15px;padding:2px 16px 0;text-align:center;height:44px;}
.gCheckbox2 label input:checked + .label{border-color:#485CF6;background-color:#F0F2FF;color:#485CF6;font-weight:700;}
.gCheckbox2 .mBtn1{margin-left:9px;}
 
.mInfo4 + .mTab1{margin-top:20px;}
.mInfo4{display:flex;align-items:center;justify-content:center;border-radius:12px;color:#6F737C;font-weight: 500;font-size:15px;line-height: 150%;margin:20px 0 0;padding:30px 48px 30px 60px;background: linear-gradient(90.04deg, #E9F1FB 26.22%, #E5E8FF 58.84%, rgba(190, 197, 253, 0.6) 99.96%);}
.mInfo4 .text{flex:1;}
.mInfo4 .tit{display:block;color:#3E3F42;font-weight: 700;font-size:18px;line-height: 120%;margin:0 0 5px;}
.mInfo4 .txt{display:block;}

.mList7 + .mTitle2{margin-top:41px;}
.mList7.pt20{padding-top:20px;}
.mList7{padding:12px 20px 0;}
.mList7 li + li{margin-top:11px;}
.mList7 .ls,
.mList7 li{display:flex;align-items:start;background:url(../images/ico_list1_1.png) 0 2px  no-repeat;background-size:16px auto;color:#3E3F42;font-weight: 500;font-size:15px;line-height: 150%;padding:0 0 0 24px;}
.mList7 .ti{display:block;color:#6F737C;min-width:94px;margin-right:10px;}
.mList7 .i2{background-image:url(../images/ico_list1_2.png);}
.mList7 .i3{background-image:url(../images/ico_list1_3.png);}
.mList7 .i4{background-image:url(../images/ico_list1_4.png);}
.mList7 .i5{background-image:url(../images/ico_list1_5.png);}
.mList7 .i6{background-image:url(../images/ico_list1_6.png);}
.mList7 .i7{background-image:url(../images/ico_list1_7.png);}
.mList7 .i8{background-image:url(../images/ico_list1_8.png);}
.mList7 .i9{background-image:url(../images/ico_list1_9.png);}
.mList7 .i10{background-image:url(../images/ico_list1_10.png);}
.mList7 .i11{background-image:url(../images/ico_list1_11.png);}
.mList7 .tx{flex:1;}

.mList7 span.ls{position:relative;display:inline-block;color:#3E3F42;font-weight: 500;font-size:14px;margin-left:17px;}
.mList7 span.ls:before{content:"";position:absolute;top:5px;left:-10px;background-color:#DBDCDF;width:1px;height:12px;}
.mList7 span.ls:first-child:before{display:none;}

.mList7.red,
.mList7.blue{background-color:#F7F8FF;border-radius:12px;padding-top:16px;padding-bottom:16px;}
.mList7.red{background-color:#FEF4F7;}

.mList8{display:flex;gap:20px;margin:9px 0 0;padding:20px;}
.mList8 .txt{flex:1;}
.mList8 .txt .ti .t{color:#8B8F98;font-weight: 700;font-size:14px;line-height: 150%;}
.mList8 .txt .ti .n{display:flex;align-items:center;margin:5px 0 0;}
.mList8 .txt .ti .n > strong{color:#171719;font-weight:700;font-size:18px;line-height: 120%;}
.mList8 .txt .ti .n > span{position:relative;color:#3E3F42;font-weight: 500;font-size:14px;line-height: 150%;margin-left:10px;}
.mList8 .txt .ti .n > span:before{content:"";position:absolute;top:calc(50% - 1px);left:-6px;background-color:#DBDCDF;width:2px;height:2px;}
.mList8 .txt .tx{color:#6F737C;font-weight: 500;font-size:15px;line-height: 150%;margin:12px 0 0;}

.mList9 ul{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:8px;}
.mList9 li > a,
.mList9 li > button{display:flex;align-items:center;gap:12px;border:1px solid #DBDCDF;border-radius:8px;padding:12px 16px;width:100%;}
.mList9 li .mImg2{display:block;width:64px;height:48px;}
.mList9 li .txt .na{display:block;color:#171719;font-weight: 700;font-size:16px;line-height: 150%;}
.mList9 li .txt .tx{display:block;color:#3E3F42;font-weight: 400;font-size: 13px;line-height: 150%;}
.mList9 li.active > a,
.mList9 li.active > button{background-color:#F0F2FF;border-color:#485CF6;}

.mPrice1{display:flex;gap:8px;border-top:1px solid #EAEBEC;line-height: 150%;margin:20px 0 0;padding:20px 0 0;}
.mPrice1 > .col{flex:1;}
.mPrice1 > .col .t{display:block;color:#3E3F42;font-weight: 700;font-size: 15px;}
.mPrice1 > .col .p{display:block;font-weight: 700;font-size:17px;margin:8px 0 0;}

.mList10 li + li{margin-top:20px;}
.mList10 li{display:flex;gap:24px;border:1px solid #E1E2E4;border-radius:16px;padding:24px;transition:all 0.4s 0s;}
.mList10 li:hover{border-color:#7889FA;box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08);}
.mList10 li .link{display:flex;gap:24px;flex:1;margin:-24px 0 -24px -24px;padding:24px 0 24px 24px;}
.mList10 li .mImg2{display:block;width:120px;height:88px;}
.mList10 li .text{display:block;flex:1;padding:2px 0 0;}
.mList10 li .tit{display:block;color:#171719;font-weight: 700;font-size:18px;line-height: 140%;margin:8px 0 0;}
.mList10 li .tit a{color:#171719;}
.mList10 li .mOpt1{margin-top:-5px;}
.mList10 li .mList7{display:block;margin:0 0 0 -17px;padding:5px 0 0;}

/* //설정 */

/* board */
.mBoard1.hover tbody tr:hover{background-color:#F0F9FF;}
.mBoard1.m thead th{height:37px;}
.mBoard1.m th,
.mBoard1.m td{height:40px;}
.mBoard1{border:1px solid #DBDCDF;border-radius:8px;}
.mBoard1 table{width:100%;}
.mBoard1 thead th{background-color:#F3F4F6;border-bottom:1px solid #DBDCDF;height:40px;}
.mBoard1 thead th:first-child{border-radius:8px 0 0 0;border-top:0;}
.mBoard1 thead th:last-child{border-radius:0 8px 0 0;}
.mBoard1 thead + tbody tr:first-child td{border-top:0;}
.mBoard1 tr{transition:all 0.4s 0s;}
.mBoard1 th,
.mBoard1 td{color:#3E3F42;font-weight: 500;font-size:14px;line-height: 150%;padding:9px 16px;text-align:left;height:44px;}
.mBoard1 td{border-top:1px solid #EAEBEC;}
.mBoard1 .tar{text-align:right;}
.mBoard1 .tac{text-align:center;}
.mBoard1.line th,
.mBoard1.line td{border-left:1px solid #EAEBEC;}

.fs13{font-size:13px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.medium{font-weight:500;}
.normal{font-weight:normal;}
/* //board */

/* 채팅 */
.mList11{margin-top:18px;}
.mList11 li + li{margin-top:16px;}
.mList11 li a{display:flex;gap:20px;background-color:#fff;border:1px solid #E1E2E4;border-radius:16px;padding:23px;}
.mList11 li a:hover{border-color:#7889FA;box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08);}
.mList11 .mImg2{min-width:60px;width:60px;height:60px;}
.mList11 .text{flex:1;}
.mList11 .text .txt{display:flex;}
.mList11 .text .txt .na{flex:1;}
.mList11 .text .txt .na .n{display:flex;align-items:center;}
.mList11 .text .txt .na .n > strong{color:#171719;font-weight: 700;font-size:19px;line-height: 140%;}
.mList11 .text .txt .na .n > span{position:relative;color:#3E3F42;font-weight: 500;font-size:14px;line-height: 150%;margin-left:12px;}
.mList11 .text .txt .na .n > span:before{content:"";position:absolute;top:calc(50% - 1px);left:-6px;background-color:#DBDCDF;width:2px;height:2px;}
.mList11 .text .txt .na .t{display:block;color:#6F737C;font-weight: 500;font-size:15px;margin:6px 0 0;}
.mList11 .text .txt .rt{color:#6F737C;font-weight: 400;font-size: 13px;padding:0 8px 0 0;text-align:right;}
.mList11 .text .txt .rt .t{display:block;}
.mList11 .text .txt .rt .n{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#FF4500;color:#fff;font-weight: 700;font-size:12px;margin:6px 0 0;padding:2px 0 0;width:20px;height:20px;}
.mList11 .text .que{display:flex;align-items:center;gap:10px;border-top:1px solid #F3F4F6;line-height: 150%;margin:14px 0 0;padding:17px 0 0;}
.mList11 .text .que .iBadge1{margin-top:-2px;}
.mList11 .text .que .tx{display:flex;align-items:center;gap:10px;}
.mList11 .text .que .tx .n{color:#3E3F42;font-weight: 700;font-size:14px;}
.mList11 .text .que .tx .d{position:relative;color:#6F737C;font-weight: 500;font-size:14px;margin-left:11px;}
.mList11 .text .que .tx .d:before{content:"";position:absolute;top:calc(50% - 6px);left:-11px;background-color:#DBDCDF;width:1px;height:12px;}

/* //채팅 */

/* 보낸요청 */
.mList12{margin:24px 0 0;}
.mList12 li + li{margin-top:20px;}
.mList12 li{display:flex;color:#3E3F42;font-weight: 500;font-size:16px;line-height: 150%;}
.mList12 li .ti{flex:1;color:#55585D;font-weight:normal;}
.mList12 li.total{background-color:rgba(255, 197, 177, 0.2);border-radius:8px;color:#FF4500;font-weight: 700;font-size:18px;line-height: 120%;padding:20px 12px;}
.mList12 li.total .ti{color:#FF4500;font-weight: 700;font-size:16px;}
/* //보낸요청 */

/* 섭외견적요청 */
.mChat2.type2{margin-top:-33px;padding-bottom:20px;}
.mChat2.type2 .row .ic{background-color:#7889FA;}
.mChat2{padding:0 20px;}
.mChat2 .mInput2{position:fixed;bottom:0;left:0;width:100%;}
.mChat2 .gDate{color:#6F737C;font-weight: 400;font-size: 13px;line-height: 150%;padding:10px 10px 17px;text-align:center;}
.mChat2 .row + .row{margin-top:20px;}
.mChat2 .row{display:flex;gap:12px;}
.mChat2 .row .mImg2{min-width:32px;width:32px;height:32px;}
.mChat2 .row .ic{display:flex;align-items:center;justify-content:center;background-color:#C7CAD1;border-radius:50%;color:#fff;font-weight: 700;font-size:18px;min-width:32px;width:32px;height:32px;}
.mChat2 .row .txt{position:relative;box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);border-radius:16px;background-color:#fff;color:#474747;font-weight: 500;font-size:15px;line-height: 150%;padding:12px 20px;max-width:600px;}
.mChat2 .row .mQues1{margin:0 31px 0 0;}
.mChat2 .row .mQues1 .mInput1 + .mBtn1{margin-left:0;}
.mChat2 .row.ans{flex-direction:row-reverse;}
.mChat2 .row.ans .ic{background-color:#7889FA;}
.mChat2 .row.ans .txt{background-color:#7889FA;color:#fff;text-align:right;}
.mChat2 .row.ans .ul{color:#3E3F42;font-size:14px;font-weight:500;margin:0 0 4px;}
.mChat2 .row.ans .text{display:flex;gap:12px;align-items:end;flex-direction:row-reverse;}
.mChat2 .row.ans .pDate1{right:auto;left:-68px;text-align:right;}
.mChat2 .row.ans .mQues1{margin:0 0 0 31px;}

.mQues1.w380{width:380px;}
.mQues1{position:relative;min-width:240px;max-width:530px;}
.mQues1 .ti{display:block;color:#171719;font-weight: 700;font-size:18px;line-height: 140%;padding:0 17px 0 0;}
.mQues1 .ti .s{color:#8B8F98;font-size:13px;font-weight:normal;}
.mQues1 .ti.type2{font-size:15px;font-weight:500;}
.mQues1 .tx{color:#6F737C;font-weight: 500;font-size:15px;line-height: 140%;margin:7px 0 0;}
.mQues1 .ti + .ti,
.mQues1 .gCheckbox2 + .ti{margin-top:20px;}
.mQues1 .gCheckbox2,
.mQues1 .mInput1,
.mQues1 .mBtn1{margin-top:16px;}
.mQues1 .gCheckbox2.type2.wAuto label .label{font-size:14px;padding-top:2px;height:37px;}
.mQues1 .gCheckbox2.type2.col2 + .mFlex1{margin-top:8px;}
.mQues1 .mList7{padding:14px 0 0;}
.mQues1 .mList7 .ls + .ls{margin-top:8px;}
.mQues1 .mList7 .ls{color:#3E3F42;font-weight: 500;font-size:14px;line-height: 150%;padding:0 0 0 23px;}

.pDate1{position:absolute;bottom:0;right:-68px;color:#A0A4AD;font-weight: 500;font-size:11px;line-height: 140%;text-align:left;width:60px;white-space:nowrap;}
.pDate1 em{display:block;color:#485CF6;font-weight:700;}

.mQues1 .mFlex1{align-items:center;gap:8px;margin-top:16px;}
.mQues1 .mFlex1 .mInput1 + .mBtn1{margin-left:0;}
.mQues1 .mFlex1 .mInput1{margin-top:0;flex:1;}
.mQues1 .mFlex1 .mInput1 .it{font-size:14px;}
.mQues1 .mFlex1 .mInput1 .tx{color:#3E3F42;font-size:14px;margin:0 10px 0 0;}
.mQues1 .mFlex1 .mBtn1{margin-top:0;}
.mQues1 .mInput1{min-height:40px;}

.mTime1 .box{box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);border:1px solid #D9DCE3;border-radius:8px;margin:4px 0 0;padding:12px 0 16px;}
.mTime1 .unit{display:flex;align-items:center;justify-content:center;gap:45px;}
.mTime1 .unit .hour,
.mTime1 .unit .minute{display:flex;flex-direction:column;align-items:center;margin-left:-20px;margin-right:-20px;width:70px;}
.mTime1 .unit .num{display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#3E3F42;padding:0;min-width:45px;min-height:46px;text-align:center;}
.mTime1 .unit .bar{font-size:24px;color:#8B8F98;font-weight:700;margin-top:-2px;}
.mTime1 .unit .mInput1{justify-content:center;width:70px;}
.mTime1 .unit .mInput1 .it{font-size:24px;font-weight:700;text-align:center;padding:0 0 3px;}

.mTime1 .btn_up,
.mTime1 .btn_down{width:32px;height:32px;border:none;background:transparent;cursor:pointer;text-indent:-9999px;position:relative;}
.mTime1 .btn_up::after,
.mTime1 .btn_down::after{content:'';position:absolute;left:50%;top:50%;width:8px;height:8px;border-top:2px solid #55585D;
border-right:2px solid #55585D;}
.mTime1 .btn_up::after{ transform:translate(-50%, -20%) rotate(-45deg); }
.mTime1 .btn_down::after{ transform:translate(-50%, -80%) rotate(135deg); }

.mTime1 .button{display:flex;align-items:center;justify-content:center;gap:8px;}
.mTime1 .button > button{display:inline-flex;align-items:center;justify-content:center;height:37px;border:1px solid #DBDCDF;background:#fff;color:#3E3F42;border-radius:8px;font-weight:500;font-size:14px;min-width:84px;}
.mTime1 .button > button.active{background-color:#F0F2FF;border-color:#485CF6;color:#485CF6;}

.gTime1{margin:24px 0 0;}
.it.time{background:url(../images/ico_time2.png) calc(100% - 16px) 50% no-repeat;background-size:20px auto;border:1px solid #D9DCE3;border-radius:8px;font-size:15px;padding:0 16px;width:100%;height:44px;}
/* //섭외견적요청 */

/* 리뷰 */
.mReview2{border:1px solid #DBDCDF;border-radius:16px;margin:32px 0 0;padding:24px 32px 20px;text-align:center;}
.mReview2 .tit{margin:0 0 14px;padding:0;}
.mReview2 .tit .mImg2{margin:0 auto;width:108px;height:81px;}
.mReview2 .tit .ti{display:block;color:#171719;font-weight: 700;font-size:18px;line-height: 140%;margin:12px 0 0;}
.mReview2 .mButton1{margin-top:16px;}

.mStar1{margin:18px 0 0;}
.mStar1 .star{display: inline-block;width:24px;height:23px;background: url(../images/ico_star3.png) 0 0 no-repeat;background-size:21px auto;cursor:pointer;}
.mStar1 .star.active{background-image:url(../images/ico_star3_a.png);}
/* //리뷰 */

/* 약관 */
.mLaw1{color:#232426;line-height:150%;}
.mLaw1 .titl{display:block;font-size:17px;font-weight:700;margin:28px 0 0;}
.mLaw1 .titl + .tit{margin-top:14px;}
.mLaw1 .tit{display:block;font-size:15px;font-weight: 500;margin:24px 0 0;}
.mLaw1 .txt{color:#3E3F42;font-size:14px;line-height:150%;margin:9px 0 0;}
.mLaw1 .lst + .mBoard1{margin-top:15px;}
.mLaw1 .lst{margin:10px 0 0;}
.mLaw1 .lst li + li{margin-top:8px;}
.mLaw1 .lst li{position:relative;color:#3E3F42;font-size:14px;line-height: 150%;padding:0 0 0 21px;}
.mLaw1 .lst li:before{content:"";position:absolute;top:8px;left:8px;background-color:#3e3f42;border-radius:50%;width:3px;height:3px;}
.mLaw1 .lst li ul{margin:8px 0 0 -5px;}
.mLaw1 .lst li li + li{margin-top:6px;}
.mLaw1 .lst li li{padding-left:10px;}
.mLaw1 .lst li li:before{content:"-";top:0;left:0;background-color:transparent;border-radius:0;width:auto;height:auto;}
/* //약관 */

/* mainpop */
.mNotice1 .im{margin:0 0 28px;}
.mNotice1 .im img{width:100%;}
.mNotice1 .tx{padding:0 32px;}
.mNotice1 .tx .t{color:#232426;font-size:18px;font-weight:bold;line-height: 140%;}
.mNotice1 .tx .c{color:#6F737C;font-size:15px;font-weight: 500;margin:12px 0 0;display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-break:break-word;}
.mNotice1 .mCheckbox1 .label{color:#6F737C;font-size:14px;padding-top:1px;}
.mNotice1 .mCheckbox1 .label a{color:#6F737C;}
.mNotice1 .mCheckbox1 input:checked + .label a{color:#3E3F42;}

.mt16{margin-top:16px;}
/* //mainpop */

/* loading */
.mLoading{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.25);width:100%;height:100%;z-index:1000;}
.mLoading .loader{position:relative;border-radius:30px;width:20px;height:30px;display: flex;animation: rotate 1.5s infinite linear;}
.mLoading .loader:before,
.mLoading .loader:after{content:"";flex:1;background:#485cf6;border-radius:30px;animation: mvx 0.5s infinite linear alternate;}
.mLoading .loader:before{background:#ff4500;animation-name:mvrx;}
@keyframes rotate{
    100% {transform: rotate(360deg)}
}
@keyframes mvx {
    0% {transform: translateX(-10px)}
    100% {transform: translateX(10px)}
}
@keyframes mvrx {
    0% {transform: translateX(10px)}
    100% {transform: translateX(-10px)}
}
/* //loading */

.mAppbar1,
.iMenu1,
.forM{display:none;}

/* forWeb */
@media all and (min-width:541px){
    .mTab1.sticky.posT1_w{top:0;}
}
/* //forWeb */

/* forMobiile */
@media all and (max-width:540px){
    body.activeCategory,
    body.hiddenScroll_m{overflow:hidden;}
    body.hiddenScroll_m .header:after{opacity:1;visibility:visible;}
    body.activeCategory .mAppbar1,
    body.hiddenScroll_m .mAppbar1{z-index:9;}

    .header:after{content:"";position:fixed;top:0;left:0;background:rgba(0, 0, 0, 0.25);opacity:0;visibility:hidden;width:100%;height:56px;z-index:100;}

    .forW{display:none;}
    .forM{display:block;}
    span.forM{display:inline;}
    
    .scrollX_m{overflow:auto hidden;}
    .scrollY_m{overflow:hidden auto;}
    .scrollX_m::-webkit-scrollbar,
    .scrollY_m::-webkit-scrollbar{width:6px;height:6px;}
    .scrollX_m::-webkit-scrollbar-track,
    .scrollY_m::-webkit-scrollbar-track{background-color:#fff;border-radius:6px;}
    .scrollX_m::-webkit-scrollbar-thumb,
    .scrollY_m::-webkit-scrollbar-thumb{background:#C7CAD1;border-radius:6px;height:10%;}
    .scrollX_m::-webkit-scrollbar-thumb:hover,
    .scrollY_m::-webkit-scrollbar-thumb:hover{background:#C7CAD1;}
	
	.mTab1.scrollX_m::-webkit-scrollbar,
	.mSort1.scrollX_m::-webkit-scrollbar{display: none;}

    .mAppbar1{position:sticky;bottom:0;left:0;display:flex;background-color:#fff;border-top:1px solid #EAEBEC;width:100%;height:60px;z-index:1000;}
    .mAppbar1 a{flex:1;background:url(../images/ico_app1_1.png) 50%  10px no-repeat;background-size:24px auto;color:#6F737C;font-weight: 500;font-size:11px;line-height: 140%;text-align:center;padding:37px 0 0;}
    .mAppbar1 .send{background-image:url(../images/ico_app1_2.png);}
    .mAppbar1 .chat{background-image:url(../images/ico_app1_3.png);}
    .mAppbar1 .favor{background-image:url(../images/ico_app1_4.png);}
    .mAppbar1 .more{background-image:url(../images/ico_app1_5.png);}
    .mAppbar1 .profile{background-image:url(../images/ico_app1_6.png);}
    .mAppbar1 .my{background-image:url(../images/ico_app1_7.png);}
    
    .mAppbar1 a.active{background-image:url(../images/ico_app1_1_a.png);color:#232426;font-weight:700;}
    .mAppbar1 .send.active{background-image:url(../images/ico_app1_2_a.png);}
    .mAppbar1 .chat.active{background-image:url(../images/ico_app1_3_a.png);}
    .mAppbar1 .favor.active{background-image:url(../images/ico_app1_4_a.png);}
    .mAppbar1 .more.active{background-image:url(../images/ico_app1_5_a.png);}
    .mAppbar1 .profile.active{background-image:url(../images/ico_app1_6_a.png);}
    .mAppbar1 .my.active{background-image:url(../images/ico_app1_7_a.png);}

    .header{padding:0 20px;}
    .header .inner{display:block;height:auto;min-height:55px;}
    .header h1{padding-top:16px;}
    .header h1 img{height:17px;}
    .header .util{position:absolute;top:8px;right:20px;}
    .header .util.forW{display:none;}
    .header .mGnb1{margin:17px 0 -2px;}
    .header .mGnb1:before{display:none;}
    .header .iPrev1_m{margin-top:15px;}
    .header .util a.bt.forW{display:none;}
        
    .iPrev1_m{display:inline-block;}

    .mGnb1 .gnb > ul{margin-left:-14px;}
    .mGnb1 .gnb .dep1{color:#3E3F42;font-weight:500;padding:0 14px;height:44px;}

    .mLnb1{position:relative;margin:0 0 20px;border:0;border-bottom:1px solid #EAEBEC;border-radius:0;margin:-24px -20px 20px;padding:0;}
    .mLnb1 .tit.forW{display:none;}
    .mLnb1 .lst{position:relative;display:flex;gap:10px;padding:0 20px;overflow:auto hidden;-webkit-overflow-scrolling: touch;}
    .mLnb1 li + li{margin-top:0;}
    .mLnb1 li a{background-image:none !important;white-space:nowrap;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;line-height:150%;height:48px;}
    .mLnb1 li.active a{color:#232426;font-weight:700;}
    .mLnb1 li.active a:before{content:"";position:absolute;bottom:0;left:0;background-color:#232426;width:100%;height:2px;}
    .mLnb1 li.done a{padding:0 12px;}
    .mLnb1 li.done a:before{display:none;}

    .iMenu1{display:block;background:url(../images/ico_menu1_m.png) 50% 50% no-repeat;background-size:24px auto;text-indent:-9999px;font-size:0;margin:0 16px 0 0;width:24px;height:24px;}

    .footer,
    .wrap{min-width:auto;}
    .footer .inner,
    .wrap .inner{width:auto;}

    .footer{padding:40px 20px;min-height:auto;}
    .footer .info{display:block;}
    .footer .text .logo img{height:16px;}
    .footer .text .det .ro br.forM + span{display:block;margin-left:0;margin-top:7px;}
    .footer .text .det .ro br.forM + span:before{display:none;}mGnb1
    .footer .text .det .ro > span:before{top:1px;}
    .footer .text .det .ro.flex_m{display:flex;gap:3px;}
    .footer .text .det .ro.flex_m > span{flex:1;}
    .footer .text .det .ro.flex_m > span > span{display:block;margin-top:4px;}
    .footer .link{display:flex;margin:28px 0 0;padding:0;width:auto;}
    .footer .link .ro + .ro,
    .footer .link .ro{flex:1;margin:0;}

    .body > .inner.pt40,
    .body > .inner{padding:24px 20px 48px;}
    .body > .inner.pt0_m{padding-top:0;}

    .mTitle1.gPrev1,
    .gPrev1_m{border-bottom:1px solid #EAEBEC;margin:-24px -20px 0;padding:0 20px;background-color: #fff;}
    .mTitle1.gPrev1 .prev,
    .gPrev1_m .prev{display:inline-flex;align-items:center;background:url(../images/ico_prev1_m.png) 0 50% no-repeat;background-size:24px auto;color:#232426;font-weight: 700;font-size:20px;line-height: 120%;padding-left:40px;height:56px;}
    .mTitle1.gPrev1{border-bottom:0;margin-bottom:8px;}

    .header .mGnb1{margin-left:0;}

    .mGnb1 .gnb > ul > li.active .lDep2{left:0;}
    .lDep2{position:fixed;top:0;left:-100%;display:block;background-color:#fff;border:0;padding:16px 24px;width:100%;height:100%;transition:all 0.4s 0s;z-index:1000;}
    .lDep2:after{display:none;}
    .lDep2 .head{display:flex;align-items:center;padding:0 0 20px;}
    .lDep2 .head .ti{flex:1;font-size:18px;font-weight:700;line-height:120%;}
    .lDep2 > ul{width:100%;}
    .lDep2 > ul > li{border-top:1px solid #EAEBEC;padding:16px 0;}
    .lDep2 > ul > li + li{padding-top:16px;}
    .lDep2 > ul ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px;position:static;padding:8px 0 0;width:auto;height:auto;overflow:visible;}
    .lDep2 > ul ul li + li{margin-top:2px;}
    .lDep2 > ul ul li a{display:flex;align-items:center;font-size:14px;font-weight:500;line-height:140%;padding:0;min-height:36px;}
    .lDep2 > ul ul li a:hover{background-color:transparent;color:#55585D;}
    .lDep2 .dep2{display:flex;background-position:100% 50%;font-weight:700;font-size:16px;line-height:150%;padding:6px 32px 6px 0;width:100%;min-height:32px;}
    .lDep2 > ul li.active .dep2,
    .lDep2 .dep2:hover{background-image:url(../images/ico_gnb1_arr.png);background-color:#fff;color:#3E3F42;}
    .lDep2 > ul li.active ul{display:grid;}

    /* icon */

	.iTag1.h39{padding:0 16px;height:32px;}
    .iTag1{font-weight: 400;font-size: 13px;padding:0 8px;height:20px;}
    .iTag1.blue{padding:0 8px;height:29px;}

    .mTag1{align-items:start;gap:8px;}
    .mTag1 .lst{flex:1;display:block;}
    .mTag1 .lst .iTag1{margin:0 4px 8px 0;}
    .mTag1 .iTag1{font-weight: 500;font-size:14px;height:32px;}

    .mTag2 .tag{margin:8px 0 0 5px;padding:0 16px;height:36px;}
    .mTag2 .tag > span{color:#55585D;font-weight: 500;font-size:14px;line-height: 140%;}

    .nodata{display:flex;align-items:center;justify-content:center;height:280px;}
    .nodata > span{background:url(../images/ico_nodata1.png) 50% 0 no-repeat;color:#6F737C;font-size:16px;font-weight: 500;line-height: 150%;padding:64px 0 0;text-align:center;}
    /* //icon */

    /* form */
    .mCheckbox1.all{padding-left:20px;padding-right:20px;}

    .mSelect1.active{z-index:700;}
    .mSelect1.type3:before{top:57px;}
    .mSelect1:before{content:"";position:fixed;top:0;left:0;background:rgba(0, 0, 0, 0.25);opacity:0;visibility:hidden;width:100%;height:100%;z-index:100;}
    .mSelect1 .tit_m{position:sticky;top:-4px;display:flex;align-items:center;margin:-8px -8px 0;padding:20px 20px 16px;z-index:1;background-color: #fff;}
    .mSelect1 .tit_m .ti{flex:1;color:#232426;font-weight: 700;font-size:18px;line-height: 120%;text-align:left;}
    .mSelect1 .selList.col2_m{display:grid;grid-template-columns:repeat(2, 1fr);}
    .mSelect1 .selList .mButton1.sticky.forM{display:flex;}
    .mSelect1 .selList .mButton1.sticky,
    .mSelect1 .selList .mButton1{display:flex;align-items:center;border-top:0;margin:16px 12px 20px;padding-top:0;padding-bottom:0;gap:10px;}
    .mSelect1 .selList .mButton1 .mBtn1{flex:1;background-color:#485CF6;border-color:#485CF6;font-size:16px;height:48px;}
    .mSelect1 .selList .mButton1,
    .mSelect1 .selList.col2_m .tit_m{grid-column: 1 / -1;}
    .mSelect1 .selList{display:block;position:fixed;top:auto;bottom:-200%;left:0;border-radius:16px 16px 0 0;width:100%;max-height:calc(100% - 156px);transition:all 0.4s 0s;}
    .mSelect1 .selList.hAuto,
    .mSelect1 .selList.hType1{max-height:calc(100% - 57px);}
    .mSelect1 .selList > button,
    .mSelect1 .selList > a{position:relative;color:#474747;font-weight: 400;font-size:15px;padding-top:12px;padding-bottom:12px;width:100%;height:45px;}
    .mSelect1 .selList > button.active,
    .mSelect1 .selList > a.active,
    .mSelect1 .selList > button:hover,
    .mSelect1 .selList > a:hover{background-color:transparent;}
    .mSelect1 .selList > button.active:before,
    .mSelect1 .selList > a.active:before,
    .mSelect1 .selList > button:hover:before,
    .mSelect1 .selList > a:hover:before{content:"";position:absolute;top:calc(50% - 10px);right:12px;background:url(../images/ico_select1_m.png) 100% 50% no-repeat;background-size:20px auto;width:20px;height:20px;}
    .mSelect1 .selList > .mCheckbox1 .label{display:flex;align-items:center;padding-top:0;padding-bottom:0;padding-left:40px;height:48px;}
    .mSelect1 .selList > .mCheckbox1 input, 
    .mSelect1 .selList > .mCheckbox1 .label:after, 
    .mSelect1 .selList > .mCheckbox1 .label:before{top:13px;left:12px;}
    .mSelect1 .selList .mInput1{display:flex;margin-top:12px;margin-left:12px;margin-right:12px;height:48px;}

    .mSelect1.active{z-index:700;}
    .mSelect1.active:before{opacity:1;visibility:visible;}
    .mSelect1.active .selList{bottom:0;z-index:700;}

    .mSort1.cate .mSelect1 .sel_w{display:none;}
    .mSort1.cate .mSelect1 .sel.forM{display:block;}

    .mSelect1.dat .selList{opacity:0;}

    .mSort1.cate .mSelect1.dat .selList .it.date{border:0;background:#fff;font-size:14px;border-radius: 8px;background-image:none;height:38px;}

    .mSort1.cate .mButton1{white-space:nowrap;}
    .mSort1.cate .mButton1 .ico + .mBtn1{margin-left:6px;}
    .mSort1.cate .mButton1 .ico{width:38px;height:38px;}
    .mSort1.cate .sort > .mButton1 .mBtn1{white-space:nowrap;height:38px;}

    .mInput1 + .mInput1{margin-top:12px;}
    .mInput1.bt:before{display:none;}
    .mInput1.bt{margin-top:0;}
    .mInput1 .tx{font-size:15px;}
    .mInput1.w100per_m{width:100%;}

    .gInput1 .mBtn1{font-size:15px;}

    .mField1.hasButton_m{padding-bottom:72px;}
    .mField1 li + li{margin-top:16px;}
    .mField1 .mInput1.w388,
    .mField1 .mFlex1_m .mInput1{flex:1;width:auto;}
    .mField1 .mFlex1_m .mInput1 + .mBtn1{margin-left:8px;}
    .mField1 .mInput1{min-height:48px;}
    .mField1 .mInput1.mh44_m{min-height:44px;}
    .mField1 .mBtn1.m{height:44px;}

    .gCheckbox1{margin-top:23px;}
    .gCheckbox1 .mCheckbox1 + .mCheckbox1{margin-top:15px;}

    .mFile1.mFlex1.type2{display:block;}
    .mFile1.mFlex1.type2 .mFlex1_m{margin:8px 0 0;gap:8px;}
    .mFile1.mFlex1.type2 .mFlex1_m .btn,
    .mFile1.mFlex1.type2 .mFlex1_m .mBtn1{flex:1;margin:0;text-align:center;}
    .mFile1.mFlex1.type2 .mFlex1_m .btn .mBtn1{display:block;text-align:center;width:100%;}
    .mFile1.mFlex1.type2 .mFlex1_m{display:block;}
    .mFile1.mFlex1.type2.active .mFlex1_m{display:flex;}
    .mFile1.mFlex1.type2.active .mFlex1_m .btn,
    .mFile1.mFlex1.type2.active .mFlex1_m .mBtn1{padding:0;}

    /* //form */

    /* title */
    .gTitle1.type2_m{display:block;margin-top:-10px;}
    .gTitle1.type2_m .mTitle1{font-size:20px;margin-bottom:10px;}
    .gTitle1.type2_m .gPrev1_m{margin-bottom:18px;}
    .gTitle1.type2_m .mSelect1{margin-bottom:0;}
    .gTitle1.type2_m > .rt{text-align:right;}
    
    .gTitle2.sticky_m{position:sticky;top:0;z-index:100;}
    .gTitle2{border-bottom:0;margin:0;padding:17px 20px;}
    .gTitle2 .inner{display:block;height:auto;}
    .gTitle2 .mTitle1.gPrev1{border:0;margin:0 0 5px;padding:0;min-height:55px;}
    .gTitle2 .mTitle1.gPrev1 .iPrev1_m{margin-right:16px;}
    .gTitle2 .mTitle1.gPrev1 .prev.forW{display:none;}
    .gTitle2 .mTitle1.gPrev1,
    .gTitle2 .mTitle1.gPrev1 .prev{font-size:20px;}
    .gTitle2 .mTitle1.gPrev1 .mImg2.forW{display:none;}
    .gTitle2 .mTitle1.gPrev1 .mImg2 + .nam{margin:0;}
	.gTitle2 .mTitle1.gPrev1 .nam > strong{font-size:17px;}
    .gTitle2 .mBtn1{font-size:15px;letter-spacing:-1px;padding-left:20px;padding-right:20px;}
    .gTitle2 .mGraph1{margin-top:7px;margin-bottom:-2px;}
    
    .gTitle2.type2 .inner.flex_m{display:flex;}
    .gTitle2.type2 .mTitle1.gPrev1{margin-bottom:0;}
    .gTitle2.type2 .mTitle1.gPrev1 + .mGraph1{margin-top:5px;}

    .gTitle2.type2.pb0{padding-bottom:0;}
    .gTitle2.type2{border-bottom:1px solid #E1E2E4;padding:0 0 11px;}
    .gTitle2.type2 .inner{height:auto;}
    .gTitle2.type2 .prev.forM{display:inline-flex;font-weight: 700;font-size:19px;height:56px;}
    .gTitle2.type2 .mGraph1{margin-top:-3px;}

    .mTitle1 + .mBox1,
    .mTitle1 + .mList1{margin-top:20px;}
    .mTitle1{font-size:22px;font-weight: 700;line-height: 140%;margin-bottom:13px;}
    .mTitle1.mb32{margin-bottom:20px;}
    .mTitle1.fs18{font-size:18px;}
    .mTitle1.fs20_m{font-size:20px;}

    .mTitle2.fs18_m,
    .mTitle2.fs19{font-size:18px;}
    
    .mTitle3{font-size:16px;padding-top:20px;padding-bottom:20px;}
    /* //title */

    /* tab */
    .mTab1.sticky{top:56px;}
    .mTab1{border-bottom:1px solid #EAEBEC;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}
	.mTab1 a.active:before{z-index:1;}
	.mTab1:before{display:none;}
    /* //tab */

    /* sort */
    .mSort1{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}
    .mSort1 .sort + .mSelect1.type2{margin-left:20px;margin-bottom:0;}
	
    .mSort1.scrollX_m.active{padding-bottom:6px;overflow:visible;}

    /* //sort */

    /* list */
    .mList1 .list{grid-template-columns:repeat(2, 1fr);gap:20px 16px;padding-bottom:0;}
    .mList1 .list .img{border-radius:12px;padding:70.22% 0 0;height:0;}
    .mList1 .list .img img{position:absolute;top:0;left:0;border-radius:12px;}
    .mList1 .list .text{margin-top:12px;}
    .mList1 .list .text .nam{font-size:16px;}
    .mList1 .list .text .txt{line-height:150%;font-size:14px;margin-top:4px;min-height:71px;}
    .mList1 .list .text .txt .iStar1{margin:8px 0 0;}
    .mList1 .list .text .pri{font-size:16px;line-height: 150%;margin-top:4px;}

    .iStar1{background-size:12px auto;background-position:0 4px;font-size:13px;padding-left:17px;}

    .mImage1{position:relative;margin:-24px -20px 0;height:280px;overflow:hidden;}
    .mImage1 .swiper-slide{border-radius:0;height:280px;}
    .mImage1 .swiper-slide img{border-radius:0;height:280px;}
    .mImage1 .iAll1{display:none;}
    .mImage1 .swiper-pagination{position:absolute;bottom:10px;left:auto;right:20px;display:inline-flex;align-items:center;background-color:rgba(0, 0, 0, 0.25);border-radius:24px;color:#fff;font-weight:700;font-size:14px;padding:0 9px;width:auto;height:24px;z-index:10;}
    .mImage1 .swiper-pagination .swiper-pagination-current,
    .mImage1 .swiper-pagination .swiper-pagination-total{padding:0 3px;}

    .mImage2{grid-template-columns:repeat(3, 1fr);}
    .mImage2 .img{border-radius:12px;height:0;padding-top:74.08%;}
    .mImage2 .img > img{position:absolute;top:0;left:0;border-radius:12px;}

    .mMovie1 .gTitle1,
    .mList2 .gTitle1,
    .mList3 .gTitle1{margin-top:40px;margin-bottom:12px;}

    .mList2{overflow:hidden;margin-left:-20px;margin-right:-20px;}
    .mList2 .gTitle1{padding-left:20px;padding-right:20px;}
    .mList2 .mTitle2{font-size:18px;}
    .mList2 .swiper{padding-left:20px;padding-right:20px;}
    .mList2 .swiper-slide{padding:16px 20px;width:220px;}
    .mList2 .nam{font-size:15px; }
    .mList2 .txt{font-size:14px;line-height:150%;}

    .mList3 .mTitle2{font-size:18px;}
    .mList3 li + li{margin-top:4px;}
    .mList3 li{font-size:15px;line-height:150%;}

    .mList4{padding-bottom:0;}
    .mList4 ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;}
    .mList4 li .text,
    .mList4 li > a{border-radius:12px;padding:20px 18px;}
    .mList4 li .text{padding-bottom:28px;}
    .mList4 li .gBadge1{margin-bottom:12px;}
    .mList4 li .tit{font-size:18px;line-height:120%;}
    .mList4 li .pri{font-size:16px;line-height: 150%;margin-top:4px;}
    .mList4 li .lst{margin-top:16px;}
    .mList4 li .lst .ls + .ls{margin-top:4px;}
    .mList4 li .txt,
    .mList4 li .mButton1,
    .mList4 li .app{margin-top:16px;}

    .mList4.col1_m ul{grid-template-columns:repeat(1, 1fr);gap:16px;}

    .mMovie1{padding-bottom:0;}
    .mMovie1 .lst{grid-template-columns:repeat(1, 1fr);}
    .mMovie1 li iframe{aspect-ratio: 335 / 200;border: none;height:auto;}
    /* //list */

    /* etc */
    .mDetail1.pay{margin-top:0;padding-top:15px;}
    .mDetail1.pay .detail{border:0;border-radius:0;margin-top:0;padding:0;}
    .mDetail1.pay .mPro1{border-top:1px solid #EAEBEC;margin-top:24px;padding-top:24px;}
    .mDetail1.pay .mPro1 .button{position:;}
    .mDetail1.pay .mPro1 .gCheckbox3 + .button .mBtn1{margin-top:0;}

    .mDetail1{display:block;padding:24px 0 0;}
    .mDetail1 .detail{margin-top:24px;}
    .mDetail1 .detail .mTab1{margin-bottom:20px;}
    .mDetail1 .mPro1{position:static;}
    .mDetail1 .detail .gTitle1{margin-top:0;padding-top:40px;}

    .mPro1{box-shadow:none;border-radius:0;padding:0;width:auto;}
    .mPro1 .nam{font-size:20px;}
    .mPro1 .txt{font-size:15px;font-weight:500;line-height:140%;}
    .mPro1 .iStar1{background-position:0 -1px;margin-top:12px;padding-left:24px;}
    .mPro1 .pri{font-weight: 700;font-size:20px;line-height: 120%;margin:22px 0 0;}
    .mPro1 .button{position:fixed;bottom:0;left:0;display:flex;gap:24px;background-color:#fff;box-shadow: 0px -5px 8px 0px rgba(0, 0, 0, 0.08);display:flex;padding:16px 20px;width:100%;z-index:10;}
    .mPro1 .button > .mFlex1{flex:1;gap:8px;}
    .mPro1 .button > .mFlex1 .mBtn1{padding-left:0;padding-right:0;}
    .mPro1 .button .mBtn1{font-weight:bold;margin:0;width:100%;}
    .mPro1 .button .ta{white-space:nowrap;}
    .mPro1 .button .pri{font-weight: 700;font-size:18px;line-height: 120%;margin-top:4px;}
    .mPro1 .tag{margin:0;}

    .mGraph1{display:flex;}
    .mGraph1 .graph{flex:1;width:auto;}

    .mGrid2{display:block;margin-bottom:-48px;}
    .mGrid2 .lnb{padding:0;width:auto;}

    .mt8_w{margin-top:0;}

    .mList13{margin-top:20px;}
    .mList13 li + li{margin-top:8px;}
    .mList13 li.tot{font-size:15px;margin-top:20px;padding-top:16px;}
    .mList13 li.tot .tx .p{margin-bottom:-1px;}
    .mList13 li{display:flex;color:#8B8F98;font-weight: 500;font-size:14px;line-height: 150%;}
    .mList13 li .ti{flex:1;}
    .mList13 li .tx{color:#55585D;font-size:16px;font-weight: 700;}

    .gCheckbox3{margin-top:20px;padding:16px 12px;}
    .gCheckbox3 .mCheckbox1 .label > strong{font-size: 16px;}

    .mList14 + .mLine1{margin-top:24px;}
    .mList14 + .mLine1.mb29{margin-bottom:20px;}
    
    .mToast1{width:calc(100% - 40px);}
    /* //etc */
        
    /* agree */
    .mAgree1{margin-top:16px;}
    .mAgree1 .mBox1{padding:0 20px;}
    .mAgree1 .mBox1 .mCheckbox1 .label{font-size:15px;padding-top:0;}
    .mAgree1 .mBox1 > .ti .arr{margin-right:0;}
    .mAgree1 .mBox1 > .detail .ro + .ro{margin-top:8px;}
    .mAgree1 .mBox1 > .detail .ls{padding:4px 0 0;} 
    /* //agree */

	/* button */
    .mButton1.forW{display:none;}
    .mButton1.forM{display:block;}
    .mButton1.forM.flex{display:flex;}

    .mBtn1.l,
    .mBtn1{padding-left:20px;padding-right:20px;}
    .mBtn1.h48_m{height:48px;}

	.mBtn1.init{padding:0;min-width:52px;}
	.mBtn1.init > span{text-indent:-9999px;font-size:0;width:20px;}

	/* //button */

    /* calendar */
    .ui-datepicker.ui-widget.ui-widget-content{top:auto !important;left:0 !important;border-radius:16px 16px 0 0;border:0;box-shadow:none;padding:33px 24px 24px;width:100%;}
    .ui-datepicker .custom-title{font-size:18px;line-height: 120%;}
    .ui-datepicker .ui-datepicker-header .ui-datepicker-title{margin-top:15px !important;}
    .ui-datepicker select{font-size:18px;line-height: 140%;}
    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next{top:34px;width:24px;height:24px;}
    .ui-datepicker table{margin-top:7px;}
    .ui-datepicker .custom-footer{margin-top:24px;}
    .ui-datepicker .custom-footer .mBtn1{height:48px;}

    /* //calendar */


    /* 메인 */
    .mGrdi1{display:block;}
    .mGrdi1 .lnb{padding:0;width:auto;}
	
    .mUtil1.forW{display:none;}

    .mMain1 .inner{border-radius:0;margin-top:0;padding:28px 20px 0;height:auto;overflow:visible;}
    .mMain1 .inner:before,
    .mMain1 .inner:after{display:none;}
    .mMain1 .text{text-align:center;}
    .mMain1 .tit{font-weight: 700;font-size:24px;line-height: 140%;word-break:keep-all;}
    .mMain1 .btn{background-position:20px 50%;background-size:24px auto;border-radius:48px;font-weight: 400;font-size:16px;margin-top:16px;padding:0 20px 0 52px;width:auto;min-width:311px;height:48px;word-break:keep-all;}
        
    .gMain2 .pagination{width:48px;height:4px;background-color:#EAEBEC;margin:0 auto;position: relative;border-radius: 2px;}
    .gMain2 .pagination span{position: absolute;left: 0;top: 0;height: 100%;width:50%;background-color:#485CF6;border-radius: 2px;transition: transform 0.1s linear;}

    .mMain2{margin-top:40px;text-align:left;overflow:auto hidden;}
    .mMain2::-webkit-scrollbar{display:none;}
    .mMain2 .inner{margin:0 auto;padding:0 8px;width:455px;}
    .mMain2 a{background-size:44px auto;font-weight: 400;font-size: 13px;line-height: 150%;margin:0 0 24px;padding:48px 0 0;text-align: center;width:77px;}

    .mMain3{margin-top:0;padding:0 20px;overflow:hidden;}
    .mMain3 .gTitle1{margin-bottom:12px;}
    .mMain3 .mTitle2{font-size:22px;}
    .mMain3 .swiper-slide{width:152px;}

    .mMain4{margin-top:0;padding:0 20px;overflow:hidden;}
    .mMain4 .gTitle1{margin-bottom:12px;}
    .mMain4 .mTitle2{font-size:22px;}
    .mMain4 .swiper-slide{width:152px;}

    .mMain5{margin-top:48px;padding:40px 20px;}
    .mMain5 .mTitle2{font-size:22px;text-align:center;margin-bottom:24px;}
    .mMain5 ul{grid-template-columns:repeat(2, 1fr);gap:12px;}
    .mMain5 li{border-radius:12px;padding:16px 12px;}
    .mMain5 li .tit{background-size:44px auto;font-size:15px;line-height: 150%;padding-top:52px;}
    .mMain5 li .tit .nu{font-size:16px;padding-top:1px;width:20px;height:20px;}
    .mMain5 li .txt{font-size:13px;line-height: 150%;margin-top:4px;}

    .mMain6{padding:48px 0;}
    .mMain6 .mTitle2{font-size:22px;line-height: 140%;}
    .mMain6 .title{margin-bottom:30px;}
    .mMain6 .title .info{font-weight: 500;font-size:16px;line-height: 150%;margin-top:5px;}
    .mMain6 .lst{overflow:hidden;}
    .mMain6 .lst .swiper-wrapper{transition-timing-function: linear;}
    .mMain6 .lst .swiper + .swiper{margin-top:20px;}
    .mMain6 .lst .swiper-slide{display: flex;align-items: center;justify-content: center;border:1px solid #EAEBEC;border-radius:8px;min-width:110px;width:auto !important;}
    .mMain6 .lst .swiper-slide img{max-width:108px;max-height:56px;}

	.mFlow1 + .mFlow1{margin-top:20px;}
	.mFlow1 .ls .l + .l{margin-left:8px;}
	.mFlow1 .ls .l{min-width:110px;}
	.mFlow1 .ls .l img{max-width:108px;max-height:56px;}

    .mMain7 .inner{background:url(../images/k_main7_m.png) 32px 100% no-repeat;background-size:calc(100% - 32px) auto;padding:28px 32px;height:280px;}
    .mMain7 .tit{font-weight: 600;font-size:20px;line-height: 140%;}
    .mMain7 .txt{font-weight: 700;font-size: 15px;line-height: 150%;}
    .mMain7 .btn{font-size:16px;margin-top:16px;width:auto;min-width:149px;height:40px;}

    /* //메인 */
    
    /* login */
    .lPopup1.type2_m.active .popup{border-radius:16px 16px 0 0;bottom:0;}
    .lPopup1.type2_m.active .mButton1.fixed_m{display:flex;bottom:0;}
    .lPopup1.type2_m.active .modalBg{display:block;}
    .lPopup1.type2_m{display:block;top:auto;bottom:-100%;}
    .lPopup1.type2_m .mButton1.fixed_m{bottom:-100%;transition:all 0.4s 0s;}
    .lPopup1.type2_m .modalBg{display:none;}
    .lPopup1.type2_m .popup{top:auto;bottom:-100%;height:auto;max-height:calc(100% - 56px);transition:all 0.4s 0s;}

    .lPopup1 .popup{position:fixed;top:0;left:0;border:0;box-shadow:none;border-radius:0;padding:24px 24px;width:100%;max-height:none;height:100%;}
    .lPopup1 .popup.pt96{padding-top:96px;}
    .lPopup1 .popup.hasButton_m{padding-bottom:104px;}
    .lPopup1 .popup.scrollY{border:0;}
    .lPopup1 .title .info{margin-top:11px;}
    .lPopup1 .iClose1{top:16px;right:20px;opacity:1;}
    .lPopup1 .util{font-size:15px;}
    .lPopup1 .mButton1.fixed_m{position:fixed;bottom:0;left:0;background-color:#fff;padding:12px 24px 24px;width:100%;}
    
    .lPopup1 .iClose1.posT1{top:14px;}
    .lPopup1 .title.h72{min-height:52px;}
    .lPopup1.type3 .popup{position:relative;top:auto;left:0;border-radius:16px;width:calc(100% - 40px);height:auto;max-height:calc(100% - 60px);}

    .lPopup1.w360 .iClose1,
    .lPopup1.w440 .iClose1,
    .lPopup1.w480 .iClose1,
    .lPopup1.w560 .iClose1,
    .lPopup1.w680 .iClose1{top:24px;}

    .lPopup1.login .popup,
    .lPopup1.register .popup{padding:136px 24px 48px;width:100%;}
    .lPopup1.login .popup.pt96,
    .lPopup1.register .popup.pt96{padding-top:96px;}

    .lPopup1.w360 .popup,
    .lPopup1.w420 .popup,
    .lPopup1.w440.alert .popup,
    .lPopup1.w440 .popup,
    .lPopup1.w480 .popup,
    .lPopup1.w540 .popup,
    .lPopup1.w560 .popup,
    .lPopup1.w600 .popup,
    .lPopup1.w680 .popup,
    .lPopup1.all .popup{width:100%;}
    .lPopup1.all .title{margin-bottom:16px;}
    .lPopup1.all .iClose1{top:24px;right:24px;}
        
    .lPopup1.alert.active{display:flex;align-items:center;}
    .lPopup1.alert .popup{position:relative;top:auto;bottom:auto;left:auto;right:auto;border-radius:16px;padding:24px 28px;width:calc(100% - 48px);height:auto;}
    .lPopup1.alert .iClose1{right:28px;top:24px;}
    .lPopup1.alert .title.type2{padding-bottom:14px;}
    .lPopup1.alert .title.type2 h3{font-size:19px;}

    .mh299{min-height:auto;}

    .mImgAll1 li + li{margin-top:14px;}
    .mImgAll1 li img{border-radius:8px;}

    .mStep1 + .mTitle2{margin-top:24px;}
    .mStep1{margin-top:16px;padding:16px 0;}
    .mStep1 ol{margin:0 -1px;}
    .mStep1 li:before{top:-1px;left:-12.5px;width:25px;height:40px;}
    .mStep1 li .num{font-size:15px;width:24px;height:24px;}
    .mStep1 li .txt{font-size:14px;margin-top:4px;}


    /* //login */
    
    /* review */
    .w860{width:auto;}

    .mReview1{margin-top:-5px;}
    .mReview1 li + li{margin-top:13px;padding-top:13px;}
    .mReview1 li .mImg1{width:40px;height:40px;}
    .mReview1 li .text .txt{font-size:14px;margin-top:4px;}
    /* //review */
    
    /* 설정 */
    .mBox1 + .mBox1{margin-top:24px;}
    .mBox1.type2_m.pb32{padding-bottom:48px;}
    .mBox1.type2_m{border:0;border-radius:0;margin:-24px -20px;padding-top:24px;padding-left:20px;padding-right:20px;}
    .mBox1.type2_m .mField1{margin-top:0;}
    .mBox1.type2_m .mField1 .tit{padding-bottom:8px;}
    .mBox1{border-radius:12px;padding:20px 24px;}
    .mBox1 .tit{font-size:18px;}
    .mBox1 .tit + .mList5{margin-top:0;}

    .mBox2{padding:20px;}

    .mList5{margin-top:-18px;}

    .mList6{margin-top:8px;}
    .mList6 li.block_m .rt{margin-top:8px;}

    .gCheckbox2{margin-left:0;}
    .gCheckbox2 > .mFlex1_m{margin-left:-5px;}
    .gCheckbox2 label{position:relative;display:inline-block;margin:8px 0 0 5px;}
    .gCheckbox2 label .label{padding-left:0;padding-right:0;}
    .gCheckbox2 .mBtn1{display:flex;margin-top:16px;}
    .gCheckbox2 .mBtn1{margin-left:0;}
    
    .gCheckbox2.type2 .mInput1{min-height:44px;}
    .gCheckbox2.type2 .mInput1 .it{height:42px;}
    .gCheckbox2.type2 .mFlex1_m + .mInput1.w100per_m{margin:7px 0 0;}
    .gCheckbox2.type2 .mFlex1_m label .label{min-width:auto;}
    .gCheckbox2.type2.mw160 label .label{min-width:100px;}
    .gCheckbox2.type2.col3_m{display:grid;grid-template-columns:repeat(3, 1fr);}
    .gCheckbox2.type2.col1_m{display:grid;grid-template-columns:repeat(1, 1fr);}
    .gCheckbox2.type2.col1_m label .label,
    .gCheckbox2.type2.col3_m label .label{padding:6px 10px 4px !important;}

    .mFlex1.w462,
    .mFlex1.w558{width:auto;}

    .categorySub .gCheckbox2.type2 .label{letter-spacing:-4%;font-size:14px;}
    
    .gCheckbox2.type3 label{margin:0;}
    .gCheckbox2.type3 label .label{height:44px;}

    .gCheckbox2.type2.col4_m{margin-left:0;}
    .gCheckbox2.type2.col4_m,
    .gCheckbox2.type3.col4_m{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
    .gCheckbox2.type2.col4_m label,
    .gCheckbox2.type3.col4_m label{margin:0;}
    .gCheckbox2.type2.col4_m label .label,
    .gCheckbox2.type3.col4_m label .label{padding-left:0;padding-right:0;word-break:keep-all;}
    
    .mFlex1_m{display:flex;align-items:center;}
    .mFlex1_m > label{flex:1;}

    .mFlex1_m.col2_m{display:grid;grid-template-columns:repeat(2, 1fr);}

    .mInfo3{font-weight: 500;font-size:14px;line-height: 150%;}
    .mInfo3 .ti{font-size:18px;margin-bottom:8px;}
        
    .mInfo4{display:block;font-size:14px;padding:24px 20px 20px;line-height: 150%;text-align:center;}
    .mInfo4 .text{flex:1;}
    .mInfo4 .tit{line-height: 140%;}
    .mInfo4 .txt{display:block;}
    .mInfo4 > .mBtn1{margin:20px 0 0;}
        
    .mInfo6{margin-top:24px;padding-left:16px;padding-right:16px;}
    .mInfo6 .ti{font-size:15px;}
    .mInfo6 .lst{margin:5px 0 0;padding:0;}
    .mInfo6 .lst li{position:relative;color:#6F737C;font-weight: 400;font-size:14px;line-height: 150%;padding:0 0 0 22px;}
    .mInfo6 .lst li:before{content:"";position:absolute;top:8px;left:9px;border-radius:50%;background-color:#6F737C;width:3px;height:3px;}

    .mInfo7{margin-top:20px;}
    .mInfo7 .tit{font-size:16px;}
    .mInfo7 .txt{margin-top:8px;}

    .mList7 span.ls{display:block;margin:2px 0 0;}
    .mList7 span.ls:before{display:none;}
    
    .mList7 .ti.mw74_m{min-width:74px;}

    .mList8{gap:8px;padding:16px;}
    .mList8 .txt .ti{height:60px;}
    .mList8 .txt .ti .t{padding-top:4px;}
    .mList8 .txt .ti .n{display:flex;align-items:center;margin:5px 0 0;}
    .mList8 .txt .ti .n > strong{font-size:17px;line-height: 150%;}
    .mList8 .txt .ti .n > span{font-size:13px;}
    .mList8 .txt .tx{margin:16px 0 0 -88px;}

    .mList9 ul{grid-template-columns:repeat(1, 1fr);}

    .mPrice1{margin:16px 0 0 -88px;padding:16px 0 0;}
    .mPrice1 > .col .p{margin-top:6px;}

    .mList10 li + li{margin-top:16px;}
    .mList10 li{gap:12px;border-radius:12px;padding:20px;}
    .mList10 li .mImg2{width:81px;height:60px;}
    .mList10 li .tit{font-size:17px;line-height:150%;margin:4px -40px 0 0;}
    .mList10 li .mOpt1{margin-top:-9px;}
    .mList10 li .mList7{margin:0 -40px 0 0;padding:0;}

    /* //설정 */

    /* board */
    .mBoard1.type1_m{border:0;border-radius:0;}
    .mBoard1.type1_m table,
    .mBoard1.type1_m tbody,
    .mBoard1.type1_m tr,
    .mBoard1.type1_m td{display:block;}
    .mBoard1.type1_m thead{display:none;}
    .mBoard1.type1_m .tar{text-align:left;}
    .mBoard1.type1_m tr + tr{margin-top:16px;}
    .mBoard1.type1_m tr{position:relative;background-color:#fff;border:1px solid #DBDCDF;padding:24px;border-radius:12px;}
    .mBoard1.type1_m td{display: flex;justify-content: flex-start;border: none;color:#3E3F42;font-weight:500;line-height:150%;padding:0;font-size: 14px;height:auto;}
    .mBoard1.type1_m td[data-label]::before {content: attr(data-label);width:80px;color:#6F737C;font-weight: 400;font-size:14px;line-height: 150%;}
    .mBoard1.type1_m td[data-label]:empty{display:none;}
    .mBoard1.type1_m td.i{background:url(../images/ico_list1_1.png) 0 1px no-repeat;background-size:16px auto;padding:0 0 0 24px;}
    .mBoard1.type1_m td.i.dat_m{background-image:url(../images/ico_list1_2.png);}
    .mBoard1.type1_m td.i.pro_m{background-image:url(../images/ico_list1_3.png);}
    .mBoard1.type1_m td.i.pri_m{background-image:url(../images/ico_list1_6.png);}
    .mBoard1.type1_m td.i.loc_m{background-image:url(../images/ico_list1_7.png);}
    .mBoard1.type1_m td.i + td.i{margin-top:4px;}
    .mBoard1.type1_m .req_m{justify-content: flex-end !important;color:#6F737C;font-size: 13px;padding:1px 0 3px;letter-spacing:-0.2px;}
    .mBoard1.type1_m .req_m .forM{margin-right:3px;}
    .mBoard1.type1_m .tit_m{display:block;color:#171719;font-weight: 700;font-size:18px;line-height: 120%;margin-top:11px;margin-bottom:16px;}
    .mBoard1.type1_m .badge_m{position: absolute;top:24px;left:24px;}
    .mBoard1.type1_m .btn_m{display:flex;gap:12px;margin-top:16px;}
    .mBoard1.type1_m .btn_m .ul{flex:1;}
    .mBoard1.type1_m .ul.type1{display:flex;align-items:center;justify-content:center;background-color:#485CF6;border-radius:8px;color:#fff;font-weight: 500;font-size:15px;text-decoration:none;height:44px;}
    .mBoard1.type1_m .ul.type1.line{background-color:#fff;border:1px solid #485CF6;color:#485CF6;}

    .fs14_m{font-size:14px;}
    /* //board */

    /* 채팅 */
    .mList11 li a{gap:12px;border-radius:12px;padding:20px;}
    .mList11 .mImg2{min-width:48px;width:48px;height:48px;}
    .mList11 .text{flex:1;}
    .mList11 .text .txt{position:relative;}
    .mList11 .text .txt .na .n{min-height:48px;}
    .mList11 .text .txt .na .n > strong{font-size:17px;line-height:150%;}
    .mList11 .text .txt .na .n > span{font-size:13px;}
    .mList11 .text .txt .na .t{font-size:14px;margin:15px 0 0 -60px;}
    .mList11 .text .txt .rt{position:absolute;top:7px;right:0;padding:0;}
    .mList11 .text .txt .rt .t,
    .mList11 .text .txt .rt .n{display:inline-block;text-align:center;}
    .mList11 .text .txt .rt .n{padding-top:1px;}
    .mList11 .text .que{align-items:start;margin:14px 0 0 -60px;padding:17px 0 0;}
    .mList11 .text .que .iBadge1{white-space:nowrap;}
    .mList11 .text .que .tx,
    .mList11 .text .que .tx .n,
    .mList11 .text .que .tx .d{display:block;}
    .mList11 .text .que .tx .d{margin:2px 0 0;}
    .mList11 .text .que .tx .d:before{display:none;}
    /* //채팅 */

    /* 보낸요청 */
    .mList12{margin-top:16px;}
    .mList12 li + li{margin-top:12px;}
    .mList12 li{font-size:15px;}
    .mList12 li.total{font-size:16px;}
    .mList12 li.total .ti{font-size:15px;}
    /* //보낸요청 */

    /* 섭외견적요청 */
    .pDate1{bottom:-23px;right:auto;left:0;width:auto;}
    .pDate1 em{display:inline;margin:0 4px 0 0;}

    .mChat2.type2{margin-top:-24px;padding-bottom:80px;}
    .mChat2.type2 .row + .row{margin-top:35px;}

    .mChat2{margin:-4px 0 0;padding:0;}
    .mChat2 .row + .row{margin-top:20px;}
    .mChat2 .row.ans .pDate1{left:auto;right:0;}
    .mChat2 .row .text{flex:1;}
    .mChat2 .row .txt{display:inline-block;border-radius:12px;padding:9px 16px 8px;max-width:calc(100% - 55px);}
    .mChat2 .row.ans .txt{text-align:right;}
    .mChat2 .row.ans .ul{font-size:15px;margin-left:10px;white-space: nowrap;}

    .mQues1.w380{width:auto;}
    .mQues1 .ti{color:#171719;font-weight: 700;font-size:16px;line-height: 140%;}
	.mQues1 .ti .s{display:block;}
    .mQues1 .tx{color:#6F737C;font-weight: 500;font-size:14px;line-height: 140%;margin:2px 0 0;}
    .mQues1 .mInput1{margin-top:16px;}
    .mQues1 .mBtn1{font-size:15px;margin-top:16px;height:44px;}

    .mInput2{background-color:#fff;box-shadow: 0px -5px 8px 0px rgba(0, 0, 0, 0.08);padding:12px 20px;}
    .mInput2:before{display:none;}
    .mInput2 .input{position:relative;display:flex;align-items:center;gap:10px;border:1px solid #DBDCDF;border-radius:12px;padding:4px 4px 4px 16px;}
    .mInput2 .keyword{height:34px;}
    .mInput2 .ico.send{min-width:48px;height:48px;}

    /* //섭외견적요청 */
        
    .mBtn2.iFavor1:hover{background-color:rgba(0,0,0,0.25);}
    .iFavor1.active,
    .iFavor1.active:hover{background-color: #485CF6;}
    
    .mPay1 .mRadio1 .label{background-position:50% 12px;font-size:14px;padding-top:48px;height:81px;}

    .iArr1{font-size:14px;}
    .iArr1 > span{background-position:0 2px;}

    .mQues1 .mFlex1.type1_m{display:block;}
    .mQues1 .mFlex1.type1_m .bar{display:none;}
    .mQues1 .mFlex1.type1_m .mInput1{width:100%;min-height:44px;}
    .mQues1 .mFlex1.type1_m .mInput1 .it{font-size:15px;}
    .mQues1 .mFlex1.type1_m .bar + .mInput1{margin-top:8px;}
    .mQues1 .mFlex1.type1_m .mBtn1{margin-top:16px;width:100%;}
	.mQues1 .gCheckbox2.type2.wAuto label .label{font-size:15px;height:auto;min-height:44px;}

    .mEvent1 .img img{max-width:100%;}
    
    /* 리뷰 */
    .mReview2{border:0;border-radius:0;margin:0;padding:11px 0 0;}
    .mReview2 .tit{margin-bottom:12px;}
    .mReview2 .textarea{font-size:15px;}
    .mReview2 .mButton1{margin-top:16px;}
    /* //리뷰 */

    /* 약관 */
    .mLaw1.pbType1_m{padding-bottom:43px;}
    .mLaw1 .titl{font-size:16px;margin-top:16px;}
    .mLaw1 .titl + .tit{margin-top:16px;}
    .mLaw1 .tit{font-size:15px;margin:24px 0 0;}
    .mLaw1 .txt{margin-top:8px;}
    .mLaw1 .lst + .mBoard1{margin-top:15px;}
    .mLaw1 .mBoard1 th,
    .mLaw1 .mBoard1 td{font-size:13px;line-height:130%;word-break:keep-all;}
    /* //약관 */

    /* mainpop */
    .mNotice1 .im{margin-bottom:20px;}
    .mNotice1 .tx{padding:0 24px;}
    .mNotice1 .tx .t{font-size:17px;}
    .mNotice1 .tx .c{font-size:14px;margin-top:16px;}
    .mNotice1 .mCheckbox1 .label{font-size:15px;}

    .mt16{margin-top:16px;}
    /* //mainpop */

}

@media all and (max-width:380px){
    .mMain1 .btn{min-width:auto;width:100%;}
}


@media all and (max-width:340px){
    .mMain1 .btn{min-width:auto;width:100%;}
}

