@charset "utf-8";
@import "/moSt/v2/css/font.css";
@import "/moSt/v2/css/theme.css";
/* <UPLEAT> UI Dev Team */

/* Reset */
* { -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Pretendard', sans-serif; }
:root{font-size:62.5%;}
html,body {width:100%;height:100%;}
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul {margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;}
body,button,h1,h2,h3,h4,h5,input,select,table,textarea {color:#101010;font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:-.02rem;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
body {-webkit-text-size-adjust:none;color:#505256;word-break:break-all;}
body.overflow {overflow: hidden; overscroll-behavior: revert;}
table {table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;}
caption {overflow:hidden;position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);margin:-1px;color:transparent;} 
ol,ul {list-style:none;}
em,address {font-style:normal;}
img,fieldset,iframe {border:0;}
img {width:100%;height:auto;vertical-align:top;}
a {display:inline-block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,.1);}
a:hover {text-decoration:none;}
area {outline:none;}
input,select,textarea,button {border:0;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;-ms-appearance:none\9;vertical-align:top;}
button {border:0;background-color:transparent;cursor:pointer;}
input::-ms-clear,
input::-ms-reveal {display:none;width:0;height:0;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {display:none;}
input[type=date]::-webkit-inner-spin-button {display:none;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-calendar-picker-indicator {display:none;}
input[type=number] {-moz-appearance:textfield;}
select::-ms-expand {display:none;}
select:required:invalid {color:#A0A4AF;}
option {color:#000;}
option[value=""][disabled] {display:none;}

/* font */
.blind{overflow:hidden; position:absolute; margin:-1px; width:0px; height:0px; clip:rect(0,0,0,0);}

/* Custom Placeholder */
input:-moz-read-only {background-color:#eaeaea;}
input:read-only {background-color:#eaeaea;}
::-webkit-input-placeholder {color:#A0A4AF;font-weight:400;} /* webkit */
:-ms-input-placeholder {color:#A0A4AF;font-weight:400;} /* M$ */
::-moz-placeholder {color:#A0A4AF;font-weight:400;} /* firefox */
::placeholder {color:#A0A4AF;font-weight:400;}

/* Set Class */
._hidden {overflow:hidden;position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);margin:-1px;padding:1px;color:transparent;} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
._dimmed {position:fixed;top:0;left:0;z-index:200;width:100%;height:100%;background:rgba(0,0,0,0.5);filter:alpha(opacity=50);touch-action:none;} /* 딤드레이어 */
._dimmed-transparent {position:fixed;top:0;left:0;z-index:200;width:100%;height:100%;font-size:0;background:transparent;filter:alpha(opacity=50);touch-action:none;} /* 투명 딤드레이어 */
._eps {overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;} /* 한줄 말줄임*/
._show {display:block !important;} /* 노출 */
._hide {display:none !important;} /* 숨김 */
._left {text-align:left !important;} /* 텍스트 정렬 */
._right {text-align:right !important;}
._center {text-align:center !important;}
._top {vertical-align:top !important;}
._middle {vertical-align:middle !important;}
._bottom {vertical-align:bottom !important;}
._clearfix:after {display:table;content:'';clear:both;} /* 플로팅 해제 */
._required {display:inline-block;position:relative;text-indent:-9999em;} /* 필수요소 */
._required:after {content:'*';display:block;position:absolute;top:0;left:0;width:1rem;height:2rem;color:#de001b;font-weight:700;text-indent:0;}
._wide {width:100%;} /* width 100% */
._inline {display:inline-block;vertical-align:middle;} /* inline */
._scroll {overflow:auto;position:relative;width:100%;} /* 스크롤 */
.outer {margin:0 -2rem;} /* Contents width 확장 */
.inner {padding:0 2rem;} /* Contents width 축소 */

/* 간격 */
.ml0 {margin-left:0 !important;}
.mt0 {margin-top:0 !important;}
.mt4 {margin-top:.4rem !important;}
.mt8 {margin-top:.8rem !important;}
.mt12 {margin-top:1.2rem !important;}
.mt20 {margin-top:2rem !important;}
.mt32 {margin-top:3.2rem !important;}
.mt40 {margin-top:4rem !important;}
.pt0 {padding-top:0 !important;}

/* Skip Navigation */
#skipNavi a {position:absolute;top:-9999em;z-index:9999;background:#35719E;color:#fff;text-align:center;}
#skipNavi a:hover, 
#skipNavi a:focus {display:block;top:0;width:100%;padding:.5rem 0;}

/* Divider */
hr.divider {display:block;width:100%;height:.8rem;margin:4rem 0;background:#F6F7FB;border:0;}
hr.line {display:block;height:1px;margin:0;background:#E4E7ED;border:0;}

/* Heading */
.hgroup {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;}
.hgroup.-between {-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.hgroup {padding:3.2rem 0 1.2rem;}
section>.hgroup {padding-bottom:2rem;}
.h1 {display:inline-block;margin-right:auto;color:#222;font-size:1.6rem;font-weight:700;line-height:1.5;}
h1.h1 {display:block;line-height:4.4rem;}
.h2 {display:inline-block;color:#222;font-size:2rem;font-weight:400;line-height:1.5;vertical-align:middle;}
.h3 {display:inline-block;color:#222;font-size:1.6rem;font-weight:700;line-height:1.5;vertical-align:middle;}
.h4 {display:inline-block;color:#222;font-size:1.4rem;font-weight:700;line-height:1.5;vertical-align:middle;}
.h1+.h2 {margin-top:2rem;}
.h2+.h3 {margin-top:1.6rem;}
.hgroup.-titles {padding:2rem 0 0;color:#222;font-size:1.8rem;}
.tab+.inner>.hgroup.-titles,
.steps+.inner>.hgroup.-titles {padding-top:3.2rem;}
.hgroup__stl {margin-top:.8rem;color:#808388;font-size:1.4rem;}
.heading__point {display:inline-block;padding-right:.8rem;color:#3767ff;}

/* Paragraph */
.p {display:block;margin:.6rem 0;color:#505256;font-size:1.4rem;font-weight:400;line-height:1.5;}
.p:first-child {margin-top:0;}

/* Remark */
.remark {font-style:normal;}
.remark.-default {color:#222;}
.remark.-second {color:#808388;}
.remark.-info {color:#808388;font-size:1.2rem;}
.remark.-positive {color:#42C748}
.remark.-negative {color:#FF5740}
.remark.-pink {color:#FF507A}
.remark.-blue {color:#3767FF}
.remark.-gray {color:#505256}
.remark.-sm {font-size:1.2rem;}
.remark.-bold,
strong {font-weight:700;}

/* Tag */
.tag {display:inline-block;height:1.9rem;padding:0 .8rem;background:#E5F3FF;border-radius:.2rem;color:#505256;font-size:1.1rem;line-height:2rem;}
.tag.-round {border-radius:3rem;color:#fff;}
.tag.-blue {background:#558FFF;}
.tag.-red {background:#ff673e;}
.tag.-grey {background:#E4E7ED;color:#505256;}
.tag.-grey2 {background:#808388;;color:#fff;}
.tag.-green {background:#42c748;}
.tag.-sky {background:#2BBAD9;}
.tag.-primary {background:#3767FF; color: #fff;}
.tag.-round.-line {background-color:transparent;border:1px solid #558fff;line-height:1.7rem;}
.tag.-round.-line.-blue {border-color:#558fff;color:#558fff;}
.tag.-black{background-color: #101010; color:#fff;} /* 221103, CHA-745 직영 아이콘 추가 */

/* Caption */
.captions {margin:.8rem 0;}
.caption {padding-left:2rem;color:#808388;font-size:1.2rem;text-indent:-2rem;}
.caption:before {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin-right:.4rem;background:url(/mo/img/spr_common.png) no-repeat -44.8rem -8.8rem / 52.8rem;vertical-align:-0.3rem;}
.caption+.caption {margin-top:.8rem;}

/* Bullets */
.bullets {padding:0;list-style:none;}
.bullets.-col2 {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.bullets.-col2>.bullets__item {width:50%;}
.bullets.-col2>.bullets__item:nth-child(2) {margin-top:0;}
.bullets.-col3 {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.bullets.-col3>.bullets__item {width:33.33%;}
.bullets.-col3>.bullets__item:nth-child(2), 
.bullets.-col3>.bullets__item:nth-child(3) {margin-top:0;}
.bullets.-number {padding-left:2.5rem;list-style:decimal;}
.bullets__item {position:relative;font-size:1.4rem;font-weight:400;line-height:1.5;text-indent:0;}
.bullets__item+.bullets__item {margin-top:.8rem;}
.bullets__item.-bold {font-weight:600;}
.bullets__item>.bullets {margin-top:.8rem;}
.bullets.-disc>.bullets__item,
.bullets.-dash>.bullets__item,
.bullets.-dot>.bullets__item {padding-left:1rem;}
.bullets.-disc>.bullets__item:before, 
.bullets.-dash>.bullets__item:before,
.bullets.-dot>.bullets__item:before {content:'';position:absolute;top:1rem;;left:0;width:.2rem;height:.2rem;background-color:#555;}
.bullets.-disc>.bullets__item:before {width:.3rem;height:.3rem;border-radius:50%;}   
.bullets.-dash>.bullets__item:before {width:.6rem;height:.1rem;}
.bullets.-circle {counter-reset:number;}
.bullets.-circle>.bullets__item {padding-left:2.2rem;}
.bullets.-circle>.bullets__item:before {content:counter(number);counter-increment:number 1;position:absolute;top:.3rem;left:0;width:1.5rem;color:#555;font-size:1rem;text-align:center;}
.bullets.-circle>.bullets__item:after {content:'';position:absolute;top:.3rem;left:0;width:1.6rem;height:1.6rem;border:1px solid #555;border-radius:50%;text-align:center;}
.bullets.-upper-roman {padding-left:2.2rem;list-style:upper-roman;}
.bullets.-lower-roman {padding-left:2.2rem;list-style:lower-roman;}
.bullets.-upper-alpha {padding-left:2.2rem;list-style:upper-alpha;}
.bullets.-lower-alpha {padding-left:2.2rem;list-style:lower-alpha;}
.bullets.-bracket {counter-reset:number;}
.bullets.-bracket>.bullets__item:before {content:counter(number) ") ";counter-increment:number 1;}
.bullets:last-child {margin-bottom:0;}
.bullets.-hangul > .bullets__item:nth-of-type(1):before {content: "가. ";}
.bullets.-line {overflow:hidden;margin-left:-1.2rem;color:#A0A4AF;font-size:1.2rem;}
.bullets.-line li {float:left;position:relative;padding:0 1.2rem;}
.bullets.-line li + li:before {content:'';position:absolute;top:50%;left:0;width:1px;height:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#d3d6de;}
/* =리스트 안의 리스트 */
.bullets__item .bullets__item + .bullets__item {margin-top:.3rem;}
.bullets__item .bullets.-circle>.bullets__item {padding-left:2rem;}
.bullets__item .bullets.-circle>.bullets__item:before {content:counter(number);counter-increment:number 1;position:absolute;top:.3rem;left:0;width:1.4rem;color:#555;font-size:1rem;text-align:center;}
.bullets__item .bullets.-circle>.bullets__item:after {content:'';position:absolute;top:.3rem;left:0;width:1.2rem;height:1.2rem;border:1px solid #555;border-radius:50%;text-align:center;}

/* Step */
.steps {overflow:hidden;position:relative;padding:.8rem 2rem .9rem;border-bottom:1px solid #F6F7FB;text-align:right;}
.steps.-noline {border-bottom:0;}
.steps__item {display:inline-block;width:1.6rem;height:1.6rem;text-align:center;}
.steps__item:after {content:'';display:inline-block;position:relative;top:50%;width:.8rem;height:.8rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#d3d6de;border-radius:50%;vertical-align:top;}
.steps__item.-complete:after {background:#3767ff;}
.steps__item.-active:after {display:none;}
.steps__num,
.steps__title {display:none;}
.steps__item.-active .steps__num {display:inline-block;width:1.6rem;height:1.6rem;background:#3767ff;border-radius:50%;color:#fff;font-size:1.2rem;line-height:1.8rem;text-align:center;vertical-align:top;}
.steps__item.-active .steps__title {display:inline-block;position:absolute;left:2rem;top:.8rem;color:#505256;font-size:1.4rem;}

/* Tab */
.tab {margin:1.2rem 0 0;}
.tab__list {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;background-color:#fff;}
.tab__item {-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;text-decoration:none;text-align:center;word-break:break-all;vertical-align:middle;}
.tab__item+.tab__item {margin-left:-1px;}
.tab__button {display:block;width:100%;min-height:100%;padding:1.1rem .5rem;border-bottom:1px solid #E4E7ED;color:#808388;font-size:1.4rem;line-height:1.5;}   
.tab__item.-active .tab__button {position:relative;border-bottom:2px solid #3767ff;color:#3767ff;font-weight:700;}
.tab__panel {display:none;padding:0 2rem;}
.tab__panel.-active {display:block;}
#contents>.tab {margin-top:0;}
.dialog__contents>.tab {margin-top:0;}
.tab .option {font-size:1.2rem;}
/* =Swipe Tab */
.tab .swiper-container {border-bottom:1px solid #E4E7ED;}
.tab .swiper-slide {flex:0;width:auto;margin-left:0;}
.tab .swiper-slide .tab__button {padding:1.1rem 2.4rem;border-bottom:0;}
.tab .swiper-slide.-active:after {content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#3767ff;}
.tab.-fixed+div {padding-top:4.5rem;}

/* swiper */
.swiper-container {overflow:hidden;position:relative;z-index:1;width:100%;margin-left:auto;margin-right:auto;padding:0;list-style:none;}
.swiper-wrapper {display:-webkit-box;display:flex;position:relative;z-index:1;width:100%;height:100%;-webkit-transition-property:transform;transition-property:transform;box-sizing:content-box;}
.swiper-slide {display:-webkit-box;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:auto;flex-basis:auto;margin-left:0;background:#fff;width:30%;height:auto;-ms-flex-negative:0;flex-shrink:0;-webkit-transition-property:transform;transition-property:transform;white-space:nowrap;}
.swiper-pagination {display:inline-block;margin-top:1.2rem;text-align:center;}
.swiper-pagination-bullet {display:inline-block;width:.6rem;height:.6rem;margin:0 .4rem;background:#d3d6de;border-radius:100%;}
.swiper-pagination-bullet-active {background:#3767ff;}

/* Button */
.buttons {display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4rem;}
.button {white-space:nowrap;}
.button+.button {margin-left:1rem;}
/* =Type */
.button.-primary {min-width:8.4rem;height:5.2rem;padding:0 2rem;background:#3767ff;border-radius:6.4rem;color:#FFF;font-size:1.6rem;line-height:5.2rem;letter-spacing:-0.02rem;text-align:center;}
.button.-primary:hover {background:#717EF2;}
.button.-primary[disabled],
.button.-primary.-disabled{background:#D0D5FF !important;border-color:#D0D5FF;color:#fff;cursor:not-allowed;}
.button.-secondary {min-width:8.4rem;height:5.2rem;padding:0 2rem;background:#fff;border:1px solid #3767ff;border-radius:6.4rem;color:#3767ff;font-size:1.6rem;line-height:5.2rem;letter-spacing:-.02rem;text-align:center;}
.button.-secondary[disabled]
.button.-secondary.-disabled{background:#fff !important;border:1px solid #B5BCFA;color:#B5BCFA !important;cursor:not-allowed;}
.button.-transparent {background:transparent;border:1px solid transparent;border-radius:6.4rem;color:#808388;font-size:1.6rem;line-height:5.2rem;letter-spacing:-.02rem;text-align:center;}
.button.-text {font-size: 1.4rem; height: auto; line-height: inherit;}
/* =Size */
.button.-md {min-width:13.5rem;height:4rem;border-radius:6.4rem;font-size: 1.4rem;line-height:4rem;}
.button.-sm {min-width:auto;height:2.2rem;padding:0 1rem;border:1px solid #A0A4AF;border-radius:2rem;color:#505256;font-size:1.2rem;line-height:2.2rem;}
.button.-big {width:100%;}
.button.-auto {min-width:auto;}
/* =Fixed */
.buttons.-fixed {position:fixed;top:auto;bottom:0;left:0;z-index:100;width:100%;height:6rem;}
body.tbr .buttons.-fixed {bottom:6rem;} /* lhy_210107_메뉴바 노출 시 플로팅 버튼 위치 변경 */
.buttons.-fixed>.button {width:100%;height:6rem;border-radius:0;line-height:6rem;}
.buttons.-fixed>.button+.button {margin-left:0;}
/* =Special Button */
.buttons.-special.-fixed {position:fixed;top:auto;bottom:-10rem;left:0;height:10rem;margin-top:0;padding:2rem 2rem 3rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.75)));background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 100%);background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 100%);opacity:0;-webkit-animation:btmFixed .3s ease-out .3s forwards;animation:btmFixed .3s ease-out .3s forwards;}
@-webkit-keyframes btmFixed {
      0% {opacity:0;bottom:-10rem;}
      100% {opacity:1;bottom:0;}
}
@keyframes btmFixed {
      0% {opacity:0;bottom:-10rem;}
      100% {opacity:1;bottom:0;}
}
.buttons.-special>.button {-webkit-box-flex:1;-ms-flex:1;flex:1;height:5rem;background:-o-linear-gradient(141.57deg, #1C69FF 6.71%, #475AFF 38.98%, #5C41FF 83.21%);background:linear-gradient(308.43deg, #1C69FF 6.71%, #475AFF 38.98%, #5C41FF 83.21%);-webkit-box-shadow:0 .8rem 1.8rem rgba(0, 0, 0, 0.12);border-radius:4rem;box-shadow:0 .8rem 1.8rem rgba(0, 0, 0, 0.12);}
.buttons.-special>.-secondary {background:#fff;border:1px solid #3767ff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 .8rem 1.8rem rgba(0, 0, 0, 0.12);box-shadow:0 .8rem 1.8rem rgba(0, 0, 0, 0.12);border-radius:4rem;}
.buttons.-special>.-circle {-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;min-width:5rem;width:5rem;height:5rem;background:#fff;border:1px solid #3767ff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow: 0 .8rem 1.8rem rgba(0, 0, 0, 0.12);border-radius:4rem;box-shadow:0 .8rem 1.8rem rgba(0, 0, 0, 0.12);text-indent:-9999em;}
.buttons.-special>.-circle:after {content:'';display:block;position:absolute;top:50%;left:50%;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;background:url(/mo/img/spr_common.png) no-repeat -28.8rem -5.4rem / 52.8rem;}
.buttons.-special>.-circle.-filter:after {background-position:-26.4rem -5.4rem;}
.buttons.-special>.-circle.-refresh:after {background-position:-28.8rem -5.4rem;}
.buttons.-special>.-circle.-share:after {width:1.4rem;height:1.6rem;margin:-0.7rem 0 0 -0.8rem;background-position:-26.6rem -13.9rem;}
.buttons.-special>.-circle.-filter .filter-conunt {display:block;position:absolute;top:0;right:0;width:1.6rem;height:1.6rem;background:#FF507A;border-radius:4rem;color:#fff;font-size:1rem;line-height:1.6rem;font-weight:400;text-indent:0;}
.buttons.-special>.button+.button {margin-left:.8rem;line-height:5rem;}
/* =Option */
.button.-option {min-width:11.5rem;height:4rem;padding:0 3.2rem;background:#fff;border:1px solid #3767ff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4rem;color:#3767ff;}
.button>[class^=ico-] {display:inline-block;width:1.6rem;height:1.6rem;margin-left:.4rem;vertical-align:-2px;}
.button>.ico-put {background:url(/mo/img/ico_put.svg) no-repeat 50% / 1.6rem;}
.button>.ico-filter {background:url(/mo/img/ico_filter.svg) no-repeat 50% / 1.6rem;}
/* =Align */
.buttons.-y {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.buttons.-inline {display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}
.buttons.-y>.button+.button {margin-top:.8rem;margin-left:0;}
.buttons.-left {-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.buttons.-center {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.buttons.-right {-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
/* =더보기 */
.btn-moreview {display:block;width:100%;height:4.2rem;background:#F6F7FB;border-radius:.4rem;color:#808388;font-size:1.2rem;line-height:4.2rem;}
.btn-moreview:after {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin-left:.4rem;background:url(/mo/img/spr_common.png) no-repeat -4.8rem -8.8rem / 52.8rem;vertical-align:-.3rem;}
.btn-moreview.-active:after {-webkit-transform:rotate(180deg);transform:rotate(180deg);}

/* Switch */
.switch {display:block;position:relative;width:100%;padding-right:6.2rem;background:transparent none;border:0;text-align:left;cursor:pointer;text-indent:-999rem;}
.switch:before {content:'';display:block;position:absolute;top:50%;right:.5rem;width:4rem;height:1.6rem;margin-top:-.8rem;background:#D3D6DE;border-radius:1.2rem;-webkit-transition:.2s;transition:.2s;}
.switch:after {content:'';display:block;box-sizing:border-box;position:absolute;top:50%;right:2.4rem;width:2.4rem;height: 2.4rem;margin-top:-1.2rem;background-color:#fff;border:1px solid #A0A4AF;border-radius:50%;-webkit-transition:.2s;transition:.2s;}
.switch[aria-pressed=true]:before {background-color:#3767ff;}    
.switch[aria-pressed=true]:after {right:0;border:1px solid#3767ff;}
.switch .text {overflow:hidden;position:absolute;right:0;top:0;width:1px;height:1px;margin:-1px;padding:1px;clip:rect(0 0 0 0);color:transparent;}

/* Link */
.links:after {content:'';display:block;clear:both;}
.link, 
.link:hover {color:inherit;color:#808388;font-size:1.2rem;text-decoration:underline;} /* 텍스트 링크 */
.link+.link {margin-left:1.5rem;}
/* =Aligns */
.links.-x>.link+.link {margin-left:2.8rem;}
.links.-y>.link {display:block;margin-top:.8rem;}
.links.-y>.link+.link {margin-left:0;}
.links.-center {text-align:center;}
/* =Options */
.link.-point, 
.link.-point:hover {color:#3767ff;font-size:1.2rem;text-decoration:underline;}
.link.-moreview,
.link.-moreview:hover {color:#808388;font-size:1.2rem;text-decoration:none;}
.link.-inner,
.link.-inner:hover {color:#808388;font-size:1.2rem;text-decoration:none;}
.link.-outer, 
.link.-outer:hover {color:#808388;font-size:1.2rem;text-decoration:underline;}
.link.-moreview:after,
.link.-inner:after {content:'';display:inline-block;width:.6rem;height:.6rem;margin-left:.4rem;border-top:1px solid #A0A4AF;border-right:1px solid #A0A4AF;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;}
.link.-black {color:#222;}
.link.-black:after {border-color:#222;}
.link.-inner.-blue,
.link.-inner.-blue:hover {color:#3767FF;text-decoration:none;}
.link.-blue:after {border-color:#3767FF;}
.link.-outer:after {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin-left:.4rem;background:url(/mo/img/spr_common.png) no-repeat -17.6rem -8.8rem / 52.8rem;vertical-align:-.3rem;}
.link.-role {font-size:1.4rem;color:#505256;text-decoration:none;}
.link>[class^=ico-] {display:inline-block;width:1.6rem;height:1.6rem;margin-right:.4rem;vertical-align:middle;}
.ico-calculator {background:url(/mo/img/ico_calculator.svg) no-repeat 50% / 1.6rem;}
.ico-compare {background:url(/mo/img/ico_compare.svg) no-repeat 50% / 1.6rem;}

/* Form > Selections */
fieldset>legend {overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);color:transparent;}
.form__group+.form__group {margin:.8rem 0 0;}
.form__group+.form__group>.label {margin:2.4rem 0 .8rem;}
.form__group>.label.-none {margin-top:0;}
.form__group {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.form__group .form__top {-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.selections {display:-webkit-box;display:-ms-flexbox;display:flex;}
.label {display:block;margin-bottom:.8rem;color:#505256;font-size:1.4rem;font-weight:400;}
.selection .label {margin-bottom:0;}
.selection+.selection {margin-left:2rem;}
.selection:first-child {margin-left:0}
.selection [type=checkbox],
.selection [type="radio"] {overflow:hidden;position:absolute;width:1px;height:1px;margin:0;padding:0;clip:rect(1px,1px,1px,1px);border:0;white-space:nowrap;}
.selection label {display:inline-block;position:relative;padding-left:3rem;font-size:1.4rem;line-height:2.4rem;text-indent:0;cursor:pointer;}
.selection input:disabled+label {cursor:not-allowed;}
.selection input+label:before {content:'';position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;background-image:url(/mo/img/spr_form.svg);background-repeat:no-repeat;background-size:9.6rem;}
/* =Row */
.selections.-y {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.selections.-y .selection+.selection {margin-left:0;margin-top:1.2rem;}
/* =Radio */
.selection [type=radio]+label:before {background-position:0 -3.2rem;}
.selection [type=radio]:checked+label:before {background-position:-2.4rem -3.2rem;}
.selection [type=radio]:disabled+label:before {background-position:-4.8rem -3.2rem;}
.selection [type=radio]:checked:disabled+label:before, 
.selection [type=radio].readonly:disabled+label:before {background-position:-7.2rem -3.2rem;}
/* =Radio(image) */
.selections.-img [type=radio]+label {display:inline-block;width:100%;height:5.2rem;padding:0 1.2rem;background:#FFF;border:1px solid #D3D6DE;color:#808388;font-size:1.4rem;line-height:5.2rem;text-align:center;}
.selections.-img .selection:first-child [type=radio]+label {border-top-left-radius:.4rem;border-bottom-left-radius:.4rem;}
.selections.-img .selection:last-child [type=radio]+label {border-top-right-radius:.4rem;border-bottom-right-radius:.4rem;}
.selections.-img [type=radio]:checked+label {z-index:2;border:1px solid #3767ff;color:#3767ff;}
.selections.-img [type=radio]+label:before,
.selections.-img [type=radio]+label:after {display:none;}
.selections.-img [type=radio]:disabled+label {background-color:#E4E7ED;border:1px solid #D3D6DE;color:#A0A4AF;}
.selections.-img [type=radio]:checked:disabled+label,
.selections.-img [type=radio].readonly+label {background-color:#D3D6DE;border:1px solid #A0A4AF;color:#808388;}
.selections.-img [type=radio].readonly+label {cursor:default;}
/* =Checkbox */
.selection [type=checkbox]+label:before {background-position:0 0;background-size:7.2rem;}
.selection [type=checkbox]:checked+label:before {background-position:-2.4rem 0;}
.selection [type=checkbox]:disabled+label:before {background-position:-4.8rem 0;}
.selection [type=checkbox]+.jato-option:before {content:'';position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;background-image:url(/mo/images/icon_small_check_default.svg);background-repeat:no-repeat;background-position:0; background-size:2.4rem;}
.selection [type=checkbox]:checked+.jato-option:before {content:'';position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;background-image:url(/mo/img/spr_form.svg);background-repeat:no-repeat;background-position:-2.4rem 0;background-size:7.2rem;}
.selection [type=checkbox].readonly:disabled+label:before,
.selection [type=checkbox]:checked:disabled+label:before {background-position:0 -5.4rem;}
/* =Checkbox(Big) */
.selection.-big label {padding-left:4rem;line-height:3.2rem;}
.selection.-big [type=checkbox]+label:before {width:3.2rem;height:3.2rem;background-position:0 0;background-size:9.6rem;}
.selection.-big [type=checkbox]:checked+label:before {background-position:-3.2rem 0;}
.selection.-big [type=checkbox]:disabled+label:before {background-position:-6.4rem 0;}
.selection.-big [type=checkbox].readonly:disabled+label:before,
.selection.-big [type=checkbox]:checked:disabled+label:before {background-position:0 -7.2rem;}
/* =Col */
.selections.-img {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:5.2rem;}
.selections.-img .selection {min-width:50%;}
.selections.-img .selection+.selection {margin-left:-1px;}
.selections.-img.-round {height:auto;}
.selections.-img.-round .selection {min-width:10rem;}
.selections.-img.-round .selection+.selection {margin-left:.8rem;}
.selections.-img.-col2 .selection {width:calc(50% - .4rem);}
.selections.-img.-col2 .selection:nth-child(2n+1) {margin-left:0;}
.selections.-img.-col2 .selection:nth-child(2n)~.selection {margin-top:.8rem;}
.selections.-img.-col3 .selection {min-width:33.33333%;width:calc(33.33333% - .8rem);}
.selections.-img.-round.-col3 .selection {min-width:10rem;height:auto;}
.selections.-img.-col3 .selection:nth-child(3n+1) {margin-left:0;}
.selections.-img.-col3 .selection:nth-child(3n)~.selection {margin-top:.8rem;}
.selections.-img.-col4 .selection {min-width:24%;width:calc(24% - .8rem);}
.selections.-img.-round.-col4 .selection {min-width:10rem;height:auto;}
.selections.-img.-col4 .selection:nth-child(4n+1) {margin-left:0;}
.selections.-img.-col4 .selection:nth-child(4n)~.selection {margin-top:.8rem;}
/* =Color */
.selections.-color {overflow:hidden;display:block;}
.selections.-color .selection {float:left;width:25%;margin:1rem 0 0 0;text-align:center;}
.selections.-color .selection:nth-child(4n)~.selection {margin-top:2rem;}
.selections.-color .selection label {position:relative;width:5.6rem;padding:5.8rem 0 0 0;color:#808388;}
.selections.-color .selection input+label:before {content:'';display:block;position:absolute;top:.8rem;left:50%;z-index:1;width:4rem;height:4rem;margin-left:-2rem;background:#000;border-radius:50%;text-align:center;}
.selections.-color .selection input:checked+label {color:#3767FF;}
.selections.-color .selection input:checked+label:after {content:'';display:block;position:absolute;top:0;left:50%;z-index:0;width:5.6rem;height:5.6rem;margin-left:-2.8rem;border-radius:50%;background:#F4FAFF;border:1px solid #3767FF;;-webkit-box-sizing:border-box;;box-sizing:border-box;}
.selections.-color .selection.-black input+label:before {background:#000;}
.selections.-color .selection.-white input+label:before {background:#fff;border:1px solid #E4E7ED;-webkit-box-sizing:border-box;box-sizing:border-box;}
.selections.-color .selection.-silver input+label:before {background:#E6E8ED;}
.selections.-color .selection.-pearl input+label:before {background:#FFE7D6;}
.selections.-color .selection.-gray input+label:before {background:#BABABA;}
.selections.-color .selection.-darkgray input+label:before {background: #828892;}
.selections.-color .selection.-nilegreen input+label:before {background: #22580F;}
.selections.-color .selection.-blue input+label:before {background:#1170FF;}
.selections.-color .selection.-red input+label:before {background:#F12B2B;}
.selections.-color .selection.-orange input+label:before {background:#F78D2A;}
.selections.-color .selection.-green input+label:before {background:#1CB763;}
.selections.-color .selection.-sapphire input+label:before {background:#00858D;}
.selections.-color .selection.-redpurple input+label:before {background:#B948A0;}
.selections.-color .selection.-brown input+label:before {background:#805F2E;}
.selections.-color .selection.-pink input+label:before {background:#FFA8B8;}
.selections.-color .selection.-gold input+label:before {background:#E5C75D;}
.selections.-color .selection.-yellow input+label:before {background:#F7DB47;}
.selections.-color .selection.-peargreen input+label:before {background:#98DE6D;}
.selections.-color .selection.-purple input+label:before {background:#AC67ED;}
.selections.-color .selection.-lightblue input+label:before {background:#A4E3F7;}
.selections.-color .selection.-etc input+label:before {background:#C0C0C0;}
.selections.-color [type=checkbox]+label:before,
.selections.-color [type=checkbox]+label:after {display:none;}
/* =기타 색상(사각) */
.color-list.-color2 .selections.-color .selection {width:calc(100% / 4);}
.color-list.-color2 .selections.-color .selection label {width:7.4rem;height:9.6rem;padding:6.4rem 0 0 0;}
.color-list.-color2 .selections.-color .selection input+label:before {width:4rem;height:4rem;top:1.6rem;margin-left:-2rem;}
.color-list.-color2 .selections.-color .selection input:checked+label:after {width:7.4rem;height:9.6rem;left:0;margin-left:0;background:none;border:1px solid #3767FF;border-radius:.8rem;}
/* =Img */
.selections.-img [type=checkbox]+label {display:inline-block;width:100%;height:4rem;padding:0 1.2rem;background:#fff;border:1px solid #D3D6DE;border-radius:2rem;color:#808388;font-size:1.4rem;line-height:4rem;text-align:center;}
.selections.-img [type=checkbox]:checked+label {z-index:2;background:#F4FAFF;border:1px solid #3767FF;color:#3767FF;}
.selections.-img [type=checkbox]+label:before,
.selections.-img [type=checkbox]+label:after {display:none;}
.selections.-img [type=checkbox]:disabled+label {background-color:#E4E7ED;border-color:#D3D6DE;color:#A0A4AF;}
.selections.-img [type=checkbox]:checked:disabled+label,
.selections.-img [type=checkbox].readonly+label  {background-color:#D3D6DE;border-color:#A0A4AF;color:#505256;}
/* =Inline */
.selection.-inline {display:inline-block;}
.selection.-inline+.selection.-inline {margin-left:2rem;}
/* =No Label */
.selection.-none input:first-child {margin:0;}
.selection.-none label {text-indent:-9999em;}

/* 동영상 */
.-avi {display:block;position:relative;}
.-avi:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 23%,rgba(0,0,0,0.65) 97%,rgba(0,0,0,0.65) 100%);}
.-avi:after {content:'';position:absolute;left:.8rem;bottom:.8rem;width:2.4rem;height:2.4rem;background:url(/mo/img/spr_common.png) no-repeat -40.8rem -5.4rem / 52.8rem;}

/* Form > Fields */
.field {display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;}
.field+.field {margin-left:.8rem;}
.field input,
.field select {display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5.2rem;margin:0;padding:0 1.2rem;border:1px solid #A0A4AF;border-radius:.4rem;font-size:1.6rem;}
/* =Focus */
.field input:focus,
.field select:focus,
.field textarea:focus {background:#fff;border:1px solid #717EF2;}
/* =Option */
.field.-success input {position:relative;height:5.2rem;padding-right:5.2rem;background:url(/mo/img/textfield_success.png) no-repeat right 2rem center / 1.6rem;}
.field.-error input,
.field.-error textarea,
.field.-error select {border:1px solid #FF5740;}
.field [disabled], 
.field [readonly] {background-color:#E4E7ED;border:1px solid #D3D6DE;color:#A0A4AF;cursor:not-allowed;}
.field [readonly] {color:#222;cursor:default;}
.field input[readonly]:focus,
.field textarea[readonly]:focus {background-color:#E4E7ED;border:1px solid #D3D6DE;color:#505256;}
/* =Col2 */
.fields {display:-webkit-box;display:-ms-flexbox;display:flex;}
.fields.-col .field {-webkit-box-flex:1;-ms-flex:1;flex:1;}
/* =Password */
.field.-pw input {padding-right:5.2rem;}
.field.-pw .btn-pw-view {position:absolute;top:0;right:0;width:5.2rem;height:5.2rem;text-indent:-9999em;}
.field.-pw .btn-pw-view:after {content:'';position:absolute;top:50%;left:50%;width:1.6rem;height:1.6rem;margin:-0.8rem 0 0 -0.8rem;background:url(/mo/img/spr_form.svg) no-repeat 0 -5.6rem / 9.6rem;}
.field.-pw .btn-pw-view.-active:after {background-position:-1.6rem -5.6rem;}
/* =File */
input[type=file] {display:none;}
.btn-plus {overflow:hidden;display:inline-block;position:relative;width:50%;height:11.6rem;background:url(/mo/img/btn_plus_bg.png);background-size:100% 100%;font-size:1.2rem;text-indent:-9999rem;}
.btn-plus:before,
.btn-plus:after {content:'';display:block;position:absolute;left:50%; top:50%;width:2.4rem;height:1px;margin:-1px 0 0 -1.2rem;background:#A0A4AF;}
.btn-plus:after {width:1px;height:2.4rem;margin:-1.2rem 0 0 -1px;}
.photo__add .form__group {display:block;margin-top:-2rem;}
.photo__add .form__group:after {content:'';display:block;clear:both;}
.photo__add .field {display:block;float:left;width:calc(50% - 0.6rem);margin-top:2rem;padding-bottom:2.9rem;}
.photo__add .field + .field {margin-left:0;}
.photo__add .field:nth-child(odd) {margin-right:0.6rem;}
.photo__add .field:nth-child(even) {margin-left:0.6rem;}
.photo__add .field .title {position:absolute;bottom:0;width:100%;color:#505256;text-align:center}
.photo__add .car-plus {width:100%;}
.photo__add .car-plus .btn-plus{width:100%;height:18.125vh;padding-top:11.3vh;color:#A0A4AF;text-align:center;text-indent:0;vertical-align:top;}
.photo__add .car-plus .btn-plus:before, 
.photo__add .car-plus .btn-plus:after {top:7.2vh;}
.photo__add .car-img {width:100%;}
.photo__add .car-img img {height:18.125vh;object-fit:cover;}
.photo__add .car-img .btn-del2 {position:absolute;top:0;right:0;}
.btn-del2 {display:inline-block;position:relative;width:1.6rem;height:1.6rem;background:none;text-indent:-9999rem;vertical-align:middle;}
.btn-del2:after {content:'';position:absolute;top:50%;left:50%;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;background:url(/mo/img/spr_common.png) no-repeat -41.6rem -8.8rem / 52.8rem;}
/* =Search */
.field.-search input {overflow:hidden;padding-right:5.2rem;text-overflow:ellipsis;white-space:nowrap;}
.field.-search .btn-sch {position:absolute;top:0;right:0;width:5.2rem;height:5.2rem;background:url(/mo/img/btn_sch.svg) no-repeat right 1.4rem center / 2.4rem;text-indent:-9999em;}
.field+.field.-search {-webkit-box-flex:2;-ms-flex:2;flex:2;}
/* =Email */
.fields.-email .field {-webkit-box-flex:3;-ms-flex:3;flex:3;}
.fields.-email .space+.field {-webkit-box-flex:4;-ms-flex:4;flex:4;}
/* =달력 */
.fields.-date .field {-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;}
.fields.-date input {width:100%;padding-right:4rem;}
.fields.-date .btn-date {position:absolute;top:1.4rem;right:1.2rem;width:2.4rem;height:2.4rem;background:url(/mo/img/btn_date_off.png) no-repeat 0 0 / 2.4rem;text-indent:-9999em;}
.fields.-date .btn-date.-active {background-image:url(/mo/img/btn_date_on.png);}
.fields.-date input[readonly] {background-color:#fff;border:1px solid #A0A4AF;}
/* =Select */
.select {min-width:11rem;padding-right:4rem !important;background:#fff url(/mo/img/select_arrow.webp) no-repeat right 1.5rem center / 2.4rem;cursor:pointer;}
/* =Textarea */
.field.-textarea {position:relative;}
.textarea {display:block;width:100%;min-height:15rem;margin:0;padding:1.6rem 1.6rem 4rem;border:1px solid #A0A4AF;border-radius:.4rem;font-size:1.6rem;}
/* =Space */
.-required {display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:#FF507A;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:.4rem 0;text-indent:-9999em;}
.field+.space {padding:0 1rem;line-height:5.2rem;}
/* =Unit */
.field [type="text"]+.unit,
.field [type="number"]+.unit {position:absolute;bottom:0;right:1.6rem;color:#808388;font-size:1.6rem;line-height:5.2rem;}
/* =Bottom */
.form__top, .form__bottom {overflow:hidden;min-height:2rem;margin-top:.4rem;}
.message {float:left;font-size:1.2rem;}
.message.-info {color:#808388;}
.message.-success {color:#42C748;}
.message.-error {color:#FF5740;}
.textarea-count {color:#A0A4AF;text-align:right;}
.textarea-count>strong {color:#FF5740;}
/* =인증번호 */
.field.-verify input {padding-right:8rem;}
.field.-verify .leftover {position:absolute;top:1.5rem;right:1.6rem;color:#FF5740;}
/* =Form > Buttons */
.fieldset .buttons.-top {margin-top:.8rem;}
.field .button {min-width:auto;margin-left:.8rem;padding:0 1.2rem;border-radius:.4rem;font-size:1.4rem;}

/* Table */
.tbl {border-top:1px solid #A0A4AF;}
.tbl table {table-layout:auto;}
.tbl caption {position:static;margin:0;font-size:0;text-indent:-100000px;}
.tbl+.tbl {margin-top:4rem;}
.tbl th,
.tbl td {padding:1.5rem 1rem;background:#fff;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;text-align:center;}
.tbl th {background:#f8f9fc;color:#222;font-weight:400;}
.tbl th:first-child,
.tbl td:first-child {border-left:0;}
.tbl .no_data {padding:13rem 1rem;}
.tbl tr.tbl_display td {background:#eeeff4;color:#00256c;}
.tbl tbody tr:hover a:hover {text-decoration:underline;}
.tbl-top {position:relative;margin-bottom:1.2rem;vertical-align:bottom;}
.tbl-top:after {content:'';display:block;clear:both;}
.tbl-top__fl {float:left;position:absolute;bottom:0;}
.tbl-top__fr {float:right;}
.content.-list tbody tr:hover td {color:#0047ea;}
.content.-list tbody tr:hover td.no_data {color:inherit;}
/* =Row */ 
.tbl.-row th {padding:1.6rem;border-right:1px solid #e5e5e5;vertical-align:top;}
.tbl.-row td {text-align:left;padding:1.6rem;}
.tbl.-row .-left {padding-left:1.6rem;text-align:left;}

/* Tooltip */
.opener {overflow:hidden;display:inline-block;width:3rem;height:3rem;margin:-.3rem 0 0 -.4rem;border:0;border-radius:50%;color:#fff;font-weight:700;text-indent:-9999em;white-space:nowrap;cursor:pointer;vertical-align:middle;}
.opener:before {content:'';display:block;width:1.6rem;height:1.6rem;margin:.7rem;background:url(/mo/img/spr_common.png) no-repeat -46.4rem -8.8rem / 52.8rem;}
.opener-checked {overflow:hidden;display:inline-block;width:3rem;height:3rem;margin:-.3rem 0 0 -.4rem;border:0;border-radius:50%;color:#fff;font-weight:700;text-indent:-9999em;white-space:nowrap;cursor:pointer;vertical-align:middle;}
.opener-checked:before {content:'';display:block;width:1.6rem;height:1.6rem;margin:.7rem;background:url(/mo/images/icon-checked-popover.svg) no-repeat;}
.popover {display:none;position:absolute;left:0;right:0;margin:0 2rem;padding:1.3rem 4.4rem 1.3rem 1.2rem;border:1px solid #D3D6DE;-webkit-box-shadow:0 .6rem 1rem rgba(0, 0, 0, 0.08);box-shadow:0 .6rem 1rem rgba(0, 0, 0, 0.08);border-radius:.4rem;background-color:#F6F7FB;color:#222;font-weight:400;font-size:1.4rem;line-height:1.57;text-align:left;z-index:202;}
.popover.no-margin {margin: 0;}
.popover.-active {display:inline-block;}
.popover__close {overflow:hidden;display:block;position:absolute;top:0;right:0;width:4.4rem;height:4.4rem;border:0;border-radius:.2rem;background:url(/mo/img/btn_tooltip_close.png) no-repeat 50% / 1.6rem;text-indent:100%;white-space:nowrap;}
.popover__p {font-size:1.2rem;}
.popover__p+.popover__p {margin-top:1.2rem;}

/* Toast Popup */
.toast-popup {display:none;position:fixed;top:50%;left:50%;z-index:201;width:66%;padding:6.4rem 2rem 1.6rem;-webkit-box-shadow:0 .2rem .8rem rgba(0, 0, 0, .2);box-shadow:0 .2rem .8rem rgba(0, 0, 0, .2);border-radius: .4rem;font-size:1.4rem;color:#fff;text-align:center;background:#222 url(/mo/img/toast_confirm.png) no-repeat center top 1.6rem / 4.4rem;opacity:0;-webkit-animation:toast .3s ease-in-out forwards;animation:toast .3s ease-in-out forwards;}
.toast-popup.-error {background-image:url(/mo/img/toast_error.png);}
.toast-popup__p {padding-top:.4rem;}
.toast-popup.toast-text-popup { width: 240px; padding: 1.6rem; box-shadow: none; background: rgba(34, 34, 34, .9) }
.toast-popup.toast-text-popup:before { content: none; }
.toast-popup.toast-text-popup .toast-popup__p { padding-top: 0; font-size: 14px; font-weight: 400; }

@-webkit-keyframes toast {
    0% {opacity:0;-webkit-transform:translate(-50%, -50%) scale(.9);transform:translate(-50%, -50%) scale(.9);}
    100% {opacity:.9;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);}
}
@keyframes toast {
    0% {opacity:0;-webkit-transform:translate(-50%, -50%) scale(.9);transform:translate(-50%, -50%) scale(.9);}
    100% {opacity:.9;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);}
}

/* Accordion */
.accordion {list-style:none;}
.accordion [data-role="panel"] {display:none;}
.accordion [data-role=item].-active > [data-role="panel"] {display:block;}
.accordion .accordion__list {border-bottom:1px solid #d9dbe1;}
.accordion .accordion__item {border-top:1px solid #d9dbe1;}
.accordion .accordion__item [role="heading"] {position: relative;}
.accordion .accordion__title {display:block;width:100%;padding:1.9rem 4.8rem 1.9rem 1.2rem;border:0;color:#000;font-size:1.4rem;line-height:1.57;text-align:left;}
.accordion .accordion__panel {padding:0 2rem 2rem;background-color:#fff;font-size:1.4rem;line-height:1.57;}
.accordion.-type2 .accordion__list {border-bottom:0;}
.accordion.-type2 .accordion__item {border-top:0;}
.accordion.-type2 .accordion__title {padding:1.6rem 2rem;background:none;}
.accordion.-type2 .accordion__panel {margin:0;padding:2rem;background:#F6F7FB;font-size:1.4rem;line-height:1.57;}
.accordion.-type2 .accordion__title[aria-expanded="true"] {background:none;}
.accordion.-type2 .accordion__item.-active .accordion__title {font-weight:700;}
.accordion.-bg .accordion__panel {padding:2rem;background-color:#f6f7fb;}

.lists.accordion .accordion__list {border-bottom:0;}
.lists.accordion .lists__link:after {content:'';position:absolute;top:50%;right:2rem;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background:url(/mo/img/spr_common.png) no-repeat -12rem -5.4rem / 52.8rem;}
.lists.accordion .lists__link:after {transform:rotate(90deg);}
.lists.accordion .lists__link {padding-right:5.2rem;}
.lists.accordion .lists__link:after {-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear;}
.lists.accordion .accordion__list {border-bottom:0;}
.accordion .-active .lists__link:after {-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}

.accordion.-double .accordion__list {border-bottom:0;}
.accordion.-double .accordion__item {margin-top:0.8rem;background-color:#f6f7fb;border-top:0;}
.accordion.-double .lists__link {padding:1.2rem 5rem 1.2rem 1.6rem;color:#505256;}
.accordion.-double .lists__link:after {position:absolute;top:50%;right:2rem;width:.6rem;height:.6rem;margin-top:-.5rem;background:none;border-bottom:1px solid #A0A4AF;border-left:1px solid #A0A4AF;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:.2rem;}
.accordion.-double .-active .lists__link:after {-webkit-transform:rotate(-225deg);transform:rotate(-225deg);}
.accordion.-double .accordion__panel {padding:1.2rem 2rem;background:#f6f7fb;border-top:1px solid #e4e7ed;}
.accordion.-double .listsbox {margin:0;padding:0;}

/* Result Message */
#contents>.inner.-full {position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.results {position:relative;margin:4rem 0 2.4rem;padding-top:7.6rem;text-align:center;}
.results:before {content:'';display:block;position:absolute;top:0;left:50%;width:6.4rem;height:6.4rem;margin-left:-3.2rem;background-image:url(/mo/img/ico_result.png);background-repeat:no-repeat;background-size:32rem auto;}
.results__subject {color:#222;font-size:2rem;font-weight:400;}
.results__desc {margin-top:.8rem;color:#808388;font-size:1.4rem;}
.results.-regist:before {background-position:-6.4rem -6.4rem;}
.results.-mobile:before {background-position:0 -6.4rem;}
.results.-login:before {background-position:-12.8rem -6.4rem;}
.results.-nolist:before {background-position:0 -12.8rem;}
.results.-nocar:before {background-position:-6.4rem -12.8rem;}
.results.-none:before {background-position:-12.8rem -12.8rem;}
.results.-nodata:before {background-position:0 -19.2rem;}
.results.-complete:before {background-position:-6.4rem -19.2rem;}
.results.-fail:before {background-position:-12.8rem -19.2rem;}
.results.-naver:before {background-position:0 0;}
.results.-kakao:before {background-position:-25.6rem 0;}
.results.-facebook:before {background-position:-6.4rem 0;}
.results.-google:before {background-position:-12.8rem 0;}
.results.-apple:before {background-position:-19.2rem 0;}
/* Icon width 9.6rem */
.results.w96 {margin:0 0 4rem;padding-top:10.8rem;}
.results.w96:before {width:9.6rem;height:9.6rem;margin-left:-4.8rem;background-size:48rem auto;}
.results.w96.-none:before {background-position:-19.2rem -19.2rem;}
.results__box{width: 29.6rem;border-radius: 5px;background: #F6F7FB;margin: 0 auto 4rem;padding: 1rem 1.2rem;}

/* Terms */
.terms {margin-top:3.2rem;}
.terms__title {margin:1.2rem 0 .8rem;color:#000;font-size:1.4rem;font-weight:700;}
.terms__title:first-child {margin-top:0;}
.terms__contents {padding:2rem;border:1px solid #d9dbe1;border-radius:.2rem .2rem 0 0;}
.terms__agree {padding:2rem;background-color:#f8f9fc;border:1px solid #d9dbe1;border-top:0;border-radius:.4rem;}
.terms__item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.terms__item + .terms__item {margin-top:2rem;}
.terms__value {margin-left:.8rem;}
.terms .h1 {font-size:1.6rem;}
.terms .h2 {font-size:1.6rem;}
.terms .h3 {font-size:1.4rem;}
.terms__detail {color:#000;}
.terms__detail .red{color:red;}
.terms__detail .hgroup {padding: 2rem 0 1.2rem;}
.terms__detail .hgroup.-titles {padding: 1.2rem 0 .5rem;}
.terms__detail .hgroup + .hgroup.-titles {padding-top:0;}
.terms__detail p,
.terms__detail .bullets__item{color:#000;}
.terms__detail .p {margin-top:0;}
.terms__detail .bullets__item>.bullets {margin-top:.2rem;}
.terms__detail .bullets.-number {padding-left:0;list-style:decimal inside;}
.terms__detail .bullets__item .bullets.-circle>.bullets__item:before {color:#000;}
.terms__detail .tbl th,
.terms__detail .tbl td {border-left:1px solid #D3D6DE;}
.terms__detail .tbl th:first-child,
.terms__detail .tbl td:first-child {border-left:none;}
.terms__view .terms__detail {overflow:auto;height:13.7rem;margin-bottom:.8rem;padding:1.6rem 2.4rem 2.1rem 1.6rem;background:#F6F7FB;border:1px solid #E4E7ED;border-radius:.4rem;}
.terms__view .selection.-big label {color:#222;}
.terms__view .terms__detail,
.terms__view .terms__detail p,
.terms__view .terms__detail .bullets__item {color:#505256;}

/* Dialog */
body.-has-dialog {overflow:hidden;position:fixed;width:100%;}
.dialog {display:none;position:fixed;top:0;left:0;z-index:200;width:100%;height:100%;}
.dialog.-active {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.dialog__wrap {overflow-y:auto;display:inline-block;position:relative;z-index:200;width:100%;background-color:#fff;border-radius:.4rem;}
.dialog.-basic .dialog__wrap {margin:0 2rem;padding:2rem 2rem 2.4rem;}
#dialog-title+.dialog__contents {margin-top:1.2rem;}
.dialog__contents.-titleless {margin-top:2rem;}
.dialog__contents>.fields {margin-top:.8rem;}
.dialog__contents>.hgroup {padding:3.2rem 0 1.2rem;}
.dialog.-basic .buttons {margin-top:2.5rem;}
.dialog .buttons.-fix {padding-top:6.2rem;} 
.dialog__close,
.dialog__noclose {overflow:hidden;display:block;position:fixed;top:.6rem;right:.6rem;z-index:201;width:4.4rem;height:4.4rem;background:url(/mo/img/spr_common.png) no-repeat -4.4rem 0 / 52.8rem;border:0;white-space:nowrap;text-indent:-9999em;}
.dialog .dialog__close,
.dialog .dialog__noclose {position:absolute;}

/*zoom in image*/
.dialog.-zoom-in ._dimmed {background:#000;}
.dialog.-zoom-in .dialog__wrap {display: flex;flex-direction: column;justify-content: center;align-items: center;width:100%;height:100%;margin:0;padding:0;border-radius:0;background: transparent;}
.button__wrap {display: flex;justify-content: flex-end;align-items: center;width:100%;height:50px;padding: 16px;}
.dialog.-zoom-in .close {width:24px;height:24px;background:url(/mo/images/ico_close_white.svg) no-repeat;background-size:cover;text-indent:-9999px;}
.img__wrap {flex-grow:1;display: flex;justify-content: center;align-items: center;max-width: 450px;width:100%;height: calc(100% - 50px);overflow-y: scroll;}
.dialog.-zoom-in img {width:100%;}

/* =Full Popup */
.dialog.-full .h1 {display:block;position:fixed;top:0;left:0;z-index:201;width:100%;height:5.6rem;padding-left:2rem;background:#fff;line-height:5.6rem;}
.dialog.-full .dialog__close {position:fixed;}
.dialog.-full .h1 {display:block;z-index:201;width:100%;height:5.6rem;padding-left:2rem; background:#fff;line-height:5.6rem;}
.dialog.-full> .dialog__wrap {width:100%;height:100%;max-height:100% !important;margin:0;border-radius:0;}
.dialog.-full> .dialog__wrap> .dialog__contents {padding:5.6rem 0 8rem;}/*20210129*/
.dialog.-full.-ftr .dialog__contents {padding-bottom:10rem;}
/* =Bottom Popup */
.dialog.-bottom.-active {top:6rem;opacity:1;}
.dialog.-bottom .h1 {position:fixed;top:6rem;left:0;z-index:201;width:100%;height:5.6rem;padding-left:2rem;background:#fff;border-radius:1.6rem 1.6rem 0 0;line-height:5.6rem;}
.dialog.-bottom .dialog__contents {padding-bottom:16rem;}
.dialog.-bottom .dialog__wrap {position:relative;min-height:100%;height:100%;padding-top:5.5rem;border:0;border-radius:1.6rem 1.6rem 0 0;}
.dialog.-bottom .dialog__close {position:fixed;top:6.4rem;right:.4rem;}
/* =Bottom Popup - short */
.dialog.-bottoms {top:auto;bottom:0;height:auto;}
.dialog.-bottoms .dialog__wrap {padding:0;border-radius:0;}
.dialog.-bottoms .dialog__contents {padding:0;}
.dialog.-bottoms ._dimmed {color:transparent;}
.dialog.-bottoms .lists {border-bottom:0;}
.dialog.-bottoms .lists__link {padding-bottom:1.6rem;}
/* =Outer Popup */
.dialog.-outer ._dimmed {background-color:rgba(0,0,0,0.5);}
.dialog.-outer .dialog__wrap {overflow-y:visible;width:32rem;margin:0 3rem;padding:0;border-radius:0;}
.dialog.-outer .dialog__close {top:-2.8rem;right:0;width:2.4rem;height:2.4rem;background:url(/mo/img/spr_common.png?v=1.10) no-repeat -17.4rem -13.9rem / 52.8rem auto;}
.dialog.-outer .banner-charancha a img {width: 100%; height: 100%; object-fit: cover;}
.dialog.-outer .control-bar {padding: 8px 16px; display: flex; justify-content: space-between; background: #fff;}
.dialog.-outer .control-bar button {padding: 7px 16px; height: 39px; font-size: 17px; font-weight: 400; color: #3c3c3c;}
.dialog.-outer .buttons {margin-top:0;}
.dialog.-outer .anymore {position:absolute;top:-2.7rem;left:0;color:#fff;line-height:2.1rem;}
.dialog.-outer .anymore input[type=checkbox] {overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;margin:0;padding:0;border:0;white-space:nowrap;}
/* =Pc Popup : 모바일 퍼스트 화면으로, pc 페이지 이나 mo css 를 사용하는 경우에 사용 */
.dialog.-mobile-first .dialog__wrap {width:460px;max-width:none!important;padding:0; background-color:transparent;border-radius: 5px; overflow: hidden;}
.dialog.-mobile-first .dialog__contents {margin-top:0; padding: 0;}
.dialog.-mobile-first .banner-img a {display: block;}
.dialog.-mobile-first .control-bar {padding: 8px 6px; display: flex; justify-content: space-between; background: #fff;}
.dialog.-mobile-first .control-bar button {padding: 0 16px; height: 36px; font-size: 15px; font-weight: 400; color: #3c3c3c;}
.dialog.-mobile-first .control-bar button.dialog__close {overflow: initial; position: initial; top: initial; right: initial; z-index: initial; width: initial; height: initial; background: none; text-indent: initial;}

/* =new bottom */
.dialog.-zBottoms {display: flex;justify-content: center;top:auto;bottom: -100vh;height:auto;transition: .5s ease-out;}
.dialog.-zBottoms.-active {bottom: 0;}
.dialog.-zBottoms .dialog__wrap {width: auto;padding:0;margin: 0;border-radius:0;}
.dialog.-zBottoms .dialog__close {}
.dialog.-zBottoms .dialog__contents {padding:0;}
.dialog.-zBottoms ._dimmed {color:transparent;}
.dialog.-zBottoms .lists {border-bottom:0;}
.dialog.-zBottoms .lists__link {padding-bottom:1.6rem;}
.dialog.-zBottoms .banner-charancha {position: relative;width: 100%; background: #f8f8f8 url(/mo/images/ico_symbol_loading.svg) center center no-repeat; background-size: 9.6rem;}
.dialog.-zBottoms .banner-charancha a {display: block;}
.dialog.-zBottoms .banner-charancha img {width: auto;max-width: 100%;height: auto;max-height: calc(100% - 46px);max-height: calc(var(--vh, 1vh) * 100 - 46px);}
.dialog.-zBottoms .control-bar {display: flex; justify-content: space-between; background: #fff;}
.dialog.-zBottoms .control-bar button {height: 4.6rem; font-size: 1.3rem; font-weight: 400; color: #3c3c3c;}
.dialog.-zBottoms .control-bar button.anymore {padding: 0 2.9rem 0  1.9rem;}
.dialog.-zBottoms .control-bar button.dialog__close {padding: 0 1.9rem 0 2.9rem;}
.dialog.-zBottoms .control-bar button.dialog__close {overflow: initial; position: initial; top: initial; right: initial; z-index: initial; width: initial; height: 4.6rem; background: none; text-indent: initial;}

/* Thumnail */
.thumbnail__item {position:relative;min-height:7.2rem;margin-top:1.6rem;padding-left:11.2rem;}
.thumbnail__item:first-child {margin-top:0;}
.thumbnail__link {display:block;}
.thumbnail__img {position:absolute;top:0;left:0;width:10rem;height:7.2rem;}
.data__key {color:#222;font-size:1.4rem;}
.data__value {color:#808388;font-size:1.2rem;} 

/* Agree */
.agree__all {padding-bottom:1.2rem;border-bottom: 1px solid #d9dbe1;color:#222;font-size:1.4rem;font-weight:700;}
.agree__item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;flex-wrap: wrap;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:2rem;}
.agree__key {padding-right:1rem;}
.agree__text {width: 100%; margin-top: 0.4rem; padding-left:3rem;}
.agree__option {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;margin-top:1.2rem;padding:1.2rem 0;background-color:#f6f7fb;border-radius:0.4rem;}
.agree__option .selection {width:50%;margin:0;padding-left:2rem;}
.agree__option .selection:nth-child(2)~.selection {margin-top:1.2rem;}

/* header */
#header.main-header {position:fixed;top:0;left:0;right:0;z-index:100;width:100%;height:5.4rem;padding:0;background:#fff;}/*20210427*/
#header.main-header .logo {margin-top:.4rem;}/*20210427*/
#header.main-header .gnb-menu {padding-top:.4rem;}/*20210427*/
/*.main #contents {padding-top:0;}*/
/* =gnb */
.gnb-menu {display: flow-root; height:4.4rem;} /* 20221026, OP21-780 */
.gnb-menu .gnb__li {float: left; margin-left:1.6rem;} /* 20221026, OP21-780 */
/*.gnb-menu .gnb__li:first-child {margin-left:4rem;}20210427*/
.gnb-menu .gnb__link {display:block;color:#374149;font-size:1.6rem;font-weight:500;line-height:4.4rem;}/*20210427*/
.gnb-menu .gnb__li.-active .gnb__link,
.gnb-menu .gnb__li:hover {color:#3767FF;font-weight:700;}
.gnb__link {position: relative;}/*20210120*/
.new {position: absolute;top: 1.2rem;right: -0.4rem;text-indent: -999rem;width: .4rem;height: .4rem;background: #FF673E;border-radius: 50%;}/*20210120*/
.notice-bell {position:absolute;top:0;right:1rem;width:4.4rem;height:4.4rem;background:url(/mo/img/spr_main.png) no-repeat 0 -2.9rem / 6.8rem 7.3rem;text-indent:-9999em;}
.notice-bell.-active {-webkit-animation:bell .1s ease-in-out 1s alternate;-webkit-animation-iteration-count:5;animation:bell .1s ease-in-out 1s alternate;animation-iteration-count:5;}
.notice-bell.-active:after {content:''; display:block;position:absolute;top:1.3rem;right:1.1rem;width:.4rem;height:.4rem;background:#FF673E;border-radius:50%;}
@-webkit-keyframes bell {
    0% {-webkit-transform:rotate(-15deg);transform:rotate(-15deg);}
    100% {-webkit-transform:rotate(15deg);transform:rotate(15deg);}
}
@keyframes bell {
    0% {-webkit-transform:rotate(-15deg);transform:rotate(-15deg);}
    100% {-webkit-transform:rotate(15deg);transform:rotate(15deg);}
}

/* Footer */
/*.footer__wrap {padding:2.4rem 2rem;background:#F6F7FB;color:#808388;font-size:1.1rem;}*/
/*.footer__logo {width:8.2rem;height:1.6rem;margin-bottom:.8rem;background:url(/mo/img/footer_logo.webp) no-repeat 0 0 / 8.2rem;text-indent:-9999em;}*/
/*.footer__menu {display:flex;margin-top:.8rem; flex-wrap: wrap;}*/
/*.footer__item {display:inline-block;position:relative;}*/
/*.footer__item:after {content:'';display:inline-block;width:1px;height:.8rem; margin: 0 .5rem; background-color:#E4E7ED;}*/
/*.footer__item:last-child:after {display: none;}*/
/*.footer__link {color:#666B74;}*/
/*.footer__link.-licensee {padding-right:1.6rem;}*/
/*.footer__link.-licensee:after {content:'';display:inline-block;position:absolute;top:0;right:0;width:1.6rem;height:1.6rem;background:url(/mo/img/select_arrow.webp) no-repeat 0 0 / 1.6rem;}*/
/*.footer__link.-licensee.-active:after {-webkit-transform:rotate(180deg);transform:rotate(180deg);}*/
/*.footer__list {display:none;margin-top:.8rem;}*/
/*.footer__list.-active {display:block;}*/
/*.footer__contact {margin-top:.8rem;color:#666B74;font-size:1.2rem;}*/
/*.footer__time {display:inline-block;margin-left:.8rem;}*/
/*.footer__report {display:none;}*/
/*.detail__wrap .footer__report {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:3.7rem;padding:0 2rem;border-top:1px solid #E4E7ED;color:#808388;font-size:1.2rem;}*/
/*.footer__p:before {content:'';display:inline-block;width:1.6rem;height:1.6rem;margin-right:.4rem;background:url(/mo/img/spr_common.png) no-repeat -16rem -8.8rem / 52.8rem;vertical-align:-1px;}*/
/*.footer__report .btn-report {height:2.4rem;margin-left:auto;padding:0 1.6rem;border:1px solid #D3D6DE;border-radius:2.4rem;color:#808388;font-size:1rem;line-height:2.4rem;}*/
/*.footer__report+.footer__wrap {background:#F8F8F8;}*/
/**
 * moSt/css/common.css && moSt/v2/css/layout.css 동일, 동시 수정 필요
 * */
.footer {
    padding: 24px 16px 32px;
    background-color: var(--backgroundSecondary);
}

.footer__detail {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #ECEEF0;
}

.footer__detail .btn-accordion {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    color: #505C6C;
}

.footer__detail .btn-accordion img {
    display: block;
}

.footer__detail .btn-accordion.-active + ul {
    display: flex;
}

.footer__detail .btn-accordion.-active img {
    transform: rotate(180deg);
}

.footer__detail ul {
    display: none;
    flex-direction: column;
    gap: 6px;
    margin-top: 10px;
}

.footer__detail ul li {
    display: flex;
    gap: 6px;
    font-size: 12px;
    font-weight: 400;
    color: #919BA7;
}

.footer__detail ul li span {
    word-break: keep-all;
    color: #505C6C;
}

.footer__links ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 21px;
    width: 100%;
}

.footer__links ul li {
    position: relative;
    font-size: 12px;
    font-weight: 400;
    color: #505C6C;
}

.footer__links ul li a {
    display: block;
    width: 100%;
}

.footer__links {
    margin-bottom: 14px;
}

.footer__description {
    margin-bottom: 14px;
}

.footer__description p {
    font-size: 12px;
    font-weight: 400;
    color: #C3C8CD;
    word-wrap: break-word;
    word-break: keep-all;
}

.footer__links ul li:after {
    position: absolute;
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    background-color: #ECEEF0;
    right: -11px;
    top: 50%;
    transform: translateY(-50%);
}

.footer__links ul li:last-child:after {
    display: none;
}

.footer__info {
    margin-bottom: 20px;
}

.footer__info ul {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 13px;
}

.footer__info ul li {
    position: relative;
    font-size: 12px;
    font-weight: 500;
    color: #919BA7;
    white-space: nowrap;
}

.footer__info ul li:after {
    position: absolute;
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    background-color: #ECEEF0;
    right: -7px;
    top: 50%;
    transform: translateY(-50%);
}

.footer__info ul li:last-child:after {
    display: none;
}

.footer__social {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 24px;
}

.footer__social .social-box {
    width: 32px;
    height: 32px;
}

.footer__social .social-box a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(/mo/v2/common/img_social_pack.webp);
    background-size: cover;
}

.footer__social .social-box .facebook {
background-position: -32px;
}

.footer__social .social-box .naver {
background-position: -64px;
}

.footer__social .social-box .youtube {
background-position: -96px;
}

.footer__logo {
    width: 102px;
    height: 24px;
}

.footer__logo img {
    width: 100%;
}

/* Tabbar */ /* 201014 2차 추가 작업 */
#tabbar,
body.tbr #tabbar.-none {display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:-10rem;left:0;right:0;z-index:100;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between; border-top:1px solid #E4E7ED;background:#fff;-webkit-transition:bottom .3s ease-in-out;-ms-transition:bottom .3s ease-in-out;transition:bottom .3s ease-in-out;}
/*#tabbar>button {-webkit-box-flex:1;-ms-flex:1;flex:1;color:#505256;font-size:1rem;}*/
/*#tabbar>button:before {content:'';display:block;width:2.4rem;height:2.4rem;margin:0 auto;background-image:url(/mo/img/spr_common.png);background-repeat:no-repeat;background-size:52.8rem;}*/
/*#tabbar>a {-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;color:#505256;text-align:center;}*/
/*#tabbar>a:before {content:'';display:block;width:2.4rem;height:2.4rem;margin:1rem auto 0;background-image:url(/mo/img/spr_common.png);background-repeat:no-repeat;background-size:52.8rem;}*/
/*.tabbar__home:before {background-position: 0 -5.4rem;}*/
/*.tabbar__shop:before {background-position: -2.4rem -5.4rem;}*/
/*.tabbar__my:before {background-position: -4.8rem -5.4rem;}*/
/*.tabbar__allmenu:before {background-position: -7.2rem -5.4rem;}*/
/*.tabbar__chat:before {background-position:-19.8rem -13.9rem;}*/
/* **************************************** *
 * 바텀 탭
 * **************************************** */
/**
 * moSt/css/common.css && moSt/v2/css/layout.css 동일, 동시 수정 필요
 * */
.bottom-navi .ico {display: inline-block; position: relative; vertical-align: top;}
.bottom-navi .ico:after {content: ""; display: block; width: 100%; height: 100%; background-color:transparent; background-repeat: no-repeat; background-position:  50% 50%; background-size: auto 100%; mask-size: auto 100%; -webkit-mask-size: 100% auto; mask-size:100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;}

.bottom-navi {
    display: flex;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 99;
    padding-bottom: calc(env(safe-area-inset-bottom) + 0px);
    background-color: #fff;
    border-top: 1px solid #ededed;
}

.bottom-navi .navi-box {
    flex: 1;
    display: flex;
    align-items: flex-end;
    height: 59px;
}

.bottom-navi .navi-box .navi-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    color: #a7a7a7;
    padding-bottom: 8.5px; /* borderTop: 1px */
    text-align: center;
}

.bottom-navi .navi-box .navi-btn.-active {
    color: #3C3C3C;
    font-weight: 700;
}

.bottom-navi .navi-box .navi-btn .ico:after {
    background-color: #A7A7A7;
}

.bottom-navi .navi-box .navi-btn.-active .ico:after {
    background-color: #3C3C3C;
}

.bottom-navi .navi-box p {
    font-size: 10px;
    line-height: 16px;
}

/* v1 && !index page  */
.bottom-navi .navi-new {
      position: relative;
}

.bottom-navi .navi-new:before {
      content: '';
      position: absolute;
      right: -4px;
      top: 0px;
      display: block;
      width: 4px;
      height: 4px;
      background-color: #FF673E;
      border-radius: 50%;
}

.ico-tab__home,
.ico-tab__short,
.ico-tab__menu {
    width: 30px !important;
    height: 26px !important;
}

.ico-tab__search {
    width: 30px !important;
    height: 26px !important;
}

.ico-tab__sellCar {
    width: 30px !important;
    height: 26px !important;
}

.ico-tab__home:after {
      -webkit-mask-image:url(/mo/v2/common/ico/home_inactive.svg);
      mask-image:url(/mo/v2/common/ico/home_inactive.svg);
}

.bottom-navi .navi-box .navi-btn.-active .ico-tab__home:after {
      -webkit-mask-image:url(/mo/v2/common/ico/home_active.svg);
      mask-image:url(/mo/v2/common/ico/home_active.svg);
}

.ico-tab__short:after {
      -webkit-mask-image:url(/mo/v2/common/ico/short_inactive.svg);
      mask-image:url(/mo/v2/common/ico/short_inactive.svg);
}

.bottom-navi .navi-box .navi-btn.-active .ico-tab__short:after {
      -webkit-mask-image:url(/mo/v2/common/ico/short_active.svg);
      mask-image:url(/mo/v2/common/ico/short_active.svg);
}

.ico-tab__search:after {
      -webkit-mask-image:url(/mo/v2/common/ico/search_inactive.svg);
      mask-image:url(/mo/v2/common/ico/search_inactive.svg);
}

.bottom-navi .navi-box .navi-btn.-active .ico-tab__search:after {
      -webkit-mask-image:url(/mo/v2/common/ico/search_active.svg);
      mask-image:url(/mo/v2/common/ico/search_active.svg);
}

.ico-tab__sellCar:after {
      -webkit-mask-image:url(/mo/v2/common/ico/sell_inactive.svg);
      mask-image:url(/mo/v2/common/ico/sell_inactive.svg);
}

.bottom-navi .navi-box .navi-btn.-active .ico-tab__sellCar:after {
      -webkit-mask-image:url(/mo/v2/common/ico/sell_active.svg);
      mask-image:url(/mo/v2/common/ico/sell_active.svg);
}

.ico-tab__menu:after {
      -webkit-mask-image:url(/mo/v2/common/ico/menu_inactive.svg);
      mask-image:url(/mo/v2/common/ico/menu_inactive.svg);
}

.bottom-navi .navi-box .navi-btn.-active .ico-tab__menu:after {
      -webkit-mask-image:url(/mo/v2/common/ico/menu_active.svg);
      mask-image:url(/mo/v2/common/ico/menu_active.svg);
}

body.tbr #tabbar {bottom:0;}

#tabbar.homeServiceTab.-none {
    bottom: -5.9rem !important;
}

#tabbar.homeServiceTab .buttons {
    position: absolute;
    left: 0;
    bottom: 5.9rem;
    padding: 3.2rem 1.6rem 1.6rem;
    width: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 11.82%, rgba(255, 255, 255, 0.8) 19.81%, #FFFFFF 29.02%);
}

#tabbar.homeServiceTab .buttons button {
    font-size: 1.5rem;
    font-weight: 500;
}

/* 20210427*/
#main_tabbar,
body.tbr #main_tabbar.-none {display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:-10rem;left:0;right:0;z-index:100;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between; height:6rem; border-top:1px solid #E4E7ED;background:#fff;-webkit-transition:bottom .3s ease-in-out;-ms-transition:bottom .3s ease-in-out;transition:bottom .3s ease-in-out;}
#main_tabbar>button {-webkit-box-flex:1;-ms-flex:1;flex:1;color:#505256;font-size:1rem;}
#main_tabbar>button:before {content:'';display:block;width:2.4rem;height:2.4rem;margin:0 auto;background-image:url(/mo/img/spr_common.png);background-repeat:no-repeat;background-size:52.8rem;}
#main_tabbar>a {-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;color:#505256;text-align:center;outline:none;position:relative;}
#main_tabbar>a:before {content:'';display:block;width:3rem;height:3rem;margin:.7rem auto 0;background-repeat:no-repeat;background-size:100%;}
.main_tabbar__home:before {background-image:url(/mo/img/tabbar_ico_home.svg);}
.main_tabbar__live:before {background-image:url(/mo/img/tabbar_ico_live.svg);}
.main_tabbar__buy:before {background-image:url(/mo/img/tabbar_ico_buy.svg);}
.main_tabbar__sell:before {background-image:url(/mo/img/tabbar_ico_sell.svg);}
#main_tabbar>a.main_tabbar__shop:before {content:'';display:block;width:3rem;height:3rem;background-image:url(/mo/img/spr_common.png);background-repeat:no-repeat;background-size:52.8rem;background-position: -2.1rem -5rem;}
.main_tabbar__allmenu:before {background-image:url(/mo/img/tabbar_ico_allmenu.svg);}
body.tbr #main_tabbar {bottom:0;}

/* Top Button */
.btn-top {overflow:hidden;display:none;position:fixed;bottom:2rem;right:2rem;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid #DADFE8;text-indent:-9999em;z-index:101;background:rgba(255, 255, 255, 0.9) url(/mo/img/spr_common.png) no-repeat -48.4rem 0 / 52.8rem;}
.btn-top.-active {display:block;}

/* Allmenu */
.allmenu__welcomes {display:block;position:relative;margin:2rem 0 0 2rem;}
.allmenu__message {color:#222;font-size:2rem;}
.allmenu__welcomes .link {padding-top:1.2rem;}
.allmenu__welcomes .link:hover {color:inherit;}
.allmenu__welcomes .link.-moreview:after {border-color:#fff;vertical-align:middle;}
.allmenu__menus {padding: 40px 0 2rem;}
.allmenu__menus~.allmenu__menus {border-top:1px solid #E4E7ED;}
.allmenu__title {margin-left:-.4rem;padding-bottom:1rem;color:#222;font-size:1.6rem;font-weight:700;}
.allmenu__title:before {content:'';display:inline-block;width:2.4rem;height:2.4rem;padding-right:.4rem;background:url(/mo/img/spr_common.png) no-repeat 0 -11rem / 52.8rem;vertical-align:-.6rem;}
.allmenu__title.-live:before {background-position:-12rem -13.9rem;}
.allmenu__title.-sell:before {background-position:-2.4rem -11rem;}
.allmenu__title.-finance:before {background-position:-4.8rem -11rem;}
.allmenu__title.-media:before {background-position:-7.2rem -11rem;}
.allmenu__title.-dealer:before {background-position:-9.6rem -13.9rem;}
.allmenu__title.-cscenter:before {background-position:-9.6rem -11rem;}
.allmenu__title.-setting:before {background-position:-12rem -11rem;}
.allmenu__title.-talk:before {background-position:-50.4rem -11rem;}

.allmenu__ul {overflow:hidden;}
.allmenu__li {float:left;width:50%;}
.allmenu__link {display:block;padding:1rem 0;color:#505256;font-size:1.6rem;}
.allmenu__link.has__tag {display: flex; align-items: flex-start;}
.allmenu__link.has__tag .ico-beta {width: 26px; height: 14px; background: url(/mo/img/homeService/icon_beta_gnb_gray.svg); background-size: cover;}
.allmenu-swipe {margin-top:4rem;}
.allmenu-swipe .swiper-slide {width:32rem;}
.allmenu-swipe .project__link {width:auto;margin:0 2rem;}
.allmenu-swipe .swiper-pagination {width:100%;margin-top:10px;text-align:center;}
.allmenu-swipe .swiper-pagination-bullet {margin:0 .4rem;padding-top:0;}

/* banner */
.banner {margin:4rem 0 0;}
.banner a {display:block;width:100%;}
.banner.-text {margin-top:3.2rem;}
.banner.-text .msg {color:#808388;}

/* 별점 */
.star_rating {width:6rem;}
.star_rating,
.star_rating span {overflow:hidden;display:inline-block;height:1.2rem;background:url(/mo/img/star_rating_big.png) no-repeat 0 0;background-size:6rem auto;}
.star_rating span {overflow:hidden;background-position:left bottom;text-indent:-9999em;line-height:0;vertical-align:top;}

/*caution*/
.notice {margin-top:3.2rem;}
.notice__title {font-weight:bold;}
.notice>ul {margin-top:0.8rem;}

/* 하단 Floating 버튼 */
.-fixed {position:fixed;top:5.6rem;left:0;right:0;z-index:101;margin:0;background:#fff;}
.floating.-active {position:fixed;top:5.6rem;left:0;right:0;z-index:101;margin:0;background:#fff;}
.floating.-top.-active {margin:0;}
.floating.-top .tab {margin-top:0;}

/* Date Picker */
.ui-datepicker {display:none;left:50% !important;width:calc(100% - 4rem);min-height:30rem;margin-top:0.8rem;padding:2rem 0;background-color:#f0f2f5;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.ui-datepicker-header {position:relative;font-size:1.4rem;letter-spacing:-0.02rem;}
.ui-datepicker-title {color:#000;font-size:1.4rem;text-align:center;}
.ui-datepicker .ui-icon {overflow:hidden;display:block;position:relative;top:0;left:0;width:2rem;height:2rem;background:url(/mo/img/btn_prev_calendar.svg) no-repeat 50% 50%;text-indent:-99999rem;}
.ui-datepicker .ui-datepicker-next span {background-image:url(/mo/img/btn_next_calendar.svg);}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position:absolute;top:0;width:2rem;height:2rem;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {left:1.2rem;}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {right:1.2rem;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.ui-datepicker table {width:100%;margin:1.5rem 0 0;border-collapse:collapse;font-size:1.4rem;}
.ui-datepicker th, .ui-datepicker td {text-align:center;}
.ui-datepicker th {color:#808388;font-size:1.2rem;}
.ui-datepicker td {padding:.5rem 0;}
.ui-datepicker td span,
.ui-datepicker td a {display:block;width:3.2rem;height:3.2rem;margin:0 auto;padding:0;line-height:3.2rem;text-align:center;text-decoration:none;}
.ui-state-default {color:#505256;}
.ui-datepicker td .ui-state-highlight {background-color:#3767ff;border:0;border-radius:50%;color:#fff;}
.ui-state-disabled {cursor:default !important;opacity:.35;}
.ui-state-disabled .ui-state-default {color:#A0A4AF;opacity:1;}
.ui-datepicker-trigger {position:absolute;top:1.4rem;right:1.2rem;width:2.4rem;height:2.4rem;background:url(/mo/img/btn_date_off.png) no-repeat 0 0 / 2.4rem;text-indent:-9999em;}
.ui-datepicker-trigger.-active {background-image:url(/mo/img/btn_date_on.png);}

/* List */
.lists {border-bottom:1px solid #e5e5e5;}
.lists__item {border-top:1px solid #e5e5e5;}
.lists__item:first-child {border-top:0;}
.lists__item .full {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.lists.-go .lists__link {padding-right:5.2rem;}
.lists__heading {position:relative;}
.lists__link {display:block;position:relative;width:100%;padding:2rem 5rem 2rem 2rem;color:#222;text-align:left;}
.lists.-go .lists__link:after {content:'';position:absolute;top:50%;right:2rem;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background:url(/mo/img/spr_common.png) no-repeat -12rem -5.4rem / 52.8rem;}
.lists.-between .lists__item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:center;padding:2rem;}
.lists.-between .option {text-align:right;}
.lists__heading .desc {margin-top:0.2rem;color:#808388;font-size:1.2rem;}
.lists .detail {display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.3rem;}
.lists .detail .remark:nth-child(2):before {content:'';display:inline-block;margin:0 1rem;width:1px;height:1.2rem;background-color:#d3d6de;vertical-align:-.2rem;}
.lists.-between.-noline {padding:0 2rem;border-bottom:0;}
.lists.-between.-noline .lists__item {padding:0;border:none;line-height:2.4rem;}
.lists.-between.-noline .lists__item + .lists__item {margin-top:2rem;}
.lists.-between.-noline  p.h4 {color:#222;font-weight:normal;}
.lists.-between.-noline .caption {margin-top:2rem;}
.lists.-between.-noline .remark {font-weight:normal;}
/* =List Box */
.listsbox {padding:1.5rem 1.6rem 1.3rem;background-color:#f6f7fb;border-radius:.4rem;}
.listsbox__item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.7rem;}
.listsbox__item:first-child {margin-top:0;}
.listsbox__item .th {width:40%;color:#808388;}
.listsbox__item .td {width:60%;color:#222;text-align:right;}
/* =List Table */
.lists-table {margin-top:2rem;}
.table__item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0.8rem;font-size:1.2rem;line-height:1.8rem;}
.table__item .th {width:27.5%;color:#808388;}
.table__item .td {width:72.5%;}
.table__item .link {display:block;}

/* 로딩중 */
.loading {display:none;}
.loading.-active {display:block;}
.loading__ico {position:fixed;top:50%;left:50%;z-index:201;width:6.6rem;height:6.4rem;background:#fff;border-radius:50%; transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);text-indent:-9999em;}
.loading__ico:after {content:'';display:block;position:absolute;top:50%;left:50%;width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;background:url(/mo/img/loading.gif) no-repeat 50% / 3.2rem;}

/* 페이지없음 */
#contents.no-page {display:flex;justify-content:center;align-items:center;min-height:100%;padding:0;}
#contents .no-page__inr {width:100%;padding:0 2rem;}
#contents.no-page .results {margin-top:0;}
#contents.no-page .results .bullets {margin-top:1.2rem;color:#808388;text-align:left;}

/* App Download 팝업 */
/* =차란차  */ 
.app-download  {position:relative;min-height:34rem;padding:3.2rem 3rem 0;background:url(/mo/img/bg_app_download.jpg) no-repeat center bottom 5.6rem / 24rem auto;}
.app-download .-logo {width:14.6rem;height:2.8rem;margin:0 auto;background:url(/mo/img/logo.png) no-repeat 0 0 / 14.6rem;text-indent:-9999em;}
.app-download .p {margin:1.2rem 0 0;line-height:2rem;}
.app-download .buttons {position:absolute;bottom:0;left:0;width:100%;}
.app-download .button.-big {height:5.6rem;border-radius:0;line-height:5.6rem;}
/* =차란차 배너팝업 */
.banner-charancha {position:relative;}
.banner-charancha .button {height:5.6rem;background-color:#FF673E;border-radius:0;line-height:5.6rem;}
.banner-charancha .btn-gotolive {position:absolute;left:0;bottom:0;width:100%;height:6rem;background:#FF673E;font-size:1.7rem;line-height:6rem;letter-spacing:-0.4px;color:#fff;} /* lhy_210107_추가 */

/* 파일추가 */
.filebox__group {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;}
.filebox__group .buttons {margin-top:0;}
.filebox {position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;}
.filebox .button.-option {border-color:#a0a4af;color:#505256;}
.filebox .button {line-height:4.1rem;}
.filebox input[type="file"] {overflow:hidden;position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0, 0, 0, 0);border:0;} 
.filebox input[type="file"]:disabled+label {background-color:#E4E7ED;border-color:#D3D6DE;color:#A0A4AF;}
.filebox.-disabled {position:relative;}
.filebox.-disabled label {background-color:#E4E7ED;border-color:#D3D6DE;color:#A0A4AF;}
.filebox.-disabled:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;}
.filebox__list {margin-top: 0.8rem;margin-bottom: 1.2rem;height: 17.8rem;}

/* 파일 없을 때 디자인 (예: 회색 박스 + 안내문구) */
.file-register-box {width: 100%;height: 17.8rem;border: 1px dashed #D3D6DE;border-radius: 5px;background-color: #F6F7FB;display: flex;align-items: center;justify-content: center;cursor: pointer;text-align: center;}
.file-register-box .placeholder-text {color: #A0A4AF;font-size: 14px;line-height: 20px;}

/* 파일 미리보기 */
.file-preview-box {display: inline-block;position: relative;width: 100%;height: 17.8rem;border-radius: 5px;border: 1px solid #D3D6DE;background-color: rgba(0, 0, 0, 0.50);align-items: center;justify-content: center;text-align: center;}
.file-preview-img {max-width: 100%;display: block;height: 100%;text-align: end;object-position: center;width: 100%;object-fit: contain;}
.preview-buttons {position: absolute;top: 0;right: 0;width: 2.8rem;height: 2.8rem;padding: 6px;background-color: rgba(0, 0, 0, 0.60);border-radius: 0px 0px 0px 5px;}
.btn-delete {width: 1.6rem;height: 1.6rem;border: none;cursor: pointer;font-size: 0.9rem;color: #fff;background:url(/mo/images/ico_close_white.svg) no-repeat 0 0;border:0;text-indent:-9999px;transition:all .4s ease-in-out;}
.icon-add{width: 20px;height: 20px;background:url(/mo/images/ico_add.svg) no-repeat 0 0;border:0;text-indent:-9999px;transition:all .4s ease-in-out;}
.recommend-box{position: relative;margin-top: 12px;  border-radius: 3px;background: #F6F7FB;padding: 8px 10px 8px 13px;}
.recommend-box .text{color: #222;font-size: 14px; display: flex; align-items: center;}
.icon-user{display: inline-block;margin-right: 4px;width: 1.4rem;height: 1.4rem;background:url(/mo/images/ico_user.svg) no-repeat 0 0;border:0;text-indent:-9999px;transition:all .4s ease-in-out;}
.recommend-box .sub_text{color: #808388;font-size: 14px;}
.recommend-box .recommend-del-btn{position: absolute;top: 0.8rem;right: 1rem;width: 1.4rem;height: 1.4rem;border: none;cursor: pointer;font-size: 0.9rem;color: #fff;background:url(/mo/images/ico_close_gray.svg) no-repeat 0 0;border:0;text-indent:-9999px;transition:all .4s ease-in-out;}


.file__list {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0.8rem 0 1.2rem;color:#808388;}
.file__list:first-child {margin-top:0;}
.file__list .name:before {content:''; display:inline-block;margin-right:.4rem;width:1.6rem;height:1.6rem;background:url(/mo/img/spr_common.png) no-repeat -24rem -8.8rem / 52.8rem;vertical-align:middle;}
.file__list .btn-del {width:1.6rem;height:1.6rem;background:url(/mo/img/spr_common.png) no-repeat -19.2rem -8.8rem / 52.8rem;text-indent:-999rem;}
.ico-folder {background:url(/mo/img/spr_common.png) no-repeat -25.6rem -8.8rem / 52.8rem;}
.filebox .ico-folder {margin-right:.4rem;}
.tooltip__wrapper {position:relative;}
.tooltip__wrapper .label {display:inline-block;}
.answer__alarm {display:flex;justify-content:space-between;align-items:center;margin-top:3.2rem;}
.file__group {display:block;}
.file__group .label {display:inline-block;} 

/* iPhone5 */
@media (max-width:320px) {
   .button.-md {min-width:auto;}
   .selections.-img [type=checkbox]+label {padding:0;}
   .selections.-img.-col3 .selection {width:calc(50% - .4rem);}
   .selections.-img.-col3 .selection:nth-child(3n+1) {margin-left:0.8rem;}
   .selections.-img.-col3 .selection:nth-child(2n+1) {margin-left:0;}
   .selections.-img.-col3 .selection:nth-child(2n)~.selection {margin-top:.8rem;}

   .dialog.-outer .dialog__wrap {width:30rem;}
}

/* 차란차 live */
.scrollNone {height:100%; overflow:hidden !important; touch-action:none;} /* 스크롤 방지 */
.live__wrapper {width:100%;height:100%;background:#eee;overflow:hidden;}
.live__wrapper video {width:100%;height:100%;}
.buttons.-special.-noGradient {background:none;} /* A alt */
.buttons.-fixed.-btm0 {bottom:0;} /* B alt */
.-goLiveApp {z-index:10;position:relative;}
.-goLiveApp .btn_txt {position:relative;display:inline-block;height:100%;margin:0 auto;text-indent:4rem;line-height:5rem;}
.-goLiveApp .btn_txt::before {content:"";display:block;position:absolute;left:0.5rem;top:24%;width:2.2rem;height:2.2rem;background:url(/mo/img/ico_charanchalive.png) no-repeat 0 0;background-size:100%;}
.-goLiveApp .btn_txt.-B {line-height:6rem;}
.-goLiveApp .btn_txt.-B::before {top:26%;width:2.3rem;height:2.3rem;}

/* 211129, OP21-288, yujin.cho, 개인정보처리방침 select 좌우 마진추가 */
.field.-field_inner{padding: 0 2rem;}

/* 20220726 이미지 프로세싱 업데이트 */
.thumb_img img{-o-object-fit: cover; object-fit: cover; -o-object-position:center; object-position:center; width:100%; height:100%; }
.thumb_img .day_count {position: absolute; left: 0; bottom: 0; display: flex; align-items: center; justify-content: center; width: 13.4rem; height: 2.5rem; font-size: 1.3rem; font-weight: 500; background-color: rgba(0,0,0,.2); color: #fff;}
.thumb_img .day_count.dDay {background-color: rgba(0,0,0,.6);}


/* 20221208/CHA-813, 등록/관리 업데이트 */
.list-tops .notice {padding: 1.6rem 2.4rem 1.6rem 3.3rem; margin: 0; background: #F8F8F8;}
.list-tops .notice .notice__text {position: relative; font-size: 1.1rem; line-height: 1.6rem; font-weight: 400; word-break: keep-all; color: #939393;}
.list-tops .notice .notice__text i {display: block; content: ""; position: absolute; left: -2rem; top: 0;}
.list-tops .notice .notice__text b {font-weight: 700;}
.ico:after {content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: no-repeat 50% 50%; background-size: auto 100%;}
.ico-alert.-GY:after {background-image: url(/mo/images/ico_alert_GY.svg);}
.ico.size-s {width: 1.6rem; height: 1.6rem;}


/* 2023/02/09 OP21-1076, header ui 변경 */
.header-util{display: block; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); width: 64px; height: 34px; line-height: 34px; border: 1px solid #EDEDED; border-radius: 18px; font-size: 13px; font-weight: 500; color: #555; text-align: center;}
.header-util-login{}
.header-util-dealer{right:104px; border-color:#E5EBFC; color:#4F75EF;}


/* 2023/04/04 inapp */

.inapp-wrapper.flex-center,
.inapp-section.flex-center{display: flex; align-items: center; justify-content: center;}

.inapp-wrapper{flex-direction: column;}
.inapp-wrapper strong{font-weight: 700;}
.inapp-wrapper .inapp-title{margin: -1.6rem 0 4rem 0; line-height: 4.2rem; text-align:center; font-size: 2.8rem; font-weight: 700;}
.inapp-wrapper .sub-title{font-weight: 400; font-size: 1.8rem; line-height: 2.6rem; color: #101010;}
.inapp-wrapper .inapp-section{position: relative; flex-direction: column;}

.inapp-wrapper .inapp-section .Share_content,
.inapp-wrapper .inapp-section .IOS_content{position: absolute; top:5.2rem;}
.inapp-wrapper .inapp-section .inapp_Share,
.inapp-wrapper .inapp-section .inapp_IOS,
.inapp-wrapper .inapp-section .inapp_AOS{width:32.8rem;}

.inapp-wrapper .inapp-section .inapp_Share_icon{width: 2.4rem; height: 2.4rem; margin: 0 0.7rem;}
.inapp-wrapper .inapp-section .inapp_step01{width:8rem; height:6.5rem; margin-bottom: 2.9rem;}
.inapp-wrapper .inapp-section .inapp_Share{height: 9.6rem; margin-bottom: 4.2rem;}

.inapp-wrapper .inapp-section .inapp_step02{width:10rem; height:6.5rem; margin-bottom: 2.1rem;}
.inapp-wrapper .inapp-section .inapp_IOS{height: 11.4rem; margin-bottom: 1.3rem;}
.inapp-wrapper .inapp-section .AOS_content{margin-bottom: 0.8rem;}
.inapp-wrapper .inapp-section .inapp_AOS{height: 11.4rem; margin-bottom: 4.7rem;}

.swiper-container.hot-swipe {width: calc(100% + 4rem); left: -2rem; padding-left: 2rem;}
.swiper-container.hot-swipe .swiper-slide:last-child {margin-right: 0 !important;}

/* OP21-1655 */
.buttons.-fixed.notApplyValue {bottom: 0 !important;}