@charset "utf-8";

/* 임시 :탭버튼 */
.tab-ctrl { position:relative; left:50%; top:50px; width:100%; max-width:1280px; transform:translateX(-50%); }
.tab-ctrl .tab_nav { position:relative; width:100%; margin:0; }
.tab-ctrl .tab_nav:after { display:block; content:""; clear:both; }
.tab-ctrl .tab_nav > li { float:left; width:calc(10% - 6px); margin:3px; border:1px solid #ddd; }
.tab-ctrl .tab_nav > li > button { width:100%; height:40px; font-size:12px; }
.tab-ctrl .source-guide { margin-top:10px; padding:5px; background:#fff; border:5px solid #f4f4f4; outline:1px solid #ddd; overflow:hidden; }
.tab-ctrl .source-guide > li { position:relative; padding:5px 14px; padding-right:0; font-size:12px; }
.tab-ctrl .source-guide > li:before { position:absolute; left:0; top:4px; content:"-"; }

/* 임시 :엘리먼트 테이블 */
.el-common .ul-tbl { margin-top:10px; margin-bottom:16px; border-top:2px solid #333; }
.el-common .ul-td { line-height:initial; vertical-align:top; }
.el-common .ul-td:nth-child(1) { width:10%; text-align:left; background:#f4f4f4; border-right:1px solid #ddd; }
.el-common .ul-td:nth-child(2) { width:auto; text-align:left; background:#fff; border-right:1px solid #ddd; }
.el-common .ul-td:nth-child(3) { width:20%; text-align:left; }
.el-common .ul-head { text-align:center !important; background:#f4f4f4 !important; }

.el-common .color-box { display:inline-block; width:90px; margin-top:10px; margin-right:10px; text-align:center; vertical-align:top; }
.el-common .color-box > .color { display:block; width:100%; height:0; padding-bottom:100%; }
.el-common .color-box > .tit { margin-top:5px; font-size:12px; color:#000; font-weight:700; }
.el-common .color-box > .code { margin-top:5px; font-size:12px; color:#777; }

/* 마이크로 사이트 */
#dp-header { height:80px; background:#202425; overflow:hidden; }
.dp-header-inner { position:relative; width:100%; max-width:1440px; height:100%; margin:0 auto; padding:0 24px; }
.dp-header-inner:after { display:inline-block; width:0px; height:100%; vertical-align:middle; content:""; }
.dp-header-inner > h1 { display:inline-block; font-size:24px; color:#fff; font-weight:bold; vertical-align:middle; }
.dp-header-inner > h1 > a { font-size:inherit; color:inherit; font-weight:inherit; }

.dp-header-inner .gp-gnb { position:absolute; right:24px; top:50%; transform:translateY(-50%); }
.dp-header-inner .gp-gnb ul > li { float:left; }
.dp-header-inner .gp-gnb ul > li > a { display:block; padding:0 20px; font-size:16px; color:#fff; }
.dp-header-inner .gp-gnb ul > li:first-child a { padding-left:0; }
.dp-header-inner .gp-gnb ul > li:nth-last-child(1) a { padding-right:0; }
.dp-header-inner .gp-gnb ul > li:first-child { display:none; }

/* 마이크로 사이트 공통 */
.digital-content { max-width:100%; padding:0; }

.dp-micro-box { position:relative; width:100%; max-width:1440px; margin:100px auto; padding:0 24px; }
.dp-micro-box-inner { position:relative; width:100%; max-width:1392px; margin:0 auto; }
.dp-micro-box h2 { font-weight:bold; line-height:1.3; word-break:keep-all; }
.dp-micro-box p { font-size:16px; line-height:1.3; word-break:keep-all; }
.dp-micro-box span { line-height:1.3; word-break:keep-all; }

.dp-micro-photo { border-radius:20px; overflow:hidden; }
.dp-micro-listup > li { position:relative; margin-bottom:29px; display: flex; align-items: flex-start;}
.dp-micro-listup > li > .head { display:block; width:183px; padding-left:35px; font-size:18px; color:#000; font-weight:bold; line-height:24px; word-break:keep-all; flex-shrink: 0;}
.dp-micro-listup > li > .head > a { font-size:inherit; color:inherit; font-weight:inherit; border-bottom: 1px solid #000;}
.dp-micro-listup > li > .cnts { display:block; font-size:18px; line-height:24px; word-break:keep-all; color:#707070;}
.dp-micro-listup > li > .cnts .closedDays {display:block;width: 100%; max-height: 68px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}/* 2021-01-21 휴점일 추가 */
.dp-micro-listup > li > .cnts a { color:#707070; }
.dp-micro-listup > li:nth-last-child(1) { margin-bottom:0; }
.dp-micro-listup > li > .head:before { position:absolute; left:0; top:0; width:23px; height:23px; background-repeat:no-repeat; background-position:center center; background-size:cover; content:""; }
.dp-micro-listup .dp-micro-time > .head:before    { background-image:url("/sec/static/_images/icon_dps/icon-micro-clock.svg"); }
.dp-micro-listup .dp-micro-tel > .head:before     { background-image:url("/sec/static/_images/icon_dps/icon-micro-tel.svg"); }
.dp-micro-listup .dp-micro-address > .head:before { background-image:url("/sec/static/_images/icon_dps/icon-micro-location.svg"); }
.dp-micro-listup .dp-micro-map > .head:before     { background-image:url("/sec/static/_images/icon_dps/icon-micro-road.svg"); }
.dp-micro-listup .dp-micro-car > .head:before     { background-image:url("/sec/static/_images/icon_dps/icon-micro-car.svg"); }
.dp-micro-listup .dp-micro-subway > .head:before  { background-image:url("/sec/static/_images/icon_dps/icon-micro-subway.svg"); }
.dp-micro-listup .dp-micro-bus > .head:before     { background-image:url("/sec/static/_images/icon_dps/icon-micro-bus.svg"); }
.dp-micro-listup .dp-micro-cs > .head:before     { background-image:url("/sec/static/_images/icon_dps/icon-micro-cs.svg"); }

.dp-micro-box .slick-arrow { position:absolute; top:483px; width:30px; height:30px; background:transparent; font-size:0; z-index:10; }
.dp-micro-box .slick-prev { left:0; background:url("/sec/static/_images/icon_dps/icon-arrow-left.svg") no-repeat center center; background-size:contain; }
.dp-micro-box .slick-next { right:0; background:url("/sec/static/_images/icon_dps/icon-arrow-right.svg") no-repeat center center; background-size:contain; }

.dp-micro-box .slick-dots { position:absolute; left:0; right:0; bottom:0; text-align:center; overflow:hidden; }
.dp-micro-box .slick-dots li { display:inline-block; vertical-align:top; }
.dp-micro-box .slick-dots li button { width:8px; height:8px; margin:0 4px; font-size:0; background:#fff; border:0; border-radius:50%; opacity:0.5; }
.dp-micro-box .slick-dots li.slick-active button { width:16px; height:8px; border-radius:4px; opacity:1; }
.dp-micro-box .slick-dots li.btn-play button { width:10px; height:10px; margin-left:15px; font-size:0; background:transparent url("/sec/static/_images/icon_dps/icon-play.svg") no-repeat center center; border-radius:0; opacity:1; background-size:contain; }
.dp-micro-box .slick-dots li.btn-pause button { width:10px; height:10px; margin-left:15px; font-size:0; background:transparent url("/sec/static/_images/icon_dps/icon-pause.svg") no-repeat center center; border-radius:0; opacity:1; background-size:contain; }
.dp-micro-box .slick-dots li.btn-play { display:none; }
.dp-micro-box .slick-list  { height:100%; }
.dp-micro-box .slick-track  { height:100%; }
.dp-micro-box .slide-double-bg .slick-track { background:#000; }
.dp-micro-box .slide-double-bg .slick-track .zone-bg[aria-hidden="false"] { opacity:0.3 !important; filter:blur(3px); }

/* 마이크로 사이트 컨텐츠 박스 */
.dp-micro-cnt-1 { overflow:hidden; }
.dp-micro-cnt-1 > .dp-micro-cnt-1-l { float:left; width:44.69%; }
.dp-micro-cnt-1 > .dp-micro-cnt-1-r { float:right; width:49.13%; }

/* video style */
.dp-micro-cnt-1-r .dp-micro-video { position:relative; width:100%; height:480px; }
.dp-micro-cnt-1-r .dp-micro-video #dpMicorVideo { position:absolute; top:0; left:0; right:0; bottom:0; border-radius:20px; }

.dp-micro-cnt-1 h2 { font-size:30px; line-height: 38px; color:#000; }
.dp-micro-cnt-1 .h2-add-txt { margin-top:18px; line-height: 24px; color:#000; }
.dp-micro-cnt-1 .h2-add-txt2 { margin-top: 22px; font-size: 14px; line-height: 18px; color: #2189FF; font-weight: bold; }
.dp-micro-cnt-1 .dp-micro-line { height:1px; margin:36px 0; background:#d9d9d9; border:0; }

.dp-micro-box-2 { max-width:1392px;padding:0;}
.dp-micro-cnt-2 { position:absolute; left:50%; top:50%; width:auto; margin-left:7.75%; transform:translateY(-50%); }
.dp-micro-cnt-2 h2 { font-family:"Samsung Sharp Sans","SamsungOneKorean"; font-size:36px; color:#fff; }
.dp-micro-cnt-2 .h2-add-txt { margin-top:12px; font-size:16px; color:#fff; }
.dp-micro-cnt-2 .h2-add-date { margin-top:36px; font-size:16px; color:#fff;font-weight:bold; }
.dp-micro-cnt-2 .btn-type-1 { margin:24px 0 0; font-size:16px; color:#fff; background:transparent; border-color:#fff; }
.dp-micro-box-2 .imgDiv .mob-img{display:none;}
.microBox-moreview { position:relative;text-align:center; }
.microBox-moreview .dropButton { position:absolute;top:-152px;left:50%;transform:translateX(-50%);padding-bottom:20px;background:url('/sec/static/_images/icon_dps/icon-down-white.svg') center bottom no-repeat; }
.microBox-moreview .dropButton.open { background:url('/sec/static/_images/icon_dps/icon-up-white.svg') center bottom no-repeat; }
.microBox-moreview .dropButton span { font-size:16px;color:#fff;font-weight:bold; }
.microBox-moreview .bot-dropButton { display:inline-block;padding-top:24px;padding-bottom:25px;background:url('/sec/static/_images/common/icon-drop-up.svg') center bottom no-repeat; }
.microBox-moreview .bot-dropButton.open { background:url('/sec/static/_images/common/icon-drop-down.svg') center bottom no-repeat; }
.microBox-moreview .bot-dropButton span { font-size:16px;font-weight:bold; }

.dp-micro-box-3 { padding:0 24px; }
.dp-micro-cnt-3 { position:relative; height:820px; background:#f9f9f9; overflow:hidden; }
.dp-micro-cnt-3 h2 { margin-top:48px; margin-bottom:36px; font-size:36px; color:#fff; text-align:center; }
.slide-double-top { position:absolute; left:50%; top:0; bottom:0; width:684px; transform:translateX(-50%); z-index:10; }
.slide-double-box { padding-bottom:50px; }
.slide-double-thumb-img { overflow:hidden; }
.slide-double-thumb-img .mob-img{display:none;}
.slide-double-thumb-img img { width: 684px; height: 440px; border-radius: 30px; object-fit: cover;}
.slide-double-thumb-cnt { margin-top:36px; text-align:center; overflow:hidden; }
.slide-double-thumb-cnt .tit { font-size:36px; color:#fff; font-weight:bold; }
.slide-double-thumb-cnt .txt { margin:16px 50px 0; font-size:16px; color:#fff; }
.slide-double-bg { position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; }
.slide-double-bg .zone-bg { display:block; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; }
/* 디지털프라자 dimmed 추가 */
.dp-micro-box.bg-slide .dp-micro-cnt-3::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:300}
.dp-micro-box.bg-slide .slide-double-top{z-index:302}

.dp-micro-box-4 { max-width:100%; padding:100px 0; background:#f7f7f7; }
.dp-micro-cnt-4 { margin:0 auto; overflow:hidden; }
.dp-micro-cnt-4 h2 { font-size:36px; color:#000; text-align:center; }
.dp-micro-cnt-4 h2 br { display: none; }
.dp-micro-cnt-4 .space-box { width:330px;margin:48px 12px 0; text-align:center; background:#fff; border-radius:20px; overflow:hidden; }
.dp-micro-cnt-4 .space-box .mob-img{display:none;}

.dp-micro-cnt-4 .space-box img { width:100%; }
.dp-micro-cnt-4 .space-box .tit { margin-top:36px; font-size:24px; color:#000; font-weight:bold; }
.dp-micro-cnt-4 .space-box .txt { min-height:130px;margin-top:16px; font-size:16px; color:#000; }
.dp-micro-cnt-4 .slide-box { max-width:1440px; margin:0 auto; padding:0 24px; }
.dp-micro-cnt-4 .slick-list { overflow:visible; }
.dp-micro-cnt-4 .slide-box { max-width:1440px; margin:0 auto; padding:0 24px; }
.dp-micro-cnt-4 .slide-box .slick-arrow { position:absolute; top:483px; width:30px; height:30px; background:transparent; font-size:0; z-index:10; }
.dp-micro-cnt-4 .slide-box .slick-prev { left:0; background:url("/sec/static/_images/icon_dps/icon-arrow-left.svg") no-repeat center center; background-size:contain; }
.dp-micro-cnt-4 .slide-box .slick-next { right:0; background:url("/sec/static/_images/icon_dps/icon-arrow-right.svg") no-repeat center center; background-size:contain; }

.dp-micro-cnt-5 { overflow:hidden; }
.dp-micro-cnt-5 h2 { margin-bottom:48px; font-size:36px; color:#000; text-align:center; }
.dp-micro-cnt-5 .pc { display:block; }
.dp-micro-cnt-5 .mo { display:none; }
.info-first:after { display:block; content:""; clear:both; }
.info-first .info-photo { float:left; width:49.13%; border-radius:20px; overflow:hidden; }
.info-first .info-txt { float:right; width:45.85%; }
.info-first .tit { font-size:24px; color:#000; font-weight:bold; overflow:hidden; }
.info-first .txt { margin-top:24px; }
.info-first .names { margin-top:48px; }
.info-first .names > em { font-size:20px; color:#000; font-weight:bold; }
.info-another { margin:0 118px 0 236px; overflow:hidden; }
.info-another > li { margin-top:36px; }
.info-another .info-consult { width:448px; }
.info-another .info-consult > .info-photo { border-radius:20px; overflow:hidden; }
.info-another .names { margin-top:23px; font-size:14px; }
.info-another .names > em { margin-right:10px; font-size:20px; color:#000; font-weight:bold; }
.info-another .txt { margin-top:18px; }
.info-another > li:nth-child(odd) .info-consult { margin-left:auto; margin-right:0; }

.dp-micro-cnt-6 { width:100%; height:100%; box-sizing:border-box; }
.dp-micro-cnt-6 .slick-slide { margin-right:36px; }
.dp-micro-cnt-6 .slick-slide:last-child { margin-right:0; }
.dp-micro-cnt-6 .promotion-cnt {position:relative;min-height:600px;padding:510px 30px 0;border-radius:20px; }
.dp-micro-cnt-6 .promotion-cnt:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:url("/sec/static/_images/icon_dps/promotion-gra.png") rgba(0,0,0,.5) repeat-x center bottom;z-index:2;border-radius:20px;}
.dp-micro-cnt-6 .promotion-cnt .imgDiv {position:absolute;top:0;left:0;z-index:1;}
.dp-micro-cnt-6 .promotion-cnt .imgDiv .mob-img{display:none;}
.dp-micro-cnt-6 .promotion-cnt .txtDiv{position:relative;z-index:3;}
.dp-micro-cnt-6 .promotion-cnt .txtDiv > h2 { font-size:36px; color:#fff; }
.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-1 { min-height:40px;margin-top:12px; color:#fff; }
.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-1 strong { color:inherit; }
.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-2 { min-height:38px; margin-top:24px;font-size:14px;line-height:20px;color:#fff; opacity:.6; }
.dp-micro-cnt-6 .promotion-cnt .txtDiv > a { margin-top:24px; font-size:16px; color:#fff; background:transparent; border-color:#fff; }
.dp-micro-cnt-6 .slide-promotion-bg { position:relative; height:100%; background-position:center center; background-size:cover; }

.dp-micro-cnt-6-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }
.dp-micro-cnt-6-item { 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; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 600px; background-repeat: no-repeat; background-size: cover; background-position: center; border-radius: 20px; }
.dp-micro-cnt-6-item .txt-box { text-align: center; }
.dp-micro-cnt-6-item .txt-box .tit { font-size: 36px; line-height: 39px; color: #fff; font-weight: bold; }
.dp-micro-cnt-6-item .txt-box .txt { margin-top: 11px; font-size: 16px; line-height: 24px; color: #fff; }
.dp-micro-cnt-6-item .txt-box .sub-txt { margin-top: 15px; font-size: 14px; line-height: 20px; color: #fff; opacity: 0.6; }
.dp-micro-cnt-6-item .txt-box .btn { margin-top: 35px; }
.dp-micro-cnt-6-item + .dp-micro-cnt-6-item { margin-left: 24px; }
.dp-micro-cnt-6-item.item-academy { background-image: url("/sec/static/_images/bg/bg-micro-academy-col1.jpg"); }
.dp-micro-cnt-6-item.item-space { background-image: url("/sec/static/_images/bg/bg-micro-space-col1.jpg"); }
.dp-micro-cnt-6-item.item-counsel { background-image: url("/sec/static/_images/bg/bg-micro-counsel-col1.jpg"); }
.dp-micro-cnt-6-wrap.col2 .dp-micro-cnt-6-item.item-academy { background-image: url("/sec/static/_images/bg/bg-micro-academy-col2.jpg"); }
.dp-micro-cnt-6-wrap.col2 .dp-micro-cnt-6-item.item-space { background-image: url("/sec/static/_images/bg/bg-micro-space-col2.jpg"); }
.dp-micro-cnt-6-wrap.col2 .dp-micro-cnt-6-item.item-counsel { background-image: url("/sec/static/_images/bg/bg-micro-counsel-col2.jpg"); }
.dp-micro-cnt-6-wrap.col3 .dp-micro-cnt-6-item.item-academy { background-image: url("/sec/static/_images/bg/bg-micro-academy-col3.jpg"); }
.dp-micro-cnt-6-wrap.col3 .dp-micro-cnt-6-item.item-space { background-image: url("/sec/static/_images/bg/bg-micro-space-col3.jpg"); }
.dp-micro-cnt-6-wrap.col3 .dp-micro-cnt-6-item.item-counsel { background-image: url("/sec/static/_images/bg/bg-micro-counsel-col3.jpg"); }
.dp-micro-cnt-6-wrap.col2 .dp-micro-cnt-6-item, .dp-micro-cnt-6-wrap.col3 .dp-micro-cnt-6-item { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 315px; }
.dp-micro-cnt-6-wrap .slick-slide { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.dp-micro-box-6 + .dp-micro-box-6 {margin-top:24px;}

.dp-micro-box-7 { padding:0 24px; }
.dp-micro-cnt-7 { overflow:hidden; }
.dp-micro-cnt-7 > .dp-micro-cnt-7-l { float:left; width:49.06%; height:100%; }
.dp-micro-cnt-7 > .dp-micro-cnt-7-r { float:right; width:45.68%; height:100%; }
.dp-micro-cnt-7 .dp-micro-map { height:500px; background:#f7f7f7; border-radius:20px; overflow:hidden; }
.dp-micro-cnt-7 h2 { margin-bottom:48px; font-size:36px; color:#000; }
.dp-micro-cnt-7 .dp-micro-line { height:1px; margin:48px 0; background:#d9d9d9; border:0; }

.dp-line { color:inherit; }
.dp-line:after { display:inline-block; width:1px; height:10px; margin-left:10px; margin-right:10px; background:#ddd; border:0; content:""; }
.dp-line:nth-last-child(1):after { display:none; }

/* 디지털프라자 :매장상담 예약 신청 완료 */
.reservation-content { padding:50px 0 100px; }
.res-tit { margin-bottom:16px; font-size:36px; color:#000; font-weight:bold; text-align:center; line-height:1.3; word-break:keep-all; }
.res-tit br  { display:none; }
.res-subcopy { width:302px; margin:0 auto 36px; font-size:14px; text-align:center; line-height:1.5; word-break:keep-all; }
.res-view-detail { width:732px; margin:0 auto; padding:24px 23px; border-top:2px solid #000; border-bottom:1px solid #d9d9d9; overflow:hidden; }
.res-view-detail dt { clear:both; float:left; width:163px; margin:12px 0; font-size:16px; color:#000; font-weight:bold; line-height:1.5; word-break:keep-all; }
.res-view-detail dd { float:left; width:calc(100% - 163px); margin:12px 0; font-size:16px; color:#000; line-height:1.5; word-break:keep-all; }
.res-view-detail dd span { font-size:inherit; color:inherit; font-weight:inherit; }
.res-view-detail dd .time-first { display:inline-block; }
.res-view-detail dd .time-second { position:relative; display:inline-block; margin-left:10px; padding-left:10px; }
.res-view-detail dd .time-second:before { position:absolute; left:0; top:50%; width:1px; height:50%; background:#ddd; transform:translateY(-50%); content:""; }
.res-info { width:732px; margin:0 auto; padding-top:17px; font-size:14px; border-top:1px solid #d9d9d9; }
.res-btn-box { margin-top:40px; text-align:center; }
.res-btn-box .btn { margin-left:5px; margin-right:5px; position: relative;}
.res-btn-box .title-bubble { display: inline-block; position: absolute; right: 0; bottom: 40px; padding: 8px 12px; margin-bottom: 14px; border-radius: 8px; border: 1px solid #2189FF; background-color: #fff; color: #2189FF; font-weight: 700;}
.res-wrt-detail { width:496px; margin:0 auto; padding:36px 23px; border-top:2px solid #000; border-bottom:1px solid #d9d9d9; overflow:hidden; }
.res-wrt-detail > li { position:relative; margin-bottom:24px; padding-left:163px; overflow:hidden; }
.res-wrt-detail > li .head { position:absolute; left:0; top:0; width:163px; padding:4px 0; font-size:16px; color:#000; font-weight:bold; line-height:1.5; word-break:keep-all; }
.res-wrt-detail > li .cnts { display:block; width:100%; padding:4px 0; font-size:16px; color:#000; line-height:1.5; word-break:keep-all; overflow:hidden; }
.res-wrt-detail > li:nth-last-child(1) { margin-bottom:0; }
.reservation-result-box { width:732px; margin:0 auto; }
/* 2021-04-20 */
.reservation-result-box .time-first { position: relative; display: inline-block;vertical-align: top; color: #000; }
.reservation-result-box .time-first:after {content: ''; position: absolute; right: -11px; top: 50%; width: 1px; height: 12px; border-right: 1px solid #ddd; transform:translateY(-50%);}	
.reservation-result-box .time-second:before { content:none; }

/* 디지털프라자 :아카데미 */
.academy-content { padding:0 24px; }
.academy-content .academy-box > header { padding-bottom:24px; }
.academy-content .academy-box > header h1 { line-height:48px; font-weight:bold; font-size:36px; color:#000; }
.academy-box .academy-view { text-align:center; }
.academy-box .academy-tit { margin-bottom:6px; font-size:20px; color:#000; font-weight:bold; line-height: 26px; }
.academy-box .academy-top { display: flex; align-items: center; margin-bottom:3px; }
.academy-box .academy-top > .academy-top-right { margin-left: auto; }
.academy-box .academy-top .h2-tit { line-height:32px; font-size:20px; color:#000; font-weight:bold; }

.academy-box .academy-search { width:312px; height:36px; overflow:hidden; }
.academy-box .academy-search .wrap-search { width:100%; height:100%; }
.academy-box .academy-search .wrap-search input[type="text"] { width:100% !important; height:100% !important; }
.academy-box .academy-search .wrap-search .btn-search { width:36px !important; height:36px !important; }
.academy-box .academy-list .ul-td { text-align:left; }
.academy-box .academy-list .board-head .ul-td { text-align:left; }
.academy-box .academy-list .academy-title { width:30%; text-align:left; }
.academy-box .academy-list .academy-title a { color:#000; font-weight:bold; text-align:left; }
.academy-box .academy-list .academy-title a span { color:inherit; font-weight:inherit; }
.academy-box .academy-list .academy-place { width:29%; }
.academy-box .academy-list .academy-date { width:23%; }
.academy-box .academy-list .academy-status { width:17%; text-align:right; }
.academy-box .paging { margin:36px 0 0; }
.academy-box .board-tbl .ul-tbl .ul-td .m-title { display: none; }

.board-view-type-1 { padding:16px 0; overflow:hidden; }
.board-view-type-1:after { display:block; content:""; clear:both; }
.reservation-box .b-edit-wrap .box-board-detail.edit-box .board-view-type-1 { border-bottom:1px solid #ebebeb; }/* 2021-04-21 */
.board-view-type-1 dt { float:left; width:19.7%; margin:11px 0; padding-left:23px; color:#444; line-height:1.5; word-break:keep-all; font-size: 14px; }
.board-view-type-1 dd { float:left; width:80%; margin:11px 0; color:#000; line-height:1.5; word-break:keep-all; font-weight:bold; font-size: 14px; }
.board-view-type-1 dd .dp-line { font-size: inherit; line-height: inherit; }

.board-view-type-2 { padding:24px 0; border-bottom:1px solid #ddd; overflow:hidden; }
.board-view-type-2:after { display:block; content:""; clear:both; }
.board-view-type-2 dt { float:left; width:20%; margin:12px 0; padding-left:23px; color:#000; font-weight:bold; line-height:1.5; word-break:keep-all; }
.board-view-type-2 dd { float:left; width:80%; margin:12px 0; color:#000; line-height:1.5; word-break:keep-all; }
.board-view-type-2:nth-last-child(1) { border-bottom:0; }

.board-tit { margin-bottom:8px; font-size:20px; color:#000; font-weight:bold; }
.add-consult { margin-bottom:60px; }

.store-reservation-list .board-head .ul-td { text-align:left; }
.store-reservation-list .ul-td { width:9%; text-align:left; }/* 2021-04-15 */
.store-reservation-list .ul-td.store-place { width:57%; text-align:left; }
.store-reservation-list .ul-td.store-place a { color:#000; font-weight:bold; }
.store-reservation-list .ul-td.store-place a span { font-size:16px;color:inherit; font-weight:inherit; }
.store-reservation-list .ul-td.store-date { width:20%; }
.store-reservation-list .ul-td.store-date .m-title {  color:#000; }
.store-reservation-list .ul-td.store-date span {  color:#707070; }
.store-reservation-list .ul-td.store-visit { width:25%; }/* 2021-04-21 */
.store-reservation-list .ul-td.store-visit .m-title {color:#000;}/*22-03-31*/
.store-reservation-list .ul-td.store-visit span.dp-line {  color:#707070 !important; }
.store-reservation-list .ul-td.store-stat .m-title {color:#000;}/*22-03-31*/
.store-reservation-list .m-title { display:none !important; }

/* 공간대여 테이블 */
.space-list .ul-td { text-align:left; }
.space-list .space-num   { width:10% !important; }
.space-list .space-num a { color:#000; font-weight:bold; }
.space-list .space-num a span { color:#000 !important; font-weight:inherit; border-bottom: 1px solid #000;}
.space-list .space-place { width:31% !important; }
.space-list .space-place a { color:#707070; }
.space-list .space-place a span { color:inherit; font-weight:inherit; }
.space-list .space-class { width:12% !important; }
.space-list .space-date  { width:13% !important; }
.space-list .space-term  { width:22% !important; }
.space-list .space-btn   { width:12% !important; text-align:center; }
.space-list .space-btn a { margin:0; padding:0; }
.space-list .space-btn span { color:#2188FF !important; font-weight:bold; text-align:center; }
.space-list .m-title { display:none !important; }

.space-res-box { position:relative; padding:36px 24px 0; }
.space-res-box .photo { display:inline-block; width:120px; height:120px; margin-right:24px; vertical-align:middle; border-radius:10px; overflow:hidden; }
.space-res-box .photo img { width:100%; }
.space-res-box .text { display:inline-block; vertical-align:top; }
.space-res-box .text > .txt-class { display:block; font-size:16px; color:#000; font-weight:bold; word-break:keep-all; }
.space-res-box .text > .txt-tit { display:block; margin-top:10px; font-size:16px; color:#000; word-break:keep-all; line-height:1.5; }

.cont-separate { display:none; }

/* 매장상담예약신청 */
.reservation-content { padding:50px 24px 100px; }
.reservation-box { padding:0; }
.reservation-box > header { padding-bottom:24px; text-align:center; }
.reservation-box > header > h1 { line-height:48px; font-weight:bold; font-size:36px; color:#000; }
.type-menu .reservation-box > header { text-align:left; }

.reservation-box .reservation-top { margin-bottom:8px; }
.reservation-box .reservation-top:after { display:block; content:""; clear:both; }
.reservation-box .reservation-top > .academy-top-left { float:left; padding-top:10px; }
.reservation-box .reservation-top > .academy-top-right { float:right; }
.reservation-box .reservation-top .h2-tit { font-size:20px; color:#000; font-weight:bold; }
.reservation-box .reservation-top .h2-tit em { font-size:inherit; color:#2188FF; font-weight:inherit; }

.reservation-box .paging { margin:36px 0 0; }
.condition-search-box { padding-bottom:36px; text-align:center; overflow:hidden; }
.condition-search-box > ul { display:inline-block; }
.condition-search-box > ul > li { display:inline-block; vertical-align:top; }
.condition-search-box .btn-group { margin-right:36px; }
.condition-search-box .btn-group button { margin:0; margin-left:10px; }
.condition-search-box .btn-group button:first-child { margin-left:0; }
.condition-search-box .calendar-group { margin-right:20px; }
.condition-search-box .calendar-group .inp-box { position:relative; display:inline-block; width:140px; margin-left:26px; }
.condition-search-box .calendar-group .inp-box:first-child { margin-left:0; }
.condition-search-box .calendar-group .inp-box:first-child:after { position:absolute; display:block; right:-19px; top:50%; transform:translateY(-50%); content:"~"; }

/* 주문 상세 */
.conbox-myshopping-list .ordered-list-contents .input-forms.info-section.refund { margin-bottom:0 !important; }
.info-section.refund .info-box .btn-underline { position:relative; margin:12px 0 0; }
.input-date { position:relative; max-width:192px; padding-left:80px; margin-top:12px; line-height:32px; }
.input-date > .tit { position:absolute; top:0; left:0; line-height:33px !important; }
.input-date input.inp-line.inp-calendar { color:#000; font-size:16px; border-bottom:0 none !important; }
.input-date input:disabled.inp-line.inp-calendar { color:#000; background:none !important; }

.input-date.date-focus {max-width: 100%;}
.input-date.date-focus .inp-calendar {width: auto; max-width: 90px; background: none !important;}
.input-date.date-focus input:not([type=checkbox]):not([type=radio]).inp-line {border-bottom: none; font-size: 16px;}
.input-date.date-focus .btn-deliver-date-change {display: inline-block; padding-left: 26px; background: #fff url("/sec/static/_images/common/icon-calendar.svg") no-repeat 0 0; background-size: 18px; font-size: 14px; line-height: 1.42; font-weight: bold; border-bottom: 1px solid #000;}
.input-date.date-focus .btn-type1 {top: 7px; right: -30px; min-width: 54px; padding-left: 6px; padding-right: 8px;}
.input-date.date-careplus{ padding-left: 92px;}/* 2022-03-03 */



/* 분리 배송 */
.delivery-area { position:relative; }
.order-content .delivery-area ~ .delivery-area { margin-top:24px; }
.order-content .delivery-area .delivery-box { max-width:708px; margin-bottom:0; }
.order-content .delivery-box.bold-line { border:2px solid #EBEBEB; }
.order-content .delivery-area .delivery-box dt ~ dd { margin-top:19px; }
.order-content .delivery-area .delivery-box dd p,
.order-content .delivery-area .delivery-box .input-date * { font-weight:normal; }
.location-info { display:inline-block; width:18px; height:18px; margin-left:8px; margin-top:-1px; background:url(/sec/static/_images/common/icon-location2.svg) no-repeat 0 0; background-size:11px 15px; vertical-align:middle; }
.order-content .separate-delivery .delivery-area .input-date button.btn-underline { left:100%; bottom:5px; } /* 분리배송일때 적용버튼 위치수정 */

.gray-box.order-num .head { top:24px; left:24px; line-height:21px; }
.gray-box.order-num .info-forms-obj { margin-left:128px; }
.gray-box.order-num .info-forms-obj li { line-height:1em; }


/* 주문 취소 */
.conbox-myshopping-list .ordered-list-contents .check-tbl .order-check { width:60px; text-align:center; }
.conbox-myshopping-list .ordered-list-contents .check-tbl .order-check .chk-form { margin-left:24px; margin-top:-10px; }
.conbox-myshopping-list .ordered-list-contents .check-tbl .order-spec { width:26.8%; }
.conbox-myshopping-list .ordered-list-contents .check-tbl .order-select { width:21.7%; padding-right:24px; padding-left:24px; }
.conbox-myshopping-list .ordered-list-contents .check-tbl .order-count { width:12.6%; line-height:20px; padding-right:24px; padding-left:24px; text-align:center; }
.conbox-myshopping-list .ordered-list-contents .check-tbl .order-price { width:11.6%; padding-right:24px; }
.conbox-myshopping-list .ordered-list-contents .check-tbl .order-btn { width:15.2%; padding-right:24px; text-align:right; }

.order-area { position:relative; }
.order-area .btn-side { position:absolute; right:0; top:10px; }
.order-area .input-forms { position:relative; margin-bottom:36px; padding:24px 0; border-top:2px solid #000; }
.order-area .input-forms:after { display:block; content:""; clear:both; }
.order-area .input-forms.info-section.regain-points { padding:0; }
.order-area .input-forms.info-section.trade-in { padding:0; }
.order-area .input-forms-pdnone { padding-bottom:0; }
.order-area .input-forms-sub { position:relative; margin-bottom:60px; padding:36px 24px; border-top:1px solid #eaeaea; }
.order-area .input-forms-sub:after { display:block; content:""; clear:both; }
.order-area .input-forms-half { position:relative; float:left; width:50%; }
.order-area .input-forms-alone { clear:both; position:relative; overflow:hidden; }
.order-area .input-forms-alone2 { clear:both; position:relative; overflow:hidden; }
.order-area .input-forms-alone2 ul li:last-child { margin-bottom:0; }
.order-area .input-forms-alone3 { clear:both; position:relative; margin-bottom:24px; overflow:hidden; }
.order-area .input-forms-line { border-bottom:1px solid #eaeaea; }
.order-area .btn-detail-box { position:absolute; right:0; top:0; }
.order-area .btn-detail-box-2 { top:10px; }

.order-area .head { position:absolute; left:0; top:0; color:#444;}
.order-area .head-2 { top:10px; }

.order-area .input-forms-obj { margin-left:140px; }
.order-area .input-forms-obj:after { display:block; content:""; clear:both; }
.order-area .input-forms-obj > li { float:left; margin-bottom:24px; }
.order-area .input-forms-obj > li.cols-3 { display:inline-block; margin-right:50px; }
.order-area .input-forms-obj > li.cols-3 label { padding-right:0; }
.order-area .input-forms-obj > li.cols-alone { float:none; }

.order-area .info-forms-obj { margin-left:164px; }
.order-area .info-forms-obj:after { display:block; content:""; clear:both; }
.order-area .info-forms-obj > li { clear:both; margin-bottom:16px; color:#000; overflow:hidden; }
.order-area .info-forms-obj > li:nth-last-child(1) { margin-bottom:0; }
.order-area .info-forms-obj-se { margin-top:48px; }
.order-area .info-forms-obj .prod-info { position:relative; margin-left:-10px; }
.order-area .info-forms-obj .prod-info .item-name { width:65%; padding:10px; color:#000; font-weight:bold; background:#f7f7f7; }
.order-area .info-forms-obj .prod-info .item-name > span { position:relative; margin-right:20px; padding-right:20px; }
.order-area .info-forms-obj .prod-info .item-name > span:after { position:absolute; left:-20px; top:50%; width:1px; height:50%; background:#d9d9d9; transform:translateY(-50%); content:""; }
.order-area .info-forms-obj .prod-info .item-name > span.p-label:after { display:none; }
.order-area .info-forms-obj .prod-info .p-label { color:#000; font-weight:bold; }
.order-area .info-forms-obj .m-tit { position:relative; padding-right:12px; margin-right:12px; font-size:16px; color:#000; font-weight:bold; }
.order-area .info-forms-obj .m-tit::after { content:""; position:absolute; right:0; top:4px; display:block; width:1px; height:14px; background:#D9D9D9; }
.order-area .info-forms-obj .m-date { font-size:16px; font-weight:bold; }
.order-area .info-forms-obj .tit { float:left; font-size:16px; color:#000; }
.order-area .info-forms-obj .cost { float:right; font-size:16px; color:#000; font-weight:bold; }
.order-area .info-forms-obj .cost-b { font-family:"Samsung Sharp Sans"; font-size:24px; color:#2189FF; }
.order-area .info-forms-obj .cost-b sub { font-size:16px; color:inherit; font-weight:bold; }
.order-area .info-forms-obj .color-b { color:#000; }
.order-area .info-forms-obj .color-g  { color:#707070; }
.order-area .w-half { max-width:580px; }
.order-area .w-half.More_than600 { max-width:600px; } /* 220826 수정 */
.order-area .textarea { width:100%; min-height:70px; padding:10px; font-size:16px; border:1px solid #b2b2b2; border-radius:10px; resize:none; }
.order-area .onlytxt {color:#444;} /* 231012 : 홈클래스 추가 */

/* 주문 취소, 반품 취소 */
.order-content.canceled-list-contents .order-area { margin-bottom:36px; }
.order-content.canceled-list-contents .input-forms.info-section.return-address { padding:0; margin-top:0; }
.order-content.canceled-list-contents .input-forms.info-section.refund {  margin-top:0; margin-bottom:50px; }
.order-content.canceled-list-contents .order-area .input-forms.canceled-form { padding:24px 0; }

/* 공간대여 */
.ul-thumb { padding:24px 0 0; overflow:hidden; }
.ul-thumb:after { display:block; content:""; clear:both; }
.ul-thumb > li { float:left; width:32%; margin-right:2%; margin-bottom:24px; }
.ul-thumb > li:nth-child(3n+1) { clear:both; }
.ul-thumb > li:nth-child(3n+3) { margin-right:0; }
.ul-thumb .empty-ul-line { clear:both; float:none; padding:120px 0; text-align:center; border-bottom:1px solid #d9d9d9; }
.thumb-info { background:#fafafa; border-radius:20px; overflow:hidden; }
.thumb-info > .photo a { display:block; }
.thumb-info > .photo img { width:100%; }
.thumb-info > .summary { padding:30px; }
.thumb-info > .summary > h3 { font-size:24px; color:#000; font-weight:bold; line-height:1.3; }
.thumb-info > .summary > .s-txt { margin-top:6px; font-size:14px; line-height:1.3; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.thumb-info > .summary > .s-listup { margin:27px 0 21px; }
.thumb-info > .summary > .s-listup > li { position:relative; margin:3px 0; padding-left:70px; line-height:1.3; }
.thumb-info > .summary > .s-listup > li .head { position:absolute; left:0; top:0; font-size:14px; color:#000; font-weight:bold; }
.thumb-info > .summary > .s-listup > li .text { font-size:14px; }
.thumb-info > .summary > .btn { min-width:114px; height:32px; line-height:30px; margin:0; font-size:14px; color:#000; font-weight:bold; border-radius:16px; }

.my-wrap-search-period.wrap-search-period { padding:0 0 36px; }
.my-wrap-search-period.wrap-search-period .search-period { display:block; }
.my-wrap-search-period.wrap-search-period .search-period .btns-period ul li ~ li { margin-left:16px; }
.my-wrap-search-period.wrap-search-period .search-period .date-period { float:right; margin-left:0; }
.my-wrap-search-period.wrap-search-period .search-period .date-period .btn { margin-left:28px; }
.my-wrap-search-period.wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form { margin-left:36px; }
.my-wrap-search-period.wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form:after { left:-21px; }
.my-wrap-search-period.wrap-search-period .search-period ul.btns-type {margin-top: 12px;}/*주문내역 모든/닷컴/큐커 버튼추가 21-12-21*/

/* 220908 나의쇼핑 > 주문/배송조회 수정 */
.my-wrap-search-period.changeFilterPosition .search-period .btns-period ul li .btn {background: transparent;}
.my-wrap-search-period.changeFilterPosition .search-period .date-period .inp-calendar {background-color: transparent !important;}

.academy-box .academy-top .academy-drop.wrap-droplist .droplist { min-width: 212px; left: inherit; right: 0; }
.academy-box .academy-top .academy-drop.wrap-droplist .droplist-button { padding-right: 22px; min-height: inherit; font-size: 16px ;line-height: 21px; color: #000; font-weight: bold; border: 0; }
.academy-box .academy-top .academy-drop.wrap-droplist .droplist-button:before { right: 0; }

.inquiry-top { display: flex; margin-bottom: 12px;}
.inquiry-top .inquiry-r { margin-left: auto; }
.inquiry-top .inquiry-r button { margin: 0;}

.CommonInfo1 { color: #707070; }
.CommonInfo1 + .CommonInfo1 { margin-top: 6px; }

/* 마이페이지 - 1:1 문의 목록 */
.inquiry-link-box { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 24px; }
.inquiry-link-box .inquiry-link-item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: calc(100% / 2 - 12px); min-height: 248px; margin-right: 24px; padding: 36px 0 26px 36px; border-radius: 20px; -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.06); box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.06); background-color: #fff; }
.inquiry-link-box .inquiry-link-item:nth-child(even) { margin-right: 0; }
.inquiry-link-box .inquiry-link-item:after { content: ""; display: block; position: absolute; top: 36px; right: 36px; width: 40px; height: 40px; background-repeat: no-repeat; background-size: 100% auto; }
.inquiry-link-box .inquiry-link-item .tit { padding-right: 90px; font-size: 24px; line-height: 29px; color: #000; font-weight: bold; }
.inquiry-link-box .inquiry-link-item .desc { padding-right: 90px; margin-top: 12px; min-height: 93px; font-size: 14px; line-height: 20px; color: #707070; }
.inquiry-link-box .inquiry-link-item .link { margin-top: auto; }
.inquiry-link-box .inquiry-link-item .link .btn { margin: 0 16px 10px 0; }
.inquiry-link-box .inquiry-link-item.item-email:after { background-image: url(/sec/static/_images/common/icon-inquiry-email.svg); }
.inquiry-link-box .inquiry-link-item.item-center:after { background-image: url(/sec/static/_images/common/icon-b2b-business-02.svg); }
.inquiry-link-box .inquiry-link-item.item-tell:after { background-image: url(/sec/static/_images/common/icon-inquiry-tell.svg); }
.inquiry-link-box .inquiry-link-item.item-cs:after { background-image: url(/sec/static/_images/common/icon-inquiry-cs.svg); }
.inquiry-link-box .inquiry-link-item.item-question:after { background-image: url(/sec/static/_images/common/icon-inquiry-question.svg); }
.inquiry-link-box .inquiry-link-item.item-location:after { background-image: url(/sec/static/_images/common/icon-inquiry-location.svg); }
.inquiry-link-box .inquiry-link-item.item-app:after { background-image: url(/sec/static/_images/common/icon-inquiry-app.svg); } /* 220629 app상담추가 */

.conbox-inquiry-list .f-board + .board-footer { margin-top: 36px; }
.conbox-inquiry-list .ul-tbl-box.board-tbl .ul-tbl { table-layout:  fixed;}

/* 마이페이지 - 1:1 문의 상세 */
.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .board-tit { width: calc(100% - 200px); margin-bottom: 0; }
.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .date { width: 200px; }
.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .date .gap:before { content: ''; display: inline-block; margin: 0 12px 0 11px; width: 1px; height: 10px; background: #ddd; }
.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li { margin-right: 48px; }
.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .type { margin-right: 12px; font-weight: normal; color: #707070; }
.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .cont { color: #000; }
.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .cont.state { font-weight: bold; color: #2188FF; }
.conbox-inquiry-view .board-detail-content .box-board-detail .board-detail { background-color: #fff; border-top: 1px solid #EBEBEB; }
.conbox-inquiry-view .board-detail-inner { padding-bottom: 0 !important; }
.conbox-inquiry-view .detail-view { position: relative; }
.conbox-inquiry-view .detail-view .control-link-box { position: absolute; bottom: 36px; right: 0; }
.conbox-inquiry-view .detail-view .control-link-box .btn-link { display: inline-block; margin: 0 0 0 18px; font-size: 16px; line-height: 21px; font-weight: bold; color: #000; border-bottom: 1px solid #000; }
.conbox-inquiry-view .b-order-detail .detail-view .row-box > div.row-box-tit { display: block; width: auto; font-weight: normal; }
.conbox-inquiry-view .b-order-detail .detail-view .row-box { margin-top: 0; }
.conbox-inquiry-view .b-order-detail .detail-view .row-box .attached-img ol li { display: inline-block; vertical-align: middle; margin-right: 18px; }
.conbox-inquiry-view .b-order-detail .detail-view .row-box .attached-img ol li img { width: 80px; height: 80px; }
.conbox-inquiry-view .b-order-detail .detail-view .row-box .q-content { padding-bottom:60px; font-size: 16px; line-height: 24px; color: #000; word-break: break-all; }/* 2021-04-26 */
.conbox-inquiry-view .row-box + .row-box .q-content { margin-top: 30px; }
.conbox-inquiry-view .comment-area { margin-bottom: 24px; }
.conbox-inquiry-view .comment-area .row-box { padding: 36px 24px; border: 0; background-color: #F7F7F7; }
.conbox-inquiry-view .comment-area .row-box .row-box-tit { font-weight: bold; }
.conbox-inquiry-view .comment-area .row-box .answer-date { position: relative; top: inherit; right: inherit; margin-left: 24px; }
.conbox-inquiry-view .comment-area .row-box .answer-date .gap:before { content: ''; display: inline-block; margin: 0 12px 0 11px; width: 1px; height: 10px; background: #ddd; }
.conbox-inquiry-view .comment-area .row-box .row-box-tit { display: inline-block; vertical-align: middle; width: auto; }
.conbox-inquiry-view .comment-area .row-box .q-content { display: block; margin-top: 24px; line-height: 22px; word-break: break-all; }/* 2021-04-26 */

.add-orderList-wrap.my-add-orderList-wrap { position: relative; margin-top: 18px; max-width: 494px; border: 1px solid #DDDDDD; border-radius: 20px; overflow: hidden; }
.add-orderList-wrap.my-add-orderList-wrap .orderList-top { padding: 22px 28px; border-bottom: 0; background-color: #F7F7F7; }
.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item + .item { margin-left: 36px; }
.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item .tit { margin-right: 10px; font-size: 14px; line-height: 18px; color: #707070; font-weight: normal; }
.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item .txt { font-size: 14px; line-height: 18px; color: #000; font-weight: bold; }
.add-orderList-wrap.my-add-orderList-wrap .orderList-body { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 30px; }
.add-orderList-wrap.my-add-orderList-wrap .orderList-body .img { margin-right: 24px; width: 120px; height: 120px; }
.add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con > div .order-con-midbox { margin-top: 10px; }
.add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con .strong-blue, .add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con .order-con-midbox strong, .add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con .order-con-price { font-size: 14px; line-height: 18px; }
.add-orderList-wrap.my-add-orderList-wrap .btn-close-orderList { position: absolute; top: 23px; right: 25px; width: 13px; height: 13px; font-size: 0; color: transparent; background: url("/sec/static/_images/common/icon-close.svg") no-repeat; background-size: 100% auto; }
.orderList-body .chk-form input[type="radio"] + label{width: 20px;height: 20px;padding: 0;}/* 210527 웹접근성 */

/* 마이페이지 - 1:1 문의 작성 */
.conbox-inquiry-write .board-top.board-star span.req { position: static; text-align: right; margin-bottom: 6px; }
.conbox-inquiry-write .writeBox { padding: 36px 0 26px; }
.conbox-inquiry-write .inquiry-textarea { position: relative; height: 130px; border: 1px solid #B2B2B2; border-radius: 10px; padding: 15px 18px 50px; }
.conbox-inquiry-write .inquiry-textarea textarea { width: 100%; height: 100%; padding: 0; border: 0; background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; line-height: 20px; color: #000; resize: none; overflow-y: auto; border-radius: 0; }
.conbox-inquiry-write .inquiry-textarea .txt-count { position: absolute; bottom: 14px; right: 17px; font-size: 14px; line-height: 24px; color: #707070; }

@media all and (max-width:1440px) and (min-width:1101px)  {
	/* 마이크로 사이트 */
	#dp-header { height:5.5556vw; }
	.dp-header-inner { max-width:100%; padding:0 1.6667vw; }
	.dp-header-inner > h1 { font-size:1.6667vw; }

	.dp-header-inner .gp-gnb { right:1.6667vw; }
	.dp-header-inner .gp-gnb ul > li > a { padding:0 1.3889vw; font-size:1.1111vw; }

	/* 마이크로 사이트 공통 */
	.digital-content { max-width:100%; }

	.dp-micro-box { max-width:100%; margin: 6.9444vw auto; }
	.dp-micro-box-inner { width:100%; max-width:96.6667vw; }
	.dp-micro-box p { font-size:1.1111vw; }

	.dp-micro-photo { border-radius:1.3889vw; overflow:hidden; }
	.dp-micro-listup > li { margin-bottom:2.0139vw; }
	.dp-micro-listup > li > .head { width:12.7083vw; padding-left:2.4306vw; font-size:1.2500vw; line-height:1.6667vw; }
	.dp-micro-listup > li > .cnts { font-size:1.2500vw; line-height:1.6667vw; }
	.dp-micro-listup>li>.cnts .closedDays { max-height: 5.0001vw; font-size:1.2500vw; line-height:1.6667vw; } /* 2021-01-21 휴점일 추가 */
	.dp-micro-listup > li:nth-last-child(1) { margin-bottom:0; }
	.dp-micro-listup > li > .head:before { position:absolute; left:0; top:0; width:1.5972vw; height:1.5972vw; background-repeat:no-repeat; background-position:center center; background-size:cover; content:""; }

	.dp-micro-box .slick-arrow { top:33.5417vw; width:2.0833vw; height:2.0833vw; }

	.dp-micro-box .slick-dots li button { width:0.5556vw; height:0.5556vw; margin:0 0.2778vw; }
	.dp-micro-box .slick-dots li.slick-active button { width:1.1111vw; height:0.5556vw; border-radius:0.2778vw; }
	.dp-micro-box .slick-dots li.btn-play button { width:0.6944vw; height:0.6944vw; margin-left:1.0417vw; }
	.dp-micro-box .slick-dots li.btn-pause button { width:0.6944vw; height:0.6944vw; margin-left:1.0417vw; }

	/* 마이크로 사이트 컨텐츠 박스 */
	.dp-micro-cnt-1 > .dp-micro-cnt-1-l { width:44.69%; }
	.dp-micro-cnt-1 > .dp-micro-cnt-1-r { width:49.13%; }

	/* video style */
	.dp-micro-cnt-1-r .dp-micro-video {  width:100%; height:33.3333vw; }
	.dp-micro-cnt-1-r .dp-micro-video #dpMicorVideo {  top:0; left:0; right:0; bottom:0; border-radius:1.3889vw; }

	.dp-micro-cnt-1 h2 { font-size:2.0833vw; line-height: 2.6389vw; }
	.dp-micro-cnt-1 .h2-add-txt { margin-top:1.2500vw; line-height:1.6667vw; }
	.dp-micro-cnt-1 .h2-add-txt2 { margin-top: 1.6667vw; font-size: 0.9722vw; line-height: 1.2500vw; }
	.dp-micro-cnt-1 .dp-micro-line { margin:2.5000vw 0; }

	.dp-micro-box-2 { max-width:96.6667vw;height:23.1944vw;}
	.dp-micro-cnt-2 { left:50%; top:50%; width:auto; margin-left:7.75%; transform:translateY(-50%); }
	.dp-micro-cnt-2 h2 { font-family:"Samsung Sharp Sans","SamsungOneKorean"; font-size:2.5000vw; }
	.dp-micro-cnt-2 .h2-add-txt { margin-top:0.8333vw; font-size:1.1111vw; }
	.dp-micro-cnt-2 .h2-add-date { margin-top:2.5000vw; font-size:1.1111vw; }
	.dp-micro-cnt-2 .btn-type-1 { margin:1.6667vw 0 0; font-size:1.1111vw;  background:transparent; }
	.microBox-moreview .dropButton { top:-10.5556vw;left:50%;transform:translateX(-50%);padding-bottom:1.3889vw;background:url('/sec/static/_images/icon_dps/icon-down-white.svg') center bottom no-repeat; }
	.microBox-moreview .dropButton.open { background:url('/sec/static/_images/icon_dps/icon-up-white.svg') center bottom no-repeat; }
	.microBox-moreview .dropButton span { font-size:1.1111vw; }
	.microBox-moreview .bot-dropButton { padding-bottom:1.7361vw;background:url('/sec/static/_images/common/icon-drop-up.svg') center bottom no-repeat; }
	.microBox-moreview .bot-dropButton.open { background:url('/sec/static/_images/common/icon-drop-down.svg') center bottom no-repeat; }
	.microBox-moreview .bot-dropButton span { font-size:1.1111vw; }

	.dp-micro-box-3 { padding:0 1.6667vw; }
	.dp-micro-cnt-3 { height:56.9444vw; background:#f9f9f9; }
	.dp-micro-cnt-3 h2 { margin-top:3.3333vw; margin-bottom:2.5000vw; font-size:2.5000vw; }
	.slide-double-top { left:50%; top:0; bottom:0; width:47.5000vw; transform:translateX(-50%); }
	.slide-double-box { padding-bottom:3.4722vw; }
	.slide-double-thumb-img img { width: 47.5000vw; height: 30.5556vw; border-radius: 2.0833vw; }
	.slide-double-thumb-cnt { margin-top:2.5000vw; }
	.slide-double-thumb-cnt .tit { font-size:2.5000vw; }
	.slide-double-thumb-cnt .txt { margin:1.1111vw 3.4722vw 0; font-size:1.1111vw; }
	.slide-double-bg { left:0; right:0; top:0; bottom:0; width:100%; height:100%; }
	.slide-double-bg .zone-bg { width:100%; height:100%; }
	.slide-double-bg .zone-bg-1 { background-image:url("/sec/static/_images/temp/digital/zone-bg-1.jpg"); }
	.slide-double-bg .zone-bg-2 { background-image:url("/sec/static/_images/temp/digital/zone-bg-2.jpg"); }
	.slide-double-bg .zone-bg-3 { background-image:url("/sec/static/_images/temp/digital/zone-bg-3.jpg"); }
	.slide-double-bg .zone-bg-4 { background-image:url("/sec/static/_images/temp/digital/zone-bg-4.jpg"); }
	.slide-double-bg .zone-bg-5 { background-image:url("/sec/static/_images/temp/digital/zone-bg-5.jpg"); }

	.dp-micro-box-4 { max-width:100%; padding:6.9444vw 0; background:#f7f7f7; }
	.dp-micro-cnt-4 { margin:0 auto; }
	.dp-micro-cnt-4 h2 { font-size:2.5000vw; }
	.dp-micro-cnt-4 .space-box { width:22.9167vw; height:29.5139vw; margin:3.3333vw 0.8333vw 0;  background:#fff; border-radius:1.3889vw; }
	.dp-micro-cnt-4 .space-box img { width:100%; }
	.dp-micro-cnt-4 .space-box .tit { margin-top:2.5000vw; font-size:1.6667vw; }
	.dp-micro-cnt-4 .space-box .txt { margin-top:1.1111vw; font-size:1.1111vw; }
	.dp-micro-cnt-4 .slide-box { max-width:100vw; margin:0 auto; padding:0 1.6667vw; }

	.dp-micro-cnt-5 h2 { margin-bottom:3.3333vw; font-size:2.5000vw; }
	.info-first:after { clear:both; }
	.info-first .info-photo { width:49.13%; border-radius:1.3889vw; }
	.info-first .info-txt { width:45.85%; }
	.info-first .tit { font-size:1.6667vw; }
	.info-first .txt { margin-top:1.6667vw; }
	.info-first .names { margin-top:3.3333vw; }
	.info-first .names > em { font-size:1.3889vw; }
	.info-another { margin:0 8.1944vw 0 16.3889vw; }
	.info-another > li { margin-top:2.5000vw; }
	.info-another .info-consult { width:31.1111vw; }
	.info-another .info-consult > .info-photo { border-radius:1.3889vw; }
	.info-another .names { margin-top:1.5972vw; font-size:0.9722vw; }
	.info-another .names > em { margin-right:0.6944vw; font-size:1.3889vw; }
	.info-another .txt { margin-top:1.2500vw; }
	.info-another > li:nth-child(odd) .info-consult { margin-left:auto; margin-right:0; }

	.dp-micro-cnt-6 { width:100%; height:100%; }
	.dp-micro-cnt-6 ul:after { clear:both; }
	.dp-micro-cnt-6 ul li { width:calc(100% / 3 - 1.1111vw);margin-left:1.6667vw; }
	.dp-micro-cnt-6 ul li:first-child { margin-left:0; }
	.dp-micro-cnt-6 .promotion-cnt { min-height:41.6667vw;padding:35.4167vw 2.0833vw 0;border-radius:1.3889vw; }

	.dp-micro-cnt-6 .promotion-cnt .txtDiv > h2 { font-size:2.5000vw; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-1 { min-height:2.7778vw;margin-top:0.8333vw; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-2 { min-height:2.6389vw; margin-top:1.6667vw;font-size:0.9722vw;line-height:1.3889vw; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-2:after { clear:both; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-2 dt  { width:26%;font-size:0.9722vw;line-height:1.3889vw; opacity:.6; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-2 dd  { width:74%;font-size:0.9722vw;line-height:1.3889vw; opacity:.6; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > a { margin-top:1.6667vw; font-size:1.1111vw;  background:transparent; }
	.dp-micro-cnt-6 .slide-promotion-bg { height:100%; }

	.dp-micro-box-7 { padding:0 1.6667vw; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-l { width:49.06%; height:100%; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-r { width:45.68%; height:100%; }
	.dp-micro-cnt-7 .dp-micro-map { height:34.7222vw; background:#f7f7f7; border-radius:1.3889vw; }
	.dp-micro-cnt-7 h2 { margin-bottom:3.3333vw; font-size:2.5000vw; }
	.dp-micro-cnt-7 .dp-micro-line { height:0.0694vw; margin:3.3333vw 0; background:#d9d9d9; border:0; }

	.dp-line:after { width:0.0694vw; height:0.6944vw; margin-left:0.6944vw; margin-right:0.6944vw; }

	/* 디지털프라자 :매장상담 예약 신청 완료 */
	.res-tit { margin-bottom:1.1111vw; font-size:2.5000vw; }
	.res-subcopy { width:20.9722vw; margin:0 auto 2.5000vw; font-size:0.9722vw; }
	.res-view-detail { width:50.8333vw; padding:1.6667vw 1.5972vw; }
	.res-view-detail dt { width:11.3194vw; margin:0.8333vw 0; font-size:1.1111vw; }
	.res-view-detail dd { width:calc(100% - 11.3194vw); margin:0.8333vw 0; font-size:1.1111vw; }
	.res-view-detail dd span { font-size:inherit; }
	.res-view-detail dd .time-second { margin-left:0.6944vw; padding-left:0.6944vw; }
	.res-view-detail dd .time-second:before { width:0.0694vw; height:50%; }
    .res-info { width:50.8333vw; padding-top:1.1806vw; font-size:0.9722vw; }
	.res-btn-box { margin-top:2.7778vw; }
	.res-btn-box .btn { margin-left:0.3472vw; margin-right:0.3472vw; }
	.res-wrt-detail { width:34.4444vw; padding:2.5000vw 1.5972vw; }
	.res-wrt-detail > li { margin-bottom:1.6667vw; padding-left:11.3194vw; }
	.res-wrt-detail > li .head { width:11.3194vw; padding:0.2778vw 0; font-size:1.1111vw; }
	.res-wrt-detail > li .cnts { padding:0.2778vw 0; font-size:1.1111vw; }

	/* 디지털프라자 :아카데미 */
	.academy-content .academy-box > header { padding-bottom:1.6667vw; }
	.academy-content .academy-box > header h1 { line-height:3.3333vw; font-size:2.5000vw; }
	.academy-content { padding:0 1.6667vw; }
	.academy-box .academy-tit { margin-bottom:0.4167vw; font-size:1.3889vw; color:#000; font-weight:bold; line-height: 1.8056vw; }
	.academy-box .academy-top { margin-bottom:0.6944vw; }
	.academy-box .academy-top > .academy-top-left { max-width:14.7222vw; }
    .academy-box .academy-top .h2-tit {line-height:2.2222vw; font-size:1.3889vw; }
	.academy-box .academy-search { width:21.6667vw; height:2.5000vw; }
	.academy-box .academy-search .wrap-search .btn-search { width:2.5000vw !important; height:2.5000vw !important; }
	.academy-box .paging { margin:2.5000vw 0 0; }

	.board-view-type-1 { padding:1.1111vw 0; border-bottom:0.0694vw solid #ddd; overflow:hidden; }
	.board-view-type-1:after { display:block; content:""; clear:both; }
	.board-view-type-1 dt { float:left; width:19.7%; margin:0.7639vw 0; padding-left:1.5972vw; color:#444; line-height:1.5; word-break:keep-all; font-size: 0.9722vw; }
	.board-view-type-1 dd { float:left; width:80%; margin:0.7639vw 0; color:#000; line-height:1.5; word-break:keep-all; font-weight:bold; font-size: 0.9722vw; }

    .board-view-type-2 { padding:13px 0; }
    .board-view-type-2 dt { margin:7px 0; padding-left:13px; }
    .board-view-type-2 dd { margin:7px 0; }
    .board-view-type-2:nth-last-child(1) { border-bottom:0; }

	.board-tit { margin-bottom:0.5556vw; font-size:1.3889vw; }
	.add-consult { margin-bottom:33px; }

	/* 공간대여 테이블 */
	.space-res-box { padding:2.5000vw 1.6667vw; }
	.space-res-box .photo { width: 8.3333vw; height: 8.3333vw; margin-right: 1.6667vw; border-radius:0.6944vw; }
	.space-res-box .text > .txt-class { font-size:1.1111vw; }
	.space-res-box .text > .txt-tit { margin-top:0.6944vw; font-size:1.1111vw; }

	/* 매장상담 예약신청 */
	.reservation-content { padding:3.4722vw 1.6667vw 6.9444vw; }
	.reservation-box > header { padding-bottom:1.6667vw; }
	.reservation-box > header > h1 { line-height:3.3333vw; font-size:2.5000vw; }
	.reservation-box .paging { margin:2.5000vw 0 0; }
    .reservation-box .reservation-top .h2-tit { font-size:1.3889vw; }
    .reservation-result-box { width:50.8333vw; margin:0 auto; }

	.condition-search-box { padding-bottom:2.5000vw; }
	.condition-search-box .btn-group { margin-right:2.5000vw; }
	.condition-search-box .btn-group button { margin-left:0.6944vw; }
	.condition-search-box .calendar-group { margin-right:1.3889vw; }
	.condition-search-box .calendar-group .inp-box { width:9.7222vw; margin-left:1.8056vw; }
	.condition-search-box .calendar-group .inp-box:first-child:after { right:-1.3194vw; }

	/* 주문 상세 */
	.info-section.refund .info-box .btn-underline {  margin:0.8333vw 0 0; }
	.input-date {  padding-left:5.5556vw; margin-top:0.8333vw; }
	.input-date .tit {  top:0; left:0; line-height:2.2222vw; }
	.input-date input[type="text"].inp-line.inp-calendar { max-width:8.1944vw; font-size:1.1111vw; border-bottom:0 none; }
	.input-date input[type="text"]:disabled.inp-line.inp-calendar {  background:none !important; }
	.input-date.date-focus .inp-calendar {max-width: 6.25vw;}
	.input-date.date-focus input[type="text"].inp-line.inp-calendar {max-width: 6.25vw;}
	.input-date.date-focus input:not([type=checkbox]):not([type=radio]).inp-line {font-size: 1.111vw;}
	.input-date.date-focus .btn-deliver-date-change {padding-left: 1.806vw; background-size: 1.250vw; font-size: 0.972vw; border-bottom: 0.069vw solid #000; vertical-align: -0.1vw;}
	.input-date.date-focus .btn-type1 {top: 0.486vw; right: -2.083vw; min-width: 3.75vw; padding-left: 0.417vw; padding-right: 0.556vw;}
.input-date.date-careplus {padding-left: 6.6vw; }/* 2022-03-03 */
	
	

	/* 분리 배송 */
	.order-content .delivery-area ~ .delivery-area { margin-top:1.6667vw; }
	.order-content .delivery-area .delivery-box { max-width:44vw; margin-bottom:0; }
	.order-content .delivery-area .delivery-box dt ~ dd { margin-top:1.3194vw; }
	.location-info {  width:1.2500vw; height:1.2500vw; margin-left:0.5556vw; margin-top:-0.0694vw; background-size:0.7639vw 1.0417vw; }

	.gray-box.order-num .head { top:2.5000vw; left:2.5000vw; line-height:1.4583vw; }
	.gray-box.order-num .info-forms-obj { margin-left:8.8889vw; }
	.gray-box.order-num .info-forms-obj li { line-height:1em; }

	/* 주문 취소 */
	.order-area .input-forms-obj > li.cols-3 { margin-right:3.4722vw; }
	.order-area .w-half { max-width:40.2778vw; }
	.order-area .textarea { min-height:4.8611vw; padding:0.6944vw; font-size:1.1111vw; border-radius:0.6944vw; }

	.order-content.canceled-list-contents .order-area { margin-bottom:2.5000vw; }
	.order-content.canceled-list-contents .input-forms.info-section.return-address { padding:0; }
	.order-content.canceled-list-contents .input-forms.info-section.refund { margin-bottom:3.4722vw; }
	.order-content.canceled-list-contents .order-area .input-forms.canceled-form { padding:1.6667vw 0; }

	/* 환불정보 */
	.order-area .info-forms-obj  { margin-left:9.7222vw; }
    .order-area .info-forms-obj .m-tit { margin-right:0.8333vw; font-size:1.1111vw; color:#000; font-weight:bold; }
	.order-area .info-forms-obj .m-date { font-size:1.1111vw; }
	.order-area .info-forms-obj .tit { float:left; font-size:1.1111vw; color:#000; }
	.order-area .info-forms-obj .cost { float:right; padding-right:6.6667vw; font-size:1.1111vw; color:#000; font-weight:bold; }
	.order-area .info-forms-obj .cost-b { font-family:"Samsung Sharp Sans"; font-size:1.6667vw; }
	.order-area .info-forms-obj .cost-b sub { font-size:1.1111vw; color:#000; font-weight:bold; }
	/* 공간대여 */
    .ul-thumb { padding:1.6667vw 0 0; }
    .ul-thumb > li { margin-bottom:1.6667vw; }
    .ul-thumb .empty-ul-line { padding:8.3333vw 0; }
    .thumb-info { border-radius:1.3889vw; }
    .thumb-info > .photo img { width:100%; }
    .thumb-info > .summary { padding:2.0833vw; }
    .thumb-info > .summary > h3 { font-size:1.6667vw; }
    .thumb-info > .summary > .s-txt { margin-top:0.4167vw; font-size:0.9722vw; }
    .thumb-info > .summary > .s-listup { margin:1.8750vw 0 1.4583vw; }
    .thumb-info > .summary > .s-listup > li { margin:0.2083vw 0; padding-left:4.8611vw; }
    .thumb-info > .summary > .s-listup > li .head { font-size:0.9722vw; }
    .thumb-info > .summary > .s-listup > li .text { font-size:0.9722vw;vertical-align:top; }
	.thumb-info > .summary > .btn { min-width:7.9167vw; height:2.2222vw;line-height:2.0833vw; font-size:0.9722vw; border-radius:1.1111vw; }

	.my-wrap-search-period.wrap-search-period { padding:0 0 1.6667vw; }
	.my-wrap-search-period.wrap-search-period .search-period .btns-period ul li ~ li { margin-left:1.1111vw; }
	.my-wrap-search-period.wrap-search-period .search-period .date-period { margin-left:0; }
	.my-wrap-search-period.wrap-search-period .search-period .date-period .btn { margin-left:1.9444vw; }
	.my-wrap-search-period.wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form { margin-left:2.5000vw; }
	.my-wrap-search-period.wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form:after { left:-1.4583vw; }

	.store-reservation-list .ul-td.store-place { width: 52%; }
	.store-reservation-list .ul-td.store-date { width: 20%; }
	.store-reservation-list .ul-td.store-visit { width: 28%; }

	.space-list .space-num   { width:12% !important; }
	.space-list .space-place { width:31% !important; }
	.space-list .space-class { width:14% !important; }
	.space-list .space-date  { width:13% !important; }
	.space-list .space-term  { width:17% !important; }
	.space-list .space-btn   { width:12% !important; }

	.academy-box .academy-top .academy-drop.wrap-droplist .droplist { min-width: 14.7222vw; left: inherit; right: 0; }
	.academy-box .academy-top .academy-drop.wrap-droplist .droplist-button { padding-right: 1.5278vw; font-size: 1.1111vw ;line-height: 1.4583vw; color: #000; font-weight: bold; border: 0; }
	.academy-box .academy-top .academy-drop.wrap-droplist .droplist-button:before { right: 0; }

	.academy-box .academy-list .academy-title { width:26%; }
	.academy-box .academy-list .academy-place { width:29%; }
	.academy-box .academy-list .academy-date { width:26%; }
	.academy-box .academy-list .academy-status { width:18%; }

	/* 마이페이지 - 1:1 문의 목록 */
	.inquiry-link-box { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 1.6667vw; }
	.inquiry-link-box .inquiry-link-item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: calc(100% / 2 - 0.8333vw); min-height: 17.2222vw; margin-right: 1.6667vw; padding: 2.5000vw 0 1.8056vw 2.5000vw; border-radius: 1.3889vw; -webkit-box-shadow: 0vw 0vw 1.7361vw rgba(0, 0, 0, 0.06); box-shadow: 0vw 0vw 1.7361vw rgba(0, 0, 0, 0.06); background-color: #fff; }
	.inquiry-link-box .inquiry-link-item:nth-child(even) { margin-right: 0; }
	.inquiry-link-box .inquiry-link-item:after { content: ""; display: block; position: absolute; top: 2.5000vw; right: 2.5000vw; width: 2.7778vw; height: 2.7778vw; background-repeat: no-repeat; background-size: 100% auto; }
	.inquiry-link-box .inquiry-link-item .tit { padding-right: 6.2500vw; font-size: 1.6667vw; line-height: 2.0139vw; color: #000; font-weight: bold; }
	.inquiry-link-box .inquiry-link-item .desc { margin-top: 0.8333vw; min-height: 6.4583vw; font-size: 0.9722vw; line-height: 1.3889vw; color: #707070; }
	.inquiry-link-box .inquiry-link-item .link { margin-top: auto; }
	.inquiry-link-box .inquiry-link-item .link .btn { margin: 0 1.1111vw 0.6944vw 0 !important; }
	.conbox-inquiry-list .f-board + .board-footer { margin-top: 2.5000vw; }

	/* 마이페이지 - 1:1 문의 상세 */
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .board-tit { width: calc(100% - 13.8889vw); margin-bottom: 0; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .date { width: 13.8889vw; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .date .gap:before { content: ''; display: inline-block; margin: 0 0.8333vw 0 0.7639vw; width: 0.0694vw; height: 0.6944vw; background: #ddd; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li { margin-right: 3.3333vw; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .type { margin-right: 0.8333vw; font-weight: normal; color: #707070; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .cont { color: #000; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .cont.state { font-weight: bold; color: #2188FF; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-detail { background-color: #fff; border-top: 0.0694vw solid #EBEBEB; }
	.conbox-inquiry-view .board-detail-inner { padding-bottom: 0 !important; }
	.conbox-inquiry-view .detail-view { position: relative; }
	.conbox-inquiry-view .detail-view .control-link-box { position: absolute; bottom: 2.5000vw; right: 0; }
	.conbox-inquiry-view .detail-view .control-link-box .btn-link { display: inline-block; margin: 0 0 0 1.2500vw; font-size: 1.1111vw; line-height: 1.4583vw; font-weight: bold; color: #000; border-bottom: 0.0694vw solid #000; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box > div.row-box-tit { display: block; width: auto; font-weight: normal; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box { margin-top: 0; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .attached-img { margin-top: 4.1667vw; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .attached-img ol li { display: inline-block; vertical-align: middle; margin-right: 1.2500vw; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .attached-img ol li img { width: 5.5556vw; height: 5.5556vw; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .q-content { font-size: 1.1111vw; line-height: 1.6667vw; color: #000; }
	.conbox-inquiry-view .row-box + .row-box .q-content { margin-top: 2.0833vw; }
	.conbox-inquiry-view .comment-area { margin-bottom: 1.6667vw; }
	.conbox-inquiry-view .comment-area .row-box { padding: 2.5000vw 1.6667vw; border: 0; background-color: #F7F7F7; }
	.conbox-inquiry-view .comment-area .row-box .row-box-tit { font-weight: bold; }
	.conbox-inquiry-view .comment-area .row-box .answer-date { position: relative; top: inherit; right: inherit; margin-left: 1.6667vw; }
	.conbox-inquiry-view .comment-area .row-box .answer-date .gap:before { content: ''; display: inline-block; margin: 0 0.8333vw 0 0.7639vw; width: 0.0694vw; height: 0.6944vw; background: #ddd; }
	.conbox-inquiry-view .comment-area .row-box .row-box-tit { display: inline-block; vertical-align: middle; width: auto; }
	.conbox-inquiry-view .comment-area .row-box .q-content { display: block; margin-top: 1.6667vw; line-height: 1.5278vw; }
	.add-orderList-wrap.my-add-orderList-wrap { margin-top: 1.2500vw; max-width: 34.3056vw; border: 0.0694vw solid #DDDDDD; border-radius: 1.3889vw; overflow: hidden; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top { padding: 1.5278vw 1.9444vw; border-bottom: 0; background-color: #F7F7F7; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item + .item { margin-left: 2.5000vw; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item .tit { margin-right: 0.6944vw; font-size: 0.9722vw; line-height: 1.2500vw; color: #707070; font-weight: normal; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item .txt { font-size: 0.9722vw; line-height: 1.2500vw; color: #000; font-weight: bold; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-body { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 2.0833vw; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-body .img { margin-right: 1.6667vw; width: 8.3333vw; height: 8.3333vw; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con > div .order-con-midbox { margin-top: 0.6944vw; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con .strong-blue, .add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con .order-con-midbox strong, .add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con .order-con-price { font-size: 0.9722vw; line-height: 1.2500vw; } 

	/* 마이크로 사이트 */
	.dp-micro-cnt-6-item { height: 41.6667vw; border-radius: 1.3889vw; }
	.dp-micro-cnt-6-item .txt-box .tit { font-size: 2.5000vw; line-height: 2.7083vw; }
	.dp-micro-cnt-6-item .txt-box .txt { margin-top: 0.7639vw; font-size: 1.1111vw; line-height: 1.6667vw;}
	.dp-micro-cnt-6-item .txt-box .sub-txt { margin-top: 1.0417vw; font-size: 0.9722vw; line-height: 1.3889vw; }
	.dp-micro-cnt-6-item .txt-box .btn { margin-top: 2.4306vw; }
	.dp-micro-cnt-6-item + .dp-micro-cnt-6-item { margin-left: 1.6667vw; }
	.dp-micro-cnt-6-wrap.col2 .dp-micro-cnt-6-item,
	.dp-micro-cnt-6-wrap.col3 .dp-micro-cnt-6-item { padding-top: 21.8750vw; }
}
@media all and (max-width:1100px) and (min-width:801px) {
	/* 마이크로 사이트 */
	#dp-header { height:7.2727vw; background:#202425; }
	.dp-header-inner { width:100%; max-width:130.9091vw; height:100%; margin:0 auto; padding:0 2.1818vw; }
	.dp-header-inner:after { width:0vw; height:100%; }
	.dp-header-inner > h1 { font-size:2.1818vw; }
	.dp-header-inner > h1 > a { font-size:inherit; }

	.dp-header-inner .gp-gnb { right:2.1818vw; top:50%; transform:translateY(-50%); }
	.dp-header-inner .gp-gnb ul > li > a { padding:0 1.8182vw; font-size:1.4545vw; }
	.dp-header-inner .gp-gnb ul > li:first-child a { padding-left:0; }
	.dp-header-inner .gp-gnb ul > li:nth-last-child(1) a { padding-right:0; }

	/* 마이크로 사이트 공통 */
	.digital-content { max-width:100%; padding:0; }

	.dp-micro-box { width:100%; max-width:130.9091vw; margin:9.0909vw auto; padding:0 2.1818vw; }
	.dp-micro-box-inner { width:100%; max-width:126.5455vw; margin:0 auto; }
	.dp-micro-box h2 { line-height:1.3; word-break:keep-all; }
	.dp-micro-box p { font-size:1.4545vw; line-height:1.3; word-break:keep-all; }
	.dp-micro-box span { line-height:1.3; word-break:keep-all; }

	.dp-micro-photo { border-radius:1.8182vw; overflow:hidden; }
	.dp-micro-listup > li { margin-bottom:2.6364vw; }
	.dp-micro-listup > li > .head { width:16.6364vw; padding-left:3.1818vw; font-size:1.6364vw; line-height:2.1818vw; }
	.dp-micro-listup > li > .cnts { font-size:1.6364vw; line-height:2.1818vw; }
	.dp-micro-listup>li>.cnts .closedDays { max-height: 6.5454vw; font-size:1.6364vw; line-height:2.1818vw; } /* 2021-01-21 휴점일 추가 */
	.dp-micro-listup > li:nth-last-child(1) { margin-bottom:0; }
	.dp-micro-listup > li > .head:before { position:absolute; left:0; top:0; width:2.0909vw; height:2.0909vw; background-repeat:no-repeat; background-position:center center; background-size:cover; content:""; }

	.dp-micro-box .slick-arrow { top:43.9091vw; width:2.7273vw; height:2.7273vw; background:transparent; font-size:0; }
	.dp-micro-box .slick-prev { left:0; background:url("/sec/static/_images/icon_dps/icon-arrow-left.svg") no-repeat center center; }
	.dp-micro-box .slick-next { right:0; background:url("/sec/static/_images/icon_dps/icon-arrow-right.svg") no-repeat center center; }

	.dp-micro-box .slick-dots { left:0; right:0; bottom:0; }
	.dp-micro-box .slick-dots li button { width:0.7273vw; height:0.7273vw; margin:0 0.3636vw; font-size:0; background:#fff; border:0; border-radius:50%; opacity:0.5; }
	.dp-micro-box .slick-dots li.slick-active button { width:1.4545vw; height:0.7273vw; border-radius:0.3636vw; opacity:1; }
	.dp-micro-box .slick-dots li.btn-play button { width:0.9091vw; height:0.9091vw; margin-left:1.3636vw; font-size:0; background:transparent url("/sec/static/_images/icon_dps/icon-play.svg") no-repeat center center; border-radius:0; opacity:1; }
	.dp-micro-box .slick-dots li.btn-pause button { width:0.9091vw; height:0.9091vw; margin-left:1.3636vw; font-size:0; background:transparent url("/sec/static/_images/icon_dps/icon-pause.svg") no-repeat center center; border-radius:0; opacity:1; }
	.dp-micro-box .slick-list { height:100%; }
	.dp-micro-box .slick-track { height:100%; }

	/* 마이크로 사이트 컨텐츠 박스 */
	.dp-micro-cnt-1 > .dp-micro-cnt-1-l { width:44.69%; }
	.dp-micro-cnt-1 > .dp-micro-cnt-1-r { width:49.13%; }

	/* video style */
	.dp-micro-cnt-1-r .dp-micro-video {  width:100%; height:43.6364vw; }
	.dp-micro-cnt-1-r .dp-micro-video #dpMicorVideo {  top:0; left:0; right:0; bottom:0; }

	.dp-micro-cnt-1 h2 { font-size:2.7273vw; line-height: 3.4545vw; }
	.dp-micro-cnt-1 .h2-add-txt { margin-top:1.6364vw; line-height:2.1818vw; }
	.dp-micro-cnt-1 .h2-add-txt2 { margin-top: 2.1818vw; font-size: 1.2727vw; line-height: 1.6364vw; }
	.dp-micro-cnt-1 .dp-micro-line { margin:3.2727vw 0; }

	.dp-micro-box-2 { height:23vw;padding-bottom:0;}
	.dp-micro-cnt-2 { left:50%; top:50%; width:auto; margin-left:7.75%; transform:translateY(-50%); }
	.dp-micro-cnt-2 h2 { font-family:"Samsung Sharp Sans","SamsungOneKorean"; font-size:3.2727vw; }
	.dp-micro-cnt-2 .h2-add-txt { margin-top:1.0909vw; font-size:1.4545vw; }
	.dp-micro-cnt-2 .h2-add-date { margin-top:3.2727vw; font-size:1.4545vw; }
	.dp-micro-cnt-2 .btn-type-1 { margin:2.1818vw 0 0; font-size:1.4545vw;  background:transparent; }
	.microBox-moreview .dropButton { top:-13.8182vw;left:50%;transform:translateX(-50%);padding-bottom:1.8182vw;background:url('/sec/static/_images/icon_dps/icon-down-white.svg') center bottom no-repeat; }
	.microBox-moreview .dropButton.open { background:url('/sec/static/_images/icon_dps/icon-up-white.svg') center bottom no-repeat; }
	.microBox-moreview .dropButton span { font-size:1.4545vw; }
	.microBox-moreview .bot-dropButton { padding-bottom:2.2727vw;background:url('/sec/static/_images/common/icon-drop-up.svg') center bottom no-repeat; }
	.microBox-moreview .bot-dropButton.open { background:url('/sec/static/_images/common/icon-drop-down.svg') center bottom no-repeat; }
	.microBox-moreview .bot-dropButton span { font-size:1.4545vw; }

	.dp-micro-box-3 { padding:0 2.1818vw; }
	.dp-micro-cnt-3 { height:74.5455vw; background:#f9f9f9; }
	.dp-micro-cnt-3 h2 { margin-top:4.3636vw; margin-bottom:3.2727vw; font-size:3.2727vw; }
	.slide-double-top { left:50%; top:0; bottom:0; width:62.1818vw; transform:translateX(-50%); }
	.slide-double-box { padding-bottom:4.5455vw; }
	.slide-double-thumb-img img { width: 62.1818vw; height: 40vw; border-radius: 2.7273vw; }
	.slide-double-thumb-cnt { margin-top:3.2727vw; }
	.slide-double-thumb-cnt .tit { font-size:3.2727vw; }
	.slide-double-thumb-cnt .txt { margin:1.4545vw 4.5455vw 0; font-size:1.4545vw; }
	.slide-double-bg { left:0; right:0; top:0; bottom:0; width:100%; height:100%; }
	.slide-double-bg .zone-bg { width:100%; height:100%; }
	.slide-double-bg .zone-bg-1 { background-image:url("/sec/static/_images/temp/digital/zone-bg-1.jpg"); }
	.slide-double-bg .zone-bg-2 { background-image:url("/sec/static/_images/temp/digital/zone-bg-2.jpg"); }
	.slide-double-bg .zone-bg-3 { background-image:url("/sec/static/_images/temp/digital/zone-bg-3.jpg"); }
	.slide-double-bg .zone-bg-4 { background-image:url("/sec/static/_images/temp/digital/zone-bg-4.jpg"); }
	.slide-double-bg .zone-bg-5 { background-image:url("/sec/static/_images/temp/digital/zone-bg-5.jpg"); }

	.dp-micro-box-4 { max-width:100%; padding:9.0909vw 0; background:#f7f7f7; }
	.dp-micro-cnt-4 { margin:0 auto; }
	.dp-micro-cnt-4 h2 { font-size:3.2727vw; }
	.dp-micro-cnt-4 .space-box { width:30vw;margin:4.3636vw 1.0909vw 0;  background:#fff; border-radius:1.8182vw; }
	.dp-micro-cnt-4 .space-box img { width:100%; }
	.dp-micro-cnt-4 .space-box .tit { margin-top:3.2727vw; font-size:2.1818vw; }
	.dp-micro-cnt-4 .space-box .txt { margin-top:1.4545vw; font-size:1.4545vw; }
	.dp-micro-cnt-4 .slide-box { max-width:130.9091vw; margin:0 auto; padding:0 2.1818vw; }

	.dp-micro-cnt-5 h2 { margin-bottom:4.3636vw; font-size:3.2727vw; }
	.info-first:after { clear:both; }
	.info-first .info-photo { width:49.13%; border-radius:1.8182vw; }
	.info-first .info-txt { width:45.85%; }
	.info-first .tit { font-size:2.1818vw; }
	.info-first .txt { margin-top:2.1818vw; }
	.info-first .names { margin-top:4.3636vw; }
	.info-first .names > em { font-size:1.8182vw; }
	.info-another { margin:0 10.7273vw 0 21.4545vw; }
	.info-another > li { margin-top:3.2727vw; }
	.info-another .info-consult { width:40.7273vw; }
	.info-another .info-consult > .info-photo { border-radius:1.8182vw; }
	.info-another .names { margin-top:2.0909vw; font-size:1.2727vw; }
	.info-another .names > em { margin-right:0.9091vw; font-size:1.8182vw; }
	.info-another .txt { margin-top:1.6364vw; }
	.info-another > li:nth-child(odd) .info-consult { margin-left:auto; margin-right:0; }

	.dp-micro-cnt-6 { width:100%; height:100%; }
	.dp-micro-cnt-6:after { clear:both; }
	.dp-micro-cnt-6 .slick-slide {margin-right: 2.8818vw;overflow: hidden;border-radius: 20px;}
	.dp-micro-cnt-6 .promotion-cnt { min-height:54.5455vw;padding:46.3636vw 2.7273vw 0;border-radius:1.8182vw; }
	.dp-micro-cnt-6 .promotion-cnt .imgDiv{width:120%;}
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > h2 { font-size:3.2727vw; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-1 { min-height:3.6364vw;margin-top:1.0909vw; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-2 { min-height:3.4545vw; margin-top:2.1818vw; font-size:1.2727vw;line-height:1.8182vw; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-2:after { clear:both; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-2 dt  { width:37%;font-size:1.2727vw;line-height:1.8182vw; opacity:.6; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > .p-txt-2 dd  { width:63%;font-size:1.2727vw;line-height:1.8182vw; opacity:.6; }
	.dp-micro-cnt-6 .promotion-cnt .txtDiv > a { margin-top:2.1818vw; font-size:1.4545vw;  background:transparent; }
	.dp-micro-cnt-6 .slide-promotion-bg { height:100%; }

	.dp-micro-box-7 { padding:0 2.1818vw; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-l { width:49.06%; height:100%; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-r { width:45.68%; height:100%; }
	.dp-micro-cnt-7 .dp-micro-map { height:45.4545vw; background:#f7f7f7; border-radius:1.8182vw; }
	.dp-micro-cnt-7 h2 { margin-bottom:4.3636vw; font-size:3.2727vw; }
	.dp-micro-cnt-7 .dp-micro-line { height:0.0909vw; margin:4.3636vw 0; background:#d9d9d9; border:0; }

	.dp-line:after { width:0.0909vw; height:0.9091vw; margin-left:0.9091vw; margin-right:0.9091vw; }

	/* 디지털프라자 :매장상담 예약 신청 완료 */
	.res-tit { margin-bottom:1.4545vw; font-size:3.2727vw; }
	.res-subcopy { width:27.4545vw; margin:0 auto 3.2727vw; font-size:1.2727vw; }
	.res-view-detail { width:66.5455vw; padding:2.1818vw 2.0909vw; }
	.res-view-detail dt { width:14.8182vw; margin:1.0909vw 0; font-size:1.4545vw; }
	.res-view-detail dd { width:calc(100% - 14.8182vw); margin:1.0909vw 0; font-size:1.4545vw; }
	.res-view-detail dd .time-second { margin-left:0.9091vw; padding-left:0.9091vw; }
	.res-view-detail dd .time-second:before { width:0.0909vw; }
	.res-info { width:66.5455vw; margin:1.4545vw auto 0; font-size:1.2727vw; }
	.res-btn-box { margin-top:3.6364vw; }
	.res-btn-box .btn { margin-left:0.4545vw; margin-right:0.4545vw; }
	.res-wrt-detail { width:45.0909vw; padding:3.2727vw 2.0909vw; }
	.res-wrt-detail > li { margin-bottom:2.1818vw; padding-left:14.8182vw; }
	.res-wrt-detail > li .head { width:14.8182vw; padding:0.3636vw 0; font-size:1.4545vw; }
	.res-wrt-detail > li .cnts { padding:0.3636vw 0; font-size:1.4545vw; }
	.store-reservation-list .ul-td.store-place { width:25%; }/* 2021-04-20 */

	/* 디지털프라자 :아카데미 */
	.academy-content { padding:0 2.1818vw; }
	.academy-content .academy-box > header { padding-bottom:2.1818vw; }
	.academy-content .academy-box > header h1 { line-height:4.3636vw; font-size:3.2727vw; }
	.academy-box .academy-tit { margin-bottom:0.5455vw; font-size:1.8182vw; color:#000; font-weight:bold; line-height: 2.3636vw; }
	.academy-box .academy-top { margin-bottom:0.9091vw; }
	.academy-box .academy-top > .academy-top-left { max-width:19.2727vw; }
    .academy-box .academy-top .h2-tit { line-height:2.9091vw; font-size:1.8182vw; }
	.academy-box .academy-search { width:28.3636vw; height:3.2727vw; }
	.academy-box .academy-search .wrap-search .btn-search { width:3.2727vw !important; height:3.2727vw !important; }
	.academy-box .paging { margin:3.2727vw 0 0; }

	.board-view-type-1 { padding:1.4545vw 0; border-bottom:0.0909vw solid #ddd; overflow:hidden; }
	.board-view-type-1:after { display:block; content:""; clear:both; }
	.board-view-type-1 dt { float:left; width:19.7%; margin:1.0000vw 0; padding-left:2.0909vw; color:#444; line-height:1.5; word-break:keep-all; font-size: 1.2727vw; }
	.board-view-type-1 dd { float:left; width:80%; margin:1.0000vw 0; color:#000; line-height:1.5; word-break:keep-all; font-weight:bold; font-size: 1.2727vw; }

    .board-view-type-2 { padding:17px 0; }
    .board-view-type-2 dt { margin:9px 0; padding-left:17px; }
    .board-view-type-2 dd { margin:9px 0; }
	.board-tit { margin-bottom:0.7273vw; font-size:1.8182vw; }
	.add-consult { margin-bottom:44px; }

	/* 공간대여 테이블 */
	.space-res-box { padding:3.2727vw 2.1818vw; }
	.space-res-box .photo { width: 10.9091vw; height: 10.9091vw; margin-right: 2.1818vw; border-radius:0.9091vw; }
	.space-res-box .text > .txt-class { font-size:1.4545vw; }
	.space-res-box .text > .txt-tit { margin-top:0.9091vw; font-size:1.4545vw; }

	/* 매장상담 예약신청 */
	.reservation-content { padding:4.5455vw 2.1818vw 9.0909vw; }
	.reservation-box > header { padding-bottom:2.1818vw; }
	.reservation-box > header > h1 { line-height:4.3636vw; font-size:3.2727vw; }
	.reservation-box .paging { margin:3.2727vw 0 0; }
    .reservation-box .reservation-top .h2-tit { font-size:1.8182vw; }
    .reservation-result-box { width:66.5455vw; margin:0 auto; }

	.condition-search-box { padding-bottom:3.2727vw; }
	.condition-search-box .btn-group { margin-right:3.2727vw; }
	.condition-search-box .btn-group button { margin-left:0.9091vw; }
	.condition-search-box .calendar-group { margin-right:1.8182vw; }
	.condition-search-box .calendar-group .inp-box { width:12.7273vw; margin-left:2.3636vw; }
	.condition-search-box .calendar-group .inp-box:first-child:after { right:-1.7273vw; top:50%; }

	/* 주문 상세 */
	.info-section.refund .info-box .btn-underline {  margin:1.0909vw 0 0; }
	.input-date {  padding-left:7.2727vw; margin-top:1.0909vw; }
	.input-date .tit {  top:0; left:0; line-height:2.9091vw; }
	.input-date input.inp-line.inp-calendar { max-width:10.7273vw; font-size:1.4545vw; border-bottom:0 none; }
	.input-date input:disabled.inp-line.inp-calendar {  background:none !important; }
	.input-date.date-focus .inp-calendar {max-width: 8.182vw;}
	.input-date.date-focus input[type="text"].inp-line.inp-calendar {max-width: 8.182vw;}
	.input-date.date-focus input:not([type=checkbox]):not([type=radio]).inp-line {font-size: 1.455vw;}
	.input-date.date-focus .btn-deliver-date-change {padding-left: 2.364vw; background-size: 1.636vw; font-size: 1.273vw; border-bottom: 0.091vw solid #000;}
	.input-date.date-focus .btn-type1 {top: 0.636vw; right: -2.727vw; min-width: 4.909vw; padding-left: 0.545vw; padding-right: 0.727vw;}
.input-date.date-careplus {padding-left: 8.6vw; }/* 2022-03-03 */
	
	

	/* 분리 배송 */
	.order-content .delivery-area ~ .delivery-area { margin-top:2.1818vw; }
	.order-content .delivery-area .delivery-box { max-width:64.3636vw; margin-bottom:0; padding-bottom:5.8182vw; }
	.order-content .delivery-area .delivery-box dt ~ dd { margin-top:1.7273vw; }
	.order-content .delivery-area .btn-underline { top:auto !important; left:2.7273vw; bottom:2.7273vw; right:auto !important; }
	.location-info {  width:1.6364vw; height:1.6364vw; margin-left:0.7273vw; margin-top:0; background-size:auto 100%; }

	.gray-box.order-num .head { top:3.2727vw; left:3.2727vw; line-height:1.9091vw; }
	.gray-box.order-num .info-forms-obj { margin-left:11.6364vw; }
	.gray-box.order-num .info-forms-obj li { line-height:1em; }

	/* 주문 취소 */
	.order-area .input-forms-obj > li.cols-3 {  margin-right:4.5455vw; }
	.order-area .w-half { max-width:44.7273vw; }
	.order-area .textarea { max-width:44.7273vw; min-height:6.3636vw; padding:0.9091vw; font-size:1.4545vw; border-radius:0.9091vw; }
	.order-area .input-forms-half { width:100%; }
	.order-area .input-forms-half ~ .input-forms-half { margin-top:2.1818vw; }

	/* 환불정보 */
	.order-area .info-forms-obj  { margin-left:12.7273vw; }
    .order-area .info-forms-obj .m-tit { margin-right:1.0909vw; font-size:1.4545vw; color:#000; font-weight:bold; }
	.order-area .info-forms-obj .m-date { font-size:1.4545vw; }
	.order-area .info-forms-obj .tit { float:left; font-size:1.4545vw; color:#000; }
	.order-area .info-forms-obj .cost { float:right; padding-right:8.7273vw; font-size:1.4545vw; color:#000; font-weight:bold; }
	.order-area .info-forms-obj .cost-b { font-family:"Samsung Sharp Sans"; font-size:2.1818vw; }
	.order-area .info-forms-obj .cost-b sub { font-size:1.4545vw; color:#000; font-weight:bold; }
	/* 공간대여 */
    .ul-thumb { padding:2.1818vw 0 0; }
    .ul-thumb > li { margin-bottom:2.1818vw; }
    .ul-thumb .empty-ul-line { padding:10.9091vw 0; }
    .thumb-info { border-radius:1.8182vw; }
    .thumb-info > .summary { padding:2.7273vw; }
    .thumb-info > .summary > h3 { font-size:2.1818vw; }
    .thumb-info > .summary > .s-txt { margin-top:0.5455vw; font-size:1.2727vw; }
    .thumb-info > .summary > .s-listup { margin:2.4545vw 0 1.9091vw; }
    .thumb-info > .summary > .s-listup > li { margin:0.2727vw 0; padding-left:6.3636vw; }
    .thumb-info > .summary > .s-listup > li .head { font-size:1.2727vw; }
    .thumb-info > .summary > .s-listup > li .text { font-size:1.2727vw; }
	.thumb-info > .summary > .btn { min-width:10.3636vw; height:2.9091vw; line-height:2.7273vw;font-size:1.2727vw; border-radius:1.4545vw; }

	.my-wrap-search-period.wrap-search-period { padding:0 0 2.1818vw; }
    .my-wrap-search-period.wrap-search-period .search-period .btns-period ul { display:inline-block; }
    .my-wrap-search-period.wrap-search-period .search-period .btns-period ul li ~ li { margin-left:1.4545vw; }
    .my-wrap-search-period.wrap-search-period .search-period .date-period { float:none; margin-left:0; }
    .my-wrap-search-period.wrap-search-period .search-period .date-period .btn { margin-left:2.5455vw; }
    .my-wrap-search-period.wrap-search-period .search-period .date-period .date .inp-form input.inp-line { height:2.9091vw; }
    .my-wrap-search-period.wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form { margin-left:3.2727vw; }
	.my-wrap-search-period.wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form:after { left:-1.9091vw; }

	.space-list .space-num   { width:12% !important; }
	.space-list .space-place { width:24% !important; }
	.space-list .space-class { width:16% !important; }
	.space-list .space-date  { width:17% !important; }
	.space-list .space-term  { width:18% !important; }
	.space-list .space-btn   { width:12% !important; }

	.academy-box .academy-top .academy-drop.wrap-droplist .droplist { min-width: 19.2727vw; left: inherit; right: 0; }
	.academy-box .academy-top .academy-drop.wrap-droplist .droplist-button { padding-right: 2.0000vw; font-size: 1.4545vw ;line-height: 1.9091vw; color: #000; font-weight: bold; border: 0; }
	.academy-box .academy-top .academy-drop.wrap-droplist .droplist-button:before { right: 0; }

	/* 마이페이지 - 1:1 문의 목록 */
	.inquiry-link-box { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 2.1818vw; }
	.inquiry-link-box .inquiry-link-item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: calc(100% / 2 - 1.0909vw); min-height: 22.5455vw; margin-right: 2.1818vw; padding: 3.2727vw 0 2.3636vw 3.2727vw; border-radius: 1.8182vw; -webkit-box-shadow: 0vw 0vw 2.2727vw rgba(0, 0, 0, 0.06); box-shadow: 0vw 0vw 2.2727vw rgba(0, 0, 0, 0.06); background-color: #fff; }
	.inquiry-link-box .inquiry-link-item:nth-child(even) { margin-right: 0; }
	.inquiry-link-box .inquiry-link-item:after { content: ""; display: block; position: absolute; top: 3.2727vw; right: 3.2727vw; width: 3.6364vw; height: 3.6364vw; background-repeat: no-repeat; background-size: 100% auto; }
	.inquiry-link-box .inquiry-link-item .tit { padding-right: 8.1818vw; font-size: 2.1818vw; line-height: 2.6364vw; color: #000; font-weight: bold; }
	.inquiry-link-box .inquiry-link-item .desc { margin-top: 1.0909vw; min-height: 8.4545vw; font-size: 1.2727vw; line-height: 1.8182vw; color: #707070; }
	.inquiry-link-box .inquiry-link-item .link { margin-top: auto; }
	.inquiry-link-box .inquiry-link-item .link .btn { margin: 0 1.4545vw 0.9091vw 0 !important; }
	.conbox-inquiry-list .f-board + .board-footer { margin-top: 3.2727vw; }

	/* 마이페이지 - 1:1 문의 상세 */
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .board-tit { width: calc(100% - 18.1818vw); margin-bottom: 0; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .date { width: 18.1818vw; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .date .gap:before { content: ''; display: inline-block; margin: 0 1.0909vw 0 1.0000vw; width: 0.0909vw; height: 0.9091vw; background: #ddd; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li { margin-right: 4.3636vw; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .type { margin-right: 1.0909vw; font-weight: normal; color: #707070; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .cont { color: #000; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .cont.state { font-weight: bold; color: #2188FF; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-detail { background-color: #fff; border-top: 0.0909vw solid #EBEBEB; }
	.conbox-inquiry-view .board-detail-inner { padding-bottom: 0 !important; }
	.conbox-inquiry-view .detail-view { position: relative; }
	.conbox-inquiry-view .detail-view .control-link-box { position: absolute; bottom: 3.2727vw; right: 0; }
	.conbox-inquiry-view .detail-view .control-link-box .btn-link { display: inline-block; margin: 0 0 0 1.6364vw; font-size: 1.4545vw; line-height: 1.9091vw; font-weight: bold; color: #000; border-bottom: 0.0909vw solid #000; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box > div.row-box-tit { display: block; width: auto; font-weight: normal; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box { margin-top: 0; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .attached-img { margin-top: 5.4545vw; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .attached-img ol li { display: inline-block; vertical-align: middle; margin-right: 1.6364vw; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .attached-img ol li img { width: 7.2727vw; height: 7.2727vw; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .q-content { font-size: 1.4545vw; line-height: 2.1818vw; color: #000; }
	.conbox-inquiry-view .row-box + .row-box .q-content { margin-top: 2.7273vw; }
	.conbox-inquiry-view .comment-area { margin-bottom: 2.1818vw; }
	.conbox-inquiry-view .comment-area .row-box { padding: 3.2727vw 2.1818vw; border: 0; background-color: #F7F7F7; }
	.conbox-inquiry-view .comment-area .row-box .row-box-tit { font-weight: bold; }
	.conbox-inquiry-view .comment-area .row-box .answer-date { position: relative; top: inherit; right: inherit; margin-left: 2.1818vw; }
	.conbox-inquiry-view .comment-area .row-box .answer-date .gap:before { content: ''; display: inline-block; margin: 0 1.0909vw 0 1.0000vw; width: 0.0909vw; height: 0.9091vw; background: #ddd; }
	.conbox-inquiry-view .comment-area .row-box .row-box-tit { display: inline-block; vertical-align: middle; width: auto; }
	.conbox-inquiry-view .comment-area .row-box .q-content { display: block; margin-top: 2.1818vw; line-height: 2.0000vw; }
	.add-orderList-wrap.my-add-orderList-wrap { margin-top: 1.6364vw; max-width: 44.9091vw; border: 0.0909vw solid #DDDDDD; border-radius: 1.8182vw; overflow: hidden; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top { padding: 2.0000vw 2.5455vw; border-bottom: 0; background-color: #F7F7F7; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item + .item { margin-left: 3.2727vw; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item .tit { margin-right: 0.9091vw; font-size: 1.2727vw; line-height: 1.6364vw; color: #707070; font-weight: normal; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item .txt { font-size: 1.2727vw; line-height: 1.6364vw; color: #000; font-weight: bold; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-body { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 2.7273vw; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-body .img { margin-right: 2.1818vw; width: 10.9091vw; height: 10.9091vw; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con > div .order-con-midbox { margin-top: 0.9091vw; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con .strong-blue, .add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con .order-con-midbox strong, .add-orderList-wrap.my-add-orderList-wrap .orderList-body .order-con .order-con-price { font-size: 1.2727vw; line-height: 1.6364vw; }

	/* 마이크로 사이트 */
	.dp-micro-cnt-6-item { height: 54.5455vw; border-radius: 1.8182vw; }
	.dp-micro-cnt-6-item .txt-box .tit { font-size: 3.2727vw; line-height: 3.5455vw; }
	.dp-micro-cnt-6-item .txt-box .txt { margin-top: 1.0000vw; font-size: 1.4545vw; line-height: 2.1818vw; }
	.dp-micro-cnt-6-item .txt-box .sub-txt { margin-top: 1.3636vw; font-size: 1.2727vw; line-height: 1.8182vw; }
	.dp-micro-cnt-6-item .txt-box .btn { margin-top: 3.1818vw; }
	.dp-micro-cnt-6-item + .dp-micro-cnt-6-item { margin-left: 2.1818vw; }
	.dp-micro-cnt-6-wrap.col2 .dp-micro-cnt-6-item,
	.dp-micro-cnt-6-wrap.col3 .dp-micro-cnt-6-item { align-items: flex-start; padding-top: 28.6364vw; }
	.layer-pop-content-festa-event.layer-event-exhibition .chk-list-box2 .item .text-box:after  {width: calc(100% - 2.3636vw); left: 2.3636vw; } /* 2022-05-02 -2 */
	
}

@media all and (min-width: 801px)  {
	/* 디지털프라자 마이크로 사이트 */
	.dp-micro-cnt-6-wrap .slick-list { overflow: visible; width: 100%; }
	.dp-micro-cnt-6-wrap .slick-track { display: flex !important; transform: inherit !important; width: 100% !important; }
	.dp-micro-cnt-6-wrap .slick-cloned {display: none !important; }
	.dp-micro-cnt-6-wrap .slick-track:before,
	.dp-micro-cnt-6-wrap .slick-track:after { display: none !important; }
	.dp-micro-cnt-6-wrap .slick-dots { display: none !important; }
}

@media all and (max-width:800px) {
	#dp-header { height:100px; }
	.dp-header-inner { max-width:100%; padding:16px 24px; }
	.dp-header-inner > h1 { display:block; margin-bottom:24px; font-size:20px; }

	.dp-header-inner .gp-gnb { position:static; right:initial; top:initial; transform:none; }
	.dp-header-inner .gp-gnb ul > li > a { padding:0 20px; font-size:16px; }
	.dp-header-inner .gp-gnb ul > li:first-child { display:block; }

	.dp-micro-box { max-width:100%; }
	.dp-micro-box-inner { max-width:100%; }
	.dp-micro-box p { font-size:16px; }

	.dp-micro-listup > li { display: block; }
	.dp-micro-listup > li > .cnts { margin-top: 12px; padding-left:35px; font-size: 16px; line-height: 22px; }
	.dp-micro-listup>li>.cnts .closedDays { max-height: 66px; font-size: 16px; line-height: 22px; } /* 2021-01-21 휴점일 추가 */

	.dp-micro-box .slick-arrow { position:absolute; top:initial; bottom:20%; width:30px; height:30px; background:transparent; font-size:0; z-index:10; }
	.dp-micro-box .slick-prev { left:0; background:url("/sec/static/_images/icon_dps/icon-arrow-left.svg") no-repeat center center; }
	.dp-micro-box .slick-next { right:0; background:url("/sec/static/_images/icon_dps/icon-arrow-right.svg") no-repeat center center; }

	.dp-micro-box .slick-dots { bottom:20px; }
	.dp-micro-box .slick-dots li { width:auto;margin-left:0; }
	.dp-micro-box .slick-dots li button { width:8px; height:8px; margin:0 4px; }
	.dp-micro-box .slick-dots li.slick-active button { width:16px; height:8px; border-radius:4px; }
	.dp-micro-box .slick-dots li.btn-play button { width:10px; height:10px; margin-left:15px; }
	.dp-micro-box .slick-dots li.btn-pause button { width:10px; height:10px; margin-left:15px; }

	.digital-content .btn { display:inline-block; margin:0 4px; padding-left:20px; padding-right:20px; font-weight:bold; text-align:center; vertical-align:middle; border:1px solid; background:#fff; overflow:hidden; }
	.digital-content .btn-d { min-width:120px; height:40px; line-height:38px; font-size:16px; border-radius:20px; }

	.dp-micro-box-1 { padding:0 24px; }
	.dp-micro-cnt-1 > .dp-micro-cnt-1-l { float:none; width:100%; }
	.dp-micro-cnt-1 > .dp-micro-cnt-1-r { float:none; width:100%; margin:36px 0; }
	.dp-micro-cnt-1 h2 { font-size:24px; text-align:center; }
	.dp-micro-cnt-1 .h2-add-txt { margin-top:20px; font-size:16px; text-align:center; }
	.dp-micro-cnt-1 .dp-micro-line { display:none; }

	.dp-micro-cnt-2 { left:50px; right:50px; top:10%; margin:0; text-align:center; transform:none; }
	.dp-micro-cnt-2 h2 { font-size:30px; }
	.dp-micro-cnt-2 .h2-add-txt { margin-top:20px; font-size:16px; line-height:1.5; }
	.dp-micro-cnt-2 .btn-type-1 { margin-top:24px; font-size:16px; background-color:transparent; }
	.dp-micro-box-2 .imgDiv .web-img{display:none;}
	.dp-micro-box-2 .imgDiv .mob-img{display:block;width:100%;}
	.dp-micro-box-2 .imgDiv .mob-img img{width:100%;}

	.dp-micro-box-3 { padding:20px 0; }
	.dp-micro-cnt-3 { height:566px; }
	.dp-micro-cnt-3 h2 { margin-top:48px; margin-bottom:36px; font-size:30px; }
	.slide-double-top { position:absolute; left:24px; right:24px; width:auto; transform:none; }
	.slide-double-box { height:calc(100% - 162px); }
	.slide-double-bg .zone-bg-1 { background-image:url("/sec/static/_images/temp/digital/zone-bg-1-m.jpg"); }
	.slide-double-bg .zone-bg-2 { background-image:url("/sec/static/_images/temp/digital/zone-bg-2-m.jpg"); }
	.slide-double-bg .zone-bg-3 { background-image:url("/sec/static/_images/temp/digital/zone-bg-3-m.jpg"); }
	.slide-double-bg .zone-bg-4 { background-image:url("/sec/static/_images/temp/digital/zone-bg-4-m.jpg"); }
	.slide-double-bg .zone-bg-5 { background-image:url("/sec/static/_images/temp/digital/zone-bg-5-m.jpg"); }

	.slide-double-bg { width:100%; height:100%; }
	.slide-double-thumb-img .web-img{display:none;}
	.slide-double-thumb-img .mob-img{display:block; }
	.slide-double-thumb-img img { margin: 0 auto; width: 312px; max-width: 312px; height: 200px; }
	.slide-double-thumb-cnt { margin-top:24px; }
	.slide-double-thumb-cnt .tit { font-size:30px; }
	.slide-double-thumb-cnt .txt { margin-top:12px; font-size:16px; }

	.slide-double-thumb-cnt { margin-top:24px; }
	.slide-double-thumb-cnt .tit { font-size:30px; }
	.slide-double-thumb-cnt .txt { margin:16px 36px 0; font-size:16px; }

	.dp-micro-box-4 { padding:48px 12px; }
	.dp-micro-cnt-4 h2 { font-size:30px; }
	.dp-micro-cnt-4 h2 br { display: block; }
	.dp-micro-cnt-4 .space-box { width:278px; margin:36px 12px 0; border-radius:20px; }
	.dp-micro-cnt-4 .space-box .web-img{display:none;}
	.dp-micro-cnt-4 .space-box .mob-img{display:block;}
	.dp-micro-cnt-4 .space-box .tit { margin-top:24px; font-size:24px; }
	.dp-micro-cnt-4 .space-box .txt { margin-top:16px; font-size:16px; }
	.dp-micro-cnt-4 .slide-box { padding :0; }

	.dp-micro-cnt-5 h2 { margin-bottom:36px; font-size:30px; }
	.dp-micro-cnt-5 .pc { display:none; }
	.dp-micro-cnt-5 .mo { display:block; }
	.info-first { width:100%; }
	.info-first .info-photo { float:none; width:auto; margin-left:24px; margin-right:24px;  }
	.info-first .info-photo img {border-radius:20px; margin: 0 auto;}
	.info-first .info-txt { float:none; width:100%; margin-top:24px; padding-left:0; text-align:center; }
	.info-first .tit { font-size:20px; }
	.info-first .txt { margin-top:24px; font-size:16px; }
	.info-first .names { margin-top:24px; font-size:20px; }
	.info-first .names > em { font-size:inherit; }
	.info-another { width:auto; margin:0 24px; }
	.info-another > li { margin-top:36px; text-align:center; }
	.info-another .info-consult { width:100%; }
	.info-another .info-consult > .info-photo img { margin: 0 auto; border-radius:20px;}
	.info-another .names { margin-top:24px; font-size:16px; }
	.info-another .names > em { display:block; margin-top:6px; margin-right:0; font-size:20px; }
	.info-another .txt { margin-top:16px; font-size:16px; }

	.dp-micro-box-5 { padding: 0 12px;}

	.dp-micro-box-6 { height:auto;padding:0; }
	.dp-micro-cnt-6 .slick-slide { width:100%;padding:0;margin-right:0; }
	.dp-micro-cnt-6 .promotion-cnt { min-height:510px;padding:355px 30px 92px;text-align:center;border-radius:0;background-size:cover; }
	.dp-micro-cnt-6 .promotion-cnt > h2 { font-size:36px; color:#fff; }
	.dp-micro-cnt-6 .promotion-cnt > .p-txt-1 { min-height:auto;margin-top:12px; color:#fff; }
	.dp-micro-cnt-6 .promotion-cnt > .p-txt-1 strong { color:inherit; }
	.dp-micro-cnt-6 .promotion-cnt > .p-txt-2 { min-height:auto; margin-top:24px;font-size:14px;line-height:20px;color:#fff; opacity:.6; }
	.dp-micro-cnt-6 .promotion-cnt > a { margin-top:24px; font-size:16px; color:#fff; background:transparent; border-color:#fff; }
	.dp-micro-cnt-6 .slide-promotion-bg { position:relative; height:100%; background-position:center center; background-size:cover; }
	.slide-promotion .slick-dots { bottom:48px; }
	.dp-micro-box .slick-dots { bottom:48px; }

	.dp-micro-box-7 { padding:48px 24px; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-l { float:none; width:100%; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-r { float:none; width:100%; }
	.dp-micro-cnt-7 .dp-micro-map { height:228px; margin-bottom:36px; border-radius:20px; }
	.dp-micro-cnt-7 h2 { margin-bottom:36px; font-size:30px; }
	.dp-micro-cnt-7 .dp-micro-line { margin:36px 0; }

	/*NaNpx 변환 */
	#dp-header { height:100px; }
	.dp-header-inner { max-width:100%; padding:16px 12px; }
	.dp-header-inner > h1 { margin-bottom:24px; font-size:20px; }

	.dp-header-inner .gp-gnb { right:initial; top:initial; transform:none; }
	.dp-header-inner .gp-gnb ul > li > a { padding:0 20px; font-size:16px; }

	.dp-micro-box { max-width:100%; margin: 48px auto; }
	.dp-micro-box-inner { max-width:100%; }

	.dp-micro-photo { border-radius:20px; }

	.dp-micro-box .slick-arrow { top:initial; bottom:20%; width:30px; height:30px; background:transparent; font-size:0; }
	.dp-micro-box .slick-prev { left:0; background:url("/sec/static/_images/icon_dps/icon-arrow-left.svg") no-repeat center center; }
	.dp-micro-box .slick-next { right:0; background:url("/sec/static/_images/icon_dps/icon-arrow-right.svg") no-repeat center center; }

	.dp-micro-box .slick-dots { bottom:2.7500vw; }
	.dp-micro-box .slick-dots li button { width:8px; height:8px; margin:0 4px; }
	.dp-micro-box .slick-dots li.slick-active button { width:16px; height:8px; border-radius:4px; }
	.dp-micro-box .slick-dots li.btn-play button { width:10px; height:10px; margin-left:15px; }
	.dp-micro-box .slick-dots li.btn-pause button { width:10px; height:10px; margin-left:15px; }

	.dp-micro-box-1 { padding:0 12px; }
	.dp-micro-cnt-1 > .dp-micro-cnt-1-l { width:100%; }
	.dp-micro-cnt-1 > .dp-micro-cnt-1-r { width:100%; margin:36px 0 33px; }
	.dp-micro-cnt-1 h2 { font-size:24px; line-height: 30px; }
	.dp-micro-cnt-1 .h2-add-txt { margin-top:18px; font-size:14px; line-height: 22px; }
	.dp-micro-cnt-1 .h2-add-txt2 { text-align: center; }

	.dp-micro-cnt-2 { left:50px; right:50px; top:18.2500vw; margin:0;  transform:none; }
	.dp-micro-cnt-2 h2 { font-size:40px; }
	.dp-micro-cnt-2 .h2-add-txt { margin-top:20px; font-size:22px; line-height:1.5; }
	.dp-micro-cnt-2 .btn-type-1 { margin-top:24px; font-size:16px; }
	.microBox-moreview .dropcontent { margin-bottom:30px; }
	.microBox-moreview .dropButton { top:-152px;left:50%;transform:translateX(-50%);padding-bottom:20px;background:url('/sec/static/_images/icon_dps/icon-down-white.svg') center bottom no-repeat; }
	.microBox-moreview .dropButton.open { background:url('/sec/static/_images/icon_dps/icon-up-white.svg') center bottom no-repeat; }
	.microBox-moreview .dropButton span { font-size:16px; }
	.microBox-moreview .bot-dropButton span { font-size:16px; }

	.dp-micro-box-3 { margin:0 auto; padding:0; }
	.dp-micro-cnt-3 h2 { margin-top:48px; margin-bottom:36px; font-size:30px; }
	.slide-double-top { left:12px; right:12px; width:auto; transform:none; }
	.slide-double-box { padding-bottom:3%; }
	.slide-double-bg .zone-bg-1 { background-image:url("/sec/static/_images/temp/digital/zone-bg-1-m.jpg"); }
	.slide-double-bg .zone-bg-2 { background-image:url("/sec/static/_images/temp/digital/zone-bg-2-m.jpg"); }
	.slide-double-bg .zone-bg-3 { background-image:url("/sec/static/_images/temp/digital/zone-bg-3-m.jpg"); }
	.slide-double-bg .zone-bg-4 { background-image:url("/sec/static/_images/temp/digital/zone-bg-4-m.jpg"); }
	.slide-double-bg .zone-bg-5 { background-image:url("/sec/static/_images/temp/digital/zone-bg-5-m.jpg"); }

	.slide-double-bg { width:100%; height:100%; }
	.slide-double-thumb-img { width:100%; margin:0 auto; }
	.slide-double-thumb-cnt { margin-top:24px; }
	.slide-double-thumb-cnt .tit { font-size:30px; }
	.slide-double-thumb-cnt .txt { margin:16px 36px 0; font-size:16px; }

	.dp-micro-box-4 { padding:48px 0; margin: 0 auto; }
	.dp-micro-cnt-4 h2 { font-size:30px; }
	.dp-micro-cnt-4 .space-box { width:278px;margin:36px 12px 0; border-radius:20px; }
	.dp-micro-cnt-4 .space-box .tit { margin-top:24px; font-size:24px; }
	.dp-micro-cnt-4 .space-box .txt { min-height:130px;padding:0 12px;margin-top:16px; font-size:16px; }

	.dp-micro-box-5 { padding:0 12px; }
	.dp-micro-cnt-5 h2 { margin-bottom:36px; font-size:30px; }
	.info-first { margin:0 auto; }
	.info-first .info-photo { width:auto; margin-left:0; margin-right:0;  border-radius:20px; }
	.info-first .info-photo img { max-width:100%; }
	.info-first .info-txt { width:100%; margin-top:24px; padding-left:0; }
	.info-first .tit { font-size:20px;}
	.info-first .txt { margin-top:24px; font-size:16px; }
	.info-first .names { margin-top:24px; font-size:20px; }
	.info-first .names > em { font-size:inherit; }
	.info-another { margin:0 auto; }
	.info-another > li { margin-top:36px; }
	.info-another .info-consult { width:100%; }
	.info-another .info-consult > .info-photo { border-radius:20px; }
	.info-another .names { margin-top:24px; font-size:16px; }
	.info-another .names > em { margin-top:6px; margin-right:0; font-size:20px; }
	.info-another .txt { margin-top:16px; font-size:16px; }

	.slide-promotion .slick-dots { bottom:48px; }
	.dp-micro-cnt-6 .slick-dots { bottom:4.75vw; }
	.dp-micro-cnt-6 .promotion-cnt .imgDiv{width:100%;}
	.dp-micro-cnt-6 .promotion-cnt .imgDiv img{width:100%;}
	.dp-micro-cnt-6 .promotion-cnt .imgDiv .web-img{display:none;}
	.dp-micro-cnt-6 .promotion-cnt .imgDiv .mob-img{display:block;}
	.dp-micro-cnt-6 .promotion-cnt:before{background:url("/sec/static/_images/icon_dps/promotion-gra-mo.png") rgba(0,0,0,.5) repeat-x center bottom;border-radius:0;}

	.dp-micro-box-7 { padding:0 12px; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-l { width:100%;margin-bottom:36px; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-r { width:100%; }
	.dp-micro-cnt-7 .dp-micro-map { height:228px; margin-bottom:36px; border-radius:20px; }
	.dp-micro-cnt-7 h2 { padding-bottom:36px;margin-bottom:0; font-size:30px; }
	.dp-micro-cnt-7 .dp-micro-line { margin:36px 0; }

	/* 디지털프라자 : 아카데미 */
	:not(.type-menu) .conbox.academy-box { padding:24px 12px 80px; }
	.academy-content { padding:0; }
	.academy-content .academy-box > header h1 { line-height:32px; font-size:24px; }
    .academy-box .academy-tit { position:absolute; overflow:hidden; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); }
    .academy-box .academy-top .academy-search { width:100%; }
    .academy-box .academy-top .h2-tit { line-height:32px; font-size:20px; }

    .academy-box .academy-list { display:block; }
    .academy-box .academy-list .ul-tr { display:block; padding:24px 0 !important; }
    .academy-box .academy-list .ul-tr:after { display:block; content:""; clear:both; }
    .academy-box .academy-list .ul-td { display:block; text-align:left; }
    .academy-box .academy-list .academy-title { width:100%; }
    .academy-box .academy-list .academy-title a span { font-size:16px; }
    .academy-box .academy-list .academy-place { width:100%; margin-bottom:13px; }
    .academy-box .academy-list .academy-date { width: auto;  }
    .academy-box .academy-list .academy-status { margin-top: 24px; width: auto; }
    .academy-box .academy-list .academy-status .btn { margin:0; }
    .academy-box .f-board { margin:0; }

	.board-view-type-1 dt { float:left; width:30%; margin:8px 0; padding-left:0; }
	.board-view-type-1 dd { float:left; width:70%; margin:8px 0; }

    .board-view-type-2 { padding:24px 0; overflow:hidden; }
    .board-view-type-2 dt { margin:12px 0; padding-left:0; }
    .board-view-type-2 dd { margin:12px 0; }
    .board-tit { margin-bottom:8px; font-size:20px; color:#000; font-weight:bold; }
    .add-consult { margin-bottom:7.5000vw; }

    .academy-box .btn-box { margin:24px 0 0; overflow:hidden; }

    /* 매장상담 예약신청 */
	.reservation-content { max-width:100%; padding:24px 12px 80px; }
	.reservation-box > header > h1 { line-height:32px; font-size:24px; }
    .reservation-content .board-detail-content { width:100%; padding-left:0; padding-right:0; }
    .res-tit { margin-bottom:16px;font-size:24px; }
    .res-subcopy { width:100%; margin-bottom:24px; }
    .res-view-detail { width:100%; padding:24px 0; }
    .res-view-detail dt { width:20%; margin:12px 0; padding-left:0; }
    .res-view-detail dd { width:80%; margin:12px 0; }
    .res-info { width:100%;padding-top:17px; line-height:1.5; }
    .res-btn-box { margin-top:40px; }
    .res-btn-box .btn { min-width:135px; margin-left:5px; margin-right:5px; }
    .res-wrt-detail { width:100%; padding:24px 0 0; border-bottom:0; }
    .res-wrt-detail > li { padding-left:0; }
    .res-wrt-detail > li:nth-last-child(1) { margin-bottom:0; }
    .res-wrt-detail > li .head { position:relative; display:block; font-size:16px; }

    .reservation-box .paging { margin:36px 0 0; }
    .reservation-box .reservation-top .h2-tit { font-size:20px; }

	/* 2021-04-20 */
	.reservation-result-box .board-view-type-2 dt { width:25%; }
	.reservation-result-box .board-view-type-2 dd { width:75%; }
	.dp-micro-box .slick-track  { padding-left:0; }

    .store-reservation-list { display:block; }
    .store-reservation-list .ul-tr { display:block; padding:24px 0 !important; }
    .store-reservation-list .ul-tr:after { display:block; content:""; clear:both; }
    .store-reservation-list .ul-td { display:block; text-align:left; line-height:1.3; box-sizing:border-box; }
    .store-reservation-list .ul-td span { display:inline-block; vertical-align:top; }
    .store-reservation-list .store-place { width:100% !important; }
    .store-reservation-list .store-date { position:relative; width:100% !important; margin-top:20x; }
    .store-reservation-list .store-visit { position:relative; width:100% !important; margin-top:12px; }
	.store-reservation-list .store-stat { position:relative; width:100% !important; margin-top:12px; }/*22-03-31*/
	.store-reservation-list .m-title { display:inline-block !important; width:11.6250vw; color:#000; }

    .space-list { display:block; }
    .space-list .ul-tr { display:block; padding:24px 0 !important; }
    .space-list .ul-tr:after { display:block; content:""; clear:both; }
    .space-list .ul-td { display:block; text-align:left; line-height:1.3; box-sizing:border-box; }
    .space-list .ul-td span { display:inline-block; vertical-align:top; }
    .space-list .space-num { width:100%; margin-bottom:16px; }
    .space-list .space-num span { font-size:16px !important; }
    .space-list .space-place { width:100% !important; margin-bottom:24px; }
    .space-list .space-place span { font-size:16px !important; }
    .space-list .space-class { width:100% !important; margin-bottom:10px; }
    .space-list .space-date { width:100% !important; margin-bottom:10px; }
    .space-list .space-term { width:100% !important; }
    .space-list .space-btn { width:100% !important; margin-top:24px; }
    .space-list .space-btn span { font-size:16px !important; }
    .space-list .m-title { display:inline-block !important; width:77px; color:#000; }

    .add-mg-none { margin-bottom:0 !important; }
    .space-res-box { padding:30px 0 40px; overflow:hidden; }
    .cont-separate { display:block; margin-left:-24px; margin-right:-24px; margin-bottom:40px; }

    .space-res-box .photo { display:block; float:left; width:80px; height:80px; margin-right:0; border-radius:10px; overflow:hidden; }
    .space-res-box .photo img { width:100%; }
    .space-res-box .text { display:block; float:right; width:calc(100% - 116px); }
    .space-res-box .text > .txt-class { display:block; font-size:16px; color:#000; font-weight:bold; }
    .space-res-box .text > .txt-tit { display:block; margin-top:10px; font-size:16px; color:#000; }

    .condition-search-box .btn-group { margin-right:36px; }
    .condition-search-box .btn-group button { margin:0; margin-left:10px; }
    .condition-search-box .btn-group button:first-child { margin-left:0; }
    .condition-search-box .calendar-group { margin-right:20px; }
    .condition-search-box .calendar-group .inp-box { position:relative; display:inline-block; width:140px; margin-left:26px; }
    .condition-search-box .calendar-group .inp-box:first-child { margin-left:0; }
	.condition-search-box .calendar-group .inp-box:first-child:after { position:absolute; display:block; right:-19px; top:50%; transform:translateY(-50%); content:"~"; }

	.reservation-box .my-boardListWrap .btn-box.btn-center { margin-top: 24px;}

    /* 주문 취소 */
    .input-forms.canceled-form {margin-bottom:0; }
	.order-content.canceled-list-contents .order-area .input-forms.canceled-form {padding-bottom:0;}
	.input-forms.canceled-form .head {display:none; }
    .input-forms.canceled-form .input-forms-obj { width:auto;margin:25px 0 0 0; }
	.input-forms.canceled-form .input-forms-obj > li.cols-3,
	.input-forms.canceled-form .input-forms-obj > li.cols-4 { width:50%; }
	.input-forms.canceled-form .input-forms-obj > li.cols-4:last-child { margin-bottom:12px; }
    .input-forms.canceled-form .textarea { width:100%; }
    .input-forms.canceled-form .input-forms-obj > li.cols-alone { margin-bottom:0; }
	.order-area .input-forms.canceled-form .input-forms-alone { padding-top:0; }

	.order-area .input-forms.canceled-form .input-forms-alone > .head { display:none; }
	.order-area .input-forms.canceled-form .input-forms-alone .input-forms-obj.w-half,
	.order-area .input-forms.canceled-form .input-forms-alone2 > .head,
	.order-area .input-forms.canceled-form .input-forms-alone2 .input-forms-obj	{ margin:0; }

    .order-area .input-forms.canceled-form .input-forms-alone:only-child { padding-bottom:40px; }
    .order-area .input-forms.canceled-form .input-forms-half { width:100%;padding:30px 0 0; }
    .order-area .input-forms.canceled-form .input-forms-half:first-child { padding-bottom:30px;border-bottom:1px solid #ebebeb; }
	.order-area .input-forms.canceled-form .info-forms-obj { margin-left:0; }
	.order-area .input-forms.canceled-form .info-forms-obj .cost { padding-right:0; }
	.order-area .input-forms.canceled-form .info-forms-obj .cost-b { margin-top:-4px; }
	.order-area .input-forms.canceled-form .info-forms-obj > li { margin-bottom:22px;padding-top:4px;line-height:22px; }
	.order-area .input-forms.canceled-form .info-forms-obj > li:last-child { margin-bottom:0; }
	.order-area .textarea { min-height:120px; }
	.order-area .info-forms-obj .prod-info .p-opt  { display:block;margin-top:12px; }
	.order-area .info-forms-obj .prod-info .p-opt:after { display:none; }

    /* 주문 배송 상세 */
    .order-area .btn-detail-box-2 { top:0; }
    .order-area .input-forms.gift-sale { padding:36px 0 1px; }
    .order-area .input-forms.deliveryInfo { padding:36px 0 24px; }
    .order-area .input-forms.point-use { padding:36px 0 0; }
    .order-area .input-forms-sub { padding:36px 0 12px; }
    .order-area .input-forms-alone { padding-top:40px;overflow:visible; }
    .order-area .info-forms-obj { margin-left:0; }
    .order-area .info-forms-obj .prod-info { margin:0 -24px 12px; }
    .order-area .info-forms-obj .prod-info .item-name  { padding:10px 131px 10px 24px;width:auto;line-height:16px; }
    .order-area .info-forms-obj .prod-info .btn-detail-box { top:50%; right:24px; transform:translateY(-50%); }
    .order-area .info-forms-obj .prod-info .btn-detail-box .btn-underline { line-height:1.2em; }
    .order-area .info-forms-obj .color-b { position:absolute;right:0;top:-6px; }
    .order-area .info-forms-obj > li  { line-height:32px;margin-bottom:10px; }
    .order-area .input-forms-alone3 .info-forms-obj { padding:20px 0 0 0; }
    .order-area .info-forms-obj-se { margin-top:36px; }
    .input-forms.orderDetail-form { padding:0;margin-bottom:0; }
    .input-forms.orderDetail-form .head { position:relative;display:block;margin-bottom:26px; }
    .input-forms.orderDetail-form .input-forms-obj { width:auto;margin:25px 0 0 0; }
    .input-forms.orderDetail-form .input-forms-obj > li.cols-3 { width:50%; }
    .input-forms.orderDetail-form .input-forms-alone2 { margin-top:12px;margin-bottom:80px; }
    .input-forms.orderDetail-form .textarea { width:100%; }
    .input-forms.orderDetail-form .input-forms-obj > li.cols-alone { margin-bottom:0; }
    .order-area .input-forms.orderDetail-form .input-forms-alone { padding-top:30px }
	.order-area .input-forms.orderDetail-form .input-forms-alone:only-child { padding-bottom:40px; }
    .order-area .input-forms.orderDetail-form .input-forms-half { width:100%;padding:30px 0; }
    .order-area .input-forms.orderDetail-form .input-forms-half:first-child { padding-bottom:30px;border-bottom:1px solid #ebebeb; }
	.order-area .input-forms.orderDetail-form .info-forms-obj { margin-left:0; }
	.order-area .input-forms.orderDetail-form .info-forms-obj .cost { padding-right:0; }
	.order-area .input-forms.orderDetail-form .info-forms-obj .cost-b { margin-top:-4px; }
	.order-area .input-forms.orderDetail-form .info-forms-obj > li { margin-bottom:22px;padding-top:4px;line-height:22px; }
	.order-area .input-forms.orderDetail-form .info-forms-obj > li:last-child { margin-bottom:0; }
    .order-area .btn-side { top:6px; }
    .order-area .btn-side .btn-underline { font-size:16px; }
    .order-area .info-forms-obj .color-g { font-size:14px; }
    .order-area .input-forms-half { width:100%;float:none; }
    .order-area .input-forms-pdnone { padding:36px 0 0; }
    .order-area .input-forms-pdnone .input-forms-alone2 { margin-bottom:0; }
    .order-area .input-forms-pdnone .info-forms-obj { text-align:right; }
    .order-area .input-forms-pdnone .info-forms-obj li { line-height:14px; }
	.board-content .conbox.ordered-list { padding-bottom:80px; }

	/* 주문 상세 */
	.input-date.date-focus {max-width: 200px;}
	.input-date.date-focus input:not([type=checkbox]):not([type=radio]).inp-line {font-size: 14px;}
	.input-date.date-focus .btn-deliver-date-change {margin-left: -80px;}
.input-date.date-careplus {padding-left: 80px; }/* 2022-03-03 */
	

	.order-content .order-area .info-box .input-date input.istHopeDt {max-width: 130px;}

	/* 분리 배송 */
	.order-content .delivery-area ~ .delivery-area { margin-top:24px; }
	.order-content .delivery-area .delivery-box { max-width:708px; margin-bottom:0; padding-bottom:60px; }
	.order-content .delivery-area .delivery-box dt ~ dd { margin-top:19px; }
	.order-content .info-box.separate-delivery > dd { padding-top:30px; margin-left:-116px; }
	.order-content .info-box.separate-delivery .delivery-area .btn-underline { position:absolute; top:auto !important; left:24px; bottom:24px; right:auto !important; margin:0;  }
	.location-info { display:inline-block; width:18px; height:18px; margin-left:8px; margin-top:-1px; background:url(/sec/static/_images/common/icon-location2.svg) no-repeat 0 0; background-size:11px 15px; vertical-align:middle; }

    /* 공간대여 */
    .ul-thumb { padding:24px 0 0; }
    .ul-thumb > li { width:49%; margin-bottom:24px; }
    .ul-thumb > li:nth-child(3n+1) { clear:none; }
    .ul-thumb > li:nth-child(3n+3) { margin-right:2%; }
    .ul-thumb > li:nth-child(2n+1) { clear:both; }
    .ul-thumb > li:nth-child(2n+2) { margin-right:0; }
    .ul-thumb .empty-ul-line { padding:120px 0; }
    .thumb-info { border-radius:20px; }
    .thumb-info > .summary { padding:24px; }
    .thumb-info > .summary > h3 { font-size:24px; }
    .thumb-info > .summary > .s-txt { margin-top:6px; font-size:14px; }
    .thumb-info > .summary > .s-listup { margin:27px 0 21px; }
    .thumb-info > .summary > .s-listup > li { margin:3px 0; padding-left:70px; }
    .thumb-info > .summary > .s-listup > li .head { font-size:14px; }
    .thumb-info > .summary > .s-listup > li .text { font-size:14px; }
    .thumb-info > .summary > .btn { min-width:114px; height:32px;line-height:30px; font-size:14px; border-radius:16px; }
    .dp-micro-cnt-6 .btn-play,
	.dp-micro-cnt-6 .btn-pause { display:none !important; }

	.my-wrap-search-period.wrap-search-period { margin-bottom: 0; background:transparent; }
    .my-wrap-search-period.wrap-search-period .search-period .btns-period ul { display:flex; margin:0 -4px; }
    .my-wrap-search-period.wrap-search-period .search-period .btns-period ul li { flex:1; margin:0 4px; padding:0; }
    .my-wrap-search-period.wrap-search-period .search-period .btns-period ul li ~ li { margin-left:4px; }
    .my-wrap-search-period.wrap-search-period .search-period .btns-period ul li:nth-child(2) ~ li { margin-top:0; }
    .my-wrap-search-period.wrap-search-period .search-period .btns-period ul li .btn { min-width:auto; padding:0; }
    .my-wrap-search-period.wrap-search-period .search-period .date-period { float:none; margin-top:0; }
    .my-wrap-search-period.wrap-search-period .search-period .date-period .btn { float:right; min-width:auto; width:78px; margin-left:12px; }
    .my-wrap-search-period.wrap-search-period .search-period .date-period .date { float:left; width:calc(100% - 90px); padding-bottom:0; }
    .my-wrap-search-period.wrap-search-period .search-period .date-period .date .inp-form { width:calc(50% - 12px); }
    .my-wrap-search-period.wrap-search-period .search-period .date-period .date .inp-form input.inp-calendar { width:100%; height:32px; }
    .my-wrap-search-period.wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form { margin-left:24px; }
    .my-wrap-search-period.wrap-search-period .search-period .date-period .date .inp-form ~ .inp-form:after { left:-16px; }
	.my-wrap-search-period.wrap-search-period .search-period .date-period input[type=date] { line-height:32px; }
	.my-wrap-search-period.wrap-search-period .search-period ul.btns-type {margin-top: 8px;}/*주문내역 모든/닷컴/큐커 버튼추가 21-12-21*/
	.my-wrap-search-period.wrap-search-period .search-period ul.btns-type.overframe {flex-wrap: nowrap; overflow-x: auto; }
	.my-wrap-search-period.wrap-search-period .search-period ul.btns-type.overframe li{flex: 0 0 auto; width: auto;}
	.my-wrap-search-period.wrap-search-period .search-period ul.btns-type.overframe li .btn{min-width: auto; padding: 0 20px;}

	.reservation-box .board-tbl .ul-tbl.store-reservation-list .ul-td span { font-size: 14px; line-height: 18px; }
	.reservation-box .board-tbl .ul-tbl.store-reservation-list .ul-td.store-place span { font-size: 16px; line-height:24px; }
	.reservation-box .board-tbl .ul-tbl.store-reservation-list .ul-td.store-date { margin-top: 20px; }
	.reservation-box .board-tbl .ul-tbl.store-reservation-list .m-title { width: 16%; }
	.reservation-box .board-tbl .ul-tbl.store-reservation-list .ul-tr.board-head + .ul-tr { padding-top: 30px !important }

	.reservation-box .board-tbl.space-list .ul-tbl .ul-td span { font-size: 14px; line-height: 18px; }
	.reservation-box .board-tbl.space-list .ul-tbl .ul-td.space-num { margin-bottom: 10px; }
	.reservation-box .board-tbl.space-list .ul-tbl .ul-td.space-place span { font-size: 16px; line-height:24px; color: #000;}
	.reservation-box .board-tbl.space-list .ul-tbl .m-title { width: 16%; color: #000;}
	.reservation-box .board-tbl.space-list .ul-tbl .ul-tr.board-head + .ul-tr { padding-top: 30px !important }

	.academy-box .board-tbl.academy-list .ul-tbl .ul-td span { font-size: 14px; line-height: 18px; }
	.academy-box .board-tbl.academy-list .ul-tbl .ul-td.academy-title { margin-bottom: 10px; }
	.academy-box .board-tbl.academy-list .ul-tbl .ul-td.academy-title  span { font-size: 16px; line-height:18px; }
	.academy-box .board-tbl.academy-list .ul-tbl .ul-td.academy-place span { font-size: 16px; line-height:24px; }
	.academy-box .board-tbl.academy-list .ul-tbl .ul-tr.board-head + .ul-tr { padding-top: 30px !important }
	.academy-box .board-tbl.academy-list .ul-tbl .m-title { width: 16%; color: #000; display: inline-block;}

	/* 마이페이지 - 1:1 문의 목록 */
	.conbox-inquiry-list { padding-bottom: 80px !important; }
	.conbox-inquiry-list .my-boardListWrap { padding-bottom: 38px; }
	.conbox-inquiry-list .f-board { margin-bottom: 36px; }
	.conbox-inquiry-list .board-footer { margin-top: 36px; }
	.conbox-inquiry-list .board-footer .CommonInfo1, .conbox-inquiry-list .board-footer .CommonInfo2 { font-size: 14px; line-height: 20px; }
	.conbox-inquiry-list .inquiry-link-box .inquiry-link-item { min-height: inherit; margin-right: 12px; padding: 22px 0 6px 24px; width: calc(100% / 2 - 6px); border-radius: 10px; }
	.conbox-inquiry-list .inquiry-link-box .inquiry-link-item:after { top: 20px; right: 23px; width: 30px; height: 30px; }
	.conbox-inquiry-list .inquiry-link-box .inquiry-link-item .tit { padding-right: 60px; font-size: 16px; line-height: 24px; }
	.conbox-inquiry-list .inquiry-link-box .inquiry-link-item .desc { padding-right: 0; margin-top: 15px; margin-bottom: 0; min-height: 60px; font-size: 12px; line-height: 18px; }
	.conbox-inquiry-list .inquiry-link-box .inquiry-link-item .link .btn { margin-bottom: 18px; }
	.conbox-inquiry-list .mob-moreViewList.more { display: block; }

	/* 마이페이지 - 1:1 문의 상세 */
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-detail { margin: 0; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .date { width: auto; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .date .gap:before { margin: 0 6px; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-header .board-tit { font-size: 16px; line-height: 21px; width: auto; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li { margin-right: 0; width: 50%; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li:nth-child(3) { margin-top: 12px; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .type, .conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .cont { font-size: 12px; line-height: 16px; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-sort ul li .type { margin-right: 24px; }
	.conbox-inquiry-view .board-detail-content .box-board-detail .board-detail.b-order-detail .board-detail-inner { line-height: inherit; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box > div.row-box-tit, .conbox-inquiry-view .comment-area .row-box > div.row-box-tit { font-size: 14px; line-height: 20px; }
	.conbox-inquiry-view .b-order-detail .board-detail-inner .detail-view { padding: 24px 0; }
	.conbox-inquiry-view .b-order-detail .board-detail-inner .detail-view .control-link-box { position: static; text-align: right; margin-top: 18px; }
	.conbox-inquiry-view .b-order-detail .board-detail-inner .detail-view .control-link-box .btn-link { margin: 0 0 0 12px; font-size: 12px; line-height: 16px; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box { margin-top: 0; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .attached-img { margin-top: 48px; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .attached-img ol li { margin-right: 12px; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .attached-img ol li img { width: 70px; height: 70px; }
	.conbox-inquiry-view .b-order-detail .detail-view .row-box .q-content { font-size: 12px; line-height: 20px; }
	.conbox-inquiry-view .row-box + .row-box .q-content { margin-top: 24px; }
	.conbox-inquiry-view .comment-area .row-box { padding: 18px; }
	.conbox-inquiry-view .comment-area .row-box .row-box-tit { padding-bottom: 0; }
	.conbox-inquiry-view .comment-area .row-box .answer-date { font-size: 12px; line-height: 16px; }
	.conbox-inquiry-view .comment-area .row-box .answer-date .gap:before { margin: 0 6px; }
	.conbox-inquiry-view .comment-area .row-box .q-content { display: block; margin-top: 16px; line-height: 20px; font-size: 14px; }
	.conbox-inquiry-view .btn-box { margin-top: 24px !important; }
	.add-orderList-wrap.my-add-orderList-wrap { margin-top: 14px; border-radius: 10px; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top { padding: 16px 22px; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item { display: block; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item + .item { margin-left: 0; margin-top: 12px; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item .tit { margin-right: 12px; font-size: 12px; line-height: 16px; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-top .item .txt { font-size: 12px; line-height: 16px; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-body { padding: 24px; }
	.add-orderList-wrap.my-add-orderList-wrap .orderList-body .img { margin-right: 24px; width: 80px; height: 80px; }
	.add-orderList-wrap.my-add-orderList-wrap .btn-close-orderList { top: 16px; right: 15px; }

	/* 마이페이지 - 1:1 문의 작성 */
	.conbox-inquiry-write .writeBox { padding: 0; border: 0; }
	.conbox-inquiry-write .writeBox .write-top:first-child > .write-row dl:first-child .td-02 { padding-bottom: 30px; }
	.conbox-inquiry-write .writeBox .write-top dl { display: -webkit-box; display: -ms-flexbox; display: flex; }
	.conbox-inquiry-write .writeBox .write-top dl dt { width: 34%; max-width: 125px; }
	.conbox-inquiry-write .writeBox .write-top dl dd { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
	.conbox-inquiry-write .writeBox .write-top dl dd .btn.btn-s.btn-type1 { margin-top: 8px; }
	.conbox-inquiry-write .writeBox .write-top dl.write-full { display: block; }
	.conbox-inquiry-write .writeBox .write-top dl.write-full dt, .conbox-inquiry-write .writeBox .write-top dl.write-full dd { display: block; width: auto; }
	.conbox-inquiry-write .writeBox .write-top dl.write-full dt { padding-bottom: 14px !important; }
	.conbox-inquiry-write .inquiry-textarea { position: relative; height: 130px; border: 1px solid #B2B2B2; border-radius: 10px; padding: 15px 18px 50px; }
	.conbox-inquiry-write .inquiry-textarea textarea { width: 100%; height: 100%; padding: 0; border: 0; background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; line-height: 20px; color: #000; resize: none; overflow-y: auto; border-radius: 0; }
	.conbox-inquiry-write .inquiry-textarea .txt-count { position: absolute; bottom: 14px; right: 17px; font-size: 14px; line-height: 24px; color: #707070; }

	.dp-micro-cnt-6-wrap { display: block; }
	.dp-micro-cnt-6-item { align-items: flex-end; justify-content: center; height: 520px; border-radius: 0; }
	.dp-micro-cnt-6-item .txt-box .txt { margin-top: 12px; }
	.dp-micro-cnt-6-item .txt-box .sub-txt { margin-top: 24px; }
	.dp-micro-cnt-6-item .txt-box .btn { margin-top: 24px; }
	.dp-micro-cnt-6-item + .dp-micro-cnt-6-item { margin-left: 0; }
	.dp-micro-cnt-6-wrap.col2 .dp-micro-cnt-6-item,
	.dp-micro-cnt-6-wrap.col3 .dp-micro-cnt-6-item { padding-top: 0; }
	.dp-micro-cnt-6-wrap .slick-slide { position: relative; }
	.dp-micro-cnt-6-wrap .txt-box { position: absolute; bottom: 92px; left: 12px; right: 12px; }
	.dp-micro-cnt-6-wrap .slick-dots { bottom: 45px !important; }
	.dp-micro-cnt-6-wrap .slick-dots li.btn-play,
	.dp-micro-cnt-6-wrap .slick-dots li.btn-pause { display: none; }
	.dp-micro-cnt-6-item.item-academy { background-image: url("/sec/static/_images/bg/bg-micro-academy-col1.jpg") !important; }
	.dp-micro-cnt-6-item.item-space { background-image: url("/sec/static/_images/bg/bg-micro-space-col1.jpg") !important; }
	.dp-micro-cnt-6-item.item-counsel { background-image: url("/sec/static/_images/bg/bg-micro-counsel-col1.jpg") !important; }
	.layer-pop-content-festa-event.layer-event-exhibition .chk-list-box2 .item .text-box:after  {width: calc(100% - 26px); left:26px; } /* 2022-05-02 -2 */	
}

@media all and (max-width:640px) {
    .tab-ctrl .tab_nav > li { width:calc(33.33% - 6px); }
	.dp-micro-cnt-4 .space-box .txt br { display: none; }
}

@media all and (max-width: 600px) {
	.conbox-inquiry-list .inquiry-link-box { display: block; }
	.conbox-inquiry-list .inquiry-link-box .inquiry-link-item { -webkit-box-shadow: none; box-shadow: none; border: 1px solid #D9D9D9; width: 100%; }
	.conbox-inquiry-list .inquiry-link-box .inquiry-link-item + .inquiry-link-item { margin-top: 22px; }
	.info-first .txt br {display:none;}
}

@media all and (max-width:587px) and (min-width:415px) {
	.dp-micro-cnt-3  { padding-bottom:106%; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-l  { margin-bottom:0; }
	.dp-micro-box .slick-dots { bottom:3.7500vw; }
	.dp-micro-cnt-6 .slick-dots { bottom:5.7500vw; }
}
@media all and (max-width:414px) {
	#dp-header { height:100px; }
	.dp-header-inner { max-width:100%; padding:16px 24px; }
	.dp-header-inner > h1 { display:block; margin-bottom:24px; font-size:20px; }

	.dp-header-inner .gp-gnb { position:relative; right:initial; top:initial; transform:none; }
	.dp-header-inner .gp-gnb ul > li > a { padding:0 20px; font-size:16px; }

	.dp-micro-box { max-width:100%; }
	.dp-micro-box-inner { max-width:100%; }
	.dp-micro-box p { font-size:16px; }

	.dp-micro-photo { border-radius:20px; }

	.dp-micro-box .slick-arrow { position:absolute; bottom:41px; width:30px; height:30px; background:transparent; font-size:0; z-index:10; }
	.dp-micro-box .slick-prev { left:0; background:url("/sec/static/_images/icon_dps/icon-arrow-left.svg") no-repeat center center; }
	.dp-micro-box .slick-next { right:0; background:url("/sec/static/_images/icon_dps/icon-arrow-right.svg") no-repeat center center; }

	.dp-micro-box .slick-dots li button { width:8px; height:8px; margin:0 4px; }
	.dp-micro-box .slick-dots li.slick-active button { width:16px; height:8px; border-radius:4px; }
	.dp-micro-box .slick-dots li.btn-play button { width:10px; height:10px; margin-left:15px; }
	.dp-micro-box .slick-dots li.btn-pause button { width:10px; height:10px; margin-left:15px; }

	.digital-content .btn { display:inline-block; margin:0 4px; padding-left:20px; padding-right:20px; font-weight:bold; text-align:center; vertical-align:middle; border:1px solid; background:#fff; overflow:hidden; }
	.digital-content .btn-d { min-width:120px; height:40px; line-height:38px; font-size:16px; border-radius:20px; }

	.dp-micro-box-1 { padding:0 24px; }
	.dp-micro-cnt-1 > .dp-micro-cnt-1-l { float:none; width:100%; }
	.dp-micro-cnt-1 > .dp-micro-cnt-1-r { float:none; width:100%; margin:36px 0; }
	.dp-micro-cnt-1 h2 { font-size:24px; text-align:center; }
	.dp-micro-cnt-1 .h2-add-txt { margin-top:20px; font-size:16px; text-align:center; }
	.dp-micro-cnt-1 .dp-micro-line { display:none; }

	.dp-micro-cnt-2 { left:50px; right:50px; top:10%; margin:0; text-align:center; transform:none; }
	.dp-micro-cnt-2 h2 { font-size:30px; }
	.dp-micro-cnt-2 .h2-add-txt { margin-top:20px; font-size:16px; line-height:1.5; }
	.dp-micro-cnt-2 .btn-type-1 { margin-top:24px; font-size:16px; background-color:transparent; }
	.microBox-moreview .dropButton { position:absolute;top:-152px;left:50%;transform:translateX(-50%);padding-bottom:20px;background:url('/sec/static/_images/icon_dps/icon-down-white.svg') center bottom no-repeat; }
	.microBox-moreview .dropButton.open { background:url('/sec/static/_images/icon_dps/icon-up-white.svg') center bottom no-repeat; }
	.microBox-moreview .dropButton span { font-size:16px;color:#fff;font-weight:bold; }

	.dp-micro-box-3 { padding:20px 0; }
	.dp-micro-cnt-3 { height:566px; }
	.dp-micro-cnt-3 h2 { margin-top:48px; margin-bottom:36px; font-size:30px; }
	.slide-double-top { position:absolute; left:24px; right:24px; width:auto; transform:none; }
	.slide-double-box { height:calc(100% - 162px); }
	.slide-double-bg .zone-bg-1 { background-image:url("/sec/static/_images/temp/digital/zone-bg-1-m.jpg"); }
	.slide-double-bg .zone-bg-2 { background-image:url("/sec/static/_images/temp/digital/zone-bg-2-m.jpg"); }
	.slide-double-bg .zone-bg-3 { background-image:url("/sec/static/_images/temp/digital/zone-bg-3-m.jpg"); }
	.slide-double-bg .zone-bg-4 { background-image:url("/sec/static/_images/temp/digital/zone-bg-4-m.jpg"); }
	.slide-double-bg .zone-bg-5 { background-image:url("/sec/static/_images/temp/digital/zone-bg-5-m.jpg"); }

	.slide-double-bg { width:100%; height:100%; }
	.slide-double-thumb-cnt { margin-top:24px; }
	.slide-double-thumb-cnt .tit { font-size:30px; }
	.slide-double-thumb-cnt .txt { margin:16px 36px 0; font-size:16px; }

	.dp-micro-cnt-4 h2 { font-size:30px; }
	.dp-micro-cnt-4 .space-box { width:278px; height:374px; margin:36px 12px 0; border-radius:20px; }
	.dp-micro-cnt-4 .space-box .tit { margin-top:24px; font-size:24px; }
	.dp-micro-cnt-4 .space-box .txt { margin-top:16px; font-size:16px; }

	.dp-micro-cnt-5 h2 { margin-bottom:36px; font-size:30px; }
	.dp-micro-cnt-5 .pc { display:none; }
	.dp-micro-cnt-5 .mo { display:block; }
	.info-first { width:100%; }
	.info-first .info-photo { float:none; width:auto; margin-left:24px; margin-right:24px;  border-radius:20px; }
	.info-first .info-photo img { width:100%; }
	.info-first .info-txt { float:none; width:100%; margin-top:24px; padding-left:0; text-align:center; }
	.info-first .tit { font-size:20px; }
	.info-first .txt { margin-top:24px; font-size:16px; }
	.info-first .names { margin-top:24px; font-size:20px; }
	.info-first .names > em { font-size:inherit; }
	.info-another { width:auto; margin:0 24px; }
	.info-another > li { margin-top:36px; text-align:center; }
	.info-another .info-consult { width:100%; }
	.info-another .info-consult > .info-photo { border-radius:20px; }
	.info-another .info-consult > .info-photo img { width:100%; }
	.info-another .names { margin-top:24px; font-size:16px; }
	.info-another .names > em { display:block; margin-top:6px; margin-right:0; font-size:20px; }
	.info-another .txt { margin-top:16px; font-size:16px; }

	.dp-micro-box-6 { height:auto;padding:0; }
	.dp-micro-box-6 .slick-list { padding:0 !important; }
	.dp-micro-cnt-6 .slick-slide  { width:100%;height:520px;margin:24px 0 0 0; }
	.dp-micro-cnt-6 .promotion-cnt { padding:190px 30px 92px;height:520px;border-radius:0;background-size:cover; }
	.dp-micro-cnt-6 .promotion-cnt > h2 { font-size:36px; color:#fff; }
	.dp-micro-cnt-6 .promotion-cnt > .p-txt-1 { min-height:auto;margin-top:12px; color:#fff; }
	.dp-micro-cnt-6 .promotion-cnt > .p-txt-1 strong { color:inherit; }
	.dp-micro-cnt-6 .promotion-cnt > .p-txt-2 { min-height:auto; margin-top:24px; }
	.dp-micro-cnt-6 .promotion-cnt > .p-txt-2:after  { content:'';display:block; clear:both; }
	.dp-micro-cnt-6 .promotion-cnt > .p-txt-2 dt  { width:28%;float:left;font-size:14px;line-height:20px;color:#fff; opacity:.6; }
	.dp-micro-cnt-6 .promotion-cnt > .p-txt-2 dd  { width:72%;float:left;font-size:14px;line-height:20px;color:#fff; opacity:.6; }
	.dp-micro-cnt-6 .promotion-cnt > a { margin-top:24px; font-size:16px; color:#fff; background:transparent; border-color:#fff; }
	.dp-micro-cnt-6 .slide-promotion-bg { position:relative; height:100%; background-position:center center; background-size:cover; }
	.dp-micro-cnt-6 .slick-dots { bottom:9.75vw; }

	.dp-micro-box-7 { padding:48px 24px; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-l { float:none; width:100%; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-r { float:none; width:100%; }
	.dp-micro-cnt-7 .dp-micro-map { height:228px; margin-bottom:36px; border-radius:20px; }
	.dp-micro-cnt-7 h2 { margin-bottom:36px; font-size:30px; }
	.dp-micro-cnt-7 .dp-micro-line { margin:36px 0; }

	/*NaNpx 적용 */
	#dp-header { height:100px; }
	.dp-header-inner { max-width:100%; padding:16px 12px; }
	.dp-header-inner > h1 { margin-bottom:24px; font-size:20px; }

	.dp-header-inner .gp-gnb { right:initial; top:initial; transform:none; }
	.dp-header-inner .gp-gnb ul {  white-space:nowrap;overflow-x:auto;overflow-y:hidden; }
	.dp-header-inner .gp-gnb ul > li { float:none;display:inline-block !important; }
	.dp-header-inner .gp-gnb ul > li > a { padding:0 13px; font-size:16px; }

	.dp-micro-box { max-width:100%; }
	.dp-micro-box-inner { max-width:100%; }
	.dp-micro-box p { font-size:16px; }

	.dp-micro-photo { border-radius:20px; }

	.dp-micro-box .slick-arrow { bottom:41px; width:30px; height:30px; background:transparent; font-size:0; }
	.dp-micro-box .slick-prev { left:0; background:url("/sec/static/_images/icon_dps/icon-arrow-left.svg") no-repeat center center; }
	.dp-micro-box .slick-next { right:0; background:url("/sec/static/_images/icon_dps/icon-arrow-right.svg") no-repeat center center; }

	.dp-micro-box .slick-dots li button { width:8px; height:8px; margin:0 4px; }
	.dp-micro-box .slick-dots li.slick-active button { width:16px; height:8px; border-radius:4px; }
	.dp-micro-box .slick-dots li.btn-play button { width:10px; height:10px; margin-left:15px; }
	.dp-micro-box .slick-dots li.btn-pause button { width:10px; height:10px; margin-left:15px; }

	.digital-content .btn { margin:0 4px; padding-left:20px; padding-right:20px;  border:1px solid; }
	.digital-content .btn-d { min-width:120px; height:40px; line-height:38px; font-size:16px; border-radius:20px; }

	.dp-micro-box-1 { padding:0 12px; }
	.dp-micro-cnt-1 > .dp-micro-cnt-1-l { width:100%; }
	.dp-micro-cnt-1 > .dp-micro-cnt-1-r { width:100%; margin:36px 0; }
	.dp-micro-cnt-1 h2 { font-size:24px; }
	.dp-micro-cnt-1 .h2-add-txt { margin-top:20px; font-size:16px; }

	.dp-micro-cnt-2 { left:50px; right:50px; top:10%; margin:0;  transform:none; }
	.dp-micro-cnt-2 h2 { font-size:30px; }
	.dp-micro-cnt-2 .h2-add-txt { margin-top:20px; font-size:16px; line-height:1.5; }
	.dp-micro-cnt-2 .btn-type-1 { margin-top:24px; font-size:16px; }
	.microBox-moreview .dropButton { top:-152px;left:50%;transform:translateX(-50%);padding-bottom:20px;background:url('/sec/static/_images/icon_dps/icon-down-white.svg') center bottom no-repeat; }
	.microBox-moreview .dropButton.open { background:url('/sec/static/_images/icon_dps/icon-up-white.svg') center bottom no-repeat; }
	.microBox-moreview .dropButton span { font-size:16px; }
	.microBox-moreview .dropcontent { margin-bottom:30px; }
	.microBox-moreview .bot-dropButton { padding-bottom:25px}
	.microBox-moreview .bot-dropButton span { font-size:16px; }

	.dp-micro-box-3 { padding:0; }
	.dp-micro-cnt-3 { height:520px; }
	.dp-micro-cnt-3 h2 { margin-top:48px; margin-bottom:36px; font-size:30px; }
	.slide-double-top { left:12px; right:12px; width:auto; transform:none; }
	.slide-double-box { height:calc(100% - 162px); }
	.slide-double-bg .zone-bg-1 { background-image:url("/sec/static/_images/temp/digital/zone-bg-1-m.jpg"); }
	.slide-double-bg .zone-bg-2 { background-image:url("/sec/static/_images/temp/digital/zone-bg-2-m.jpg"); }
	.slide-double-bg .zone-bg-3 { background-image:url("/sec/static/_images/temp/digital/zone-bg-3-m.jpg"); }
	.slide-double-bg .zone-bg-4 { background-image:url("/sec/static/_images/temp/digital/zone-bg-4-m.jpg"); }
	.slide-double-bg .zone-bg-5 { background-image:url("/sec/static/_images/temp/digital/zone-bg-5-m.jpg"); }

	.slide-double-bg { width:100%; height:100%; }
	.slide-double-thumb-cnt { margin-top:24px; }
	.slide-double-thumb-cnt .tit { font-size:30px; }
	.slide-double-thumb-cnt .txt { margin:16px 0 0; font-size:16px; }

	.dp-micro-box-4 { padding:48px 0; }
	.dp-micro-cnt-4 h2 { font-size:30px; }
	.dp-micro-cnt-4 .space-box { width:inherit; height:inherit; margin:36px 0 0; border-radius:20px; }
	.dp-micro-cnt-4 .space-box .tit { margin-top:24px; font-size:24px; }
	.dp-micro-cnt-4 .space-box .txt { margin-top:16px; font-size:16px; }

	.dp-micro-cnt-4 .slick-list { margin: 0 24px; }
	.dp-micro-cnt-4 .slick-slide { margin: 36px 12px 0 !important; }

	.dp-micro-box-5 { padding:0 12px; }
	.dp-micro-cnt-5 h2 { margin-bottom:36px; font-size:30px; }
	.info-first { width:100%; }
	.info-first .info-photo { width:auto; margin-left:0; margin-right:0;  border-radius:20px; }
	.info-first .info-photo img { width:100%; }
	.info-first .info-txt { width:100%; margin-top:24px; padding-left:0; }
	.info-first .tit { font-size:20px; }
	.info-first .txt { margin-top:24px; font-size:16px; }
	.info-first .names { margin-top:24px; font-size:20px; }
	.info-first .names > em { font-size:inherit; }
	.info-another { width:auto; margin:0; }
	.info-another > li { margin-top:36px; }
	.info-another .info-consult { width:100%; }
	.info-another .info-consult > .info-photo { border-radius:20px; }
	.info-another .info-consult > .info-photo img { width:100%; }
	.info-another .names { margin-top:24px; font-size:16px; }
	.info-another .names > em { margin-top:6px; margin-right:0; font-size:20px; }
	.info-another .txt { margin-top:16px; font-size:16px; }

	.slide-promotion .slick-dots { bottom:48px; }

	.dp-micro-box-7 { padding:0 12px; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-l { width:100%;margin-bottom:36px; }
	.dp-micro-cnt-7 > .dp-micro-cnt-7-r { width:100%; }
	.dp-micro-cnt-7 .dp-micro-map { height:228px; margin-bottom:36px; border-radius:20px; }
	.dp-micro-cnt-7 h2 { margin-bottom:0;padding-bottom:36px; font-size:30px; }
	.dp-micro-cnt-7 .dp-micro-line { margin:36px 0; }

    /* 아카데미 리스트 */
    .add-mg-none .board-view-type-1 { padding:24px 0; }
    .board-view-type-2 { padding:24px 0; }
    .board-view-type-2 dt { width:30%; margin:12px 0; font-size:16px; }
    .board-view-type-2 dd { width:70%; margin:12px 0; font-size:16px; }
    .board-tit { margin-bottom:8px; font-size:20px; }
    .add-consult { margin-bottom:60px; }

    .academy-box .btn-box .btn { max-width:100%; }

    .res-tit { margin-bottom:16px; font-size:24px; }
    .res-tit br { display:block; }
    .res-subcopy { margin-bottom:24px; font-size:14px; }
    .res-view-detail { padding:24px 0; }
    .res-view-detail dt { width:30%; margin:12px 0; }
    .res-view-detail dd { width:70%; margin:12px 0; }
    .res-info { margin-top:16px; font-size:14px; }
    .res-wrt-detail { padding:24px 0 0; }
    .res-wrt-detail > li .head { font-size:16px; }

	/* 2021-04-20 */
	.reservation-result-box .board-view-type-2 dt { width:40%; }
	.reservation-result-box .board-view-type-2 dd { width:60%; }

    .store-reservation-list .ul-tr { padding:5.7971vw 0 !important; }
    .store-reservation-list .store-date { margin-top:5.7971vw; }
    .store-reservation-list .store-visit { width:100%; margin-top:2.4155vw; }
    .store-reservation-list .m-title { width:18.5990vw; }
	.store-reservation-list .store-stat { width:100%; margin-top:2.4155vw; }/*22-03-31*/

    .space-list .ul-tr { padding:24px 0 !important; }
    .space-list .space-num { width:100%; margin-bottom:16px; }
    .space-list .space-num span { font-size:16px !important; }
    .space-list .space-place { width:100%; margin-bottom:24px; }
    .space-list .space-place span { font-size:16px !important; }
    .space-list .space-class { width:100%; margin-bottom:10px; }
    .space-list .space-date { width:100%; margin-bottom:10px; }
    .space-list .space-term { width:100%; }
    .space-list .space-btn { width:100%; margin-top:24px; }
    .space-list .space-btn span { font-size:16px !important; }
    .space-list .m-title { width:77px; }

    .add-mg-none { margin-bottom:0 !important; }
    .space-res-box { padding:8.6957vw 0 9.6618vw; }

    .space-res-box .photo { width:20.7729vw; height:20.7729vw; margin-right:0; border-radius:2.4155vw; }
    .space-res-box .text { width:calc(100% - 28.0193vw); }
    .space-res-box .text > .txt-class { font-size:16px; }
    .space-res-box .text > .txt-tit { margin-top:2.4155vw; font-size:16px; }

    .condition-search-box .btn-group { margin-right:8.6957vw; }
    .condition-search-box .btn-group button { margin:0; margin-left:2.4155vw; }
    .condition-search-box .calendar-group { margin-right:4.8309vw; }
    .condition-search-box .calendar-group .inp-box { width:33.8164vw; margin-left:6.2802vw; }
    .condition-search-box .calendar-group .inp-box:first-child:after { right:-4.5894vw; }

	/* 공간대여 */
    .ul-thumb { padding:24px 0 0; }
    .ul-thumb > li { float:none; width:100%; margin-right:0; margin-bottom:24px; }
    .ul-thumb .empty-ul-line { padding:120px 0; }
    .thumb-info { border-radius:20px; }
    .thumb-info > .summary { padding:24px; }
    .thumb-info > .summary > h3 { font-size:24px; }
    .thumb-info > .summary > .s-txt { margin-top:6px; font-size:14px; }
    .thumb-info > .summary > .s-listup { margin:27px 0 21px; }
    .thumb-info > .summary > .s-listup > li { margin:3px 0; padding-left:70px; }
    .thumb-info > .summary > .s-listup > li .head { font-size:14px; }
    .thumb-info > .summary > .s-listup > li .text { font-size:14px; }
	.thumb-info > .summary > .btn { min-width:114px; height:32px;line-height:30px; font-size:14px; border-radius:16px; }

	.reservation-box .board-tbl .ul-tbl.store-reservation-list .m-title { width:25%; }/* 2021-04-02 */
}

@media all and (max-width:320px) {
	.res-btn-box .btn { min-width:124px; }
	.res-subcopy br { display:none; }
	.wrap-search-period  { padding:36px 16px; }

	.reservation-box .board-tbl .ul-tbl.store-reservation-list .m-title { width: 24%; }/* 2021-04-02 */
	.academy-box .board-tbl.academy-list .ul-tbl .m-title { width: 22%; }
	.reservation-box .board-tbl.space-list .ul-tbl .ul-td .m-title { width: 22%; }

	.my-wrap-search-period.wrap-search-period .search-period .date-period .date { float:none; width:100%; padding-bottom:18px; }
	.my-wrap-search-period.wrap-search-period .search-period .date-period .btn { float:none; min-width:80px; width:auto; margin-left:0; }

	/* 주문 상세 */
	.canceled-list-contents .info-box > dd .btn-underline { position:relative; margin-top:12px; }
	/* 배송희망일 수정 */
	.input-date input.inp-line.inp-calendar { font-size:inherit; }
}

.ev-detail-wrap .mobile-view {display:none;}

.ev-detail-wrap {width:100%; height:auto; text-align:center; overflow:hidden}
.ev-detail-wrap > img {max-width:100%;height:auto;}
.ev-detail-wrap .alternate{position:absolute;top:-9999px;left:-9999px;height:0;line-height:0;overflow:hidden;font-size:0;text-align:left}
.ev-detail-wrap figure {margin:0 auto;}
.ev-detail-wrap .btn-area.btn-area2 .share-btn-wrapper { display: none; }

.ev-detail-wrap .ev_link_wrapper{position:relative;max-width:1280px; margin:0 auto}
.ev-detail-wrap .ev-link-wrap{position:relative; max-width:1280px; margin:0 auto}
.ev-detail-wrap .ev-link-wrap a , .ev-detail-wrap .ev_link_wrap a{position:absolute; display:block; font-size:0; background:rgba(0,0,0,0);}
.ev-detail-wrap .ev_link_wrap{position:relative;margin:0 auto}
.ev-detail-wrap .ev_link_wrap .home-package button{font-size:0; background:none; border:none;}

.ev-detail-wrap .ev-link-wrap iframe{position:absolute;}

.ev-table{max-width:860px; margin:0 auto;word-break:keep-all;}
.ev-table table tbody th{background:#fff; font-family:"SECGCWL";}

.ev-store-list{ width:100%;}
.ev-store-list ul li{display: inline-block;}
.ev-store-list > h4{font-size: 46px; font-weight: bold; padding:85px 0 35px; margin:0; text-align: center; color:#333;}
.ev-store-list .depth01-tab-menu , .ev-store-list .depth02-tab-menu{text-align: center;}
.ev-store-list .depth01-tab-menu li a{display: inline-block; border-radius: 25px; background-color:rgba(160,175,195,0.3); color:rgba(10,43,74,0.6); font-size:18px; font-weight: bold; width:260px; height: 55px; line-height: 55px;}
.ev-store-list .depth01-tab-menu li:first-child{padding-right:5px;}
.ev-store-list .depth01-tab-menu li.active a{background-color:rgba(10,43,74,1); color:#fff; position:relative; }
.ev-store-list .depth01-tab-menu li.active a:after{content:''; display: inline-block; position: absolute; bottom:-8px; left:50%; margin-left:-10px; border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid rgba(10,43,74,1);}
.ev-store-list .depth01-tab-area{padding-top:55px;}
.ev-store-list .depth02-tab-area{padding-top:50px;}
.ev-store-list .depth02-tab-menu li{padding:0 25px;  }
.ev-store-list .depth02-tab-menu li a{font-size:20px; color:#888888; font-weight: bold; display: block; position:relative; padding-bottom:10px; }
.ev-store-list .depth02-tab-menu li.active a{color:#0a2b4a; }
.ev-store-list .depth02-tab-menu li.active a:after{content:''; display: block; position: absolute; width:100%; height:3px; background-color:#0a2b4a; bottom:0; left:0;}
.ev-store-list .table-type01{width:100%; border-top:2px solid #000; }
.ev-store-list .table-type01 thead{background-color:#f5f8fb;}
.ev-store-list .table-type01 thead tr th{text-align: center; color:#222; font-size: 18px; font-weight: bold;}
.ev-store-list .table-type01 tbody tr td{color:#333; font-size: 16px;}
.ev-store-list .table-type01 .btn-tel{color:#333; font-size: 16px; cursor:inherit; text-align: center; display: block; letter-spacing: 0;}
.ev-store-list .table-type01 td:hover .btn-tel{font-weight: normal;  }
.ev-store-list .table-type01 tr{border-bottom:1px solid #d2d2d2;  }
.ev-store-list .table-type01 th, .ev-store-list .table-type01 td{border-left:1px solid #d2d2d2; padding:15px 30px; text-align: left;}
.ev-store-list .table-type01 th:first-of-type, .ev-store-list .table-type01 td:first-of-type{border-left:none; }
.ev-store-list .table-type01 .btn-store-detail{display: inline-block; margin-left:5px; width:21px; height: 21px; background:url("/sec/static/_images/common/btn_store_detail.png") 0 0 no-repeat; background-size:100%; margin-bottom:-5px; transition-property: background-color; transition-duration: 0.3s ; }
.ev-store-list .table-type01 .btn-map{display: inline-block; width:21px; height: 21px; margin-left:5px;  background:url("/sec/static/_images/common/btn_map.png") 0 0 no-repeat; background-size:100%; margin-bottom:-5px;transition-property: background-color; transition-duration: 0.3s ; }
.ev-store-list .table-type01 td:hover {font-weight: bold; letter-spacing: -0.1px; }
.ev-store-list .table-type01 td:hover .btn-store-detail{background:url("/sec/static/_images/common/btn_store_detail_hover.png") 0 0 no-repeat; background-size:100%;}
.ev-store-list .table-type01 td:hover .btn-map{ background:url("/sec/static/_images/common/btn_map_hover.png") 0 0 no-repeat; background-size:100%;  }
.ev-detail-wrap .paging-wrap{text-align: center; padding:30px 0;}
.ev-detail-wrap .paging-wrap ul li a{ display:block; box-sizing: border-box; font-size: 18px; color:#666;padding:0 5px; }
.ev-detail-wrap .paging-wrap ul li.active a{font-weight: bold; color:#000; }
.ev-detail-wrap .paging-wrap ul li.d-prev a, .paging-wrap ul li.prev a{width:13px; height: 15px;  margin-right:10px; }
.ev-detail-wrap .paging-wrap ul li.d-next a, .paging-wrap ul li.next a{width:13px; height: 15px; margin-left:10px;}
.ev-detail-wrap .paging-wrap ul li.d-prev a{background:url("/sec/static/_images/common/btn_d_prev.png") 0 0 no-repeat; background-size:100%; }
.ev-detail-wrap .paging-wrap ul li.prev a{background:url("/sec/static/_images/common/btn_prev.png") 0 0 no-repeat; background-size:100%; }
.ev-detail-wrap .paging-wrap ul li.d-next a{background:url("/sec/static/_images/common/btn_d_next.png") 0 0 no-repeat; background-size:100%; }
.ev-detail-wrap .paging-wrap ul li.next a{background:url("/sec/static/_images/common/btn_next.png") 0 0 no-repeat; background-size:100%; }
.ev-detail-wrap .depth01-tab-area, .depth02-tab-area{display:none;}
.ev-detail-wrap .depth01-tab-area:first-of-type, .depth02-tab-area:first-of-type{display:block;}
.ev-store-list .depth01-tab-area{min-height: 500px;}
.qled-youtube{background-color:#eae9e7;padding:14px}
.qled-youtube iframe{width:100%;height:704px}
.ev-detail-wrap .youtube { max-width: 1280px; margin: 0 auto; }

/* 태블릿 세로 */
@media all and (orientation : portrait){
	.pc-view {display:none !important;}
	.mobile-view {display:block !important;}
    .ev-detail-wrap { width:100%; height:auto; border-bottom:1px solid #dbdadf;}
	.ev-detail-wrap img {width:100%; height:auto;}
	.ev-detail-wrap p {width:100%; height:auto; margin:0 auto; font-size:1.8em; font-size:2.5vw; padding:0;}
    .ev-detail-wrap p a {font-size:0; line-height:0; display:inline-block; position:absolute; z-index:999; opacity:0.1; background-color:rgba(0, 0, 0, 0.1); cursor:pointer;}
    .ev-detail-wrap p a:hover, .ev-detail-wrap p a:active {cursor:pointer;}
    .ev-detail-wrap p.e-img-02 {position:relative;}
    .ev-detail-wrap p.e-img-03 {position:relative;}
    .ev-detail-wrap p.e-img-03 .bnt-01 {width:14%; height:6.4%; right:30.3%; top:46.1%;}
    .ev-detail-wrap p.e-img-03 .bnt-02 {width:14%; height:6.4%; right:30.3%; top:90.3%;}
    .ev-detail-wrap p.e-img-04 {position:relative;}
    .ev-detail-wrap p.e-img-04 .bnt-01 {width:14%; height:12%; right:54%; bottom:8.5%;}
    .ev-detail-wrap p.e-img-04 .bnt-02 {width:14%; height:12%; right:6.4%; bottom:8.5%;}
    .ev-detail-wrap p.e-img-05 {position:relative;}
    .ev-detail-wrap p.e-img-05 .bnt-01 {width:14%; height:12%; right:54%; bottom:8.5%;}
    .ev-detail-wrap p.e-img-05 .bnt-02 {width:14%; height:12%; right:6.4%; bottom:8.5%;}
    .ev-detail-wrap p.e-img-06 {position:relative;}
    .ev-detail-wrap p.e-img-06 .bnt-01 {width:14%; height:12.2%; right:74.4%; bottom:5.2%;}
    .ev-detail-wrap p.e-img-06 .bnt-02 {width:14%; height:12.2%; right:42.9%; bottom:5.2%;}
    .ev-detail-wrap p.e-img-06 .bnt-03 {width:14%; height:12.2%; right:11.4%; bottom:5.2%;}
    .ev-detail-wrap p.e-img-07 {position:relative;}
    .ev-detail-wrap p.e-img-07 .bnt-01 {width:18.6%; height:12%; right:72.2%; bottom:5.2%;}
    .ev-detail-wrap p.e-img-07 .bnt-02 {width:18.6%; height:12%; right:40.6%; bottom:5.2%;}
    .ev-detail-wrap p.e-img-07 .bnt-03 {width:18.6%; height:12%; right:9.2%; bottom:5.2%;}
    .ev-detail-wrap .ev-new-02 {position:relative;}
    .ev-detail-wrap .ev-new-02 input {display:inline-block; position:absolute; z-index:999; width:6.2%; height:13.4%; top:50.1%; padding:0; border:none; text-align:center; font-size:3rem; font-size:4.17vw; line-height:3rem; line-height:4.17vw; font-family:'SECGCWB';}
    .ev-detail-wrap .ev-new-02 .ev-new-input1 {left:22.8%}
    .ev-detail-wrap .ev-new-02 .ev-new-input2 {left:29.2%}
    .ev-detail-wrap .ev-new-02 .ev-new-input3 {left:39.7%}
    .ev-detail-wrap .ev-new-02 .ev-new-input4 {left:46%}
    .ev-detail-wrap .ev-new-02 .ev-new-input5 {left:52.4%}
    .ev-detail-wrap .ev-new-02 .ev-new-input6 {left:58.8%}
    .ev-detail-wrap .ev-new-02 .ev-new-input7 {left:65.2%}
    .ev-detail-wrap .ev-new-02 .ev-new-input8 {left:71.6%}
    .ev-detail-wrap .ev-new-02 .btn-answer {width:24.7%; height:17.9%; left:37.7%; bottom:11.3%;}
    .ev-detail-wrap .ev-new-02-1 {position:relative; display:none;}
    .ev-detail-wrap .ev-new-02-1 .btn-coupon {width:24.7%; height:15.8%; left:37.7%; bottom:10%;}
	.ev-detail-wrap {width:100%; height:auto; border-top:1px solid #dbdadf; border-bottom:1px solid #dbdadf;}
	.ev-detail-wrap img {width:100%; height:auto;}
	.ev-detail-wrap p {width:100%; height:auto; margin:0 auto; font-size:0; padding:0;}
	.ev-store-list > h4{font-size: 25px; padding:40px 0 20px;}
    .ev-store-list .depth01-tab-menu li a{font-size: 14px; padding:0; width:157px; height: 38px; line-height: 38px;}
    .ev-store-list .depth02-tab-menu li{width:32%; padding:0; }
    .ev-store-list .depth02-tab-menu li a{font-size: 14px; display: inline-block; padding-bottom:5px; margin-bottom:10px;}
    .ev-store-list .depth02-tab-menu li.active a:after{height: 2px;}
    .ev-store-list .depth01-tab-area{padding-top:25px;}
    .ev-store-list .depth02-tab-area{padding-top:10px;}
    .ev-store-list .table-type01 thead tr th{font-size: 12px; padding:10px 0;}
    .ev-store-list .table-type01 tbody tr td{font-size: 12px; padding:8px 0 8px 8px; position:relative;}
    .ev-store-list .table-type01 tr td:first-of-type{width:27%}
    .ev-store-list .table-type01 tbody tr td .wrap-a > a{position:absolute; right:8px; top:50%; }
    .ev-store-list .table-type01 tr td:last-of-type{width:33%}
    .ev-store-list .table-type01 .btn-store-detail{width:18px; height: 18px; background-size:18px;}
    .ev-store-list .table-type01 .btn-map{width:18px; height: 18px; background-size:18px;}
    .ev-store-list .table-type01 .btn-tel{display:inline-block;font-size: 12px; height: 18px; width: 100%; box-sizing: border-box;padding-left: 8px; text-decoration: underline; cursor:pointer; text-align: left; background:url("/sec/static/_images/common/btn_tel.png") right 0 top 0 no-repeat; background-size:18px; padding-right:25px;}
    .ev-store-list .table-type01 tbody tr .wrap-tel{padding-right:0;}
    .ev-store-list .table-type01 .wrap-a{display:block; position:relative; width:100%; box-sizing: border-box;padding-right: 35px; font-size: inherit;}
    .ev-detail-wrap .paging-wrap ul li a{font-size: 12px;}
    .ev-detail-wrap .paging-wrap ul li.d-prev a, .paging-wrap ul li.prev a{width:7px; height:8px; margin-right:0; background-size:7px 8px; }
    .ev-detail-wrap .paging-wrap ul li.d-next a, .paging-wrap ul li.next a{width:7px; height:8px; margin-left:0;background-size:7px 8px;  }
	.ev-detail-wrap .qled-youtube{padding:2.7vw}
	.ev-detail-wrap .qled-youtube iframe{height:56vw}
}

@media all and (max-device-width:980px) and (orientation : landscape){
	.ev-detail-wrap .qled-youtube{padding:2.7vw}
	.ev-detail-wrap .qled-youtube iframe{height:56vw}
}

/* s : 2022-04-08  콘텐츠페스타 쇼미더캠퍼스 투표 이벤트 / 2022-04-14 수정*/
.layer-event-exhibition .secure-pop-form .small-tit{font-weight:normal;font-size:16px;overflow: hidden;	text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;max-height: 55px;padding-bottom: 2px;}
.layer-pop-content-festa-event.layer-event-exhibition .secure-pop.form-write .inp-box .inp-write{ width:100%;}
.layer-pop-content-festa-event.layer-event-exhibition .secure-pop.form-write .inp-box.width100 > div{width: 100%;flex-wrap: wrap;}
.layer-pop-content-festa-event.layer-event-exhibition .secure-pop.form-write .inp-box.width100{flex-direction: column}  /* 2022-04-29 alert 시 두줄로 보이는 문제 수정 */
 .layer-pop-content-festa-event .secure-pop.form-write .inp-box > div.chk-form.rounded{ width:100% }
.layer-pop-content-festa-event.layer-event-exhibition .secure-pop .inp-box:nth-last-child(1){border-top: 0;padding-top: 0;}
.layer-pop-content-festa-event.layer-event-exhibition .secure-pop .inp-box{border-top: 0;flex:none;}
.layer-event-exhibition .small-tit.secure-pop-tit.bottom-line::after{border-bottom: 1px solid #000;}
.layer-event-exhibition .small-tit.secure-pop-tit.no-margin{margin-bottom: 0;}
.layer-event-exhibition .secure-pop.form-write .inp-box.bottom-border{border-top: 0;border-bottom: 1px solid #ebebeb;}
.layer-event-exhibition .layout-space-box{margin-top: 80px;}
.layer-pop-content-festa-event .chk-form.chk-list-box2 input[type="radio"] + label:before,
.layer-pop-content-festa-event .chk-form.chk-list-box2 input[type="radio"]:checked + label::before,
.layer-pop-content-festa-event .chk-form.chk-list-box2 input[type="checkbox"] + label:before,
.layer-pop-content-festa-event .chk-form.chk-list-box2 input[type="checkbox"]:checked + label::before{top: 50%; transform:translateY(-50%); }
.layer-pop-content-festa-event .chk-form.chk-list-box2 input[type="radio"]:checked + label::after ,.chk-form.chk-list-box2 input[type="checkbox"]:checked + label::after {top: 50%;transform:translateY(-50%);}
input:not([type=checkbox]):not([type=radio]).inp-line.text-add{font-size: 14px;margin-top: -13px;height: 43px;}
.layer-pop-content-festa-event.layer-event-exhibition .secure-pop-form .secure-pop-tit.margin-bottom { margin-bottom: 20px; }
.layer-pop-content-festa-event.layer-event-exhibition .chk-list-box2 .item {  width: 100%;margin-bottom: 8px;padding-bottom: 8px;} /* 2022-05-02 -2 */
.layer-pop-content-festa-event.layer-event-exhibition .chk-list-box2 .item .img-box  {display: inline-block;}
.layer-pop-content-festa-event.layer-event-exhibition .chk-list-box2 .item .img-box img {width:80px;min-width: 80px;}
.layer-pop-content-festa-event.layer-event-exhibition .chk-list-box2 .inp-box {margin-top: 15px;}
.layer-pop-content-festa-event.layer-event-exhibition.layer-event-exhibition .chk-list-box2 .inp-box.border-none {border-top: 0;}
.layer-pop-content-festa-event .chk-form input[type="radio"]:checked + label,.layer-pop-content-festa-event  .chk-form input[type="checkbox"]:checked + label{letter-spacing: 0;padding-right: 0;
} /* 2022-05-02 */
.layer-pop-content-festa-event.layer-event-exhibition .chk-list-box2 .item .text-box  {display: inline-block;margin-left: 8px;overflow: hidden; -webkit-box-orient: vertical;word-break: break-all;}/* 2022-05-02 */
.layer-pop-content-festa-event.layer-event-exhibition .chk-list-box2 .item .text-box:after  {content: ""; display: block; width: calc(100% - 26px); position: absolute; height: 1px; background-color: #e9e9e9; left: 26px; bottom: -8px;} /* 2022-05-02 -2 */


.layer-pop-content-festa-event.layer-event-exhibition .chk-list-box2 .item .text-box pre  {  white-space: pre-wrap;word-break: keep-all;}/* 2022-05-02 */
.layer-pop-content-festa-event.layer-event-exhibition .chk-list-box2 .item label {display: flex;align-items: center;padding-right: 0;}/* 2022-05-02 */
.layer-pop-content-festa-event.layer-event-exhibition .caption .link-color {color: #2189ff;}
.layer-pop-content-festa-event.layer-famailyPF .dropOption a.dropButton.underline-none  {text-decoration: inherit;border-bottom: 1px solid #ebebeb; font-size: 14px;font-weight: normal;height:38px;}
.layer-pop-content-festa-event.layer-famailyPF .dropOption a.dropButton.right-add-icon  {display:flex;align-items: center;word-break: break-all;}
.layer-pop-content-festa-event.layer-famailyPF  a.dropButton.text {font-size: 14px;}
.layer-pop-content-festa-event.layer-famailyPF .pop-content-sub-title  {position: absolute;left: 0;width: 100%;display: flex;align-items: center;} 
.layer-pop-content-festa-event.layer-famailyPF  .left-title {  display: inline-block; margin-left: 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; max-height: 36px; line-height: 17px; word-break: break-all;}
.layer-pop-content-festa-event.layer-famailyPF  .others-num{font-size: 14px;font-weight: normal;min-width: 80px;padding-left: 6px;}
.layer-pop-content-festa-event.layer-famailyPF .dropOption a.dropButton.right-add-icon .round-icon-sky  {flex:none;margin:auto 30px auto auto;background-color: #f1f5fb;display: inline-block;color: #2189ff;font-size: 12px;padding-left: 8px;padding-right: 8px;border-radius: 20px;}
.layer-pop-content-festa-event .chk-form input[type="radio"]:checked + label, .layer-pop-content-festa-event .chk-form input[type="checkbox"]:checked + label{
	padding-right: 0;
}

@media all and (max-width:1440px) {
	.layer-pop-content-festa-event.layer-event-exhibition .layout-space-box{margin-top:6vw;}
	}
@media screen and (max-width: 1100px) and (min-width: 801px){
	.layer-pop-content-festa-event.layer-event-exhibition .layout-space-box{margin-top:4vw;}
	.layer-event-exhibition .secure-pop-form .secure-pop-tit.margin-bottom{
		font-size: 1.454vw;
	}	
	.layer-pop-content-festa-event.layer-famailyPF .pop-content-sub-title .left-title,.layer-pop-content-festa-event.layer-famailyPF .pop-content-sub-title .others-num,.layer-pop-content-festa-event.layer-famailyPF .dropOption a.dropButton.underline-none{
		font-size:1.2727vw;
	}
}

/* 2022-07-07 매장 진열 할인 상품 */
.dc-reserve-content .res-subcopy,
.dc-reserve-content .res-info {color: #707070;}
.dc-reserve-content .btn-l {min-width: 172px;}
.dc-reserve-content .applnProducts span::before,
.dc-reserveDetail .board-view-type-1 .applnProducts span::before {content: '';display: inline-block;vertical-align: middle;width: 1px;height: 12px;margin: 0 10px;background: #ddd;}
.dc-reserve-content .applnProducts span,
.dc-reserveDetail .board-view-type-1 .applnProducts span {color: #707070;font-weight: normal;}
.strBkng-box .board-view-type-1 dt {font-size: 16px;color: #000;}
.strBkng-box .board-view-type-1 dd {font-size: 16px;}
.strBkng-box.btn-box {margin-top: 24px;}

@media (max-width: 1440px) and (min-width: 801px) {
	.dc-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc em,
	.dc-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc .contactUs {font-size: 1.5278vw;}
	.dc-container .store-prd-cardlist .card-point-area span {padding: 0.4813vw 1.5625vw;font-size: 0.9722vw;}
	.dc-container .store-prd-cardlist .list-product li.item .item-inner {padding: 1.9444vw 2.0833vw 1.25vw;}
}
@media (max-width: 800px) {
	.strBkng-box .my-boardListWrap .btn-box.btn-center {margin-top: 36px;}
}
@media (max-width: 414px) {
	.strBkng-box .board-view-type-1 .dp-line:nth-last-of-type(1):after {content: none;}
	.dc-reserve-content .btn-l {min-width: 36.2319vw;}
	.dc-reserve-content .reservation-result-box .board-view-type-2 dt {width: 30%;}
	.dc-reserve-content .reservation-result-box .board-view-type-2 dd {width: 70%;}
	.dc-reserve-content .applnProducts span::before,
	.dc-reserveDetail .board-view-type-1 .applnProducts span::before {vertical-align: baseline;}
}
@media (max-width: 375px) {
	.dc-reserve-content .applnProducts span::before,
	.dc-reserveDetail .board-view-type-1 .applnProducts span::before {margin-left: 5px;}
} 
@media (max-width: 280px) {
	.dc-reserve-content .time-second {margin-left: 0;}
}

/* 22-12-23 상품평 작성 가이드 */
.layer-review-guide { max-width: 640px; }
.layer-review-guide .stdd-best { margin-bottom: 24px; padding: 24px 52px; background-color: #f5f7fe; border: solid 1px #707070; border-radius: 10px; }
.layer-review-guide .stdd-best dl { display: flex; justify-content: space-evenly; /*justify-content: space-between;*/ position: relative; margin-bottom: 16px; padding-top: 42px; }
.layer-review-guide .stdd-best dt { position: absolute; top: 0; left: 0; width: 100%; text-align: center; font-size: 18px; font-weight: 700; }
.layer-review-guide .stdd-best dd { padding-left: 24px; }
.layer-review-guide .stdd-best dd::before { content: ""; float: left; margin-left: -24px; width: 20px; height: 20px; background: url(/sec/static/_images/icon_review/icon_check_on.png) center -1px /100% no-repeat; }
/* .layer-review-guide .stdd-best dd:last-child::before { background-image: url(/sec/static/_images/icon_review/icon_ddabong_on.png); } */
.layer-review-guide .stdd-best p { text-align: center; font-size: 14px; }
.layer-review-guide .guide-step > li { position: relative; margin-bottom: 16px; padding-top: 10px; padding-left: 10px; }
.layer-review-guide .guide-step .num { position: absolute; top: 0; left: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; background-color: #000; border-radius: 50%; color: #fff; }
.layer-review-guide .guide-step .step { padding: 24px 24px 24px 34px; font-size: 14px; border: solid 1px #707070; border-radius: 6px; }
.layer-review-guide .guide-step .step dt { font-weight: 700; }
.layer-review-guide .guide-step .step > dt { margin-bottom: 4px; font-size: 18px; }
.layer-review-guide .guide-step .step p,
.layer-review-guide .guide-step .pic dd { color: #707070; }
.layer-review-guide .guide-step .dtl dt { float: left; margin-top: 14px; width: 80px; line-height: 26px; text-align: center; background-color: #ededed; border-radius: 13px; }
.layer-review-guide .guide-step .dtl dt:first-child { margin-top: 0; }
.layer-review-guide .guide-step .dtl dd { margin-top: 14px; padding-left: 100px; line-height: 26px; }
.layer-review-guide .guide-step .dtl i { position: relative; font-style: normal; }
.layer-review-guide .guide-step .dtl i::before { content: ""; position: absolute; right: -1px; left: -1px; bottom: 0; height: 7px; background-color: #d2e7ff; z-index: -1; }
.layer-review-guide .guide-step .pic { display: flex; margin: 24px -15px 0; }
.layer-review-guide .guide-step .pic > div { padding: 0 15px; }
.layer-review-guide .guide-step .pic { text-align: center; }
.layer-review-guide .guide-step .pic dt { font-size: 16px; margin-bottom: 5px; }
.layer-review-guide .guide-step .pic img { margin-bottom: 12px; border-radius: 20px; width: 120px; height:120px; object-fit: cover; }
.layer-review-guide .add-area { margin-top: 24px; padding: 24px 0; text-align: center; background-color: #cce0ff; border: solid 1px #000; border-radius: 6px; }
.layer-review-guide .guide-step .pic dd { line-height: 20px; }
.layer-review-guide .add-area img { margin-bottom: 24px; max-width: 265px; }
.layer-review-guide .add-area h3 { margin-bottom: 12px; font-size: 20px; }
.layer-review-guide .add-area p { line-height: 22px; font-size: 14px; }
@media (max-width: 1440px) {
	.layer-review-guide .stdd-best dd { font-size: 16px; }
	.layer-review-guide .guide-step .step p,
	.layer-review-guide .guide-step .dtl dt,
	.layer-review-guide .guide-step .dtl dd,
	.layer-review-guide .guide-step .dtl b,
	.layer-review-guide .guide-step .dtl i,
	.layer-review-guide .guide-step .pic dd,
	.layer-review-guide .add-area b { font-size: 14px; }
}
@media (max-width: 800px) {
	.layer-review-guide .stdd-best dl { flex-direction: column; align-items: center; }
	.layer-review-guide .stdd-best dt { font-size: 5.5556vw; }
	.layer-review-guide .stdd-best dd,
	.layer-review-guide .stdd-best p,
	.layer-review-guide .guide-step .step > dt { font-size: 4.4444vw; }
	.layer-review-guide .stdd-best { padding: 6.6667vw; }
	.layer-review-guide .stdd-best dd { margin-bottom: 2.7778vw; width: 50%; }
	.layer-review-guide .stdd-best p { line-height: 6.1111vw; }
	.layer-review-guide .guide-step .num { font-size: 5vw; }
	.layer-review-guide .guide-step .step > dt { margin-bottom: 1.6667vw; }
	.layer-review-guide .guide-step .step p,
	.layer-review-guide .guide-step .dtl dd,
	.layer-review-guide .guide-step .dtl b,
	.layer-review-guide .guide-step .dtl i { line-height: 5.5556vw; font-size: 3.8889vw; }
	.layer-review-guide .guide-step .dtl { margin-top: 4.4444vw; }
	.layer-review-guide .guide-step .dtl dt { float: none; margin-top: 4.4444vw; height: 7.2222vw; line-height: 7.2222vw; font-size: 3.8889vw; border-radius: 3.6111vw; }
	.layer-review-guide .guide-step .dtl dd { margin-top: 1.6667vw; padding-left: 0; }
	.layer-review-guide .guide-step .pic { flex-direction: column; margin: 4.4444vw 0 0; text-align: left; }
	.layer-review-guide .guide-step .pic > div { position: relative; display: flex; flex-direction: column; justify-content: center; margin-bottom: 2.7778vw; height: 22.2222vw; padding: 0 0 0 24.4444vw; }
	.layer-review-guide .guide-step .pic > div:last-child { margin-bottom: 0; }
	.layer-review-guide .guide-step .pic img { position: absolute; top: 0; left: 0; width: 22.2222vw; height: 22.2222vw; border-radius: 2.7778vw; }
	.layer-review-guide .add-area img { max-width: 59.7222vw; }
}
/* s: 230509 혜택 시뮬레이터 고도화 Start */
/* 230508 : 혜택시뮬레이터 PD : 기타서비스 (phase_1) */
.itm-option-etc a.btn-underline{float: right;}
.product-purchase-wrap .product-purchase-caus_contents .etc-service span.noticed {font-size: 14px; color: #666;}
.product-purchase-wrap .product-purchase-caus_contents .etc-service span.point {color: red;}
.component11 .dropcontent.fixWidth{ padding: 25px 0px; margin-bottom: 45px;} /*230522 : 드랍다운추가*/
.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service p {font-size: 20px; color: #000; font-weight: bold; margin-bottom: 10px;}
.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li{line-height: 1.8;}
.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li a{color: #2188FF;}
.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service table{margin-bottom: 10px;}
@media (max-width: 1440px) and (min-width: 1101px) {
	.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service p {font-size: 16px;}
	.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li{ font-size: 1.1111vw;}
	.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li span{font-size: 1.1111vw;}
	.product-purchase-wrap .product-purchase-caus_contents .etc-service span.noticed{font-size: 1.1111vw;}
}
@media (max-width: 1100px) and (min-width: 801px) {
	.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service p {font-size: 14px; line-height: 0.7;}
	.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li{font-size: 1.4545vw;}
	.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li span{font-size: 1.4545vw;}
	.product-purchase-wrap .product-purchase-caus_contents .etc-service span.noticed{font-size: 1.4545vw;}
}
@media (max-width: 800px) {
	.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service p {font-size: 16px; line-height: 1.4;}
	.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li{font-size: 14px;}
	.component11 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li span{font-size: 14px;}
}
@media (max-width: 320px) {
	.itm-option-choice dt {display: flex;align-items: center;}
	.itm-option-choice .itm-option-etc dt .tit {flex: 3;}
}
/* 230509 혜택 시뮬레이터 고도화 : PD 사은품 (phase_2) */
.giftChoice .swiper-container-horizontal>.swiper-scrollbar {position:relative; width:100%; height:4px; margin-top:12px; background:#F5F5F5; z-index: 10;}
.giftChoice .swiper-scrollbar-drag {background:#CDCDCD;}
.giftChoice.itm-option-etc dd{position: relative;}
.giftChoice.itm-option-etc dd:not(:first-of-type) .mySwiper-giftChoice{margin-top: 10px;}
.giftChoice.itm-option-etc dt .tit {color:#000; font-weight:bold;}
.giftChoice.itm-option-etc dt .tit{flex: initial;}
.giftChoice.itm-option-etc dt .roundbracket {color:#707070; font-size:14px;}
.giftChoice.itm-option-etc .chk-form-hidden input + label {top:10px; left:10px;}
.giftChoice.itm-option-etc .chk-form-hidden input[type="checkbox"]:checked + label + button {border:1px solid #2189FF;}
.giftChoice.itm-option-etc .chk-form-hidden input[type="checkbox"]:checked + label + button .giftChoice-textbox .name{font-weight:bold; }
.giftChoice.itm-option-etc .mySwiper-giftChoice {width:100%; overflow:hidden;}
.giftChoice.itm-option-etc .itm-giftChoice-list {padding-top: 1px;}
.giftChoice.itm-option-etc .itm-giftChoice-list li button.prd {width: 100%; border:1px solid #D9D9D9; border-radius:6px; background:#fff; margin-top: -19px;}
.giftChoice.itm-option-etc .itm-giftChoice-list li button.prd {padding:10px 8px;}
.giftChoice.itm-option-etc .itm-giftChoice-list li button .giftChoice-imgbox {margin-bottom:10px;}
.giftChoice.itm-option-etc .itm-giftChoice-list li button .giftChoice-imgbox .chk-form-hidden {position:absolute;}
.giftChoice.itm-option-etc .prd-img {min-width:56px; height:56px; overflow:hidden;}
.giftChoice.itm-option-etc .prd-img img {height:100%; object-fit:contain;}
.giftChoice.itm-option-etc .giftChoice-textbox .name { display: flex; align-items: center; justify-content: center; min-height: 32px; margin-bottom:4px;word-break: break-all;}
.giftChoice.itm-option-etc .giftChoice-textbox .name span {display: -webkit-box; min-height: auto; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;	font-size: 12px; line-height: 1.35; word-break: break-all;}
.giftChoice.itm-option-etc .giftChoice-textbox .note {color:#707070; font-size:12px; display: inline-block;word-break: break-all;}
.giftChoice.itm-option-etc .giftChoice-textbox .note.txt-over8{height: 29px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2;}
.giftChoice-textbox{min-height: 52px;} 
.giftChoice.itm-option-etc .chk-form-hidden.disabled label{border: 1px solid #D9D9D9;}
.giftChoice.itm-option-etc .chk-form-hidden.disabled .note{color: #D9D9D9;}
.giftChoice.itm-option-etc .chk-form-hidden.disabled .name{color: #D9D9D9;}
.giftChoice.itm-option-etc .chk-form-hidden.disabled .prd-img img{opacity: 0.2;}
.giftChoice.itm-option-etc .chk-form-hidden input + label {background: #d9d9d9 url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat; border: 1px solid #d9d9d9;}
.giftChoice.itm-option-etc .chk-form-hidden input:checked + label {background: #2189FF url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat; border: 1px solid #2189FF;}

/* 230509 혜택 시뮬레이터 고도화 : PD 추가제공혜택 (phase_2) */
.additionalBenefit .swiper-container-horizontal>.swiper-scrollbar {position:relative; width:100%; height:4px; margin-top:12px; background:#F5F5F5; z-index: 10;}
.additionalBenefit .swiper-scrollbar-drag {background:#CDCDCD;}
.additionalBenefit.itm-eventInfo.dropDown-content .dropButton {margin-bottom:-20px; border-bottom:0;}
.additionalBenefit.itm-eventInfo.dropDown-content .dropButton.open {border-bottom:1px solid #d9d9d9;}
.additionalBenefit .tit {color:#000; font-size:16px; font-weight:bold;}
.additionalBenefit .point-group {display:inline-block; position:absolute; right:30px; height:20px; padding-left:26px; color:#000; font-style:normal; font-size:16px; font-weight:bold; line-height:1; vertical-align:middle;}
.additionalBenefit .point-group .price {color:#2189FF; font-size:16px; font-weight:bold;}
.additionalBenefit .point-group .point {color:#000; font-size:16px; font-weight:bold;}
.additionalBenefit .point-group .note {color:#000; font-size:16px; font-weight:normal;}
.additionalBenefit .mySwiper-additionalBenefit {position:relative; width:100%; overflow:hidden;}
.additionalBenefit.itm-eventInfo .dropcontent {padding:0; background-color:transparent;}
.additionalBenefit .itm-additional-benefit {margin-top:28px;}
.additionalBenefit .itm-additional-benefit:first-of-type {margin-top:40px;}
.additionalBenefit .itm-additional-benefit .tit {font-size:14px;}
.additionalBenefit .itm-additional-benefit .note {float:right; font-size:14px;}
.additionalBenefit .gray-boxgray-box {margin-top:12px; border-radius:6px; background:#F5F5F5;}
.additionalBenefit .itm-additional-benefit .gray-boxgray-box.full .prd {flex-direction:row;}
.additionalBenefit .gray-boxgray-box.full .additionalBenefit-imgbox {width:80px;}
.additionalBenefit .gray-boxgray-box.full .additionalBenefit-imgbox .prd-img {width:100%; padding:2px;}
.additionalBenefit .gray-boxgray-box.full .additionalBenefit-textbox {justify-content:center; width:calc(100% - 80px); padding-left:12px; text-align:left;}
.additionalBenefit .gray-boxgray-box.full .additionalBenefit-textbox .title {display:-webkit-box; width:100%; min-height:auto; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.additionalBenefit .itm-additional-benefit .gray-boxgray-box .prd {display:flex; flex-direction:column; padding:12px;}
.additionalBenefit .itm-additional-benefit .prd-img {height:56px; padding:4px; overflow:hidden; text-align:center;}
.additionalBenefit .itm-additional-benefit .prd-img img {height:100%;}
.additionalBenefit .additionalBenefit-textbox {display:flex; flex-direction:column; text-align:center;}
.additionalBenefit .additionalBenefit-textbox .title{display: flex; align-items: center; justify-content: center; min-height:32px;}
.additionalBenefit .additionalBenefit-textbox .title span{font-size: 12px; line-height:1.4; display: -webkit-box; min-height: auto; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
.additionalBenefit .additionalBenefit-textbox .note {margin-top:5px; color:#707070; font-size:12px;word-break: break-all;}
.additionalBenefit .additionalBenefit-textbox .note.txt-over8{height: 29px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2;}
.additionalBenefit .itm-etc-benefit {margin-top:28px;}
.additionalBenefit .itm-etc-benefit .tit {color:#000; font-size:14px; font-weight:bold;}
.additionalBenefit .itm-etc-benefit .note {float:right; font-size:14px;}
.additionalBenefit .itm-etc-benefit .banner-box {padding:4px 16px 16px;}
.additionalBenefit .itm-etc-benefit .banner-box .banner-img {height:76px; overflow:hidden; border-radius:4px;}
.additionalBenefit .itm-etc-benefit .banner-box .banner-img img {width:100%; height:100%; text-align:center;}
.additionalBenefit .itm-etc-benefit .banner-box .banner-txt {display:flex; flex-direction:column; margin-top:10px; text-align:center;}
.additionalBenefit .banner-box .banner-txt .title {font-size:12px; line-height:1.4;}
.additionalBenefit .banner-box .banner-txt .note {margin-top:4px; color:#707070; font-size:12px;}
.layer-pop.layer-BenefitNotices .layer-content {line-height:1.6;}
.layer-pop.layer-BenefitNotices .layer-content strong {display:inline-block; margin-bottom:12px; font-size:16px;}
.layer-pop.layer-BenefitNotices .layer-content ul li {font-size:16px; line-height: 1.6;}
.layer-pop.layer-BenefitNotices .layer-content .tab-1depth {padding-left:17px;}
.tooltip-layer.max400 {max-width:400px !important;}
.additionalBenefit .mySwiper-etc-benefit {position:relative; width:100%; overflow:hidden;}
@media (max-width: 1440px) and (min-width: 1355px) {
	/* .giftChoice.itm-option-etc .itm-giftChoice-list li button.prd {padding:0.6944vw 0.5556vw;} */
	/* .giftChoice.itm-option-etc .giftChoice-textbox .name {padding: 0 3px;} */
}
@media (max-width: 1356px) and (min-width: 803px) {
	/* .giftChoice.itm-option-etc .itm-giftChoice-list li button.prd {padding:0.6944vw 0.1556vw;} */
	/* .giftChoice.itm-option-etc .giftChoice-textbox .name {padding: 0 3px;} */
}
@media (max-width: 1440px) and (min-width: 1101px) {
	/* 230509 혜택 시뮬레이터 고도화 : PD 사은품 (phase_2) */
	.giftChoice .swiper-container-horizontal>.swiper-scrollbar {height:4px; margin-top:12px;}
	.giftChoice.itm-option-etc dt .roundbracket {font-size:0.972vw;}
	.giftChoice.itm-option-etc .chk-form-hidden input + label {top:0.694vw; left:0.694vw;}
	.giftChoice.itm-option-etc .itm-giftChoice-list li button.prd {border-radius:0.417vw; margin-top: -1.319vw;}
	.giftChoice.itm-option-etc .itm-giftChoice-list li button .giftChoice-imgbox {margin-bottom:0.694vw;}
	.giftChoice.itm-option-etc .prd-img {min-width:3.889vw; height:3.889vw;}
	.giftChoice.itm-option-etc .giftChoice-textbox .name { min-height: 2.222vw; margin-bottom:0.278vw;}
	.giftChoice.itm-option-etc .giftChoice-textbox .name span {font-size: 0.833vw;}
	.giftChoice.itm-option-etc .giftChoice-textbox .note { font-size:0.833vw;}
	.giftChoice.itm-option-etc .giftChoice-textbox .note.txt-over8{height: 1.9444vw;}
	.giftChoice-textbox{min-height: 43px;} 
	/* 230509 혜택 시뮬레이터 고도화 : PD 추가제공혜택 (phase_2) */
	.additionalBenefit .swiper-container-horizontal>.swiper-scrollbar {height:4px; margin-top:12px;}
	.additionalBenefit.itm-eventInfo.dropDown-content .dropButton {margin-bottom:-1.389vw;}
	.additionalBenefit .tit {font-size:1.111vw; }
	.additionalBenefit .point-group {right:2.083vw; height:1.389vw; padding-left:1.806vw; font-size:1.111vw;}
	.additionalBenefit .point-group .price {font-size:1.111vw;}
	.additionalBenefit .point-group .point {font-size:1.111vw;}
	.additionalBenefit .point-group .note {font-size:1.111vw;}
	.additionalBenefit .itm-additional-benefit {margin-top:1.944vw;}
	.additionalBenefit .itm-additional-benefit:first-of-type {margin-top:2.778vw;}
	.additionalBenefit .itm-additional-benefit .tit {font-size:0.972vw;}
	.additionalBenefit .itm-additional-benefit .note {font-size:0.972vw;}
	.additionalBenefit .gray-boxgray-box {margin-top:0.833vw; border-radius:0.417vw;}
	.additionalBenefit .gray-boxgray-box.full .additionalBenefit-imgbox {width:5.556vw;}
	.additionalBenefit .gray-boxgray-box.full .additionalBenefit-imgbox .prd-img {padding:0.139vw;}
	.additionalBenefit .gray-boxgray-box.full .additionalBenefit-textbox {width:calc(100% - 5.556vw); padding-left:0.833vw;}
	.additionalBenefit .itm-additional-benefit .gray-boxgray-box .prd {padding:0.833vw;}
	.additionalBenefit .itm-additional-benefit .prd-img {height:3.889vw; padding:0.278vw;}
	.additionalBenefit .additionalBenefit-textbox .title{min-height:2.222vw;}
	.additionalBenefit .additionalBenefit-textbox .title span{font-size: 0.833vw; line-height: 1.2; padding-top: 5px;}
	.additionalBenefit .additionalBenefit-textbox .note {margin-top:0.347vw; font-size:0.833vw;}
	.additionalBenefit .additionalBenefit-textbox .note.txt-over8{height: 1.9444vw;}
	.additionalBenefit .itm-etc-benefit {margin-top:1.944vw;}
	.additionalBenefit .itm-etc-benefit .tit {font-size:0.972vw;}
	.additionalBenefit .itm-etc-benefit .note {font-size:0.972vw;}
	/* .additionalBenefit .itm-etc-benefit .banner-box {padding:1.111vw;} */
	.additionalBenefit .itm-etc-benefit .banner-box {padding:0.2778vw 1.111vw 1.111vw;}
	.additionalBenefit .itm-etc-benefit .banner-box .banner-img {height:5.278vw; border-radius:0.278vw;}
	.additionalBenefit .itm-etc-benefit .banner-box .banner-txt { margin-top:0.694vw;}
	.additionalBenefit .banner-box .banner-txt .title {font-size:0.833vw;}
	.additionalBenefit .banner-box .banner-txt .note {margin-top:0.278vw;font-size:0.833vw;}
}
@media (max-width: 1100px) and (min-width: 801px) {
	/* 230509 혜택 시뮬레이터 고도화 : PD 사은품 (phase_2) */
	.giftChoice .swiper-container-horizontal>.swiper-scrollbar {height:0.364vw; margin-top:1.091vw;}
	.giftChoice.itm-option-etc dt .roundbracket {font-size:1.273vw;}
	.giftChoice.itm-option-etc .chk-form-hidden input + label {top:0.909vw; left:0.909vw;}
	.giftChoice.itm-option-etc .itm-giftChoice-list li button.prd {border-radius:0.545vw; margin-top: -1.727vw;}
	/* .giftChoice.itm-option-etc .itm-giftChoice-list li button.prd {padding:1.091vw; } */
	.giftChoice.itm-option-etc .itm-giftChoice-list li button .giftChoice-imgbox {margin-bottom:0.909vw;}
	.giftChoice.itm-option-etc .prd-img {min-width:5.091vw; height:5.091vw;}
	.giftChoice.itm-option-etc .giftChoice-textbox .name { min-height: 2.909vw; margin-bottom:0.364vw;}
	.giftChoice.itm-option-etc .giftChoice-textbox .name span {font-size: 1.091vw;}
	.giftChoice.itm-option-etc .giftChoice-textbox .note { font-size:1.091vw;}
	.giftChoice.itm-option-etc .giftChoice-textbox .note.txt-over8{height: 2.5455vw;}
	/* 230509 혜택 시뮬레이터 고도화 : PD 추가제공혜택 (phase_2) */
	.additionalBenefit .swiper-container-horizontal>.swiper-scrollbar {height:0.364vw; margin-top:1.091vw;}
	.additionalBenefit.itm-eventInfo.dropDown-content .dropButton {margin-bottom:-1.818vw;}
	.additionalBenefit .tit {font-size:1.455vw; }
	.additionalBenefit .point-group {right:2.727vw; height:1.818vw; padding-left:2.364vw; font-size:1.455vw;}
	.additionalBenefit .point-group .price {font-size:1.455vw;}
	.additionalBenefit .point-group .point {font-size:1.455vw;}
	.additionalBenefit .point-group .note {font-size:1.455vw;}
	.additionalBenefit .itm-additional-benefit {margin-top:2.545vw;}
	.additionalBenefit .itm-additional-benefit:first-of-type {margin-top:3.636vw;}
	.additionalBenefit .itm-additional-benefit .tit {font-size:1.273vw;}
	.additionalBenefit .itm-additional-benefit .note {float:right; font-size:1.273vw;}
	.additionalBenefit .gray-boxgray-box {margin-top:1.091vw; border-radius:0.545vw;}
	.additionalBenefit .gray-boxgray-box.full .additionalBenefit-imgbox {width:7.273vw;}
	.additionalBenefit .gray-boxgray-box.full .additionalBenefit-imgbox .prd-img {padding:0.182vw;}
	.additionalBenefit .gray-boxgray-box.full .additionalBenefit-textbox {width:calc(100% - 7.273vw); padding-left:1.091vw;}
	.additionalBenefit .itm-additional-benefit .gray-boxgray-box .prd {padding:1.091vw;}
	.additionalBenefit .itm-additional-benefit .prd-img {height:5.091vw; padding:0.364vw;}
	.additionalBenefit .additionalBenefit-textbox .title{min-height:2.909vw;}
	.additionalBenefit .additionalBenefit-textbox .title span{font-size:1.091vw;}
	.additionalBenefit .additionalBenefit-textbox .note {margin-top:0.455vw; font-size:1.091vw;}
	.additionalBenefit .additionalBenefit-textbox .note.txt-over8{height: 2.5455vw;}
	.additionalBenefit .itm-etc-benefit {margin-top:2.545vw;}
	.additionalBenefit .itm-etc-benefit .tit {font-size:1.273vw;}
	.additionalBenefit .itm-etc-benefit .note {font-size:1.273vw;}
	/* .additionalBenefit .itm-etc-benefit .banner-box {padding:1.455vw;} */
	.additionalBenefit .itm-etc-benefit .banner-box {padding:0.3636vw 1.455vw 1.455vw;}
	.additionalBenefit .itm-etc-benefit .banner-box .banner-img {height:6.909vw; border-radius:0.364vw;}
	.additionalBenefit .itm-etc-benefit .banner-box .banner-txt { margin-top:0.909vw;}
	.additionalBenefit .banner-box .banner-txt .title {font-size:1.091vw;}
	.additionalBenefit .banner-box .banner-txt .note {margin-top:0.364vw; font-size:1.091vw;}
	.layer-pop.layer-BenefitNotices .layer-content strong {display:inline-block; margin-bottom:1.091vw; font-size:1.455vw;}
	.layer-pop.layer-BenefitNotices .layer-content ul li {font-size:1.455vw;}
	.layer-pop.layer-BenefitNotices .layer-content .tab-1depth {padding-left:1.545vw;}
	.tooltip-layer.max400 {max-width:400px !important;}
}
@media (max-width: 803px) and (min-width: 802px){ /* fold 펼친화면 */
	/* 230509 혜택 시뮬레이터 고도화 : PD 사은품 (phase_2) */
	.giftChoice .chk-form-hidden input[type="checkbox"] + label {width: 18px; height: 18px;}
	.giftChoice.itm-option-etc .itm-giftChoice-list li button.prd {padding: 10px 6px;}
	.giftChoice.itm-option-etc .chk-form-hidden input + label {top: 11px; left: 6px;}
	.giftChoice-textbox{min-height: 50px;} 
	.giftChoice.itm-option-etc .giftChoice-textbox .note.txt-over8{height: 23px;}
	/* 230509 혜택 시뮬레이터 고도화 : PD 추가제공혜택 (phase_2) */
	.additionalBenefit.itm-eventInfo.dropDown-content .dropButton{display: flex; align-items: center;}
	.additionalBenefit .additionalBenefit-textbox .note.txt-over8{height: 23px;}
}
@media (max-width:800px) {
	/* 230509 혜택 시뮬레이터 고도화 : PD 사은품 (phase_2) */
	.giftChoice .swiper-container-horizontal>.swiper-scrollbar {width: calc(100% - 15px); margin-top: 16px;}
	/* .giftChoice.itm-option-etc .itm-giftChoice-list li button.prd {padding: 10px 6px;} */
	.giftChoice.itm-option-etc .swiper {margin-right: -12px;}
	.giftChoice.itm-option-etc .swiper li.swiper-slide{ width: 120px; margin-right: 10px;}
	.giftChoice.itm-option-etc .swiper li.swiper-slide:last-of-type{ margin-right: 12px;}
	.giftChoice.itm-option-etc .chk-form-hidden input + label{top: 13px;}
	.giftChoice.itm-option-etc .giftChoice-textbox .note.txt-over8{height: 28px;}
	/* 230509 혜택 시뮬레이터 고도화 : PD 추가제공혜택 (phase_2) */
	.additionalBenefit .swiper-container-horizontal>.swiper-scrollbar {width: calc(100% - 15px); margin-top: 16px;}
	.additionalBenefit {padding: 0 12px 0;}
	.additionalBenefit .itm-additional-benefit .swiper {margin-right: -12px;}
	.additionalBenefit .itm-additional-benefit .swiper.full {margin-right: 0;}
	.additionalBenefit .itm-additional-benefit:first-of-type {margin-top:25px; padding-top: 15px;}
	.additionalBenefit li.swiper-slide:not(.full){ width: 104px; margin-right: 10px;}
	.additionalBenefit li.swiper-slide:last-of-type{ margin-right: 12px;}
	.additionalBenefit .itm-etc-benefit .banner-box .banner-img {height:20.0000vw;}
	.additionalBenefit .additionalBenefit-textbox .note.txt-over8{height: 28px;}
}
@media (max-width:350px) {
	/* 230509 혜택 시뮬레이터 고도화 : PD 사은품 (phase_2) */
	/* .giftChoice.itm-option-etc .itm-giftChoice-list li button.prd{padding: 12px 7px;} */
	/* 230509 혜택 시뮬레이터 고도화 : PD 추가제공혜택 (phase_2) */
	.additionalBenefit .itm-additional-benefit .gray-boxgray-box .prd{padding: 12px 7px;}
}
@media (max-width:280px) {
	/* 230509 혜택 시뮬레이터 고도화 : PD 추가제공혜택 (phase_2) */
	.additionalBenefit .point-group {display: block; position: initial; padding-left: 0; margin-top: 2px;}
}
/* 230509 혜택 시뮬레이터 고도화 : PD 카드혜택 (phase_3)*/
.itm-card-benefit {padding-top:20px;}
.itm-card-benefit .tit {display:inline-block; margin-bottom:20px;}
.itm-card-benefit .Readmore {float:right; font-size:12px; vertical-align:initial; line-height: 1.4; margin-right: 3px;}
.itm-card-benefit .Readmore::after {content:''; display:inline-block; position:relative; top:1px; left:2px; width:10px; height:10px; background:url("/sec/static/_images/common/icon-underline-arr.svg") no-repeat center center;}
.itm-card-benefit .msg-box {padding: 5px 5px 7px;}
.itm-card-benefit .msg-box .galaxyClub-msg{font-size: 14px; color: #2189ff; line-height: 1.3;}
.itm-card-benefit .gray-box {width:100%; margin-bottom:12px; padding:24px; border:none; border-radius:8px; background:#F7F7F7;}
.itm-card-benefit .chk-form-hidden.disabled .info-txt{opacity: 0.4;}
.itm-card-benefit .chk-form-hidden.disabled .price{opacity: 0.2;}
.itm-card-benefit .chk-form-hidden.disabled .krw{opacity: 0.4;}
.itm-card-benefit .chk-form-hidden.disabled input + label{opacity: 0.4;}
.itm-card-benefit .chk-form-hidden input + label {background: #d9d9d9 url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat; border: 1px solid #d9d9d9;}
.itm-card-benefit .chk-form-hidden input:checked + label {background: #2189FF url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat; border: 1px solid #2189FF;}
.itm-card-benefit .gray-box .title {font-size:16px;}
.itm-card-benefit .gray-box .title.disabled {opacity: 0.5;}
.itm-card-benefit .gray-box .info-group {display:flex; align-items:center; position:relative; margin-top:13px;}
.itm-card-benefit .gray-box .info-group .chk-form-hidden {width: 100%; display: flex; align-items: center;}
.itm-card-benefit .gray-box .info-group .chk-form-hidden label {position:absolute; top:50%; transform:translateY(-50%);}
.itm-card-benefit .gray-box .info-group .chk-form-hidden .info-txt-group {margin-left: 26px;}
.itm-card-benefit .gray-box .info-group .chk-form-hidden .price-group { margin-left: auto;}
.itm-card-benefit .gray-box .info-group .info-txt-group{flex: 2;}
.itm-card-benefit .gray-box .info-group .info-txt {color:#707070; font-size:14px; vertical-align:initial; word-break: break-all;}
.itm-card-benefit .gray-box .info-group .price-group {margin-left:auto;}
.itm-card-benefit .gray-box .info-group .price-group .price {color:#000; font-size:14px; font-weight:bold; vertical-align:initial;}
.itm-card-benefit .gray-box .info-group .chk-form-hidden input[type="checkbox"]:checked ~ .price-group .price {color:#2189FF; font-size:14px; font-weight:bold; vertical-align:initial;}
.itm-card-benefit .gray-box .info-group .price-group .krw {font-size:14px; font-weight:bold; vertical-align:initial;}
.itm-card-benefit .gray-box .info-group .price-group .num {position:relative; font-family: "Samsung Sharp Sans"; color:#2189FF; font-size:24px; font-weight:bold;}
.itm-card-benefit .gray-box .info-group .price-group .note {font-size:14px; font-weight:bold;}
.component12 .dropButton.open ~ .dropcontent  { padding-bottom: 60px; margin-bottom: 20px; }
.component12 .product-purchase-wrap .product-purchase-caus_contents .bottom-txt { margin: 16px 0 25px 0;}
.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service .assi-txt {font-size: 16px; color: #000; font-weight: normal; margin-bottom: 10px; line-height: 1.4;}
/* .component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service .assi-txt br {display: none;} */
.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service span {line-height: 1.4;}
.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li{line-height: 1.8;}
.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li a{color: #2188FF;}
.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service table{margin-bottom: 10px;}
/* 230509 혜택 시뮬레이터 고도화 : PD 멤버십 포인트(phase_3)*/
.memberpoint.itm-eventInfo.dropDown-content .dropButton {border-bottom:1px solid #d9d9d9;}
.memberpoint.itm-eventInfo.dropDown-content .dropButton.open {border-bottom: 0;}
.memberpoint .tit {color:#000; font-size:16px; font-weight:bold;}
.memberpoint .point-group {display:inline-block; position:absolute; right:30px; height:20px; padding-left:26px; color:#000; font-style:normal; font-size:16px; font-weight:bold; line-height:1; vertical-align:middle;}
.memberpoint .point-group .price {color:#2189FF; font-size:16px; font-weight:bold;}
.memberpoint .point-group .point {color:#000; font-size:16px; font-weight:bold;}
.memberpoint .my-membership-rank {margin-top:16px;}
.memberpoint .my-membership-rank strong {font-size:14px;}
.memberpoint .my-membership-rank strong ~ span {font-size:14px;}
.memberpoint .my-membership-rank i {padding-left:5px; font-style:normal; font-size:14px; font-weight:bold; vertical-align:middle;}
.memberpoint .my-membership-rank i img {padding-right:5px;}
.memberpoint .detail-view {margin-bottom: 15px;}
.memberpoint .limitPoint{vertical-align: initial;}
.memberpoint .casewrap .pd-top {padding-top: 10px;}
.memberpoint .casewrap .detail-view li + li {margin-top: 10px;}
.memberpoint .casewrap .center-link {margin: 16px 0 10px;}
.itm-total-bottom .box-total-price span.blue-color {color:#2189FF; font-size:18px;}
.itm-total-bottom .point-disc-onlymo{display: none;}
.itm-option-etc a.btn-underline{font-size: 12px;}


/* 230509 혜택 시뮬레이터 고도화 : CTA */
/* .advance.itm-total-bottom .box-option-price{padding: 24px 0 0;} */
.advance.itm-total-bottom .box-btn .txt-noti-coupon {margin: -39px 0 0 -3px; width: auto;}
.advance.itm-total-bottom .txt-noti-coupon:before{left: 50%;}
.advance.itm-total-bottom .txt-noti-coupon:after{left: 50%;}
.advance.itm-total-bottom .box-cto ul {display:flex; justify-content:space-between; align-items: center;}
.advance.itm-total-bottom .box-cto li {flex:3;}
.advance.itm-total-bottom .box-cto li {width:auto;}
.advance.itm-total-bottom .box-cto li.iconBtn {flex:1;}
.advance.itm-total-bottom .box-cto ul li:nth-last-child(2) {padding-right:4px;}
.advance.itm-total-bottom .box-cto ul li:last-of-type {padding-left:4px;}
.advance.itm-total-bottom .box-cto li:last-of-type {margin-left:auto;}
.advance.itm-total-bottom .box-cto .btn-l {min-width:156px;}
.advance.itm-total-bottom .box-cto .btn-l {width:100%;}
.advance.itm-total-bottom .box-total-price {padding:8px 0 26px; margin-bottom: 0;}
.advance.itm-total-bottom .box-total-price strong {color:#2189FF; font-size:32px;}
.advance.itm-total-bottom .box-total-price .btn-tooltop02 {margin-bottom:1.25px;}
.advance.itm-total-bottom .box-btn {width:100%; padding: 30px 0; border-bottom: 1px solid #d9d9d9;}
.advance.itm-total-bottom .icon {width:50px; height:50px; margin-right:4px; padding:9.5px;}
.advance.itm-total-bottom .box-option-price ~ .box-total-price {padding: 12px 0 26px;}
@media (max-width: 1440px) and (min-width: 1101px) {
	/* 230509 혜택 시뮬레이터 고도화 : PD 카드혜택 (phase_3)*/
	.itm-card-benefit {padding-top:1.389vw;}
	.itm-card-benefit .tit {margin-bottom:1.389vw;}
	.itm-card-benefit .Readmore {font-size:0.972vw;}
	.itm-card-benefit .Readmore::after {top:0.069vw; left:0.139vw; width:0.833vw; height:0.833vw; }
	.itm-card-benefit .gray-box { margin-bottom:0.833vw; padding:1.667vw; border-radius:0.556vw;}
	.itm-card-benefit .gray-box .title {font-size:1.111vw;}
	.itm-card-benefit .gray-box .info-group {margin-top:0.903vw;}
	.itm-card-benefit .gray-box .info-group .info-txt {font-size:0.972vw; }
	.itm-card-benefit .gray-box .info-group .price-group .price {font-size:0.972vw; }
	.itm-card-benefit .gray-box .info-group .price-group .krw {font-size:0.972vw;}
	.itm-card-benefit .gray-box .info-group .price-group .num { bottom:0.139vw; font-size:1.667vw; }
	.itm-card-benefit .gray-box .info-group .price-group .note {font-size:0.972vw;}
	.itm-card-benefit .gray-box .info-group .chk-form-hidden .info-txt-group {margin-left: 1.806vw;}
	.itm-card-benefit .gray-box .info-group .info-txt {font-size:0.972vw; }
	.itm-card-benefit .gray-box .info-group .chk-form-hidden input[type="checkbox"]:checked ~ .price-group .price {font-size:0.972vw; }
	.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service .assi-txt {font-size: 16px;}
	.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li{ font-size: 1.1111vw;}
	.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li span{font-size: 1.1111vw;}
	/* 230509 혜택 시뮬레이터 고도화 : PD 멤버십 포인트(phase_3)*/
	.memberpoint .tit {font-size:1.111vw;}
	.memberpoint .point-group {right:2.083vw; height:1.389vw; padding-left:1.806vw; font-size:1.111vw;}
	.memberpoint .point-group .price {font-size:1.111vw;}
	.memberpoint .point-group .point {font-size:1.111vw;}
	.memberpoint .my-membership-rank {margin-top:1.111vw;}
	.memberpoint .my-membership-rank strong {font-size:0.972vw;}
	.memberpoint .my-membership-rank i img {padding-right:0.347vw;}
	.memberpoint .detail-view {margin-bottom:2.153vw;}
	.itm-total-bottom .box-total-price span.blue-color { font-size:1.25vw;}
	/* 230509 혜택 시뮬레이터 고도화 : CTA */
	.advance.itm-total-bottom .box-total-price {padding:0.556vw 0 1.389vw;}
	.advance.itm-total-bottom .box-total-price strong { font-size:2.222vw;}
	.advance.itm-total-bottom .box-total-price .btn-tooltop02 {margin-bottom:0.087vw;}
	.advance.itm-total-bottom .box-option-price strong{ font-size: 0.972vw; }
	.advance.itm-total-bottom .box-option-price strong ~ span{ font-size: 0.972vw; }
	.advance.itm-total-bottom .box-option-price span { font-size: 0.972vw; }
	.advance.itm-total-bottom .box-btn {padding: 2.0833vw 0;}
	.advance.itm-total-bottom .icon {width:3.472vw; height:3.472vw; margin-right:0.278vw; padding:0.66vw;}
	.advance.itm-total-bottom .box-cto .btn-l {min-width:10.833vw;}
}
@media (max-width: 1100px) and (min-width: 801px) {
	/* 230509 혜택 시뮬레이터 고도화 : PD 카드혜택 (phase_3)*/
	.itm-card-benefit {padding-top:1.818vw;}
	.itm-card-benefit .tit {margin-bottom:1.818vw;}
	.itm-card-benefit .Readmore {font-size:1.273vw;}
	.itm-card-benefit .Readmore::after {top:0.091vw; left:0.182vw; width:1.091vw; height:1.091vw; }
	.itm-card-benefit .gray-box { margin-bottom:1.091vw; padding:2.182vw; border-radius:0.727vw;}
	.itm-card-benefit .gray-box .title {font-size:1.455vw;}
	.itm-card-benefit .gray-box .info-group {margin-top:1.182vw;}
	.itm-card-benefit .gray-box .info-group .info-txt {font-size:1.273vw; }
	.itm-card-benefit .gray-box .info-group .price-group .price {font-size:1.273vw; }
	.itm-card-benefit .gray-box .info-group .price-group .krw {font-size:1.273vw;}
	.itm-card-benefit .gray-box .info-group .price-group .num { bottom:0.182vw; font-size:2.182vw; }
	.itm-card-benefit .gray-box .info-group .price-group .note {font-size:1.273vw;}
	.itm-card-benefit .gray-box .info-group .chk-form-hidden .info-txt-group {margin-left: 2.364vw;}
	.itm-card-benefit .gray-box .info-group .info-txt {font-size:1.273vw; }
	.itm-card-benefit .gray-box .info-group .price-group .price {font-size:1.273vw;}
	.itm-card-benefit .gray-box .info-group .chk-form-hidden input[type="checkbox"]:checked ~ .price-group .price {font-size:1.273vw; }
	.itm-card-benefit .gray-box .info-group .price-group .krw {font-size:1.273vw;}
	.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service .assi-txt {font-size: 14px;}
	.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li{font-size: 1.4545vw;}
	.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li span{font-size: 1.4545vw;}
	/* 230509 혜택 시뮬레이터 고도화 : PD 멤버십 포인트(phase_3)*/
	.memberpoint .tit {font-size:1.455vw;}
	.memberpoint .point-group {right:2.727vw; height:1.818vw; padding-left:2.364vw; font-size:1.455vw;}
	.memberpoint .point-group .price {font-size:1.455vw;}
	.memberpoint .point-group .point {font-size:1.455vw;}
	.memberpoint .my-membership-rank {margin-top:1.455vw;}
	.memberpoint .my-membership-rank strong {font-size:1.273vw;}
	.memberpoint .my-membership-rank i {padding-left:0.455vw; font-size:1.273vw;}
	.memberpoint .my-membership-rank i img {padding-right:0.455vw;}
	.memberpoint .detail-view {margin-bottom:2.818vw;}
	.itm-total-bottom .box-total-price span.blue-color { font-size:1.636vw;}
	/* 230509 혜택 시뮬레이터 고도화 : CTA */
	.advance.itm-total-bottom .box-total-price {padding:0.727vw 0 1.818vw;}
	.advance.itm-total-bottom .box-total-price strong { font-size:2.909vw;}
	.advance.itm-total-bottom .box-total-price .btn-tooltop02 {margin-bottom:0.114vw;}	
	.advance.itm-total-bottom .box-btn {padding: 2.7273vw 0;}
	.advance.itm-total-bottom .icon {width:4.545vw; height:4.545vw; margin-right:0.364vw; padding:0.864vw;}
	.advance.itm-total-bottom .box-cto .btn-l {min-width:14.182vw;}
	.advance.itm-total-bottom .box-option-price strong{ font-size: 1.273vw; }
	.advance.itm-total-bottom .box-option-price strong ~ span{ font-size: 1.273vw; }
	.advance.itm-total-bottom .box-option-price span { font-size: 1.273vw; }
}
@media (max-width: 803px) and (min-width: 801px){ /* fold 펼친화면 */
	/* 230509 혜택 시뮬레이터 고도화 : PD 카드혜택 (phase_3)*/
	.itm-card-benefit .gray-box .info-group .chk-form-hidden label {position: initial; top: initial; transform: initial; display: block;}
	.itm-card-benefit .gray-box .info-group .info-txt-group {padding-left: 3px;}
	.itm-card-benefit .gray-box .info-group .chk-form-hidden .info-txt-group {margin-left: 0.2419vw;}
	.advance.itm-total-bottom.clear .box-total-price{align-items: center;}
	.advance.itm-total-bottom.clear .box-total-price .btn-tooltop02{width: 16px; height: 16px; margin-left: 5px;}
	.advance.itm-total-bottom.clear .box-cto .btn-l {min-width: 15.182vw;}
	.advance.itm-total-bottom .box-btn .txt-noti-coupon{max-width: 125px;}
}
@media (max-width:800px) {
	/* 230509 혜택 시뮬레이터 고도화 : PD 카드혜택 (phase_3)*/
	/* .itm-card-benefit {padding : 12px 12px 0;} */
	.itm-card-benefit {padding : 24px 0 0;}
	.itm-card-benefit .gray-box:last-of-type{margin-bottom: 0;}
	.itm-card-benefit .gray-box .info-group .info-txt-group {flex:2; flex-wrap: wrap;}
	.itm-card-benefit .gray-box .info-group .info-txt {word-break: break-all;}
	.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service .assi-txt {font-size: 16px;}
	.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li{font-size: 14px;}
	.component12 .product-purchase-wrap .product-purchase-caus_contents .etc-service ul li span{font-size: 14px;}
	/* 230509 혜택 시뮬레이터 고도화 : PD 멤버십 포인트(phase_3)*/
	.memberpoint{ padding: 0 12px 0;}
	.itm-eventInfo {padding: 0 12px 0;}
	.itm-eventInfo > div:last-child{padding-bottom: 0;}
	.memberpoint.itm-eventInfo > div:last-child {padding-bottom: 0;}	
	#itmInfoDetail .sub-btn-box{margin: 0;}
	#itmInfoDetail .sub-btn-box li {padding: 20px 0;}
	.dropDown-content.itm-eventInfo.additionalBenefit {margin-bottom: 24px;}
	.itm-total-bottom .point-disc-onlymo {display:block; padding: 0 0 20px; font-size:14px; text-align:center;}
	.itm-total-bottom .point-disc-onlymo span {color:#2189FF; font-size:14px; font-weight:bold; vertical-align:initial;}
	/* 230509 혜택 시뮬레이터 고도화 : CTA*/
	.advance.itm-total-bottom .icon {width: 40px; height: 40px; padding: 5px;}
	.advance.itm-total-bottom .box-cto .btn-l {min-width: 136px; height: 40px; line-height: 1;}
	.advance.itm-total-bottom .box-btn {padding: 0; border-bottom: none;}
	.advance.itm-total-bottom .box-option-price ~ .box-total-price {padding: 12px 0 8px;}
	.advance.itm-total-bottom .box-option-price{padding: 15px 0 2px;}
	.advance.itm-total-bottom .box-btn .gift-btns .btn-l {font-size:18px;}
	.advance.itm-total-bottom .box-btn .txt-noti-coupon {height:38px; margin:-20px 6px 0 0px;}
	.advance.itm-total-bottom .box-btn .txt-noti-coupon p {height:30px; padding: 0 8px;}
}
@media (max-width:320px) {
	/* 230509 혜택 시뮬레이터 고도화 : PD 멤버십 포인트(phase_3)*/
	.itm-total-bottom .box-total-price span.blue-color {font-size:16px;}
	/* 230509 혜택 시뮬레이터 고도화 : PD 카드혜택 - CTA */
	.advance.itm-total-bottom .box-cto .btn-l {min-width:90px;}
	.advance.itm-total-bottom .box-total-price strong {font-size:30px;}
	.advance.itm-total-bottom.hasCompare .box-option-price {padding:7px 0 2px;}
	.advance.itm-total-bottom .box-btn .gift-btns .btn-l {font-size:16px;}
}
@media (max-width:280px) {
	/* 230509 혜택 시뮬레이터 고도화 : PD 멤버십 포인트(phase_3)*/
	.memberpoint .point-group {display: block; position:initial; padding-left: 0; margin-top: 2px;}
	.itm-total-bottom .box-total-price span.blue-color {font-size: 15px;}
	/* 230509 혜택 시뮬레이터 고도화 : PD 카드혜택 - CTA */
	.advance.itm-total-bottom .box-total-price strong {font-size: 25px;}
}
/* 230522, 230825, 230830 PD 페이지 옵션 UI 변경*/
.advance .itm-option-choice{padding:24px;} 
.advance .itm-option-choice dl{margin-top: 24px;} 
.advance .itm-option-choice dl:first-child {margin-top: 0;}
.advance .itm-option-choice dt { display: flex; align-items: center;}
.advance .itm-option-choice dt .btn-underline{margin-left:auto}/* KDP-48654 240215 추가 */
.advance .itm-option-choice .itm_option-discbox{margin-top:.46875vw}/* KDP-47913 240202 추가 */
.advance .itm-option-choice .txt-option-disc{padding-left:.625vw;font-size:.7291666667vw;line-height:1.25vw;text-indent:-.625vw;color:#666}/* KDP-47913 240202 추가 */
.advance .itm-option-choice .itm-option-etc dt .tit{ flex: 3;}
.advance .itm-option-etc a.btn-underline{ margin-left: auto;}
.advance .itm-option-choice ~ .scplus-banner-box { margin-top: 8px;}
.advance .itm-type.itm-price {margin-top: 10px;}
.advance .itm-info-detail .expected-price dd{ color: #2189FF; font-weight: bold;}
.advance .itm-info-detail .app-coupon-box{ background: #E6F1FF;}
.advance .itm-info-detail .app-coupon-box strong{ color: #2189FF;}
.advance .itm-info-detail .app-coupon-box:before { content: ''; display: inline-flex; width: 22px;height: 22px; margin-right: 10px; background: url(/sec/static/_images/common/icon-ticket-blueandwhite.svg) center no-repeat;}
.advance .itm-option-choice dt {position:relative; width:100%; margin-bottom:12px; color:#000; font-weight:bold;}
.advance .itm-option-choice dd {margin-left:0;}
.advance .itm-option-choice .spinner-box {position:absolute; top:0; right:0;}	
.advance .itm-option-choice .itm-option-etc .itm-radiobtn-list label span{line-height: 1;}
.advance .itm-radiobtn-list li {width:calc(50% - 5px); margin:0 0 10px 10px !important;}
.advance .itm-radiobtn-list li:nth-of-type(2n+1) {margin-left:0 !important;}
.advance .itm-radiobtn-list label > span {padding:8px; border:1px solid #D9D9D9; border-radius:6px; background-color:#fff; color:#707070; font-weight:normal;}
.advance .itm-radiobtn-list input[type="radio"]:checked + label > span {border:1px solid #2189FF; background-color:#fff; color:#000; font-weight:bold;}
.advance .colorchip-group {display:flex; flex-direction:column;}
.advance .colorchip-group dt span:first-of-type {margin-right:12px;}
.advance .colorchip-group dd {width:100%; margin-left:0; padding-top: 4px;}
.advance .colorchip-group .selectedOption {padding-bottom:0; font-weight:normal;}
.advance .colorchip-group ol > li {float:left; margin-right:14px; padding-left: 4px;}
.advance .colorchip-group ol.itm-color-list {position:relative;}
.advance .colorchip-group .itm-color-object-large {display:inline-block; position:relative; width:18px; height:18px; margin:0; border-radius:50%; font-size:0; vertical-align:top; box-sizing:border-box;}
.advance .colorchip-group .itm-color-object-large:before {width:16px; height:16px; opacity:.1;}
.advance .colorchip-group .itm-color-object-large:after,
.advance .colorchip-group .itm-color-list label {height: 18px;}
.advance .colorchip-group .itm-color-list li input[type="radio"] + label .itm-color-object-large:after,
.advance .colorchip-group .itm-color-list li input[type="checkbox"] + label .itm-color-object-large:after {content:''; position:absolute; top:-4px; left:-4px; width:24px; height:24px; border:1px solid #D9D9D9; border-radius:50%; font-size:0px;}
.advance .colorchip-group .itm-color-list li input[type="radio"]:checked + label .itm-color-object-large:after,
.advance .colorchip-group .itm-color-list li input[type="checkbox"]:checked + label .itm-color-object-large:after {border:1px solid #2189FF;}
/* KDP-47913 240202 추가 시작 */
@media (min-width: 1441px) {
	.advance .itm-option-choice .itm_option-discbox{margin-top:9px;}
	.advance .itm-option-choice .txt-option-disc{padding-left:12px;font-size:14px;text-indent:-12px;line-height:24px;letter-spacing:-.05em;}
}
/* KDP-47913 240202 추가 끝 */
@media (max-width:800px) {
	.advance .itm-option-choice {padding:24px 12px;}
	.advance .itm-option-choice .txt-option-disc{padding-left:10px;font-size:12px;text-indent:-10px;line-height:20px;}/* KDP-47913 240202 추가 */
}
@media (max-width:280px) {
	.itm-information .itm-info-detail .app-coupon-box{font-size: 14px;}
}
/* e: 230509 혜택 시뮬레이터 고도화 END */

/* KDP-52205 PD 폴드펼침뷰 폰트최적화 */
@media all and (min-width:801px) and (max-width:802px) {
	.giftChoice.itm-option-etc dt .roundbracket {font-size:12px;}
	.itm-option-choice dt {margin-bottom:8px;}
	.colorchip-group dt span, .itm-option-etc dt span, .itm-option-choice dt, .itm-option-choice dt span, .itm-option-choice .itm-option-etc dt .tit {font-size:14px;}
	.itm-info-detail .app-coupon-box, .itm-info-detail .app-coupon-box * {font-size:14px;}
	.itm-option-choice dt .btn-ruler {left:45px; width:30px; height:18.5px;}
	.itm-option-choice .itm-option-etc dd .txt {font-size:12px;}
	.itm-information .box-guide-bubble .tit-guide {font-size:12px;}
	.itm-information .itm-info-detail .itemOption .title strong {font-size:14px;}
	.itm-radiobtn-list label span {font-size:12px;}
	.itm-card-benefit .tit {font-size:14px;}
	.itm-card-benefit .gray-box .title {display:inline-block; margin-bottom:4px; font-size:14px;}
	.itm-card-benefit .gray-box .info-group .info-txt,
	.itm-card-benefit .gray-box .info-group .chk-form-hidden .price-group * {font-size:13px;}
	.itm-card-benefit .gray-box .info-group {margin-top:8px;}
	.itm-card-benefit .gray-box .info-group .info-txt-group {padding-right:8px;}
	.itm-card-benefit .gray-box .info-group .info-txt {line-height:20px;}
	.itm-card-benefit .gray-box .info-group .price-group .num {font-size:18px;}
	.itm-card-benefit .gray-box .info-group .price-group .note {font-size:12px;}
	.itm-card-benefit .Readmore {font-size:12px;}
	.memberpoint .tit {font-size:14px;}
	.memberpoint .point-group .price {font-size:14px;}
	.memberpoint .point-group .point {font-size:14px;}
	.giftChoice-textbox {min-height:61px;}
	.giftChoice.itm-option-etc .giftChoice-textbox .name {min-height:3.909vw;}
	.giftChoice.itm-option-etc .giftChoice-textbox .name span {font-size:12px;}
	.giftChoice.itm-option-etc .giftChoice-textbox .note {font-size:12px;}
	.giftChoice.itm-option-etc .chk-form-hidden input + label {top:14px; left:6px;}
	.giftChoice.itm-option-etc dt .roundbracket {font-size:12px;}
	/* 최종가 */
	/* .advance.itm-total-bottom .box-option-price span {font-size:14px;}
	.advance.itm-total-bottom .box-option-price strong {font-size:14px;}
	.advance.itm-total-bottom .box-option-price strong ~ span {font-size:14px;}
	.advance.itm-total-bottom .box-total-price strong {font-size:20px;} */
	.itm-total-bottom .box-option-price span {font-size:14px;}
	.itm-total-bottom .box-option-price strong {font-size:14px;}
	.itm-total-bottom .box-option-price strong ~ span {font-size:14px;}
	.itm-total-bottom .box-total-price strong {font-size:20px;}
	.itm-total-bottom .box-total-price span.blue-color {font-size:16px;}
	.itm-total-bottom .box-total-price span {font-size:14px;}
	.itm-info-detail .itm-total-bottom .txt-noti-coupon p {padding:0px 3px; font-size:12px;}
	.additionalBenefit .tit {font-size:14px;}
	.additionalBenefit .point-group .price {font-size:14px;}
	.additionalBenefit .point-group .note {font-size:14px;}
	.additionalBenefit .itm-additional-benefit {margin-top: 24px;}
	.additionalBenefit .itm-additional-benefit .tit {font-size:12px;}
	.additionalBenefit .itm-additional-benefit .note {font-size:12px;}
	.additionalBenefit .itm-additional-benefit .prd-img {height:40px;}
	.additionalBenefit .itm-additional-benefit .gray-boxgray-box .prd {padding:8px;}
	.additionalBenefit .gray-boxgray-box.full .additionalBenefit-imgbox {width:60px;}
	.additionalBenefit .gray-boxgray-box.full .additionalBenefit-textbox .note {margin-top:4px;}
	.additionalBenefit .additionalBenefit-textbox .title {min-height:33.59px;}
	.additionalBenefit .additionalBenefit-textbox .title span {font-size:12px;}
	.additionalBenefit .additionalBenefit-textbox .note {margin-top:2px; font-size:12px;}
	.additionalBenefit .itm-etc-benefit .tit {font-size:12px;}
	.additionalBenefit .itm-etc-benefit .note {font-size:12px;}
	.additionalBenefit .itm-etc-benefit .banner-box {padding:12px;}
	.additionalBenefit .itm-etc-benefit .banner-box .banner-txt {margin-top:10px;}
	.additionalBenefit .banner-box .banner-txt .title {font-size:12px;}
	.additionalBenefit .banner-box .banner-txt .note {margin-top:4px; font-size:12px;}
}

/* 230425 KDP-28841 비교하기레이어팝업 하이라이트 */
.layer-pop.popupPrdCompare .spec .box-spec-detail .set dl dd span.highlight { background: rgb(0 179 227 / 20%); } 

/* 23-01-06 BEPOKE PANEL EVENT */
.bspk-pnl-ttl { display: flex; justify-content: space-between; line-height: 34px; border-bottom: solid 2px black; }
.bspk-pnl-ttl h2 { font-size: 20px; }
.bspk-pnl-ttl .wrap-list-sort { width: 100px; }
.bspk-pnl-ttl .wrap-droplist .droplist-button { text-align: right; border: none; color: black; }
.bspk-pnl-subsc .subsc-list > li { padding: 36px 32px; border-bottom: solid 1px #ebebeb; }
.bspk-pnl-subsc .subsc-list .non-data { text-align: center; }
.bspk-pnl-subsc .subsc-list .ttl { margin-right: 250px; margin-bottom: 26px; }
.bspk-pnl-subsc .subsc-list .ttl h3 { font-size: 18px; }
.bspk-pnl-subsc .subsc-list .img { float: right; margin-top: -44px; padding: 24px 0; width: 240px; height: 240px; }
.bspk-pnl-subsc .subsc-list .img > img { display: block; margin: 0 auto; max-height: 100%; }
.bspk-pnl-subsc .subsc-list .info { margin-right: 250px; }
.bspk-pnl-subsc .subsc-list .desc { font-size: 14px; }
.bspk-pnl-subsc .subsc-list .desc > dt { float: left; width: 170px; color: #444; }
.bspk-pnl-subsc .subsc-list .desc > dd { margin-left: 180px; margin-bottom: 14px; font-weight: 700; }
.bspk-pnl-subsc .subsc-list .stat > i { display: inline-block; margin: -3px 0 -5px; padding: 0 8px; height: 22px; line-height: 22px; font-size: 12px; font-style: normal; background-color: #8f8f8f; border-radius: 4px; color: #fff; }
.bspk-pnl-subsc .subsc-list .on > i  { background-color: #2189ff; }
.bspk-pnl-subsc .subsc-list .dtl { display: flex; flex-wrap: wrap; }
.bspk-pnl-subsc .subsc-list .pnl { float: left; width: 50px; height: 50px; overflow: hidden; }
.bspk-pnl-subsc .subsc-list .dtl > li { margin-right: 30px; margin-bottom: 10px; }
.bspk-pnl-subsc .subsc-list .txt { display: flex; flex-direction: column; justify-content: center; margin-left: 62px; min-width: 100px; min-height: 50px; }
.bspk-pnl-subsc .subsc-list .txt > dt { margin-bottom: 4px; font-weight: 700; }
.bspk-pnl-subsc .subsc-list .txt > dd { font-weight: 400; }
.bspk-pnl-subsc .subsc-list .cta { padding-top: 12px; }
.bspk-pnl-subsc .subsc-list .cta > .btn { margin: 0; }
.bspk-pnl-disc { margin-top: 60px; padding: 32px 26px; background-color: #f7f7f7; border: solid 1px #ddd; border-radius: 20px; }
.bspk-pnl-disc > h3 { float: left; font-size: 16px; }
.bspk-pnl-disc > ul { padding-left: 180px; }
.bspk-pnl-disc > ul li { margin-bottom: 10px; padding-left: 10px; font-size: 12px; color: #707070; }
.bspk-pnl-disc > ul li::before { content: "·"; float: left; margin-left: -10px; }
.bspk-pnl-disc > ul li:last-child { margin-bottom: 0; }
@media (max-width: 1440px) and (min-width: 801px) {
	.bspk-pnl-ttl { line-height: 2.3611vw; }
	.bspk-pnl-ttl h2 { font-size: 1.3889vw; }
	.bspk-pnl-ttl .wrap-list-sort { width: 6.9444vw; }
	.bspk-pnl-subsc .subsc-list > li { padding: 2.5vw 2.2222vw; }
	.bspk-pnl-subsc .subsc-list .ttl { margin-right: 17.3611vw; margin-bottom: 1.8056vw; }
	.bspk-pnl-subsc .subsc-list .ttl h3 { font-size: 1.2500vw; }
	.bspk-pnl-subsc .subsc-list .img { margin-top: -3.0556vw; padding: 1.6667vw 0; width: 16.6667vw; height: 16.6667vw; }
	.bspk-pnl-subsc .subsc-list .info { margin-right: 17.3611vw; }
	.bspk-pnl-subsc .subsc-list .desc { font-size: .9722vw; }
	.bspk-pnl-subsc .subsc-list .desc > dt { width: 11.8056vw; }
	.bspk-pnl-subsc .subsc-list .desc > dd { margin-left: 12.5vw; margin-bottom: .9722vw; }
	.bspk-pnl-subsc .subsc-list .stat > i { margin: -.2083vw 0 -.3472vw; padding: 0 .5556vw; height: 1.5278vw; line-height: 1.5278vw; font-size: .8333vw; }
	.bspk-pnl-subsc .subsc-list .pnl { width: 3.4722vw; height: 3.4722vw; }
	.bspk-pnl-subsc .subsc-list .dtl > li { margin-right: 2.0833vw; margin-bottom: .6944vw; }
	.bspk-pnl-subsc .subsc-list .txt { margin-left: 4.3056vw; min-width: 6.9444vw; min-height: 3.4722vw; }
	.bspk-pnl-subsc .subsc-list .txt > dt { margin-bottom: .2778vw; }
	.bspk-pnl-subsc .subsc-list .cta { padding-top: .8333vw; }
	.bspk-pnl-disc { margin-top: 4.1667vw; padding: 2.2222vw 1.8056vw; border-radius: 1.3889vw; }
	.bspk-pnl-disc > h3 { font-size: 1.1111vw; }
	.bspk-pnl-disc > ul { padding-left: 12.5000vw; }
	.bspk-pnl-disc > ul li { margin-bottom: 0.6944vw; padding-left: 0.6944vw; font-size: 0.8333vw; }
	.bspk-pnl-disc > ul li::before { margin-left: -0.6944vw; }
}
@media (max-width: 1280px) {
	.bspk-pnl-top .my-wrap-search-period.wrap-search-period .search-period .date-period { float: none; }
}
@media (max-width: 800px) {
	.bspk-pnl-subsc .subsc-list > li { padding: 6.6667vw 0; }
	.bspk-pnl-subsc .subsc-list .ttl { display: flex; align-items: center; margin-right: 40vw; margin-bottom: 8.3333vw; height: 33.3333vw; }
	.bspk-pnl-subsc .subsc-list .ttl h3 { font-size: 4.4444vw; }
	.bspk-pnl-subsc .subsc-list .img { margin-top: -41.6667vw; padding: 2.7778vw 0; width: 33.3333vw; height: 33.3333vw; }
	.bspk-pnl-subsc .subsc-list .info { margin-right: 0; }
	.bspk-pnl-subsc .subsc-list .desc > dt,
	.bspk-pnl-subsc .subsc-list .desc > dd { font-size: 3.8889vw; }
	.bspk-pnl-subsc .subsc-list .desc > dt { width: 27.7778vw; color: #000; }
	.bspk-pnl-subsc .subsc-list .desc > dd { margin-left: 31.6667vw; margin-bottom: 4.4444vw; font-weight: 400; color: #707070; }
	.bspk-pnl-subsc .subsc-list .pnl { width: 13.8889vw; height: 13.8889vw; }
	.bspk-pnl-subsc .subsc-list .txt > dt,
	.bspk-pnl-subsc .subsc-list .txt > dd { font-size: 3.8889vw; color: #3a3a3a; }
	.bspk-pnl-subsc .subsc-list .txt > dt { margin-bottom: 1.1111vw; }
	.bspk-pnl-disc { padding: 6.6667vw; }
	.bspk-pnl-disc > h3 { float: none; margin-bottom: 5.5556vw; font-size: 4.4444vw; }
	.bspk-pnl-disc > ul { padding-left: 0; }
	.bspk-pnl-disc > ul li { margin-bottom: 3.3333vw; padding-left: 2.2222vw; line-height: 6.1111vw; font-size: 3.3333vw; }
	.bspk-pnl-disc > ul li::before { margin-left: -2.2222vw; }
}

/* //////////////////////////////////////////////////////////// s : KDP-38503 [B2C] 10주년 이벤트 행참 모아보기 : 230919 정지우 수정 //////////////////////////////////////////////////////////// */
.evt10-area { padding:0;background:#F4F4F4; }
.evt10-area img { width:100%; }
.evt10-area .evt10-inner { margin:0 auto; }
.evt10-area .evt10-profile { position:relative;margin:43px auto 30px auto;padding:20px 0 24px 0;text-align:center; }
.evt10-area .evt10-profile:after { content:"";position:absolute;z-index:1;left:50%;bottom:9px;display:block;width:30px;height:30px;margin-left:-15px;background:#fff;box-shadow:-10px 10px 30px 0 rgba(0, 0, 0, 0.08);transform:rotate( -45deg );-moz-transform:rotate( -45deg );-ms-transform:rotate( -45deg );-o-transform:rotate( -45deg );-webkit-transform:rotate( -45deg ); }
.evt10-area .evt10-profile .prf-tit { position:relative;z-index:1;display:inline-block;padding:30px 116px;line-height:48px;font-size:36px;font-weight:bold;text-align:center;border-radius:100px;background:#fff;box-shadow:10px 10px 30px rgba(0, 0, 0, 0.08); }
.evt10-area .evt10-profile .prf-tit:before { content:"";position:absolute;left:-42px;top:-20px;width:148px;height:147px;background:url('/sec/static/_images/common/evt10-profile-bg1.png') no-repeat;background-size:148px; } /* 폭죽 */
.evt10-area .evt10-profile .prf-tit:after { content:"";position:absolute;right:-32px;bottom:-59px;width:124px;height:129px;background:url('/sec/static/_images/common/evt10-profile-bg2.png') no-repeat;background-size:124px; } /* 하트 스마일 */
.evt10-area .evt10-profile .prf-tit br { display:none; }
.evt10-area .evt10-profile .prf-tit span { font-size:36px;vertical-align:baseline; }
.evt10-area .evt-wbox { max-width:1000px;margin:0 auto 30px auto;padding:50px 60px 60px 60px;background:#fff;border-radius:20px;box-shadow:10px 10px 30px rgba(0, 0, 0, 0.08); }
.evt10-area .evt10-tit { margin-bottom:32px;line-height:43px;font-size:32px;font-weight:bold; }
.evt10-area .evt10-list li:not(:last-child) { margin-bottom:20px; }
.evt10-area .evt10-list > li > a { display:block; }
.evt10-area .evt10-list > li > a:focus {outline:dashed 2px #2189ff !important}
.evt10-area .evt10-list .evt-box { display:flex;justify-content:space-between;align-items:center; }
.evt10-area .evt10-list .evt-lbox { display:flex;align-items:center;gap:32px;padding-right:10px; }
.evt10-area .evt10-list .evt-lbox .evt-thum { width:96px;background:#EBEBEB;border-radius:6px;overflow:hidden; }
.evt10-area .evt10-list .evt-lbox .evt-txt { width:calc(100% - 96px);line-height:26px;font-size:20px; }
.evt10-area .evt10-list .evt-lbox .evt-txt br { display:none; }
.evt10-area .evt10-list .evt-lbox .evt-txt span { margin-left:0.2778vw;font-size:20px !important;vertical-align:baseline; }
.evt10-area .evt10-list .evt-stv { display:grid;align-items:center;width:124px;height:40px;line-height:normal;font-size:14px;font-weight:bold;text-align:center;color:#000;background:#fff;border:1px solid #000;border-radius:100px; }
.evt10-area .evt10-list .evt-stv span { font-size:14px; }
.evt10-area .evt10-list .evt-stv.evt-stvpsi { color:#fff;background:#2189FF;border-color:#2189FF; } /* 참여 하기 */
.evt10-area .evt10-list .evt-stv.evt-stving { color:#fff;background:#212425; } /* 참여 중 */
.evt10-area .evt10-list .evt-stv.evt-stvend { color:#707070;background:#D9D9D9;border-color:#D9D9D9; } /* 참여 완료 */
.evt10-area .evt10-list .evt-stv.evt-stvcsn { opacity:0.3; } /* Coming Soon */
.evt10-area .evt10-list .evt-stv.evt-blur,
.evt10-area .evt10-list .evt-stv.evt-blur span { filter: blur(1px); } /* 블러 처리 */
.evt10-area .evt10-btnbox { margin:36px 0 60px;text-align:center; }
.evt10-area .evt10-btn { display:inline-grid;align-items:center;padding:10px 24px;border:1px solid #000;border-radius:100px; }
.evt10-area .evt10-btn span { position:relative;display:block;line-height:normal;font-size:14px;font-weight:bold;/* padding-right:24px;background:url('/sec/static/_images/common/evt-arr2.png') right center no-repeat;background-size:16px; */ }
.evt10-area .evt10-contbox2 { margin-top:60px; }
.toastEvt10.induce-ss-app { width:45.9028vw;border-radius:20px;transition:auto; }
.toastEvt10.induce-ss-app.active { left:50%;bottom:50%;margin-bottom:56px;transform:translate(-50%, 50%); }
.toastEvt10.induce-ss-app .inner { position:relative; }
.toastEvt10.induce-ss-app .inner .toast-imgbox { margin-bottom:12px;border-radius:10px;overflow:hidden; }
.toastEvt10.induce-ss-app .inner .toast-imgbox > img { width:100%; }
.toastEvt10.induce-ss-app .inner .btn { max-width:100%;height:40px;line-height:40px;font-size:16px;border-radius:50px; }
.toastEvt10.induce-ss-app .toastEvt10-close { position:absolute;bottom:-56px;left:0;right:0;width:40px;height:40px;margin:0 auto;font-size:0;border-radius:100%;background:url('https://images.samsung.com/kdp/_pub/evt-close-pc2.svg') center center no-repeat #fff;background-size:cover; }
@media screen and (min-width: 801px) and (max-width:1440px) {
	.evt10-area .evt10-inner { margin:0 6.9444vw; }
	.evt10-area .evt10-profile { margin:2.9861vw auto 2.0833vw auto;padding:1.3889vw 0 1.6667vw 0; }
	.evt10-area .evt10-profile:after { bottom:0.6250vw;width:2.0833vw;height:2.0833vw;margin-left:-1.0417vw; }
	.evt10-area .evt10-profile .prf-tit { padding:2.0833vw 8.0556vw;line-height:3.3333vw;font-size:2.5000vw; }
	.evt10-area .evt10-profile .prf-tit:before { left:-2.9167vw;top:-1.3889vw;width:10.2778vw;height:10.2083vw;background-size:10.2778vw; } /* 폭죽 */
	.evt10-area .evt10-profile .prf-tit:after { right:-2.2222vw;bottom:-4.0972vw;width:8.6111vw;height:8.9583vw;background-size:8.6111vw; } /* 하트 스마일 */
	.evt10-area .evt10-profile .prf-tit span { font-size:2.5000vw; }
	.evt10-area .evt-wbox { margin-bottom:2.0833vw;padding:3.4722vw 4.1667vw 4.1667vw 4.1667vw; }
	.evt10-area .evt10-tit { margin-bottom:2.2222vw;line-height:2.9861vw;font-size:2.2222vw; }
	.evt10-area .evt10-list li:not(:last-child) { margin-bottom:1.3889vw; }
	.evt10-area .evt10-list .evt-lbox { gap:2.2222vw; }
	.evt10-area .evt10-list .evt-lbox .evt-thum { width:6.6667vw; }
	.evt10-area .evt10-list .evt-lbox .evt-txt { width:calc(100% - 6.6667vw);line-height:1.8056vw;font-size:1.3889vw; }
	.evt10-area .evt10-list .evt-lbox .evt-txt span { font-size:1.3889vw !important; }
	.evt10-area .evt10-list .evt-stv { width:8.6111vw;height:2.7778vw;/* line-height:2.6389vw; */font-size:1.2500vw; }
	.evt10-area .evt10-list .evt-stv span { font-size:1.2500vw; }
	.evt10-area .evt10-btnbox { margin:2.5000vw 0 4.1667vw; }
	.evt10-area .evt10-btn { padding:0.6944vw 1.6667vw; }
	.evt10-area .evt10-btn span { font-size:0.9722vw;/* padding-right:1.6667vw;background-size:1.1111vw; */ }
	.evt10-area .evt10-contbox2 { margin-top:4.1667vw; }
}
/* KDP-44555 폴드뷰 폰트 사이즈 수정 */
@media screen and (max-width:803px) and (min-width:801px) {
	.evt10-area .evt-wbox {margin-bottom:2.0833vw; padding:36px;}
	.evt10-area .evt10-list .evt-lbox .evt-txt {font-size:20px; line-height:1.2;}
	.evt10-area .evt10-tit {font-size:22px;}
	.evt10-area .evt10-list .evt-stv span {font-size:18px;}
	.evt10-area .evt10-list .evt-stv {width:100px; height:auto; min-height:35px; line-height:0.7;}
	.evt10-area .evt10-list .evt-lbox .evt-txt span {font-size:20px !important;}
	.evt10-area .evt10-btn span {font-size:14px;}
}
@media screen and (max-width: 800px) {
	.evt10-area .evt10-inner { margin:0 12px; }
	.evt10-area .evt10-profile { margin:6.6085vw 0;padding:0; }
	.evt10-area .evt10-profile:after { display:none; }
	.evt10-area .evt10-profile .prf-tit { padding:0;line-height:8.8529vw;font-size:6.1097vw !important;border-radius:0;background:none;box-shadow:none; }
	.evt10-area .evt10-profile .prf-tit:before { display:none; } /* 폭죽 */
	.evt10-area .evt10-profile .prf-tit:after { display:none; } /* 하트 스마일 */
	.evt10-area .evt10-profile .prf-tit br { display:block; }
	.evt10-area .evt10-profile .prf-tit span { font-size:6.1097vw !important; }
	.evt10-area .evt-wbox { margin-bottom:3.3666vw;padding:5.6110vw 4.4888vw;background:#fff;border-radius:10px;box-shadow:none; }
	.evt10-area .evt10-tit { margin-bottom:5.6110vw;line-height:6.6085vw;font-size:5.6110vw; }
	.evt10-area .evt10-list li:not(:last-child) { margin-bottom:4.9875vw; }
	.evt10-area .evt10-list > li > a:focus {outline:-webkit-focus-ring-color auto 1px !important;}
	.evt10-area .evt10-list .evt-lbox { gap:3.3666vw; }
	.evt10-area .evt10-list .evt-lbox .evt-thum { width:13.3416vw;border-radius:0; }
	.evt10-area .evt10-list .evt-lbox .evt-txt { width:calc(100% - 13.3416vw);line-height:5.6110vw;font-size:3.8653vw; }
	.evt10-area .evt10-list .evt-lbox .evt-txt br { display:block; }
	.evt10-area .evt10-list .evt-lbox .evt-txt span { margin-left:0;font-size:3.8653vw !important;}
	.evt10-area .evt10-list .evt-stv { width:25.0326vw;height:8.3541vw;/* line-height:7.6227vw; */font-size:3.8653vw;border-radius:4.4888vw; }
	.evt10-area .evt10-list .evt-stv span { font-size:3.8653vw; }
	.evt10-area .evt10-btnbox { margin:6.6085vw 0 13.3416vw 0; }
	.evt10-area .evt10-btn { padding:0 6.6085vw;height:10.5606vw; }
	.evt10-area .evt10-btn span { font-size:3.8653vw;/* padding-right:6.1097vw;background-size:4.4329vw; */ }
	.evt10-area .evt10-contbox2 { margin-top:13.2986vw; }
	.toastEvt10.induce-ss-app { width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;transition:0.6s cubic-bezier(0.19, 1, 0.22, 1); }
	.toastEvt10.induce-ss-app.active { left:0;bottom:0;margin-bottom:0;transform:translateY(0); }
	.toastEvt10.induce-ss-app .inner { padding:20px; }
	.toastEvt10.induce-ss-app .inner .toast-imgbox { margin-bottom:12px; }
	.toastEvt10.induce-ss-app .inner .toast-imgbox > img { width:100%; }
	.toastEvt10.induce-ss-app .inner .btn { max-width:100%;height:40px;line-height:40px;font-size:16px;border-radius:50px; }
	.toastEvt10.induce-ss-app .toastEvt10-close { position:absolute;top:30px;bottom:auto;left:auto;right:30px;width:36px;height:36px;margin:0;background:url('https://images.samsung.com/kdp/_pub/evt-close3.svg') center center no-repeat rgba(255,255,255,0.6); }
}

/* 마이페이지 - 나의 펫 등록 */
.app-login-device-box div {padding: 0;}
.mypage__mypet{padding-top: 0 !important;}
.mypet__head{ display: flex; justify-content: space-between; margin-bottom: 30px;}
.mypet__head h3{font-size: 16px; font-weight: 400;}
.mypet__head > a{font-size: 14px;}

.mypet__body .mypet__add{display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 280px; border: 2px dashed #C4C6CB; border-radius: 20px; background-color:#fff;}
.mypet__body .mypet__add > img{display: block;}
.mypet__body .mypet__add p{margin: 16px 0; font-size: 16px; }
.mypet__body .mypet__add p strong{font-size: inherit; color: #2188FF; vertical-align: baseline;}
.mypet__body .mypet__list ul{display: flex; flex-wrap: wrap; justify-content: start; gap: 14px;}
.mypet__body .mypet__list ul .mypet__item{display: flex; flex-direction: column; justify-content: start; width:calc((100% - 28px) /3); height: 200px; border: 1px solid #C4C6CB; border-radius: 10px; padding: 41px 12px 0 12px; background: #fff; position: relative;}
.mypet__body .mypet__list .petcard__logo{position:absolute;right:12px;top:12px;}
.mypet__body .mypet__list .petcard__detail{display: flex; justify-content: space-between; align-items:start; width: 100%;}
.mypet__body .mypet__list .petcard__detail .petcard__image{width: 120px; height: 120px; position: relative; margin-right: 16px; }
.mypet__body .mypet__list .petcard__detail .petcard__image::after{display: none; content: ""; width: 26px; height: 26px; position: absolute; bottom: 0; right: 0; background: url('/sec/static/_images/mypet/icon-edit.svg') center center no-repeat; background-size: 100%; z-index: 1;}
.mypet__body .mypet__list .petcard__detail .petcard__image__box{width: 120px; height: 120px; overflow: hidden; border-radius: 50%; pointer-events: none;}
.mypet__body .mypet__list .petcard__detail .petcard__image__box > img {display: inline-block; width: 100%; height: 100%; object-fit: cover;}
.mypet__body .mypet__list .petcard__detail .petcard__info{position: relative; width: 100%; display: flex; flex-direction: column; justify-content: center;}
.mypet__body .mypet__list .petcard__detail .petcard__info h4{font-size: 20px; font-weight: 700; padding-right: 4px; line-height:30px;}
.mypet__body .mypet__list .petcard__detail .petcard__info h4.no-name {color: #bbb;}
.mypet__body .mypet__list .petcard__detail .petcard__info h4 > .info__gender{display: inline-block; width: 16px; height: 16px; margin-left: 4px; vertical-align: middle;}
.mypet__body .mypet__list .petcard__detail .petcard__info h4 > .info__gender.male{background: url('/sec/static/_images/mypet/icon-male.svg') center center no-repeat; background-size: 100%;}
.mypet__body .mypet__list .petcard__detail .petcard__info h4 > .info__gender.female{background: url('/sec/static/_images/mypet/icon-female.svg') center center no-repeat; background-size: 100%;}
.mypet__body .mypet__list .petcard__detail .petcard__info p {padding-top: 6px;padding-bottom:12px;line-height:19px;font-size: 14px; color: #313131;}
.mypet__body .mypet__list .petcard__detail .petcard__info hr {margin: 12px 0; border-color: #ddd;}
.mypet__body .mypet__list .petcard__detail .petcard__info__table{width:100%;}
.mypet__body .mypet__list .petcard__detail .petcard__info__table th{font-size: 14px; font-weight:normal; padding-bottom: 6px; color: #000;}
.mypet__body .mypet__list .petcard__detail .petcard__info__table td{font-size: 14px; font-weight: 700;}
.mypet__body .mypet__list .petcard__util{display: flex; justify-content: start; position: absolute; bottom: 12px; right: 12px;}
.mypet__body .mypet__list .petcard__util button{margin-left: 6px;}

.mypet__body .mypet__list .mypet__item.type__add { padding:12px; justify-content: center; align-items: center;}
.mypet__body .mypet__list .mypet__item.type__add > img {display: block; width: 90px;}
.mypet__body .mypet__list .mypet__item.type__add > p {font-size: 14px; padding: 16px 0;}
.mypet__body .mypet__list .mypet__item.type__add > button {font-size: 14px; color: #2188FF; border-color: #2188FF; }

.mypet__event{padding-top: 60px !important;}
.mypet__event ul li{margin: 10px 0;}
.mypet__event ul li > a{display: block;}
.mypet__event ul li > a img{display: block;}

#popup__mypet{max-width: 684px; padding: 24px 0;}
#popup__mypet .layer-header {margin: 0 24px 36px;}
#popup__mypet .layer-content {padding: 0 24px; }
#popup__mypet .layer-content::-webkit-scrollbar {width: 3px;  /* 스크롤바의 너비 */}
#popup__mypet .layer-content::-webkit-scrollbar-thumb {height: 30%; /* 스크롤바의 길이 */ background: #999; border-radius: 10px;}
#popup__mypet .layer-content::-webkit-scrollbar-track {background: #eee;  /*스크롤바 뒷 배경 색상*/}
#popup__mypet .mypet__profile{width: 100%; padding: 10px 0;}
#popup__mypet .mypet__profile h4{font-size: 14px; font-weight: 700; color: #2188FF; padding-bottom: 6px;}
#popup__mypet .mypet__profile h5{font-size: 18px; font-weight: 700; color: #000; text-align: left; padding-bottom: 20px;}
#popup__mypet .mypet__profile h5.essential::after{display: inline-block; content: "*"; font-size: 18px; font-weight: 700; color: red; text-align: left;}
#popup__mypet .mypet__profile .title-bubble {display: inline-block;position: relative;padding: 6px;margin-bottom: 12px;border-radius: 8px;border: 1px solid #2189FF;background-color: #fff;color: #2189FF;	font-size: 12px;font-weight: 700;}
#popup__mypet .mypet__profile .title-bubble::after {display: inline-block;content: "";position: absolute;left: 50%;bottom: -5px;width: 8px;height: 8px;background: #fff;border-bottom: 1px solid #2189FF;border-right: 1px solid #2189ff;transform: translateX(-50%) rotate(45deg);}
#popup__mypet .profile__section {width: 100%; margin: 0 0 60px;}
#popup__mypet .section__01 .mypet__kind{display: flex; justify-content: space-between; gap: 10px}
#popup__mypet .section__01 .mypet__kind li{/*overflow: hidden;*/ width: 50%; border: 1px solid #C7C7C7; border-radius: 10px;}
#popup__mypet .section__01 .mypet__kind li button{display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 20px;}
#popup__mypet .section__01 .mypet__kind li button img{display: inline-block; width: 90px;}
#popup__mypet .section__01 .mypet__kind li button p{font-size: 16px; font-weight: 700; padding-top: calc(20px); color: #BBBBBB;}
#popup__mypet .section__01 .mypet__kind li.active{border: 1px solid #2188FF;outline:1px solid #2188FF;}
#popup__mypet .section__01 .mypet__kind li.active button img{filter: invert(42%) sepia(93%) saturate(2569%) hue-rotate(197deg) brightness(100%) contrast(104%)}
#popup__mypet .section__01 .mypet__kind li.active button p{color: #000;}

#popup__mypet .section__02 .mypet__breed{display: flex; justify-content: flex-start; flex-wrap: wrap;}
#popup__mypet .section__02 .mypet__breed li{display: flex; justify-content: center; align-items: center; width: 24%; border: 1px solid #C7C7C7; border-radius: 10px; margin: 0 1.3333% 12px 0; cursor: pointer; height: 55px;}
#popup__mypet .section__02 .mypet__breed li:nth-child(4n){margin-right: 0;}
#popup__mypet .section__02 .mypet__breed li button{display: block; font-size: 14px; padding: 0 10px; width: 100%; height: 100%; text-align: center; line-height: 1.1em;}
#popup__mypet .section__02 .mypet__breed li.active{border: 1px solid #2188FF; outline:1px solid #2188FF;}
#popup__mypet .section__02 .mypet__breed li.active button{font-weight: 700;}
#popup__mypet .section__02 .breed__input{display: none; margin-top: 20px;}

#popup__mypet .section__03{margin-bottom: 10px;}
#popup__mypet .section__03 .mypet__image{position: relative; width: fit-content; margin: 30px auto 22px; cursor: pointer;}
#popup__mypet .section__03 .mypet__image::after{display: inline-block; content: ""; width: 40px; height: 40px; position: absolute; bottom: 0; right: 0; background: url('/sec/static/_images/mypet/icon-add.png') center center no-repeat; background-size: 100%; z-index: 1;}
#popup__mypet .section__03 .mypet__image .mypet__image__box{overflow: hidden; width: 160px; height: 160px; border-radius: 50%; cursor: pointer;}
#popup__mypet .section__03 .mypet__image .mypet__image__box img{display: block; width: 100%; height: 100%; object-fit: cover;}
#popup__mypet .section__03 .mypet__form{width: 100%;}
#popup__mypet .section__03 .mypet__form th{font-size: 14px; font-weight: 700; line-height: 1.3em;}
#popup__mypet .section__03 .mypet__form th span{font-size: inherit; font-weight: inherit; vertical-align: baseline;}
#popup__mypet .section__03 .mypet__form td{padding: 18px 0;}
#popup__mypet .section__03 .mypet__form td > div{display: inline-block;}
#popup__mypet .section__03 .mypet__form td > div label{padding-right: 0;}
#popup__mypet .section__03 .mypet__form td .mypet__gender,
#popup__mypet .section__03 .mypet__form td .mypet__neutralization,
#popup__mypet .section__03 .mypet__form td .mypet__vaccination {margin: 0 0 10px -4px;}
#popup__mypet .section__03 .mypet__form td .mypet__neutralization + .chk-form,
#popup__mypet .section__03 .mypet__form td .mypet__vaccination + .chk-form {margin-left: 5px;}
#popup__mypet .section__03 .mypet__form .inp-box{width: 386px;}
#popup__mypet .section__03 .mypet__form .input-type-small-2{width: 386px; margin-right: 10px; max-width: 386px;}
#popup__mypet .section__03 .mypet__form .mypet__gender button,
#popup__mypet .section__03 .mypet__form .mypet__neutralization button,
#popup__mypet .section__03 .mypet__form .mypet__vaccination button {border-color: #AAAAAA; color: #AAAAAA;}
#popup__mypet .section__03 .mypet__form .mypet__gender button.active,
#popup__mypet .section__03 .mypet__form .mypet__neutralization button.active,
#popup__mypet .section__03 .mypet__form .mypet__vaccination button.active {border-color: #2188FF; color: #2188FF; outline:1px solid #2188FF;}
#popup__mypet .section__03 .mypet__form .vaccination__select {display: block; margin: 10px 0 0 0; width: 386px;}
.vaccination__filter .droplist__button{position: relative;width: 100%;min-height: 32px;padding-right: 40px;font-size: 14px;color: #8F8F8F;border: 1px solid #b2b2b2;border-top: none;border-right: none;border-left: none;border-radius: 0;background: #fff;text-align: left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;cursor: pointer;z-index: 1;box-sizing: border-box;}
.vaccination__filter .wrap__droplist .droplist{display: none;}
.vaccination__filter .wrap__droplist.active .droplist{display: block; position: relative; min-height:auto; padding:8px 0; top: -1px; width: 100%; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border: 1px solid #b2b2b2;}
.vaccination__filter .wrap__droplist .droplist__button{min-height:36px;padding-right:40px;border-bottom:1px solid #b2b2b2;font-size:14px;}
.vaccination__filter .wrap__droplist .droplist__button:before{content: '';display: block;position: absolute;top: 50%;right:15px;margin-top: -8px;width: 16px;height: 16px;background:url('/sec/static/_images/common/icon-drop-down-pd.svg') center center no-repeat;}
.vaccination__filter .wrap__droplist.active .droplist__button:before{margin-top:-8px;width:16px; height:16px;background:url('/sec/static/_images/common/icon-drop-up-pd.svg') center center no-repeat;} 
.vaccination__filter .wrap__droplist .droplist li{min-height:40px; line-height:40px; padding:0 8px; font-size:14px;}
.vaccination__filter .wrap__droplist .droplist li:first-child{margin-top:0;}
.vaccination__filter .wrap__droplist .droplist li label{padding-right:0;padding:1px 0;padding-left:26px;font-size:14px;line-height:18px;}

.search-filter .wrap__droplist .droplist li input[type="checkbox"] + label::before { width:20px; height:20px; }
.search-filter .wrap__droplist .droplist li input[type="checkbox"]:checked + label::before { background-size:14px auto; }
#popup__mypet .mypet__buttons{margin-top: 20px;}

#popup__mypet .terms .terms-wrap .chk-form,
#popup__mypet .terms .terms-wrap .tit-form {display: flex; justify-content: space-between; align-items:baseline; padding: 7px 0; font-weight: 700;}
#popup__mypet .terms .terms-wrap .chk-form label span {font-size: inherit; font-weight: inherit;}
#popup__mypet .terms .terms-wrap .terms-tit {font-size: 14px; font-weight: normal; color: #000; line-height: 18px; letter-spacing: -0.025px; padding-top: 0; font-weight: 700;}
#popup__mypet .terms .terms-wrap .terms-box {display: none; height: auto; margin-bottom: 36px; border: 0 none; padding: 0;}
#popup__mypet .terms .terms-wrap .terms-box.caution_type {background: #F9F9F9; border-radius: 12px; padding: 24px; border: 0 none; line-height: 1.4rem;}
#popup__mypet .terms .terms-wrap .btn-detail {font-size: 14px; font-weight: normal; color: #000; line-height: 20px; letter-spacing: -0.025px; position: relative; cursor: pointer; padding-right: 20px;}
#popup__mypet .terms .terms-wrap .btn-detail::after { display: inline-block; content: ''; width: 16px; height: 20px; position: absolute; right: 0; top: 0; background: url('/sec/static/_images/common/icon-drop-down-pd.svg') right center no-repeat;
}
#popup__mypet .terms .terms-wrap .btn-detail.active::after {background: url('/sec/static/_images/common/icon-drop-up-pd.svg') right center no-repeat;}
#popup__mypet .terms .terms-wrap table {text-align: center; color: #000;}
#popup__mypet .terms .terms-wrap table td {text-align: left;}


@media all and (max-width:1280px) and (min-width: 768px) and (orientation: portrait) {
	.mypet__body .mypet__add{height: 300px;}
	.mypet__body .mypet__list ul {gap: 14px 2%;}
	.mypet__body .mypet__list ul .mypet__item{width: 49%; height:160px; /*width: 100%;*/ padding: 24px 12px 20px;}
	.mypet__body .mypet__list .petcard__detail .petcard__image{width: 70px; height: 70px;}
	.mypet__body .mypet__list .petcard__detail .petcard__image__box{width: 70px; height: 70px;}
	.mypet__body .mypet__list .petcard__detail .petcard__info h4 {font-size: 16px;}
	.mypet__body .mypet__list .petcard__detail .petcard__info h4 > .info__gender{width: 12px; height: 12px;}
	.mypet__body .mypet__list .petcard__detail .petcard__info p{font-size: 12px;}
	.mypet__body .mypet__list .petcard__detail .petcard__info__table th{width: 45%;}
	.mypet__body .mypet__list .petcard__detail .petcard__info__table td{width: 55%;}
}
@media all and (max-width:1280px) and (min-width: 768px) and (orientation: landscape) {
	.mypet__body .mypet__add{height: 260px;}
	.mypet__body .mypet__list ul .mypet__item{width: calc((100% - 14px) /2);}
	.mypet__body .mypet__list .petcard__detail .petcard__image{margin-right: 25px;}
}
@media all and (max-width: 767px) {
	.mypet__head {flex-direction: column;}
	.mypet__head .btn-underline{display: inline-block; width: fit-content; padding-top: 3vw;}
	.mypet__body .mypet__add{height: 225px;background-color:#F7F7F7;}
	.mypet__body .mypet__add > img {width:80px;}
	.mypet__body .mypet__add p {display: block; line-height: 1.3rem; text-align: center;}
	.mypet__body .mypet__add p .mbr{display: block;}
	.mypet__body .mypet__list ul {gap: 3.5897vw;}
	.mypet__body .mypet__list ul .mypet__item {width: 100%; padding: 40px 12px 0;}
	.mypet__body .mypet__list .mypet__item.type__add > img {width:80px;}
	#popup__mypet .layer-header {margin:0 12px 36px;}
	#popup__mypet .layer-content {max-height: calc(100% - 120px);padding:0 12px;}
	#popup__mypet .pop-close {top:18px;}
	#popup__mypet .section__02 .mypet__breed li {width: 32%; margin: 0 2% 12px 0}
	#popup__mypet .section__02 .mypet__breed li:nth-child(4n) {margin-right: 2%;}
	#popup__mypet .section__02 .mypet__breed li:nth-child(3n) {margin-right: 0;}
	#popup__mypet .section__03 .mypet__form .inp-box{width: 160px;}
	#popup__mypet .section__03 .mypet__form #mypet__etc__input {width: 90%;}
	#popup__mypet .section__03 .mypet__form .input-type-small-2 {width: 160px;}
	#popup__mypet .section__03 .mypet__form td .inp-box{display: inline-block;}
	#popup__mypet .section__03 .mypet__form td .inp-box.w100{width: 100%;}
	#popup__mypet .mypet__buttons{margin: 0; padding: 20px 0;}
	.mypet__event{padding-top: 40px !important;}
	#popup__mypet .section__03 .mypet__form td .mypet__neutralization + .chk-form,
	#popup__mypet .section__03 .mypet__form td .mypet__vaccination + .chk-form {margin-left: 0;}
	#popup__mypet .section__03 .mypet__form .vaccination__select {width: 100%;}
}
@media all and (max-width: 350px) {
	.mypet__body .mypet__list ul .mypet__item{width: 100%;height:160px;padding:24px 12px 0;}
	.mypet__body .mypet__list .petcard__detail .petcard__image{width: 70px; height: 70px;}
	.mypet__body .mypet__list .petcard__detail .petcard__image__box{width: 70px; height: 70px;}
	.mypet__body .mypet__list .petcard__detail .petcard__info h4{font-size: 18px;}
	.mypet__body .mypet__list .petcard__detail .petcard__info__table th{width: 50%;}
	.mypet__body .mypet__list .petcard__detail .petcard__info__table td{width: 50%;}
	#popup__mypet .layer-content {max-height: calc(100% - 106px);}
	#popup__mypet .section__02 .mypet__breed li {width: 49.5%; margin: 0 1% 6px 0}
	#popup__mypet .section__02 .mypet__breed li:nth-child(4n) {margin-right: 2%;}
	#popup__mypet .section__02 .mypet__breed li:nth-child(3n) {margin-right: 1%;}
	#popup__mypet .section__02 .mypet__breed li:nth-child(2n) {margin-right: 0;}
	#popup__mypet .section__03 .mypet__form th {width: 30%;}
	#popup__mypet .section__03 .mypet__form td {width: 70%;}
	#popup__mypet .section__03 .mypet__form .inp-box{width: 100%;}
	#popup__mypet .section__03 .mypet__form #mypet__etc__input {width: 90%;}
	#popup__mypet .section__03 .mypet__form .input-type-small-2 {width: 100%; margin-bottom: 6px;}
	#popup__mypet .section__03 .mypet__form button {min-width: 20vw; height: 10vw; line-height: 10vw; font-size: 4vw}
	#popup__mypet .mypet__buttons{margin: 0; padding: 12px 0;}
	#popup__mypet .section__03 .mypet__form .vaccination__select {width: auto;}
	.vaccination__filter .wrap__droplist.active .droplist{padding: 10px 0;}
	.vaccination__filter .wrap__droplist .droplist li{padding-left: 10px;}
}

@media all and (max-width: 320px) {
	.mypet__body .mypet__list .petcard__detail .petcard__info h4.no-name{font-size: 15px;}
}

/* KDP-36496 [B2C] 인스토어상담예약신청 퍼블 깨지는 현상 수정 */
.reservation-box.strBkng-box .b-edit-wrap .box-board-detail.edit-box .board-view-type-1 dt,
.reservation-box.strBkng-box .b-edit-wrap .box-board-detail.edit-box .board-view-type-1 dd {min-height:24px;}

/* KDP-41417 [FNET] 주문상세 화면에서의 타이틀 영역 겹침 오류 현상 해결 */
@media (max-width: 800px) {
	.order-content .info-box.separate-delivery > dt {top:0;} 
}

/*** 개통폰 pd ***/
.advance .agency-form li {width: calc((100% - 20px) / 3); margin: 0 10px 0 0 !important;}/* KDP-48654 240215 수정 */
.advance .agency-form li:last-child {margin-right: 0 !important;}
.advance .agency-form li label{}
.advance .agency-form li label > span{padding: 17px 8px;}

/* 공시지원표 */
.openPhone_fund{width: 100%; max-width: 1440px; margin: 0 auto; padding: 60px 0;}
.openPhone_fund > h3{font-size: 36px; font-weight: 700; text-align: center;}
.openPhone_fund_table {border-left: 1px solid #E7E7E7; margin-top: 40px; border-collapse:collapse;border-spacing:0; width: 100%;}
.openPhone_fund_table th{background: #3B3C43; color: #fff; border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
	font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal; font-weight: 700;}
.openPhone_fund_table td{border-right: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; font-family:Arial, sans-serif;font-size:14px; overflow:hidden;padding:0;word-break:normal; text-align: center; line-height: 1.4em; vertical-align: middle;}
.openPhone_fund_table td.pc-col2{display: flex; flex-direction: row;}
.openPhone_fund_table td.pc-col2 > .agency-logo{padding: 46px;}
.openPhone_fund_table td.pc-col2 > .agency-logo > img{display: inline-block; width: 120px;}
.openPhone_fund_table td.pc-col2 > table{flex: 1; border: 0 none;}
.openPhone_fund_table td.pc-col2 > table tr{border-top: 1px solid #E7E7E7; border-left: 1px solid #E7E7E7;}
.openPhone_fund_table td.pc-col2 > table tr:first-child{border-top: 0 none;}
.openPhone_fund_table td.pc-col2 > table td{border: 0 none;}
.openPhone_fund_table td.info-title{font-weight: 700; background: #F8F8F8;}
.openPhone_fund_table td > img{display: inline-block; width: 120px;}
@media (max-width:802px) {/* KDP-48654 240215 수정 */
	.openPhone_fund{max-width: 100%; padding: 60px 10px;}
	.openPhone_fund > h3{font-size: 22px; text-align: left;}
	.openPhone_fund_table {margin-top: 24px;}
	.openPhone_fund_table td:nth-child(1){width: 15%}
	.openPhone_fund_table td:nth-child(2){}
	.openPhone_fund_table td:nth-child(3){width: 15%}
	.openPhone_fund_table td.pc-col2{flex-direction: column;}
	.openPhone_fund_table td.pc-col2 > .agency-logo{padding: 16px; text-align: center;}
	.openPhone_fund_table td.pc-col2 > .agency-logo > img{display: inline-block; width: 80px;}
	.openPhone_fund_table td.pc-col2 > table tr:first-child{border-top: 1px solid #E7E7E7;}
	.openPhone_fund_table td.pc-col2 > table td{padding: 10px; font-size: 12px; word-break: keep-all;}
	.openPhone_fund_table td.pc-col2 > table td:nth-child(1){width: 30%}
	.openPhone_fund_table td button{font-size: 11px; min-width: 80px; padding: 0 10px;}/* KDP-48654 240219 수정 */
}

/* 공시지원금 팝업 */
.openphoneFundTable{max-width: 1000px;padding:45px}/* KDP-48654 240215 수정 */
.openphoneFundTable .pop-close{top:40px;left:auto;right:40px;bottom:auto;transform:none;border:0 none;background-size:20px;}/* KDP-48654 240215 추가 */
.openphoneFundTable .layer-header h2{font-size: 24px; padding-bottom: 16px;}/* KDP-48654 240215 추가 */

.openphoneFundTable .layer-content{overflow: auto;}
.openphoneFundTable .fundTable {width: 100%; border-collapse:collapse;border-spacing:0;}
.openphoneFundTable .fundTable th{border-color:#E7E7E7;border-style:solid;border-width:1px; font-size:16px; font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal; text-align: center; vertical-align: middle; line-height: 1.2em}
.openphoneFundTable .fundTable .bg-type1{background: #3B3C43; color: #fff; font-weight: 700;}
.openphoneFundTable .fundTable .bg-type2{background: #F7F7F7; color: #000;}
.openphoneFundTable .fundTable .bg-type3{background: #F5F7FE; color: #000; font-weight: 700;}
.openphoneFundTable .fundTable td{border-color:#E7E7E7;border-style:solid;border-width:1px; font-size:16px; overflow:hidden;padding:10px 5px;word-break:normal; text-align: center; vertical-align: middle; line-height: 1.3em}
.openphoneFundTable .fundTable td strong{font-size: 18px;}
.openphoneFundTable .fundTable td span{font-size: inherit; vertical-align: baseline;}

@media (max-width:802px) {/* KDP-48654 240215 수정 */
	.openphoneFundTable .layer-content{overflow: auto;}
	.openphoneFundTable .fundTable {min-width: 900px;}
}
/* KDP-48654 240215 추가 */
@media screen and (max-width: 767px){
	.openphoneFundTable{padding:11px 12px 24px}
	.openphoneFundTable .pop-close{top:25px;right:3px}
}

/*** 개통폰 hub ***/
#container.bg{background: #F7F7F7;}
.itm-information.advance .pa-group{}
.itm-information.advance .pa-group li.disable{pointer-events: none; opacity: 0.4;}
.itm-information.advance .btn-wrap{display: flex; justify-content: space-between; margin-top: 36px;}
.itm-information.advance .btn-subscription { width: 100%;}
.container-inner {display: flex; justify-content: space-between; max-width: 1440px; padding: 50px 1.6667vw; margin: 0 auto;}/* KDP-48654 240215 수정 */
.container-inner .subs-main{flex: 1; background: #fff; padding: 40px 2.7778vw; border-radius: 10px;}/* KDP-48654 240215 수정 */
.container-inner .subs-main > h3{font-size: 24px; font-weight: 700; padding-bottom: 21px;}/* KDP-48654 240215 수정 */
.container-inner .subs-main .subs-head{padding-bottom:40px;}
.container-inner .btn-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:24px;gap:19px 24px;}/* 240202 수정 */
.container-inner .btn-wrap .btn-underline{margin:0;font-size: 16px;}/* 240202 추가 */
.subs-model {display: flex; justify-content: start; align-items: center; background: #F5F5F5; border-radius: 14px; padding: 16px;}
.subs-model .btn-back{display: none; width: 40px; height: 60px; text-align: center;}
.subs-model .btn-back > img{display: inline-block; height: 100%; transform: rotate(180deg);}
.subs-model .model-image{display: flex; align-items: center; width: 85px; height: 85px; overflow: hidden; flex: 0 0 auto; margin-right: 10px;}
.subs-model .model-image > img{width: 100%; object-fit: cover;}
.subs-model .model-text{}
.subs-model .model-text p{}
.subs-model .model-text p.name{font-size: 18px; font-weight: 700;}
.subs-model .model-text p.options{font-size: 16px; padding-top: 6px;}
.subs-model .model-text p.options span{font-size: inherit; padding-top: 6px;}

.subs-progress{}
.subs-progress ul{display: flex; justify-content: space-between; position: relative; width: 260px; margin: 40px auto 0;}
.subs-progress ul::before{display: inline-block; content: ""; width: 100%; height: 3px; position: absolute; top: 25%; left: 50%; transform: translateX(-50%); background: #B2B2B2; z-index: 0;}
.subs-progress ul li{z-index:1;padding:0 10px;background:#fff;}/* 240202 수정 */
.subs-progress ul li > a{display:flex;align-items:center;flex-direction:column;}/* 240202 추가 */
.subs-progress ul li span{display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; background: #000; font-size: 14px; color: #fff; border-radius: 50%; }/* 240202 수정 */
.subs-progress ul li p{padding-top: 8px; white-space: nowrap }/* 240202 수정 */
.subs-progress ul li.active span{background: #2188FF;}/* 240202 수정 */
.subs-progress ul li.active p{color: #2188FF; font-weight: 700;}/* 240202 수정 */

.option-choise-wrap{padding-bottom: 40px;}/* KDP-48654 240215 수정 */
.option-choise-wrap.disabled{opacity: 0.5;}
.option-choise-wrap.disabled label{pointer-events: none;}
.option-choise-wrap.disabled button{pointer-events: none;}/* 240202 추가 */
.option-choise-wrap.nodata .no-data{display: block;}
.option-choise-wrap h4{font-size: 20px; line-height: 23px; font-weight: 700;}/* KDP-48654 240215 수정 */
.option-choise-wrap h4 span{font-size: 16px; font-weight: 400; vertical-align: baseline;}
.option-choise-wrap .sub-desc{margin-top:10px}/* KDP-48654 240215 추가 */
.option-choise-wrap.subs-join h4{font-size: 26px;}/* 240202 추가 */
.option-choise-wrap .no-data{display: none; width: 100%; padding: 60px 0; text-align: center; pointer-events: none;}
.option-choise-wrap .no-data p{font-size: 20px;}
/* @media (max-width:1280px) and (min-width:801px) {
    .option-choise-wrap.subs-usim {position:relative;}
	.option-choise-wrap.subs-usim .tooltipUsim {top:58px !important; left:0px !important; transform:unset !important;}
} KDP-48654 240215 삭제 */
.option-choise-list.type1 {display: flex; flex-direction: column; justify-content: space-between; position:relative; margin-top: 10px}/* KDP-48654 240215 수정 */
.option-choise-list.type1 li{flex: 1; width: 100%;margin-top:16px;}/* KDP-48654 240215 수정 */
.option-choise-list.type1 li:first-child{margin-top:0;}

.option-choise-list.type1 .chk-form input[type="radio"] + label{width: 100%; height: auto; padding: 16px 16px 16px 42px; border: 1px solid #d9d9d9; border-radius: 14px; cursor: pointer;}/* KDP-48654 240215 수정 */
.option-choise-list.type1 > li:first-of-type .chk-form input[type="radio"] + label{margin-top:0}/* 240202 추가 */
.option-choise-list.type1 .chk-form input[type="radio"] + label::before{top: 17px; left: 17px;width:20px;height:20px}/* KDP-48654 240215 수정 */
.option-choise-list.type1 .chk-form input[type="radio"] + label::after{width: 20px; height: 20px; top: 17px; left: 17px; background: #2189FF url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat;background-size: 12px auto;}/* KDP-48654 240215 수정 */
.option-choise-list.type1 .join-name{color:#000;font-size:17px;line-height:20px;}/* 240202 수정 */
.option-choise-list.type1 .join-price{margin-top:12px;font-size:15px;line-height:16px;color:#000;}/* 240202 수정 */
.option-choise-list.type1 .discount-name{color:#000;font-size:17px;line-height:20px;}/* 240202 수정 */
.option-choise-list.type1 .discount-price{margin-top:12px;font-size:15px;line-height:16px;color:#000;}/* 240202 수정 */
.option-choise-list.type1 .paymentSystem-name{color:#000;font-size:17px;line-height:20px; font-weight: 400;}/* 240202 수정 */
.option-choise-list.type1 .paymentSystem-includes{margin-top:6px;font-size:15px;line-height:16px;color:#000;}/* 240202 수정 */
.option-choise-list.type1 .paymentSystem-fee{margin-top:6px;font-size:16px;line-height:16px;color: #2189FF;}
.option-choise-list.type1 input[type="radio"]:checked + label {border: 2px solid #2188FF;}
.option-choise-list.type1 input[type="radio"]:checked + label .join-name,
.option-choise-list.type1 input[type="radio"]:checked + label .paymentSystem-name,
.option-choise-list.type1 input[type="radio"]:checked + label .discount-name {font-weight:bold;color:#2188FF;}
.option-choise-list.type1 input[type="radio"]:checked + label .paymentSystem-includes{font-weight:bold;}

.option-choise-list.type2 {display: flex; justify-content: start; margin-top: 10px;}/* KDP-48654 240215 수정 */
.option-choise-list.type2 input {position: absolute; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); border: 0; overflow: hidden;}
.option-choise-list.type2 label {display: flex; justify-content: center; align-items: center; width: 178px; height: 50px; border: 1px solid #ddd; border-radius: 8px; margin-right: 10px; cursor: pointer; font-size: 18px;}
.option-choise-list.type2 label em{padding-left: 6px; color: #2188FF; font-size: 0.8em;}
.option-choise-list.type2 input[type="radio"]:checked + label {border: 2px solid #2188FF; font-weight: 700;}
.option-choise-list.type2 li.disable {pointer-events: none; color: #a6a6a6;}

.subs-result-price{display: flex; justify-content: space-between; border-top: 1px solid #ddd; padding: 20px 0 40px;}
.subs-result-price .result-price-key {}
.subs-result-price .result-price-key > h5{font-size: 20px; font-weight: 700;}
.subs-result-price .result-price-key > p{font-size: 14px; padding-top: 6px;}
.subs-result-price .result-price-value > p {color: #2188FF; font-size: 24px; font-weight: 700;}
.subs-result-price .result-price-value > p > em{color: #2188FF; font-size: 16px; font-weight: 700; padding-left: 4px;}

/* 개통폰 hub sidebar */
.subs-sidebar{position: sticky; top: 0; width: 32.5%; min-width:320px;height: fit-content; margin-left: 2.7778vw;}/* KDP-48654 240215 수정 */
.subs-sidebar .inner-ssb{padding: 40px 2.5vw; border-radius: 10px;  background: #fff;}/* KDP-48654 240215 추가 */
.subs-sidebar .subs-sidebar-head{position: relative;}
.subs-sidebar .subs-open{display: none;}
.subs-sidebar .subs-sidebar-head .subs-close{display: none; position: absolute; top: 0; right: 10px;}
.subs-sidebar .subs-sidebar-head .monthly-price{}
.subs-sidebar .subs-sidebar-head .monthly-price .inner{display: flex; justify-content: space-between;}
.subs-sidebar .subs-sidebar-head .monthly-price h5{font-size: 20px; color: #000; font-weight: 700; line-height: 1.4em;}
.subs-sidebar .subs-sidebar-head .monthly-price p {font-size: 20px; font-weight: 700; color: #2188FF;}
.subs-sidebar .subs-sidebar-head .monthly-price p span{font-family: 'Samsung Sharp Sans'; font-size: 24px;  padding-right: 4px; vertical-align: baseline;}/* 240202 수정 */
.subs-sidebar .subs-sidebar-head .monthly-price > p{font-size: 12px; color: #606060; text-align: center; margin-top: 4px;}/* KDP-48654 240215 수정 */
.subs-sidebar .subs-sidebar-head .monthly-price > p + p{margin-top:4px}/* KDP-48654 240215 추가 */
.subs-sidebar .subs-sidebar-head .monthly-price > p span{padding-right:2px;font-size: inherit;}/* KDP-48654 240215 수정 */
.subs-sidebar .subs-sidebar-content{margin: 12px 0 0; padding: 30px 20px; background: #F5F5F5; border-radius: 10px;}/* KDP-48654 240215 수정 */
.subs-sidebar .subs-sidebar-head .monthly-price.type2{display: none; padding-left: 10px;}
.subs-sidebar .subs-sidebar-head .monthly-price.type2 h5,
.subs-sidebar .subs-sidebar-head .monthly-price.type2 p{font-size: 18px; font-weight: 700; color: #000; text-align: left; padding-top: 0;}
.subs-sidebar .subs-sidebar-head .monthly-price.type2 p span{font-size: 24px; font-weight: inherit; color: #2188FF; vertical-align: baseline;}
.subs-sidebar .subs-sidebar-content .price-box{position: relative; border-top: 1px solid #ccc; margin-top: 24px; padding-top: 24px;}
.subs-sidebar .subs-sidebar-content .price-box:first-child{border-top: 0 none; margin: 0; padding: 0;}
.subs-sidebar .subs-sidebar-content .price-box ul{}
.subs-sidebar .subs-sidebar-content .price-box ul li{display: flex; flex-wrap: wrap;justify-content: space-between; align-items: center; margin-bottom: 10px;}/* KDP-48927 240220 수정 */
.subs-sidebar .subs-sidebar-content .price-box ul li p{font-size: 14px; color: #707070; }
.subs-sidebar .subs-sidebar-content .price-box ul li p em,
.subs-sidebar .subs-sidebar-content .price-box ul li p span{font-size: inherit; padding-left: 2px; vertical-align: baseline;}
.subs-sidebar .subs-sidebar-content .price-box ul li:first-child{margin-bottom: 18px;}
.subs-sidebar .subs-sidebar-content .price-box ul li:first-child p{font-size: 16px; font-weight: 700; color: #000;}
.subs-sidebar .subs-sidebar-content .price-box ul li:last-child{margin-bottom: 0}/* 240202 추가 */
.subs-sidebar .subs-sidebar-content .price-box ul li p.blue{color: #2188FF !important; font-weight: 700 !important;}
.subs-sidebar .subs-sidebar-content .price-box > .caution{position: relative; font-size: 12px; line-height: 16px; color: #2188FF; padding-top: 16px;padding-left:20px}/* KDP-48654 240215 수정 */
.subs-sidebar .subs-sidebar-content .price-box > .caution > button{position: absolute;left:0;margin-left: 0;margin-right: 4px;}/* KDP-48654 240215 수정 */
.subs-sidebar .subs-sidebar-content .price-box.point .dropButton{padding-right:20px;}/* KDP-48927 240220 추가 */
.subs-sidebar .subs-sidebar-content .price-box.point li{margin: 0;}
.subs-sidebar .subs-sidebar-content .price-box.point li p{font-size: 14px !important; font-weight: 400 !important; color: #707070 !important;}
/* KDP-48927 240220 추가 시작 */
.subs-sidebar .subs-sidebar-content .casewrap{margin-top:20px;padding:20px 24px;}
.subs-sidebar .subs-sidebar-content .casewrap .center-link{margin-bottom:0}
.subs-sidebar .subs-sidebar-content .casewrap .detail-view{margin-bottom:16px}
.subs-sidebar .subs-sidebar-content .casewrap .btn-underline{margin-left:0;font-size: 14px;}
/* KDP-48927 240220 추가 끝 */
.subs-sidebar .btn-wrap{display: flex; margin-top: 24px;gap:8px}/* 240202 수정 */
.subs-sidebar .btn-wrap button,.subs-sidebar .btn-wrap a{display:flex;justify-content:center;align-items:center;gap:8px;width: auto;height:40px;border:0;margin:0;padding:0 20px;border-radius:20px;font-size:16px;line-height:40px;}/* 240202 수정 */
.subs-sidebar .btn-wrap .btn-type1{flex: 0.4;border:1px solid #000}/* 240202 추가 */
.subs-sidebar .btn-wrap button.btn-subscription{flex: 1;}
.subs-sidebar .btn-wrap button > img{vertical-align: middle;}/* 240202 수정 */
/* KDP-48927 240220 추가 시작 */
@media (max-width: 1440px) and (min-width: 1101px){
	.subs-sidebar .subs-sidebar-content .casewrap .btn-underline{font-size: 0.9722vw;}
}
@media (max-width: 1100px) and (min-width: 801px){
    .subs-sidebar .subs-sidebar-content .casewrap .btn-underline{font-size: 1.2727vw;}
}
/* KDP-48927 240220 추가 끝 */

/* @media (max-width: 1280px) and (min-width: 801px) {
    .subs-sidebar .subs-sidebar-head .monthly-price .inner {margin-bottom:10px; align-items: center;}
	.subs-sidebar .subs-sidebar-head .monthly-price .inner h5 {font-size:14px; line-height:1;}
	.subs-sidebar .subs-sidebar-head .monthly-price .inner p span {font-size:19px;}
	.subs-sidebar .subs-sidebar-head .monthly-price > p {font-size:14px; line-height:1.4;}
	.subs-sidebar .subs-sidebar-head .monthly-price > p+p {font-size:11px; line-height:1.4;}
} KDP-48654 240215 삭제 */

/* 다른 요금제 고르기 팝업 */
.layer-openphone-paymentsystem {max-width: 600px; padding: 30px; text-align: left;}
.layer-openphone-paymentsystem .pop-close{top:30px;left:auto;right:30px;bottom:auto;transform:none;border:0 none;background-size:20px;}/* 240202 추가 */
.layer-openphone-paymentsystem .layer-header h2{font-size: 24px; padding-bottom: 16px;}
.layer-openphone-paymentsystem .layer-content {overflow-y: auto;}/* 240202 수정 */
.layer-openphone-paymentsystem .layer-content::-webkit-scrollbar{width:6px;border-radius:6px;background:#ddd;}/* 240202 추가 */
.layer-openphone-paymentsystem .layer-content::-webkit-scrollbar-thumb{border-radius:6px;background-color:#b3b3b3;}/* 240202 추가 */
.layer-openphone-paymentsystem .paymentSystem-range{}
.layer-openphone-paymentsystem .paymentSystem-range > ul{display: flex; flex-direction: column; padding: 28px 20px; background: #F5F5F5; border-radius: 10px;}
.layer-openphone-paymentsystem .paymentSystem-range > ul > li{display: flex; justify-content: start; align-items: start; padding-bottom: 24px;}
.layer-openphone-paymentsystem .paymentSystem-range > ul > li:last-of-type{padding-bottom: 0;}
.layer-openphone-paymentsystem .paymentSystem-range > ul > li > h4{width: 20%; font-size: 16px; text-align: left;}
.layer-openphone-paymentsystem .paymentSystem-range > ul > li > div{flex: 1; text-align: left;}
.layer-openphone-paymentsystem .paymentSystem-range > ul > li.type-LTE{display: none;}
.layer-openphone-paymentsystem .range-wrap {width:88%; margin: 0 auto;}
.layer-openphone-paymentsystem .range-wrap p{display: none;}
.layer-openphone-paymentsystem .range-wrap .openPhoneRangeBar{height: 4px;}
.layer-openphone-paymentsystem .range-wrap .openPhoneRangeBar .ui-slider-range{background: #2188FF; height: inherit;}
.layer-openphone-paymentsystem .range-wrap .openPhoneRangeBar .ui-slider-handle{background: #fff; width: 16px; height: 16px; top: 50%; transform: translateY(-50%); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);}
.layer-openphone-paymentsystem .range-wrap .range-point{display: flex; justify-content: space-between; flex: 1; margin-top: 16px;}
.layer-openphone-paymentsystem .range-wrap .range-point li{font-size: 12px;color: #000;display: flex;justify-content: center;width: 1%;white-space: nowrap;}
.layer-openphone-paymentsystem .range-wrap .range-point li.active{color: #2188FF;}
.layer-openphone-paymentsystem .paymentSystem-result {margin-top: 40px; text-align:initial;}
.layer-openphone-paymentsystem .paymentSystem-result.nodata .no-data {display: block;}
.layer-openphone-paymentsystem .paymentSystem-result .no-data{display: none; width: 100%; padding: 60px 0; text-align: center; pointer-events: none;}
.layer-openphone-paymentsystem .paymentSystem-result .no-data p{font-size: 20px;}
.layer-openphone-paymentsystem .paymentSystem-result ul{overflow-y: auto; min-height: 220px; max-height: 220px;}/* 240202 수정 */
.layer-openphone-paymentsystem .paymentSystem-result ul::-webkit-scrollbar{width:6px;border-radius:6px;background:#ddd;}/* 240202 추가 */
.layer-openphone-paymentsystem .paymentSystem-result ul::-webkit-scrollbar-thumb{border-radius:6px;background-color:#b3b3b3;}/* 240202 추가 */
.layer-openphone-paymentsystem .paymentSystem-result h3 {font-size: 20px;}
.layer-openphone-paymentsystem .paymentSystem-result h3 span {font-size: inherit; vertical-align: baseline; color: #2188FF;}
.layer-openphone-paymentsystem .paymentSystem-result .option-choise-list {}
.layer-openphone-paymentsystem .btn-box > button{width:auto;height:40px;padding:0 60px;border:0;border-radius:20px;font-size:16px;line-height:40px;}/* 240202 수정 */

/* 개통폰 주문완료 페이지 */
.order-finish-content .res-btn-box.res-btn-openPhon{margin: 80px 0 60px;}
.order-finish-content .res-btn-box .btn.overflow-init{overflow: initial;}
.order-finish-content .res-btn-box .btn > .btn-bubble{display: inline-block; background: #2188FF;  border-radius: 10px; position: absolute; top: -50px; left: 50%; transform: translateX(-50%); padding: 12px; font-size: 14px; line-height: 14px; white-space: nowrap;}
.order-finish-content .res-btn-box .btn > .btn-bubble::before{display: inline-block; content: ''; background: inherit; width: 6px; height: 6px; position: absolute; bottom: -4px; left: 30%; transform: rotate(45deg);}

/* @media screen and (min-width:801px) and (max-width:1280px) {
	.order-finish-content .res-btn-box .btn > .btn-bubble{font-size: 12px;}
} KDP-48654 240215 삭제 */
/* KDP-48654 240215 추가 시작 */
@media (min-width:1440px) {
	.container-inner{padding-left:24px;padding-right:24px}
	.container-inner .subs-main{padding-left:40px;padding-right:40px}
	.subs-sidebar{margin-left:40px;}/* KDP-48654 240215 수정 */
	.subs-sidebar .inner-ssb{padding-left:36px;padding-right:36px}/* KDP-48654 240215 추가 */
}
/* KDP-48654 240215 추가 끝 */
@media (max-width:802px) {/* KDP-48654 240215 수정 */
	.container-inner {padding: 37px 12px;}/* KDP-48654 240215 수정 */
	.container-inner .subs-main {padding: 20px}/* KDP-48654 240215 수정 */
	.container-inner .subs-main > h3 {font-size: 22px; padding-bottom: 8px;}
	.container-inner .subs-main .subs-head{background: #fff; z-index: 15; margin: 0 -12px;padding: 0 12px 30px;}/* KDP-48654 240215 수정 */
	.subs-sidebar{margin-left:20px;}/* KDP-48654 240215 추가 */
	.subs-sidebar .inner-ssb{padding:20px}/* KDP-48654 240215 추가 */
	.subs-sidebar .subs-sidebar-head .monthly-price > p{margin-top:12px}/* KDP-48654 240215 추가 */
	.container-inner .btn-wrap .btn-underline{font-size: 15px;}/* 240202 추가 */
	/* .subs-model .btn-back{display: block;}KDP-48654 240215 삭제 */
	.subs-model .model-text p.name {font-size: 15px; line-height: 1.2em;}
	.subs-model .model-text p.options {font-size: 14px; padding-top: 8px;}
	.subs-progress ul{margin: 24px auto 0;}/* KDP-48654 240215 수정 */
	.subs-progress ul li span{width: 20px; height: 20px; font-size: 12px;}/* 240202 수정 */
	.subs-progress ul li p {font-size: 13px;}/* 240202 수정 */
	
	/*.option-choise-wrap {padding-bottom:50px;}KDP-48654 240215 삭제 */
	
	.option-choise-wrap h4 {font-size: 20px;}
	.option-choise-wrap .tooltip-layer{left:42px!important}/* 240202 추가 */
	.option-choise-wrap h4 .tooltip-add{display: block; padding-top: 10px;}
	.option-choise-list.type1 li{margin-top:10px}/* KDP-48654 240215 추가 */
	.option-choise-list.type1 .chk-form input[type="radio"] {top: 17px; left: 17px;}/* KDP-48654 240215 수정 */
	.option-choise-list.type1 .join-name,
	.option-choise-list.type1 .discount-name,
	.option-choise-list.type1 .paymentSystem-name{font-size: 16px;}
	.option-choise-list.type1 .join-price,
	.option-choise-list.type1 .discount-price,
	.option-choise-list.type1 .paymentSystem-price{font-size: 13px; margin-top: 8px;}
	.option-choise-list.type2 li {width: 49%; margin-right: 2%;}
	.option-choise-list.type2 li:last-child {margin-right: 0;}
	.option-choise-list.type2 label {width: 100%;}
	.option-choise-wrap .no-data{width: 100%; padding: 40px 0 10px; text-align: center; pointer-events: none;}
	.option-choise-wrap .no-data p{font-size: 16px;}

/* KDP-48654 240215 추가 시작 */
}
@media (max-width:680px) {
	.container-inner {padding: 0;}
	.container-inner .subs-main{padding-left:12px;padding-right:12px}
	.container-inner .subs-main .subs-head{position: sticky; top: 0;}
	.subs-progress ul{margin-top:30px}
/* KDP-48654 240215 추가 끝 */
	.subs-sidebar {position: fixed; left: 0; top: auto; bottom: 0; z-index: 220; width: 100%; min-width:auto;margin-left: 0; }/* KDP-48654 240215 수정 */
	.subs-sidebar .inner-ssb{background: #fff; padding: 32px 12px 20px;box-shadow: 0px -2px 10px rgba(0,0,0,0.3);border-bottom-right-radius:0;border-bottom-left-radius:0; }/* KDP-48654 240215 추가 */
	.subs-sidebar .subs-open{display: block; position: absolute; top: 10px; left: 50%; transform: translateX(-50%); z-index: 1;}
	.subs-sidebar .subs-sidebar-head .monthly-price {padding: 0 10px;}
	.subs-sidebar .subs-sidebar-content {display: none;}
	.subs-sidebar.disabled .subs-open{opacity: 0.4;}
	.subs-sidebar.disabled .btn-wrap button.btn-subscription{pointer-events: none; background: #D1D1D1; border-color: #d1d1d1;}
	.subs-model{padding:7px 10px}/* KDP-48654 240215 추가 */
	.subs-model .btn-back{display: block;}/* KDP-48654 240215 추가 */
	/* .subs-sidebar.m-open {padding: 20px 12px 20px;} KDP-48654 240215 삭제 */
	.subs-sidebar.m-open:before{content:'';position: fixed;z-index:-1;left:0;right:0;top:0;bottom:0;background-color: rgba(0,0,0,0.5);}/* KDP-48654 240215 추가 */
	.subs-sidebar.m-open .inner-ssb{overflow:auto;max-height:90%;padding:20px 12px 20px;}/* KDP-48654 240215 추가 */
	.subs-sidebar.m-open .subs-open{display: none;}
	.subs-sidebar.m-open .subs-close{display: block;}
	.subs-sidebar.m-open .subs-sidebar-content{display: block;overflow:auto;max-height:calc(100vh - 200px);}/* KDP-48927 240220 수정 */
	.subs-sidebar.m-open .subs-sidebar-head .monthly-price.type1{display: none;}
	.subs-sidebar.m-open .subs-sidebar-head .monthly-price.type2{display: block;}
	
	.layer-openphone-paymentsystem{padding-left:12px;padding-right:12px}/* 240202 수정 */
	.layer-openphone-paymentsystem .pop-close{top:28px;right:12px;width:30px;height:30px}/* 240202 추가 */
	.layer-openphone-paymentsystem .layer-header{margin-top:0}/* 240202 추가 */
	.layer-openphone-paymentsystem .layer-header h2{font-size: 22px; line-height: 1.2em;}
	.layer-openphone-paymentsystem .layer-header h2 .mbr{display: block;}
	.layer-openphone-paymentsystem .layer-content {max-height: calc(100vh - 240px);}/* 240202 수정 */
	.layer-openphone-paymentsystem .paymentSystem-range > ul{padding: 16px;}
	.layer-openphone-paymentsystem .paymentSystem-range > ul > li{flex-direction: column;}
	.layer-openphone-paymentsystem .paymentSystem-range > ul > li.filter-communication h4{padding-bottom: 14px;}
	.layer-openphone-paymentsystem .paymentSystem-range > ul > li > h4{width: 100%; font-size: 16px; text-align: left; padding-bottom: 20px;}
	.layer-openphone-paymentsystem .paymentSystem-range > ul > li > div{flex: 1; width: 100%; text-align: left; }
	.layer-openphone-paymentsystem .range-wrap {width: 86%;}
	.layer-openphone-paymentsystem .range-wrap .range-point li{font-size: 13px;}
	/*.layer-openphone-paymentsystem .btn-box > button{width: 56%} 240202 삭제 */

	.order-finish-content .res-btn-box {display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 40px 0 80px !important;}
	.order-finish-content .res-btn-box .btn{width: 80% !important;}
	.order-finish-content .res-btn-box .btn > .btn-bubble{top: auto; bottom: -50px;}
	.order-finish-content .res-btn-box .btn > .btn-bubble::before{top: -4px; bottom: auto;}
	.layer-openphone-paymentsystem .paymentSystem-result .option-choise-list{max-height:none}/* 240202 추가 */
	.layer-openphone-paymentsystem .paymentSystem-result ul{overflow-y: auto;}/* 240202 수정 */
	.layer-openphone-paymentsystem .paymentSystem-result .no-data{width: 100%; padding: 40px 0; text-align: center; pointer-events: none;}/* 240202 수정 */
	.layer-openphone-paymentsystem .paymentSystem-result .no-data p{font-size: 16px;}
	.layer-openphone-paymentsystem .btn-box{padding: 24px 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;}
}
/* 240202 추가 시작 */
@media screen and (max-width: 350px) {
	.subs-sidebar .subs-sidebar-head .monthly-price .mbr{display: block;}
}
/* 240202 추가 끝 */
@media screen and (max-width: 310px) {
	.order-finish-content .res-btn-box .btn > .btn-bubble{font-size: 10px;}

	.layer-openphone-paymentsystem{width: 100%; padding: 12px;}
	.layer-openphone-paymentsystem .range-wrap .range-point li{font-size: 11px;}
}


/* KDP-46238 [B2C] PD 페이지 무이자 혜택 안내 개선 */
.itm-eventInfo .itm-card-benefit .gray-box dt.flex_btn_add {display:flex;justify-content:space-between;align-items:center;}
.itm-eventInfo .itm-card-benefit .gray-box dt.flex_btn_add .Readmore {font-size:14px;}
.itm-eventInfo .itm-card-benefit .gray-box dt.flex_btn_add .Readmore::after {top:0;}
.itm-eventInfo .itm-card-benefit .gray-box + .txt-only {padding:0 0 24px;}
@media (max-width:802px) {
	.itm-eventInfo .itm-card-benefit .gray-box dt.flex_btn_add .Readmore {font-size:12px;}
	.itm-eventInfo .itm-card-benefit .gray-box + .txt-only {font-size:12px;}
}
@media (max-width: 360px) {
	.itm-eventInfo .itm-card-benefit .gray-box + .txt-only {padding:12px 0 20px;}
}

/* KDP-53794 분할결제 > 알림톡 */
.layer-pop.layer-alimTalk{top:50%;padding:24px;}
.layer-pop.layer-alimTalk .layer-content{max-height:calc(100vh - 270px);}
.layer-pop.layer-alimTalk .layer-header.noUnderline.alCenter{margin-bottom:16px;text-align:center;}
.layer-pop.layer-alimTalk .layer-header.noUnderline.alCenter h2{font-size:24px;}
.layer-pop.layer-alimTalk .layer-header.noUnderline.alCenter p{color:#707070;font-size:16px;}
.layer-pop.layer-alimTalk .wrap-component.alimTalkLy{padding:0}
.layer-pop.layer-alimTalk .wrap-component.alimTalkLy .slide-best-cont{height:auto;min-height:auto;}
.layer-pop.layer-alimTalk .text-area{position:relative;width:100%;margin-top:20px;}
.layer-pop.layer-alimTalk .text-area textarea{width:100%;min-height:100px;padding:12px 60px 12px 16px ;border:solid 1px #d9d9d9;border-radius:10px;line-height:24px;resize:none;}
.layer-pop.layer-alimTalk .text-area textarea::placeholder{font-size:16px;}
.layer-pop.layer-alimTalk .text-area .num{position:absolute;right:20px;bottom:20px;color:#dddddd;font-size:10px;}
.layer-pop.layer-alimTalk .btn-box{padding-top:24px;}
.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2{padding:0}
.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2 .indct_wrap{margin-bottom:24px;}
.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2 .indct_wrap ._prev{left:30px}
.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2 .indct_wrap ._next{right:30px}
.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2 .indct_wrap .slide-best-nav{margin:0;padding:0 60px;}
.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2 .indct_wrap .slide-best-nav .item button{height:34px;border:1px solid #dddddd;}
.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2 .indct_wrap .slide-best-nav .item button:focus{outline:1px solid #000000}
.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2 .indct_wrap .slide-best-nav .item button p{display:inline-block;}
.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2 .indct_wrap .slide-best-nav .item p.component-category-name{font-size:14px;}
.layer-pop.layer-alimTalk .gift-card > .slick-list{min-width:auto;min-height:auto;}
.layer-pop.layer-alimTalk .alimSlick2{max-width:336px;padding:0;}
.layer-pop.layer-alimTalk .alimSlick2 .gift-card{margin-bottom:10px;border-radius:0px;}
.layer-pop.layer-alimTalk .alimSlick2 .gift-card .item{max-width:336px;max-height:336px;}
.layer-pop.layer-alimTalk .alimSlick2 .gift-card .item img{width:100%;height:100%;border-radius:8px;}
.layer-pop.layer-alimTalk .alimSlick2 .gift-thumb{margin:0;padding:0 35px;background:#ffffff;}
.layer-pop.layer-alimTalk .alimSlick2 .gift-thumb .slick-slide img{border:1px solid #d9d9d9;border-radius:8px;}
.layer-pop.layer-alimTalk .alimSlick2 .gift-thumb .slick-slide.slick-current img{border-color:#2189FF}
.layer-pop.layer-alimTalk .alimSlick2 .gift-thumb .slick-list{overflow:hidden;}
.layer-pop.layer-alimTalk .alimSlick2 .gift-thumb .slick-list button {position: relative;top: unset;transform: unset;width:100%;height:100%;outline: unset;}
.layer-pop.layer-alimTalk .alimSlick2 .slick-arrow.slick-prev{left:0;}
.layer-pop.layer-alimTalk .alimSlick2 .slick-arrow.slick-next{right:0;}
@media screen and (max-width: 767px) {
	.layer-pop.layer-alimTalk{padding:24px;top:0}
	.layer-pop.layer-alimTalk .layer-header.noUnderline.alCenter{text-align:left;}
	.layer-pop.layer-alimTalk .layer-header h2{font-size:22px}
	.layer-pop.layer-alimTalk .layer-header h2 + p{padding-right:30px;font-size:16px;}
	.layer-pop.layer-alimTalk .layer-content{max-height:calc(100% - 150px)}
	.layer-pop.layer-alimTalk .text-area textarea{min-height:80px;padding:8px 50px 8px 20px;}
	.layer-pop.layer-alimTalk .pop-close{background-size:20px;}
	.layer-pop.layer-alimTalk .btn-box .btn-d{height:40px;font-size:14px;line-height:40px;}
	.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2 .indct_wrap .slide-best-nav{padding:0 40px;}
	.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2 .indct_wrap ._prev{left:0px}
	.layer-pop.layer-alimTalk .alimSlick1 .rank-section.best-type2 .indct_wrap ._next{right:0px}
	.layer-pop.layer-alimTalk .alimSlick2 .gift-thumb{padding:0 24px}
}
@media screen and (max-width: 540px) {
	.layer-pop.layer-alimTalk .alimSlick2 .gift-card{max-height:none;}
}

/****************************************  (KDP-54659 : 접근성 B2C pc) ****************************************/
.itm-card-benefit .gray-box .info-group .chk-form-hidden input:focus + label {outline:2px dashed #2189FF;}
.aihub-base-product .product-group input[type=checkbox] {display:block}
.aihub-base-product .aihub-base-group .product-group .input.product-checkbox:focus + .product-item {outline:2px dashed #2189FF;}
.pf-container .pf-prd-cardlist .list-product li.item .card-detail a:focus,
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase a:focus {display:block;outline:2px dashed #2189FF;}
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list:focus,
.content .max_coupon_wrap .toggleCheck input:focus + label,
.top-opt-detail-area .opt-detail-inner .box-toggle .toggleCheck input[type="checkbox"]:focus ~ label {outline:2px dashed #2189FF;}
.layer-pop.popupPrdCompare .box-content-rounded .prd .prd-img > input {left:0;top:0;}
.layer-pop.popupPrdCompare .box-content-rounded .prd .prd-img > input:focus {outline:2px dashed #2189FF;}
.content[class*='-content'] div[class*='-tbl'] div[class*='-spec-group'] .o-title a:focus {position:relative;}
.content[class*='-content'] div[class*='-tbl'] div[class*='-spec-group'] .o-title a:focus:after {position:absolute;left:0;right:0;top:0;bottom:0;border:2px dashed #2189FF;content:"";}
.content.order-content.order-renew .order-area.pay-info.advance .order-info-box .tab-style-btn .btn-tab:focus {position:relative;}
.content.order-content.order-renew .order-area.pay-info.advance .order-info-box .tab-style-btn .btn-tab:focus:after {position:absolute;left:0;right:0;top:0;bottom:0;border:2px dashed #2189FF;content:"";}
.content.order-content.order-renew .pay_benefit_list div[class^='swiper-button-']:focus {outline:2px dashed #2189FF;}
.content.order-content.order-renew .coupon_code_wrap .coupon_code_con .coupon_code_price {pointer-events:auto;}
.content.order-content.order-renew .coupon_code_wrap .coupon_code_con:focus {outline:2px dashed #2189FF;}
.layer-pop.popupPrdCompare .layer-filter-compare span  {margin-right:10px;margin-top:10px;}
.layer-pop.popupPrdCompare .layer-filter-compare span:first-of-type {margin-left:0;}
@media (min-width: 801px) {
    .aihub-base-product .aihub-base-group .product-parent-prev,
    .aihub-base-product .aihub-base-group .product-parent-next {display:none;}
}

/****************************************  (KDP-55424 : 접근성) ****************************************/
.content.order-content.order-renew .order-area.pay-info .pay-info-notice .detail-box .pay_benefit_list .swiper-notification {display:none;}/* 주문 카드결제 swiper */
