@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* for styles */
@import url("default.css");

/* layout */
html, body {position:relative; width:100%; overflow-x:hidden; word-break:keep-all; -webkit-text-size-adjust:100%;}
input[type="text"],
input[type="password"],
input[type="date"],
select,
textarea {border:#ddd 1px solid; max-width:100%; border-radius:3px;}
input[type="text"],
input[type="password"],
input[type="date"],
select {height:40px; padding:0 10px;}
select {-webkit-appearance:none; -moz-appearance:none; appearance:none; background:#fff url('/pub/images/arrow_select.svg') no-repeat right 15px center / 16px;}
textarea {padding:10px;}
input[disabled],
select[disabled] {background-color:#f5f5f5;}
::placeholder {color:#999;}
button,a {transition:.2s linear; -webkit-tap-highlight-color:transparent;}
a.smoth_link {scroll-behavior:smooth;}
.imgfit img {width:auto; height:auto; max-width:100%; max-height:100%; object-fit:cover;}

span.br {display:block;}
.mo_vw {display:none !important;}

.inner {width:100%; max-width:1680px; margin:0 auto; padding:0 20px;}

.iden_color {color:#9A733B !important;}

::-webkit-scrollbar {width:4px; height:4px;}
::-webkit-scrollbar-thumb {background-color:#DDBE93; border-radius:4px; background-clip:padding-box;}
::-webkit-scrollbar-track {background-color:#eee; border-radius:4px; box-shadow:inset 0px 0px 5px white;}

/* overflow:hidden; ios 스크롤 막기 설정 */
html.over_h,body.over_h,
html.fancybox-lock, html.fancybox-lock body {touch-action:none; overflow-scrolling:none; -webkit-overflow-scrolling:none; overscroll-behavior:none;}

/* 높이값 설정 */
.height_vh {height:100vh; max-height:calc(var(--vh, 1vh) * 100);}

/* 익스 브라우저 사용시 */
.ie_wrap {display:none; font-family:'Noto Sans Korean', sans-serif;}
.ie_wrap .outbox {position:fixed; top:0; left:0; width:100%; height:100%; background:#f286af; display:table; table-layout:fixed; z-index:1000;}
.ie_wrap .inbox {display:table-cell; vertical-align:middle;}
.ie_wrap p {font-size:19px; color:#fff; font-weight:500; line-height:30px; text-align:center; margin-bottom:20px; text-shadow:rgba(0,0,0,.2) 0 0 10px;}
.ie_wrap .link {text-align:center; font-size:0;}
.ie_wrap .link a {display:inline-block; vertical-align:top; font-size:60px; color:#fff; margin:0 40px; text-shadow:rgba(0,0,0,.1) 0 0 10px; font-size:0;}
.ie_wrap .link a i {font-size:60px;}
body.ie {overflow:hidden;}
body.ie .ie_wrap {display:block;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	body {overflow:hidden;}
	body .ie_wrap {display:block;}
}

.blind_link a {position:fixed; top:0; left:0; width:100%;font-size:0; text-align:center; z-index:101;}
.blind_link a:active,
.blind_link a:focus {font-size:20px; color:#fff; background:#000; padding:20px;}

/* 게시판 목록 */
.board_list {border-top:#000 2px solid;}
.board_list ul {display:flex; align-items:center; width:100%;}
.board_list li {font-size:16px; text-align:center;}
.board_list li:nth-child(1) {width:110px;}
.board_list li:nth-child(2) {width:calc(100% - 600px);}
.board_list li:nth-child(3) {width:180px;}
.board_list li:nth-child(4) {width:180px;}
.board_list li:nth-child(5) {width:130px;}
.board_list .tit {border-bottom:#666 1px solid;}
.board_list .tit li {color:#333; font-weight:500; line-height:90px;}
.board_list .con ul {border-bottom:#e7e7e7 1px solid;}
.board_list .con li {color:#666; line-height:80px;}
.board_list .con li.tal {padding-left:50px;}
.board_list .con li.tal a {display:inline-block; vertical-align:top; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_list .con .notice li i {display:block; font-size:15px; color:#fff; font-weight:600; line-height:25px; height:25px; width:70px; text-align:center; background:#333; border-radius:3px; margin:0 auto;}
.board_list .con .notice li.tal a {color:#333; font-weight:500;}

.board_top {display:flex; justify-content:flex-end; margin-bottom:40px;}
.board_top .search_area {display:flex; gap:40px;}
.board_top select {width:160px; height:40px; border:0; border-bottom:#333 2px solid; border-radius:0; cursor:pointer; outline:0;}
.board_top .inputs {position:relative; width:360px; border-bottom:#333 2px solid; padding-right:38px;}
.board_top .inputs input {display:block; width:100%; height:38px; font-size:15px; color:#333; padding:0 10px; border:0; margin:0; outline:0;}
.board_top .inputs input::placeholder {color:#999;}
.board_top .inputs .btn {position:absolute; top:0; right:0; width:38px; height:38px; background:url('/pub/images/icon_search_b.svg') no-repeat 50% 50%;}
.board_top .inputs.passbox {width:220px;}
.board_top .inputs.passbox .btn {width:50px; background:#333; color:#fff;}

.board_top.btw {justify-content:space-between;}
.board_top.btw .total {color:#333; line-height:40px;}
.board_top.btw .total strong {font-size:22px; font-weight:700;}
.board_top.btw select {border-bottom:0; width:auto; padding-right:40px;}
.board_top.btw .btn_write {display:block; font-size:16px; color:#222; font-weight:500; line-height:38px; height:40px; width:140px; text-align:center; border:#ddd 1px solid; border-radius:3px;}

.board_bottom .btns {overflow:hidden; margin-top:20px;}
.board_bottom .btns .btn {display:inline-block; width:80px; height:30px; line-height:30px; background:#0e5ba2; color:#fff; font-weight:bold; text-align:center; border:0; border-radius:4px; vertical-align:top;}
.board_bottom .paging {display:flex; justify-content:center; gap:40px; margin-top:100px;}
.board_bottom .paging a {position:relative; display:inline-block; width:22px; height:42px; line-height:42px; text-align:center; font-size:18px; color:#999; vertical-align:top;}
.board_bottom .paging a:before {content:""; position:absolute; top:calc(50% + 13px); left:50%; width:0; height:2px; background:#333; transition:.2s linear; transform:translateX(-50%);}
.board_bottom .paging a.on {color:#333; font-weight:500;}
.board_bottom .paging a.on:before {width:22px;}
.board_bottom .paging .nums {margin:0 10px;}
.board_bottom .paging .arrow {width:42px; border:#ddd 1px solid; border-radius:50%; font-size:0; overflow:hidden;}
.board_bottom .paging .arrow:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#d8d8d8; mask:url('/pub/images/arrow_page.svg') no-repeat 50% 50%; -webkit-mask:url('/pub/images/arrow_page.svg') no-repeat 50% 50%; transform:translateX(0);}
.board_bottom .paging .next:before {transform:rotate(180deg);}

/* 게시글 상세 */
.board_view {border-top:#000 1px solid;}
.board_view .tit {padding:40px; font-size:22px; color:#333; font-weight:700; line-height:30px;}
.board_view .writer {display:flex; gap:60px; margin-top:40px;}
.board_view .writer li {position:relative; font-size:16px; color:#666; line-height:20px;}
.board_view .writer li:before {content:""; position:absolute; top:50%; left:-30px; width:1px; height:15px; margin-top:-7px; background:#ddd;}
.board_view .writer li:first-child:before {display:none;}
.board_view .writer strong {color:#000; margin-right:20px;}
.board_view .con {border-top:#e7e7e7 1px solid; border-bottom:#e7e7e7 1px solid; padding:70px 40px 60px;}
.board_view .btn {display:block; font-size:16px; color:#fff; font-weight:600; line-height:48px; height:48px; width:170px; background:#000; border-radius:3px; text-align:center; margin:70px auto 0;}

/* 갤러리 목록 */
.gall_list {overflow:hidden; margin-top:-10px;}
.gall_list li {float:left; width:calc((100% - 30px)/4); margin:10px 0 0 10px;}
.gall_list li:nth-child(4n-3) {margin-left:0; clear:both;}
.gall_list li a {display:block;}
.gall_list li .img {width:100%; height:200px; overflow:hidden;}
.gall_list li p {display:block; height:30px; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* 공통 */
.jq_tab {display:flex; width:100%; margin-bottom:60px;}
.jq_tab li {position:relative; font-size:16px; color:#000; line-height:48px; height:48px; text-align:center; width:25%; cursor:pointer;}
.jq_tab li:before {content:""; position:absolute; top:0; left:-1px; width:calc(100% + 1px); height:100%; border:#e7e7e7 1px solid;}
.jq_tab li:firsr-child:before {left:0; width:100%;}
.jq_tab li button {display:block; line-height:inherit; width:100%; border:0; outline:0;}
.jq_tab li.on {font-weight:700; z-index:1;}
.jq_tab li.on:before {border:#000 2px solid; border-bottom:0;}
.jq_tab.set2 li {width:50%;}

/* header */
.header {position:fixed; top:0; left:0; width:100%; z-index:100; background:#fff; transition:.2s linear;}
.header .inner {position:relative;}
.headtop {border-bottom:#E4E4E4 1px solid;}
.headtop .inner {height:100px; overflow:hidden;}
.headtop .logo {position:absolute; top:0; left:20px; line-height:100px; font-size:0;}
.headtop .logo h1 {font-size:0; opacity:0; width:0; height:0;}
.headtop .search_area {position:relative; width:440px; max-width:100%; height:40px; margin:30px auto;}
.headtop .search_area .inbox {position:relative; padding:0 50px; background:#F7F8FC; border-radius:20px; overflow:hidden;}
.headtop .search_area .text {display:block; text-align:center; border:0; outline:0; font-size:16px; color:#333; font-weight:500; line-height:40px; height:40px; width:100%; background:none;}
.headtop .search_area .text::placeholder {color:#BDBDBD;}
.headtop .search_area .btn {position:absolute; top:0; right:0; width:50px; height:100%; background:url('/pub/images/icon_search.svg') no-repeat 50% 50%;}
.headtop .btns {position:absolute; top:0; right:20px; height:100%; display:flex; align-items:center; gap:20px;}
.headtop .btns a {display:block;}
.headtop .btns .icon {position:relative; display:block; width:40px; height:40px; background:#eee no-repeat 50% 50%; border-radius:16px; margin:0 auto;}
.headtop .btns .count {position:absolute; bottom:0; right:0; width:16px; height:16px; line-height:16px; text-align:center; background:#CEAC7A; border-radius:4px; font-size:10px; color:#fff; font-weight:500;}
.headtop .btns p {font-size:14px; color:#999; font-weight:500; margin-top:4px; text-align:center;}
.headtop .btns .i1 .icon {background-image:url('/pub/images/icon_cart.svg');}
.headtop .btns .i2 .icon {background-image:url('/pub/images/icon_zzim.svg');}
.header .gnb {border-bottom:#e4e4e4 1px solid;}
.header .gnb .inner {padding:0 250px; display:flex; justify-content:center; align-items:center; gap:28px;}
.header .btn_menu {position:relative; width:45px; height:45px; overflow:hidden; transition:.2s linear;}
.header .btn_menu p {position:absolute; top:50%; left:50%; width:18px; height:2px; background:#CEAC7A; margin-left:-9px; transition:.2s linear;}
.header .btn_menu .t {margin-top:-7px;}
.header .btn_menu .m {margin-top:-1px; transition-delay:.1s;}
.header .btn_menu .b {margin-top:5px; transition-delay:.2s;}
.header.on .btn_menu {background:#DDBE93;}
.header.on .btn_menu p {background:#fff;}
.header.on .btn_menu .t {margin-top:-1px; transform:rotate(135deg);}
.header.on .btn_menu .m {width:100%; opacity:0;}
.header.on .btn_menu .b {margin-top:-1px; transform:rotate(-135deg);}
.header .gnb .swiper-slide {position:relative; width:auto;}
.header .gnb .swiper-slide > a {display:block; font-size:16px; color:#333; font-weight:500; line-height:45px;}
.header .gnb .swiper-slide.on > a {color:#CEAC7A;}
.header .gnb .swiper-slide:last-child {margin-right:0 !important;}
/* .header .gnb .snb {position:absolute; top:100%; left:0; width:100%;}
.header .gnb .snb a {display:block; font-size:14px; color:#666; font-weight:400; line-height:40px; text-align:center;}
.header .gnb .snb a:hover,
.header .gnb .snb a.on {color:#000;} */
.header .gnb .mems {position:absolute; top:0; right:20px; display:flex; gap:41px;}
.header .gnb .mems a {position:relative; font-size:14px; color:#333; font-weight:600; line-height:45px;}
.header .gnb .mems a:before {content:""; position:absolute; top:50%; left:-20px; width:1px; height:12px; background:#ddd; margin-top:-6px;}
.header .gnb .mems a:first-child:before {display:none;}
.header .gnb .mems a.on {color:#000; font-weight:700;}
.header .sitemap {position:absolute; top:calc(100% - 1px); left:50%; width:1350px; max-width:100%; transform:translateX(-50%); border:#DDBE93 1px solid; padding:50px 0; background:#fff; display:none;}
.header .sitemap .inbox {display:flex;}
.header .sitemap ul {width:calc((100%/6)*5); display:flex; height:300px; overflow:auto;}
.header .sitemap li {width:calc(100%/5); text-align:center;}
.header .sitemap li .tit {font-size:20px; color:#333; font-weight:700; line-height:26px; margin-bottom:20px;}
.header .sitemap li .tit i {display:inline-block; vertical-align:top; height:26px; margin-left:10px; background:no-repeat 50% 50% / contain;}
.header .sitemap li a {display:block; font-size:16px; color:#333; font-weight:500; line-height:36px;}
.header .sitemap li a.on {font-weight:700;}
.header .sitemap li.i1 .tit i {background-image:url('/pub/images/icon_sitemap01.svg'); width:32px;}
.header .sitemap li.i2 .tit i {background-image:url('/pub/images/icon_sitemap02.svg'); width:25px;}
.header .sitemap li.i3 .tit i {background-image:url('/pub/images/icon_sitemap03.svg'); width:14px;}
.header .sitemap li.i4 .tit i {background-image:url('/pub/images/icon_sitemap04.svg'); width:19px;}
.header .sitemap li.i5 .tit i {background-image:url('/pub/images/icon_sitemap05.svg'); width:26px;}
.header .sitemap .other {width:calc(100%/6); display:flex; flex-direction:column; align-items:center; gap:50px;}
.header .sitemap .other a {display:block; font-size:20px; color:#7A4F29; font-weight:700; line-height:1; width:100%;}

/* footer */
.footer {background:#333; padding:60px 0 50px;}
.footer .inner {position:relative;}
.footer .address {position:relative; overflow:hidden; display:flex; flex-wrap:wrap; gap:15px 33px; flex-wrap:wrap; width:900px; max-width:100%; margin-bottom:60px;position:absolute; top:0;  right:20px;}
.footer .address span {position:relative; font-size:17px; color:rgba(255,255,255,.7); font-weight:300; line-height:20px;}
.footer .address span:before {content:""; position:absolute; top:50%; left:-17px; width:1px; height:14px; background:rgba(255,255,255,.3); margin-top:-7px;}
.footer .site_na {display:flex; flex-wrap:wrap; gap:12px; width:612px; max-width:100%;position:absolute; top:150px;  right:310px;}
.footer .site_na li {position:relative; flex:1 1 300px; display:flex; align-items:center; height:62px; background:#666; border:#999 1px solid; border-radius:10px; padding-left:60px; font-size:12px; color:rgba(255,255,255,.7); font-weight:300; line-height:16px;}
.footer .site_na li i {position:absolute; top:0; left:0; width:60px; height:100%; background:no-repeat 50% 50%; filter:grayscale(1);}
.footer .site_na li.i1 i {background-image:url('/pub/images/icon_site_na01.svg');}
.footer .site_na li.i2 i {background-image:url('/pub/images/icon_site_na02.svg');}
.footer .site_na li.i3 i {background-image:url('/pub/images/icon_site_na03.svg'); width:252px;}
.footer .site_na li.i3 {padding-left:252px;}
.footer .contact {/*position:absolute; top:0;  right:20px; */ display:flex; flex-direction:column; gap:30px;}
.footer .contact dl {display:flex;}
.footer .contact dt {width:145px; font-size:18px; color:#fff; line-height:22px;}
.footer .contact dd {font-size:15px; color:rgba(255,255,255,.7); line-height:22px;}
.footer .contact .tel dt {font-size:20px;}
.footer .contact .tel dd {font-size:30px; color:#fff; font-weight:700;}
.footer .contact .btns {padding-top:10px; display:flex; gap:13px; padding-left:145px;}
.footer .contact .btns a {display:block; height:40px;}
.footer .contact .btns .btn {font-size:16px; color:#222; font-weight:500; line-height:40px; padding:0 20px; background:#CEAC7A; border-radius:20px;}
.footer .contact .btns .sns {width:40px; background:#666 no-repeat 50% 50%; border-radius:50%;}
.footer .contact .btns .sns.instar {background-image:url('/pub/images/icon_instar.svg');}
.footer .contact .btns .sns.youtube {background-image:url('/pub/images/icon_youtube.svg');}
.footer .btm {margin-top:60px; border-top:rgba(255,255,255,.3) 1px solid; padding-top:24px; display:flex; justify-content:space-between;}
.footer .btm .copy {font-size:14px; color:rgba(255,255,255,.3); font-weight:300; line-height:20px;}
.footer .btm .links {display:flex; gap:40px;}
.footer .btm .links a {display:block; font-size:15px; color:rgba(255,255,255,.7); font-weight:500;}
.footer .btm .links a strong {color:#fff; font-weight:600;}

.quick {position:absolute; top:227px; bottom:auto; right:0; width:104px; background:#fff; box-shadow:rgba(0,0,0,.05) 0 3px 26px; border-radius:3px 0 0 0; overflow:hidden; z-index:30;}
.quick.main {top:887px;}
.quick.fixed {position:fixed; top:147px;}
.quick ul {padding:20px 12px 0; display:flex; flex-direction:column; gap:20px;}
.quick li a {display:block;}
.quick li a .icon {position:relative; display:block; width:40px; height:40px; background:#eee no-repeat 50% 50% / 27px 25px; border-radius:16px; margin:0 auto 5px;}
.quick li a .icon .count {position:absolute; bottom:0; right:0; width:16px; height:16px; line-height:16px; font-size:12px; color:#fff; font-weight:500; text-align:center; background:#CEAC7A; border-radius:4px;}
.quick li a p {font-size:14px; color:#999; font-weight:500; line-height:16px; text-align:center;}
.quick li.i1 a .icon {background-image:url('/pub/images/icon_monavi05.svg');}
.quick li.i2 a .icon {background-image:url('/pub/images/icon_monavi03.svg');}
.quick .view {padding:20px 0; display:flex; flex-direction:column; gap:10px; border-top:#ddd 1px solid;}
.quick .view p {font-size:14px; color:#000; font-weight:500; margin-bottom:10px;}
.quick .view a {display:block; background:#f8f8f8; width:80px; height:80px;}
.quick .view a img {width:100%; height:100%; object-fit:cover;}
.quick .gotop {display:flex; justify-content:center; align-items:center; font-size:15px; color:#fff; font-weight:500; line-height:40px; background:#333;}
.quick .gotop:after {content:""; display:block; width:9px; height:40px; background:url('/pub/images/arrow_gotop.svg') no-repeat 50% 50% / contain; margin-left:10px;}
.quick .kakao {display:block; background:#FFE900; padding:18px 0; text-align:center;}
.quick .kakao .icon {display:block; width:100%; height:45px; background:url('/pub/images/icon_kakao2.svg') no-repeat 50% 50% / contain;}
.quick .kakao p {font-size:14px; color:#333; font-weight:600; line-height:16px; margin-top:8px; text-align:center;}

.point_quick {position:absolute;}
.point_quick.main {top:747px;}
.point_quick.sub {top:67px;}

/* main */
.slick-slide {font-size:0;}
.slick-arrow {position:absolute; top:50%; width:48px; height:48px; margin-top:-24px; background:rgba(0,0,0,.3) url('/pub/images/arrow_slide.svg') no-repeat 50% 50%; border-radius:3px; z-index:1; font-size:0;}
.slick-prev {left:0;}
.slick-next {right:0; transform:rotate(180deg);}

.mvisual_wrap {position:relative; margin-top:147px;}
.mvisual_wrap .mv_txt {position:absolute; top:50%; left:50%; width:1640px; max-width:100%; padding:0 120px; transform:translate(-50%,-50%); z-index:1;}
.mvisual_wrap .mv_txt span {display:block; font-size:16px; color:#000; font-weight:500; line-height:20px; letter-spacing:9px;}
.mvisual_wrap .mv_txt .tt {font-size:54px; color:#fff; font-weight:200; line-height:70px; margin-top:30px;}
.mvisual_wrap .mv_txt .tt strong {color:#000; font-weight:600;}
.mvisual .slick-list {max-height:640px;}
/* .mvisual .slick-track {padding:0 calc((100vw - 1640px)/2);} */
.mvisual_wrap .slick-slide {padding:0 20px;}
.mvisual_wrap .slick-slide .mv {height:640px; overflow:hidden;}
.mvisual_wrap .slick-slide img {position:relative; height:100%; width:100%; object-fit:cover;min-height:100%;}
.mvisual_wrap .paging {position:absolute; bottom:28px; left:50%; width:240px; height:52px; transform:translate(-50%,0); z-index:1; background:rgba(0,0,0,.3); border-radius:26px;}
.mvisual_wrap .paging:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.mvisual_wrap .pro-wrap {position:absolute; top:calc(50% - 2px); left:42px; width:120px; height:4px; background:rgba(255,255,255,.3);}
.mvisual_wrap .pro-bar {position:absolute; top:0; left:0; width:0; height:4px; background:#fff;}
.mvisual_wrap .pro-ani {animation:proBar 3s 1; width:100%;}
@keyframes proBar{
	0% {width:0;}
	100% {width:100%;}
}
/* .mvisual:hover .pro-bar {animation-play-state:paused;} */
.mvisual_wrap .dots_wrap {position:absolute; top:0; left:0; width:calc(100% - 34px); height:100%;}
.mvisual_wrap .dots_wrap li {height:52px; justify-content:space-between; display:none;}
.mvisual_wrap .dots_wrap li.slick-active {display:flex;}
.mvisual_wrap .dots_wrap li span {display:block; font-size:16px; color:#fff; line-height:52px; width:42px; text-align:center; font-family:'Aktiv Grotesk';}
.mvisual_wrap .buttons {position:absolute; top:0; right:0; width:44px; height:50px; z-index:2;}
.mvisual_wrap .buttons button {display:block; border:0; outline:0; width:100%; height:100%; background:no-repeat 50% 50%; font-size:0; display:none;}
.mvisual_wrap .buttons button.on {display:block;}
.mvisual_wrap .buttons .mv_pause {background-image:url('/pub/images/icon_pause.svg');}
.mvisual_wrap .buttons .mv_play {background-image:url('/pub/images/icon_play.svg'); background-size:10px;}

.mcon {padding-bottom:100px;}
.mtit {font-size:32px; color:#333; font-weight:600; margin:100px 0 30px; font-family:'EB Garamond', serif;}
.gbox {background:#F8F8F8; overflow:hidden;}

.live_list {position:relative; overflow:hidden; padding-bottom:75px;}
.live_list .list {position:relative; width:380px;}
.live_list a {display:block; height:570px;}
.live_list a img {width:100%; height:100%; object-fit:cover;}
.live_list .play_pluse_area {position:absolute; top:0; left:0; width:100%; height:100%;} 
.live_list .play_pluse {position:absolute; top:50%; left:50%; width:48px; height:48px; background:url('/pub/images/icon_live_play.svg') no-repeat 50% 50%; border-radius:50%; transform:translate(-50%,-50%);}
.live_list .on .play_pluse {background-image:url('/pub/images/icon_live_pause.svg');}
.live_list .play_pluse_area i {position:absolute; top:0; left:0; width:100%; height:100%; display:none;}
.live_list .play_pluse_area i.on {display:block;}
.live_list .item {position:absolute; bottom:20px; left:20px; width:calc(100% - 40px); height:80px; display:flex; border-radius:3px; overflow:hidden;}
.live_list .item dt {width:80px; height:80px; background:#fff;}
.live_list .item dd {position:relative; width:calc(100% - 80px); background:rgba(34,34,34,.5); padding:14px 15px;}
.live_list .item dd p {font-size:16px; color:#ddd; font-weight:600; line-height:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.live_list .item dd .money {margin-top:12px; color:#fff;}
.live_list .item dd .money strong {font-size:20px; margin-right:5px;}
.live_list .item dd .money del {font-size:16px;}
.live_list .item dd .sale {position:absolute; bottom:10px; right:10px; font-size:20px; color:#E02C29; font-weight:600; line-height:1;}
.live_list .txt {position:absolute; top:20px; left:20px; width:calc(100% - 40px);}
.live_list .live_count {display:flex; font-size:16px; color:#fff; font-weight:600; line-height:35px; text-align:center; overflow:hidden; cursor:pointer;}
.live_list .live_count dt {width:64px; background:#DD0000; border-radius:3px 0 0 3px;}
.live_list .live_count dd {width:100px; background:rgba(0,0,0,.3); border-radius:0 3px 3px 0;}
.live_list .live_count.coming {cursor:auto;}
.live_list .live_count.coming dt {width:96px; background:#000;}
.live_list .live_count.coming dd {width:195px; background:rgba(255,255,255,.8); color:#333;}
.live_list.live_list_sml .live_count {font-size:13px; letter-spacing:-.5px;}
.live_list.live_list_sml .live_count dt {width:60px;}
.live_list.live_list_sml .live_count dd {width:150px;}
.live_list.live_list_sml .txt {left:15px; width:calc(100% - 30px);}
.swiper-slide .like {position:absolute; top:0; right:0; width:32px; height:32px;}
.swiper-slide .like input {display:none;}
.swiper-slide .like i {display:block; width:100%; height:100%; background:url('/pub/images/icon_heart.svg') no-repeat rgba(0,0,0,.3) 50% 50%; border-radius:50%; transition:.2s linear;}
.swiper-slide .like input:checked + i {background-color:#DD1D18;}
.live_list .txt p {font-size:16px; color:#fff; line-height:20px; margin-top:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.live_list .open_alarm {position:absolute; bottom:120px; left:50%; width:140px; transform:translateX(-50%);}
.live_list .open_alarm input {display:none;}
.live_list .open_alarm span {display:block; width:100%; background:rgba(0,0,0,.8); border-radius:3px; font-size:16px; color:#fff; font-weight:600;}
.live_list .open_alarm span > * {display:flex; gap:8px; justify-content:center; align-items:center; height:38px;}
.live_list .open_alarm span > *:before {content:""; display:block; width:19px; height:inherit; background:url('/pub/images/icon_alarm.svg') no-repeat 50% 50% / contain;}
.live_list .open_alarm span > *.on {display:none;}
.live_list .open_alarm input:checked + span {background:rgba(211,0,0,.8);}
.live_list .open_alarm input:checked + span > *.on {display:flex;}
.live_list .open_alarm input:checked + span > *.off {display:none;}
.mc1_slide .slide_navi {position:absolute; bottom:0; left:0; width:100%; height:40px;}
.slide_scrollbar {position:absolute; top:50%; left:0; width:calc(100% - 110px); height:4px; background:#eee; border-radius:2px; margin-top:-2px; opacity:1 !important;}
.swiper-scrollbar-drag {background:#DDBE93;}
.swiper_arrow {position:absolute; bottom:0; width:40px; height:40px; border:#ddd 1px solid; border-radius:3px; background:#fff; z-index:1; cursor:pointer;}
.swiper_arrow:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/pub/images/arrow_slide_b.svg') no-repeat 50% 50%; transition:.2s linear;}
.swiper_prev {right:50px;}
.swiper_prev:before {transform:rotate(180deg);}
.swiper_next {right:0;}
.swiper_arrow.swiper-button-disabled:before {opacity:.2;}

.mc2_slide {position:relative; margin:-20px;}
.mc2_slide .slick-prev {left:20px;}
.mc2_slide .slick-next {right:20px;}
.mc2_slide .slick-slide {margin:20px;}
.mc2_slide .slick-slide a {display:flex; box-shadow:rgba(0,0,0,.08) 0 0 15px; border-radius:3px; overflow:hidden;}
.mc2_slide .slick-slide a .img,
.mc2_slide .slick-slide a .txt {width:100%; height:400px; overflow:hidden;}
.mc2_slide .slick-slide a .img img {width:100%; height:100%; object-fit:cover; transition:2s linear;}
.mc2_slide .slick-slide a .txt {position:relative; display:flex; flex-direction:column; justify-content:center; box-shadow:rgba(0,0,0,.2) 0 0 15px; padding:0 70px; z-index:1;}
.mc2_slide .slick-slide a .txt strong {display:block; font-size:18px; color:#CEAC7A; font-weight:800; line-height:22px;}
.mc2_slide .slick-slide a .txt p {font-size:24px; color:#333; font-weight:600; line-height:30px; margin-top:8px;}

.mbanner {padding:0 !important; background:no-repeat 20% 50% / cover;}
.mbanner .inner a {height:200px; display:flex; align-items:center;}
.mbanner .tit {width:340px; font-size:48px; line-height:52px; font-family:'EB Garamond';}
.mbanner .con {color:#fff;}
.mbanner .con .tt {font-size:18px; font-weight:600; line-height:22px;}
.mbanner .con p {font-size:14px; font-weight:300; line-height:22px;}
.mbanner .con .btn {display:block; font-size:16px; line-height:35px; height:35px; width:88px; text-align:center; margin-top:10px;}
.mc03 {background-image:url('/pub/images/bg_mc03.jpg');}
.mc03 .tit {color:#E8DDA9;}
.mc03 .btn {background:#174026;}
.mc05 {background-image:url('/pub/images/bg_mc05.jpg');}
.mc05 .tit {color:rgba(255,255,255,.8);}
.mc05 .btn {background:#5160AE;}

.promotion_wrap {display:flex; gap:30px;}
.promotion_wrap .head {position:relative; width:630px; height:520px; border-radius:3px; overflow:hidden;}
.promotion_wrap .head img {width:100%; height:100%; object-fit:cover;}
.promotion_wrap .head .tit {position:absolute; top:0; left:0; width:100%; padding:30px; font-size:40px; color:#fff; font-weight:200; line-height:50px;}
.promotion_wrap .head .tit strong {display:block;}
.promotion_wrap .head .tit .time {font-size:20px; font-weight:500;}
.promotion_wrap .promotion_slide {position:relative; overflow:hidden; width:calc(100% - 660px);}
.promotion_wrap .swiper-slide {width:310px; border-radius:3px; overflow:hidden;}
.promotion_wrap .swiper-slide .like {top:20px; right:20px;}
.promotion_wrap .swiper-slide .img {position:relative; display:block; margin-bottom:20px; width:100%; padding-top:100%;}
.promotion_wrap .swiper-slide .img img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.promotion_wrap .swiper-slide .img .coming_soon {position:absolute;display:flex;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#69696975;color:#ffffff85;font-size:25px;flex-direction:row;justify-content:center;align-items:center;}
.promotion_wrap .swiper-slide .tag {position:absolute; bottom:0; left:0; overflow:hidden; padding:5px;}
.promotion_wrap .swiper-slide .tag li {float:left; font-size:12px; color:#fff; font-weight:700; line-height:20px; padding:0 2px; border-radius:3px; margin:1px; text-align:center;}
.promotion_wrap .swiper-slide .tag li.pick {background:#000;}
.promotion_wrap .swiper-slide .tag li.new {background:#CEA162;}
.promotion_wrap .swiper-slide .tag li.c1 {background:#000; width:62px;}
.promotion_wrap .swiper-slide .tag li.c2 {background:#E6982B; width:38px;}
.promotion_wrap .swiper-slide .tag li.c3 {background:#E07750; width:38px;}
.promotion_wrap .swiper-slide .tag li.c4 {background:#CEA162; width:38px;}
.promotion_wrap .swiper-slide .tag li.c5 {background:#528166; width:62px;}
.promotion_wrap .swiper-slide .tag li.c6 {background:#A0886C; width:62px;}
.promotion_wrap .swiper-slide .tag li.c7 {background:#9A9A9A; width:62px;}
.promotion_wrap .swiper-slide .tit {display:block; font-size:18px; color:#333; font-weight:600; line-height:22px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.promotion_wrap .swiper-slide .money {display:flex; align-items:center; margin:16px 0; line-height:24px;}
.promotion_wrap .swiper-slide .money strong {font-size:18px; color:#666; font-weight:500;}
.promotion_wrap .swiper-slide .money del {font-size:16px; color:#999; margin:0 8px;}
.promotion_wrap .swiper-slide .money .sale {font-size:16px; color:#666; font-weight:600;}
.promotion_wrap .swiper-slide .btns {position:relative; padding-right:40px;}
.promotion_wrap .swiper-slide .btns .btn {display:block; font-size:18px; color:#fff; font-weight:600; line-height:40px; height:40px; width:100%; background:#BDBDBD; border-radius:3px;}
.promotion_wrap .swiper-slide .btns .cart {position:absolute; top:0; right:0; width:40px; height:40px; background:#bdbdbd; mask:url('/pub/images/icon_cart.svg') no-repeat 50% 50%; -webkit-mask:url('/pub/images/icon_cart.svg') no-repeat 50% 50%;}
.promotion_wrap .slide_scrollbar {top:auto; bottom:17px; margin-top:0;}

.youtube_area {display:flex; gap:100px 40px; flex-wrap:wrap;}
.youtube_area a {position:relative; width:calc((100% - 80px)/3);}
.youtube_area a .img {position:relative; display:block; width:100%; height:306px; border-radius:3px; overflow:hidden;}
.youtube_area a .img:before {content:""; position:absolute; top:50%; left:50%; width:70px; height:55px; background:url('/pub/images/icon_youtube.svg') no-repeat 50% 50% / contain; transform:translate(-50%,-50%);}
.youtube_area a img {display:block; width:100%; height:100%; object-fit:cover;}
.youtube_area a p {font-size:20px; color:#333; font-weight:700; line-height:24px; margin-top:28px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mc06 .youtube_area {display:block; gap:0;}

/* sub */
.container {margin-top:147px; padding:80px 0 170px; font-size:16px; color:#666;}
.container .title {font-size:40px; color:#000; font-weight:600; font-family:'EB Garamond', serif; text-align:center; margin-bottom:100px;}
.container .stit {position:relative; font-size:28px; color:#333; font-weight:600; line-height:38px; margin:146px 0 40px;}
.container .stit .ne {position:absolute; bottom:22px; right:0;}
.container .btit {font-size:22px; color:#000; font-weight:500; line-height:26px; margin:60px 0 20px;}
.container .eb_tit {font-size:32px; color:#333; font-weight:600; line-height:1; margin:120px 0 30px; font-family:'EB Garamond', serif;}
.ytit {position:relative; font-size:22px; color:#000; font-weight:500; line-height:26px; margin:60px 0 20px;}
.ytit b {color:#CEA162;}
.ytit.bdb {padding-bottom:20px; /* border-bottom:#000 1px solid; */}
.link_point {position:absolute; top:-167px;}
.ne {position:relative; font-size:15px; color:#9A733B; line-height:16px; padding-left:24px;}
.ne:before {content:"!"; position:absolute; top:0; left:0; width:16px; height:16px; line-height:16px; text-align:center; background:#CEAC7A url('/pub/images/icon_ne.svg') no-repeat 50% 50% / contain; font-size:0; color:#fff; font-weight:800; border-radius:50%;}

.board_top_wrap {display:flex; gap:30px;}
.board_top_wrap .board_select {width:220px; overflow:auto;}
.board_top_wrap .board_select .tit {padding-bottom:40px; margin-bottom:40px; border-bottom:#eee 1px solid;}
.board_top_wrap .board_select .tit > * {display:block; color:#000;}
.board_top_wrap .board_select .tit span {font-size:10px; font-weight:700; line-height:12px; letter-spacing:4px;}
.board_top_wrap .board_select .tit strong {font-size:24px; line-height:30px; margin:5px 0 0;}
.board_top_wrap .board_select .tit a {position:relative; font-size:14px; line-height:24px; padding-left:40px; margin-top:15px;}
.board_top_wrap .board_select .tit a:before,
.board_top_wrap .board_select .tit a:after {content:"";}
.board_top_wrap .board_select .tit a:before {position:absolute; top:0; left:0; width:27px; height:100%; background:url('/pub/images/icon_schedule.svg') no-repeat 0 0 / contain;}
.board_top_wrap .board_select .tit a:after {display:inline-block; vertical-align:top; width:7px; height:24px; margin-left:10px; background:url('/pub/images/arrow_schedule.svg') no-repeat 50% 50% / contain;}
.board_top_wrap .board_select ul {display:flex; flex-direction:column;}
.board_top_wrap .board_select li a {position:relative; display:flex; justify-content:space-between; color:#000; line-height:24px;}
.board_top_wrap .board_select li a:before {content:""; position:absolute; bottom:0; left:0; width:0; height:2px; background:#000; transition:.2s linear;}
.board_top_wrap .board_select li span {font-size:14px; color:#999; font-weight:500; width:33px; text-align:center;}
.board_top_wrap .board_select li.on > a {font-weight:700;}
.board_top_wrap .board_select li.on > a:before {width:100%;}
.board_top_wrap .board_select li.on span {color:#000;}
.board_top_wrap .board_slide_wrap {position:relative; width:calc(100% - 250px);}
.container .slide_scrollbar {top:auto; bottom:17px; margin:0;}

/* LIVE */
.board_top_wrap .live1_slide {width:calc(100% + ((100vw - 1640px)/2));}

.board_top_wrap .schedule_select {height:570px;}
.board_top_wrap .schedule_select ul {gap:40px; width:100px;}

.live_tabs .jq_tab {justify-content:space-between; margin-bottom:50px;}
.live_tabs .jq_tab li {width:80px; height:auto; line-height:20px;}
.live_tabs .jq_tab li:before {display:none;}
.live_tabs .jq_tab li button i {position:relative; display:block; width:80px; height:80px; margin:0 auto 20px; background:#F7F8FC; border-radius:50%;}
.live_tabs .jq_tab li button i:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat 50% 50%;}
.live_tabs .jq_tab li.i0 button i:before {background-image:url('/pub/images/icon_livetab01.svg');}
.live_tabs .jq_tab li.i1 button i:before {background-image:url('/pub/images/icon_livetab02.svg');}
.live_tabs .jq_tab li.i2 button i:before {background-image:url('/pub/images/icon_livetab03.svg');}
.live_tabs .jq_tab li.i3 button i:before {background-image:url('/pub/images/icon_livetab04.svg');}
.live_tabs .jq_tab li.i4 button i:before {background-image:url('/pub/images/icon_livetab05.svg');}
.live_tabs .jq_tab li.i5 button i:before {background-image:url('/pub/images/icon_livetab06.svg');}
.live_tabs .jq_tab li.i6 button i:before {background-image:url('/pub/images/icon_livetab07.svg');}
.live_tabs .jq_tab li.i7 button i:before {background-image:url('/pub/images/icon_livetab08.svg');}
.live_tabs .jq_tab li.i8 button i:before {background-image:url('/pub/images/icon_livetab09.svg');}
.live_tabs .jq_tab li.i9 button i:before {background-image:url('/pub/images/icon_livetab10.svg');}
.live_tabs .jq_tab li.i10 button i:before {background-image:url('/pub/images/icon_livetab11.svg');}
.live_tabs .jq_tab li.on button i {background:#DDBE93;}
.live_tabs .jq_tab li.on button i:before {background:#fff; mask:no-repeat 50% 50%; -webkit-mask:no-repeat 50% 50%;}
.live_tabs .jq_tab li.on.i0 button i:before {mask-image:url('/pub/images/icon_livetab01.svg'); -webkit-mask-image:url('/pub/images/icon_livetab01.svg');}
.live_tabs .jq_tab li.on.i1 button i:before {mask-image:url('/pub/images/icon_livetab02.svg'); -webkit-mask-image:url('/pub/images/icon_livetab02.svg');}
.live_tabs .jq_tab li.on.i2 button i:before {mask-image:url('/pub/images/icon_livetab03.svg'); -webkit-mask-image:url('/pub/images/icon_livetab03.svg');}
.live_tabs .jq_tab li.on.i3 button i:before {mask-image:url('/pub/images/icon_livetab04.svg'); -webkit-mask-image:url('/pub/images/icon_livetab04.svg');}
.live_tabs .jq_tab li.on.i4 button i:before {mask-image:url('/pub/images/icon_livetab05.svg'); -webkit-mask-image:url('/pub/images/icon_livetab05.svg');}
.live_tabs .jq_tab li.on.i5 button i:before {mask-image:url('/pub/images/icon_livetab06.svg'); -webkit-mask-image:url('/pub/images/icon_livetab06.svg');}
.live_tabs .jq_tab li.on.i6 button i:before {mask-image:url('/pub/images/icon_livetab07.svg'); -webkit-mask-image:url('/pub/images/icon_livetab07.svg');}
.live_tabs .jq_tab li.on.i7 button i:before {mask-image:url('/pub/images/icon_livetab08.svg'); -webkit-mask-image:url('/pub/images/icon_livetab08.svg');}
.live_tabs .jq_tab li.on.i8 button i:before {mask-image:url('/pub/images/icon_livetab09.svg'); -webkit-mask-image:url('/pub/images/icon_livetab09.svg');}
.live_tabs .jq_tab li.on.i9 button i:before {mask-image:url('/pub/images/icon_livetab10.svg'); -webkit-mask-image:url('/pub/images/icon_livetab10.svg');}
.live_tabs .jq_tab li.on.i10 button i:before {mask-image:url('/pub/images/icon_livetab11.svg'); -webkit-mask-image:url('/pub/images/icon_livetab11.svg');}

.live_list_sml .open_alarm {width:104px; bottom:94px;}
.live_list_sml .open_alarm span {font-size:13px;}
.live_list_sml .open_alarm span > *,
.live_list_sml .open_alarm span i {height:30px;}
.live_list_sml .item {height:60px; bottom:15px; left:15px; width:calc(100% - 30px);}
.live_list_sml .item dt {width:60px; height:60px;}
.live_list_sml .item dd {width:calc(100% - 60px); padding:8px 10px;}
.live_list_sml .item dd p {font-size:13px;}
.live_list_sml .item dd .money strong {font-size:15px;}
.live_list_sml .item dd .money del {font-size:12px;}
.live_list_sml .item dd .sale {font-size:15px;}
.live_list_sml .swiper-slide > a {height:420px;}

.fancybox-close {top:0; right:0; width:80px; height:80px; background:url('/pub/images/btn_close.svg') no-repeat 50% 50%;}
.pop_schedule {position:relative; width:1640px; max-width:100%; padding:60px;}
.pop_schedule .month_select {display:flex; justify-content:center; margin-bottom:30px;}
.pop_schedule .month_select .btn {position:relative; width:40px; height:40px; border:#ddd 1px solid; border-radius:3px; font-size:0;}
.pop_schedule .month_select .btn:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/pub/images/arrow_month.svg') no-repeat 50% 50%; opacity:.2; transition:.2s linear;}
.pop_schedule .month_select .btn.prev:before {transform:rotate(180deg);}
.pop_schedule .month_select .text {width:170px; height:40px; line-height:40px; border:0; font-size:28px; color:#000; font-weight:700; text-align:center; background:none;}
.pop_schedule .month_list ul {display:flex; flex-wrap:wrap; border-radius:3px; overflow:hidden;}
.pop_schedule .month_list li {width:calc(100%/7);}
.pop_schedule .month_list .tt {background:#F7F8F9; margin-bottom:20px;}
.pop_schedule .month_list .tt li {color:#222; font-weight:700; line-height:50px; text-align:center;}
.pop_schedule .month_list .cn {border:#eee 1px solid;}
.pop_schedule .month_list .cn li {position:relative; border-left:#eee 1px solid; border-top:#eee 1px solid; padding:60px 20px 20px; min-height:150px;}
.pop_schedule .month_list .cn li:nth-child(-n+7) {border-top:0;}
.pop_schedule .month_list .cn li:nth-child(7n-6) {border-left:0;}
.pop_schedule .month_list .cn li .day {position:absolute; top:12px; right:12px; width:40px; height:40px; line-height:40px; text-align:center; font-size:22px; color:#DCDCDC; font-weight:800; border-radius:50%;}
.pop_schedule .month_list .cn li .day.today {color:#fff; background:#D7B381;}
.pop_schedule .month_list .cn li .pbox {display:flex; flex-direction:column; justify-content:flex-end; height:100%;}
.pop_schedule .month_list .cn li .pbox > * {font-size:15px; color:#000; line-height:22px;}

.pop_alert {position:relative; padding:30px; width:450px; height:300px; max-width:100%; overflow:hidden;}
.pop_alert .tit {position:relative; font-size:28px; color:#000; font-weight:700; line-height:30px; padding-bottom:20px; margin-bottom:30px; text-align:center;}
.pop_alert .tit:after {content:""; position:absolute; bottom:0; left:50%; width:20px; height:1px; background:#707070; margin-left:-10px;}
.pop_alert .con {text-align:center; color:#000; margin-bottom:40px;}
.pop_alert .con strong {display:block; font-size:22px; font-weight:600; line-height:30px;}
.pop_alert .con p {font-size:18px;}
.pop_alert .btn_alarm {font-size:16px; color:#fff; font-weight:600; line-height:38px; height:38px; width:135px; display:flex; gap:8px; justify-content:center; align-items:center; background:rgba(0,0,0,.8); border-radius:3px; margin:0 auto;}

.pop_alarm:before {content:""; position:absolute; top:0; left:-100px; width:234px; height:270px; background:url('/pub/images/bg_alarm.svg') no-repeat left center; opacity:.05; transform:rotate(-34deg);}
.pop_alarm .btn_alarm:before {content:""; display:block; width:19px; height:inherit; background:url('/pub/images/icon_alarm.svg') no-repeat 50% 50% / contain;}

.live_broadcast {position:fixed; top:0; left:0; width:100%; height:100%; background:#000;}
.live_broadcast .videobox {position:absolute; top:0; left:50%; width:550px; max-width:100%; max-height:100vh; transform:translate(-50%,0);}
.live_broadcast .video {position:relative;}
.live_broadcast .video:before {content:""; position:absolute; top:0; left:0; width:100%; height:200px; background:linear-gradient(#0006, #0000);}
.live_broadcast .top {position:absolute; top:0; left:0; width:100%; padding:20px; z-index:1;}
.live_broadcast .top .name {position:relative; font-size:20px; color:#fff; font-weight:500; line-height:24px; padding:3px 130px 4px 65px; text-shadow:rgba(0,0,0,.2) 0 0 10px;}
.live_broadcast .top .icon {position:absolute; top:0; left:0; width:55px; height:55px; background:#fff; border-radius:50%; overflow:hidden;}
.live_broadcast .top .live_count {display:flex; overflow:hidden; margin-top:20px;}
.live_broadcast .top .live_count dt,
.live_broadcast .top .live_count dd {font-size:12px; color:#fff; font-weight:600; line-height:18px; text-align:center;}
.live_broadcast .top .live_count dt {background:#D00; width:35px; border-radius:3px 0 0 3px;}
.live_broadcast .top .live_count dd {background:rgba(0,0,0,.3); padding:0 10px; border-radius:0 3px 3px 0;}
.live_broadcast .top .live_count dd:before {content:""; display:inline-block; vertical-align:top; width:10px; height:18px; background:url('/pub/images/icon_play.svg') no-repeat 50% 50% / contain; margin-right:5px;}
.live_broadcast .top .btns {position:absolute; top:20px; right:20px; display:flex; align-items:center; gap:20px;}
.live_broadcast .top .btns .btn {background:no-repeat 50% 50% / contain; height:34px;}
.live_broadcast .top .btns .btn.link {width:31px; background-image:url('/pub/images/icon_link.svg');}
.live_broadcast .top .btns .btn.mute {width:36px; background-image:url('/pub/images/icon_mute.svg');}
.live_broadcast .top .btns .btn.btn_close {width:21px; background-image:url('/pub/images/btn_close_live.svg'); background-position:50% 40%;}
.live_broadcast .btm {position:absolute; bottom:0; left:0; width:100%;}
.live_broadcast .btm:before {content:""; position:absolute; bottom:0; left:0; width:100%; height:400px; background:linear-gradient(#54545400, #000f); transition:.2s linear;}
.live_broadcast .btm .chat_box {position:absolute; bottom:100px; left:0; width:100%; max-height:300px; padding:0 70px 0 20px; display:flex; flex-direction:column-reverse; z-index:1; overflow:hidden; transition:.2s linear;}
.live_broadcast .btm .chat_box dl {display:flex; transition:.2s linear; transition-delay:.2s; opacity:0;}
.live_broadcast .btm .chat_box dt,
.live_broadcast .btm .chat_box dd {font-size:16px; color:#fff; font-weight:700; line-height:30px; word-break:break-all;}
.live_broadcast .btm .chat_box dt {width:100px; opacity:.5;}
.live_broadcast .btm .chat_box dd {width:calc(100% - 100px);}
.live_broadcast .btm .chat_box dl:nth-last-child(1),
.live_broadcast .btm .chat_box dl:nth-last-child(2),
.live_broadcast .btm .chat_box dl:nth-last-child(3),
.live_broadcast .btm .chat_box dl:nth-last-child(4) {opacity:1;}
.live_broadcast .btm .chat_box dl:nth-last-child(5) {opacity:.8;}
.live_broadcast .btm .chat_box dl:nth-last-child(6) {opacity:.6;}
.live_broadcast .btm .chat_box dl:nth-last-child(7) {opacity:.4;}
.live_broadcast .btm .chat_box dl:nth-last-child(8) {opacity:.2;}
.live_broadcast .btm .chat_box dl:nth-last-child(9) {opacity:0;}
.live_broadcast .btm .notice {position:absolute; bottom:55px; left:20px; width:calc(100% - 90px); display:flex; background:rgba(0,0,0,.3); border-radius:3px; transition:.2s linear;}
.live_broadcast .btm .notice dt,
.live_broadcast .btm .notice dd {font-size:14px; color:#fff; font-weight:700; line-height:30px;}
.live_broadcast .btm .notice dt {position:relative; width:65px; text-align:center;}
.live_broadcast .btm .notice dt:before,
.live_broadcast .btm .notice dt:after {content:"";}
.live_broadcast .btm .notice dt:before {display:inline-block; vertical-align:top; width:9px; height:30px; background:url('/pub/images/icon_spk.svg') no-repeat 50% 50% / contain; margin-right:10px;}
.live_broadcast .btm .notice dt:after {position:absolute; top:50%; right:0; width:1px; height:10px; background:#fff; margin-top:-5px;}
.live_broadcast .btm .notice dd {padding-left:10px;}
.live_broadcast .btm .notice dd a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.live_broadcast .btm .btns {position:absolute; bottom:56px; right:20px; width:27px; display:flex; flex-direction:column; align-items:center; gap:15px; z-index:2;}
.live_broadcast .btm .btns .btn {display:block; width:100%; height:24px; background:no-repeat 50% 50% / contain; font-size:0;}
.live_broadcast .btm .btns .btn.talk {background-image:url('/pub/images/btn_talk.svg');}
.live_broadcast .btm .btns .btn.cart {background-image:url('/pub/images/btn_cart.svg');}
.live_broadcast .btm .btns .btn.like input {display:none;}
.live_broadcast .btm .btns .btn.like i {display:block; width:100%; height:inherit; background:#fff; mask:url('/pub/images/btn_like.svg') no-repeat 50% 50% / contain; -webkit-mask:url('/pub/images/btn_like.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
.live_broadcast .btm .btns .btn.like input:checked + i {background:#d00;}
.live_broadcast .btm .player {position:absolute; bottom:0; left:0; width:100%; height:55px; padding:0 20px; display:flex; align-items:center;}
.live_broadcast .btm .player .play_pause {width:13px; height:14px; background:url('/pub/images/btn_pause.svg') no-repeat 50% 50% / contain;}
.live_broadcast .btm .player .play_pause.on {background-image:url('/pub/images/icon_play.svg');}
.live_broadcast .btm .player .time {font-size:13px; color:#fff; font-weight:500; line-height:20px;}
.live_broadcast .btm .player .time.to {width:67px; text-align:center;}
.live_broadcast .btm .player .time.end {width:50px; text-align:right;}
.live_broadcast .btm .player .bar {position:relative; width:calc(100% - 130px); height:3px; background:rgba(255,255,255,.4); border-radius:3px;}
.live_broadcast .btm .player .bar .line {position:absolute; top:0; left:0; height:3px; background:#D00; border-radius:3px;}
.live_broadcast .btm .player .bar .line .point {position:absolute; top:-5px; right:0; width:15px; height:15px; background:#d00; border-radius:50%; cursor:pointer;}
/* 채팅클릭시 */
.input_chat {position:absolute; bottom:-50px; left:0; width:100%; height:50px; background:#fff; display:flex; z-index:3; transition:.2s linear;}
.input_chat .text,
.input_chat .btn {font-size:16px;}
.input_chat .text {width:calc(100% - 100px); height:50px; color:#999; padding:0 20px; border:0; outline:0;}
.input_chat .btn {width:100px; color:#fff; font-weight:700; background:#333;}
.live_broadcast.chatmode .input_chat {bottom:0;}
.live_broadcast.chatmode .btm:before {height:500px;}
.live_broadcast.chatmode .btm .notice {bottom:0;}
.live_broadcast.chatmode .btm .chat_box {bottom:70px; max-height:420px; overflow-y:auto;}
.live_broadcast.chatmode .btm .chat_box dl,
.live_broadcast.chatmode .btm .chat_box dl.clickshow {opacity:1; display:flex; transition:0;}
/* 장바구니 클릭시 */
.cart_box {position:absolute; bottom:-100vh; left:0; width:100%; height:100vh; z-index:3; background:linear-gradient(#54545400, #000f); transition:.2s linear;}
.cart_box.on {bottom:0;}
.cart_box .black {position:absolute; top:0; left:0; width:100%; height:100%;}
.cart_box .inbox {position:absolute; bottom:0; left:0; width:100%; height:calc(100vh - 150px); background:#fff; border-radius:30px 30px 0 0; padding:45px 20px 20px;}
.cart_box .inbox .scroll_box {position:relative; height:100%; padding:0 20px 20px; overflow:auto;}
.cart_box .btn_close {position:absolute; top:0; right:0; width:60px; height:60px; background:url('/pub/images/btn_close.svg') no-repeat 50% 50%; font-size:0;}
.cart_box .img {border-radius:3px; overflow:hidden; font-size:0; margin-bottom:30px;}
.cart_box .tag {overflow:hidden; margin-bottom:18px;}
.cart_box .tag li {float:left; font-size:12px; color:#fff; font-weight:700; line-height:20px; padding:0 7px;}
.cart_box .tag li:first-child {border-radius:3px 0 0 3px;}
.cart_box .tag li:last-child {border-radius:0 3px 3px 0;}
.cart_box .tag li.pick {background:#000;}
.cart_box .tag li.new {background:#CEA162;}
.cart_box .tag li.c1 {background:#000; width:62px;}
.cart_box .tag li.c2 {background:#E6982B; width:38px;}
.cart_box .tag li.c3 {background:#E07750; width:38px;}
.cart_box .tag li.c4 {background:#CEA162; width:38px;}
.cart_box .tag li.c5 {background:#528166; width:62px;}
.cart_box .tag li.c6 {background:#A0886C; width:62px;}
.cart_box .tag li.c7 {background:#9A9A9A; width:62px;}
.cart_box .tit {font-size:20px; color:#000; font-weight:600; line-height:30px; margin-bottom:20px;}
.cart_box .money {display:flex; align-items:flex-end; gap:12px; font-size:18px; line-height:30px;}
.cart_box .money .pay {color:#000;}
.cart_box .money .pay strong {font-size:30px;}
.cart_box .money del {color:#999;}
.cart_box .money del strong {font-size:24px;}
.cart_box .money .sale {color:#DC1D18;}
.cart_box .money .sale strong {font-size:24px;}
.cart_box .option {border-top:#ddd 1px solid; margin-top:20px;}
.cart_box .option dl {display:flex;}
.cart_box .option dt,
.cart_box .option dd {font-size:16px; color:#000; line-height:40px; padding:8px 0;}
.cart_box .option dt {width:85px; font-weight:600;}
.cart_box .option dd {width:calc(100% - 85px);}
.cart_box .option_input {position:relative; margin-top:15px; background:#FAFAFA; border:#eee 1px solid; border-radius:3px; padding:20px;}
.cart_box .option_input .delete {position:absolute; top:20px; right:20px; width:20px; height:20px; background:url('/pub/images/btn_delete.svg') no-repeat 50% 50% / contain; font-size:0;}
.cart_box .option_input dl {flex-direction:column;}
.cart_box .option_input dt {font-size:15px; color:#000; font-weight:600; line-height:20px; margin-bottom:10px; width:100%;}
.cart_box .option_input dd {display:flex; width:100%;}
.cart_box .option_input dd button {position:relative; width:33px; height:33px; border:#ddd 1px solid; background:#fff;}
.cart_box .option_input dd button:before,
.cart_box .option_input dd button:after {content:""; position:absolute; top:50%; left:50%; background:#C9C9C9;}
.cart_box .option_input dd button:before {width:11px; height:1px; margin:-1px 0 0 -6px;}
.cart_box .option_input dd button:after {width:1px; height:11px; margin:-6px 0 0 -1px;}
.cart_box .option_input dd .minus {border-radius:3px 0 0 3px;}
.cart_box .option_input dd .minus:after {display:none;}
.cart_box .option_input dd .plus {border-radius:0 3px 3px 0;}
.cart_box .option_input dd .text {height:33px; width:49px; border:#ddd 1px solid; border-left:0; border-right:0; text-align:center; border-radius:0;}
.cart_box .total {text-align:right; font-size:16px; color:#000; margin:20px 0;}
.cart_box .total span {font-size:18px; margin-left:10px;}
.cart_box .total strong {font-size:30px;}
.cart_box .btns {display:flex; gap:5px;}
.cart_box .btns .btn {width:calc(50% - 25px); height:40px; font-size:18px; font-weight:600; border-radius:3px; text-align:center; cursor:pointer;}
.cart_box .btns .btn_buy {color:#fff; line-height:40px; border:0; background:#CEA162;}
.cart_box .btns .btn_cart {color:#333; line-height:38px; border:#333 1px solid;}
.cart_box .btns .like {position:relative; width:40px; height:40px; border:#eee 1px solid; border-radius:3px;}
.cart_box .btns .like input {display:none;}
.cart_box .btns .like i {position:absolute; top:0; left:0; width:100%; height:100%; background:#BDBDBD; mask:url('/pub/images/btn_like.svg') no-repeat 50% 50% / 23px; -webkit-mask:url('/pub/images/btn_like.svg') no-repeat 50% 50% / 23px; transition:.2s linear;}
.cart_box .btns .like input:checked + i {background:#d00;}
.cart_box .product_info {margin-top:50px;}
.cart_box .product_info .jq_tab {margin-bottom:20px;}

/* INFLUENCER PICK */
.board_top_wrap .influencer_select {height:441px;}
.board_top_wrap .influencer_select ul {gap:15px;}
.board_top_wrap .influencer_select li a {display:inline-block;}
.board_top_wrap .influencer_slide_wrap {gap:26px;}
.influencer_slide_wrap {display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:130px;}
.influencer_slide_wrap .event_item {position:relative; width:534px;}
.influencer_slide_wrap .event_item .img {position:relative;}
.influencer_slide_wrap .event_item .img img {width:100%; height:100%; object-fit:cover;}
.influencer_slide_wrap .event_item .txt {position:absolute; top:0; left:0; width:100%; padding:25px; font-size:33px; color:#fff; font-weight:200; line-height:41px;}
.influencer_slide_wrap .event_item .txt p {font-size:16px; color:#fff; font-weight:500; line-height:22px; margin-top:10px;}
.product_wrap .product_list {position:relative; overflow:hidden;}
.product_wrap .product_list span {display:block;}
.product_wrap .product_list .img {position:relative; overflow:hidden; padding-top:100%;}
.product_wrap .product_list .img img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.product_wrap .product_list .img .coming_soon {position:absolute;display:flex;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#69696975;color:#ffffff85;font-size:25px;flex-direction:row;justify-content:center;align-items:center;}
.product_wrap .product_list .tag {position:absolute; bottom:0; left:0; overflow:hidden;}
.product_wrap .product_list .tag li {float:left; font-size:12px; color:#fff; font-weight:700; line-height:20px; padding:0 7px;}
.product_wrap .product_list .tag li:first-child {border-radius:3px 0 0 3px;}
.product_wrap .product_list .tag li:last-child {border-radius:0 3px 3px 0;}
.product_wrap .product_list .tag li.pick {background:#000;}
.product_wrap .product_list .tag li.new {background:#CEA162;}
.product_wrap .product_list .tag li.c1 {background:#000; width:62px;}
.product_wrap .product_list .tag li.c2 {background:#E6982B; width:38px;}
.product_wrap .product_list .tag li.c3 {background:#E07750; width:38px;}
.product_wrap .product_list .tag li.c4 {background:#CEA162; width:38px;}
.product_wrap .product_list .tag li.c5 {background:#528166; width:62px;}
.product_wrap .product_list .tag li.c6 {background:#A0886C; width:62px;}
.product_wrap .product_list .tag li.c7 {background:#9A9A9A; width:62px;}
.product_wrap .product_list .tit {font-size:18px; color:#000; font-weight:600; line-height:22px; margin:16px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.product_wrap .product_list .money {display:flex; align-items:flex-end; gap:8px; line-height:20px;}
.product_wrap .product_list .money .pay {font-size:18px; color:#666;}
.product_wrap .product_list .money del {color:#999;}
.product_wrap .product_list .money .sale {color:#666;}
.product_wrap .product_list .btns {display:flex; margin-top:15px; padding-right:0;}
.product_wrap .product_list .btns .btn {height:40px;}
.product_wrap .product_list .btns .btn_buy {width:calc(100% - 40px); font-size:18px; color:#fff; font-weight:600; line-height:40px; text-align:center; background:#CEAC7A; border-radius:3px;}
.product_wrap .product_list .btns .btn_cart {width:40px; background:url('/pub/images/icon_cart.svg') no-repeat 50% 50%; font-size:0; opacity:.36;}
.product_wrap .product_list .like {position:absolute; top:15px; right:15px; width:32px; height:32px;}
.product_wrap .product_list .like input {display:none;}
.product_wrap .product_list .like i {display:block; width:100%; height:100%; background:url('/pub/images/icon_heart.svg') no-repeat rgba(0,0,0,.3) 50% 50%; border-radius:50%; transition:.2s linear;}
.product_wrap .product_list .like input:checked + i {background-color:#DD1D18;}

.promotion_wrap .influencer_slide_wrap .product_list {width:calc(100% - 560px);}
.promotion_wrap .influencer_slide_wrap .product_list .swiper-slide {width:262px !important;}
ul.product_list {display:flex; flex-wrap:wrap; gap:100px 40px;}
ul.product_list > li {position:relative; width:calc((100% - 160px)/5);}

/* .promotion_wrap .influencer_slide_wrap .product_list {width:calc(100% - 560px);}
.promotion_wrap .influencer_slide_wrap .product_list .swiper-slide {width:313px !important;}
ul.product_list {display:flex; flex-wrap:wrap; gap:100px 40px;}
ul.product_list > li {position:relative; width:calc((100% - 160px)/5);} */

/* PROMOTION */
/* .promotion_wrap .board_slide_wrap {width:100% !important;}
.promotion_wrap .event_item {width:630px;}
.promotion_wrap .board_slide_wrap .product_list {width:calc(100% - 656px);}
.promotion_wrap .product_list .swiper-slide {width:310px !important;}
.promotion_wrap .product_list .btns {padding-right:0;} */

/* OUR CHOICE */
.product_wrap .tabs {width:100%; display:flex; margin-bottom:40px;}
.product_wrap .tabs li {position:relative; width:33.33%;}
.product_wrap .tabs li a {position:relative; display:block; font-size:18px; color:#000; line-height:48px; height:48px; text-align:center;}
.product_wrap .tabs li a:before {content:""; position:absolute; top:0; left:-1px; width:calc(100% + 1px); height:100%; border:#eee 1px solid;}
.product_wrap .tabs li:first-child a:before {left:0; width:100%;}
.product_wrap .tabs li.on  {z-index:1;}
.product_wrap .tabs li.on a {font-weight:700;}
.product_wrap .tabs li.on a:before {border:#000 2px solid; border-bottom:0;}
.product_wrap .tabs + .board_top {padding-top:20px;}

/* PRODUCT VIEW */
.product_infomation_wrap *::-webkit-scrollbar-thumb {background-color:#666;}
.product_infomation {display:flex; gap:100px;}
.product_slide_wrap {position:relative; width:600px; overflow:hidden;}
.product_slide .swiper-slide {position:relative; height:0; padding-top:100%;}
.product_slide .swiper-slide img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.product_slide_navi {position:relative; overflow:hidden; padding:0 60px; margin-top:20px;}
.product_slide_navi:before,
.product_slide_navi:after {content:""; position:absolute; top:0; width:60px; height:100%; background:#fff; z-index:2;}
.product_slide_navi:before {left:0;}
.product_slide_navi:after {right:0;}
.product_slide_navi .swiper-slide {position:relative; width:100px; padding-top:100px; margin-right:25px;}
.product_slide_navi .swiper-slide img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.product_slide_navi .product_arrow {position:absolute; top:50%; width:40px; height:40px; border:#ddd 1px solid; border-radius:3px; z-index:3; margin-top:-20px;}
.product_slide_navi .product_arrow:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/pub/images/arrow_slide_b.svg') no-repeat 50% 50%;}
.product_slide_navi .product_prev {left:0;}
.product_slide_navi .product_prev:before {transform:rotate(180deg);}
.product_slide_navi .product_next {right:0;}
.product_slide_navi .swiper-button-disabled:before {opacity:.2;}

.product_info_text {width:calc(100% - 700px);}
.product_info_text .tag {overflow:hidden;}
.product_info_text .tag li {float:left; font-size:12px; color:#fff; font-weight:700; line-height:20px; padding:0 7px;}
.product_info_text .tag li:first-child {border-radius:3px 0 0 3px;}
.product_info_text .tag li:last-child {border-radius:0 3px 3px 0;}
.product_info_text .tag li.pick {background:#000;}
.product_info_text .tag li.new {background:#CEA162;}
.product_info_text .tag li.c1 {background:#000; width:62px;}
.product_info_text .tag li.c2 {background:#E6982B; width:38px;}
.product_info_text .tag li.c3 {background:#E07750; width:38px;}
.product_info_text .tag li.c4 {background:#CEA162; width:38px;}
.product_info_text .tag li.c5 {background:#528166; width:62px;}
.product_info_text .tag li.c6 {background:#A0886C; width:62px;}
.product_info_text .tag li.c7 {background:#9A9A9A; width:62px;}
.product_info_text .tit {font-size:26px; color:#333; font-weight:600; line-height:30px; margin:40px 0; word-break:break-all;}
.product_info_text .money {display:flex; align-items:center; padding:40px 0; font-size:18px; line-height:35px; border-top:#E7E7E7 1px solid; border-bottom:#E7E7E7 1px solid;}
.product_info_text .money .pay {color:#000;}
.product_info_text .money .pay strong {font-size:30px;}
.product_info_text .money del {color:#999; margin:0 12px;}
.product_info_text .money del strong {font-size:24px; font-weight:500;}
.product_info_text .money .sale {color:#DC1D18;}
.product_info_text .money .sale strong {font-size:30px;}
.product_info_text .btns {position:relative; padding-right:40px;}
.product_info_text .btns .btn {display:block; font-size:18px; color:#fff; font-weight:600; line-height:40px; height:40px; width:100%; background:#BDBDBD; border-radius:3px;}
.product_info_text .btns .cart {position:absolute; top:0; right:0; width:40px; height:40px; background:#bdbdbd; mask:url('/pub/images/icon_cart.svg') no-repeat 50% 50%; -webkit-mask:url('/pub/images/icon_cart.svg') no-repeat 50% 50%;}
.product_infomation_wrap .option {padding:10px 0 25px;}
.product_infomation_wrap .option dl {display:flex; line-height:45px; padding:15px 0;}
.product_infomation_wrap .option dt {width:115px; font-size:16px; color:#000; font-weight:600;}
.product_infomation_wrap .option dd {width:calc(100% - 115px);}
.product_infomation_wrap .option dd .text {height:45px;}
.product_infomation_wrap .option dd select.text {padding-right:45px; max-width:605px;}
#here_cont.option_new .option_area {flex-wrap:wrap !important; justify-content:space-between !important; margin:0 !important; padding:27px 0; border-top:#e7e7e7 1px solid;}
.option_area .op00,
#here_cont.option_new .option_area .op00,
#here_cont.option_new .option_area .op01 {display:none;}
#here_cont.option_new .option_area .op02 {width:100% !important; font-size:16px; color:#000; font-weight:700; text-align:left !important; margin-bottom:15px;}
#here_cont.option_new .option_area .op03 {width:auto !important;}
#here_cont.option_new .option_area .sub_price {width:auto !important; padding-right:220px; font-size:18px; color:#000; display:flex; align-items:center;}
#here_cont.option_new .option_area .sub_price strong {font-size:24px; font-weight:500;}
#here_cont.option_new .option_area .sub_price .btn_del {width:21px; height:21px; background:url('/pub/images/btn_del.svg') no-repeat 50% 50%; border:#ddd 1px solid; border-radius:2px; margin-left:20px;}
.counts {display:flex;}
.counts button {position:relative; width:45px; height:45px; border:#ddd 1px solid; background:#fff;}
.counts button:before,
.counts button:after {content:""; position:absolute; top:50%; left:50%; background:#C9C9C9;}
.counts button:before {width:11px; height:1px; margin:-1px 0 0 -6px;}
.counts button:after {width:1px; height:11px; margin:-6px 0 0 -1px;}
.counts .minus {border-radius:3px 0 0 3px;}
.counts .minus:after {display:none;}
.counts .plus {border-radius:0 3px 3px 0;}
.counts .text {border-left:0; border-right:0; border-radius:0; width:54px; height:45px; text-align:center;}
.product_info_text .total {border-top:#000 1px solid; padding:40px 0 50px; font-size:16px; color:#000; font-weight:600;}
.product_info_text .total span {font-size:18px; margin-left:25px;}
.product_info_text .total strong {font-size:40px;}
.product_infomation_wrap .btns {display:flex; gap:10px;}
.product_infomation_wrap .btns .btn {width:360px; max-width:calc((100% - 90px)/2); height:70px; font-size:18px; font-weight:700;  text-align:center; border-radius:3px;}
.product_infomation_wrap .btns .btn_buy {color:#fff; background:#CEA162; line-height:70px;}
.product_infomation_wrap .btns .btn_cart {color:#333; background:#fff; border:#333 1px solid; line-height:68px;}
.product_info_text .btns .like {position:relative; width:70px; height:70px; border:#eee 1px solid; border-radius:3px;}
.product_info_text .btns .like input {display:none;}
.product_info_text .btns .like i {position:absolute; top:0; left:0; width:100%; height:100%; background:#BDBDBD; mask:url('/pub/images/btn_like.svg') no-repeat 50% 50% / 31px; -webkit-mask:url('/pub/images/btn_like.svg') no-repeat 50% 50% / 31px; transition:.2s linear;}
.product_info_text .btns .like input:checked + i {background:#d00;}

.product_cont_wrap {position:relative; margin-top:125px; padding-right:490px; min-height:90vh;}
.point_product {position:absolute; top:-146px;}
.point_product_end {position:absolute; bottom:90vh;}
.product_cont_wrap .abso_remot {position:absolute; top:0; right:0; width:400px;}
.product_infomation_wrap .abso_remot .inbox {border:#e7e7e7 1px solid; border-radius:3px; padding:30px 30px 35px;}
.product_infomation_wrap .abso_remot .option {border-bottom:#e7e7e7 1px solid; margin-bottom:25px; padding-bottom:15px;}
.product_infomation_wrap .abso_remot .option dl {align-items:center}
.product_infomation_wrap .abso_remot .option dt {width:100px;}
.product_infomation_wrap .abso_remot .option dd {width:calc(100% - 100px); line-height:20px;}
.product_infomation_wrap .abso_remot .total {background:#F7F8FC; padding:30px; color:#000; line-height:1;}
.product_infomation_wrap .abso_remot .total span {display:block; margin-top:30px; text-align:right;}
.product_infomation_wrap .abso_remot .total strong {font-size:40px;}
.product_infomation_wrap .abso_remot .btns .btn {max-width:calc(50% - 5px); margin-top:30px;}
.product_infomation_wrap .abso_remot .btns .btn.w100p {max-width:100%;}
.product_infomation_wrap .abso_remot label.style {display:block; margin-top:20px;}
.product_cont_wrap.on .abso_remot {position:fixed; top:146px; left:50%; margin-left:420px;}
.product_cont_wrap.off .abso_remot {position:absolute; top:auto; bottom:0; right:0; height:calc(90vh - 146px);}
#here_cont2.option_new .option_area {position:relative; flex-wrap:wrap !important; justify-content:space-between !important; margin:0 !important; padding:27px 0 27px 100px; border-top:#e7e7e7 1px solid;}
#here_cont2.option_new .option_area .op00 {position:absolute; display:block; top:27px; left:30px; font-size:16px; color:#000; font-weight:600;}
#here_cont2.option_new .option_area .op01 {display:none;}
#here_cont2.option_new .option_area .op02 {width:100% !important; font-size:16px; color:#000; font-weight:700; text-align:left !important; margin-bottom:15px;}
#here_cont2.option_new .option_area .op03 {width:100% !important;}
#here_cont2.option_new .option_area .op03 .text {width:calc(100% - 90px);}
#here_cont2.option_new .option_area .sub_price {width:100% !important; font-size:16px; color:#000; font-weight:600; display:flex; justify-content:flex-end; align-items:center; padding-top:15px;}
#here_cont2.option_new .option_area .sub_price strong {font-weight:600;}
#here_cont2.option_new .option_area .sub_price .btn_del {position:absolute; top:27px; left:0; width:21px; height:21px; background:url('/pub/images/btn_del.svg') no-repeat 50% 50%; border:#ddd 1px solid; border-radius:2px;}
#here_cont2.option_new .option_area:first-child {padding-top:0; border-top:0;}
#here_cont2.option_new .option_area:first-child .op00 {top:0;}
#here_cont2.option_new .option_area:first-child .sub_price .btn_del {top:0;}

.tbl table {border-top:#000 1px solid;}
.tbl th,
.tbl td {font-size:16px; line-height:20px; padding:20px 30px; border-bottom:#e7e7e7 1px solid; text-align:left;}
.tbl th {color:#000; font-weight:500; background:#F7F8FC; width:230px;}
.tbl td {color:#666;}
.product_cont .glbox {border-top:#E7E7E7 1px solid; border-bottom:#E7E7E7 1px solid; padding:30px 0; font-size:15px; color:#333; line-height:30px;}

.review_area {border-top:#000 1px solid;}
.review_area > li {position:relative; border-bottom:#e7e7e7 1px solid; transition:.2s linear;}
.review_area > li .inbox {position:relative; padding:25px 200px 25px 0; cursor:pointer;}
.review_wrap .star {display:flex; gap:7px; align-items:center;}
.review_wrap .star i {width:25px; height:24px; background:url('/pub/images/icon_star_off.svg') no-repeat 50% 50% / contain;}
.review_wrap .star i.on {background-image:url('/pub/images/icon_star_on.svg');}
.review_wrap .star strong {font-size:22px; color:#333; line-height:24px; margin-left:3px;}
.review_area li .inbox > p {font-size:16px; color:#666; line-height:30px; margin-top:25px;}
.review_area .name {position:relative; margin-top:20px; padding-left:35px; font-size:15px; color:#333; font-weight:600; line-height:25px; display:flex; align-items:center;}
.review_area .name i {position:absolute; top:0; left:0; width:25px; height:25px; border-radius:50%; overflow:hidden;}
.review_area .name em {width:1px; height:10px; background:#e7e7e7; margin:0 10px;}
.review_area .img_thum {position:absolute; top:50%; right:0; width:180px; max-height:180px; transform:translate(0,-50%); text-align:right; font-size:0;}
.review_area .img_all {position:relative; padding-right:160px; margin:25px 0; display:none;}
.review_area .img_all ul {display:flex; gap:30px;}
.review_area .img_all li {width:calc((100% - 60px)/3);}
.review_area .img_all .btns {position:absolute; bottom:0; right:0; display:flex; gap:5px; width:125px;}
.review_area .img_all .btns .btn {font-size:16px; font-weight:500; height:40px; width:60px; max-width:none; text-align:center; border-radius:3px;}
.review_area .img_all .btns .modi {color:#222; background:#fff; border:#ddd 1px solid;}
.review_area .img_all .btns .del {color:#fff; background:#333;}

.review_write {display:none;}
.board_write {border-top:#000 1px solid; border-bottom:#e7e7e7 1px solid; padding-top:20px;}
.board_write th,
.board_write td {line-height:35px; padding:17px 0; text-align:left;}
.board_write th {width:240px; font-weight:500;}
.board_write td .star_wrap {display:flex; gap:20px; align-items:center;}
.board_write td textarea.text {height:120px; padding:12px;}
.board_write td .file_box {margin-bottom:10px;}
.board_write td .file_box:last-child {margin-bottom:0;}
.board_write dd.address {flex-wrap:wrap; padding-right:20%;}
.btn_submit {display:block; color:#fff; font-weight:600; line-height:48px; height:48px; width:170px; text-align:center; background:#000; border-radius:3px; margin:30px auto 0;}

.file_box {display:flex; max-width:100%;}
.filebutton {position:relative; width:100px; height:40px; overflow:hidden;}
.filebutton span {display:inline-block; width:100%; height:100%; line-height:38px; font-size:17px; color:#222; text-align:center; border:#ddd 1px solid; vertical-align:top; border-radius:5px;}
.filebutton input {z-index:9; position:absolute; top:-1px; left:-100%; margin:0; padding:0; font-size:30px; line-height:0; opacity:0; filter:alpha(opacity = 0); -ms-filter:"alpha(opacity=0)"; cursor:pointer; _cursor:hand;}
.filebox {width:calc(100% - 100px); height:40px; line-height:40px; padding:0 10px; color:#666; font-size:16px; border-right:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.inquiry_area {border-top:#000 1px solid;}
.inquiry_area dl {border-bottom:#E7E7E7 1px solid;}
.inquiry_area dt {cursor:pointer;}
.inquiry_area dt ul {display:flex;}
.inquiry_area dt li {font-size:16px; color:#666; line-height:80px; text-align:center; display:flex; align-items:center; justify-content:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.inquiry_area dt li:nth-child(1) {width:110px;}
.inquiry_area dt li:nth-child(2) {width:200px;}
.inquiry_area dt li:nth-child(3) {width:calc(100% - 510px);}
.inquiry_area dt li:nth-child(4) {width:200px;}
.inquiry_area dt li b {color:#000;}
.inquiry_area dt li.name {color:#333; font-weight:600;}
.inquiry_area dt li.name em {width:1px; height:10px; background:#e7e7e7; margin:0 10px;}
.inquiry_area dt li.tal {justify-content:flex-start;}
.inquiry_area dt li.tal span {position:relative; display:inline-block; padding-right:23px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.inquiry_area dt li.ico_lock span:after {content:""; position:absolute; top:0; right:0; width:13px; height:100%; background:url('/pub/images/icon_lock.svg') no-repeat 50% 50% / contain;}
.inquiry_area dt li .dap {display:block; line-height:25px; height:25px; width:70px; text-align:center; border-radius:3px; margin:0 auto;}
.inquiry_area dt li .dap.dap_end {font-size:15px; color:#fff; font-weight:600; background:#333;}
.inquiry_area dd {display:none;}
.inquiry_area dd ul {border-top:#ddd 1px dashed;}
.inquiry_area dd li {position:relative; padding:40px 20px 40px 100px; font-size:16px; line-height:30px;}
.inquiry_area dd li:before {position:absolute; top:40px; left:34px; width:36px; height:36px; line-height:36px; font-size:18px; color:#fff; font-weight:500; text-align:center; border-radius:50%;}
.inquiry_area dd li.q {color:#666;}
.inquiry_area dd li.q:before {content:"Q"; background:#333;}
.inquiry_area dd li.a {color:#333; background:#F7F8FC;}
.inquiry_area dd li.a:before {content:"A"; background:#CEA162;}

.inquiry_write {display:none;}
label.style {position:relative; padding-left:26px; font-size:16px; color:#666; line-height:20px;}
label.style input {display:none;}
label.style i {position:absolute; top:2px; left:0; width:16px; height:16px; background:#fff; border:#ddd 1px solid;}
label.style i:before {content:""; position:absolute; transition:.2s linear;}
label.check i {border-radius:3px;}
label.check i:before {top:0; left:0; width:100%; height:100%; background:url('/pub/images/icon_chk.svg') no-repeat 50% 50%; opacity:0;}
label.check input:checked + i:before {opacity:1;}
label.radio i {border-radius:50%;}
label.radio i:before {top:50%; left:50%; width:0; height:0; background:#555; border-radius:50%; transform:translate(-50%,-50%);}
label.radio input:checked + i:before {width:6px; height:6px;}
label.radio.disabled i:before {background:#999;}

/* 이벤트 */
.event_list {display:flex; gap:105px 40px; flex-wrap:wrap;}
.event_list li {width:calc(50% - 20px);}
.event_list li a {display:block;}
.event_list li span {display:block;}
.event_list li .img {width:100%; height:360px; border-radius:3px; overflow:hidden; font-size:0;}
.event_list li .img img {width:100%; height:100%; object-fit:cover;}
.event_list li .txt {padding-top:25px;}
.event_list li .tit {font-size:20px; color:#333; font-weight:700; line-height:24px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.event_list li .date {font-size:16px; color:#666; line-height:20px; margin-top:10px;}

/* FAQ */
.faq_wrap {border-top:#000 1px solid;}
.faq_wrap dl {border-bottom:#e7e7e7 1px solid;}
.faq_wrap dl > * {position:relative; padding:43px 100px; line-height:30px;}
.faq_wrap dl > *:before {position:absolute; top:40px; left:40px; width:36px; height:36px; line-height:36px; font-size:18px; color:#fff; font-weight:500; text-align:center; border-radius:50%;}
.faq_wrap dt {position:relative; color:#666; cursor:pointer;}
.faq_wrap dt:before {content:"Q"; background:#333;}
.faq_wrap dt:after {content:""; position:absolute; top:0; right:40px; width:19px; height:100%; background:url('/pub/images/arrow_faq.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
.faq_wrap dd {color:#333; background:#F7F8FC; display:none;}
.faq_wrap dd:before {content:"A"; background:#CEA162;}
.faq_wrap .on dt:after {transform:rotate(180deg);}

/* 회사소개 */
.about_head {height:840px; display:flex; flex-direction:column; justify-content:center; align-items:center; background:url('/pub/images/bg_about.jpg') no-repeat 50% 100% / cover; text-align:center;}
.about_head .tt {font-size:56px; color:#666; font-weight:700; line-height:90px;}
.about_head .tt strong {color:#C69B65;}
.about_head p {color:#333; line-height:30px; margin:60px 0;}

.partners_wrap {position:relative;}
.partners_list {position:relative; overflow:hidden;}
.partners_list .swiper-wrapper {height:320px;}
.partners_list .swiper-slide {width:240px; height:80px; line-height:80px; border-radius:3px; overflow:hidden;}
.partners_list .swiper-slide:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; border:#E7E7E7 1px solid; border-radius:3px;}
.partners_list .swiper-slide img {width:auto; height:auto; max-width:100%; max-height:100%; object-fit:cover;}
.partners_wrap .partners_arrow {position:absolute; top:-73px; width:45px; height:45px; border:#ddd 1px solid;}
.partners_wrap .partners_arrow:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/pub/images/arrow_slide_c.svg') no-repeat 50% 50%;}
.partners_wrap .partners_prev {right:55px;}
.partners_wrap .partners_next {right:0;}
.partners_wrap .partners_next:before {transform:rotate(180deg);}
.partners_wrap .swiper-button-disabled:before {opacity:.3;}

.contact_box {margin-top:100px; height:300px; display:flex; flex-direction:column; justify-content:center; padding:0 60px; background:url('/pub/images/bg_contact.jpg') no-repeat right center / cover;}
.contact_box p {font-size:24px; color:#333; font-weight:600;}
.contact_box strong {display:block; font-size:32px; color:#333; line-height:38px; margin:20px 0 45px;}
.contact_box .btn {display:block; color:#fff; font-weight:600; line-height:40px; height:40px; width:135px; text-align:center; background:#D6B280; border-radius:3px;}

/* CONTACT */
.pop_contact {padding:60px; width:1150px; max-width:100%; font-size:16px; color:#666;}
.pop_contact .title {font-size:28px; color:#000; font-weight:700; line-height:28px; text-align:center; margin-bottom:50px;}
.pop_contact .title p {font-size:18px; font-weight:400; line-height:22px; margin-top:6px;}
.pop_contact .board_write {padding-top:0;}
.board_write dl {display:flex; border-bottom:#e7e7e7 1px solid; padding:14px 0;}
.board_write dl:last-child {border-bottom:0;}
.board_write dl > * {line-height:40px;}
.board_write dt {width:140px; color:#000; font-weight:500; padding-left:20px;}
.board_write dt span {color:#C69B65;}
.board_write dd {width:calc(100% - 140px); color:#000; display:flex; flex-wrap:wrap; align-items:center;}
.board_write dd .text {max-width:100%;}
.board_write dd .w1 {width:520px;}
.board_write dd .w2 {width:440px; max-width:calc(100% - 80px);}
.board_write dd .w3 {width:300px; margin-right:10px;}
.board_write dd .w4 {width:130px; margin-right:10px;}
.board_write dd .w5 {width:380px;}
.board_write dd .btn_add {color:#222; line-height:38px; height:40px; width:70px; margin-left:10px; border:#222 1px solid; border-radius:3px;}
.board_write dd .mt {margin-top:10px;}
.pop_contact .board_write + p {line-height:22px; margin:70px 0 20px; text-align:center;}
.pop_contact .btn {display:block; color:#fff; font-weight:600; line-height:40px; height:40px; width:135px; text-align:center; background:#333; border-radius:3px; margin:0 auto;}

/* 로그인 */
.login_wrap {width:540px; padding:0 20px; max-width:100%; margin:0 auto;}
.login_wrap .tabs {display:flex; border-bottom:#E7E7E7 1px solid; margin-bottom:40px;}
.login_wrap .tabs li {position:relative; width:50%;}
.login_wrap .tabs a {display:block; line-height:50px; text-align:center;}
.login_wrap .tabs li.on a {color:#000; font-weight:700;}
.login_wrap .tabs li.on:before {content:""; position:absolute; bottom:-1px; left:0; width:100%; height:2px; background:#000;}
.login_wrap .inputs {display:flex; flex-direction:column; gap:16px; margin-bottom:40px;}
.login_wrap .inputs .text {width:100%; height:60px; padding:0 20px;}
.login_wrap .inputs .btms {display:flex; justify-content:space-between;}
.login_wrap .inputs .btms .links {display:flex; gap:44px;}
.login_wrap .inputs .btms .links a {position:relative; font-size:15px;}
.login_wrap .inputs .btms .links a:before {content:""; position:absolute; top:50%; left:-22px; width:1px; height:15px; background:#E7E7E7; margin-top:-7px;}
.login_wrap .inputs .btms .links a:first-child:before {display:none;}
.login_wrap .btns {display:flex; gap:10px; max-width:100%;}
.login_wrap .btns .btn {width:calc(50% - 5px); font-size:18px; font-weight:700; height:60px; text-align:center; border-radius:3px;}
.login_wrap .btns .btn_cg {color:#fff; background:#CEA162; line-height:60px;}
.login_wrap .btns .btn_cl {color:#333; line-height:58px; border:#333 1px solid;}
.login_wrap .sns_tit {position:relative; margin:40px 0; text-align:center;}
.login_wrap .sns_tit:before {content:""; position:absolute; top:50%; left:0; width:100%; height:1px; background:#000;}
.login_wrap .sns_tit span {position:relative; color:#000; line-height:20px; padding:0 20px; background:#fff; z-index:1;}
.login_wrap .sns_login {display:flex; flex-direction:column; gap:16px;}
.login_wrap .sns_login .btn {display:flex; justify-content:center; align-items:center; line-height:58px; height:60px; text-align:center; border:#e7e7e7 1px solid; border-radius:3px;}
.login_wrap .sns_login .btn:before {content:""; display:inline-block; width:18px; height:16px; background:no-repeat 50% 50% / contain; margin-right:20px;}
.login_wrap .sns_login .btn_naver:before {background-image:url('/pub/images/icon_naver.svg');}
.login_wrap .sns_login .btn_kakao:before {background-image:url('/pub/images/icon_kakao.svg');}
.login_wrap .sns_login p {font-size:14px; font-weight:300; margin-top:4px;}
.login_wrap > p.iden_color {font-size:15px; line-height:26px; margin-top:15px;}

/* ID,PW찾기 */
.find_end {background:#F7F8FC; height:160px; display:flex; justify-content:center; align-items:center; text-align:center; margin-bottom:40px; font-weight:600; line-height:30px;}
.find_end.pw {height:auto; padding:30px;}
.forgot_box {background:#F7F8FC; width:900px; max-width:calc(100% - 40px); height:460px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; margin:0 auto;}
.forgot_box .txt {font-size:28px; color:#333; font-weight:700; line-height:1; margin-bottom:40px;}
.forgot_box .txt:before {content:""; display:block; width:100%; height:67px; background:url('/pub/images/icon_forgot.svg') no-repeat 50% 50% / contain; margin-bottom:20px;}
.forgot_box .txt p {font-size:16px; color:#666; font-weight:500; margin-top:20px;}
.forgot_box .btns .btn {width:500px; max-width:100%;}
.pw_end {height:auto; padding:100px 0;}
.pw_end .trans {font-size:28px; color:#666; font-weight:700; line-height:1; margin-bottom:40px;}
.pw_end .trans:before {content:""; display:block; width:60px; height:60px; background:url('/pub/images/icon_chk_b.svg') #EDC387 no-repeat 50% 50%; border-radius:50%; margin:0 auto 20px;}
.pw_end .trans strong {color:#CEA162;}

/* 회원가입 */
.join_wrap {width:980px; max-width:100%; padding:0 20px; margin:0 auto;}
.join_step {display:flex; border:#E7E7E7 1px solid; margin-bottom:70px;}
.join_step li {width:calc(100%/3); line-height:58px; border-left:#E7E7E7 1px solid; text-align:center;}
.join_step li:first-child {border-left:0;}
.join_step li.on {color:#fff; font-weight:700; background:#CEA162;}
/* .mem_wrap .stit {padding-bottom:22px; border-bottom:#666 1px solid; } */
.mem_wrap .yakbox {padding:35px; background:#F7F8FC; text-align:center;}
.mem_wrap .yakbox strong {font-weight:600; display:block;}
.mem_wrap .yakbox label.check {display:inline-block; vertical-align:top; margin-top:12px;}
.mem_wrap .yak_txt {height:200px; padding:20px; margin-bottom:10px;}
.mem_wrap .btn_submit {display:block; color:#fff; font-weight:600; line-height:48px; height:48px; width:170px; text-align:center; background:#000; border-radius:3px; margin:70px auto 0;}
.join_wrap .board_write dt {width:225px;}
.join_wrap .board_write dd {width:calc(100% - 225px);}
.mem_wrap .board_write .radio_area .radio {min-width:84px; height:20px;}
/* 달력 */
.datepicker {background:url('/pub/images/icon_month.svg') #fff no-repeat right 20px center;}
.hasDatepicker + img {position:relative; left:-34px; display:none;}
.hasDatepicker[disabled] {background:url('/pub/images/icon_month.svg') no-repeat right 20px center;}
.hasDatepicker[disabled] + img {display:none;}
.ui-datepicker {width:240px; margin-top:-1px; display:none;}
.ui-datepicker-header {position:relative; border:#ddd 1px solid; border-bottom:0; background:#CEA162; overflow:hidden;}
.ui-datepicker-title {text-align:center; font-size:13px; color:#fff; font-weight:700; line-height:40px; width:100%;}
.ui-datepicker-title span {color:#fff;}
.ui-datepicker-title select {vertical-align:top; width:70px; height:24px; line-height:22px; margin:8px 3px 0 0; background-position:right 5px center;}
.ui-datepicker-prev,
.ui-datepicker-next {position:absolute; top:0; height:40px; line-height:40px; width:40px; text-align:center; cursor:pointer;}
.ui-datepicker-prev {left:0;}
.ui-corner-all .ui-icon {display:block; width:11px; height:20px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; font-size:0; margin:10px auto;}
.ui-corner-all .ui-icon:before,
.ui-corner-all .ui-icon:after {content:""; position:absolute; top:50%; left:50%; width:10px; height:2px; background:#fff; margin-left:-5px;}
.ui-corner-all .ui-icon:before {margin-top:-4px;}
.ui-corner-all .ui-icon:after {margin-top:2px;}
.ui-datepicker-prev .ui-icon:before {transform:rotate(-45deg);}
.ui-datepicker-prev .ui-icon:after {transform:rotate(45deg);}
.ui-datepicker-next {right:0;}
.ui-datepicker-next .ui-icon:before {transform:rotate(45deg);}
.ui-datepicker-next .ui-icon:after {transform:rotate(-45deg);}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {border:#ddd 1px solid; text-align:center; background:#fff; line-height:24px;}
.ui-datepicker-calendar th:first-child {color:#d43333;}
.ui-datepicker-calendar th:last-child {color:#2264b2;}
.ui-datepicker-calendar td a {display:block;}
.ui-datepicker-calendar td:first-child a {color:#d43333;}
.ui-datepicker-calendar td:last-child a {color:#2264b2;}
.ui-datepicker-calendar td a.ui-state-active {font-weight:700; background:#f5f5f5;}

.join_end {background:url('/pub/images/bg_join_end.svg') no-repeat 50% 50% / cover; padding:60px; text-align:center;}
.join_end i {display:block; width:60px; height:60px; background:url('/pub/images/icon_check_b.svg') #EDC387 no-repeat 50% 50%; border-radius:50%; margin:0 auto 20px;}
.join_end .name {font-size:28px; font-weight:700; line-height:1;}
.join_end .name strong {color:#C69B65;}
.join_end p {color:#333; line-height:30px; margin-top:40px;}

/* 장바구니 */
.cart_step {display:flex; justify-content:center; align-items:center; gap:144px; margin-bottom:100px;}
.cart_step li {position:relative; font-size:18px; line-height:24px;}
.cart_step li i {position:absolute; top:0; right:-84px; width:24px; height:24px; border:#ddd 1px solid; border-radius:50%;}
.cart_step li i:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#222; mask:url('/pub/images/arrow_slide_b.svg') no-repeat 50% 50% / 6px; -webkit-mask:url('/pub/images/arrow_slide_b.svg') no-repeat 50% 50% / 6px;}
.cart_step li.on {color:#333; font-weight:700;}
.cart_step li.on span {color:#CEA162;}
.cart_step li.on i {background:#EDC387; border-color:#EDC387;}
.cart_step li.on i:before {background:#fff;}
.cart_top {display:flex; gap:10px; padding-bottom:32px; border-bottom:#ddd 1px solid; margin-bottom:60px;}
.cart_top > * {width:140px; height:40px; font-weight:500; border-radius:3px; text-align:center;}
.cart_top .allchk {border:#ddd 1px solid;}
.cart_top .allchk input {display:none;}
.cart_top .allchk span {display:block; color:#222; line-height:38px;}
.cart_top .btn_delete {color:#fff; background:#333;}
.cart_wrap .ytit {margin:100px 0 22px;}
.cart_top + .ytit {margin-top:0;}
.cart_list {border-top:#000 1px solid;}
.cart_list ul {display:flex; align-content:flex-start; border-top:#E7E7E7 1px solid;}
.cart_list ul:first-child {border-top:0;}
.cart_list li {display:flex; flex-direction:column; justify-content:center; text-align:center;}
.cart_list li li {height:215px;}
.cart_list li.chk {width:56px;}
.cart_list li.chk label.check {display:block; width:16px; height:16px; padding-left:0; margin:0 auto;}
.cart_list li.item {width:calc(100% - 331px); position:relative; text-align:left; padding:0 20px 0 165px;}
.cart_list li.item .img {position:absolute; top:50%; left:0; width:135px; height:135px; border-radius:3px; overflow:hidden; transform:translate(0,-50%);}
.cart_list li.item .txt {height:inherit; display:flex; flex-direction:column; justify-content:center;}
.cart_list li.item .tit {color:#000; font-weight:500; line-height:24px; min-height:48px; word-break:break-all;}
.cart_list li.item .pay {margin-top:15px;}
.cart_list li.item2 {width:calc(100% - 506px); padding-left:185px;}
.cart_list li.item2 .img {left:20px;}
.cart_list li.item2 .tit strong {display:block; margin-bottom:15px;}
.cart_list li.count {width:205px;}
.cart_list li.count2 {width:140px;}
.cart_list li .counts {justify-content:center; margin-bottom:20px;}
.cart_list li.coupon {width:140px;}
.cart_list li.coupon strong {display:block; color:#CEA162; line-height:1;}
.cart_list li.coupon .btn {display:block; font-size:15px; color:#fff; font-weight:600; line-height:30px; height:30px; width:100px; max-width:100%; background:#222; border-radius:3px; text-align:center; margin:20px auto 0;}
.cart_list li.price {width:120px;}
.cart_list li.price strong {color:#000;}
.cart_list li.item_list {width:calc(100% - 200px);}
.cart_list li.delivery {width:200px;}
.cart_list li.bdl {border-left:#E7E7E7 1px solid;}
.cart_list .total {display:flex; justify-content:center; align-items:center; gap:104px; background:#FCF9F5; padding:25px;}
.cart_list .total > * {position:relative; color:#000;}
.cart_list .total strong {margin-left:10px;}
.cart_list .total .color {color:#CEA162;}
.cart_list .total span.thin {font-size:14px;}
.cart_list .total i {position:absolute; top:50%; right:-64px; width:24px; height:24px; background:#fff; border:#ddd 1px solid; border-radius:50%; margin-top:-12px;}
.cart_list .total i:before {content:""; display:block; width:100%; height:100%; background:no-repeat 50% 50%;}
.cart_list .total i.minus:before {background-image:url('/pub/images/icon_total_minus.svg');}
.cart_list .total i.plus:before {background-image:url('/pub/images/icon_total_plus.svg');}
.cart_list .total i.eqr:before {background-image:url('/pub/images/icon_total_eqr.svg');}
.delivery_pop {position:relative;}
.delivery_pop dt:after {content:""; display:inline-block; vertical-align:top; width:8px; height:24px; background:url('/pub/images/arrow_step.svg') no-repeat 50% 50%; margin-left:6px; transition:.2s linear;}
.delivery_pop.on dt:after {transform:rotate(90deg);}
.delivery_pop dd {position:absolute; top:100%; right:0; width:200px; padding:10px; border-radius:10px; border:#ddd 1px solid; background:#fff; display:none; z-index:1;}
.delivery_pop dd p {position:relative; padding-left:90px; text-align:right;}
.delivery_pop dd p:before {content:""; position:absolute; top:50%; left:0; width:4px; height:4px; background:#666; border-radius:2px; margin-top:-2px;}
.delivery_pop dd p strong {position:absolute; top:0; left:10px; text-align:left;}

.cart_wrap .abso_remot .tit {position:relative; padding-left:40px; color:#333; line-height:30px;}
.cart_wrap .abso_remot .tit:before {content:""; position:absolute; top:0; left:0; width:30px; height:30px; background:url('/pub/images/icon_check_w.svg') no-repeat #EDC387 50% 50% / 15px; border-radius:50%;}
.cart_wrap .abso_remot .tit strong {font-size:24px;}
.product_infomation_wrap .cart_wrap .abso_remot .option dl {align-items:flex-start;}
.cart_wrap .abso_remot dd strong {font-size:24px;}
.product_infomation_wrap .cart_wrap .abso_remot dd {line-height:45px; color:#000;}
.cart_wrap .abso_remot dd.color {color:#CEA162;}
.product_infomation_wrap .cart_wrap .abso_remot p {color:#888; line-height:30px;}
.cart_wrap .board_write {padding-top:0;}
.cart_wrap .board_write dt {width:185px;}
.cart_wrap .board_write dd {width:calc(100% - 185px);}

.cart_wrap .board_write .radios {gap:30px;}
.cart_wrap .board_write .btn_ct {display:block; font-size:17px; color:#222; line-height:38px; height:40px; width:120px; border-radius:3px; border:#222 1px solid; text-align:center; margin-left:15px;}
.cart_wrap .payment {}
.cart_wrap .payment .pays {position:relative; display:block; margin-left:-1px; border:#ddd 1px solid;}
.cart_wrap .payment .pays:first-child {margin-left:0; border-radius:3px 0 0 3px;}
.cart_wrap .payment .pays:last-child {border-radius:0 3px 3px 0;}
.cart_wrap .payment .pays input {display:none;}
.cart_wrap .payment .pays span {position:relative; width:172px; height:172px; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.cart_wrap .payment .pays span:before,
.cart_wrap .payment .pays span:after {content:""; position:absolute; width:0; height:0; transition:.2s linear;}
.cart_wrap .payment .pays:first-child span:before,
.cart_wrap .payment .pays:first-child span:after {border-radius:3px 0 0 3px;}
.cart_wrap .payment .pays:last-child span:before,
.cart_wrap .payment .pays:last-child span:after {border-radius:0 3px 3px 0;}
.cart_wrap .payment .pays span:before {top:-1px; left:-1px; border-top:#CEA162 0 solid; border-left:#CEA162 0 solid;}
.cart_wrap .payment .pays span:after {bottom:-1px; right:-1px; border-right:#CEA162 0 solid; border-bottom:#CEA162 0 solid;}
.cart_wrap .payment .pays i {display:block; width:100%; height:50px; background:no-repeat 50% 50% / contain;}
.cart_wrap .payment .pays p {line-height:1; margin-top:20px;}
.cart_wrap .payment .pays.i1 i {background-image:url('/pub/images/icon_payment01.svg');}
.cart_wrap .payment .pays.i2 i {background-image:url('/pub/images/icon_payment02.svg');}
.cart_wrap .payment .pays.i3 i {background-image:url('/pub/images/icon_payment03.svg');}
.cart_wrap .payment .pays.i4 i {background-image:url('/pub/images/icon_payment04.svg');}
.cart_wrap .payment .pays.i6 i {background-image:url('/pub/images/icon_payment05.svg');}
.cart_wrap .payment .pays input:checked + span {}
.cart_wrap .payment .pays input:checked + span p {color:#000; font-weight:700;text-align: center;}
.cart_wrap .payment .pays input:checked + span:before,
.cart_wrap .payment .pays input:checked + span:after {width:calc(100% + 2px); height:calc(100% + 2px); border-width:2px;}
.cart_wrap .payment .pays.on {z-index:1;}
.cart_wrap p.iden_color {font-size:15px; line-height:24px; margin-top:20px;}

.popup,
.popup .dm {position:fixed; top:0; left:0; width:100%; height:100%;}
.popup {z-index:101; display:none;}
.popup .dm {background:rgba(0,0,0,.5);}
.popup *::-webkit-scrollbar-thumb {background-color:#666;}
.popup .inbox {position:absolute; top:50%; left:50%; width:820px; max-width:calc(100vw - 40px); max-height:calc(100vh - 40px); background:#fff; transform:translate(-50%,-50%); padding:60px; border:#ddd 1px solid; border-radius:3px; overflow:auto;}
.popup .btn_close {position:absolute; top:0; right:0; width:80px; height:80px; background:url('/pub/images/btn_close.svg') no-repeat 50% 50%; font-size:0;}
.popup .tit {font-size:28px; color:#000; font-weight:700; line-height:1; text-align:center; margin-bottom:50px;}
.popup .jq_tab {margin-bottom:40px;}
.popup .jq_tab li {width:50%;}
.popup .address_box {height:402px; border:#e7e7e7 1px solid; padding:10px;}
.popup .address_box ul {overflow:auto; border-radius:3px; padding:0 20px; height:380px;}
.popup .address_box li {position:relative; border-bottom:#E7E7E7 1px solid; padding:25px 150px 25px 0;}
.popup .address_box li:first-child {padding-top:15px;}
.popup .address_box li:last-child {border-bottom:0;}
.popup .address_box li .radio {display:block; padding-left:36px; line-height:28px;}
.popup .address_box li .radio i {top:6px;}
.popup .address_box li .btns {position:absolute; top:30px; right:0; display:flex; gap:5px;}
.popup .address_box li:first-child .btns {top:20px;}
.popup .address_box li .btns .btn {display:block; width:60px; height:40px; font-weight:500; text-align:center; border-radius:3px;}
.popup .address_box li .btns .btn_l {color:#222; border:#ddd 1px solid; line-height:38px;}
.popup .address_box li .btns .btn_g {color:#fff; background:#333; line-height:40px;}
.popup .btn_submit {margin-top:70px;}
.popup .board_write {margin-bottom:10px;}

.popup .coupon_box {border:#e7e7e7 1px solid; padding:10px; height:402px;}
.popup .coupon_box ul {overflow:auto; border-radius:3px; padding:0 20px; max-height:380px;}
.popup .coupon_box li {position:relative; border-bottom:#E7E7E7 1px solid; padding:25px 0;}
.popup .coupon_box li:first-child {margin-top:0;}
.popup .coupon_box li p {margin-top:10px;}

.pop_option .inbox {width:500px;}
.pop_option .option_box {border:#e7e7e7 1px solid; padding:10px;}
.pop_option dl {display:flex; margin-bottom:10px;}
.pop_option dl:last-child {margin-bottom:0;}
.pop_option dt {font-size:18px; color:#333; line-height:40px; width:100px;}
.pop_option dd {width:calc(100% - 100px);}
.pop_option .btn_submit {margin-top:40px;background:#CEAC7A}

.order_end {width:940px; max-width:100%; margin:0 auto;}
.order_end .tit {position:relative; font-size:28px; color:#666; font-weight:700; line-height:1; text-align:center;}
.order_end .tit:before {content:""; display:block; width:60px; height:60px; background:url('/pub/images/icon_chk_b.svg') #EDC387 no-repeat 50% 50%; border-radius:50%; margin:0 auto 20px;}
.order_end .tit p {font-size:18px; font-weight:500; margin-top:20px;}
.order_end .tit b {color:#CEA162;}
.order_end .order_info {background:url('/pub/images/bg_order_info.svg') no-repeat 100% 0 / cover; padding:40px 135px 40px 40px; margin-top:60px;}
.order_end .order_info dl {display:flex; align-items:center; color:#000; margin-top:50px;}
.order_end .order_info dl:first-child {margin-top:0;}
.order_end .order_info dl:last-child {margin-top:40px;}
.order_end .order_info dt {width:135px; font-weight:700;}
.order_end .order_info dd {width:calc(100% - 135px);}
.order_end .order_info dd.bank {display:flex; flex-direction:column; gap:10px; border-top:#000 1px solid; border-bottom:#000 1px solid; padding:20px 0;}
.order_end .order_info dd.bank strong {color:#CEAC7A;}
.btns_btm {display:flex; justify-content:center; align-items:center; gap:10px; margin-top:70px;}
.btns_btm .btn {width:170px; height:48px; border-radius:3px; text-align:center;}
.btns_btm .btn_b {color:#fff; background:#000; line-height:48px;}
.btns_btm .btn_l {color:#000; background:#fff; line-height:46px; border:#000 1px solid;}

/* 마이페이지 */
.mypage_aside ul {align-items:flex-start;gap:40px;}
.board_top_wrap .mypage_aside li > a {font-size:18px; font-weight:700; line-height:36px; display:inline-block; margin-bottom:10px;}
.mypage_aside li .snb a {display:block; line-height:36px;}
.mypage_aside li .snb a.on {color:#C69B65;}
.mypage_contents {position:relative; width:calc(100% - 250px);}
.mypage_contents .ytit.mb {margin-bottom:40px;}
/* 마이홈 */
.my_intro {background:url('/pub/images/bg_myintro.svg') no-repeat 50% 50% / cover; padding:0 100px; height:160px; display:flex; justify-content:space-between; align-items:center;}
.my_intro .name {position:relative; font-size:28px; color:#000; line-height:37px; padding-left:46px; background:url('/pub/images/icon_human_b.svg') no-repeat 0 50% / auto 37px;}
.my_intro .name strong {font-weight:600;}
.my_intro ul {display:flex; gap:50px;}
.my_intro li {border-left:#ddd 1px solid; padding-left:50px;}
.my_intro li .tt {color:#000; font-weight:300; line-height:1;}
.my_intro li span {display:block; color:#000; font-weight:700; line-height:34px; text-align:right; padding-left:78px;}
.my_intro li strong {font-size:28px;}
.mypage_contents .ytit {margin-top:70px;}
.my_order {display:flex; justify-content:space-between; padding:45px 70px; border-top:#000 1px solid; border-bottom:#E7E7E7 1px solid;}
.my_order li {position:relative; width:140px; height:140px; border-radius:50%; color:#000; line-height:1; background:#F7F8FC; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.my_order li.arrow {width:calc((100% - (140px*5))/4); background:url('/pub/images/arrow_step.svg') no-repeat 50% 50%;}
.my_order i {display:block; width:100%; height:32px; background:no-repeat 50% 50%;}
.my_order .tt {font-weight:600; margin:10px 0;}
.my_order span {font-weight:700; opacity:.3}
.my_order strong {font-size:28px;}
.my_order .in span {opacity:1;}
.my_order .i1 i {background-image:url('/pub/images/icon_order01.svg');}
.my_order .i2 i {background-image:url('/pub/images/icon_order02.svg');}
.my_order .i3 i {background-image:url('/pub/images/icon_order03.svg');}
.my_order .i4 i {background-image:url('/pub/images/icon_order04.svg');}
.my_order .i5 i {background-image:url('/pub/images/icon_order05.svg');}
.my_order .i6 i {background-image:url('/pub/images/icon_order06.svg');}
.mypage_contents .product_wrap .product_list {gap:80px 70px;}
.mypage_contents ul.product_list > li {width:calc((100% - 210px)/4);}
.zzim_semina_wrap .live_list {display:flex; gap:20px; flex-wrap:wrap;}
.zzim_semina_wrap .live_list .list {width:calc((100% - 60px)/4);}
/* 전체 주문 내역 */
.order_time_search {background:#F7F8FC; border-radius:3px; padding:40px; display:flex; justify-content:center; align-items:center; margin-bottom:70px;}
.order_time_search.mb {margin-bottom:60px;}
.order_time_search label.area {position:relative; display:block; margin-right:10px;}
.order_time_search label.area input {display:none;}
.order_time_search label.area span {display:block; font-size:15px; color:#000; font-weight:500; line-height:38px; height:40px; width:100px; background:#fff; border:#ddd 1px solid; border-radius:3px; text-align:center; transition:.2s linear;}
.order_time_search label.area input:checked + span {color:#fff; background:#CEAC7A; border-color:#CEAC7A;}
.order_time_search .month {display:flex; margin:0 20px;}
.order_time_search .month .text {width:200px; font-size:15px; background:url('/pub/images/icon_month.svg') no-repeat right 20px center; border:0; border-bottom:#333 2px solid; border-radius:0;}
.order_time_search .month .text + img {display:none;}
.order_time_search .month span {width:50px; font-size:15px; color:#000; line-height:40px; text-align:center;}
.order_time_search .btn {color:#fff; font-weight:600; line-height:40px; height:40px; width:120px; background:#222; border-radius:3px; margin-left:10px;}
.order_list dl {border-top:#000 1px solid; margin-top:80px;}
.order_list dl:first-child {margin-top:0;}
.order_list dt {font-size:18px; color:#000; font-weight:600; line-height:58px; padding:0 20px;}
.order_list dt ul {display:flex; gap:60px;}
.order_list dt li {position:relative; font-size:16px; color:#666;}
.order_list dt li:before {content:""; position:absolute; top:50%; left:-30px; width:1px; height:14px; background:#ddd; margin-top:-7px;}
.order_list dt li:first-child:before {display:none;}
.order_list dt li strong {color:#000; font-weight:600;}
.order_list th,
.order_list td {border:#e7e7e7 1px solid;}
.order_list th:first-child,
.order_list td:first-child {border-left:0;}
.order_list th:last-child,
.order_list td:last-child {border-right:0;}
.order_list th {width:304px; text-align:center;}
.order_list th a {display:block; font-size:22px; color:#000; font-weight:600; line-height:1;}
.order_list th .btn {position:relative; display:inline-block; font-size:15px; color:#000; line-height:20px; height:20px; padding-right:15px; margin-top:20px;}
.order_list th .btn:after {content:""; position:absolute; top:0; right:0; width:6px; height:100%; background:url('/pub/images/arrow_slide_b.svg') no-repeat 50% 50% / contain;}
.order_list th .btn p {line-height:20px; border-bottom:#707070 1px solid;}
.order_list th .pay {color:#000; font-weight:500; line-height:1; margin-top:40px;}
.order_list td {padding:40px 100px 40px 50px;}
.order_list td .flex {display:flex; align-items:center;}
.order_list td .img {width:135px;}
.order_list td .txt {width:calc(100% - 385px); padding-left:30px;}
.order_list td .name {color:#000; font-weight:700;}
.order_list td .tit {color:#000; font-weight:600; line-height:24px;  height:48px; margin:15px 0 20px; overflow:hidden; text-overflow:ellipsis; white-space:normal; text-align:left; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.order_list td .state {width:250px;}
.order_list td .state p {color:#000; font-weight:600; margin-bottom:20px; text-align:center;}
.order_list td .state .btn {display:block; font-size:15px; color:#fff; font-weight:600; line-height:30px; height:30px; width:100px; max-width:100%; text-align:center; background:#222; border-radius:3px; margin:0 auto 10px;}
.order_list td .state p:last-child,
.order_list td .state p em {font-size:15px; font-style:normal; margin-bottom:0;}
.order_list td .state .btn:last-child {margin-bottom:0;}
.order_deli_info {padding-top:20px; display:flex; flex-wrap:wrap; gap:40px 50px;}
.order_deli_info li {position:relative; width:calc(50% - 25px); padding-left:170px; height:140px; display:flex; flex-direction:column; justify-content:center;}
.order_deli_info .icon {position:absolute; top:0; left:0; width:140px; height:140px; display:flex; flex-direction:column; justify-content:center; align-items:center; background:#F7F8FC; border-radius:50%;}
.order_deli_info .icon:before {content:""; display:block; width:100%; height:32px; background:no-repeat 50% 50%;}
.order_deli_info .icon strong {display:block; color:#000; font-weight:600; margin-top:10px;}
.order_deli_info .tt {color:#000; font-weight:700; margin-bottom:20px;}
.order_deli_info p {line-height:30px;}
.order_deli_info p em {font-style:normal; font-size:13px;}
.order_deli_info .i1 .icon:before {background-image:url('/pub/images/icon_order01.svg');}
.order_deli_info .i2 .icon:before {background-image:url('/pub/images/icon_order02.svg');}
.order_deli_info .i3 .icon:before {background-image:url('/pub/images/icon_order03.svg');}
.order_deli_info .i4 .icon:before {background-image:url('/pub/images/icon_order04.svg');}

.pop_cancel {padding:40px;}
.pop_cancel .con {margin-bottom:70px;}

.order_list.view td {padding:40px 20px; text-align:center;}
.order_list.view td .txt {width:calc(100% - 135px); text-align:left;}
.order_list.view td .state {width:100%;}
.order_list.view td em {font-style:normal;}
.order_list.view .vw {width:12%;}
.order_list.view .va {width:auto;}

.order_half {display:flex; gap:110px;}
.order_half .box {width:calc(50% - 55px); border-bottom:#e7e7e7 1px solid;}
.order_half .ytit {position:relative;}
.order_half .ytit .btn {position:absolute; top:0; right:0; font-size:15px; color:#fff; font-weight:600; line-height:30px; height:30px; width:100px; background:#222; border-radius:3px; text-align:center;}
.order_info_tbl th,
.order_info_tbl td {color:#000; line-height:50px; text-align:left;}
.order_info_tbl th {width:160px; font-weight:500;}
.order_info_tbl td.sale .inbox {background:#F7F8FC; border-radius:3px; overflow:hidden; padding:15px 20px;}
.order_info_tbl td.sale th,
.order_info_tbl td.sale td {position:relative; color:#888; font-weight:400; line-height:30px; padding-left:20px;}
.order_info_tbl td.sale th:before,
.order_info_tbl td.sale td:before {content:"ㄴ"; position:absolute; top:0; left:0;}
.order_info_tbl td strong {font-size:30px;}

.order_list.er_area td .tit {margin:15px 0 10px; height:auto;}
.order_list.er_area td .pay {font-size:18px; color:#000; line-height:1; margin-top:10px;}
.order_list.er_area td .pay strong {font-size:28px;}
.er_wrap .board_write {padding-top:0;}
.er_wrap .board_write dt {width:185px;}
.er_wrap .board_write dd {width:calc(100% - 185px);}
.er_wrap .radios {gap:10px 30px;}
.er_wrap .radios .radio {line-height:40px;}
.er_wrap .radios .radio i {top:12px;}
.er_wrap .radios .style span {font-size:15px;}
.er_wrap .board_write .inputs {display:flex; gap:10px;}
.er_wrap .board_write .inputs select.text {width:130px;}
.er_wrap .board_write .inputs input.text {width:300px;}
.er_wrap .tbl {margin:30px 0 0;}
.er_wrap .tbl th {width:200px;}
.er_wrap .tbl td {line-height:30px;}
.er_wrap .btxt {font-size:18px; color:#000; line-height:28px;}
.er_wrap .btxt .red {color:#FD0808;}
.er_wrap .ybox {background:#F8F8F8; padding:30px; text-align:center; font-size:18px; color:#000; line-height:28px; margin-top:40px;}
.er_wrap .ybox .check {display:inline-block; margin-top:24px; color:#000; font-weight:700;}
.return_set {display:none;}
.return_set.on {display:block;}
tr.return_set.on {display:table-row;}

.er_wrap .solo {font-size:15px; margin:60px 0 20px;}

/* 쿠폰 */
.coupon_list {display:flex; flex-wrap:wrap; gap:50px;}
.coupon_list li {width:calc(50% - 25px); border:#ddd 1px solid; border-radius:3px; padding:40px 40px 30px;}
.coupon_list li .sale {position:relative; font-size:18px; color:#000; line-height:60px; margin-bottom:18px;}
.coupon_list li .sale strong {font-size:32px; font-weight:800;}
.coupon_list li .sale b {font-size:28px; font-weight:600;}
.coupon_list li .sale .down {position:absolute; top:0; right:0; width:60px; height:60px; background:url('/pub/images/icon_down_coupon.svg') #F7F8FC no-repeat 50% 50%; border-radius:50%;}
.coupon_list li .date {position:relative; border-top:#e7e7e7 1px solid; padding-top:20px; color:#000;}
.coupon_list li .date .count {position:absolute; bottom:0; right:0; color:#CEA162; font-weight:700; line-height:20px;}
.coupon_list.disabled li .sale,
.coupon_list.disabled li .date,
.coupon_list.disabled li .date .count {color:#bbb;}

/* 포인트 */
.mypoint {border:#ddd 1px solid; margin-bottom:60px; display:flex;}
.mypoint li {position:relative; width:50%; display:flex; justify-content:center; align-items:center; padding:45px 20px;}
.mypoint li:before {content:""; position:absolute; top:50%; left:0; width:1px; height:80px; background:#ddd; margin-top:-40px;}
.mypoint li:first-child:before {display:none;}
.mypoint .icon {width:60px; height:60px; background:#F7F8FC no-repeat 50% 50%; border-radius:50%;}
.mypoint .my .icon {background-image:url('/pub/images/icon_point01.svg');}
.mypoint .extinction .icon {background-image:url('/pub/images/icon_point02.svg');}
.mypoint .tt {color:#000; font-weight:600; margin:0 40px 0 20px;}
.mypoint .point {color:#000;}
.mypoint .point strong {font-size:40px;}
.point_list {display:flex; flex-direction:column; gap:80px;}
.point_list dl {border-top:#000 1px solid;}
.point_list dl > * {border-bottom:#e7e7e7 1px solid;}
.point_list dt {font-size:18px; color:#000; font-weight:600; line-height:20px; padding:20px;}
.point_list dl ul {display:flex; align-items:center; padding:40px;}
.point_list dl li {color:#000; font-weight:600; line-height:20px;}
.point_list .use {width:100px; height:100px; line-height:100px; text-align:center; border-radius:50%; font-size:18px; color:#000;font-weight:600;}
.point_list .use.in {background:#F8F2EB;}
.point_list .use.out {background:#F7F8FC;}
.point_list .tit {padding-left:40px; width:calc(74.8% - 100px);}
.point_list .tit .tt {font-weight:700;}
.point_list .tit .tt strong {display:inline-block; vertical-align:top; color:#CEA162; margin-left:20px;}
.point_list .tit p {margin-top:15px; font-weight:400;}
.point_list .tar {width:25.2%;}

/* 회원 정보 관리 */
.pass_check {width:640px; max-width:100%; margin:80px auto 0; background:#F7F8FC; padding:60px; text-align:center; color:#000;}
.pass_check .tit {font-size:28px; font-weight:700; line-height:1; margin-bottom:20px;}
.pass_check p {color:#333;}
.pass_check dl {display:flex; justify-content:center; align-items:center; gap:24px; margin:40px 0 20px;}
.pass_check dt {font-weight:500;}
.pass_check dd {font-weight:700;}
.pass_check .text {margin-bottom:40px;}
.pass_check .sns {margin:60px 0 70px;}
.pass_check .btns_btm {margin-top:0;}
.pop_withdrawal {height:auto; padding:30px 60px 40px;}

/* 문의내역 */
.myinquiry_list dt {position:relative; display:flex; align-items:center; padding:40px 20px; color:#000;}
.myinquiry_list dt .img {width:135px; height:135px; overflow:hidden;}
.myinquiry_list dt .img img {width:100%; height:100%; object-fit:cover;}
.myinquiry_list dt .txt {width:calc(100% - 135px); padding:0 70px 0 30px;}
.myinquiry_list dt .txt .tit {font-weight:700; line-height:25px;}
.myinquiry_list dt .txt .dap {display:inline-block; vertical-align:top; font-size:15px; font-weight:600; line-height:25px; margin-right:10px; border-radius:3px; padding:0 10px;}
.myinquiry_list dt .txt .dap.end {color:#fff; background:#333;}
.myinquiry_list dt .txt .dap.ing {color:#333; background:#fff; border:#333 1px solid;}
.myinquiry_list dt .txt p {font-weight:500; line-height:24px; margin:10px 0 30px;}
.myinquiry_list dt:after {content:""; position:absolute; top:0; right:40px; width:22px; height:100%; background:url('/pub/images/arrow_faq.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
.myinquiry_list .on dt:after {transform:rotate(180deg);}
.myinquiry_list dd ul {border-top-style:solid;}
.myinquiry_list dd li.q {position:relative; display:flex; padding-top:45px; padding-bottom:60px;}
.myinquiry_list dd li.q .cate,
.myinquiry_list dd li.q p {flex:0 0 auto;}
.myinquiry_list dd li.q .cate {font-size:15px; color:#fff; font-weight:600; line-height:25px; height:25px; padding:0 10px; background:#333; border-radius:3px; width:110px;}
.myinquiry_list dd li.q p {padding-left:30px; width:calc(100% - 110px);}
.myinquiry_list dd li.q .btns_btm {position:absolute; bottom:20px; right:40px; gap:5px; margin:0;}
.myinquiry_list dd li.q .btns_btm .btn {height:40px; width:60px;}
.myinquiry_list dd li.q .btns_btm .btn_b {line-height:40px;}
.myinquiry_list dd li.q .btns_btm .btn_l {line-height:38px;}

/* 배송지 관리 */
.shipping_address_wrap .btns_top {margin:0 0 30px; justify-content:flex-end;}
.shipping_address_wrap .btns_top .btn {height:40px; width:140px;}
.shipping_address_wrap .btns_top .btn_b {line-height:40px;}
.shipping_address_wrap .btns_top .btn_l {line-height:38px;}
.shipping_address_wrap ul {display:flex; flex-wrap:wrap; gap:50px;}
.shipping_address_wrap li {position:relative; border:#e7e7e7 1px solid; width:calc(50% - 25px); border-radius:3px; padding:40px 190px 40px 86px; color:#000; transition:.2s linear;}
.shipping_address_wrap li .style {position:absolute; top:50%; left:40px; width:16px; height:16px; margin-top:-8px; padding-left:0;}
.shipping_address_wrap li .name {line-height:25px; margin-bottom:5px;}
.shipping_address_wrap li .name .basic {font-size:15px; color:#fff; font-weight:600; line-height:25px; height:25px; width:82px; text-align:center; background:#333; border-radius:3px; display:inline-block; vertical-align:top; margin-left:10px;}
.shipping_address_wrap li p {line-height:30px;}
.shipping_address_wrap li .btns_btm {position:absolute; top:50%; right:40px; margin-top:-20px; gap:5px;}
.shipping_address_wrap li .btns_btm .btn {width:60px;}
.shipping_address_wrap li.on {background:#F7F8FC;}
.refund_box {border:#E7E7E7 1px solid; padding:100px 20px;}
.refund_box .inbox {width:570px; max-width:100%; margin:0 auto;}
.refund_box .inputs dl {display:flex; margin-bottom:20px;}
.refund_box .inputs dl:first-child {margin-bottom:16px;}
.refund_box .inputs dt {width:130px; color:#000; font-weight:500; line-height:40px;}
.refund_box .inputs dt span {color:#CEA162;}
.refund_box .inputs dd {width:calc(100% - 130px); display:flex;}
.refund_box .inputs dd .w1 {width:130px; margin-right:10px;}
.refund_box .inputs dd .w2 {width:calc(100% - 140px);}
.refund_box .inputs .ne {margin-bottom:10px;}
.refund_box .inputs .ne:last-child {margin-bottom:0;}
.refund_box .btns_btm {margin-top:40px;}

/* 약관 */
.yak_box_wrap {padding-top:130px;}
.yak_box {border:#ddd 1px solid; padding:30px; font-size:16px; color:#333;}
.yak_box .tt {font-size:20px; color:#222; font-weight:700; margin:0 0 10px;}
.yak_box .t {font-size:18px; color:#444; font-weight:700; margin:50px 0 10px;}
.yak_box strong {display:block; margin:30px 0 10px;}
.yak_box li {font-size:16px; padding-left:15px; text-indent:-15px;}
.yak_box li li {font-size:15px;}
.yak_box li li li {font-size:14px;}

/* 유튜브 */
.youtube_tab_wrap {position:relative; z-index:20;}
.youtube_tab_wrap .tatb_start {position:absolute; top:-147px;}
.tabs_basic {position:relative; display:flex; border:#ddd 1px solid; margin-bottom:100px; z-index:1; background:#fff; overflow:hidden;}
.tabs_basic:before {content:""; position:absolute; top:0; left:50%; width:100vw; height:100%; background:#fff; z-index:-1; transform:translateX(-50%);}
.tabs_basic a {width:calc(100%/3); height:58px; line-height:28px; text-align:center; font-size:18px; color:#222; border-left:#ddd 1px solid; display:flex; justify-content:center; align-items:center;}
.tabs_basic a.on {color:#fff; font-weight:600; background:#000;}
.youtube_tab_wrap.fixed {padding-top:160px;}
.youtube_tab_wrap.fixed .tabs_basic {position:fixed; top:147px; left:50%; width:calc(100vw - 40px); max-width:1640px; transform:translateX(-50%);}

.yutit {position:relative; font-size:30px; color:#333; font-weight:700; line-height:40px; margin-bottom:60px; display:flex; gap:10px 20px; flex-wrap:wrap; align-items:center;}
.yutit .btn {font-size:16px; color:#fff; font-weight:600; line-height:40px; height:40px; width:68px; text-align:center; background:#000; border-radius:20px;}
.ystit {position: relative; font-size:20px; color:#333; font-weight:700; line-height:24px; margin:100px 0 30px;}
.ystit .point {display: block !important;}

.ytabs_wrap {position:relative; z-index:20;}
.ytabs_wrap .ytabs_start {position:absolute; top:-207px;}
.ytabs {border-bottom:#E4E4E4 1px solid; margin-bottom:70px; background:#fff;}
.ytabs .inner {display:flex;}
.ytabs .inner a {position:relative; color:#333; line-height:50px; padding:0 20px;}
.ytabs .inner a:before {content:""; position:absolute; bottom:-1px; left:50%; width:0; height:2px; background:#333; transition:.2s linear;}
.ytabs .inner a:hover:before,
.ytabs .inner a.on:before {left:0; width:100%;}
.ytabs .inner .btn_select {padding:0; width:16px; height:50px; background:url('/pub/images/icon_search2.svg') no-repeat 50% 50% / contain; margin-left:20px; font-size:0;}
.ytabs .inner .btn_select:before {display:none;}
.ytabs .inner .input_search {display:none; margin:10px 0 0 20px; height:30px; font-size:13px;}
.ytabs .inner .btn_submit {width:0; height:0; font-size:0; border:0; padding:0;}
.ytabs_wrap.fixed {height:121px;}
.ytabs_wrap.fixed .ytabs {position:fixed; top:207px; left:50%; width:100%; max-width:100%; transform:translateX(-50%);}

.youtube_cont {position: relative;}
.youtube_cont .point {position: absolute; top:-238px;}
.youtube_top {display:flex;}
.youtube_top .imgfit {width:520px; height:300px; border-radius:10px; overflow:hidden;}
.youtube_top .imgfit img {width:100%; height:100%;}
.youtube_top .txt {width:calc(100% - 520px); padding-left:30px;}
.youtube_top .tit {font-size:18px; color:#333; font-weight:700; line-height:24px; margin-bottom:30px;}
.youtube_cont .date {font-size:14px; color:#666; line-height:16px;}
.youtube_top p {color:#333; line-height:26px; margin-top:30px;}
.youtube_top .more {display:inline-block; vertical-align:top; font-size:14px; color:#666; line-height:16px; margin-top:20px;}
.youtube_slide {position:relative; width:calc(100% + 30px); margin:0 -15px;}
.youtube_slide:before,
.youtube_slide:after {content:""; position:absolute; top:0; width:15px; height:100%; background:#fff; z-index:1;}
.youtube_slide:before {left:0;}
.youtube_slide:after {right:0;}
.youtube_slide .slick-slide {padding:0 15px;}
.youtube_slide .mv {display:block; max-width:336px;}
.youtube_slide .mv .imgfit {width:100%; height:188px; border-radius:10px; overflow:hidden;}
.youtube_slide .mv .imgfit img {width:100%; height:100%;}
.youtube_slide .mv .tit {display:block; font-size:16px; color:#333; font-weight:700; line-height:26px; margin:23px 0 22px; overflow:hidden; text-overflow:ellipsis; white-space:normal; text-align:left; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.youtube_slide .slick-arrow {width:40px; height:40px; top:74px; margin:0; z-index:2; border:#ddd 1px solid; background-color:#fff; background-image:url('/pub/images/arrow_slide_g.svg');}
.youtube_slide .slick-prev {left:-5px;}
.youtube_slide .slick-next {right:-5px;}
.youtube_slide.shorts .mv .imgfit {height:597px;}