/**/
.wrap1400 {width:1400px;margin:0 auto; }
.cheditor-container .cheditor-modify-block input[type="text"] {width:auto; height:auto; padding:0; font-size:auto; margin:0;}

.anchor-class- { position:absolute; margin-top:-90px; }
.pc-content- { display:block; }
.mobile-content- { display:none; }

/*정보값없음*/
.no_info {background:#f6f6f6 !important; width:100% !important; margin:0 !important; text-align:center; font-size:15px; padding:2rem 1.5rem !important; border-radius:5px; margin-top:10px; justify-content:center;}

/**/
html {font-size:62.5%}
header {background:#ff385c; }
header .wrap1400 {display:flex; justify-content:space-between; align-items:center; height:50px;   }
header .wrap1400 > p {width:35%}
header p a {color:#fff; font-size:14px;}
header p a i {color:#ffc705;}
header .search_top {display:flex; justify-content:space-between; align-items:center; height:100%; background:rgba(0,0,0,0.1); width:30%;}
header .search_top input[type="text"]::placeholder {color:rgba(255,255,255,.75); font-size:14px;}
header .search_top input[type="text"] {width:calc(100% - 50px); background:none; border:none; padding-left:2.5rem; font-size:14px; color:#fff;}
header .search_top button {font-size:2rem; color:#fff; width:50px;}
header ul {display:flex; align-items:center; justify-content:right; width:35%}
header ul li {}
header ul li::after {position:relative; top:-3px; content:""; display:Inline-block; width:1px; height:5px; background:#fff; margin:0 10px;}
header ul li:last-child::after {display:none;}
header ul li {font-size:14px; color:#fff;}
header ul li a {font-size:14px; color:#fff;}
header ul li.service a {display:block; border-radius:3px; padding:7px 10px; background:rgba(0,0,0,0.15);}

.header_menu {position:sticky; position:-webkit-sticky; top:0; /*height:90px;*/ border-bottom:1px solid #e5e5e5; z-index:8888; background:#fff; box-shadow:0px 5px 10px rgba(0,0,0,0.05);}
.header_menu>.wrap1400 {display:flex; justify-content:space-between; align-items:center; padding:1.5rem 0; }
.header_menu h2.logo {min-width:210px;}
.header_menu h2.logo a {display:block;}
.header_menu h2	.logo img {max-width:210px !important;}
.header_menu .main_menu {display:flex; justify-content:center; width:calc(100% - 220px)}
.header_menu .main_menu li {}
.header_menu .main_menu li.on a {color:#ff385c}
.header_menu .main_menu li a {display:block; font-size:2.2rem; color:#000000; padding:1rem 2rem; font-weight:500; letter-spacing:-0.5px;}
.header_menu .main_menu li a:hover {color:#ff385c}
.header_menu .s_menu {display:flex; justify-content:end; align-items:center; min-width:210px;}
.header_menu .s_menu li {margin-left:1rem;}
.header_menu .s_menu li:first-child {margin-left:0;}
.header_menu .s_menu li a {display:block; }
.header_menu .s_menu .style1 {border-radius:50px; width:4rem; height:4rem; background:#f1f1f1; text-align:center; }
.header_menu .s_menu .style1:hover {background:#e5e5e5}
.header_menu .s_menu .style1 i {color:#555;  line-height:4rem;}
.header_menu .s_menu .note {position:relative;}
.header_menu .s_menu .note i {font-size:2rem; }
.header_menu .s_menu .note .new_note {display:block; position:absolute; top:-10px; left:-3px; border-radius:50px; padding:0px 5px; background:#f10000; color:#fff; font-family:"굴림",'Gulim'; font-size:11px; font-weight:bold; min-width:44px; height:18px; line-height:20px; }
.header_menu .s_menu .my i {font-size:2.5rem;}
.header_menu .s_menu .enter_store {background:#ff385c; font-size:1.6rem; text-align:center; padding:0 2rem; height:4rem; line-height:4rem; border-radius:5px; margin-left:1.5rem;}
.header_menu .s_menu .enter_store a { color:#fff; font-weight:500}
.header_menu .s_menu .search_icon {display:none;}
.header_menu .s_menu .search_icon i {font-size:1.8rem; }
.header_menu .s_menu .m_menubtn {display:none; background-color:#ff385c}
.header_menu .s_menu .m_menubtn i {font-size:2rem; color:#fff;}

.header_menu .menu_open {position:absolute; width:100%; border-top:1px solid #e5e5e5; box-shadow:0px 5px 5px rgba(0,0,0,0.1);}
.header_menu .menu_open.skin1 .deps1 {background:#f8f8f8;}
.header_menu .menu_open.skin1 .deps1 ul {display:flex; flex-wrap:wrap; padding:2rem 0;}
.header_menu .menu_open.skin1 .deps1 ul li {width:calc((100% - 56px) /8 ); margin-right:8px; margin-top:8px;}
.header_menu .menu_open.skin1 .deps1 ul li.on a {background:#ff385c; border-color:#ff385c; color:#fff; }
.header_menu .menu_open.skin1 .deps1 ul li:nth-child(8n) {margin-right:0;}
.header_menu .menu_open.skin1 .deps1 ul li:nth-child(-n+8) {margin-top:0;}
.header_menu .menu_open.skin1 .deps1 ul li a {display:block; font-size:1.8rem; color:#555; font-weight:500; text-align:center; background:#fff; border-radius:5px; border:1px solid #e5e5e5; padding:1rem 0}
.header_menu .menu_open.skin1 .deps1 ul li a:hover {background:#ff385c; border-color:#ff385c; color:#fff; }
.header_menu .menu_open.skin1 .deps2 {background:#fff; }
.header_menu .menu_open.skin1 .deps2 ul {display:flex; flex-wrap:wrap; align-items:center; padding:1.5rem 0 2rem 0}
.header_menu .menu_open.skin1 .deps2 ul li {width:12.5%; text-align:center; position:relative; margin-bottom:1rem;}
/*.header_menu .menu_open.skin1 .deps2 ul li::before {content:""; display:inline-block; width:1px; height:16px; background:#e5e5e5; margin:0 1rem;}*/
.header_menu .menu_open.skin1 .deps2 ul li:first-child::before {display:none;}
.header_menu .menu_open.skin1 .deps2 ul li a {display:inline-block; color:#444; font-size:1.6rem; color:#444444; font-weight:500; padding:1rem 1rem; width:85%;}
.header_menu .menu_open.skin1 .deps2 ul li::before {content:""; display:inline-block; width:1px; height:16px; background:#e5e5e5; position:absolute; left:0; top:9px;}
.header_menu .menu_open.skin1 .deps2 ul li:nth-child(9)::before,
.header_menu .menu_open.skin1 .deps2 ul li:nth-child(17)::before,
.header_menu .menu_open.skin1 .deps2 ul li:nth-child(25)::before,
.header_menu .menu_open.skin1 .deps2 ul li:nth-child(33)::before,
.header_menu .menu_open.skin1 .deps2 ul li:nth-child(41)::before,
.header_menu .menu_open.skin1 .deps2 ul li:nth-child(49)::before {display:none;}
.header_menu .menu_open.skin1 .deps2 ul li a:hover {background:#ff385c; color:#fff !important;  border-radius:5px; padding:1rem 1rem;}
.header_menu .menu_open.skin1 .deps2 ul li.on a { color:#fff; border-radius:5px;}
.header_menu .menu_open.skin2 .deps1 {background:#f8f8f8;}
.header_menu .menu_open.skin2 .deps1 ul {display:flex; flex-wrap:wrap; padding:2rem 0;}
.header_menu .menu_open.skin2 .deps1 ul li {width:calc((100% - 40px) / 5); margin-right:10px; margin-top:8px;}
.header_menu .menu_open.skin2 .deps1 ul li:nth-child(5n) {margin-right:0;}
.header_menu .menu_open.skin2 .deps1 ul li:nth-child(-n+5) {margin-top:0;}
.header_menu .menu_open.skin2 .deps1 ul li a {display:block; font-size:1.8rem; color:#555; font-weight:500; text-align:center; background:#fff; border-radius:5px; border:1px solid #e5e5e5; padding:1rem 0}
.header_menu .menu_open.skin2 .deps1 ul li a:hover {background:#ff385c; border-color:#ff385c; color:#fff; }

/*모바일 검색*/
.m_search_bg {position:fixed; left:0; top:0; width:100%; height:100%; z-index:8889; background:rgba(0,0,0,0.5); border-top:2px solid #ff385c}
.m_search_bg .result {display:flex; }
.m_search_bg .result li {width:50%; text-align:center; font-size:2rem;}
.m_search_bg .result li button {width:100%; padding:2rem 0; font-weight:500;}
.m_search_bg .result li.close button {background:#f8f8f8; color:#888;}
.m_search_bg .result li.search_o button {background:#ff385c; color:#fff;}
.m_search {background:#fff; padding:3rem;}
.m_search input {width:100%; border:2px solid #ff385c; border-radius:5px; padding:0 1rem; margin:0; height:5rem; font-size:2rem;}
.m_search input::placeholder {color:#888; font-size:15px;}
.m_search .hot_search {display:flex; align-items:center; margin-top:2rem;}
.m_search .hot_search p {font-size:1.8rem; font-weight:500; margin-right:1.5rem; color:#ff385c; min-width:80px;}
.m_search .hot_search_list {display:flex; flex-wrap:wrap; width:calc(100% - 80px)}
.m_search .hot_search_list li {margin:3px;}
.m_search .hot_search_list li a {display:block; border-radius:50px; border:1px solid #ddd; padding:5px 8px; font-size:13px; color:#555; }
.m_search .hot_search_list li a::before {content:"#";}
.m_search .hot_search_list li:nth-child(n+10) {display:none;}

/*모바일메뉴*/
.m_nav {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9999;}
.m_menu {position:absolute; right:0; top:0; width:85%; height:100%; background:#fff;}
.m_menu .m_top {background:#ff385c;}
.m_menu .m_top>div {display:flex; justify-content:space-between; align-items:center; width:100%; padding:0 2rem; height:70px; overflow:hidden;}
.m_menu .m_top>div p {display:flex; flex-wrap:wrap; align-items:center; float:left; color:#fff; font-size:1.5rem;}
.m_menu .m_top>div button {float:right; width:35px; height:35px; color:#fff; font-size:1.8rem; border:1px solid #fff; border-radius:50px; }
.m_menu .m_top>div p span {border:1px solid #fff; border-radius:50px; margin:5px; font-size:13px;}
.m_menu .m_top>div p span a {display:inline-block; color:#fff; padding:.5rem 1rem;}
.m_menu .m_top>ul {display:flex; overflow:hidden; border-top:1px solid rgba(255,255,255,0.4);}
.m_menu .m_top>ul li {float:left; width:100%; min-width:33%; text-align:center; line-height:40px;}
.m_menu .m_top>ul li a {display:block;font-size:1.5rem; color:#fff;}
.m_menu .m_top>ul li:nth-child(2) {border-right:1px solid rgba(255,255,255,0.4); border-left:1px solid rgba(255,255,255,0.4);}
.m_menu .m_top>ul li a i {vertical-align:middle; margin-right:5px;}
.m_menu .m_nav_1d {position:relative; height:100%;}
.m_menu .m_nav_1d>li {height:45px; line-height:45px; letter-spacing:-0.5px; text-align:center; }
.m_menu .m_nav_1d>li:last-child {border-bottom:0;}
.m_menu .m_nav_1d>li>a {display:block; font-size:14px; font-weight:500;width:100px;border-bottom:1px solid #ddd;  }
.m_menu .m_nav_1d>li>a.on { color:#ff385c;}
.m_menu .m_nav_1d .m_nav_2d {width:calc(100% - 100px); position:absolute; top:0; left:0; margin-left:100px; text-align:left; padding:10px 0; border-left:1px solid #ddd; height:calc(100% - 170px); overflow-y:scroll; min-height:320px}
.m_menu .m_nav_2d>li {line-height:45px;}
.m_menu .m_nav_2d>li>a {display:block; margin:0 20px; color:#333; background:url("../images/arrow-gray.png"); 
background-position:right center; background-repeat:no-repeat; font-size:15px; font-weight:500;}
.m_menu .m_nav_2d>li>a.arrow_no {background:none;}

.m_menu .m_nav_3d {background:#f8f8f8; margin:1rem; max-height:220px; overflow-y:scroll; border:1px solid #dfdfdf;}
.m_menu .m_nav_3d>li {line-height:40px;}
.m_menu .m_nav_3d>li a {display:block; font-size:14px; padding:0 2rem; color:#666;}
.m_menu .m_nav_3d dl {background:#fff; margin:0 2rem; font-size:13px;}
.m_menu .m_nav_3d dl dt {padding:0 2rem;}
.m_menu .m_nav_3d dl dd {border-top:1px solid #eee; color:#555}
.m_menu .m_nav_3d dl dd i {vertical-align:middle; margin-left:5px;}
.m_menu .m_bottom {position:absolute; bottom:0; width:100%; border-top:1px solid #ddd; background:#f5f5f5;}
.m_menu .m_bottom ul {overflow:hidden;}
.m_menu .m_bottom ul li {float:left; width:33.3%; text-align:center; border-right:1px solid #ddd;}
.m_menu .m_bottom ul li:nth-child(-n+3) {border-bottom:1px solid #ddd;}
.m_menu .m_bottom ul li:last-child {border-right:0}
.m_menu .m_bottom ul li a {display:block; padding:1rem 0;}
.m_menu .m_bottom ul li p {font-size:1.8rem; margin-bottom:5px; color:#444}
.m_menu .m_bottom ul li em {font-size:1.3rem; color:#444;}

/*메인비주얼*/
.main_visual {position:relative; width:100%;}
.main_visual .slider {position:relative; height:510px; }
.main_visual .slider .slItem {height:100%; width:100%; background-position:center top; background-repeat:no-repeat; background-size:cover; }
.main_visual .cycle-pager {position:absolute; left:50%; bottom:15%; transform:translate(-50%, -10%); display:block; text-align:center; z-index:110; }
.main_visual .cycle-pager span {height:14px; width:14px; font-size:50px; cursor:pointer; color:rgba(255,255,255,0.4); margin:0 2px;}
.main_visual .cycle-pager span.cycle-pager-active {color:#fff;}

/*퀵서치*/
.main_visual .wrap1260 {position:absolute; left:50%; top:7%; transform:translate(-50%, 0%); z-index:111; }
.quick_search {position:absolute; right:0px; width:350px; background:#fff; padding:2rem; border-radius:10px; }
.quick_search .title {font-size:2rem; color:#333333; margin-bottom:15px; font-weight:700;}
.quick_search .title span {color:#ff385c}
.quick_search select {width:100%; background:#f1f1f1 url("../images/select_arrow.png") 95% center no-repeat; font-size:14px; color:#777; border-radius:5px; margin:7px 0 0 0; height:3.8rem; line-height:3.8rem; padding:0 1rem; -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.quick_search select:nth-of-type(1) {margin-top:0;}
.quick_search select option {background:#fff; font-size:15px;}
.quick_search input[type="text"] {width:100%; background:#f1f1f1; font-size:14px; color:#444; border-radius:5px; margin:10px 0 0 0; height:3.7rem; line-height:3.8rem; padding:0 1rem;}
.quick_search button {background:#ff385c; color:#fff; font-size:1.6rem; font-weight:500; height:3.8rem; line-height:3.8rem; text-align:center; border-radius:5px; width:100%; margin-top:10px; }
.quick_search .key {display:flex; flex-wrap:wrap;}
.quick_search .key input {width:70%;}
.quick_search .key button {width:28%; margin-left:2%;}


/*퀵아이콘*/
.main_quick {margin-top:-60px;}
.main_quick .wrap1260 {/*position:relative; top:-60px;*/ display:flex; justify-content:center; align-items:center; width:1260px; margin:0 auto; z-index:111; background:#fff; border-radius:10px; padding-top:2.5rem;}
/*.main_quick .wrap1260::after {content:""; display:block; position:absolute; left:-19px; top:41px; background:url("../images/quick_deco01.png") left top no-repeat; width:20px; height:20px;}
.main_quick .wrap1260::before {content:""; display:block; position:absolute; right:-19px; top:41px; background:url("../images/quick_deco02.png") left top no-repeat; width:20px; height:20px;}*/
.main_quick ul {display:flex; width:100%; padding:0 2%; justify-content:center;  border-bottom:1px solid #eaeaea; padding-bottom:2rem;}
.main_quick ul.n1 li {margin-right:0;}
.main_quick ul.n1 p img {max-width:210px; margin:0 auto;}
.main_quick ul.n2 li {margin-right:5%;}
.main_quick ul.n2 p img {max-width:210px; margin:0 auto;}
.main_quick ul.n3 li {margin-right:5%;}
.main_quick ul.n3 p img {max-width:210px; margin:0 auto;}
.main_quick ul.n4 li {margin-right:5%;}
.main_quick ul.n4 p img {max-width:185px; margin:0 auto;}
.main_quick ul.n5 li {margin-right:5%;}
.main_quick ul.n5 p img {max-width:150px; margin:0 auto;}
.main_quick ul.n6 li {margin-right:4%;}
.main_quick ul.n6 p img {max-width:135px; margin:0 auto;}
.main_quick ul.n7 li {margin-right:4%;}
.main_quick ul.n7 p img {max-width:110px; margin:0 auto;}
.main_quick ul.n8 li {margin-right:4%;}
.main_quick ul.n8 p img {max-width:90px; margin:0 auto;}
.main_quick ul li  {text-align:center; }
.main_quick ul li:last-child {margin-right:0}
.main_quick ul li a {display:flex; height:100%; flex-direction:column; align-items:center; justify-content:space-between; }
.main_quick ul li a:hover p.title {background:#eee}
.main_quick ul li p.title {font-size:1.6rem; font-weight:500; color:#444444; text-align:center; background:#f8f8f8; border:1px solid #e1e1e1; margin-top:1rem; height:4rem; line-height:3.6rem; min-width:105px; max-width:125px; padding:0 10px; border-radius:50px; }

/*본문*/
.main_con_wrap {position:relative;}

/*프리미엄 업체*/
.pri {padding-top:3rem;  background:url("../images/pri_deco03.png") center 2rem no-repeat; }
.pri h2 { position:relative; font-size:3rem; font-weight:700; color:#111111; letter-spacing:-0.3px; text-align:center; margin-bottom:3.5rem; }
.pri h2::before {content:""; display:inline-block; width:22px; height:42px; background:url("../images/pri_deco01.png") left bottom no-repeat; margin-right:1rem; vertical-align:bottom;}
.pri h2::after {content:""; display:inline-block; width:22px; height:42px; background:url("../images/pri_deco02.png") right bottom no-repeat; margin-left:.8rem; vertical-align:bottom;}
.pri h2 b {display:none;}
.pri h2 img {display:none;}
.pri h2 a {display:flex; align-items:center; position:absolute; right:0; top:30%; text-align:right; font-size:13px;}
.pri h2 a span {border:1px solid #783bb0; border-radius:50px; color:#783bb0; padding:3px 10px;}
.pri h2 a em {display:inline-block; background:url("../images/quick_next.png") left center no-repeat; width:9px; height:16px; margin-left:1rem;}
.pri .list_item {display:flex; flex-wrap:wrap;}
.pri .list_item>li {border-radius:10px; border:1px solid #e5e5e5;}
.pri .list_item>li:hover {box-shadow:10px 10px 10px rgba(0,0,0,0.05); }
.pri .list_item>li:hover .item_img .shadow {display:block;}
.pri .list_item>li>div {cursor:pointer;}
.pri .list_item>li .item_img {position:relative; border-radius:10px 10px 0 0; overflow:hidden; }
.pri .list_item>li .item_img .best_icon {position:absolute; overflow:hidden;  left:0; top:0;}
.pri .list_item>li .item_img .img {position:relative; padding-bottom:70%; overflow:hidden;}
.pri .list_item>li .item_img .img img {position:absolute;  left:50%; top:50%; transform:translate(-50%, -50%); width:100%;}
.pri .list_item>li .item_img .shadow {display:none; position:absolute; left:0; top:0; width:100%; height:100%;  padding:2rem; background:rgba(0,0,0,0.5); }
.pri .list_item>li .item_img .shadow ul {display:flex; flex-wrap:wrap;}
.pri .list_item>li .item_img .shadow ul li {font-family:"굴림",'Gulim'; font-weight:bold; padding:6px 9px; border-radius:50px; border:1px solid #fff; color:#fff; margin-right:5px; font-size:13px; margin-bottom:5px; background:rgba(0,0,0,0.09); text-shadow:0px 0px 3px rgba(0,0,0,0.9)}
.pri .list_item>li .item_img .shadow ul li::before {content:"# "}
.pri .list_item>li .item_info {position:relative; padding:0rem 2rem 2rem 2rem;}
.pri .list_item>li .item_info .tag {display:flex; flex-wrap:wrap; align-items:center; position:relative; top:-1rem;}
.pri .list_item>li .item_info .tag li {margin-right:3px; margin-bottom:3px; border-radius:3px; padding:0 5px; color:#fff; font-size:14px; font-weight:500; letter-spacing:-0.3px; height:23px; line-height:23px; }
.pri .list_item>li .item_info .tag li.area {background:#ff385c;}
.pri .list_item>li .item_info .tag li.sticker {background:#ab78ff}
.pri .list_item>li .item_info .tag li.sticker.c_p {background:#6893ff}
.pri .list_item>li .item_info .heart_tap {position:absolute; right:2rem; top:-1.5rem; width:34px; height:34px; border-radius:50px; background:#fff; color:#c3c3c4; border:1px solid #eeeeee; box-shadow:1px 1px 8px rgba(0,0,0,0.01); text-align:center; font-size:16px;}
.pri .list_item>li .item_info .heart_tap:hover i {color:#ff385c}
.pri .list_item>li .item_info .heart_tap i {line-height:32px; }
.pri .list_item>li .item_info .heart_tap i.axi-heart2 {color:#ff385c}
.pri .list_item>li .item_info h3 {font-weight:500; color:#111111; letter-spacing:-0.3px; letter-spacing:-0.5px;}
.pri .list_item>li .item_info h3 span {display:block; width:100%; padding-bottom:1px; padding-top:0.5rem;}
.pri .list_item>li .item_info .ev {display:flex; flex-wrap:wrap; align-items:center; position:relative; margin:1.5rem 0 0 0;}
.pri .list_item>li .item_info .ev li {display:flex; align-items:center; font-family:'Tahoma'; font-weight:bold; color:#777777; font-size:14px; margin:2px 0;}
.pri .list_item>li .item_info .ev li::before {content:""; display:inline-block; width:1px; height:8px; background:#cacaca; margin:0 8px;}
.pri .list_item>li .item_info .ev li:first-child::before {display:none;}
.pri .list_item>li .item_info .ev li i {vertical-align:middle; margin-right:3px;}
.pri .list_item>li .item_info .ev .star i {color:#ffc41d;}
.pri .list_item>li .item_info .ev .heart i {color:#ff385c;}
.pri .list_item>li .item_info .ev .commu {}
.pri .list_item>li .item_info .ev .commu i {color:#379fe1;}
.pri .list_item>li .item_info .ev .commu em {font-weight:normal;}
.pri .list_item>li .item_info .ev .commu a {display:inline-block; border:1px solid #379fe1; border-radius:50px; color:#379fe1; padding:3px 5px; font-size:13px;}
.pri .list_item>li .item_info .ev .commu a:hover {background:#379fe1; color:#fff;}
.pri .list_item>li .item_info .product {display:flex; flex-wrap:wrap; align-items:center; border-top:1px dashed #ddd; padding-top:1.5rem; margin-top:1.2rem;}
.pri .list_item>li .item_info .product li {display:flex; align-items:baseline;}
.pri .list_item>li .item_info .product .sale {font-family:'Tahoma'; font-weight:bold; color:#ff385c; margin-right:10px; letter-spacing:-.5px;}
.pri .list_item>li .item_info .product .price {color:#111;  margin-right:10px; font-weight:500;  letter-spacing:-.5px;}
.pri .list_item>li .item_info .product .price span {font-family:'Tahoma'; font-weight:bold;}
.pri .list_item>li .item_info .product .d_price {color:#999999; font-size:13px; text-decoration:line-through; letter-spacing:-.8px; margin-top:5px;}
.pri .list_item>li .location {position:absolute; right:7px; top:7px; color:#fff; background:rgba(0,0,0,0.35); border-radius:3px; padding:5px 5px; font-size:12px;}
.pri .list_item>li .location i {color:#90c128; margin-right:2px; font-weight:normal;}
.pri .list_item>li .location {display:none;}

.pri .list_item.n3>li {width:32%; margin-right:2%; margin-top:2%;}
.pri .list_item.n3>li .item_info h3 {font-size:2.2rem;}
.pri .list_item.n3>li:nth-child(3n) {margin-right:0;}
.pri .list_item.n3>li:nth-child(-n+3) {margin-top:0;}
.pri .list_item.n3>li .item_info .product .sale {font-size:1.8rem; }
.pri .list_item.n3>li .item_info .product .sale span {font-size:2rem;}
.pri .list_item.n3>li .item_info .product .price { font-size:1.8rem; }
.pri .list_item.n3>li .item_info .product .price span { font-size:2rem}

.pri .list_item.n4>li {width:23.5%; margin-right:2%; margin-top:2%;}
.pri .list_item.n4>li .item_info h3 {font-size:2.2rem;}
.pri .list_item.n4>li:nth-child(4n) {margin-right:0;}
.pri .list_item.n4>li:nth-child(-n+4) {margin-top:0;}
.pri .list_item.n4>li .item_info .product .sale {font-size:1.8rem; }
.pri .list_item.n4>li .item_info .product .sale span {font-size:2rem;}
.pri .list_item.n4>li .item_info .product .price { font-size:1.8rem; }
.pri .list_item.n4>li .item_info .product .price span { font-size:2rem}

.pri .list_item.n5>li {width:18.5%; margin-right:1.875%; margin-top:1.875%}
.pri .list_item.n5>li .item_info h3 {font-size:2rem;}
.pri .list_item.n5>li:nth-child(5n) {margin-right:0;}
.pri .list_item.n5>li:nth-child(-n+5) {margin-top:0;}
.pri .list_item.n5>li .item_info .product .sale {font-size:1.6rem; }
.pri .list_item.n5>li .item_info .product .sale span {font-size:1.8rem;}
.pri .list_item.n5>li .item_info .product .price { font-size:1.6rem; }
.pri .list_item.n5>li .item_info .product .price span { font-size:1.8rem}

.pri .list_item.n6>li {width:15.5%; margin-right:1.4%; margin-top:1.4%}
.pri .list_item.n6>li .item_info h3 {font-size:1.8rem;}
.pri .list_item.n6>li:nth-child(6n) {margin-right:0;}
.pri .list_item.n6>li:nth-child(-n+6) {margin-top:0;}
.pri .list_item.n6>li .item_info .product .sale {font-size:1.5rem; margin-right:5px;}
.pri .list_item.n6>li .item_info .product .sale span {font-size:1.6rem;}
.pri .list_item.n6>li .item_info .product .price { font-size:1.5rem;  margin-right:5px;}
.pri .list_item.n6>li .item_info .product .price span { font-size:1.6rem}

/*추천 업체*/
.chu {border-top:1px solid #eaeaea; padding-top:4rem;  background:url("../images/chu_deco03.png") center 3rem no-repeat; margin-top:5rem;}
.chu h2 { position:relative; font-size:3rem; font-weight:700; color:#111111; letter-spacing:-0.3px; text-align:center; margin-bottom:3.5rem; }
.chu h2::before {content:""; display:inline-block; width:22px; height:42px; background:url("../images/chu_deco01.png") left bottom no-repeat; margin-right:1rem; vertical-align:bottom;}
.chu h2::after {content:""; display:inline-block; width:22px; height:42px; background:url("../images/chu_deco02.png") right bottom no-repeat; margin-left:.8rem; vertical-align:bottom;}
.chu h2 b {display:none;}
.chu h2 img {display:none;}
.chu h2 a {display:flex; align-items:center; position:absolute; right:0; top:30%; text-align:right; font-size:13px;}
.chu h2 a span {border:1px solid #783bb0; border-radius:50px; color:#783bb0; padding:3px 10px;}
.chu h2 a em {display:inline-block; background:url("../images/quick_next.png") left center no-repeat; width:9px; height:16px; margin-left:1rem;}
.chu .list_item {display:flex; flex-wrap:wrap;}
.chu .list_item>li {border-radius:10px; border:1px solid #e5e5e5;}
.chu .list_item>li:hover {box-shadow:10px 10px 10px rgba(0,0,0,0.05); }
.chu .list_item>li:hover .item_img .shadow {display:block;}
.chu .list_item>li>div {cursor:pointer;}
.chu .list_item>li .item_img {position:relative; border-radius:10px 10px 0 0; overflow:hidden;}
.chu .list_item>li .item_img .best_icon {position:absolute; left:0; top:0;}
.chu .list_item>li .item_img .img {position:relative; padding-bottom:70%; overflow:hidden;}
.chu .list_item>li .item_img .img img {position:absolute;  left:50%; top:50%; transform:translate(-50%, -50%); width:100%;}
.chu .list_item>li .item_img .shadow {display:none; position:absolute; left:0; top:0; width:100%; height:100%;  padding:2rem; background:rgba(0,0,0,0.5); }
.chu .list_item>li .item_img .shadow ul {display:flex; flex-wrap:wrap;}
.chu .list_item>li .item_img .shadow ul li {font-family:"굴림",'Gulim'; font-weight:bold; padding:6px 9px; border-radius:50px; border:1px solid #fff; color:#fff; margin-right:5px; font-size:13px; margin-bottom:5px; background:rgba(0,0,0,0.09); text-shadow:0px 0px 3px rgba(0,0,0,0.9)}
.chu .list_item>li .item_img .shadow ul li::before {content:"# "}
.chu .list_item>li .item_info {position:relative; padding:0rem 2rem 2rem 2rem;}
.chu .list_item>li .item_info .tag {display:flex; flex-wrap:wrap; align-items:center; position:relative; top:-1rem; }
.chu .list_item>li .item_info .tag li {margin-right:3px; margin-bottom:3px; border-radius:3px; padding:0 5px; color:#fff; font-size:14px; font-weight:500; letter-spacing:-0.3px; height:23px; line-height:23px; }
.chu .list_item>li .item_info .tag li.area {background:#25a0ff; border-radius:3px; padding:0 5px; color:#fff; font-size:14px; font-weight:500; letter-spacing:-0.3px; height:23px; line-height:23px; }
.chu .list_item>li .item_info .tag li.sticker {background:#ab78ff}
.chu .list_item>li .item_info .tag li.sticker.c_p {background:#6893ff}
.chu .list_item>li .item_info .heart_tap {position:absolute; right:2rem; top:-1.5rem; width:34px; height:34px; border-radius:50px; background:#fff; color:#c3c3c4; border:1px solid #eeeeee; box-shadow:1px 1px 8px rgba(0,0,0,0.01); text-align:center; font-size:16px;}
.chu .list_item>li .item_info .heart_tap:hover i {color:#ff385c}
.chu .list_item>li .item_info .heart_tap i {line-height:32px; }
.chu .list_item>li .item_info .heart_tap i.axi-heart2 {color:#ff385c}
.chu .list_item>li .item_info h3 {font-weight:500; color:#111111; letter-spacing:-0.3px; letter-spacing:-0.5px; padding-top:0.5rem;}
.chu .list_item>li .item_info h3 span {display:block; width:100%; padding-bottom:1px;}
.chu .list_item>li .item_info .ev {display:flex; flex-wrap:wrap; align-items:center; position:relative; margin:1.5rem 0 0 0;}
.chu .list_item>li .item_info .ev li {display:flex; align-items:center; font-family:'Tahoma'; font-weight:bold; color:#777777; font-size:14px; margin:2px 0;}
.chu .list_item>li .item_info .ev li::before {content:""; display:inline-block; width:1px; height:8px; background:#cacaca; margin:0 8px;}
.chu .list_item>li .item_info .ev li:first-child::before {display:none;}
.chu .list_item>li .item_info .ev li i {vertical-align:middle; margin-right:3px;}
.chu .list_item>li .item_info .ev .star i {color:#ffc41d;}
.chu .list_item>li .item_info .ev .heart i {color:#ff385c;}
.chu .list_item>li .item_info .ev .commu {}
.chu .list_item>li .item_info .ev .commu i {color:#379fe1;}
.chu .list_item>li .item_info .ev .commu em {font-weight:normal;}
.chu .list_item>li .item_info .ev .commu a {display:inline-block; border:1px solid #379fe1; border-radius:50px; color:#379fe1; padding:3px 5px; font-size:13px;}
.chu .list_item>li .item_info .ev .commu a:hover {background:#379fe1; color:#fff;}
.chu .list_item>li .item_info .product {display:flex; flex-wrap:wrap; align-items:center; border-top:1px dashed #ddd; padding-top:1.5rem; margin-top:1.2rem;}
.chu .list_item>li .item_info .product li {display:flex; align-items:baseline;}
.chu .list_item>li .item_info .product .sale {font-family:'Tahoma'; font-weight:bold; color:#ff385c; margin-right:10px; letter-spacing:-.5px;}
.chu .list_item>li .item_info .product .price {color:#111;  margin-right:10px; font-weight:500;  letter-spacing:-.5px;}
.chu .list_item>li .item_info .product .price span {font-family:'Tahoma'; font-weight:bold;}
.chu .list_item>li .item_info .product .d_price {color:#999999; font-size:13px; text-decoration:line-through; letter-spacing:-.8px; margin-top:5px;}
.chu .list_item>li .location {position:absolute; right:7px; top:7px; color:#fff; background:rgba(0,0,0,0.35); border-radius:3px; padding:5px 5px; font-size:12px;}
.chu .list_item>li .location i {color:#90c128; margin-right:2px; font-weight:normal;}
.chu .list_item>li .location {display:none;}

.chu .list_item.n3>li {width:32%; margin-right:2%; margin-top:2%;}
.chu .list_item.n3>li .item_info h3 {font-size:2.2rem;}
.chu .list_item.n3>li:nth-child(3n) {margin-right:0;}
.chu .list_item.n3>li:nth-child(-n+3) {margin-top:0;}
.chu .list_item.n3>li .item_info .product .sale {font-size:1.8rem; }
.chu .list_item.n3>li .item_info .product .sale span {font-size:2rem;}
.chu .list_item.n3>li .item_info .product .price { font-size:1.8rem; }
.chu .list_item.n3>li .item_info .product .price span { font-size:2rem}

.chu .list_item.n4>li {width:23.5%; margin-right:2%; margin-top:2%;}
.chu .list_item.n4>li .item_info h3 {font-size:2.2rem;}
.chu .list_item.n4>li:nth-child(4n) {margin-right:0;}
.chu .list_item.n4>li:nth-child(-n+4) {margin-top:0;}
.chu .list_item.n4>li .item_info .product .sale {font-size:1.8rem; }
.chu .list_item.n4>li .item_info .product .sale span {font-size:2rem;}
.chu .list_item.n4>li .item_info .product .price { font-size:1.8rem; }
.chu .list_item.n4>li .item_info .product .price span { font-size:2rem}

.chu .list_item.n5>li {width:18.5%; margin-right:1.875%; margin-top:1.875%}
.chu .list_item.n5>li .item_info h3 {font-size:2rem;}
.chu .list_item.n5>li:nth-child(5n) {margin-right:0;}
.chu .list_item.n5>li:nth-child(-n+5) {margin-top:0;}
.chu .list_item.n5>li .item_info .product .sale {font-size:1.6rem; }
.chu .list_item.n5>li .item_info .product .sale span {font-size:1.8rem;}
.chu .list_item.n5>li .item_info .product .price { font-size:1.6rem; }
.chu .list_item.n5>li .item_info .product .price span { font-size:1.8rem}

.chu .list_item.n6>li {width:15.5%; margin-right:1.4%; margin-top:1.4%}
.chu .list_item.n6>li .item_info h3 {font-size:1.8rem;}
.chu .list_item.n6>li:nth-child(6n) {margin-right:0;}
.chu .list_item.n6>li:nth-child(-n+6) {margin-top:0;}
.chu .list_item.n6>li .item_info .product .sale {font-size:1.5rem; margin-right:5px;}
.chu .list_item.n6>li .item_info .product .sale span {font-size:1.6rem;}
.chu .list_item.n6>li .item_info .product .price { font-size:1.5rem;  margin-right:5px;}
.chu .list_item.n6>li .item_info .product .price span { font-size:1.6rem}

/*스마트 업체*/
.smart {border-top:1px solid #eaeaea; padding-top:4rem; margin-top:5rem;}
.smart h2 { position:relative; font-size:3rem; font-weight:700; color:#111111; letter-spacing:-0.3px; text-align:center; margin-bottom:3.5rem; }
.smart h2 b {display:none;}
.smart h2 img {display:none;}
.smart h2 a {display:flex; align-items:center; position:absolute; right:0; top:30%; text-align:right; font-size:13px;}
.smart h2 a span {border:1px solid #783bb0; border-radius:50px; color:#783bb0; padding:3px 10px;}
.smart h2 a em {display:inline-block; background:url("../images/quick_next.png") left center no-repeat; width:9px; height:16px; margin-left:1rem;}
.smart .list_item {display:flex; flex-wrap:wrap;}
.smart .list_item>li {width:32%; border-radius:10px; border:1px solid #e5e5e5; margin-right:2%; margin-top:2%;}
.smart .list_item>li:nth-of-type(-n+3) {margin-top:0; }
.smart .list_item>li:nth-child(3n) {margin-right:0;}
.smart .list_item>li:hover {box-shadow:10px 10px 10px rgba(0,0,0,0.05); }
.smart .list_item>li:hover .item_img .shadow {display:block;}
.smart .list_item>li>div {display:flex; cursor:pointer; height:100%;}
.smart .list_item>li .item_img {position:relative; width:45%; border-radius:10px 0px 0px 10px; overflow:hidden;}
.smart .list_item>li .item_img .best_icon {position:absolute; left:0; top:0;}
.smart .list_item>li .item_img .img {position:relative; padding-bottom:86%; overflow:hidden;}
.smart .list_item>li .item_img .img img {position:absolute;  left:50%; top:50%; transform:translate(-50%, -50%); height:100%; }
.smart .list_item>li .item_img .shadow {display:none; position:absolute; left:0; top:0; width:100%; height:100%;  padding:1.5rem; background:rgba(0,0,0,0.5); }
.smart .list_item>li .item_img .shadow ul {display:flex; flex-wrap:wrap;}
.smart .list_item>li .item_img .shadow ul li {font-family:"굴림",'Gulim'; font-weight:bold; padding:6px 9px; border-radius:50px; border:1px solid #fff; color:#fff; margin-right:5px; font-size:13px; margin-bottom:5px; background:rgba(0,0,0,0.09); text-shadow:0px 0px 3px rgba(0,0,0,0.9)}
.smart .list_item>li .item_img .shadow ul li::before {content:"# "}
.smart .list_item>li .item_info {display:flex; flex-direction:column; justify-content:center; position:relative; width:55%; padding:1.5rem 2rem 1.5rem 2rem;}
.smart .list_item>li .item_info .tag {display:flex; flex-wrap:wrap; align-items:center;}
.smart .list_item>li .item_info .tag li {margin-right:3px; margin-bottom:3px; }
.smart .list_item>li .item_info .tag li:last-child {margin-right:0;}
.smart .list_item>li .item_info .tag .area {font-size:12px; color:#888888; }
.smart .list_item>li .item_info .tag li.sticker {border-radius:3px; padding:0 5px; color:#fff; font-size:13px; font-weight:400; letter-spacing:-0.3px; height:23px; line-height:23px; }
.smart .list_item>li .item_info .tag li.sticker {background:#ab78ff}
.smart .list_item>li .item_info .tag li.sticker.c_p {background:#6893ff}
.smart .list_item>li .item_info .heart_tap {position:absolute; right:0; top:0; width:34px; height:34px; background:#fff; color:#c3c3c4; text-align:center; font-size:16px; border-radius:50px;}
.smart .list_item>li .item_info .heart_tap:hover i {color:#ff385c}
.smart .list_item>li .item_info .heart_tap i {line-height:32px; }
.smart .list_item>li .item_info .heart_tap i.axi-heart2 {color:#ff385c}
.smart .list_item>li .item_info h3 {font-size:1.9rem; font-weight:500; color:#111111; letter-spacing:-0.5px; margin:1.3rem 0 1.3rem 0;}
.smart .list_item>li .item_info h3 span {display:block; width:100%; padding-bottom:1px;}
.smart .list_item>li .item_info .ev {display:flex; flex-wrap:wrap; align-items:center; position:relative; }
.smart .list_item>li .item_info .ev li {display:flex; align-items:center; font-family:'Tahoma'; font-weight:bold; color:#777777; font-size:14px; margin:2px 0;}
.smart .list_item>li .item_info .ev li::before {content:""; display:inline-block; width:1px; height:8px; background:#cacaca; margin:0 8px;}
.smart .list_item>li .item_info .ev li:first-child::before {display:none;}
.smart .list_item>li .item_info .ev li i {vertical-align:middle; margin-right:3px;}
.smart .list_item>li .item_info .ev .star i {color:#ffc41d;}
.smart .list_item>li .item_info .ev .heart i {color:#ff385c;}
.smart .list_item>li .item_info .ev .commu {}
.smart .list_item>li .item_info .ev .commu i {color:#379fe1;}
.smart .list_item>li .item_info .ev .commu em {font-weight:normal;}
.smart .list_item>li .item_info .ev .commu a {display:inline-block; border:1px solid #379fe1; border-radius:50px; color:#379fe1; padding:3px 5px; font-size:13px;}
.smart .list_item>li .item_info .ev .commu a:hover {background:#379fe1; color:#fff;}
.smart .list_item>li .item_info .product {display:flex; flex-wrap:wrap; align-items:center; border-top:1px dashed #ddd; padding-top:1.5rem; margin-top:1.3rem;}
.smart .list_item>li .item_info .product li {display:flex; align-items:baseline;}
.smart .list_item>li .item_info .product .sale {font-size:14px;font-family:'Tahoma'; font-weight:bold; color:#ff385c; margin-right:10px; letter-spacing:-.5px;}
.smart .list_item>li .item_info .product .sale span {font-size:1.6rem;}
.smart .list_item>li .item_info .product .price {font-size:14px; color:#111;  margin-right:10px; font-weight:500;  letter-spacing:-.5px;}
.smart .list_item>li .item_info .product .price span {font-size:1.6rem; font-family:'Tahoma'; font-weight:bold;}
.smart .list_item>li .item_info .product .d_price {color:#999999; font-size:13px; text-decoration:line-through; letter-spacing:-.8px;}
.smart .list_item>li .location {position:absolute; right:7px; top:7px; color:#fff; background:rgba(0,0,0,0.35); border-radius:3px; padding:5px 5px; font-size:12px;}
.smart .list_item>li .location i {color:#90c128; margin-right:2px; font-weight:normal;}
.smart .list_item>li .location {display:none;}

/*그랜드 업체*/
.grand {border-top:1px solid #eaeaea; padding-top:4rem; margin-top:5rem;}
.grand h2 { position:relative; font-size:3rem; font-weight:700; color:#111111; letter-spacing:-0.3px; text-align:center; margin-bottom:3.5rem; }
.grand h2 b {display:none;}
.grand h2 a {display:flex; align-items:center; position:absolute; right:0; top:30%; text-align:right; font-size:13px;}
.grand h2 a span {border:1px solid #783bb0; border-radius:50px; color:#783bb0; padding:3px 10px;}
.grand h2 a em {display:inline-block; background:url("../images/quick_next.png") left center no-repeat; width:9px; height:16px; margin-left:1rem;}
.grand .list_item {display:flex; flex-wrap:wrap;}
.grand .list_item>li {width:49.5%; margin-right:1%; margin-top:10px; border:1px dashed #ddd; border-radius:10px;}
.grand .list_item>li:hover {box-shadow:5px 5px 10px rgba(0,0,0,0.05); }
.grand .list_item>li:nth-child(2n) {margin-right:0;}
.grand .list_item>li:nth-child(-n+2) {margin-top:0;}
.grand .list_item>li a {display:flex; justify-content:space-between; align-items:center; padding:1.5rem;}
.grand .list_item>li .wrap1 {display:flex; align-items:center; width:calc(100% - 130px - 8rem); margin-right:10px;}
.grand .list_item>li .wrap2 {display:flex; align-items:center; }
.grand .list_item>li .area {display:inline-block; background:#6737c0; color:#fff; font-size:14px; font-weight:bold; padding:5px 5px; border-radius:3px; margin-right:1rem;}
.grand .list_item>li .shop_name {color:#6737c0; font-size:1.7rem; font-weight:500;}
.grand .list_item>li p {width:90%;font-size:1.7rem; color:#111; padding:1px 0}
.grand .list_item>li p em {display:block;}
.grand .list_item>li p span::after {content:"::"; margin:0 4px;}
.grand .list_item>li .ev {width:120px; display:flex; flex-wrap:wrap; align-items:center; font-family:'Tahoma'; font-weight:bold; color:#777777; font-size:14px;}
.grand .list_item>li .ev li {margin:2px 1rem 2px 0;}
.grand .list_item>li .ev li i {vertical-align:middle; margin-right:3px;}
.grand .list_item>li .ev .star i {color:#ffc41d;}
.grand .list_item>li .ev .heart i {color:#ff385c;}
.grand .list_item>li .ev .commu i {color:#379fe1;}
.grand .list_item>li .ev .location {display:none;}
.grand .list_item>li .ev .location i {color:#90c128;}
.grand .list_item>li .price {width:8rem; padding:.8rem .5rem; font-size:1.5rem; color:#ff385c; border:1px solid #ff385c; border-radius:3px; font-weight:500; letter-spacing:-0.5px; text-align:center;}

/*테마 업체*/
.tema {border-top:1px solid #eaeaea; margin-top:5rem; padding-top:4rem; margin-bottom:4rem;}
.tema h2 { position:relative; font-size:3rem; font-weight:700; color:#111111; letter-spacing:-0.3px; text-align:center; margin-bottom:3.5rem; }
.tema h2 b {display:none;}
.tema h2 img {display:none;}
.tema h2 a {display:flex; align-items:center; position:absolute; right:0; top:30%; text-align:right; font-size:13px;}
.tema h2 a span {border:1px solid #783bb0; border-radius:50px; color:#783bb0; padding:3px 10px;}
.tema h2 a em {display:inline-block; background:url("../images/quick_next.png") left center no-repeat; width:9px; height:16px; margin-left:1rem;}
.tema .list_item {display:flex; flex-wrap:wrap;}
.tema .list_item>li {border-radius:10px; border:1px solid #e5e5e5;}
.tema .list_item>li:hover {box-shadow:10px 10px 10px rgba(0,0,0,0.05); }
.tema .list_item>li:hover .item_img .shadow {display:block;}
.tema .list_item>li>div {cursor:pointer;}
.tema .list_item>li .item_img {position:relative; border-radius:10px 10px 0 0; overflow:hidden;}
.tema .list_item>li .item_img .best_icon {position:absolute; left:0; top:0;}
.tema .list_item>li .item_img .img {position:relative; padding-bottom:65%; overflow:hidden;}
.tema .list_item>li .item_img .img img {position:absolute;  left:50%; top:50%; transform:translate(-50%, -50%); width:100%;}
.tema .list_item>li .item_img .shadow {display:none; position:absolute; left:0; top:0; width:100%; height:100%;  padding:2rem; background:rgba(0,0,0,0.5); }
.tema .list_item>li .item_img .shadow ul {display:flex; flex-wrap:wrap;}
.tema .list_item>li .item_img .shadow ul li {font-family:"굴림",'Gulim'; font-weight:bold; padding:6px 9px; border-radius:50px; border:1px solid #fff; color:#fff; margin-right:5px; font-size:13px; margin-bottom:5px; background:rgba(0,0,0,0.09); text-shadow:0px 0px 3px rgba(0,0,0,0.9)}
.tema .list_item>li .item_img .shadow ul li::before {content:"# "}
.tema .list_item>li .item_info {position:relative; padding:0rem 2rem 2rem 2rem;}
.tema .list_item>li .item_info .tag {display:flex; flex-wrap:wrap; align-items:center; position:relative; top:-1rem;}
.tema .list_item>li .item_info .tag li {margin-right:3px; margin-bottom:3px; border-radius:3px; padding:0 5px; color:#fff; font-size:14px; font-weight:500; letter-spacing:-0.3px; height:23px; line-height:23px; }
.tema .list_item>li .item_info .tag li.area {background:#f94692;}
.tema .list_item>li .item_info .tag li.sticker {background:#ab78ff}
.tema .list_item>li .item_info .tag li.sticker.c_p {background:#6893ff}
.tema .list_item>li .item_info .heart_tap {position:absolute; right:2rem; top:-1.5rem; width:34px; height:34px; border-radius:50px; background:#fff; color:#c3c3c4; border:1px solid #eeeeee; box-shadow:1px 1px 8px rgba(0,0,0,0.01); text-align:center; font-size:16px;}
.tema .list_item>li .item_info .heart_tap:hover i {color:#ff385c}
.tema .list_item>li .item_info .heart_tap i {line-height:32px; }
.tema .list_item>li .item_info .heart_tap i.axi-heart2 {color:#ff385c}
.tema .list_item>li .item_info h3 {font-weight:500; color:#111111; letter-spacing:-0.3px; letter-spacing:-0.5px; padding-top:0.5rem;}
.tema .list_item>li .item_info h3 span {display:block; width:100%; padding-bottom:1px;}
.tema .list_item>li .item_info .ev {display:flex; flex-wrap:wrap; align-items:center; position:relative; margin:1.5rem 0 0 0;}
.tema .list_item>li .item_info .ev li {display:flex; align-items:center; font-family:'Tahoma'; font-weight:bold; color:#777777; font-size:14px; margin:2px 0;}
.tema .list_item>li .item_info .ev li::before {content:""; display:inline-block; width:1px; height:8px; background:#cacaca; margin:0 8px;}
.tema .list_item>li .item_info .ev li:first-child::before {display:none;}
.tema .list_item>li .item_info .ev li i {vertical-align:middle; margin-right:3px;}
.tema .list_item>li .item_info .ev .star i {color:#ffc41d;}
.tema .list_item>li .item_info .ev .heart i {color:#ff385c;}
.tema .list_item>li .item_info .ev .commu {}
.tema .list_item>li .item_info .ev .commu i {color:#379fe1;}
.tema .list_item>li .item_info .ev .commu em {font-weight:normal;}
.tema .list_item>li .item_info .ev .commu a {display:inline-block; border:1px solid #379fe1; border-radius:50px; color:#379fe1; padding:3px 5px; font-size:13px;}
.tema .list_item>li .item_info .ev .commu a:hover {background:#379fe1; color:#fff;}
.tema .list_item>li .item_info .product {display:flex; flex-wrap:wrap; align-items:center; border-top:1px dashed #ddd; padding-top:1.5rem; margin-top:1.2rem;}
.tema .list_item>li .item_info .product li {display:flex; align-items:baseline;}
.tema .list_item>li .item_info .product .sale {font-family:'Tahoma'; font-weight:bold; color:#ff385c; margin-right:10px; letter-spacing:-.5px;}
.tema .list_item>li .item_info .product .price {color:#111;  margin-right:10px; font-weight:500;  letter-spacing:-.5px;}
.tema .list_item>li .item_info .product .price span {font-family:'Tahoma'; font-weight:bold;}
.tema .list_item>li .item_info .product .d_price {color:#999999; font-size:13px; text-decoration:line-through; letter-spacing:-.8px; margin-top:5px;}
.tema .list_item>li .location {position:absolute; right:7px; top:7px; color:#fff; background:rgba(0,0,0,0.35); border-radius:3px; padding:5px 5px; font-size:12px;}
.tema .list_item>li .location i {color:#90c128; margin-right:2px; font-weight:normal;}
.tema .list_item>li .location {display:none;}

.tema .list_item.n3>li {width:32%; margin-right:2%; margin-top:2%;}
.tema .list_item.n3>li .item_info h3 {font-size:2.2rem;}
.tema .list_item.n3>li:nth-child(3n) {margin-right:0;}
.tema .list_item.n3>li:nth-child(-n+3) {margin-top:0;}
.tema .list_item.n3>li .item_info .product .sale {font-size:1.8rem; }
.tema .list_item.n3>li .item_info .product .sale span {font-size:2rem;}
.tema .list_item.n3>li .item_info .product .price { font-size:1.8rem; }
.tema .list_item.n3>li .item_info .product .price span { font-size:2rem}

.tema .list_item.n4>li {width:23.5%; margin-right:2%; margin-top:2%;}
.tema .list_item.n4>li .item_info h3 {font-size:2.2rem;}
.tema .list_item.n4>li:nth-child(4n) {margin-right:0;}
.tema .list_item.n4>li:nth-child(-n+4) {margin-top:0;}
.tema .list_item.n4>li .item_info .product .sale {font-size:1.8rem; }
.tema .list_item.n4>li .item_info .product .sale span {font-size:2rem;}
.tema .list_item.n4>li .item_info .product .price { font-size:1.8rem; }
.tema .list_item.n4>li .item_info .product .price span { font-size:2rem}

.tema .list_item.n5>li {width:18.5%; margin-right:1.875%; margin-top:1.875%}
.tema .list_item.n5>li .item_info h3 {font-size:2rem;}
.tema .list_item.n5>li:nth-child(5n) {margin-right:0;}
.tema .list_item.n5>li:nth-child(-n+5) {margin-top:0;}
.tema .list_item.n5>li .item_info .product .sale {font-size:1.6rem; }
.tema .list_item.n5>li .item_info .product .sale span {font-size:1.8rem;}
.tema .list_item.n5>li .item_info .product .price { font-size:1.6rem; }
.tema .list_item.n5>li .item_info .product .price span { font-size:1.8rem}

.tema .list_item.n6>li {width:15.5%; margin-right:1.4%; margin-top:1.4%}
.tema .list_item.n6>li .item_info h3 {font-size:1.8rem;}
.tema .list_item.n6>li:nth-child(6n) {margin-right:0;}
.tema .list_item.n6>li:nth-child(-n+6) {margin-top:0;}
.tema .list_item.n6>li .item_info .product .sale {font-size:1.5rem; margin-right:5px;}
.tema .list_item.n6>li .item_info .product .sale span {font-size:1.6rem;}
.tema .list_item.n6>li .item_info .product .price { font-size:1.5rem;  margin-right:5px;}
.tema .list_item.n6>li .item_info .product .price span { font-size:1.6rem}



/*메인커뮤니티*/
/*공통*/
.main_con_wrap2 {width:100%; background:#f8f8f8; padding:6rem 0; margin-top:5rem;}
.main_con_wrap2 h2 {position:relative; font-size:3rem; font-weight:700; text-align:center; letter-spacing:-0.3px; margin-bottom:3.5rem;}
.main_con_wrap2 h2 a {display:flex; align-items:center; position:absolute; right:0; top:30%; text-align:right; font-size:13px;}
.main_con_wrap2 h2 a span {border:1px solid #cbcbcb; border-radius:50px; color:#333333; padding:3px 10px; background:#fff;}
.main_con_wrap2 h2 a em {display:inline-block; background:url("../images/quick_next.png") left center no-repeat; width:9px; height:16px; margin-left:1rem;}

/*후기+커뮤니티*/
.all_commu {display:flex; }
.all_commu>ul {width:100%; min-width:32%; margin-right:2%;}
.all_commu>ul:last-child {margin-right:0;}
.all_commu>ul li {overflow:hidden; background:#fff;}
.all_commu>ul li a {display:block;}
.all_commu>ul li a:hover .wrap1 div dl dt {text-decoration:underline !important;}
.all_commu>ul li h3 {position:relative; font-size:2rem; font-weight:700; color:#ffffff; background:#ff385c; padding:1.5rem; text-align:center;}
.all_commu>ul li h3 a {position:absolute; top:25%; right:2rem; padding:5px 9px 4px 0px; background:url("../images/commu_arrow.png") right 15px no-repeat; font-family:"굴림",'Gulim'; color:#fff; font-size:13px; letter-spacing:-0.5px;}
.all_commu>ul li .info_wrap {display:flex; align-items:center; padding:1.5rem 2rem; background:#fff;}
.all_commu>ul li .wrap1 {width:calc(100% - 58px - 2rem)}
.all_commu>ul li .wrap1 div {display:flex; align-items:center;}
.all_commu>ul li .wrap1 div .num {font-size:3rem; font-weight:700; color:#555967; text-align:left; font-style: italic; min-width:3rem; margin-right:1.5rem;}
.all_commu>ul li .wrap1 div dl {width:calc(100% - 4.5rem); }
.all_commu>ul li .wrap1 div dl dt {width:100%; font-size:1.6rem; color:#111111; font-weight:500; margin-bottom:10px; letter-spacing:-0.5px; padding-bottom:1px;}
.all_commu>ul li .wrap1 div dl dt img {vertical-align:baseline; margin-right:5px;}
.all_commu>ul li .wrap1 div dl dd {width:100%; font-size:13px; line-height:18px; color:#555555;  letter-spacing:-0.5px}
.all_commu>ul li .wrap2 {}
.all_commu>ul li .wrap2 dl {display:flex; flex-direction:column; justify-content:center; border:1px solid #e7e7e7; border-radius:50px; width:58px; height:58px; text-align:center; margin-left:2rem}
.all_commu>ul li .wrap2 dl dt {color:#ff385c; font-size:1.5rem;}
.all_commu>ul li .wrap2 dl dt i.axi-ion-eye {font-size:2rem;}
.all_commu>ul li .wrap2 dl dd {color:#ff385c; font-size:13px; font-weight:700; margin-top:5px;}
.all_commu>ul li:nth-child(2) {border-radius:10px 10px 0 0;}
.all_commu>ul li:nth-child(n+2) {box-shadow:0px 0px 10px rgba(0,0,0,0.07); }
.all_commu>ul li:nth-child(n+2) .info_wrap {padding:2.5rem 2rem;}
.all_commu>ul li:last-child {border-radius:0px 0px 10px 10px;}
.all_commu>ul li.first {border-radius:10px; border:1px solid #ff385c; margin-bottom:2rem;}
.all_commu>ul li.first .shop_name {display:inline-block; padding:5px 10px; border:1px solid #ff385c; color:#ff385c; margin-bottom:1rem; font-size:13px; border-radius:50px; }
.all_commu>ul li.first .wrap2 dl {border:none; width:58px; height:58px; text-align:center; background:rgba(255,56,92,0.1); }

/*후기만 사용할때*/
.only_review {}
.only_review>ul {display:flex; flex-wrap:wrap; width:100%;}
.only_review>ul:last-child {margin-right:0;}
.only_review>ul li {overflow:hidden; border-radius:10px; box-shadow:0px 0px 10px rgba(0,0,0,0.05); margin-top:2rem; width:32%; margin-right:2%; background:#fff;}
.only_review>ul li:nth-child(-n+3) {margin-top:0;}
.only_review>ul li:nth-child(3n) {margin-right:0;}
.only_review>ul li a {display:block;}
.only_review>ul li a:hover .wrap1 div dl dt {text-decoration:underline !important;}
.only_review>ul li .info_wrap {display:flex; align-items:center; padding:1.5rem 2rem; background:#fff;}
.only_review>ul li .wrap1 {width:calc(100% - 58px - 2rem)}
.only_review>ul li .wrap1 .shop_name {display:inline-block; padding:5px 10px; border:1px solid #e5e5e5; color:#777777; margin-bottom:1rem; font-size:13px; border-radius:50px; background:#f7f7f7;}
.only_review>ul li .wrap1 div {display:flex; align-items:center;}
.only_review>ul li .wrap1 div .num {font-size:3rem; font-weight:700; color:#555967; text-align:left; font-style: italic; min-width:3rem; margin-right:1.5rem;}
.only_review>ul li .wrap1 div dl {width:calc(100% - 4.5rem); }
.only_review>ul li .wrap1 div dl dt {width:100%; font-size:1.6rem; color:#111111; font-weight:500; margin-bottom:10px; letter-spacing:-0.5px; padding-bottom:1px;}
.only_review>ul li .wrap1 div dl dt img {vertical-align:baseline; margin-right:5px;}
.only_review>ul li .wrap1 div dl dd {width:100%; font-size:13px; line-height:18px; color:#555555;  letter-spacing:-0.5px}
.only_review>ul li .wrap2 {}
.only_review>ul li .wrap2 dl {display:flex; flex-direction:column; justify-content:center; border:1px solid #e7e7e7; border-radius:50px; width:58px; height:58px; text-align:center; margin-left:2rem}
.only_review>ul li .wrap2 dl dt {color:#ff385c; font-size:1.5rem;}
.only_review>ul li .wrap2 dl dt i.axi-ion-eye {font-size:2rem;}
.only_review>ul li .wrap2 dl dd {color:#ff385c; font-size:13px; font-weight:700; margin-top:5px;}
.only_review>ul li.first {border:1px solid #ff385c; }
.only_review>ul li.first .title {color:#ffffff; background:#ff385c; padding:1.5rem; font-size:1.8rem; font-weight:500;}
.only_review>ul li.first .title span {display:inline-block; width:24px; height:24px; background:#fff; border-radius:50px; margin-right:1rem; text-align:center;}
.only_review>ul li.first .title span img {text-align:center; vertical-align:middle;}
.only_review>ul li.first .shop_name {display:inline-block; padding:5px 10px; border:1px solid #ff385c; color:#ff385c; margin-bottom:1rem; font-size:13px; border-radius:50px; background:#fff;}
.only_review>ul li.first .wrap2 dl {border:none; width:58px; height:58px; text-align:center; background:rgba(255,56,92,0.1); }

/*메인 게시판*/
.board {overflow:hidden; margin-top:4rem; display:flex; flex-wrap:wrap;}
.board .boardlist {border:1px solid #e5e5e5; padding:3rem; width:32%; margin-right:2%; margin-top:2%; border-radius:10px; background:#fff;}
.board .boardlist:nth-child(-n+3) {margin-top:0;}
.board .boardlist img {width:100%}
.board .boardlist .line1 img {width:20px !important; height:14px !important; max-width:20px !important; min-height:14px !important; min-width:20px !important; max-height:14px !important; position:relative; left:0; top:0; bottom:0; right:0;}
.board .boardlist:nth-child(3n) {margin-right:0;}
.board .boardlist li a:hover {text-decoration:underline !important;}
.board .boardlist li em {font-weight:500; margin-right:5px;}
.board .boardlist li em.col01 {color:#50a0f1;}
.board .boardlist li em.col02 {color:#08ae08;}
.board .boardlist li em.col03 {color:#f155ef;}
.board .boardlist li em.col04 {color:#f14f0f;}
.board .boardlist li em.col05 {color:#934ef1;}
.board .boardlist li em.col06 {color:#064f0b;}
.board .boardlist li em.col07 {color:#8c3217;}
.board .boardlist li em.col08 {color:#28148c;}
.board .boardlist li em.col09 {color:#e7b404;}
.board .boardlist li em.col10 {color:#e70000;}
.board h3 {position:relative; font-size:2.2rem; color:#111111; margin-bottom:2rem; text-align:left;}
.board h3 a {position:absolute; right:0; top:15%; font-weight:normal;}
.board h3 a:hover span button {transform: rotate( 90deg ); transition: all ease .5s;}
.board h3 span {font-size:13px; color:#4a4a4a}
.board h3 span button {color:#4a4a4a; margin-left:3px;}
.board h3 span button i { font-weight:bold;}
.phpto_board ul {overflow:hidden; width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.phpto_board ul li {width:48%; margin-top:2rem;}
.phpto_board ul li:nth-child(-n+2) {margin-top:0;}
.phpto_board ul li a p { position:relative; overflow:hidden; padding-bottom:65%; border-radius:5px;}
.phpto_board ul li a p img {position:absolute;  top:-100%; left:-100%; right:-100%; bottom:-100%; min-width:100%; min-height:100%; margin:auto; }
.phpto_board ul li a p.line2 {font-size:1.5rem; color:#555555; text-align:left; padding-bottom:1px; line-height:2.2rem; margin-top:10px;}
.phpto_board ul li a p.line2 img {width:auto; min-width:auto; min-height:auto; position:static;}
.phpto_board ul li a span.line1 {display:block; font-size:13px; color:#999999; margin-top:8px;}
.webzin_board ul li {width:100%}
.webzin_board ul li {margin-bottom:15px;}
.webzin_board ul li:last-child {margin-bottom:0;}
.webzin_board ul li a {display:flex; align-items:center; justify-content:space-between;}
.webzin_board ul li a p {width:35%; position:relative; overflow:hidden; padding-bottom:24%; border-radius:5px;}
.webzin_board ul li a p img {position:absolute; top:-100%; left:-100%; right:-100%; bottom:-100%; min-width:100%; min-height:100%; margin:auto; object-fit:cover;}
.webzin_board ul li a dl {width:62%;}
.webzin_board ul li a:hover dl {text-decoration:underline !important;}
.webzin_board ul li a dl dt {font-size:1.5rem; color:#555555; padding-bottom:1px; line-height:2.2rem;}
.webzin_board ul li a dl dd {font-size:13px; color:#999999; margin-top:7px;padding-bottom:1px; line-height:18px;}
.text_board ul li {display:flex; justify-content:space-between; }
.text_board ul li:last-child {border-bottom:none;}
.text_board ul li{overflow:hidden;}
.text_board ul li a {display:block;font-size:1.5rem; color:#555555; padding:7px 0; width:80%}
.text_board ul li a::before {display:inline-block; content:""; clear:both; width:4px; height:4px; background:#333333; margin-right:8px; margin-bottom:5px;}
.text_board ul li span {width:20%; font-size:1.5rem; text-align:right; color:#aaaaaa; padding:7px 0; font-weight:normal;}

/*서브*/
/*샵 상세페이지*/
.shop_detail .wrap1400 {margin-bottom:4rem;}
.shop_detail .visual ul { height:420px; overflow:hidden;}
.shop_detail .visual li {text-align:center;}
.shop_detail .visual.mobile- { display:none; }
.shop_detail .visual {position:relative; background:rgba(0,0,0,0.5); }
.shop_detail .visual.is1- li> img {max-width:33.3%}
.shop_detail .visual.is2- li> img {max-width:33.3%}
.shop_detail .visual.is3-::after {position:absolute; top:0; right:0; content:""; display:block; width:33.24%; background:rgba(0,0,0,0.5); height:100%; z-index:111}
.shop_detail .visual.is3-::before {position:absolute; top:0; left:0px; content:""; display:block; width:33.35%; background:rgba(0,0,0,0.5); height:100%; z-index:111}
.shop_detail .visual ul li  {height:420px;}
.shop_detail .visual ul li img {width:100%; height:100%; object-fit:cover;}
.shop_detail .visual .s_v_btn {position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:33.3%; height:100%; z-index:112;}
.shop_detail .visual .s_v_btn button {position:absolute; top:calc(50% - 23px); }
.shop_detail .visual .s_v_btn .s_v_prev {left:-41px;}
.shop_detail .visual .s_v_btn .s_v_next {right:-42.5px;}
.shop_detail .top_info {display:flex; margin-top:3.5rem; margin-bottom:5rem;}
.shop_detail .s_info {position:relative; width:48%; margin-right:4%;}
.shop_detail .s_info .sns_open {display:none; max-width:250px; flex-wrap:wrap;position:absolute; top:-130px; border:1px solid #ddd; background:#fff; border-radius:15px; padding:0 10px; box-shadow:0 0 5px rgba(0,0,0,0.1); z-index:999}
.shop_detail .s_info .sns_open li {width:25%; text-align:center; margin:10px 0}
.shop_detail .s_info .sns_open li:nth-child(4n) {margin-right:0}
.shop_detail .s_info .sns_open li img {width:40px;}
.shop_detail .s_info .tag_list {display:flex; flex-wrap:wrap; margin-bottom:2.3rem;}
.shop_detail .s_info .tag_list li {margin:2px 4px 2px 0; font-size:13px;}
.shop_detail .s_info .tag_list li button {border:1px solid #f65645; border-radius:50px; text-align:center; padding:7px 10px; background:#f65645; color:#fff; text-align:center;}
.shop_detail .s_info .tag_list li.tag {background:#fff; color:#f65645; border:1px solid #f65645; border-radius:50px; text-align:center; padding:7px 10px; }
.shop_detail .s_info .tag_list li.tag::before {content:"#";}
.shop_detail .s_info .tag_list li:last-child {margin-right:0}
.shop_detail .s_info h2 {font-size:3.5rem; color:#111111; font-weight:700; letter-spacing:-0.3px; margin-bottom:1.8rem; padding-bottom:1px;}
.shop_detail .s_info .shop_title {line-height:2.2rem; color:#777777; font-size:1.6rem; margin-bottom:2rem;}
.shop_detail .s_info .ev {display:flex; align-items:center; justify-content:space-around; padding:2rem; border:1px solid #e8e8e8; box-shadow:0 0 5px rgba(0,0,0,0.05); border-radius:10px; margin-bottom:1.5rem;}
.shop_detail .s_info .ev li {position:relative; width:33.3%; font-size:2.5rem; color:#333333; text-align:center; font-weight:500;}
.shop_detail .s_info .ev li::before {position:absolute; left:0; top:2px; content:""; display:inline-block; width:1px; height:20px; background:#e8e8e8;}
.shop_detail .s_info .ev li:first-child::before {display:none;}
.shop_detail .s_info .ev li i {margin-right:5px;}
.shop_detail .s_info .ev li.star i {color:#ffc41d}
.shop_detail .s_info .ev li.star span {color:#777777; font-size:2rem; vertical-align:baseline; }
.shop_detail .s_info .ev li.location i {color:#90c128}
.shop_detail .s_info .ev li.heart i {color:#ff385c}
.shop_detail .s_info .ev li a {display:block;}
.shop_detail .s_info dl {display:flex; align-items:center; border-bottom:1px solid #e8e8e8; padding:1.7rem 0;}
.shop_detail .s_info dl dd {width:calc(100% - 100px); font-size:1.8rem; font-size:1.8rem; color:#555555; font-weight:500; line-height:2.6rem;}
.shop_detail .s_info dl dt {font-size:1.8rem; font-weight:700; color:#111111; width:100px; text-align:center;}
.shop_detail .s_info dl dd.price {font-family:'Tahoma'; font-weight:bold;}
.shop_detail .s_info dl dd.price span {background:#ea3326; font-size:13px; color:#fff; border-radius:3px; padding:3px 5px; margin-right:5px; font-weight:normal; }
.shop_detail .s_info dl dd.price em {font-size:12px; text-decoration:line-through; color:#999; font-weight:normal; margin-left:5px;}
.shop_detail .s_info dl dd button {border:1px solid #dcdcdc; border-radius:3px; font-size:12px; color:#555555; font-family:"굴림",'Gulim'; padding:3px; margin:2px 0 2px 10px; letter-spacing:-0.5px;  line-height:initial;}
.shop_detail .s_info dl dd button i {margin-right:3px;}
.shop_detail .s_info .service {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; background:#fbf6f5; border-radius:10px; padding:10px; margin-top:2rem;}
.shop_detail .s_info .service.s_icon_img li {text-align:center; }
.shop_detail .s_info .service.s_icon_img li img {max-width:80px;}
.shop_detail .s_info .service.s_icon_txt li {border:1px solid #ee6b1c; border-radius:3px; background:#fff; padding:10px 1.5rem; margin:3px 7px 3px 3px; color:#ee6b1c; font-weight:500; font-size:14px;}
.shop_detail .s_info .service.s_icon_txt li:last-child {margin-right:0;}
.shop_detail .s_map_wrap {width:48%; overflow:hidden;}
.shop_detail .s_map_wrap ul {display:flex; justify-content:flex-end; margin-bottom:1.3rem;}
.shop_detail .s_map_wrap ul li button {border:1px solid #ddd; border-radius:50px; padding:7px 10px; background:#fff; color:#555; text-align:center; font-size:13px;}
.shop_detail .s_map_wrap ul li button i {color:#777}
.shop_detail .s_map {width:100%; height:100%; background:gray}

.shop_detail .tab {position:sticky; position:-webkit-sticky; top:89px; display:flex; width:100%; z-index:8889; letter-spacing:-1px;}
.shop_detail .tab li {width:100%; border:1px solid #d5d5d5; border-left:0}
.shop_detail .tab li:first-child {border-left:1px solid #d5d5d5;}
.shop_detail .tab li a {display:block; font-size:1.9rem; font-weight:700; color:#222; text-align:center;  background:#f0edf3; padding:1.5rem 1rem 1.9rem 1rem; border-top:5px solid #e2e0e7}
.shop_detail .tab li a:hover {color:#ff385c; border-color:#ff385c; background:#fff;}
.shop_detail .tab1 {width:100%; font-size:15px; padding:4rem 2rem; line-height:24px;}
.shop_detail .tab1 img {max-width:1300px;}
.shop_detail .tab_wrap {display:flex; justify-content:space-between; gap:0 5%; width:100%; margin-top:5rem;} 
.shop_detail .tab_wrap h3 {font-size:2rem; font-weight:700; color:#ff385c; border-bottom:5px solid #e5e5e5; margin-bottom:2rem;}
.shop_detail .tab_wrap h3 span {display:inline-block; position:relative; padding-bottom:12px;}
.shop_detail .tab_wrap h3 span::after {position:absolute; bottom:-5px; left:0; content:""; display:block; width:100%; background:#ff385c; height:5px;}
.shop_detail .tab2 {width:100%;}
.shop_detail .tab2 .list {margin-top:2rem;}
.shop_detail .tab2 .list:nth-of-type(1) {margin-top:0}
.shop_detail .tab2 h4 {font-size:2rem; font-weight:700; color:#222222; background:#f8f8f8; border:1px solid #e5e5e5; padding:1.7rem 1rem; text-align:center;}
.shop_detail .tab2 ul li {display:flex; justify-content:space-between; align-items:center;padding:1rem 0; border-bottom:1px solid #e5e5e5;}
.shop_detail .tab2 ul li:last-child {border-bottom:0}
.shop_detail .tab2 .course {width:calc(100% - 3% - 240px); margin:10px 3% 10px 0; }
.shop_detail .tab2 .course dt {font-size:2.2rem; font-weight:500; color:#222222; line-height:2.8rem;}
.shop_detail .tab2 .course dd {font-size:1.5rem; color:#0eb0c3; line-height:2.2rem; margin-top:10px;}
.shop_detail .tab2 .price_wrap {min-width:240px; display:flex; gap:25px; justify-content:flex-end; margin:10px 0 10px 0; flex-wrap:wrap; width:100%; }
.shop_detail .tab2 .price_info:nth-of-type(1) dt {color:#00907f; margin-bottom:7px;}
.shop_detail .tab2 .price_info:nth-of-type(2) dt {color:#4169e1; margin-bottom:7px;}
.shop_detail .tab2 .price_info:nth-of-type(3) dt {color:#ee561a; margin-bottom:7px;}
.shop_detail .tab2 .price_info:nth-of-type(4) dt {color:#8054c1; margin-bottom:7px;}
.shop_detail .tab2 .price_info:nth-of-type(5) dt {color:#bd4bc1; margin-bottom:7px;}
.shop_detail .tab2 .price_info dt.option_name {overflow:hidden; max-width:100px; padding:0 5px; border:1px solid #ccc; background:#f7f8fc; border-radius:50px; height:26px; line-height:24px; font-size:14px; text-align:center; margin-bottom:10px; font-weight:700; }
.shop_detail .tab2 .price_info dt .sale {display:inline-block; margin-right:3px; font-size:14px; color:#ffffff; font-family:'Tahoma'; background:#ff385c; border-radius:5px; padding:2px 5px;}
.shop_detail .tab2 .price_info dt .d_price {display:inline-block; font-size:14px; color:#999999; font-family:'Tahoma'; text-decoration:line-through; letter-spacing:-0.5px; vertical-align:baseline;}
.shop_detail .tab2 .price_info dd  {font-size:2rem; color:#111111; letter-spacing:-0.5px; text-align:right;}
.shop_detail .tab2 .price_info dd span {font-size:2.4rem; font-family:'Tahoma'; font-weight:bold; }
.shop_detail .tab_wrap2 {width:100%;}
.shop_detail .tab3 > div {background:#f8f8f8; border:1px solid #e5e5e5; padding:2rem; font-size:1.7rem; color:#333333; line-height:2.4rem;}
.shop_detail .tab4 {margin-top:4rem;}
.shop_detail .tab4 .s_sns {display:flex; flex-wrap:wrap;}
.shop_detail .tab4 .s_sns li {margin-right:10px; margin-bottom:10px;}
.shop_detail .tab4 .s_sns li img {width:70px;}
.shop_detail .tab4 .s_sns li dt {width:100%; text-align:center;}
.shop_detail .tab4 .s_sns li dd {font-size:13px; color:#555; margin-top:7px; text-align:center;}
.shop_detail .tab5 {margin-top:4rem;}
.shop_detail .tab5 div {display:flex; align-items:center; border:1px solid #096b5a; border-radius:10px; background:#ebf7f6;}
.shop_detail .tab5 div dl {width:60%; padding:2rem;}
.shop_detail .tab5 div dl dt {font-size:1.8rem; color:#111111; font-weight:500; line-height:2rem;}
.shop_detail .tab5 div dl dd {font-size:1.5rem; color:#333; font-weight:500; margin-top:10px; line-height:1.8rem;}
.shop_detail .tab5 div dl dd b {color:#0c9c9a;}
.shop_detail .tab5 div ul {width:40%; border-left:2px dashed #ddd; padding:2rem; text-align:center;}
.shop_detail .tab5 div ul li {font-size:1.8rem; color:#096b5a; line-height:2rem;}
.shop_detail .tab5 div ul li span { font-family:'Tahoma'; font-weight:bold; }
.shop_detail .tab5 div ul li button {font-size:14px;background:#0c9c9a; color:#fff; text-align:center; border-radius:50px; padding:8px 12px; margin-top:10px;}

.shop_detail .s_review {width:100%; margin-top:10rem}
.shop_detail .s_review #guide_sort- {position:relative; top:-150px; }
.shop_detail .rhead {display:flex; align-items:center; justify-content:space-between; padding:2px 2rem; margin-bottom:1rem; border-radius:0 0 10px 10px; border-top:2px solid #ff385c; box-shadow:0 5px 10px rgba(0,0,0,0.05)}
.shop_detail .rhead h3 {display:flex; align-items:end; font-size:2.2rem; color:#222222; margin:1rem 0}
.shop_detail .rhead h3 span {font-size:13px; color:#848484; margin-left:1rem; font-weight:normal;}
.shop_detail .rhead h3 p {display:flex; align-items:center; margin-left:15px;}
.shop_detail .rhead h3 p i {color:#ffc41d; margin-right:3px; font-size:1.8rem;}
.shop_detail .rhead h3 p b {font-size:1.8rem; color:#333333; margin-left:5px;}
.shop_detail .rhead ul {display:flex; align-items:center; margin:1rem 0;}
.shop_detail .rhead ul li select {font-size:1.8rem; color:#333333; font-weight:500; width:auto; border:none; border-radius:0; height:auto; padding:0; margin:0; background:#fff; }
.shop_detail .rhead ul li button {background:#ff385c; color:#fff; font-weight:500; text-align:center; padding:1.5rem 3rem; font-size:2rem; border-radius:5px; margin-left:1.5rem;}

.shop_detail .rbody ul {display:flex; flex-wrap:wrap;}
.shop_detail .rbody ul li {width:47.5%; margin-right:5%; border-bottom:1px solid #e5e5e5; padding: 2rem 0;}
.shop_detail .rbody ul li:nth-child(2n) {margin-right:0;}
.shop_detail .rbody ul li>div {display:flex; flex-wrap:wrap; justify-content:space-between;}
.shop_detail .rbody ul li>div .c_btn {display:flex; }
.shop_detail .rbody ul li>div .c_btn button {margin-right:20px; font-size:14px;}
.shop_detail .rbody ul li>div .c_btn button i {margin-right:3px;}
.shop_detail .rbody ul li>div .c_btn button:nth-child(1) {color:#fe5d5d}
.shop_detail .rbody ul li>div .c_btn button:nth-child(2) {margin-right:0; color:#0e8ee8;}
.shop_detail .rbody p.user {display:flex; align-items:center; font-size:1.8rem; color:#333333; font-weight:500;}
.shop_detail .rbody p.user span {display:inline-block; border:1px solid #ffc41d; border-radius:20px; padding:5px 10px; margin-right:10px;}
.shop_detail .rbody p.user span i {color:#ffc41d; margin-right:4px;}
.shop_detail .rbody p.user i.axi-lock2 {color:#1e95fb; margin-right:5px;}
.shop_detail .rbody p.user em {font-size:1.6rem; color:#888888; font-weight:normal;}
.shop_detail .rbody p.user em::before {content:""; display:inline-block; width:1px; height:7px; background:#c6c6c6; margin:0 1.5rem;}
.shop_detail .rbody p.title {font-size:1.7rem; color:#333333; margin:1.5rem 0; font-weight:500; padding-bottom:1px;}
.shop_detail .rbody p.r_con {font-size:1.5rem; color:#555555; line-height:2.2rem; }
.shop_detail .rbody div.ed_qa {display:flex; justify-content:flex-start; margin:15px 0; align-items:center; color:#ddd;}
.shop_detail .rbody div.ed_qa a {font-size:13px; border:1px solid #ccc; border-radius:3px; padding:5px 6px; margin-right:5px; color:#555}
.shop_detail .rbody div.ed_qa a:last-child {margin-left:5px;}
/*.shop_detail .rbody div.ed_qa a::after {content:""; clear:both; display:inline-block; width:1px; height:8px; background:#aaa; margin:0 10px;}
.shop_detail .rbody div.ed_qa a:last-child::after {display:none;}*/
.shop_detail .rbody button.all_comu {display:flex; align-items:center; font-size:15px; background:#f1f1f1; border-radius:50px; padding:5px 9px; margin-top:2rem; font-size:12px; }
.shop_detail .rbody button.all_comu img {vertical-align:baseline; margin-left:4px;}
.shop_detail .rbody .answer {position:relative; background:#ebf3fb; border-radius:10px; padding:2rem; margin-top:2rem;}
.shop_detail .rbody .answer::before {position:absolute; top:-20px; left:20px; content:""; width: 0;  height: 0;  border-bottom: 10px solid #ebf3fb;  border-top: 10px solid transparent;  border-left: 10px solid transparent;  border-right: 10px solid transparent;}
.shop_detail .rbody .answer p {font-size:1.5rem; color:#555555; line-height:2.2rem;}
.shop_detail .rbody .ess_login {display:flex; justify-content:center; align-items:center; font-size:15px; color:#777; padding:2rem; background:#f4f4f4; margin-top:10px; cursor:pointer;}

.shop_detail .s_qa {margin-top:6rem;}
.shop_detail .s_qa .rbody li {position:relative;}
.shop_detail .s_qa .rbody .pass_regist {position:absolute; left:50%; right:50%; transform:translate(-50%, -50%); width:80%; background:#fff; border:1px solid #7c7f84; font-size:14px; border-radius:4px; box-shadow:0 0px 5px rgba(0,0,0,0.2); padding:1rem 1.5rem; flex-wrap:nowrap; align-items:center;}
.shop_detail .s_qa .rbody .pass_regist b {width:60px;}
.shop_detail .s_qa .rbody .pass_regist input[type="password"] {width:calc(100% - 60px - 100px)}
.shop_detail .s_qa .rbody .pass_regist button {border-radius:4px; color:#fff; background:#535f77; width:50px; height:4rem; line-height:4rem; margin:0 0.3rem}
.shop_detail .s_qa .rbody .pass_regist button:first-child {border:1px solid #535f77}
.shop_detail .s_qa .rbody .pass_regist button:last-child {margin-right:0; border:1px solid #ddd;}

.shop_detail .rbody p.user span.a_ok {border-color:#fe5d5d; color:#fe5d5d; font-size:1.5rem;}
.shop_detail .rbody p.user span.a_no {border-color:#37bcc3; color:#37bcc3; font-size:1.5rem;}

.shop_detail .s_video .rhead {flex-wrap:wrap; margin-top:6rem;}
.shop_detail .s_video h3 {flex-wrap:wrap; width:100%; padding:1rem 0 2rem 0;}
.shop_detail .s_video .rhead {padding:10px 2rem 2rem 2rem}
.shop_detail .s_video .rhead div {position:relative; padding-top:50%; width:100%; height:0;}
.shop_detail .s_video iframe {position:absolute; top:0; left:0; width:100% !important; height:100% !important;} 

.shop_detail .mobile_call  {display:none;}
.shop_detail .mobile-content- {display:none;}

/*할인쿠폰 페이지*/
.event_list {display:flex; flex-wrap:wrap; margin-bottom:3rem;}
.event_list .filter .f_input_list .c_c {}
.event_list .coupon_info {display:flex; align-items:center; border-top:1px solid #868686; border-bottom:1px solid #e1e1e1; padding:1rem 0;}
.event_list .coupon_info img {margin-right:2rem;}
.event_list .coupon_info ul li {font-size:1.5rem; color:#555555; line-height:2.2rem;}
.event_list .coupon_info ul li b {font-weight:500; color:#111111;}
.event_list .wrap1070 {width:calc(100% - 280px - 4%); margin-top:2rem; }
.event_list .coupon_list>ul {display:flex; flex-wrap:wrap; margin-top:2rem;}
.event_list .coupon_list>ul>li {position:relative; width:48.5%; margin-right:3%; margin-bottom:3%; border-radius:10px; overflow:hidden; background:#fff;}
.event_list .coupon_list>ul>li:nth-child(2n) {margin-right:0;}
.event_list .coupon_list>ul>li:hover .shadow {display:block;}
.event_list .coupon_list>ul>li .img {position:relative; padding-bottom:70.5%; overflow:hidden;}
.event_list .coupon_list>ul>li .img img {position:absolute;  left:50%; top:50%; transform:translate(-50%, -50%); width:100%;}
.event_list .coupon_list>ul>li .item_info {position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.72); padding:0 2rem 2rem 2rem; text-shadow:0 0 5px rgba(0,0,0,0.9)}
.event_list .coupon_list>ul>li .item_info .tag {display:flex; flex-wrap:wrap; align-items:center; position:relative; top:-1rem;}
.event_list .coupon_list>ul>li .item_info .tag li {margin-right:3px; margin-bottom:3px;}
.event_list .coupon_list>ul>li .item_info .tag li.area {background:#0c9896; border-radius:3px; padding:0 5px; color:#fff; font-size:14px; font-weight:500; letter-spacing:-0.3px; height:23px; line-height:23px;}
.event_list .coupon_list>ul>li .item_info h3 {font-size:2.2rem; font-weight:500; color:#ffffff; }
.event_list .coupon_list>ul>li .item_info h3 span {display:block; padding-bottom:1px;}
.event_list .coupon_list>ul>li .item_info .title {font-size:1.5rem; color:#fff; letter-spacing:-0.4px; margin:1.5rem 0 0rem 0; padding-bottom:1px;}
.event_list .coupon_list>ul>li .item_info .flex_wrap {display:flex; justify-content:space-between; flex-wrap:wrap;}
.event_list .coupon_list>ul>li .item_info .ev {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; position:relative; width:auto; background:rgba(0,0,0,0.7); border-radius:50px; padding:5px 15px; margin:1.8rem 0 0 0;}
.event_list .coupon_list>ul>li .item_info .ev li {display:flex; align-items:center; font-family:'Tahoma'; font-weight:bold; color:#fff; font-size:14px; margin:2px 0;}
.event_list .coupon_list>ul>li .item_info .ev li::before {content:""; display:inline-block; width:1px; height:8px; background:#cacaca; margin:0 8px;}
.event_list .coupon_list>ul>li .item_info .ev li:first-child::before {display:none;}
.event_list .coupon_list>ul>li .item_info .ev li i {vertical-align:middle; margin-right:3px;}
.event_list .coupon_list>ul>li .item_info .ev .star i {color:#ffc41d;}
.event_list .coupon_list>ul>li .item_info .ev .heart i {color:#ff385c;}
.event_list .coupon_list>ul>li .item_info .ev .commu {}
.event_list .coupon_list>ul>li .item_info .ev .commu i {color:#379fe1;}
.event_list .coupon_list>ul>li .item_info .product {display:flex; align-items:center; margin:1.8rem 0 0 0;}
.event_list .coupon_list>ul>li .item_info .product .sale {margin-right:1rem;}
.event_list .coupon_list>ul>li .item_info .product .sale span {display:block; height:2.7rem; line-height:2.7rem; border-radius:3px; background:#ff5492; color:#fff; padding:0 7px; font-size:14px; text-shadow:none; font-weight:500;}
.event_list .coupon_list>ul>li .item_info .product .price { font-family:'Tahoma'; color:#fff; font-size:2.4rem; font-weight:bold; letter-spacing:-0.5px;}
.event_list .coupon_list>ul>li .shadow {display:none; position:absolute; left:0; top:0; width:100%; height:100%;  padding:2rem; background:rgba(0,0,0,0.5); }
.event_list .coupon_list>ul>li .shadow ul {display:flex; flex-wrap:wrap;}
.event_list .coupon_list>ul>li .shadow ul li {font-family:"굴림",'Gulim'; font-weight:bold; padding:6px 9px; border-radius:50px; border:1px solid #fff; color:#fff; margin-right:5px; font-size:13px; margin-bottom:5px; background:rgba(0,0,0,0.09); text-shadow:0px 0px 3px rgba(0,0,0,0.9)}
.event_list .coupon_list>ul>li .shadow ul li::before {content:"# "}

/*할인쿠폰 상세페이지*/
.event {margin-top:2rem; margin-bottom:8rem;}
.event .coupon_info {display:flex; align-items:center; border-top:1px solid #868686; border-bottom:1px solid #e1e1e1; padding:1rem 0;}
.event .coupon_info img {margin-right:2rem;}
.event .coupon_info ul li {font-size:1.5rem; color:#555555; line-height:2.2rem;}
.event .coupon_info ul li b {font-weight:500; color:#111111;}
.event .event_wrap {display:flex; flex-wrap:wrap; margin:3rem 0 5rem;}
.event .coupon {width:48%; margin-right:4%;}
.event .coupon .shop_name {width:100%; background:linear-gradient(to right, #11caff, #6142d7); color:#fff; font-weight:500; text-align:center; padding:3rem 2rem; border-bottom:2 dashed #fff;  font-size:2.6rem; border-radius:10px;}
.event .coupon>div {width:100%; border:1px solid #dddddd; border-radius:10px; padding:4rem 2.5rem 2.5rem 2.5rem;}
.event .coupon dl {width:100%; text-align:center;}
.event .coupon dl dt {font-size:2.4rem; color:#111111; font-weight:500; margin-bottom:2rem; line-height:2.8rem;}
.event .coupon dl dd {font-size:3.6rem; color:#111111; margin:2rem 0 4rem; }
.event .coupon dl dd span {font-size:4.8rem; color:#111111; font-family:'Tahoma'; font-weight:bold; vertical-align:baseline;}
.event .coupon .c_num {display:flex; justify-content:center; align-items:center; color:#111111; font-size:1.8rem; background:#f3f3f3; border-radius:10px; padding:10px; font-weight:500;}
.event .coupon .c_num span {display:inline-block; background:#353535; color:#fff; font-size:13px; border-radius:50px; text-align:center; padding:10px 10px; margin-right:1.5rem;}
.event .coupon_box {width:48%; border:5px solid #ebebeb; border-radius:10px; padding:2rem 3.5rem;}
.event .coupon_box dl {width:100%}
.event .coupon_box dl:first-child {margin-bottom:2rem;}
.event .coupon_box dl dt {display:flex; align-items:center; padding:1.5rem 0; font-size:2rem; font-weight:700; color:#111111; border-bottom:1px solid;}
.event .coupon_box dl dt::before {content:""; display:inline-block; width:6px; height:22px; border-radius:10px; margin-right:1.5rem;}
.event .coupon_box dl dd {font-size:1.6rem; color:#111111; line-height:2.2rem; padding:10px 0 0 0}
.event .coupon_box dl dd b {color:#614eda;}
.event .coupon_box dl.dead dt {border-color:#4e9af1;}
.event .coupon_box dl.dead dt::before {background:#4e9af1;}
.event .coupon_box dl.use dt {border-color:#614eda;}
.event .coupon_box dl.use dt::before {background:#614eda;}
.event .btn {display:flex; justify-content:center;}
.event .btn li {width:253px; }
.event .btn li:first-child {margin-right:2rem;}
.event .btn li:first-child button {background:#ff385c; color:#ffffff;}
.event .btn li button {width:100%; border-radius:10px; border:1px solid #ff385c; padding:2rem 2rem; font-size:2.4rem; color:#ff385c}

/*이용후기 페이지*/
.review_pg {margin:2.5rem auto 4rem auto}
.review_pg .best_r_wrap {margin-bottom:5rem;}
.review_pg h2 {font-size:3rem; color:#111111; font-weight:700; margin-bottom:2rem;}
.review_pg h2 img {margin-right:8px; vertical-align:middle;}
.review_pg .best_r {display:flex;}
.review_pg .best_r>li {position:relative; width:100%; margin-right:1.8%; border:1px solid #e5e5e5; box-shadow:5px 5px 10px rgba(0,0,0,0.05); padding:2rem; border-radius:10px; overflow:hidden; max-width:260px;}
.review_pg .best_r>li:last-child {margin-right:0}
.review_pg .best_r>li a {display:block;}
.review_pg .best_r>li .class {position:absolute; left:0; top:0; width:4.5rem; height:4.5rem;  font-size:1.6rem; line-height:4.5rem; color:#ffffff; border-radius:0 0 10px 0; text-align:center; font-weight:700; z-index:1;}
.review_pg .best_r>li:nth-child(1) .class {background:#ff385c; }
.review_pg .best_r>li:nth-child(2) .class {background:#6d83df; }
.review_pg .best_r>li:nth-child(3) .class {background:#6d83df; }
.review_pg .best_r>li:nth-child(4) .class {background:#433f45; }
.review_pg .best_r>li:nth-child(5) .class {background:#433f45; }
.review_pg .best_r>li .shop_img {position:relative; width:100%; border-radius:5px; overflow:hidden; max-height:125px;}
.review_pg .best_r>li .shop_img img {width:100%; height:100%; object-fit:cover;  max-height:125px;}
.review_pg .best_r>li .shop_img p {position:absolute; left:0; bottom:0; width:100%; font-size:13px; color:#ffffff; text-align:center; background:rgba(0,0,0,0.6); letter-spacing:-0.5px; padding:1rem; text-align:center;}
.review_pg .ev_wrap {display:flex; justify-content:space-between; align-items:center; margin-top:1rem;}
.review_pg .ev_wrap .ev {display:flex;}
.review_pg .ev_wrap .ev li {border:1px solid; padding:5px 8px; border-radius:40px; font-size:13px; font-weight:700; margin-right:3px;}
.review_pg .ev_wrap .ev .see {color:#ff385c; border-color:#ff385c;}
.review_pg .ev_wrap .ev .see i {color:#ff385c; margin-right:5px;}
.review_pg .ev_wrap .ev .star {color:#7c5202; border-color:#ffcc19;}
.review_pg .ev_wrap .ev .star i {color:#ffc41d; margin-right:5px;}
.review_pg .ev_wrap .line1 {font-size:12px; color:#888888; font-family:"굴림",'Gulim'; width:60px; text-align:right;}
.review_pg .ess_login {background:#fff; font-size:15px; display:flex; justify-content:center; align-items:center; color:#888; padding:2rem; line-height:20px; margin-top:10px;}
.review_pg .best_r dl {letter-spacing:-0.5px;}
.review_pg .best_r dl dt {font-size:1.5rem; color:#111111; font-weight:500; margin:1.3rem 0 1rem 0; line-height:2.2rem;}
.review_pg .best_r dl dt img {margin-right:5px; vertical-align:baseline;}
.review_pg .best_r dl dd {font-size:13px; color:#666666; line-height:1.8rem;:}
.review_pg .r_head {display:flex; align-items:center; border:1px solid #e5e5e5; border-radius:10px; background:#f8f8f8; padding:1rem 2rem; }
.review_pg .r_head .t_num {display:inline-block; font-size:1.5rem; color:#555555; letter-spacing:-0.5px; margin-right:10px; line-height:4rem;}
.review_pg .r_head .t_num b {color:#ff385c; font-weight:700;}
.review_pg .r_head .order {display:flex; align-items:center }
.review_pg .r_head .order li {background:#fff; border-radius:50px; margin-right:8px; border:1px solid #e5e5e5;}
.review_pg .r_head .order li:last-child {margin-right:0;}
.review_pg .r_head .order li a {display:block; height:4rem; line-height:4rem; padding:0 1.5rem; font-size:1.6rem; color:#888888; font-weight:500;}
.review_pg .r_head .order li.on {background:#c60021; border:1px solid #c60021;}
.review_pg .r_head .order li.on a {color:#fff;}
.review_pg .r_head .select {display:flex; align-items:center;}
.review_pg .r_head .select li {position:relative; margin-right:5px;}
.review_pg .r_head .select li:last-child {margin-right:0}
.review_pg .r_head .select input[type="text"] {min-width:150px; margin:0; border-color:#e5e5e5; border-radius:5px;}
.review_pg .r_head .select select {border:1px solid #e5e5e5; padding:0 1rem; font-size:14px; color:#555555; border-radius:5px; height:4rem; line-height:4rem; margin:0; width:auto;}
.review_pg .r_head .select button.rv_search {position:absolute; right:1px; top:1px; height:3.7rem; width:30px; font-size:18px; background:#fff; color:#555; border-radius:0 4px 4px 0;}
.review_pg .r_head > div {display:flex; width:100%; justify-content:space-between; align-items:center;}
.review_pg .r_body>li {position:relative; display:flex; flex-wrap:wrap; width:100%; padding:2rem 0; border-bottom:1px solid #e5e5e5;}
.review_pg .r_body>li:last-child {margin-bottom:0; border-bottom:0}
.review_pg .r_body>li>a {display:flex; align-items:center; width:calc(100% - 72px); }
.review_pg .r_body .shop_info {width:485px;display:flex; padding:1.5rem; background:#f8f8f8; border-radius:10px;}
.review_pg .r_body .shop_info>p {width:40%; border-radius:10px; overflow:hidden; max-height:130px;}
.review_pg .r_body .shop_info>p img {width:100%; height:100%; object-fit:cover; max-height:130px;}
.review_pg .r_body .shop_info>div {width:56%; margin-left:4%; padding:10px 0;}
.review_pg .r_body .shop_info .shop_name {font-size:2rem; color:#111111; letter-spacing:-0.5px; font-weight:500;}
.review_pg .r_body .shop_info .shop_title {font-size:14px; color:#444444; letter-spacing:-0.5px; line-height:20px; margin:12px 0;}
.review_pg .r_body .shop_info .ev {display:flex; justify-content:center; width:100%; background:#fff; border-radius:50px; box-shadow:0 0 5px rgba(0,0,0,0.05); padding:8px 8px;}
.review_pg .r_body .shop_info .ev li {font-size:13px; color:#555555; font-weight:500;}
.review_pg .r_body .shop_info .ev li::before {content:""; display:inline-block; width:1px; height:7px; background:#c8c8c8; margin:0 1rem;}
.review_pg .r_body .shop_info .ev li:first-child::before {display:none;}
.review_pg .r_body .shop_info .ev li.star i {color:#ffc41d}
.review_pg .r_body .shop_info .ev li.heart {max-width:100px;}
.review_pg .r_body .shop_info .ev li.heart i {color:#ff385c}
.review_pg .r_body .shop_info .ev li.location {max-width:90px;}
.review_pg .r_body .shop_info .ev li.location i {color:#90c128;}
.review_pg .r_body .shop_info .ev li i {margin-right:3px;  vertical-align:baseline;}
.review_pg .r_body .r_con {position:relative; width:calc(100% - 485px - 8%); margin:0 5% 0 3%; padding:1.5rem 0}
.review_pg .r_body .r_con .ess_login {display:flex; align-items:center; justify-content:center; position:absolute; left:0; top:0; width:100%; height:100%; background:#fff; color:#888; font-size:15px; z-index:1; padding:10px;}
.review_pg .r_body .r_con dl {width:100%}
.review_pg .r_body .r_con dt {font-size:2rem; color:#111111; font-weight:500;}
.review_pg .r_body .r_con dt img {margin-right:5px; vertical-align:baseline;}
.review_pg .r_body .r_con dd {font-size:14px; color:#444444; letter-spacing:-0.5px; line-height:20px; margin:2rem 0}
.review_pg .r_body .r_con ul {display:flex; margin-top:2rem;}
.review_pg .r_body .r_con ul li {font-size:13px; color:#888888; letter-spacing:-0.1px;}
.review_pg .r_body .r_con ul li::before {position:relative; top:-1px; content:""; display:inline-block; width:1px; height:7px; background:#555; margin:0 8px; }
.review_pg .r_body .r_con ul li:first-child::before {display:none;}
.review_pg .r_body .ev2 {width:72px; display:flex; flex-direction:column; justify-content:center;}
.review_pg .r_body .ev2 dl {background:#f8f8f8; border-radius:10px; margin-bottom:10px; text-align:center; padding:1.5rem 0} 
.review_pg .r_body .ev2 dl:last-child {margin-bottom:0}
.review_pg .r_body .ev2 dl.pointer {cursor:pointer;}
.review_pg .r_body .ev2 dl dt {font-size:14px; color:#666666; font-weight:500;}
.review_pg .r_body .ev2 dl dd {display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:500; color:#555555; margin-top:5px;}
.review_pg .r_body .ev2 dl dd .axi-thumbs-o-up,
.review_pg .r_body .ev2 dl dd .axi-visibility {color:#ff385c}
.review_pg .r_body .ev2 dl dd .axi-star3 {color:#ffc41d}
.review_pg .r_body .ev2 dl dd i {font-size:1.5rem; margin-right:3px; margin-top:2px;}

/*왼쪽메뉴*/
.left_menu {width:200px; margin-right:5%;}
.left_menu>ul {margin-bottom:30px;}
.left_menu li {position:relative; border-bottom:1px dotted #e5e5e5}
.left_menu li:last-child {border-bottom:0}
.left_menu li a {display:block; font-size:2rem; color:#111; font-weight:500; background:url("../images/icon/nav_arrow2.png") right center no-repeat; height:6.4rem; line-height:6.4rem;  padding:0 0 0 2rem;}
.left_menu li.on a {color:#fff; background:#ff385c;}
.left_menu li.on a:after {content:""; position:absolute; top:0; margin-top:0; border-top:31px solid transparent; border-bottom:31px solid transparent; border-left:16px solid #ddd; right:-16px; border-left-color:#ff385c}
.left_menu li:hover a {color:#fff; background:#ff385c;}
.left_menu li:hover:after {content:""; position:absolute; top:0; margin-top:0; border-top:31px solid transparent; border-bottom:31px solid transparent; border-left:16px solid #ddd; right:-16px; border-left-color:#ff385c}
.left_menu li a span.new {position:absolute; top:40%; display:inline-block; background:#f10000; color:#fff; font-weight:bold; padding:0 5px; border-radius:60px; font-family:"굴림",'Gulim'; font-size:10px; height:18px; line-height:18px; margin-left:5px;}

/*커뮤니티 왼쪽메뉴*/
.board_leftmenu h2 {background:#ff385c; color:#fff; font-size:2rem; text-align:center; border-radius:5px; padding:2rem 1rem;}
.board_leftmenu h2  a {display:block; color:#fff; }
.board_leftmenu dt {border:1px solid #ddd; border-radius:5px; text-align:center; padding:1.3rem 0; margin-top:1rem; font-weight:500; background:#f8f8f8}
.board_leftmenu dt a {font-size:1.6rem;}
.board_leftmenu dd ul li a {font-size:16px; line-height:5rem; height:5rem; color:#444; padding-left:1rem;}
.board_leftmenu dd ul li:hover a {background:url("../images/icon/nav_arrow2.png") right center no-repeat; color:#444; text-decoration:underline !important;}
.board_leftmenu dd ul li:hover:after {display:none;}
.board_leftmenu li.on a {background:none !important; color:#ff385c}
.board_leftmenu li.on a:after {display:none;}
.board_leftmenu dd ul li a:hover {color:#ff385c}
.board_leftmenu .notice {margin-bottom:2rem;}
.board_leftmenu .notice h2 {border:1px solid #ddd; border-radius:5px; text-align:center; padding:1rem 0; margin-top:1rem; font-weight:500; background:#f8f8f8; color:#000; font-size:1.7rem;}
.board_leftmenu .notice ul li a {font-size:14px; height:4rem; line-height:4rem; font-weight:normal; background:none; display:inline; padding-left:5px; color:#444}
.board_leftmenu .notice ul li::before {display:inline-block; clear:both; content:""; width:3px; height:3px; background:#333; vertical-align:super;}
.board_leftmenu .notice ul li:hover:after {display:none;}
.board_leftmenu .notice ul li:hover a {background:none; color:#444; text-decoration:underline !important;}

/*etc*/
.etc {display:flex; margin:2rem auto; margin-bottom:4rem;}
.etc_con {width:calc(100% - 200px - 5%); font-size:16px; line-height:22px; border:1px solid #e5e5e5; border-radius:10px;  padding:3rem;}

/*마이페이지*/
.my_sub {display:flex; margin:2rem auto;}
.my_con {width:calc(100% - 200px - 5%);}
.my_con.w100 {width:100%;}
.my_con h2 {font-size:2.1rem; font-weight:500; color:#222; border-bottom:1px solid #62708c; padding-bottom:1.5rem; }
.my_con h2 a {display:none;}
.my_con .m_my_topbox {display:flex; justify-content:space-between; background:#f9f9f9; border:1px solid #eee; border-radius:5px; padding:10px; margin-bottom:3rem;}
.my_con .m_my_topbox ul {display:flex; margin-right:3%; width:150px;}
.my_con .m_my_topbox ul li {margin-right:5px;}
.my_con .m_my_topbox ul li:last-child {margin-right:0}
.my_con .m_my_topbox ul li button {border:1px solid #ddd; font-size:13px; color:#666; border-radius:3px; padding:0 10px; background:#fff; height:30px; line-height:30px;}
.my_con .m_my_topbox .search {width:30%;}
.my_con .m_my_topbox .search input {width:calc(100% - 63px); margin:0; height:30px; line-height:30px;}
.my_con .m_my_topbox .search button {width:60px; font-size:14px; color:#fff; background:#3c4556; border-radius:3px; margin-left:3px; height:30px; line-height:30px;}
.my_con .my_info_wrap {background:#f9f9f9; border-radius:10px; padding:5px; border:1px solid #eee;}
.my_con .my_info {display:flex; border:1px solid #ccc; border-radius:8px; box-shadow:0 3px 5px rgba(0,0,0,.09); background:#fff;}
.my_con .my_info .my {display:flex; flex-direction:column; justify-content:center; align-items:center; position:relative; width:30%; padding:1.5rem; font-size:1.6rem; color:#333; font-weight:500;}
.my_con .my_info .my em {border:1px solid #488df4; color:#488df4; padding:0.5rem 1rem; border-radius:50px; font-size:14px; margin-right:10px; margin-bottom:1rem;}
.my_con .my_info .my em img {vertical-align:baseline; margin-right:3px;}
.my_con .my_info .my p {line-height:20px;}
.my_con .my_info .my p span {color:#488df4}
.my_con .my_info .simple_info {display:flex; width:70%; align-items:center; justify-content:space-around; padding-top:2rem; border-left:1px dashed #ddd;} 
.my_con .my_info .simple_info a {position:relative; display:block; width:100%;}
.my_con .my_info .simple_info a::after {content:""; display:inline-block; width:1px; height:25px; background:#eee; position:absolute; top:25%;}
.my_con .my_info .simple_info a:first-child::after {display:none;}
.my_con .my_info .simple_info a:hover dt {text-decoration:underline !important; }
.my_con .my_info .simple_info dl {text-align:center;}
.my_con .my_info .simple_info dl dt {font-size:1.6rem; font-weight:500; color:#444}
.my_con .my_info .simple_info dl dd {font-size:3rem; font-weight:700; padding:2rem 1rem;}
.my_con .my_info .simple_info dl.s_shop dd {color:#2eb3a3;}
.my_con .my_info .simple_info dl.s_review dd {color:#e74262;}
.my_con .my_info .simple_info dl.s_qa dd {color:#717ebd;}
.my_con .my_info .simple_info dl.s_scrap dd {color:#ffc45b;}

.my_con .s_title {font-size:2.1rem; font-weight:500; color:#222; margin-bottom:2rem;}
.my_con section {margin-top:2rem}
.my_con .user_out table.style1 th {width:15%; min-width:80px;}

/*마이페이지 리스트 공통 스타일*/
.s_common>li {display:flex; flex-wrap:wrap; border-bottom:1px solid #ddd; padding:2rem 0; align-items:center;}
.s_common>li:last-child {border-bottom:0}
.s_common>li>input[type="checkbox"] {width:15px; height:15px; margin-right:10px;}
.s_common .shop_info {width:calc(70% - 25px)}
.s_common .shop_info .box01 {display:flex; align-items:center; flex-wrap:wrap;}
.s_common .shop_info .box01>a {display:contents;}
.s_common .shop_info .box01 .img {width:150px; overflow:hidden; border-radius:10px; margin-right:1.5rem; max-height:100px;}
.s_common .shop_info .box01 .img img {width:100%; object-fit:cover; max-height:100px;}
.s_common .shop_info .box01 div  {width:calc(100% - 150px - 1.5rem); }
.s_common .shop_info .box01 dl {}
.s_common .shop_info .box01 dl dt {font-size:1.6rem;}
.s_common .shop_info .box01 dl dt b {margin-right:5px;}
.s_common .shop_info .box01 dl dd {margin-top:10px; font-size:14px; color:#888; line-height:18px;}
.s_common .shop_info .box01  .ev {display:flex; flex-wrap:wrap; align-items:center; position:relative; width:100%; margin-top:10px;}
.s_common .shop_info .box01  .ev li {display:flex; align-items:center; font-family:"굴림",'Gulim'; font-weight:bold; color:#777777; font-size:13px; margin:2px 0;}
.s_common .shop_info .box01  .ev li::before {content:""; display:inline-block; width:1px; height:8px; background:#cacaca; margin:0 8px; position:relative; top:1px;}
.s_common .shop_info .box01  .ev li:first-child::before {display:none;}
.s_common .shop_info .box01  .ev li i {vertical-align:middle; margin-right:3px;}
.s_common .shop_info .box01  .ev .star i {color:#ffc41d;}
.s_common .shop_info .box01  .ev .heart i {color:#ff385c;}
.s_common .shop_info .box01  .ev .commu {}
.s_common .shop_info .box01  .ev .commu i {color:#379fe1;}
.s_common .t_edit {text-align:center;}
.s_common .t_edit button {border:1px solid #aaa; color:#444; border-radius:3px; font-size:13px; padding:5px 7px; margin:3px;}
.s_common .t_edit button.blue {border-color:#0e8ee8;}
.s_common .t_edit button.red {border-color:#f1540e;}

/*마이페이지 - 업체등록현황*/
.shop_current>li {padding-bottom:0}
.shop_current .shop_info .box02 {border:1px solid #eee; background:#fafafa; margin-top:10px; padding:10px;}
.shop_current .shop_info .box02 p {display:flex; align-items:center; justify-content:space-between; font-size:1.5rem; font-weight:500; padding-bottom:10px; border-bottom:1px solid #eee;}
.shop_current .shop_info .box02 p button {border:1px solid #f75258; color:#f75258; padding:5px 7px; letter-spacing:-0.8px; font-weight:normal; background:#fff; font-size:13px;}
.shop_current .shop_info .box02 ul {}
.shop_current .shop_info .box02 ul li {padding:10px 0; font-size:13px; color:#4c80ec; border-bottom:1px dashed #eee;}
.shop_current .shop_info .box02 ul li:last-child {border-bottom:0; padding-bottom:0}
.shop_current .shop_info .box02 ul li span {color:#666}
.shop_current .price_info {width:20%;}
.shop_current .price_info dt {text-align:right;}
.shop_current .price_info dt .sale {display:inline-block; margin-right:3px; font-size:14px; color:#fff; font-family:'Tahoma'; background:#ff385c; border-radius:5px; padding:2px 5px;}
.shop_current .price_info dt .d_price {display:inline-block; font-size:14px; color:#999; font-family:'Tahoma'; text-decoration:line-through; letter-spacing:-0.5px; vertical-align:baseline;}
.shop_current .price_info dd {font-size:2rem; color:#111; margin-top:7px; letter-spacing:-0.5px; text-align:right; }
.shop_current .price_info dd span {font-size:2.4rem; font-family:'Tahoma'; font-weight:bold;}
.shop_current .t_edit {width:10%; text-align:center;}
.shop_current .jumb_con {display:flex; justify-content:flex-end; flex-wrap:wrap; align-items:center; width:100%; background:#f7f8fc; margin-top:20px; border-top:1px solid #eee; padding:5px 20px;}
.shop_current .jumb_con li {display:flex; align-items:center; font-size:14px; margin:5px 0}
.shop_current .jumb_con li::before {content:""; clear:both; display:inline-block; width:1px; height:10px; background:#aaa; margin:0 13px;}
.shop_current .jumb_con li:first-child::before {display:none;}
.shop_current .jumb_con li dl {display:flex; align-items:center;}
.shop_current .jumb_con li dl dt {font-weight:700; margin-right:7px; /*background:#0e8ee8; color:#fff;*/ color:#0e8ee8;}
.shop_current .jumb_con li dl dd {display:flex; align-items:center; }
.shop_current .jumb_con li dl dd input {width:15px; height:15px; margin-right:5px;}
.shop_current .jumb_con li dl dd label {display:flex; align-items:center; margin-right:7px;}
.shop_current .jumb_con li dl dd label:last-child {margin-right:0}
.shop_current .jumb_con li button {border:1px solid #0e8ee8; border-radius:3px; padding:5px 7px; background:#fff; color:#0e8ee8;}

/*마이페이지 - 이용후기*/
.shop_review .shop_info {width:calc(90% - 25px);}
.t_edit {width:10%; text-align:center;}
.shop_review .shop_info .box01  .ev li {font-weight:normal; font-family:'Noto Sans KR';}
.shop_review .shop_info .box01 dl dt {color:#333; font-size:1.8rem; font-weight:500; margin-top:0; margin-bottom:15px; font-weight:500; padding-bottom:1px;}
.shop_review .shop_info .box01 dl dd b {font-weight:500}
.shop_review .shop_review_a {width:100%; border:1px solid #eee; background:#fafafa; margin-top:10px; padding:10px; font-size:14px; color:#555;}
.shop_review .shop_review_a img {margin-right:5px;}
.shop_review .shop_review_a .a_t {display:flex; align-items:center; justify-content:space-between; border-bottom:1px dashed #ddd; padding-bottom:5px;}
.shop_review .shop_review_a .a_t p {color:#e94142; font-weight:500;}
.shop_review .shop_review_a .a_t ul {display:flex;}
.shop_review .shop_review_a .a_t ul li button {border:1px solid #aaa; color:#444; border-radius:3px; font-size:13px; padding:5px 5px; margin:3px; background:#fff;}
.shop_review .shop_review_a .a {padding:10px; line-height:18px;}
.shop_review .shop_review_q {width:100%;background:#fafafa; border:1px solid #eee; padding:10px; font-size:14px; margin-top:10px; line-height:18px;}

/*마이페이지 - qa*/
.shop_qa .shop_info .box01 div {width:calc(70% - 25px)}
.shop_qa .shop_info .box01 dl dt {color:#333; font-size:1.8rem; font-weight:500; margin-top:0; margin-bottom:15px; font-weight:500; padding-bottom:1px;}
.shop_qa .shop_info .box01 dl dd b {font-weight:500}
.shop_qa .answer_status {width:20%; text-align:center;}
.shop_qa .answer_status p {display:inline-block; font-size:14px; border:1px solid; border-radius:3px; padding:5px 7px; margin:3px;}
.shop_qa .answer_status p.answer_ok {color:#fe5d5d; border-color:#fe5d5d}
.shop_qa .answer_status p.answer_no {color:#37bcc3; border-color:#37bcc3}
.shop_qa .shop_info .box01  .ev li {font-weight:normal; font-family:'Noto Sans KR';}
.shop_qa .shop_qa_q {width:100%;background:#fafafa; border:1px solid #eee; padding:10px; font-size:14px; margin-top:10px; line-height:20px;}
.shop_qa .shop_qa_a {width:100%;background:#fafafa; border:1px solid #eee; padding:10px; font-size:14px; margin-top:10px; line-height:20px;}
.shop_qa .shop_review_a {width:100%; border:1px solid #eee; background:#fafafa; margin-top:10px; padding:10px; font-size:14px; color:#555;}
.shop_qa .shop_review_a img {margin-right:5px;}
.shop_qa .shop_review_a .a_t {display:flex; align-items:center; justify-content:space-between; border-bottom:1px dashed #ddd; padding-bottom:5px;}
.shop_qa .shop_review_a .a_t p {color:#e94142; font-weight:500;}
.shop_qa .shop_review_a .a_t ul {display:flex;}
.shop_qa .shop_review_a .a_t ul li button {border:1px solid #aaa; color:#444; border-radius:3px; font-size:13px; padding:5px 5px; margin:3px; background:#fff;}
.shop_qa .shop_review_a .a {padding:10px; line-height:20px;}

/*마이페이지 - 스크랩*/
.shop_scrap .shop_info {width:calc(90% - 25px)}

/*마이페이지 - 쪽지관리*/
.my_sub .mail_page table a {display:block; color:#555;}
.my_sub .mail_page table .mail_con {background:#f6f6f6; padding:1.5rem;}
.my_sub .mail_page table p {line-height:20px;}
.my_sub .mail_page table button.n_check {font-size:12px; padding:4px 5px; border:1px solid #bbb; margin-right:10px; vertical-align:middle;}
.my_sub .mail_page table ul {margin-top:5px;}
.my_sub .mail_page table ul li a {display:inline-block; color:#888; font-size:14px; border-radius:3px; background:#fff; padding:4px 6px; border:1px solid #aaa;}
.my_sub .mail_page table ul li:first-child a {color:#f47820; border-color:#f47820; }
.my_sub .mail_page table ul li:first-child::before {display:none;}

/*마이페이지 업체등록*/
.shop_regist {margin-bottom:5rem;}
.shop_regist .h_no {display:none;}
.shop_regist .bojo {font-size:13px; color:#0e8ee8; display:inline-block;}
.shop_regist table i {margin-right:3px;}
.shop_regist th {width:200px;}
.shop_regist th em {display:block; font-size:13px; letter-spacing:-0.5px; line-height:16px; padding-bottom:10px;}
.shop_regist th em.ess {display:none;}
.shop_regist input[type="file"] {width:calc(100% - 90px); border:1px solid #d5d5d5; border-radius:3px; margin:3px; padding:0 5px;}
.shop_regist input[type="text"]::placeholder {color:#999}
.shop_regist input[type="checkbox"] {width:20px; height:20px;}
.shop_regist .service_icon {display:flex; flex-wrap:wrap; gap:0 10px;}
.shop_regist .service_icon li {text-align:center;}
.shop_regist .service_icon.s_icon_txt p {border:1px solid #ee6b1c; border-radius:3px; background:#fff; padding:0px 10px; font-size:14px; font-weight:500; color:#ee6b1c}
.shop_regist .service_icon.s_icon_img img {max-width:100px;}
.shop_regist .area select {display:inline-block; width:calc(20% - 6px);}
.shop_regist .sortaiton_fare input {width:calc(100% - 80px)}
.shop_regist .sortaiton_fare button {display:inline-block;}
.shop_regist .time_type ul {float:left; display:flex; flex-wrap:wrap;}
.shop_regist .time_type li {display:flex; align-items:center;}
.shop_regist .time_type li b {font-size:18px; margin:0 5px;}
.shop_regist .time_type select {display:inline-block; }
.shop_regist .time_type p {float:left;display:inline-block; margin-left:10px;}
.shop_regist .cate_type select  {display:inline-block; width:calc(20% - 6px);}
.shop_regist .cate_type ul li {border-bottom:1px dotted #e5e5e5; padding:3px 0;}
.shop_regist .cate_type ul li:last-child {border-bottom:0}
.shop_regist .cate_tema ul {display:flex; flex-wrap:wrap;}
.shop_regist .cate_tema ul li {margin-right:2rem;}
.shop_regist .cate_tema ul li input[type="checkbox"] {margin-right:5px;}
.shop_regist .img_up div {border:1px solid #ddd; background:#fcfcfc; margin-top:10px; padding:10px;}
.shop_regist .img_up div p.blue {line-height:20px;}
.shop_regist .img_up div p.img {border-top:1px solid #ddd; margin-top:10px; padding-top:10px;}
.shop_regist .img_up div p.img span {display:inline-block; width:150px; height:99px; border:1px solid #ddd; background:#fff; padding:5px; margin:2px; z-index:2}
.shop_regist .img_up div p.img span input[type="checkbox"] {top:8px !important;}
.shop_regist .img_up div p.img img {width:100%; height:100%;}
.shop_regist .img_up div p.img input[type="text"] {width:auto;}
.shop_regist .addr input[type="text"]:nth-of-type(1) {width:calc(50% - 90px);}
.shop_regist .price_set {display:flex;}
.shop_regist .price_set li {}
.shop_regist .price_set li span {color:#4c80ec; font-size:14px; margin-right:5px; font-weight:500;}
.shop_regist .main_price input[type="text"] {width:50%}
.shop_regist button.s_r_base {border-radius:3px; padding:0 10px; font-size:13px; text-align:center; height:4rem; line-height:4rem; margin:3px;}
.shop_regist .center_text th {text-align:center; line-height:5rem;}
.shop_regist .center_text th a.fare_guide img {vertical-align:middle; margin-left:5px;}
.shop_regist .center_text th i {vertical-align:middle}
.shop_regist .in_table {width:100%;}
.shop_regist .in_table th.check {min-width:auto;}
.shop_regist .in_table th {width:auto; background:#f8faff}
.shop_regist .in_table .price_sortation td input[type="text"] {width:calc(100% - 150px);}
.shop_regist .in_table2 {margin-top:10px;}
.shop_regist .in_table2 th {background:#f8f8f8} 
.shop_regist .in_table3 th {text-align:center; min-width:auto; line-height:20px;} 
.shop_regist .in_table3 th p {display:flex; justify-content:center; align-items:center; margin-top:8px; font-size:13px; border-top:1px dashed #ddd; padding-top:5px;}
.shop_regist .in_table3 th p input[type="checkbox"] {width:15px; height:15px; margin-right:4px;}
.shop_regist .in_table3 td input.text_w {width:calc(100% - 20px)}
.shop_regist .in_table3 button.sortation_d {display:block; font-size:13px; border-radius:3px; height:27px; line-height:25px; padding:0 5px; margin:7px auto 0 auto}
.shop_regist .in_table_btn {display:flex; text-align:center; justify-content:center; margin:10px 0 0 0}
.shop_regist .copuon_set input[type="text"] {width:calc(30% - 20px); }
.shop_regist .copuon_set input[type="text"].long100 {width:100%}
.shop_regist .phone input[type="text"] {width:100px;}
.shop_regist .restriction {line-height:2.2rem}
.shop_regist textarea {border:1px solid #d5d5d5; width:100%; border-radius:3px; height:100px;}
.shop_regist dl {display:flex;}
.shop_regist dl dt {width:30%; margin-right:3%}
.shop_regist dl dt select {width:calc(100% - 50px);}
.shop_regist dl dd {width:67%}
.shop_regist dl dd input {width:calc(100% - 100px);}

/*마이페이지 - 할인쿠폰*/
.my_coupon .top_tab {display:flex; border:1px solid #ddd; border-radius:5px; margin-bottom:10px; overflow:hidden;}
.my_coupon .top_tab li {width:50%; text-align:center; color:#333; font-size:2rem;}
.my_coupon .top_tab li button {padding:2rem 0; width:100%; }
.my_coupon .shop_info .box01 dl dd {color:#333; font-size:15px; font-weight:500;}
.my_coupon .top_tab .on button  {background:#ff385c; color:#fff;}
.my_coupon .date_search {border-bottom:1px solid #ddd;}
.my_sub .my_coupon .date_search ul li input[type="text"] {width:200px;}
.my_coupon .shop_info {min-width:calc(70% - 25px); width:100%}
.my_coupon .shop_info .box01 .img {position:relative; }
.my_coupon .shop_info.date-end- .box01 .img::after {display:flex; align-items:center; justify-content:center; content:"기간만료"; position:absolute; left:0; top:0; background:rgba(0,0,0,0.5); width:100%; height:100%; color:#fff; font-size:2rem; font-weight:500; text-shadow:0 0 5px rgba(0,0,0,0.8); }
.my_coupon .my_coupon_list > li {display:flex; align-items:center; padding:2rem 0; border-bottom:1px solid #ddd}
.my_coupon .my_coupon_list > li:last-child {border-bottom:0}
.my_coupon .my_coupon_list > li > input[type="checkbox"] {width:15px; height:15px; margin-right:10px;}
.my_coupon .shop_info .box01 dl dt {font-weight:700;}
.my_coupon .shop_info .box01 .use {display:inline-block; border:1px solid; padding:5px 15px; border-radius:50px; font-size:14px; margin-top:10px;}
.my_coupon .shop_info .box01 .use.use_y {border-color:#ccc; color:#555; background:#f4f4f4}
.my_coupon .shop_info .box01 .use.use_n {border-color:#f47820 ; color:#f47820 }
.my_coupon .shop_info .box02 {border:1px solid #eee; background:#fafafa; margin-top:10px;}
.my_coupon .shop_info .box02 li {padding:10px; font-size:13px; border-bottom:1px dashed #eee}
.my_coupon .shop_info .box02 li:last-child {border-bottom:0}
.my_coupon .use_member {min-width:28%; margin-left:2%}
.my_coupon .use_member li {display:flex; align-items:center; font-size:14px; color:#444; margin:3px;}
.my_coupon .use_member li span {display:inline-block; color:#339af0; border-radius:3px; border:1px solid #339af0; padding:5px 0; text-align:center; width:70px; margin-right:7px;}

/*마이페이지 홈*/
.my_main .m_my_topbox {display:none;}
.my_main h2 {position:relative; margin:5rem 0 0 0;}
.my_main h2 a {position:absolute; right:0; display:inline-block; padding:5px 10px; border:1px solid #aaa; font-size:13px; border-radius:50px; color:#555}
.my_main .s_common .t_edit {display:none;}
.my_main .s_common>li>input[type="checkbox"] {display:none;}
.my_main .shop_current .shop_info {width:80%;}
.my_main .shop_current .shop_info .box02 {display:none;}
.my_main .shop_review .shop_review_a {display:none;}
.my_main .shop_review .shop_review_q {display:none;}
.my_main .shop_review .shop_info {width:100%;}
.my_main .shop_info>li>input[type="checkbox"] {display:none;}
.my_main .shop_qa .shop_info {width:80%;}
.my_main .shop_qa .shop_qa_q {display:none;}
.my_main .shop_qa .shop_review_a {display:none;}
.my_main .shop_scrap .shop_info {width:90%;}
/*.my_main .shop_info {width:90%;}*/

/*마이페이지 - 유료 결제내역*/
.pay_list table.style3 td {padding:0;}
.pay_list table.style3 td .wrap {display:flex; flex-wrap:wrap; align-items:center;}
.pay_list table .pr_name {float:left; width:55%; padding:1.5rem 1rem 1.5rem 2rem }
.pay_list table .pr_name h3 {font-size:1.6rem; color:#333333; margin-bottom:1.5rem; font-weight:500;}
.pay_list table .pr_name ul li {font-size:1.5rem; color:#333333; line-height:3rem;}
.pay_list table .pr_name ul li span {color:#888888;}
.pay_list table .pay_way {float:left; padding:1.5rem 1rem; width:15%; font-size:1.5rem; color:#333333;}
.pay_list table .point_us {float:left; padding:1.5rem 1rem; width:15%;  font-size:1.5rem; color:#333333;}
.pay_list table .point_us span {font-size:2rem; color:#1b9a9c; font-family:'Tahoma'; vertical-align:bottom;}
.pay_list table .payment {float:left; padding:1.5rem 1rem; width:15%;  font-size:1.5rem; color:#333;}
.pay_list table .payment span {font-size:2rem; color:#e83606; font-family:'Tahoma'; vertical-align:bottom;}
.pay_list table .assi_line {float:left; padding:1.5rem 1rem; width:100%; background:#f6f7f9; padding:.8rem 2rem;}
.pay_list table .assi_line ul li {font-size:13px; margin:5px 0;}
.pay_list table .assi_line ul.fl {color:#888888;}
.pay_list table .pay_way em, 
.pay_list table .point_us em,
.pay_list table .payment em {display:none;}

/*마이페이지 - 포인트내역*/
.point_list .fr {font-size:1.6rem; margin-bottom:10px;}
.point_list .fr .orange {font-weight:500}
.point_list .fr em {display:inline-block; background:#f47820; padding:0.2rem 0.5rem; color:#fff; border-radius:50px; text-align:center; font-size:13px}


footer {}
footer .main_notice {padding:1.5rem 0; border-top:1px solid #e5e5e5;}
footer .main_notice .wrap1400 {display:flex; align-items:center; flex-wrap:wrap;}
footer .main_notice .wrap1400 .notice_list {width:calc(100% - 108px - 2rem - 50px); }
footer .main_notice .wrap1400 .notice_list li {width:100%;}
footer .main_notice .wrap1400 .notice_list dl {display:flex; align-items:center;  width:100%;  justify-content:space-between; }
footer .main_notice .wrap1400 .notice_list dl {display:flex; justify-content:space-between;}
footer .main_notice .wrap1400 .btn_wrap {display:flex; flex-direction:column; width:50px;}
footer .main_notice .wrap1400 .btn_wrap button {font-size:18px; line-height:20px;}
footer .main_notice .wrap1400 .btn_wrap button i { line-height:20px;}
footer .main_notice h3 {display:inline-block; width:108px; text-align:center; margin-right:2rem;}
footer .main_notice h3 a {display:block; border-radius:50px; background:#ff385c; font-size:1.8rem; font-weight:700; color:#ffffff; padding:1rem 2rem; }
footer .main_notice dl {display:flex; align-items:center; justify-content:space-between; width:45%; }
footer .main_notice dl dt {position:relative; width:calc(100% - 120px);}
footer .main_notice dl dt a {display:block; padding-left:13px; padding-bottom:1px; font-size:1.6rem; color:#333333; font-weight:500;}
footer .main_notice dl dt a:hover {text-decoration:underline !important;}
footer .main_notice dl dt::before {position:absolute; left:0; top:6px; content:""; display:inline-block; width:4px; height:4px; background:#111111; margin-right:8px;}
footer .main_notice dl dd {width:120px; text-align:right; font-size:1.6rem; color:#888888; font-weight:normal; }
footer .b_wrap {background:#262626; padding-bottom:2rem;}
footer .b_wrap .b_main_menu {display:flex; justify-content:space-between; padding:6rem 0 4rem 0;}
footer .b_wrap .b_menu {width:33%;}
footer .b_wrap .b_menu p {border-bottom:1px solid #676767; padding-bottom:2rem; margin-bottom:2rem;}
footer .b_wrap .b_menu p img {width:auto; max-width:300px; }
footer .b_wrap .b_menu ul {display:flex; flex-wrap:wrap;}
footer .b_wrap .b_menu ul li {width:50%; margin:1rem 0;}
footer .b_wrap .b_menu ul li a {color:#939393; font-size:1.6rem;}
footer .b_wrap .b_menu ul li.boho a {color:#009de8;}
footer .b_wrap .customer_service {width:30%; margin:0 4%; background:url("../images/business_hours_deco.png") right bottom no-repeat;}
footer .b_wrap .customer_service h2 {font-size:1.8rem; color:#939393;}
footer .b_wrap .customer_service .tell {color:#fff; font-size:3.8rem; font-weight:700; font-family:'Tahoma'; margin:2rem 0; }
footer .b_wrap .customer_service .business_hours {font-size:14px; color:#b1b1b1; line-height:22px;}
footer .b_wrap .inquiry {width:33%;}
footer .b_wrap .inquiry > div {background:#313131; border-bottom:1px solid #676767; }
footer .b_wrap .inquiry > div a {display:flex; justify-content:space-between; align-items:center; padding:2.5rem 3rem; }
footer .b_wrap .inquiry > div > div {width:calc(100% - 3.4rem - 2rem); }
footer .b_wrap .inquiry > div:last-child {border-bottom:0;}
footer .b_wrap .inquiry > div h2 {font-size:2rem; font-weight:500; color:#ffffff;}
footer .b_wrap .inquiry > div p {font-size:14px; line-height:22px; color:#b1b1b1; margin-top:1.5rem;}
footer .b_wrap .inquiry > div span {display:block; background:#fff url("../images/quick_next.png") center center no-repeat; width:3.4rem; height:3.4rem; border-radius:50px; margin-left:2rem;}
footer .address {font-size:1.5rem; color:#777777; line-height:22px;}
footer .main_con_wrap3 {display:flex; justify-content:end;}


/*사이드 슬라이드*/
.sticky_wrap.main_side > .slide_banner {display:none;}
.sticky_wrap.main_side .main_con_full .slide_banner,
.sticky_wrap.main_side .main_con_full .slide_banner {top:110px}
.sticky_wrap.main_side .main_con_full .slide_banner .left_banner,
.sticky_wrap.main_side .main_con_full .slide_banner .right_banner {top:0px}
.sticky_wrap.shop_side > .slide_banner {display:none;}
.sticky_wrap.detail_side > .slide_banner {display:none;}
.sticky_wrap.detail_side .shop_detail .slide_banner,
.sticky_wrap.detail_side .shop_detail .slide_banner {top:110px}
.sticky_wrap.detail_side .shop_detail .slide_banner .left_banner,
.sticky_wrap.detail_side .shop_detail .slide_banner .right_banner {top:0px}

.slide_banner {position:sticky; position: -webkit-sticky; top:82px;  width:1400px; margin:0 auto; z-index:500}
.slide_banner .left_banner {margin-left:-180px; left:auto !important;}
.slide_banner .right_banner {margin-left:1440px; right:auto !important} 
.banner_con {float:left; overflow:hidden; margin-bottom:20px;}
.banner_con .banner_img {clear:both;}
.banner_con .banner_img a {display:inline-block; }
.banner_con .banner-group-br- .cycle-slideshow { overflow:hidden; position:relative; }
.banner_con .banner-group-br- .banner_list_ > div { float:none !important; display:block; position:relative; }
.left_banner {position:absolute; top:20px;}
.right_banner {position:absolute; top:20px;}

.right_banner .right_qmenu {border:1px solid #dfdfdf; background:#fff; margin-bottom:8px; min-width:145px;}
.right_banner .right_qmenu ul li a {display:block; border-bottom:1px solid #dfdfdf; font-size:13px; color:#555555; letter-spacing:-0.5px; padding: 0 15px; line-height:40px;}
.right_banner .right_qmenu ul li a:hover {color:#0e8ee8}
.right_banner .right_qmenu ul li a i {float:right; color:#0e8ee8; line-height:40px;}
.right_banner .right_qmenu ul li:last-child {overflow:hidden;}
.right_banner .right_qmenu ul li:last-child a {border-bottom:0;}
.right_banner .right_qmenu ul li dl {float:left; text-align:center; width:50%;}
.right_banner .right_qmenu ul li.service_box_cnt_1 dl { float:none; width:auto; }
.right_banner .right_qmenu ul li dl a {line-height:inherit; padding:15px 0;}
.right_banner .right_qmenu ul li dl dd {margin-top:8px;}
.right_banner .h_top {border:1px solid #dfdfdf; text-align:center; background:#fff; margin-bottom:10px;}
.right_banner .h_top a {display:block; padding:7px 0; font-weight:bold; color:#0e8ee8; font-size:12px; letter-spacing:-0.5px;}

/*배너조정*/
.banner_main_G_list_ .item_ {margin-bottom:4rem;}
.banner_main_H_list_ .item_ {margin-top:3rem;}
.banner_sub_A_list_ .item_ {margin-bottom:3rem;}
.banner_sub_etc_A_list_ .item_ {margin-bottom:3rem;}
.banner_sub_etc_B_list_ .item_ {margin-bottom:3rem;}
.banner_sub_etc_D_list_ .item_ {margin-bottom:2rem;}
.banner_sub_etc_F_list_ .item_ {margin-bottom:2rem;}
.banner_sub_etc_G_list_ .item_ {margin-top:2rem;}
.banner_sub_etc_I_list_ .item_ {margin-bottom:2rem;}
.banner_sub_etc_H_list_ .item_ {margin-top:2rem;}
.banner_board_B_list_ .item_ {margin-bottom:3rem;}



/******************************메인컨텐츠 끝****************************************/
/******************************서브페이지 시작****************************************/

/*필터*/
.m_fiter_btn {display:none;}
.filter_wrap {margin-right:4%;}
.filter {position:sticky; position:-webkit-sticky; top:100px; align-self:flex-start; border-radius:10px; border:1px solid #e5e5e5; width:280px; overflow:hidden; margin-top:2rem; }
.filter .f_wrap {padding:0 2rem; overflow-y:scroll; height:600px; background:#fff;}
.filter .f_wrap::-webkit-scrollbar {width:3px;}
.filter .f_wrap::-webkit-scrollbar-thumb {background-color:#ccc;}
.filter .f_wrap::-webkit-scrollbar-track {background-color:#f4f4f4}
.filter .f_wrap >div {border-top:1px solid #efefef; padding:1.5rem 0;}
.filter .f_wrap >div:first-child {border-top:0;}
.filter .f_wrap input[type="text"] {border:0; padding:0; height:auto; margin:0}
.filter h2 {position:relative; background:#ff385c; color:#fff; font-size:1.6rem; font-weight:700; padding:1.3rem 2rem;}
.filter h2 button {display:none; position:absolute; right:2rem; top:30%; color:#fff}
.filter h2 button i {margin-right:0.5rem; vertical-align:middle;}
.filter h2 i {margin-right:1rem;}
.filter h3 {font-size:1.6rem; font-weight:700; color:#555555; margin-bottom:1.3rem;}
.filter .f_etc {}
.filter .f_etc .filter_search {display:flex; align-items:center;  border-bottom:1px solid #868686; padding-bottom:0.5rem; margin-bottom:1.5rem;}
.filter .f_etc .filter_search p {color:#444; font-size:1.6rem; font-weight:bold; width:20px;}
.filter .f_etc .filter_search input {font-size:1.5rem; color:#333333;}
.filter .f_etc .filter_search input::placeholder {color:#333; font-size:1.5rem; font-weight:500;}
.filter .f_input_list {display:flex; flex-wrap:wrap;}
.filter .f_input_list li {width:49%; margin-right:2%; margin-top:5px;}
.filter .f_input_list li:nth-child(-n+2) {margin-top:0}
.filter .f_input_list li:nth-child(2n) {margin-right:0;}
.filter select {border:1px solid #e5e5e5; border-radius:5px; padding:0.8rem; width:100%; font-size:14px; color:#555555; margin-top:5px;}
.filter select:nth-of-type(1) {margin-top:0;}
.filter .f_pirce h3 {position:relative;}
.filter .f_pirce h3 span {position:absolute; right:0; top:2px; font-size:13px; }
.filter .f_result {width:280px; padding:2rem; background:#fff; border-top:1px solid #efefef;}
.filter .f_result ul {display:flex;}
.filter .f_result ul li {width:49%; margin-right:2%;}
.filter .f_result ul li:last-child {margin-right:0}
.filter .f_result ul li button {width:100%; border-radius:5px; padding:1.2rem 0; font-size:15px; color:#fff; font-weight:500;}
.filter .f_result ul li:first-child button {background:#4c4c4c; }
.filter .f_result ul li:last-child button {background:#ff385c; }

.filter input[type="range"] {width:100%; border-radius:15px; background:#ccc; outline:none; }
.filter input[type="range"]:focus {outline:none;}
.filter input[type=range]::-webkit-slider-thumb {-webkit-appearance: none; appearance: none;}


/*서브 상품리스트*/
.category_view {display:flex; margin-bottom:3rem;}
.category_view .wrap1070 {width:calc(100% - 280px - 4%); margin-top:2rem; }
.category_view .wrap1070>section:nth-of-type(1) {border-top:0; padding-top:1rem;}

.category_view .pri {background:none;}
.category_view .pri h2 {font-size:2.4rem; color:#111111; text-align:left; margin-bottom:2rem;}
.category_view .pri h2::before {display:none;}
.category_view .pri h2::after {display:none;}
.category_view .pri h2 img {display:inline-block; margin-right:10px; vertical-align:sub;}
.category_view .pri h2 b {display:inline-block; font-size:14px; color:#888888; font-weight:normal; letter-spacing:-1px; vertical-align:baseline;}
.category_view .pri h2 b::before {content:""; display:inline-block; width:1px; height:7px; background:#afafaf; margin:0 10px;}
.category_view .pri h2 a {display:none; }

.category_view .chu {background:none;}
.category_view .chu h2 {font-size:2.4rem; color:#111111; text-align:left; margin-bottom:2rem;}
.category_view .chu h2::before {display:none;}
.category_view .chu h2::after {display:none;}
.category_view .chu h2 img {display:inline-block; margin-right:10px; vertical-align:sub;}
.category_view .chu h2 b {display:inline-block; font-size:14px; color:#888888; font-weight:normal; letter-spacing:-1px; vertical-align:baseline;}
.category_view .chu h2 b::before {content:""; display:inline-block; width:1px; height:7px; background:#afafaf; margin:0 10px;}
.category_view .chu h2 a {display:none;}

.category_view .smart {background:none;}
.category_view .smart h2 {font-size:2.4rem; color:#111111; text-align:left; margin-bottom:2rem;}
.category_view .smart h2::before {display:none;}
.category_view .smart h2::after {display:none;}
.category_view .smart h2 img {display:inline-block; margin-right:10px; vertical-align:baseline;}
.category_view .smart h2 b {display:inline-block; font-size:14px; color:#888888; font-weight:normal; letter-spacing:-1px; vertical-align:baseline;}
.category_view .smart h2 b::before {content:""; display:inline-block; width:1px; height:7px; background:#afafaf; margin:0 10px;}
.category_view .smart h2 a {display:none;}
.category_view .smart .list_item>li {width:49%; margin-right:2%;}
.category_view .smart .list_item>li:nth-child(2n) {margin-right:0;}
.category_view .smart .list_item>li:nth-of-type(-n+3) {margin-top:2%;}
.category_view .smart .list_item>li:nth-of-type(-n+2) {margin-top:0;}
.category_view .smart .list_item>li .item_img .img {padding-bottom:74%}

.category_view .grand {background:none;}
.category_view .grand h2 {font-size:2.4rem; color:#111111; text-align:left; margin-bottom:2rem;}
.category_view .grand h2 b {display:inline-block; font-size:14px; color:#888888; font-weight:normal; letter-spacing:-1px; vertical-align:baseline;}
.category_view .grand h2 b::before {content:""; display:inline-block; width:1px; height:7px; background:#afafaf; margin:0 10px;}
.category_view .grand h2 a {display:none;}
.category_view .grand .list_item>li {width:100%; margin-top:10px; margin-right:0}
.category_view .grand .list_item>li:nth-child(1) {margin-top:0}
.category_view .grand .list_item>li .wrap1 {width:calc(100% - 240px - 10rem)}
.category_view .grand .list_item>li .ev {width:240px; justify-content:center;}
.category_view .grand .list_item>li .ev li {margin:2px 1.5rem 2px 0}

.partner {border-top:1px solid #eaeaea; padding-top:4rem; margin-top:5rem;}
.partner h2 {font-size:2.4rem; font-weight:700; color:#111111; letter-spacing:-0.3px; text-align:left; margin-bottom:2rem;}
.partner h2 b {display:inline-block; font-size:14px; color:#888; font-weight:normal; letter-spacing:-1px; vertical-align:baseline;}
.partner h2 b::before {content:""; display:inline-block; width:1px; height:7px; background:#afafaf; margin:0 10px;}
.partner h2 b em {color:#ff385c; font-weight:500;}
.partner .partner_list {}
.partner .partner_list>li {display:flex; align-items:center; width:100%; letter-spacing:-0.4px; border-bottom:1px solid #e5e5e5; cursor:pointer;}
.partner .partner_list>li>div {padding:1.5rem 1rem; font-size:1.5rem; color:#444444; text-align:center;}
.partner .partner_list>li:hover {background:#fafafa}
.partner .partner_list>li .area {width:10%;}
.partner .partner_list>li .c_name {width:20%;}
.partner .partner_list>li .title {width:37%; text-align:left;}
.partner .partner_list>li .title.price-none- {width:48%;}
.partner .partner_list>li .review {width:22%;}
.partner .partner_list>li .amount {width:11%;}
.partner .partner_list>li .amount span {display:block; background:#f5f5f5; border-radius:3px; text-align:center; padding:0.8rem; font-weight:500;}
.partner .partner_list .ev {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; position:relative; width:100%; }
.partner .partner_list .ev li {display:flex; align-items:center; font-family:"굴림",'Gulim'; font-weight:bold; color:#777777; font-size:13px; margin:2px 0;}
.partner .partner_list .ev li::before {content:""; display:inline-block; width:1px; height:8px; background:#cacaca; margin:0 8px;}
.partner .partner_list .ev li:first-child::before {display:none;}
.partner .partner_list .ev li i {vertical-align:middle; margin-right:3px;}
.partner .partner_list .ev .star i {color:#ffc41d;}
.partner .partner_list .ev .heart i {color:#ff385c;}
.partner .partner_list .ev .commu {}
.partner .partner_list .ev .commu i {color:#379fe1;}
.partner .partner_list .ev .location {display:none;}
.partner .partner_list .ev .location i {color:#90c128;}

/*로그인*/
.login_sub {margin:2rem 0; }
.login_sub .wrap1400 {border:1px solid #eee; border-radius:10px; box-shadow:0 0 15px rgba(0,0,0,0.05);}
.login_sub .centerwrap {width:1100px; margin:0 auto; padding:9rem 0;}
.login_sub .centerwrap h3 {font-size:3.0rem; color:#222222; letter-spacing:-0.3px; border-bottom:1px solid #222222; margin-bottom:2rem; padding-bottom:2rem;}
.login_sub .centerwrap>div {overflow:hidden;}
.login_sub h3 span {font-size:13px; color:#999999; font-weight:400; vertical-align:bottom; margin-left:1rem; }
.login_sub>div {overflow:hidden;}
.login_sub .loginbox {float:left; width:48%; overflow:hidden;}
.login_sub .logintab {overflow:hidden;}
.login_sub .logintab li {float:left; width:50%; background:#f3f3f3; text-align:center; border:1px solid #f3f3f3;}
.login_sub .logintab li a {display:block; line-height:60px; olor:#969696; font-size:1.8rem; font-weight:500;}
.login_sub .logintab li.on {background:#fff; border:1px solid #0e8ee8; border-bottom-color:#fff;}
.login_sub .logintab li.on a {color:#ff385c;}
.login_sub .logininput {overflow:hidden; margin-top:2rem;}
.login_sub .logininput>p {float:left; width:75%; }
.login_sub .logininput input {border:1px solid #d9d9da; height:5.4rem; line-height:5.4rem; width:100%; padding:0 20px; margin:-1px 0 0 0; color:#555; font-size:1.5rem; border-radius:0; max-width:100%;}
.login_sub .logininput input[type="text"] {margin-top:0;}
.login_sub .logininput input::placeholder {color:#999999; font-size:1.5rem;}
.login_sub .logininput button {float:right; background:#0e8ee8; color:#fff; width:25%; line-height:10.8rem; font-size:1.8rem;}
.login_sub .loginlink {overflow:hidden; margin-top:1rem;}
.login_sub .loginlink li {float:left; font-size:14px; color:#555555; margin-top:10px;}
.login_sub .loginlink li input[type="checkbox"] {width:15px; height:15px; margin-right:3px;}
.login_sub .loginlink li:nth-child(2),
.login_sub .loginlink li:nth-child(3) {float:right;}
.login_sub .loginlink li:nth-child(2) a::before {content:""; clear:both; display:inline-block; width:1px; height:10px; 
background:#b5b5b5; margin:0 10px; }
.login_sub .loginlink li a {display:block;color:#555555;}
.login_sub .snslogin {overflow:hidden; display:flex; justify-content:center; border-top:1px solid #dddddd; margin-top:4rem; padding-top:3rem; }
.login_sub .snslogin li {float:left; text-align:center; margin-right:2rem;}
.login_sub .snslogin li:last-child {margin-right:0;}
.login_sub .snslogin li a {display:block; width:5.4rem; height:5.4rem; border-radius:50px;font-size:2.5rem;  line-height:5rem; }
.login_sub .snslogin li.naver a {background:#3bab36; color:#fff; font-weight:700;}
.login_sub .snslogin li.kakao a {background:#fae100; color:#381e1e}
.login_sub .snslogin li.face a {background:#3a5ca9;color:#fff;}
.login_sub .snslogin li.twi a {background:#1da1f2;color:#fff;}
.login_sub .snslogin li.kakao i {vertical-align:baseline;}
.login_sub .snslogin li  i {vertical-align:middle;}
.login_sub .loginbanner {float:right; width:48%; max-height:352px; border:1px solid #eee;}

/*서브-로그인 회원선택*/
.login_sub .help_txt {font-size:14px; line-height:23px; margin-bottom:3rem; text-align:center; border:3px solid #ffe1e2; padding:2rem; background:#fff9fb; border-radius:10px;}
.login_sub .help_txt span {color:#ff6a37; font-size:15px; text-decoration:underline; font-weight:500;}
.login_sub .help_txt br {display:none;}
.login_sub .individual_s {float:left;}
.login_sub .corporation_s {float:right; }
.login_sub .m_box { width:48%; overflow:hidden; border:1px solid #ddd; background:#fff; border-radius:10px;}
.login_sub .m_box ul {padding:30px 10px 20px 10px; width:100%;}
.login_sub .m_box ul li {text-align:center; font-size:8rem; color:#bbb}
.login_sub .m_box ul button {display:block; background:#0e8ee8; font-size:1.8rem; color:#fff; padding:1.5rem 0; width:90%; font-weight:300; text-align:center; margin:10px auto; border-radius:50px;}


/*휴면계정*/
.login_sub .sleep {text-align:center; background:#f8f8f8; padding:4rem;}
.login_sub .sleep p { font-size:1.8rem; line-height:2rem;}
.login_sub .sleep p.blue {margin-bottom:4rem;  background:#fff; padding:15px 10px;}
.login_sub .sleep p.bb {margin:2rem 0; }
.login_sub .sleep p.gray {color:#888; font-size:14px; margin-top:4rem;}
.login_sub .sleep p.gray i {vertical-align:baseline; font-size:15px;}
.login_sub .sleep .next_btn {margin-top:4rem; display:flex; justify-content:center; flex-wrap:wrap;}
.login_sub .sleep .next_btn button:first-child {order:1}
.login_sub .sleep .next_btn button:last-child {width:40%; order:2}

/*아이디패스워드찾기*/
.find_idpw {margin:2rem 0}
.find_idpw .find_id {padding:3rem 0;}
.find_idpw .find_id p.txt { font-size:1.6rem; margin-bottom:1.5rem;}
.find_idpw .find_id p.id_view {font-size:1.6rem; text-align:center; /*background:#f4f4f4;border-radius:5px;*/  width:100%; padding:2rem 1rem; border-top:1px solid #ddd; border-bottom:1px solid #ddd ; color:#777}
.find_idpw .loginborder  {width:100%; background:#fff; border:1px solid #eee; border-radius:10px; box-shadow:0 0 15px rgba(0,0,0,0.05);}
.find_idpw .centerwrap {width:940px; margin:0 auto; padding:9rem 0;}
.find_idpw .centerwrap h3 {font-size:3.0rem; color:#222222; letter-spacing:-0.3px; border-bottom:1px solid #222222; margin-bottom:2rem; padding-bottom:2rem;}
.find_idpw .centerwrap>div {overflow:hidden;}
.find_idpw h3 span {font-size:13px; color:#999999; font-weight:400; vertical-align:bottom; margin-left:1rem; }
.find_idpw .loginbox {float:left; width:100%; overflow:hidden;}
.find_idpw .logintab {overflow:hidden;}
.find_idpw .logintab li {float:left; width:50%; background:#f3f3f3; text-align:center; border:1px solid #f3f3f3;}
.find_idpw .logintab li a {display:block; line-height:60px; olor:#969696; font-size:1.8rem; font-family:500;}
.find_idpw .logintab li.on {background:#fff; border:1px solid #0e8ee8; border-bottom-color:#fff;}
.find_idpw .logintab li.on a {color:#222222;}
.find_idpw .input_wrap {margin:0 auto; width:760px;}
.find_idpw .input_wrap button {width:100%; margin-top:2rem; border-radius:5px; background:#0e8ee8; color:#fff; font-size:1.8rem; line-height:5.5rem;}
.find_idpw .input_wrap em {display:block; color:#999999; font-size:13px; margin:3.5rem 0 1.5rem;}
.find_idpw .input_wrap dl {overflow:hidden; margin-bottom:1rem;}
.find_idpw .input_wrap dl dt {margin-right:1rem; min-width:9rem;float:left; font-size:1.5rem; color:#333333; font-weight:500; background:#f1f1f1; border:1px solid #d9d9da; border-radius:5px 0 0 5px; text-align:center; line-height:5.4rem; height:5.5rem;}
.find_idpw .input_wrap dl dd {float:left; line-height:5.5rem; width:calc(100% - 10rem); height:5.3rem;}
.find_idpw .input_wrap dl dd input {border:1px solid #d9d9da; border-radius:0 5px 5px 0;  line-height:5.5rem; margin:0; height:5.5rem;}


/*회원가입*/
.register {margin:3rem 0}
.register table.style1 .axi-ion-android-checkmark {margin-left:0; margin-right:3px; vertical-align:middle;}
.register .box_wrap {border:1px solid #eee; border-radius:10px; box-shadow:0 0 15px rgba(0,0,0,0.05); padding:4rem; line-height:normal;}
.register .order {display:flex; align-items:center; justify-content:center; border-radius:5px; overflow:hidden; width:100%; background:#f9f9f9; border:1px solid #eee; margin-bottom:2rem;}
.register .order li {float:left; padding:2rem 0; font-size:1.8rem; color:#bdbdbd; font-weight:500;}
.register .order li.on {color:#222;}
.register .order li span {display:inline-block; width:4rem; height:4rem; vertical-align:middle; line-height:3rem; background:#fff; font-size:1.8rem; color:#dedede; border:3px solid #dedede; border-radius:40px; text-align:center; margin-right:1rem;}
.register .order li.on span {background:#0e8ee8; color:#fff; border-color:#0e8ee8; }
.register .order li.on::after {background-color:#62708c;}
.register .order li::after {content:""; display:inline-block; margin:2rem; width:25px; height:1px; background:#e0e0e0; vertical-align:middle;}
.register .order li:last-child::after {display:none;}
.register .allagree {display:flex; justify-content:space-between; flex-wrap:wrap; overflow:hidden; border-radius:5px; border:1px solid #eaeaea; background:#fafafa; padding:3rem 3rem;}
.register input[type="checkbox"] {width:20px; height:20px; margin-right:4px;}
.register .allagree p:nth-child(1) {float:left; font-size:1.8rem; color:#555555; }
.register .allagree p:nth-child(2) {float:right; font-size:1.8rem; color:#333; font-weight:500; }
.register .terms {overflow:hidden; }
.register .terms h2 {font-size:2.2rem; color:#222222; margin-top:4rem; letter-spacing:-0.5px; font-weight:500; margin-bottom:2rem; }
.register .terms .terms_box {width:100%; height:20rem; overflow-y:scroll; background:#fafafa; border:1px solid #eaeaea; padding:2rem; line-height:normal; border-radius:5px; }
.register .terms .terms_box p {font-size:13px; line-height:30px; color:#555555;}
.register .terms>p {float:right; font-size:1.6rem; color:#444444; margin-top:2rem;}
.register .terms .terms_box2 {overflow:hidden; border:1px solid #eaeaea;}
.register .terms .terms_box2>div {width:50%; border-right:1px solid #eaeaea; padding:2rem;}
.register .terms .terms_box2>div:first-child {display:flex; align-items:center; justify-content:center; }
.register .terms .terms_box2>div button {box-shadow:inset 0px 1px 0px 0px #83a2e5; background:linear-gradient(to bottom, #718cc7 0%,#637aad 100%); border:1px solid #546894; color:#fff; width:48%; font-size:1.8rem; text-align:center; padding:2rem 0; margin:0 1rem; border-radius:5px;}
.register .terms .terms_box2>div:first-child {float:left;}
.register .terms .terms_box2>div:last-child {float:right; border-right:none; font-size:13px; color:#555555; line-height:20px;}
.register .terms .terms_box2>div span {color:#ff3615;}
.register .terms .terms_box2>div span i {vertical-align:middle; font-size:1.5rem;}
.next_btn {margin-top:6rem; text-align:center;}
.next_btn button.darkbluebtn {background:#535f77; margin-right:1rem; color:#fff;}
.next_btn button.graybtn {background:#aeb1b7; margin-right:1rem;}

.register .box_wrap>h2 {font-size:2.2rem; color:#222222; margin-top:4rem; letter-spacing:-0.5px; font-weight:500; margin-bottom:2rem; }
.register .box_wrap>h3 {font-size:2.2rem; color:#222222; margin-top:0rem; letter-spacing:-0.5px; font-weight:500; margin-bottom:2rem; }
.register select {width:20%;}
.register label {margin-left:1rem;}
.register label:nth-of-type(1) {margin-left:0;}
.register input[type="checkbox"] + label.checkstyle1 {margin-left:5px;}
.register input[type="radio"] {margin-right:5px;}
.register table th {width:15%; min-width:80px;}
.register input[type="text"],
.register input[type="password"] {max-width:210px; }
.register td.size1 input[type="text"] {width:10%;}
.register td.email input:first-child {width:calc(100% - 30px)}

.register .join_message {display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; border:1px solid #eaeaea; background:#fafafa; padding:6rem 2rem;}
.register .join_message p:nth-child(1) {width:8.5rem; height:8.5rem; background:#0e8ee8; font-size:5rem; color:#fff; border-radius:50px; text-align:center;}
.register .join_message p:nth-child(1) i {line-height:8.5rem;}
.register .join_message p:nth-child(2) {font-size:3rem; color:#222222; font-weight:500; margin-top:3rem;}
.register .join_message p:nth-child(3) {font-size:1.8rem; color:#222222; font-weight:500; margin-top:3rem; line-height:3rem;}
.register .join_message p:nth-child(3) em {color:#0e8ee8}

/*고객센터*/
.register ul.help_text {border:3px solid #eee; padding:1.5rem 2rem; background:#fbfbfb; margin-bottom:2rem; }
.register ul.help_text li {font-size:13px; color:#777; line-height:20px;}
.register ul.help_text li::before {content:""; display:inline-block; clear:both; width:2px; height:2px; background:#888; vertical-align:middle; margin-right:6px;}
.register ul.li_float {overflow:hidden; line-height:2.5rem;}
.register ul.li_float li {float:left;margin:5px 2rem 5px 0; font-size:14px; color:#666;}
.register ul.li_float li:first-child label {margin-left:0;}
.register textarea {width:100%; border:1px solid #d5d5d5; border-radius:3px; padding:1.5rem; font-family:'Noto Sans KR'; font-size:14px;}
.register textarea::placeholder {color:#aaa;}

/*본인인증*/
.agreement .certification {display:flex; justify-content:center;}
.agreement .box_wrap {padding:0; border-top:1px solid #bbb}
.agreement .box_wrap>div {padding:4rem 4rem;overflow:hidden; }
.agreement .agree {float:left;  padding:0 2rem; width:100%; max-width:590px;}
.agreement .agree h2 {color:#222; font-size:2rem; border-bottom:1px solid #222; padding-bottom:2rem;}
/*.agreement .ipin {margin-right:4%;}*/
.agreement .agree div {background:#f9f9f9; border:1px solid #ddd; margin-top:2rem; width:100%; padding:3rem;}
.agreement .agree div p {margin:0 auto; background:#fff; border:3px solid #ddd; border-radius:50px; width:10rem; height:10rem; text-align:center;}
.agreement .agree div i {font-size:6rem; vertical-align:middle; line-height:9rem;}
.agreement .agree button {background:#0e8ee8; color:#fff; font-size:1.6rem; width:100%; border-radius:5px; text-align:center; padding:2rem 1rem; margin-top:3rem; line-height:2rem;}
.agreement .box_wrap>p {font-size:13px; color:#888;  padding:1rem; border-bottom:1px solid #ddd; line-height:18px;}
.agreement .box_wrap>p i {color:#f62c6a; vertical-align:middle;}


/*서비스안내 메인*/
section.service_main {overflow:initial;}
.service_main .choice {display:none;}
.service_main .top_tab {overflow:hidden; margin-top:1.8rem;}
.service_main .top_tab::after {content:""; clear:both; display:block; width:100%; height:2px; background:#000;}
.service_main .top_tab li {float:left; width:20%; text-align:center; background:#f9fafb; border:1px solid #d5d5d5; position:relative; top:2px; letter-spacing:-0.5px;}
.service_main .top_tab li a {display:block; padding:1.5rem 3.5rem; color:#777; font-size:1.8rem; }
.service_main .top_tab li.on {background:#fff; border:2px solid #000; border-bottom:2px solid #fff; }
.service_main .top_tab li.on a {color:#111;font-weight:500;}
.service_main h4 {overflow:hidden;}
.service_main h4 button {float:right; border:1px solid #f47820 ; border-radius:20px; padding:.6rem 1rem; font-size:1.5rem; color:#fff; background:#f47820 ; font-weight:400;}
.service_main .service_info {background:#f9fafb; border:1px solid #eeeeee; padding:3rem; margin:2rem 0 3rem 0;}
.service_main .service_info h3 {font-size:2.4rem; color:#111111; margin-bottom:2rem;}
.service_main .service_info p {font-size:14px; color:#444; line-height:20px; margin:.5rem 0;}
.service_main .service_info p span.wine {color:#d84f6c;}
.service_main .service_info .service_way {background:#fff; padding:1.5rem; border:1px solid #eeeeee; margin:1.5rem 0;}
.service_main .service_info .service_way dl dt {font-weight:700; font-size:14px; line-height:18px;}
.service_main .service_info .service_way dl:first-child dt {color:#444d81;}
.service_main .service_info .service_way dl:last-child dt {color:#0e8ee8; margin-top:20px;}
.service_main .service_info .service_way dl dd {font-size:14px; line-height:18px; margin:10px 0 0 0;}
.service_main .button_area {margin-bottom:3rem;}
.service_main .button_area>button {margin:0 auto; display:table;}
.service_main>h4:nth-of-type(1) {margin-top:3rem;}


/*서비스 구매페이지*/
.service_sub {overflow:initial;}
.service_sub h4 button {display:none;}
.service_sub h4:nth-of-type(1) {margin-top:6rem;}
.service_sub ul.img_icon img {vertical-align:middle; margin-left:5px;}
.service_sub ul.img_icon p {display:inline-block;}
.service_sub .tablewrap input[type="radio"] {margin:0; width:2.4rem; height:2.4rem;}

/*서비스 상품 공통*/
.service h4 {font-size:2.2rem; color:#222222; font-weight:700; padding-bottom:2rem; /*border-bottom:1px solid #222;*/ padding-top:6rem;}
.service h4:nth-of-type(1) {padding-top:0;}
.service h4.orange {border-bottom:0;}
.service .current_status { text-align:center; background:#f7f8fa; padding:1rem; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
.service .current_status p {font-size:1.6rem;  line-height:2.4rem; color:#222222; }
.service .current_status p em {text-decoration:underline !important; }
.service .tablewrap {overflow:hidden; display:flex; flex-wrap:wrap;}
.service .tablewrap input[type="radio"] + label.radiostyle2 {margin:0;}
.service table.fl {float:left;}
.service table.fr{float:right;}/*
.service table.fr th:first-child {border-left:0;}
.service table.fr td:first-child {border-left:0;}*/
.service table th {height:5rem;}
.service table td h5 {font-size:2rem; color:#222222; margin-bottom:1.5rem; font-weight:500;}
.service table td h5 button {color:#f47820; margin-left:5px; display:none;}
.service table td.tac img {max-width:100%;}
.service table td ul.product_info ul li {font-size:14px; color:#666666; line-height:22px; margin:10px 0; 
background-image:url("../images/dot.png"); background-position:0px 10px; background-repeat:no-repeat; background-size:2px 2px; padding-left:10px;}
.service table td ul.product_info li span.bojo {font-size:13px; color:#888;}
.service table td.price {padding:1rem 1.5rem;}
.service table td.price p.sale {color:#848484; font-size:13px; text-decoration:line-through}
.service table td.price p.sale span {display:inline-block; background:#fc3812; border-radius:3px; color:#fff; margin-right:5px; padding:0 3px; text-decoration:auto; font-size:12px; height:16px; line-height:16px;}
.service table td.price p {font-size:1.6rem; color:#555555; margin:3px 0;}
.service table td.price p em {color:#fa5f0a; font-weight:500;}
.service .payment {background-image:url("../images/diagonal_bg.png"); background-position:center center; padding:4rem; }
.service .payment.register {margin-top:0}
.service .payment_box {background:#fff; padding:2.5rem;}
.service .payment_box h5:nth-of-type(1) {margin-top:1rem;}
.service .payment_box h5 {font-size:2.2rem; color:#111111; font-weight:500; padding-bottom:2rem; border-bottom:1px solid #222; margin-top:4rem;}
.service .payment_box table.style2 {border-top:0}
.service .payment_box select {width:100%}
.service .payment .all_pay {overflow:hidden; background:#f2f3f9; padding:1rem 2rem; line-height:3rem; margin-top:2rem;}
.service .payment .all_pay p {font-size:1.6rem; color:#111111; font-weight:500;}
.service .payment .all_pay p:first-child {float:left}
.service .payment .all_pay p:last-child {float:right;}
.service .payment span.red {font-size:1.8rem; font-weight:700;}
.service .payment button.base2 {margin:0 10px}
.service .payment .apply_product {width:100%; background-image:url("../images/diagonal_bg.png"); background-position:center center; padding:1.5rem;  font-size:1.8rem; font-weight:500; text-align:center;}
.service .payment .apply_product select {width:100%; height:5rem;}
.service ul.li_float {overflow:hidden; line-height:2.5rem;}
.service ul.li_float li {float:left; margin:5px 2rem 5px 0; font-size:1.5rem;}
.service .indi_product table.fl {width:53%;}
.service .indi_product table.fr {width:47%;}
.service .accent table.fl {width:35%;}
.service .accent table.fr {width:65%;}
.service .accent table tr th:nth-child(1) {width:35%} 
.service .accent table tr th:nth-child(2) {width:40%} 
.service .accent table tr th:nth-child(3) {width:25%} 
.service .accent table ul.li_float {margin-top:1rem; padding-top:1rem; border-top:1px dashed #d5d5d5;}
.service span.area_f {display:inline-block; background:#333; color:#fff; padding:2px 5px; font-size:13px; margin-bottom:15px;}
.service .choice input[type="checkbox"] {width:1.8rem; height:1.8rem;}

/*결제완료페이지*/
.payment_complete .payment_box {padding:2.5rem 0;}


/*지도검색*/

.my_location {display:flex; align-items:center; justify-content:center; background:#f0eef1; border-bottom:1px solid #dfdfdf; padding:1rem; font-size:1.6rem; color:#474f5e;}
.my_location span {font-size:1.6rem; color:#ffffff; background:#474f5e; border-radius:50px; padding:1rem 1.5rem; margin-right:10px;}
.my_location button {position:relative; display:inline-block; width:24px; height:24px; background:#ff385c url("../images/icon/refresh2.png") center center no-repeat; margin-left:10px; background-size:24px;}

section.map {position:relative; z-index:999;}
section.map .filter_wrap {margin-right:4rem;}
section.map .filter_wrap .f_area {display:none;}
section.map .map_wrap {display:flex; }
section.map .map_area0 {position:relative; display:flex; padding:0 2rem 2rem 2rem; background:#fff; box-shadow:5px 0px 10px rgba(0,0,0,0.07); z-index:2}
section.map .map_area0 .toggle_btn {position:absolute; right:-25px; top:10px; background:#474f5e; border-radius:0px 5px 5px 0; width:25px; height:40px; z-index:2;}
section.map .map_area0 .toggle_btn img {transform:rotate(180deg)}
section.map .map_area0 .toggle_btn.close- img {transform:rotate(0deg)}
section.map .map_list {width:340px; margin-top:2rem;}
section.map .map_list>p {position:relative; display:flex; algin-items:center; font-size:14px; background:#f7f5f8; color:#555555; padding:15px; border-radius:5px;}
section.map .map_list>p b {font-weight:700; color:#ff385c}
section.map .map_list>p button {width:auto; height:33px; background:#474f5e; position:absolute; right:1.5rem; border-radius:0px; color:#fff; top:0; right:0; display:none; padding:0 10px;}
section.map .map_list>p button i {margin-right:5px;}
section.map .map_list .shop_list {}
section.map .map_list .shop_list>li {display:flex; align-items:center; padding:1.5rem 0; border-bottom:1px solid #e5e5e5;}
section.map .map_list .shop_list .img {width:142px; max-height:100px; border-radius:10px; margin-right:20px; overflow:hidden;}
section.map .map_list .shop_list .img img {width:100%; object-fit:cover; max-height:100px; }
section.map .map_list .shop_info {width:calc(100% - 142px - 20px);}
section.map .map_list .shop_info .shop_type {font-size:13px; margin-bottom:1rem; font-weight:500; border:1px solid #ddd; padding:5px 7px; border-radius:4px; display:inline-block; opacity:0.8; max-width:178px;}
section.map .map_list .shop_info .shop_name {font-size:18px; color:#111111; font-weight:bold; padding-bottom:1px;}
section.map .map_list .shop_info .ev {display:flex; margin:1.5rem 0 1.3rem 0; }
section.map .map_list .shop_info .ev li {font-family:"굴림",'Gulim'; font-weight:bold; color:#777777; font-size:13px;}
section.map .map_list .shop_info .ev li::before {content:""; display:inline-block; width:1px; height:8px; background:#cacaca; margin:0 7px;}
section.map .map_list .shop_info .ev li:first-child::before {display:none;}
section.map .map_list .shop_info .ev li i {margin-right:3px;}
section.map .map_list .shop_info .ev li.star i {color:#ffc41d;}
section.map .map_list .shop_info .ev li.heart i {color:#ff385c;}
section.map .map_list .shop_info .ev li.location i {color:#90c128;}
section.map .map_list .shop_info .product {display:flex; align-items:baseline; letter-spacing:-0.5px;}
section.map .map_list .shop_info .product .sale {font-size:14px; font-weight:bold; color:#ff385c; margin-right:10px;}
section.map .map_list .shop_info .product .sales span {font-family:'Tahoma'; }
section.map .map_list .shop_info .product .price  {font-size:14px; color:#111111; margin-right:10px;}
section.map .map_list .shop_info .product .price span { font-family:'Tahoma'; font-weight:bold; }
section.map .map_list .shop_info .product .d_price {font-size:11px; color:#999999; text-decoration:line-through;}
section.map .paging {margin:2rem auto 2rem auto}

section.map .map_area {width:100%; position:relative; background:#ddd; height:100%; min-height:900px;}
section.map .map_area .map_box- {position:relative; width:auto; min-width:100px; max-width:150px; height:45px; padding:0px 25px 0 5px; line-height:40px; margin-top:-55px; font-size:15px;background:#fff; border-radius:20px; border:1px solid #3366cc; }
section.map .map_area .map_search {position:absolute; left:30px; top:20px;  border:1px solid #d5d5d5; height:3.7rem; border-radius:50px; background:#fff; overflow:hidden;}
section.map .map_area .map_search label {width:85%;}
section.map .map_area .map_search label input[type="text"] {height:3.4rem; border-radius:50px 0 0 50px; position:relative; border:0; margin:0;}
section.map .map_area .map_search label button {position:absolute; right:5px; top:0px; width:15%; height:3.4rem; width:15%; font-size:2rem; color:#0e8ee8;}
section.map .map_area .map_box- a {}
section.map .map_area .map_box- button {position:absolute; top:-4px; right:-5px; border:1px solid #0475f4; border-radius:50px; background:#fff; width:24px; height:24px;}
section.map .map_area .map_box- button span {position:absolute; left:6px; top:5px; font-size:13px; color:#0475f4; font-weight:bold; }
section.map .map_area .map_box- .line1 span {position:relative; display:inline-block; width:35px; height:35px; background:#0475f4; border-radius:50px; vertical-align:middle; margin-right:5px; }
section.map .map_area .map_box- .line1 i {position:absolute; top:0px; left:5px; font-size:23px; vertical-align:middle; color:#fff; text-align:center; line-height:35px; }


section.map .customoverlay {width:312px;}
section.map .customoverlay .img {position:relative; width:100%; max-height:212px;}
section.map .customoverlay .img::after {position:absolute; bottom:0; content:""; display:block; width:100%; height:50px; background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);}
section.map .customoverlay .img img {width:100%; max-height:212px;}
section.map .customoverlay .shop_type {position:absolute; left:10px; top:10px; display:inline-block; background:rgba(0,0,0,0.65); color:#fff; font-size:13px; padding:8px 10px; border-radius:5px;}
section.map .customoverlay .info_wrap {padding:2rem 1.5rem 1.5rem 1.5rem; background:#fff;}
section.map .customoverlay .title {font-size:2rem; font-weight:bold; margin-bottom:1.5rem;}

section.map .customoverlay .ev {position:absolute; bottom:10px; left:10px; display:flex; align-items:center; z-index:1;}
section.map .customoverlay .ev li {font-family:'Tahoma'; font-weight:normal; color:#fff; font-size:13px;}
section.map .customoverlay .ev li::before {content:""; display:inline-block; width:1px; height:8px; background:#cacaca; margin:0 10px; opacity:0.6}
section.map .customoverlay .ev li:first-child::before {display:none;}
section.map .customoverlay .ev li i {margin-right:3px; font-size:12px;}
section.map .customoverlay .ev li.star i {color:#ffc41d;}
section.map .customoverlay .ev li.heart i {color:#ff385c;}
section.map .customoverlay .ev li.location i {color:#90c128;}
section.map .customoverlay .add {font-size:14px; color:#666; line-height:20px; font-weight:500;}
section.map .customoverlay .product {display:flex; flex-wrap:wrap; align-items:baseline; letter-spacing:-0.5px; margin-top:1.5rem;}
section.map .customoverlay .product .sale {font-size:1.6rem; font-weight:500; color:#fff; margin-right:1rem; background:#ff385c; border-radius:3px; padding:5px;}
section.map .customoverlay .product .sales span {font-family:'Tahoma'; }
section.map .customoverlay .product .price  {display:flex; align-items:baseline; font-size:14px; color:#111111; margin-right:10px;}
section.map .customoverlay .product .price span { font-family:'Tahoma'; font-weight:bold; font-size:1.8rem; }
section.map .customoverlay .product .d_price {font-size:13px; color:#999999; text-decoration:line-through; margin-top:5px;}
section.map .customoverlay button {width:100%; border-radius:5px; font-size:1.6rem; color:#666; font-weight:500; padding:1rem 1rem; margin-top:2rem; border:1px solid #d5d5d5; }
section.map .customoverlay button:hover {background:#f4f4f4; transition:all 0.6s; font-weight:bold;}
section.map .map_box_wrap {overflow:hidden; border:0 !important; border-radius:10px; border:1px solid #ddd; box-shadow:0px 3px 10px rgba(0,0,0,0.3); z-index:2 !important;}
section.map .map_box_wrap>img {right:10px !important; top:10px !important;}

/*etc 기타공통*/
.common_wrap {margin:3rem 0;}
.common_wrap .box_wrap {border:1px solid #eee; border-radius:10px; box-shadow:0 0 15px rgba(0,0,0,0.05); padding:4rem; line-height:normal;}
.common_wrap .help_box {color:#1f4ba4; font-size:14px; line-height:22px; border:1px solid #e4e9fb; padding:2rem; background:#f8faff; margin-bottom:3rem; border-radius:5px;}
.common_wrap .help_box li {margin:5px 0;}

/*이용후기 등록*/
.review_form .shop_name {background:#f9f9f9; padding:10px; font-size:1.6rem; font-weight:500; color:#333; border:1px solid #eee; border-radius:5px;  margin-bottom:2rem;}
.review_form .shop_name span {color:#5f7cd8; margin-right:10px;}
.review_form .table_wrap {border:1px solid #e5e5e5; border-radius:5px; padding:1rem;}
.review_form table {width:100%; font-size:1.6rem; text-align:left;}
.review_form table th {width:15%; min-width:60px; padding:0 2rem; vertical-align:middle; font-weight:500; border-bottom:1px dashed #ddd;}
.review_form table th .axi-ion-android-checkmark {color:#ff0000; font-size:10px; margin-left:0; margin-right:3px; vertical-align:middle;}
.review_form table td {padding:1rem 1.5rem; line-height:4rem; vertical-align:middle; border-bottom:1px dashed #ddd;}
.review_form table tr:last-child th, 
.review_form table tr:last-child td {border-bottom:0}
.review_form table td select {width:30%;}
.review_form .secret {display:flex; align-items:center; flex-wrap:wrap;}
.review_form .secret input[type="text"] {width:calc(100% - 100px)}
.review_form .secret em {font-size:14px; margin-left:5px;}
.review_form .next_btn button:first-child {margin-right:2rem;}
.review_form .user_r {margin-top:3rem; border-bottom:1px solid #ddd; margin-bottom:2rem;}
.review_form .user_r .review_title {font-size:2rem; font-weight:500; border-bottom:1px solid #aaa; padding-bottom:1.5rem;}
.review_form .user_r dl {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; padding:1rem 0; font-size:14px; border-bottom:1px dashed #ddd}
.review_form .user_r dl dt {color:#5f7cd8;}
.review_form .user_r dl dd {color:#999}
.review_form .user_r div {font-size:1.6rem; border-radius:5px; padding:1.5rem 0; line-height:2.5rem}
.review_form .ed {margin-top:2rem;}


/*회사소개페이지*/
.register .box_wrap.order_sub {font-size:1.6rem;}

.company_info_bg {display:flex; align-items:end; height:20rem; background-image:url("../images/company_info_bg.png"); background-position:center center; background-repeat:no-repeat; background-size:cover; padding-top:9.5rem;}
.company_info .info_top {overflow:hidden; display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; background:#fff; border-radius:2rem 2rem 0 0; padding:2rem 4rem;}
.company_info .info_top .company_name {overflow:hidden; float:left; display:flex; flex-wrap:wrap; align-items:center;}
.company_info .info_top .company_name li {float:left;}
.company_info .info_top .company_name li img {max-width:22rem;}
.company_info .info_top .company_name li:nth-child(1) {}
.company_info .info_top .company_name li:nth-child(2) {font-size:3rem; color:#222222; font-weight:500;}
.company_info .info_top .company_name li:nth-child(2)::before {content:""; display:inline-block; width:1px; height:2rem; background:#c5c5c5; margin:0 3rem; }
.company_info .info_top .share {overflow:hidden; float:right; display:flex; flex-wrap:wrap; align-items:center;}
.company_info .info_top .share li { float:left; font-size:14px; margin-left:1rem;}
.company_info .info_top .share li button {border:1px solid #d5d5d5; border-radius:30px; color:#666666; line-height:4rem; padding:0 1rem}
.company_info .info_top .share li button i {vertical-align:middle; color:#888; margin-right:1rem;}
.company_info .info_top .share li button i.axi-heart2 {color:#f42b43;}

.company_info .info_wrap {background:#eaf1f5; padding:3rem 4rem; ;}
.company_info .fix_info {overflow:hidden;}
.company_info .fix_info li {float:left; background:#fff; border-radius:2rem; padding:3rem 1rem; width:23.5%; margin-right:2%;}
.company_info .fix_info li:last-child {margin-right:0;}
.company_info .fix_info li p {text-align:center; color:#333;}
.company_info .fix_info li:nth-child(1) p:nth-child(2) {color:#268bd9;}
.company_info .fix_info li:nth-child(2) p:nth-child(2) {color:#333333;}
.company_info .fix_info li:nth-child(3) p:nth-child(2) {color:#1a9ca1;}
.company_info .fix_info li:nth-child(4) p:nth-child(2) span {color:#e8350b;}
.company_info .fix_info li p:nth-child(1) {font-size:1.8rem; color:#666666;}
.company_info .fix_info li p:nth-child(2) {font-size:2.4rem; font-weight:700; margin-top:1.5rem;}
.company_info .box {overflow:hidden; margin-top:3rem; display:flex; flex-wrap:wrap;}
.company_info .box>div {background:#fff;}
.company_info .box h2 {float:left; width:100%; color:#222222; font-size:2rem; font-weight:700; line-height:5.5rem; background:#c1cdd9; padding:0 4rem;}
.company_info .box .detail {float:left; overflow:hidden; width:50%; padding:2rem 4rem; min-height:32.8rem;}
.company_info .box .detail dl dt {float:left; color:#999999; font-size:1.6rem; min-width:12.5rem; margin:1rem 0;  min-height:16px;}
.company_info .box .detail dl dd {float:left; font-size:1.6rem; color:#555555; width:calc(100% - 12.5rem); margin:1rem 0; min-height:16px;}
.company_info .box .map {width:50%; background:#ddd}
.company_info .box .detail2 {float:left; width:100%; min-height:10rem; padding:2rem 4rem;}
.company_info .box .detail2 p {font-size:14px; line-height:18px;}

/*입점문의 게시판*/
.advert .search_box {display:flex; justify-content:space-between; width:100%; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:10px; padding:1rem 2rem; margin-bottom:3rem;}
.advert .search_box li:nth-of-child(1),
.advert .search_box li:nth-of-child(3) {width:30%}
.advert .search_box li:nth-of-child(2) {width:60%}
.advert .search_box li.s2 {display:flex;}
.advert .search_box li.s2 select {width:10rem;}
.advert .search_box li.s2 input {width:calc(100% - 7rem - 10rem - 20px)}
.advert .search_box li.s2 button {line-height:4rem; font-size:1.5rem; border-radius:3px; padding:0 10px; margin:3px; width:7rem;}
.advert .search_box li.s3 button {line-height:4rem; font-size:1.5rem; border-radius:3px; padding:0 10px; margin:3px; width:100px;}
.advert .search_box li.s3 button {background:#e74c3c; color:#fff;}

/*입점문의 상세페이지*/
.commu .advert_info {display:flex; background:#e6f3ff; padding:5px; margin-bottom:3rem; border:2px solid #d3e4fa; margin-top:-2.1rem;}
.commu .advert_info dl {display:flex; width:calc(33.33% - 5px); /*justify-content:center;*/ background:#fff; align-items:center; border-radius:5px;  padding:1rem; margin-right:5px;}
.commu .advert_info dl:last-child {border-right:0; margin-right:0}
.commu .advert_info dl dt {font-size:1.6rem; font-weight:500; margin-right:5px; color:#44a3ed; min-width:55px;}
.commu .advert_info dl dd {font-size:1.6rem; color:#555; }

/*게시물 패스워드입력*/
.lock_pw {position:absolute; left:50%; top:35%; transform:translate(-50%,-35%); display:flex; flex-wrap:wrap; justify-content:center; align-items:center; background:#f9f9f9; border:1px solid #bbb; padding:3rem 1.5rem; z-index:1000;}
.lock_pw div {display:flex; justify-content:center;  width:100%; }
.lock_pw p {font-size:15px; margin-bottom:10px; width:100%; text-align:center;}
.lock_pw input {width:40%;}
.lock_pw div button {border:1px solid #0e8ee8; border-radius:3px; height:4rem; font-size:1.5rem; padding:0 10px; margin:3px; background:#fff; color:#0e8ee8;}
.lock_pw button  {border:1px solid #ccc; border-radius:3px; height:3rem; font-size:1.5rem; padding:0 10px; margin-top:15px;; background:#f1f1f1; color:#666;}


/*커뮤니티*/
section.commu {margin-top:1rem}
.commu .sub {display:none;}
.commu table.style3 th {border-top-color:#0e8ee8;}
.commu .board {margin-top:2rem;}
.commu .board .boardlist {width:49%; margin-right:2%; margin-bottom:2rem; margin-top:0}
.commu .board .boardlist:nth-child(2n) {margin-right:0;}
.commu .board .boardlist:nth-child(3n) {margin-right:auto;}
.commu .best {border:1px solid #d6d6d6; overflow:hidden; border-top:2px solid #0e8ee8; border-radius:10px;}
.commu .best h2 {width:100%; float:left; background:#fafafa; padding: 1.5rem 2rem; font-size:2.3rem; border-bottom:1px solid #d8d8d8;}
.commu .best h3 {font-size:2rem; font-weight:500; margin-bottom:1.5rem; padding-bottom:1.5rem; border-bottom:1px dashed #d5d5d5;}
.commu .best a:hover {text-decoration:underline !important; color:#f25632 ;}
.commu .best a:hover p { color:#f25632 ;}
.commu .best .best1 {width:50%; float:left; padding:2rem; }
.commu .best .best1 p {font-size:14px; color:#666; line-height:20px;}
.commu .best .best_list {width:50%; float:left; padding:2rem; border-left:1px solid #d8d8d8;}
.commu .best .best_list ul li {font-size:1.5rem; color:#555; margin:10px 0;}
.commu .best .best_list ul li span {background-color:#0e8ee8; color:#fff; font-size:1.5rem; width:20px; height:20px; line-height:20px; text-align:center; margin-right:7px; display:inline-block; border-radius:50px;}

.commu .tab_menu {display:flex; flex-wrap:wrap; overflow:hidden; }
.commu .tab_menu li {float:left; border:1px solid #ddd; border-bottom:0; border-left:none; background:#f9f9f9; border-bottom:1px solid #ddd;}
.commu .tab_menu li:first-child {border-left:1px solid #ddd;}
.commu .tab_menu li a {display:block; font-size:1.5rem; padding:1.2rem 2.5rem; color:#666}
.commu .tab_menu li.on {font-weight:500; border:1px solid #0e8ee8;}
.commu .tab_menu li.on a {color:#fff; background:#0e8ee8;}
.commu .pc_no {display:none !important;}
.commu i {vertical-align:middle; margin-right:5px;}
.commu .text_list td.tal a {max-height:2rem; overflow:hidden; display:inline-block; }
.commu .webzine_list a {display:block; overflow:hidden;}
.commu .webzine_list p.img {float:left; width:11.2rem; height:7.7rem; margin-right:15px; background-position:center center; background-size:cover; background-repeat:no-repeat;}
.commu .webzine_list p.img img {width:11.2rem; height:7.7rem; margin-right:15px}
.commut .webzine_list .text_area {float:left; width:calc(100% - 127px)}
.commu .webzine_list .text_area .li_tit {height:3.8rem; line-height:1.9rem; color:#333; font-weight:500; overflow:hidden;}
.commu .webzine_list .text_area .li_txt {color:#888; font-size:1.3rem; font-weight:400; height:1.6rem; line-height:1.8rem; overflow:hidden; margin-top:1.5rem;}
.commu .img_list {margin-top:1rem;}
.commu .img_list .img_list_no {background:#f4f4f4; border:1px solid #ddd; width:100%; font-size:15px; text-align:center; padding:4rem 2rem;}
.commu .img_list ul {overflow:hidden;}
.commu .img_list ul li {float:left; width:24%; margin-right:1.3%; margin-bottom:1.3%; padding:1rem; box-shadow:0 1px 2px rgb(0 0 0 / 20%); border:1px solid #e5e5e5; border-radius:5px;}
.commu .img_list ul li:nth-child(4n) {margin-right:0;} 
.commu .img_list ul li a {display:block;}
.commu .img_list p.img {width:100% !important; padding-bottom:60%;  background-image:url("../images/no_img2.png"); background-position:center center; background-size:cover; background-repeat:no-repeat;}
.commu .img_list dl {}
.commu .img_list dl dt {font-size:1.5rem; overflow:hidden; line-height:2rem; height:4rem; color:#333; margin-top:1rem;}
.commu .img_list dl dd {color:#888; font-size:1.4rem; overflow:hidden; line-height:1.7rem; height:1.9rem; margin-top:1rem;}
.commu.write_list .side_con {overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-bottom:1rem; padding-bottom:.5rem;}
.commu.write_list .side_con h6 {margin:0; padding-bottom:2px; font-size:2.2rem; font-weight:500;}
.commu.write_list input[type="text"],
.commu.write_list input[type="password"],
.commu.write_list select {max-width:210px;}
.commu.write_list textarea {width:100%}
.commu.write_list th {min-width:80px;}
.commu.board_list .side_con {overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin-bottom:1rem; padding-bottom:.5rem;}
.commu.board_list .side_con h6 {margin:0; padding-bottom:2px; font-size:2.2rem; font-weight:500;}
.commu.board_list .side_con .fr select {width:10rem;}
.commu.board_list .side_con .fr input[type="text"] {width:55%;}
.commu.board_list .side_con .fr button {width:5.5rem; margin:3px; border-radius:3px; background:#0e8ee8; color:#fff; line-height:4rem; font-size:1.5rem;}
.commu.board_list .side_con .fr.link li a {display:block; border:1px solid #0e8ee8; border-radius:3px; text-align:center; padding:10px 12px 10px 15px; font-size:14px; color:#0e8ee8; font-weight:500;}
.commu.board_list .side_con .fr.link li a:hover {background:#0e8ee8; color:#fff; border-color:#0e8ee8;}
.commu.board_list .side_con .fr.link li a i {margin-right:0; font-weight:700}
.commu.board_list .side_con .fl.title_btn {margin-bottom:0}
.commu.board_list .side_con .fl.title_btn li {margin:3px;}
.commu.board_list .side_con .fl.title_btn li a {display:block; border-radius:2px; padding:10px 15px; font-size:15px; border:1px solid #ddd; background:#f9f9f9}
.commu.board_list .side_con .fl.title_btn li.on a {background:#0e8ee8; color:#fff; border-color:#0e8ee8;}

.commu.board_list table a {color:#555;}
.commu.board_list table a:hover {color:#0e8ee8}
.commu.board_list .wr_btn_con {overflow:hidden; width:100%; margin:1.5rem 0;}
.commu.board_list .wr_btn_con button {float:right; background:#e74c3c; color:#fff; padding:8px 15px; font-size:1.5rem; border-radius:3px;}
.commu.board_list .wr_btn_con button i {vertical-align:middle; margin-right:.5rem;}
.commu.view h2 {font-size:3.3rem; line-height:3.8rem; margin-top:2rem; overflow:hidden; margin-bottom:2.5rem;}
.commu.view .cmt_view_hd {display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; overflow:hidden; font-size:1.5rem; color:#444; margin-bottom:2rem; padding-bottom:2rem; border-bottom:1px solid #cdcdcd; }
.commu.view .cmt_view_info {float:left; display:flex; align-items:center; overflow:hidden; color:#3694ed; float:left; margin-top:5px;}
.commu.view .cmt_view_info li {float:left; font-size:1.5rem; border-right:1px solid #e5e5e5; margin-right:1rem; padding-right:1rem;}
.commu.view .cmt_view_info li:last-child {margin-right:0; border-right:0; padding-right:0}
.commu.view .cmt_view_fnc {float:right; display:flex; align-items:center; flex-wrap:wrap; overflow:hidden; float:left; margin-top:5px;}
.commu.view .cmt_view_fnc li {float:left;font-size:1.5rem; border-right:1px solid #e5e5e5; padding-right:10px; padding-left:10px;}
.commu.view .cmt_view_fnc li:first-child {padding-left:0;}
.commu.view .cmt_view_fnc li:last-child {border-right:0}
.commu.view .cmt_view_hd .cmt_view_fnc .sns_gp {overflow:hidden;margin-top:0; }
.commu.view .cmt_view_hd .cmt_view_fnc .sns_gp span{float:left; margin-left:5px;}
.commu.view .cmt_view_hd .cmt_view_fnc .sns_gp img {max-width:25px;}
.commu.view .cmt_view_con {font-size:1.5rem; line-height:2.4rem; color:#222; margin-bottom:1rem; padding-bottom:2rem; border-bottom:1px solid #cdcdcd;}
.commu.view .down_list {font-size:13px; margin-bottom:2rem;}
.commu.view .down_list li {padding:6px 0;}
.commu.view .down_list li a:hover {text-decoration:underline !important;}
.commu.view .cmt_view_bottom {overflow:hidden; margin-bottom:5rem; position:relative; width:100%;}
.commu.view .cmt_view_bottom ul {float:left; overflow:hidden;}
.commu.view .cmt_view_bottom ul li {float:left; border:1px solid #ccc; margin-right:1rem; border-radius:3px;  font-size:1.5rem; margin-top:1rem;}
.commu.view .cmt_view_bottom ul li a {display:block; height:3rem; line-height:3rem; padding:0 1rem;}
.commu.view .cmt_view_bottom .btn_gp2 {float:right;}
.commu.view .cmt_view_bottom .btn_gp2 .wr_btn {background:#8c9bc8; border:1px solid #8c9bc8;}
.commu.view .cmt_view_bottom .btn_gp2 .good_btn {background:#5f7cd8; border:1px solid #5f7cd8; margin-right:0;}
.commu.view .cmt_view_bottom .btn_gp2 .wr_btn a,
.commu.view .cmt_view_bottom .btn_gp2 .good_btn a {color:#fff;}
.commu.view .cmt_view_bottom i {vertical-align:middle; margin-right:5px;}
.commu.view .text_list td.tal a {color:#555;}
.commu.view .text_list td.tal a:hover {color:#0e8ee8;}
.commu.view .reply_con {margin-top:2rm; margin-bottom:3rem; position:relative;}
.commu.view .reply_con h3 {font-size:1.8rem; margin-bottom:1.5rem;}
.commu.view .reply_con h3 em {color:#f24443; margin-left:5px;}
.commu.view .reply_con_write {background:#fafafa; padding:1rem 1.5rem 1rem 1.5rem; border:1px solid #e1e1e1; width:100%;}
.commu.view .reply_con .input_area {overflow:hidden; margin-bottom:1.5rem;}
.commu.view .reply_con .input_area ul li {float:left; margin-right:1rem; color:#444;}
.commu.view .reply_con .input_area ul li label {margin-right:5px; font-size:14px; vertical-align:middle;}
.commu.view .reply_con input {border:1px solid #e1e1e1; height:26px; line-height:26px; width:133px; padding:0 5px; vertical-align:middle;}
.commu.view .reply_con .input_area ul li span {color:#1a73e8; font-size:1.6rem; margin-left:1rem; vertical-align:middle;}
.commu.view .reply_con .text_area {width:100%; }
.commu.view .reply_con .text_area textarea {width:90%; padding:1rem;border:1px solid #e1e1e1; background:#fff; height:8rem;}
.commu.view .reply_con .text_area button {width:calc(10% - 5px); height:8rem; text-align:center; font-size:1.5rem; border:1px solid #ccc; background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); }
.commu.view .reply_list {margin-top:2rem;}
.commu.view .reply_list > li {width:100%; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:1.5rem 1rem;}
.commu.view .reply_list > li:nth-child(n+2) {border-top:0}
.commu.view .reply_list > li .top {display:flex; justify-content:space-between; flex-wrap:wrap; font-size:13px;}
.commu.view .reply_list > li .top p {color:#158fe4; margin:5px 0}
.commu.view .reply_list > li .top p span {color:#888; font-size:12px; margin-left:5px;}
.commu.view .reply_list > li .top a {color:#666;}
.commu.view .reply_list > li .top ul {display:flex; margin:5px 0}
.commu.view .reply_list > li .top ul li::after {content:""; display:inline-block; width:1px; height:10px; background:#ddd; margin:0 10px;}
.commu.view .reply_list > li .top ul li:last-child::after {display:none;}
.commu.view .reply_list > li > p {font-size:14px; color:#555; margin:1.5rem 0 2rem 0;}
.commu.view .reply_list > li .bottom {display:flex; justify-content:space-between;  font-size:13px; color:#666}
.commu.view .reply_list > li .bottom p button {color:#158fe4; font-size:12px;}
.commu.view .reply_list > li .bottom ul {display:flex;}
.commu.view .reply_list > li .bottom ul li {font-size:13px; margin-left:15px;}
.commu.view .reply_list > li .bottom ul li:first-child button {color:#e82626 }
.commu.view .reply_list > li .bottom ul li:last-child button {color:#7597dc}
.commu.view .reply_list .reply_con_write {margin:1rem 0 2rem 0;}
.commu.view .reply_list .re_reply_list {margin-top:2rem;}
.commu.view .reply_list .re_reply_list > li {background:#f9f9f9; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; padding:1.5rem 1rem;}
.commu.view .reply_list .re_reply_list > li .top p::before {content:"└"; color:#ccc; margin-right:5px;}
.commu.view .reply_listt .re_reply_list > li .top ul li::after {content:""; display:inline-block; width:1px; height:10px; background:#ddd; margin:0 10px;}
.commu.view .reply_list .re_reply_list > li > p {font-size:14px; color:#555; margin:2rem 0; padding:0 2rem;}
.commu.view .reply_list .re_reply_list > li .bottom {display:flex; justify-content:end;  font-size:13px; color:#666}
.commu.view .reply_list .re_reply_list > li:nth-child(n+2) {border-top:0}
.commu.view .secret_co {position:absolute; right:0; top:0; font-size:13px;}
.commu.view .secret_co input {width:17px; height:17px; line-height:17px; padding:0;}

.commu.view .review_shop {display:flex; justify-content:space-between; border-bottom:1px solid #cdcdcd; padding-bottom:2rem; }
.commu.view .review_shop .shop_info {display:flex; align-items:center; width:60%;}
.commu.view .review_shop .shop_info>p {width:260px; border-radius:10px; margin-right:2rem; overflow:hidden; max-height:150px;}
.commu.view .review_shop .shop_info>p img {width:100%; object-fit:cover; max-height:150px;}
.commu.view .review_shop .shop_info>div {width:calc(100% - 260px - 2rem);}
.commu.view .review_shop .shop_info>div .shop_name {font-size:2.6rem; color:#111111; font-weight:500; margin-bottom:2rem;}
.commu.view .review_shop .shop_info>div .shop_title  {font-size:1.8rem; color:#444444; margin-bottom:2.5rem;}
.commu.view .review_shop .shop_info>div .ev {display:flex; align-items:center;}
.commu.view .review_shop .shop_info>div .ev li {box-shadow:0 0 5px rgba(0,0,0,0.02); border:1px solid #eeeeee; font-size:1.6rem; color:#555555; border-radius:50px; padding:10px 15px; font-weight:500; margin-right:5px;}
.commu.view .review_shop .shop_info>div .ev li:last-child {margin-right:0}
.commu.view .review_shop .shop_info>div .ev li.star i {color:#ffc41d}
.commu.view .review_shop .shop_info>div .ev li.heart i {color:#ff385c}
.commu.view .review_shop .shop_info>div .ev li.shop_infor {border-color:#ff385c; padding:0}
.commu.view .review_shop .shop_info>div .ev li.shop_infor a {display:block; color:#ff385c; padding:10px 15px;}
.commu.view .review_shop .shop_info2 {width:35%; margin-left:5%; background:#f8f8f8; border-radius:10px; padding:3rem; }
.commu.view .review_shop .shop_info2 dl {display:flex; align-items:center; margin-bottom:2rem;}
.commu.view .review_shop .shop_info2 dl:last-child {margin-bottom:0}
.commu.view .review_shop .shop_info2 dl dt {min-width:83px; font-size:1.6rem; color:#2f82ad;}
.commu.view .review_shop .shop_info2 dl dd {width:calc(100% - 83px; ); font-size:1.6rem; color:#333333; line-height:2rem;}
.commu.view .review_shop .shop_info2 dl dt::after {content:""; display:inline-block; width:3px; height:10px; background:#2f82ad; margin:0 10px;}

.commu.view .about_post {display:flex; flex-wrap:wrap; justify-content:center; align-items:center;  gap:0 2rem; margin:4rem 0 2rem 0;}
.commu.view .about_post li {display:flex; align-items:center; justify-content:center;  width:9rem; text-align:center; height:9rem; border:1px solid #e8e8e8; box-shadow:0px 0px 10px rgba(0,0,0,0.08); border-radius:100px; font-size:1.9rem; overflow:hidden; font-weight:700; color:#444}
.commu.view .about_post li:nth-child(1):hover {border-color:#fe5d5d}
.commu.view .about_post li:nth-child(2):hover {border-color:#0e8ee8}
.commu.view .about_post li i {display:inline-block; margin:0 0 8px 0;  font-size:2.6rem; }
.commu.view .about_post li i.axi-thumbs-o-up {color:#fe5d5d}
.commu.view .about_post li i.axi-thumbs-o-down {color:#0e8ee8}
.commu.view .about_post li button {width:100%; height:100%;}
.commu.view .about_post li dl {}
.commu.view .my_star {display:flex; align-items:center; padding:10px 0; border-bottom:1px dashed #ddd; margin-bottom:2rem; }
.commu.view .my_star span {font-size:13px; color:#ee6b1c; border-radius:3px; border:1px solid #ee6b1c; padding:1px 7px; font-weight:bold; margin-right:5px;}
.commu.view .my_star i {margin:0 3px; color:#ffc41d; vertical-align:middle; font-size:1.6rem}
.commu.view .review_answer {margin-bottom:4rem; background:#ebf3fb; padding:1.5rem 2.5rem 2.5rem 2.5rem; border-radius:10px; }
.commu.view .review_answer h2 {font-size:2rem; margin:0; width:100%; padding-bottom:1rem;}
.commu.view .review_answer h2 i {color:#6f8afb; font-size:2.6rem; margin-right:7px;}
.commu.view .review_answer div {background:#fff; padding:3rem; font-size:15px; border-radius:10px; box-shadow:0px 0px 5px rgba(224,233,243,1); line-height:22px;}



/****************************@@@@@@@@@@ 반응형 @@@@@@@@@@****************************/

/****************************@@@@@@@@@@ 1760px 이하@@@@@@@@@@****************************/
@media all and (max-width:1760px) {
.slide_banner {display:none;}
}
/****************************@@@@@@@@@@ 1400px 이하@@@@@@@@@@****************************/
@media all and (max-width:1400px) {
.wrap1400 {width:100% !important; }
header .wrap1400 {padding:0 2rem; height:45px;}
.header_menu>.wrap1400 {padding:1.5rem 2rem;}
.header_menu .main_menu li a {padding:1rem 1.5rem; font-size:2rem;}
.main_con_wrap {padding:0 2rem;}

.main_con_wrap2 .wrap1400 {padding:0 2rem;}
.main_con_wrap2 .main_board {padding:0}
footer .main_notice {padding:1.5rem 2rem;}
footer .b_wrap {padding:2rem;}

/*서브*/
/*서브 상품리스트*/
.category_view {padding:0 2rem;}

/*할인쿠폰 페이지*/
.event_list {padding:0 2rem;}

/*할인쿠폰 상세페이지*/
.event {padding:0 2rem;}

/*이옹후기*/
.review_pg {padding:0 2rem;}

/*커뮤니티*/
.sub {padding:0 2rem;}

/*샵 상세페이지*/
.shop_detail .wrap1400 {padding:0 2rem;}
.shop_detail .tab1 {padding:4rem 1rem;}

/*로그인*/
.login_sub {padding:0 2rem;}

/*마이페이지*/
.my_sub {padding:0 2rem;}

/*etc*/
.etc {padding:0 2rem;}
.etc_con img {width:100%; height:auto;}
}

/****************************@@@@@@@@@@ 1260px 이하@@@@@@@@@@****************************/
@media all and (max-width:1260px) {
.anchor-class- { position:absolute; margin-top:-80px; }
.wrap1260 {width:100% !important;}
.banner img {width:100% !important; height:100% !important;}

/*메인*/
html {font-size:59.5%}
header {width:100%; padding-left:2rem; padding-right:2rem;}
header .wrap1400 {padding:0 2rem; height:40px;}
.header_menu {height:auto;}
.header_menu>.wrap1400 {padding:1rem 2rem; height:80px;}
.header_menu .main_menu {width:calc(100% - 350px)}
.header_menu .main_menu li a {padding:1rem 1rem;}
.header_menu h2.logo {min-width:auto;}
.header_menu h2.logo img {width:auto; max-width:auto; height:60px;}
.header_menu .s_menu {min-width:170px;}
.header_menu .s_menu .enter_store {padding:0 1rem; margin-left:1rem;}
.header_menu .s_menu li {margin-left:.5rem;}
.quick_search {right:20px;}

.main_quick ul {flex-wrap:wrap; gap:5px;}
.main_quick ul li { margin-top:2rem;}
.main_quick ul.n1 li {width:100%; margin-right:0;}
.main_quick ul.n2 li {width:calc(50% - 4px);margin-right:0;}
.main_quick ul.n3 li {width:calc(33.3% - 4px);margin-right:0;}
.main_quick ul.n4 li {width:calc(25% - 4px); margin-right:0;}
.main_quick ul.n5 li {width:calc(33.3% - 4px); margin-right:0;}
.main_quick ul.n6 li {width:calc(33.3% - 4px); margin-right:0;}
.main_quick ul.n7 li {width:calc(25% - 4px); margin-right:0;}
.main_quick ul.n8 li {width:calc(25% - 4px); margin-right:0;}
.main_quick ul.n1 li:nth-child(1) {margin-top:0;}
.main_quick ul.n2 li:nth-child(-n+2) {margin-top:0;}
.main_quick ul.n3 li:nth-child(-n+3) {margin-top:0;}
.main_quick ul.n4 li:nth-child(-n+4) {margin-top:0;}
.main_quick ul.n5 li:nth-child(-n+3) {margin-top:0;}
.main_quick ul.n6 li:nth-child(-n+3) {margin-top:0;}
.main_quick ul.n7 li:nth-child(-n+4) {margin-top:0;}
.main_quick ul.n8 li:nth-child(-n+4) {margin-top:0;}
.main_quick ul p img {width:80%;}
.main_quick ul li p.title {height:auto; line-height:initial; padding:0.5rem 1rem; min-width:auto; width:100%;}


/*메인상품*/
.pri .list_item>li .item_img .best_icon img {width:60%;}
.chu .list_item>li .item_img .best_icon img {width:60%;}
.smart .list_item>li .item_img .best_icon img {width:60%;}
.tema .list_item>li .item_img .best_icon img {width:60%;}
.pri .list_item.pri_m > li.common {width:23.5%; margin-right:2%; margin-top:2%;}
.pri .list_item.pri_m > li.common:nth-child(4n) {margin-right:0}
.chu .list_item.chu_m > li.common {width:23.5%; margin-right:2%; margin-top:2%;}
.chu .list_item.chu_m > li.common:nth-child(4n) {margin-right:0}
.smart .list_item>li .item_info .ev .commu em {display:none;}
.tema .list_item.tema_m > li.common {width:23.5%; margin-right:2%; margin-top:2%;}
.tema .list_item.tema_m > li.common:nth-child(4n) {margin-right:0}


/*서브*/
/*서브 상품리스트*/
.category_view .pri .list_item.pri_m > li.common {width:49%; margin-right:2%; margin-top:2%;}
.category_view .pri .list_item.pri_m > li.common:nth-child(2n) {margin-right:0}
.category_view .pri .list_item.pri_m > li.common:nth-child(-n+2) {margin-top:0}
.category_view .chu .list_item.chu_m > li.common {width:49%; margin-right:2%; margin-top:2%;}
.category_view .chu .list_item.chu_m > li.common:nth-child(2n) {margin-right:0}
.category_view .chu .list_item.chu_m > li.common:nth-child(4n) {margin-right:0}
.category_view .chu .list_item.chu_m > li.common:nth-child(-n+2) {margin-top:0}
.category_view .smart .list_item.smart_m > li.common {width:100%; margin-right:0;}
.category_view .smart .list_item.smart_m > li.common:nth-child(-n+2) {margin-top:2%;}
.category_view .smart .list_item.smart_m > li.common:nth-child(1) {margin-top:0;}
.category_view .grand .list_item>li a {flex-wrap:wrap;}
.category_view .grand .list_item>li p {width:100%; margin-top:10px;}
.category_view .grand .list_item>li .wrap1 {flex-wrap:wrap; width:100%;}
.category_view .grand .list_item>li .wrap2 {width:100%; justify-content:space-between;;; margin-top:10px; }
.category_view .grand .list_item>li .ev {width:auto;}
.category_view .partner table {display:none;}
.category_view .partner .partner_list>li {flex-wrap:wrap; padding:1.5rem; border:1px solid #e1e1e1; border-radius:10px; margin-bottom:1rem;}
.category_view .partner .partner_list>li>div {padding:initial; font-size:14px;}
.category_view .partner .partner_list .area {width:85px; margin-right:10px;}
.category_view .partner .partner_list .area p {border:1px solid #aaa; border-radius:3px; padding:5px 5px;}
.category_view .partner .partner_list .c_name {width:calc(100% - 95px); text-align:left; font-weight:500; font-size:15px;}
.category_view .partner .partner_list .title {width:100%;text-align:left; margin:10px 0;}
.category_view .partner .partner_list .review {width:calc(100% - 100px); }
.category_view .partner .partner_list .ev {justify-content:flex-start;}
.category_view .partner .partner_list .amount {width:95px; margin-left:5px;}
.category_view .tema .list_item.tema_m > li.common {width:49%; margin-right:2%; margin-top:2%;}
.category_view .tema .list_item.tema_m > li.common:nth-child(2n) {margin-right:0}
.category_view .tema .list_item.tema_m > li.common:nth-child(-n+2) {margin-top:0}


/*할인쿠폰 페이지*/
.event_list .coupon_list>ul>li .item_info .ev {width:100%; }
.event_list .coupon_list>ul>li .item_info .product {width:100%;}

/*샵 상세페이지*/
.shop_detail .top_info {flex-wrap:wrap;}
.shop_detail .s_info {width:100%; margin-right:0}
.shop_detail .s_map_wrap {width:100%; height:200px; margin-top:2rem;}
.shop_detail .visual ul {height:300px;}
.shop_detail .visual ul li {height:300px;}
.shop_detail .tab {top:80px;}

/*로그인*/
.login_sub .centerwrap {width:100%; padding:9rem 3rem;}

/*이용후기*/
.review_pg .r_head {flex-wrap:wrap;}
.review_pg .r_head .select {width:100%; margin-top:10px;}
.review_pg .r_head .select li {width:100%;}
.review_pg .r_head .select li select,
.review_pg .r_head .select input[type="text"]{width:100%;}

/*etc*/
.etc_con img {width:100% !important; height:auto !important}

}



/****************************@@@@@@@@@@ 1023px 이하 @@@@@@@@@@****************************/
@media all and (max-width:1023px) {
/*공통*/
html {font-size:59.5%;}
button.base {font-size:1.8rem; width:45%; /*height:55px;*/ line-height:55px; }
header {display:none;}

.anchor-class- { position:absolute; margin-top:-80px; }

.pc-content- { display:none; }
.mobile-content- { display:block; }


/*메인*/
.header_menu {border-top:2px solid #ff385c}
.header_menu .main_menu {display:none;}
.header_menu .s_menu .enter_store {display:none;}
.header_menu .s_menu .search_icon {display:block;}
.header_menu .s_menu .m_menubtn {display:block;}

.main_visual .slider {height:auto; padding-bottom:30%;position:relative;}
.main_visual .slider .slItem{position:absolute;top:0px;left:0px;}
.main_visual .cycle-pager {bottom:0;}
.main_visual .wrap1260 {position:initial; transform:initial;}
.quick_search {display:flex; flex-wrap:wrap; position:initial; width:100%; border-bottom:1px solid #ddd; border-radius:0;}
.quick_search .title {width:100%;}
.quick_search select {width:49%; margin-right:2%;}
.quick_search select:nth-of-type(2) {margin-top:0}
.quick_search select:nth-of-type(2n) {margin-right:0;}
.quick_search .key input {width:49%;}
.quick_search .key button {width:49%;}
.quick_search .key {width:100%;}

.main_quick {margin-top:.0}
.main_quick .wrap1260 {border-radius:0; }

.main_con_wrap {position:initial;}



/*메인상품*/
.pri .list_item.pri_m > li.common {width:49%; margin-right:2%; margin-top:2%;}
.pri .list_item.pri_m > li.common:nth-child(2n) {margin-right:0}
.pri .list_item.pri_m > li.common:nth-child(-n+2) {margin-top:0}
.chu .list_item.chu_m > li.common {width:49%; margin-right:2%; margin-top:2%;}
.chu .list_item.chu_m > li.common:nth-child(2n) {margin-right:0}
.chu .list_item.chu_m > li.common:nth-child(4n) {margin-right:0}
.chu .list_item.chu_m > li.common:nth-child(-n+2) {margin-top:0}
.smart .list_item.smart_m > li.common {width:49%; margin-right:2%; margin-top:2%;}
.smart .list_item.smart_m > li.common:nth-child(2n) {margin-right:0}
.smart .list_item.smart_m > li.common:nth-child(-n+2) {margin-top:0}
.grand .list_item>li {width:100%; margin-top:10px;}
.grand .list_item>li:nth-child(-n+2) {margin-top:10px;}
.grand .list_item>li:first-child {margin-top:0;}
.tema .list_item.tema_m > li.common {width:49%; margin-right:2%; margin-top:2%;}
.tema .list_item.tema_m > li.common:nth-child(2n) {margin-right:0}
.tema .list_item.tema_m > li.common:nth-child(-n+2) {margin-top:0}


/*메인 커뮤니티*/
.all_commu {flex-wrap:wrap;}
.all_commu>ul {margin-top:3rem; margin-right:0}
.all_commu>ul:first-child {margin-top:0rem;}
/*.board .boardlist:nth-child(-n+3) {margin-top:2rem;}*/
.board .boardlist:nth-child(-n+2) {margin-top:0rem;}
.board {justify-content:space-between;}
.board .boardlist {width:49%; margin-right:0; }
.only_review>ul li {width:100%; margin-right:0; margin-top:2rem;}
.only_review>ul li:nth-child(-n+3) {margin-top:2rem;}
.only_review>ul li:first-child {margin-top:0}

/*서브*/
/*서브 상품리스트*/
.category_view {flex-wrap:wrap;}
.m_fiter_btn { position:sticky; position:-webkit-sticky; right:2rem; width:100%; top:110px; display:block; z-index:8889; }
.m_fiter_btn button {position:absolute; right:0; top:2rem; background:#fff; border-radius:50px; border:1px solid #ff385c; height:4rem; color:#ff385c; font-size:13px; font-weight:bold; padding:0 10px;}
.m_fiter_btn button i {margin-right:5px;}
.filter_wrap {display:none; margin-right:0}
.filter_wrap::before {content:""; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:8889;}
.filter {position:fixed; left:2rem; top:1rem; z-index:8890;}
.filter h2 button {display:block;}
.filter .f_wrap {height:500px;}
.category_view .wrap1070 {margin-left:0; width:100%;}
.category_view .smart .list_item.smart_m > li.common {width:49%; margin-right:2%; margin-top:2%;}
.category_view .smart .list_item.smart_m > li.common:nth-child(2n) {margin-right:0;}
.category_view .smart .list_item.smart_m > li.common:nth-child(-n+2) {margin-top:0;}

/*할인쿠폰 페이지*/
.event_list .wrap1070 {width:100%;}
.event_list .coupon_list>ul>li .item_info .ev {width:auto; padding:5px 15px;}
.event_list .coupon_list>ul>li .item_info .product {width:auto;}

/*이용후기*/
.review_pg .best_r {flex-wrap:wrap;}
.review_pg .best_r>li {width:49%; margin-right:2%; margin-top:2%; max-width:100%;}
.review_pg .best_r>li:nth-child(2n) {margin-right:0;}
.review_pg .best_r>li:nth-child(-n+2) {margin-top:0}
.review_pg .best_r>li:nth-child(n+5) {display:none;}
.review_pg .best_r dl dt {font-size:14px;}
.review_pg .best_r dl dd {font-size:13px;}

.review_pg .r_body>li>a {position:relative; flex-wrap:wrap; width:100%; }
.review_pg .r_body .shop_info {width:auto; padding:0.7rem 1rem; max-width:150px;}
.review_pg .r_body .shop_info>div {width:100%; padding:0; margin-left:0;}
.review_pg .r_body .shop_info .shop_name {font-size:13px;}
.review_pg .r_body .shop_info>p {display:none;}
.review_pg .r_body .shop_info .shop_title {display:none;}
.review_pg .r_body .shop_info .ev {display:none;}
.review_pg .r_body .r_con {width:100%; margin:0}
.review_pg .r_body .r_con dt {font-size:1.8rem;}
.review_pg .r_body .r_con dd {margin:10px 0}
.review_pg .r_body .ev2 {display:flex; align-items:center; position:absolute; right:0; top:2.3rem; width:auto; flex-direction:initial; }
.review_pg .r_body .ev2 dl {display:flex; align-items:center; background:none; padding:0; margin-bottom:0; border-radius:0;}
.review_pg .r_body .ev2 dl.pointer:hover {background:none !important;;}
.review_pg .r_body .ev2 dl dd .axi-thumbs-o-up, .review_pg .r_body .ev2 dl dd .axi-visibility {color:var(--txt-color) !important}
.review_pg .r_body .ev2 dl dt {font-size:13px;}
.review_pg .r_body .ev2 dl dd {display:flex; align-items:center; margin-left:3px; margin-top:0; font-size:13px;}
.review_pg .r_body .ev2 dl dd i {font-size:14px;}
.review_pg .r_body .ev2 dl:first-child::after {content:""; display:inline-block; width:1px; height:5px; background:#ddd; margin:0 7px;}

/*이용후기 상세*/
.commu.view .review_shop {flex-wrap:wrap; border:1px solid #ddd; border-radius:10px; background:#f9f9f9; padding:1.5rem;}
.commu.view .review_shop .shop_info {width:100%; margin-bottom:0rem;}
.commu.view .review_shop .shop_info>p {display:none;}
.commu.view .review_shop .shop_info>div {width:100%}
.commu.view .review_shop .shop_info>div .shop_name {font-size:2rem; margin-bottom:1.3rem;}
.commu.view .review_shop .shop_info>div .shop_title {font-size:14px;}
.commu.view .review_shop .shop_info>div .ev li {padding:5px 10px; background:#fff; font-size:13px;}
.commu.view .review_shop .shop_info>div .ev li.shop_infor a {padding:5px 10px;}
.commu.view .review_shop .shop_info2 {display:none;}
.commu.view .review_answer div img {width:100% !important; height:auto !important;}

/*샵 상세페이지*/
.shop_detail .visual { display:none; }
.shop_detail .visual.mobile- { display:block; overflow:hidden;}

.shop_detail .tab {top:122px;}
.shop_detail .tab_wrap {flex-wrap:wrap;}
.shop_detail .tab2 {width:100%; margin-right:0;}
.shop_detail .tab2 .course {margin:10px 0;}
.shop_detail .tab2 .price_wrap {width:100%;}
.shop_detail .tab_wrap2 {width:100%; margin-top:4rem}
.shop_detail .tab5 div dl dd {font-size:13px;}
.shop_detail .mobile_call {position:sticky; position:-webkit-sticky; display:flex; bottom:0; width:100%; z-index:9998; box-shadow:0 -5px 8px rgb(0 0 0 / 15%)}
.shop_detail .mobile_call::after {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.2);}
.shop_detail .mobile_call li {position:relative; border-left:1px solid rgba(255,255,255,0.2); z-index:1;}
.shop_detail .mobile_call li button {width:100%; padding:2.2rem 1rem; font-size:16px; text-align:center;}
.shop_detail .mobile_call li button i {margin-right:5px;}
.shop_detail .mobile_call li:nth-child(1) {width:35%; border-left:0;}
.shop_detail .mobile_call li:nth-child(2) {width:65%}
.shop_detail .tab1 img {width:100% !important; height:auto !important;}
.shop_detail .s_review {margin-top:6rem}

.shop_detail .mobile-content- {display:block;}

/*마이페이지*/
.left_menu {display:none;}
.my_con {width:100%;}

/*서브-로그인*/
.login_sub .loginbox {width:100%;}
.login_sub .centerwrap {width:100%; padding:4rem 3rem;}
.login_sub .loginbanner {width:100%; margin-top:5rem;}

/*서브-로그인 회원선택*/
.login_sub .help_txt  {text-align:left;}
.login_sub .help_txt br {display:block;}

/*서브-아이디비밀번호찾기*/
.find_idpw .loginbox {width:100%;}
.find_idpw .centerwrap {width:100%; padding:5rem 4rem;}
.find_idpw .input_wrap {width:100%;}

/*휴면계정*/
.login_sub .sleep .next_btn button:first-child {width:30%;}
.login_sub .sleep .next_btn button:last-child {width:50%;}

/*회원가입*/
.agreement .agree {padding:0 1rem;}
.agreement .agree div {padding:2rem}
.agreement .box_wrap>div {padding:3rem 3rem;}
.register .terms .terms_box2>div {width:100%;}
.register .terms .terms_box2>div:first-child { border-right:none; border-bottom:1px solid #eaeaea}
.register td.size1 input[type="text"] {width:20%;}
.register table.style1 th {padding:0 1.5rem}
.register select {width:50%;}
.register table th {width:35%;}

/*마이페이지 - 업체등록*/
.shop_regist table.style1 th {padding:1rem 1rem; min-width:80px;}

/*설문조사*/
.poll .qa .question span {width:100%; margin-top:5px;}
.poll .qa .question dl {width:100%;}
.poll .qa .answer ul:nth-child(1) {width:100%;}
.poll .qa .answer ul:nth-child(2) {width:100%;display:flex; }
.poll .qa .answer ul:nth-child(2) li {float:left; width:100%;}
.poll .qa .answer ul:nth-child(2) li:first-child {margin-right:2%;}

/*커뮤니티*/
.commu.board_list .side_con .fl {margin-bottom:1rem;}
.commu .tab_menu li {width:20%;}
.commu.view h2 {font-size:3rem; line-height:3.5rem;}
.commu.view .cmt_view_con img {width:100% !important; height:auto !important; }

/*기타페이지*/
.register .box_wrap.order_sub img {width:100%; height:auto;}
.register .terms .terms_box {padding:0}

/*etc*/
.etc_con {width:100%; }


/*지도검색*/
section.map .map_area0 .toggle_btn {display:none;}
.my_location span {padding:0.5rem 1rem; font-size:13px;}
section.map .map_list>p button {display:block;} 
section.map .map_area {min-height:400px}
section.map #map_div {height:400px !important; }
section.map .map_area .map_search {left:10px; top:10px; height:3.3rem; width:40%}
section.map .map_area .map_search label button {height:3.1rem}
section.map .map_wrap {flex-wrap:wrap;}
section.map .map_area0 {width:100%; padding:1.5rem 2rem 1.5rem 2rem}
section.map .map_list {width:100%; margin-top:0}
section.map .map_list>p {padding:10px 0 10px 10px; font-size:13px; overflow:hidden;}
section.map .map_list .shop_list {display:flex; width:100%; overflow-x:scroll;}
section.map .map_list .shop_list>li {min-width:320px; margin-right:2rem; border-bottom:0}
section.map .map_list .shop_list>li:last-child {margin-right:0}
section.map .map_list .shop_info .shop_type {border:none; padding:0; width:100%}
section.map .map_list .shop_list .img {width:132px; max-height:92px; margin-right:15px;}
section.map .map_list .shop_info {width:calc(100% - 132px - 15px)}
section.map .paging {margin:0.5rem auto 0 auto}
section.map .paging ul li {line-height:22px;}
section.map .paging ul li a {min-width:25px; min-height:25px;}
section.map .filter_wrap {display:none;margin:0}
section.map .map_area0 {z-index:3}
section.map {z-index:9998;}
section.map .customoverlay {width:200px;}
section.map .customoverlay .shop_type {font-size:13px; padding:5px 7px;}
section.map .map_list .shop_info .shop_name {font-size:18px;}

/*서비스결제페이지*/
.service .indi_product table.fl {display:none;}
.service .indi_product table.fr {width:100%;}
.service table td h5 button {display:inline-block;}
.service table .product_info img {width:100% !important; height:auto !important;}
.popup_layer.product .scroll {text-align:center;}
.popup_layer.product .scroll img {width:100%;}

}

/****************************@@@@@@@@@@ 768px 이하@@@@@@@@@@****************************/
@media all and (max-width:768px) {
.header_menu .s_menu .note .new_note {font-size:10px; height:16px; line-height:16px; padding:0 3px; top:-5px; min-width:38px; left:-2px;}
.header_menu>.wrap1400 {height:50px;}
.header_menu h2.logo img {width:auto; max-width:auto; height:35px;}

.anchor-class- { position:absolute; margin-top:-50px; }

.editor-css- img {width:100% !important; height:auto !important; } /*모바일 */

/*메인상품*/
.pri h2 a em {display:none;}
.pri .list_item>li .item_info .heart_tap {width:auto; height:auto; right:1rem; top:-5rem; background:none; border:none; color:#fff;}
.pri .list_item>li .item_info {padding:0 1rem 1.5rem 1rem}
.pri .list_item>li .item_info .tag li {font-size:12px;}
.pri .list_item>li .item_info .ev li {font-size:13px}
.pri .list_item.pri_m >li.common .item_info h3 {font-size:2rem;}
.pri .list_item.pri_m >li.common .item_info .product .sale {font-size:1.8rem;}
.pri .list_item.pri_m >li.common .item_info .product .sale span {font-size:2rem;}
.pri .list_item.pri_m >li.common .item_info .product .price {font-size:1.8rem}
.pri .list_item.pri_m >li.common .item_info .product .price span {font-size:2rem;}
.chu h2 a em {display:none;}
.chu .list_item>li .item_info .heart_tap {width:auto; height:auto; right:1rem; top:-5rem; background:none; border:none; color:#fff;}
.chu .list_item>li .item_info {padding:0 1rem 1.5rem 1rem}
.chu .list_item>li .item_info .tag li.area {font-size:12px;}
.chu .list_item>li .item_info .ev li {font-size:13px;}
.chu .list_item.chu_m >li.common .item_info h3 {font-size:2rem;}
.chu .list_item.chu_m >li.common .item_info .product .sale {font-size:1.8rem;}
.chu .list_item.chu_m >li.common .item_info .product .sale span {font-size:2rem;}
.chu .list_item.chu_m >li.common .item_info .product .price {font-size:1.8rem}
.chu .list_item.chu_m >li.common .item_info .product .price span {font-size:2rem;}
.smart h2 a em {display:none;}
.smart .list_item>li>div {display:block;}
.smart .list_item>li .item_info {padding:1rem 1rem 1.5rem 1rem}
.smart .list_item.smart_m >li.common .item_info h3 {font-size:2rem;}
.smart .list_item.smart_m >li.common .item_info .product .sale {font-size:1.8rem;}
.smart .list_item.smart_m >li.common .item_info .product .sale span {font-size:2rem;}
.smart .list_item.smart_m >li.common .item_info .product .price {font-size:1.8rem}
.smart .list_item.smart_m >li.common .item_info .product .price span {font-size:2rem;}
.smart .list_item>li .item_img {width:100%; border-radius:10px 10px 0 0}
.smart .list_item>li .item_info {width:100%;}
.smart .list_item>li .item_info .ev .commu em {display:inline-block;}
.smart .list_item>li .item_info .ev li {font-size:13px;}
.smart .list_item.smart_m > li.common {width:49%; margin-right:2%; margin-top:2%;}
.smart .list_item.smart_m > li.common:nth-child(2n) {margin-right:0}
.smart .list_item>li .item_info .heart_tap {width:auto; height:auto; right:1rem; top:-5rem; background:none; border:none; color:#fff;}
.grand h2 a em {display:none;}
.grand .list_item>li a {flex-wrap:wrap;}
.grand .list_item>li p {width:100%; margin-top:10px;}
.grand .list_item>li .area {font-size:12px;}
.grand .list_item>li .wrap1 {flex-wrap:wrap; width:100%;}
.grand .list_item>li .wrap2 {width:100%; justify-content:space-between;;; margin-top:10px; }
.grand .list_item>li .ev {width:auto;}
.grand .list_item>li .ev li {font-size:13px;}
.tema h2 a em {display:none;}
.tema .list_item>li .item_info .heart_tap {width:auto; height:auto; right:1rem; top:-5rem; background:none; border:none; color:#fff;}
.tema .list_item>li .item_info {padding:0 1rem 1.5rem 1rem}
.tema .list_item>li .item_info .tag li {font-size:12px;}
.tema .list_item>li .item_info .ev li {font-size:13px;}
.tema .list_item.tema_m >li.common .item_info h3 {font-size:2rem;}
.tema .list_item.tema_m >li.common .item_info .product .sale {font-size:1.8rem;}
.tema .list_item.tema_m >li.common .item_info .product .sale span {font-size:2rem;}
.tema .list_item.tema_m >li.common .item_info .product .price {font-size:1.8rem}
.tema .list_item.tema_m >li.common .item_info .product .price span {font-size:2rem;}
.category_view .partner .partner_list .area p {font-size:12px}

/*커뮤니티*/
.main_con_wrap2 h2 a em {display:none;}

/*메인푸터*/
footer .main_notice .wrap1400 {flex-wrap:wrap;}
footer .main_notice h3 {}
footer .main_notice h3 a {padding:1rem 1rem;}
footer .main_notice .wrap1400 div {flex-wrap:wrap; width:100%;}
footer .main_notice .wrap1400 div em {display:none;}
footer .main_notice dl {width:100%; margin:1rem 0;}
footer .main_notice dl dd {width:90px}
footer .main_notice dl dt {width:calc(100% - 90px)}

footer .b_wrap .b_main_menu {flex-wrap:wrap; padding:0rem 0 3rem 0}
footer .b_wrap .b_menu ul li {width:33.3%;}
footer .b_wrap .b_menu {width:100%; padding-bottom:2rem; border-bottom:1px solid #676767; margin-bottom:2rem;}
footer .b_wrap .b_menu p {display:none;}
footer .b_wrap .customer_service {width:100%; margin:0}
footer .b_wrap .inquiry {display:flex; width:100%; margin-top:2rem;}
footer .b_wrap .inquiry > div {width:50%; border-bottom:0; border-right:1px solid #676767;}
footer .b_wrap .inquiry > div a {padding:1.5rem; }
footer .b_wrap .inquiry > div h2 {font-size:1.8rem;}
footer .b_wrap .inquiry > div:nth-of-type(2) {border-right:0}
footer .b_wrap .inquiry > div p {display:none;}
footer .address {border-top:1px solid #676767; padding-top:2rem;}


/*서브*/
/*서브 상품리스트*/
.m_fiter_btn button {top:0rem;}
.category_view .pri h2 b,
.category_view .chu h2 b,
.category_view .smart h2 b,
.category_view .grand h2 b,
.category_view .tema h2 b {display:none;}

/*할인쿠폰 페이지*/
.event_list .coupon_list>ul>li {border:1px solid #e5e5e5;}
.event_list .coupon_list>ul>li .item_info {position:relative; background:#fff; text-shadow:none; padding: 0 1rem 1.5rem 1rem}
.event_list .coupon_list>ul>li .item_info h3 {color:#111; font-size:2rem;}
.event_list .coupon_list>ul>li .item_info .ev {width:100%; background:#fff;padding:0; justify-content:flex-start; margin-top:10px;}
.event_list .coupon_list>ul>li .item_info .ev li {color:#555; font-size:13px;}
.event_list .coupon_list>ul>li .item_info .title {color:#333; margin-top:10px;}
.event_list .coupon_list>ul>li .item_info .product .price {color:#444}
.event_list .coupon_list>ul>li .item_info .product {margin-top:10px;}



/*할인쿠폰 상세페이지*/
.event .coupon {width:100%; margin-right:0;}
.event .event_wrap {margin-bottom:2rem}
.event .coupon_box {width:100%; margin-top:2rem; padding:1rem 2rem 3rem 2rem;}
.event .coupon>div {padding:2rem 2rem 2rem 2rem}
.event .coupon dl dd {margin:2rem 0 3rem 0;}
.event .coupon .shop_name {font-size:2.2rem;}
.event .coupon dl dd span {font-size:4rem;}
.event .coupon dl dd {font-size:2.8rem;}
.event .btn li {width:49%}
.event .btn li:first-child {margin-right:2%;}
.event .btn li button {font-size:2rem;}

/*이용후기*/
.review_pg .r_head {padding:1rem 2rem 1.5rem 2rem}
.review_pg .r_head .select {flex-wrap:wrap;}
.review_pg .r_head .select li {width:auto;}
.review_pg .r_head .select input[type="text"] {min-width:auto; }
.review_pg .r_head .select button.rv_search {display:flex; align-items:center; justify-content:center; height:3.7rem; line-height:3.7rem; font-size:15px;}
.review_pg .r_head .select .search_input {width:100%; margin-top:10px;}
.review_pg .ev_wrap .line1 {display:none;}

/*샵 상세페이지*/
.shop_detail .visual::after {display:none;}
.shop_detail .visual::before {display:none;}
.shop_detail .visual .s_v_btn {width:100%; }
.shop_detail .visual .s_v_btn .s_v_prev {left:0;}
.shop_detail .visual .s_v_btn .s_v_next {right:0;}

.mobile-.visual .s_v_prev_m { position:absolute; top:50%; left:0px; transform: translate(0%, -50%); z-index:112; }
.mobile-.visual .s_v_next_m { position:absolute; top:50%; right:0px; transform: translate(0%, -50%); z-index:112; }

.shop_detail .visual ul li {height:300px}
.shop_detail .visual.is1- li> img {max-width:100%}
.shop_detail .visual.is2- li> img {max-width:100%}

.shop_detail .tab2 .price_wrap {flex-wrap:wrap;}
.shop_detail .tab2 .price_wrap dl {display:flex; width:100%; align-items:center; }
.shop_detail .tab2 .price_wrap dl dt {display:flex; align-items:center; margin-bottom:0 !important}
.shop_detail .tab2 ul li {flex-wrap:wrap;}
.shop_detail .tab2 .course {width:100%}
.shop_detail .tab2 .price_wrap {justify-content:flex-start; gap:10px;}
.shop_detail .tab2 .price_info dt.option_name {max-width:initial; width:100px; height:auto; line-height:initial; padding:3px 7px; margin-bottom:0; order:1; margin-right:10px; margin-left:0; justify-content:center;}
.shop_detail .tab2 .price_info dd {margin-top:0; order:2;}
.shop_detail .tab2 .price_info dt:nth-of-type(2) {display:flex; align-items:center; order:3; margin-left:10px;}
.shop_detail .tab2 .price_info dt {order:3; margin-left:10px}

.shop_detail .tab {top:90px;}
.shop_detail .s_info .service {flex-wrap:wrap;}
.shop_detail .s_info .service.s_icon_img li img {width:75%;}
.shop_detail .s_info h2 {font-size:2.7rem;}
.shop_detail .s_info .ev li {font-size:2rem;}
.shop_detail .s_info .ev {padding:1.5rem;}
.shop_detail .s_info dl dt {width:80px; text-align:left;}
.shop_detail .s_info dl dd {width:calc(100% - 80px);}
.shop_detail .tab li a {font-size:15px; padding:1.2rem 0.5rem 1.5rem 0.5rem; font-weight:500}

.shop_detail .rbody ul li {width:100%; margin-right:0;}
.shop_detail .rhead {flex-wrap:wrap;}
.shop_detail .rhead ul li button {padding:1rem 1rem; font-size:14px; margin-left:5px;}
.shop_detail .rhead ul li select {font-size:14px; padding:.54rem 1.5rem .54rem 1rem; border:1px solid #ddd; border-radius:5px;}
.shop_detail .rhead h3 {font-size:2rem;}
.shop_detail .rhead h3 span {margin-left:5px;}
.shop_detail .rhead h3 p {margin-left:7px;}
.shop_detail .rhead h3 p i {margin-right:1px;}
.shop_detail .s_qa .rbody .pass_regist {width:95%}

.shop_detail .tab4 .s_sns li img {width:40px;}


/*회원가입*/
.register .box_wrap {padding:2rem;}
.register .order li {font-size:13px; margin-right:10px;}
.register .order li:last-child {margin-right:0;}
.register .order li span {width:2rem; height:2rem; font-size:13px; line-height:1.5rem; border-width:2px; margin-right:5px;}
.register .order li::after {display:none;}
.register .allagree p {width:100%;}
.register .allagree p:nth-child(2) {margin-top:15px;}
.register select {width:100%;}
.register .join_message {padding:3rem 2rem;}
.register .join_message p:nth-child(1) {width:5.5rem; height:5.5rem; font-size:3rem;}
.register .join_message p:nth-child(1) i {line-height:5.5rem; }
.register .join_message p:nth-child(2) {font-size:2rem; margin-top:2rem;}
.register .join_message p:nth-child(3) {margin-top:2rem;}

/*로그인*/
.login_sub .centerwrap {padding:0;}
.login_sub .wrap1400 {padding:3rem 3rem;}
.login_sub .centerwrap h3 {font-size:2rem; padding-bottom:1rem; }
.login_sub .logintab li a {line-height:4.5rem;}


/*휴면계정*/
.login_sub .sleep {padding:2rem;}
.login_sub .sleep .next_btn button:first-child {width:100%; order:2; margin:0;}
.login_sub .sleep .next_btn button:last-child {width:100%; order:1; margin:0px 0px 15px 0px;}

/*서비스상품*/
.service table.fr th:first-child,
.service table.fr td:first-child {border-left:1px solid #d5d5d5;}
.service table td.price {min-width:115px;}
.service .payment {padding:2rem;}
.service .payment .payment_box {padding:1.5rem;}

/*마이페이지*/
.my_con .m_my_topbox .search {width:calc(100% - 150px);}
.my_con .my_info {flex-wrap:wrap;}
.my_con .my_info .my {width:100%; flex-direction:initial; border-bottom:1px solid #ddd}
.my_con .my_info .my em {margin:0 1rem 0 0;}
.my_con .my_info .simple_info {width:100%; border-left:0}
.my_con .my_info .simple_info dl dd {font-size:2.4rem; padding:1.5rem 1rem;}

.s_common .shop_info .box01 .img {width:30%;}
.s_common .shop_info .box01 div {width:calc(100% - 30% - 1.5rem)}
.s_common .shop_info {width:calc(100% - 25px)}
.s_common .shop_info .box01 dl dt {font-size:14px;}
.s_common .shop_info .box01 dl dd {margin-top:5px; font-size:13px; line-height:16px;}
.s_common .shop_info .box01 .ev {margin-top:5px}

.shop_current .price_info {display:flex; flex-wrap:wrap; align-items:center; width:calc(60% - 25px); margin-top:10px; margin-left:25px;}
.shop_current .shop_info .box02 p {font-size:13px;}
.shop_current .price_info dt {display:flex; align-items:center;}
.shop_current .price_info dd {margin-top:0; font-size:14px; margin-left:10px;}
.shop_current .price_info dd span {font-size:15px;}
.shop_current .t_edit {display:flex; width:40%;  justify-content:flex-end; margin-top:10px;}
.shop_current .jumb_con li {font-size:13px;}

.shop_qa .answer_status {width:calc(55% - 25px); text-align:left; margin-left:25px;  margin-top:10px;}
.shop_qa .t_edit {display:flex; width:45%;  justify-content:flex-end; margin-top:10px;}

.shop_scrap .t_edit  {display:flex; width:100%;  justify-content:flex-end; margin-top:10px;}

.shop_review .t_edit {display:flex; width:100%;  justify-content:flex-end; margin-top:10px;}

.my_con .user_out table.style1 th {padding:0 1rem;}

.my_sub .mail_page .button_area ul.fl:nth-of-type(2) {width:100%;}
.my_sub .mail_page .button_area ul.fl:nth-of-type(2) li:nth-of-type(1) {width:calc(37% - 3px)}
.my_sub .mail_page .button_area ul.fl:nth-of-type(2) li:nth-of-type(n+2):nth-of-type(-n+3) {width:calc(31% - 3px);}
.my_sub .mail_page .button_area ul.fl:nth-of-type(2) li button {width:100%; line-height:18px; padding:6px 10px;}
.my_sub .mail_page .button_area ul.fr {width:100%}
.my_sub .mail_page .button_area ul.fr li {width:calc(50% - 5px)}
.my_sub .mail_page .button_area ul.fr li button {width:100%}

/*마이페이지 메인*/
.my_main h2 a {top:-3px;}
.my_main .shop_current .price_info {margin-left:0; width:65%;}
.my_main .s_common .shop_info .box01 .img {width:120px;}
.my_main .s_common .shop_info .box01 div {width:calc(100% - 120px - 1.5rem)}
.my_main .s_common .shop_info {width:100%;}
.my_main .answer_status {width:55%; margin-left:0;}

/*마이페이지 - 유료결제내역*/
.pay_list table .pr_name {width:200%; border-bottom:1px dashed #ddd;}
.pay_list table .pay_way, 
.pay_list table .point_us,
.pay_list table .payment {width:33.3%;}
.pay_list table .pay_way em, 
.pay_list table .point_us em,
.pay_list table .payment em {display:block; margin-bottom:5px;}
.pay_list table .assi_line {padding:0.8rem 1rem;}
.pay_list table th {display:none;}
.pay_list table colgroup col:first-child {width:100%;}
.pay_list table colgroup col:nth-child(n+2) {width:0;}
.pay_list table.style3 td {border-bottom:0;}
.pay_list table.style3 td .wrap {border:1px solid #d1d1d1; margin:13px 0 0 0;}
.pay_list .date_search {border-bottom:1px solid #ddd;}

/*마이페이지 - 업체등록*/
.shop_regist .area select {width:100%;}
.shop_regist .cate_type select {width:100%;}
.shop_regist .price_set {flex-wrap:wrap;}
.shop_regist .price_set li {width:100%;}
.shop_regist button.s_r_base {height:3rem; line-height:3rem;}
.shop_regist .img_up div p.blue {font-size:13px;}
.shop_regist .restriction {font-size:13px;}
.shop_regist .in_table th {line-height:20px; padding:0 1rem}
.shop_regist .in_table td {padding:0.5rem;}
.shop_regist .full_td {padding:0.5rem;}
.shop_regist .full_td input {margin:2px; padding:0 0 0 0.5rem}
.shop_regist .m_no {display:none;}
.shop_regist .center_text th {line-height:3rem;}
.shop_regist .copuon_set input[type="text"] {width:80%;}
.shop_regist dl {flex-wrap:wrap;}
.shop_regist dl dt {width:100%;}
.shop_regist dl dd {width:100%;}
.shop_regist .addr input[type="text"]:nth-of-type(1) {width:calc(100% - 90px);}
.shop_regist .service_icon.s_icon_img img {width:70%;}

/*마이페이지 - 할인쿠폰*/
.my_coupon .my_coupon_list > li {flex-wrap:wrap;}
.my_coupon .use_member {display:flex; flex-wrap:wrap; max-width:100%; width:calc(100% - 25px); margin-left:0; margin-top:10px; margin-left:25px;}
.my_coupon .use_member li {margin-right:10px; font-size:13px; }
.my_coupon .use_member li span {padding:3px; width:60px;}
.my_coupon .top_tab li {font-size:1.8rem;}
.my_coupon .top_tab li button {padding:1.5rem; }

/*마이페이지 - 이용후기*/
.shop_review .shop_review_q img {width:100% !important;; height:auto !important; }
.shop_review .shop_review_a .a img {width:100% !important;; height:auto !important; }


/*마이페이지 - QNA*/
.shop_qa .shop_qa_q img {width:100% !important;; height:auto !important; }
.shop_qa .shop_review_a .a img {width:100% !important;; height:auto !important; }

/*커뮤니티*/
table.style3 td {font-size:14px; }
.commu .webzine_list .text_area .li_txt {font-size:13px;}
.commu colgroup col:nth-child(1) {width:15% !important; min-width:65px;}
.commu colgroup col:nth-child(3),
.commu colgroup col:nth-child(4),
.commu colgroup col:nth-child(5) {display:none;}
.commu .img_list ul li {width:49%; margin-right:2%;}
.commu .img_list ul li:nth-child(2n) {margin-right:0;}
.commu .img_list ul li:nth-child(4n) {margin-right:auto;}
.commu.view h2 {font-size:2.5rem; line-height:3rem;}
.commu .m_no {display:none !important;}
.commu .pc_no {display:block !important; overflow:hidden; width:100%; margin-top:10px;}
.commu .pc_no li {float:left; color:#888; font-size:12px;}
.commu .pc_no li i {vertical-align:middle;}
.commu .pc_no li::after {content:""; display:inline-block; width:1px; height:10px; background:#ddd; margin:0 5px;}
.commu .pc_no li:last-child::after {display:none;}
.commu.view .cmt_view_fnc {width:100%;}
.commu.view .cmt_view_hd .cmt_view_fnc .sns_gp {margin-top:10px; width:100%; padding-left:0}
.commu.view .cmt_view_hd .cmt_view_fnc .sns_gp span:first-child {margin-left:0}

/*etc 기타공통*/
.etc_con {padding:1.5rem; font-size:14px; line-height:20px;}
.common_wrap .help_box {padding:1rem;}
.common_wrap .box_wrap {padding:2rem;}

/*입점문의 게시판*/
.advert .search_box {flex-wrap:wrap;}
.advert .search_box .s1 {order:2}
.advert .search_box .s2 {order:1; width:100%;}
.advert .search_box .s3 {order:3}

/*입점문의 상세페이지*/
.commu .advert_info {flex-wrap:wrap;}
.commu .advert_info dl {width:100%; margin-right:0; border-bottom:2px solid #e6f3ff;}

/*이용후기 등록폼*/
.review_form table td select {width:100%;}
.review_form table th {padding:0 1rem;}
.review_form table td {padding:1rem 1rem}
.review_form .secret input[type="text"] {width:100%}
.review_form .secret em {margin-left:0}
}

/****************************@@@@@@@@@@ 530px 이하@@@@@@@@@@****************************/
@media all and (max-width:530px) {
html {font-size:53%}

.pri .list_item>li .item_info .ev .commu a {padding:3px 7px 3px 5px}
.chu .list_item>li .item_info .ev .commu a {padding:3px 7px 3px 5px}
.smart .list_item>li .item_info .ev .commu a {padding:3px 7px 3px 5px}
.pri .list_item>li .item_info .ev .commu em {display:none;}
.chu .list_item>li .item_info .ev .commu em {display:none;}
.smart .list_item>li .item_info .ev .commu em {display:none;}
.tema .list_item>li .item_info .ev .commu a {padding:3px 7px 3px 5px}
.tema .list_item>li .item_info .ev .commu em {display:none;}

/*메인푸터*/
footer .main_notice .wrap1400 {justify-content:space-between;}
footer .main_notice h3 {margin-right:0; order:1}
footer .main_notice .wrap1400 .notice_list {width:100%; order:3}
footer .main_notice .wrap1400 .btn_wrap {order:2; transform:rotate(-90deg); width:30px;}
footer .main_notice .wrap1400 .btn_wrap button {}
footer .main_notice dl dt a {font-size:14px;}

/*메인 커뮤니티*/
.text_board ul li a {font-size:14px;}
.webzin_board ul li a dl dt {font-size:14px;}
.phpto_board ul li a p.line1 {font-size:14px;}

/*게시판*/
.board .boardlist {width:100%; margin-top:2rem;}
/*.board .boardlist:nth-child(-n+2) {margin-top:2rem;}*/
.board .boardlist:first-child {margin-top:0rem;}
.commu .board .boardlist {width:100%; margin-right:0;}

/*서브*/
/*할인쿠폰페이지*/
.event_list .coupon_info ul li {font-size:13px}
.event_list .coupon_list>ul>li .item_info .product .sale span {font-size:13px; padding:0 3px;}
.event_list .coupon_list>ul>li .item_info .product .price {font-size:2.0rem;}
.event_list .coupon_list>ul>li .item_info .title {font-size:13px;}
.event_list .coupon_info img {width:30%}

/*할인쿠폰 상세페이지*/
.event .coupon_info ul li {font-size:13px}
.event .coupon_info img {width:30%}
.event .coupon_box dl dd {font-size:14px;}
.review_pg .r_head .select {margin-top:10px;}

/*이용후기*/
.review_pg h2 {font-size:2.5rem;}
.review_pg .r_head .order li {margin-right:5px;}
.review_pg .best_r>li {padding:1.2rem 1.2rem 2rem 1.2rem;}
.ess_login {font-size:14px !important;}

/*마이페이지 - 업체등록*/
.shop_regist .phone input[type="text"] {width:calc(30% - 10px)}


/*서브 로그인,회원가입*/
.login_sub h3 span {display:none;}
.register td.size1 input[type="text"] {width:24%;}
.register input[type="file"] {width:100%;}
.register .box_wrap {padding:2rem 1.5rem;}
.agreement .box_wrap>div {padding:0}

/*서비스안내*/
.service .service_quick {top:92px;}

/*게시판 패스워드*/
.lock_pw {width:90%}
.lock_pw {padding:3rem 2rem;}
.lock_pw p {font-size:14px;}
.lock_pw input {width:70%;}

/*커뮤니티*/
.commu.view h2 {font-size:2.4rem; line-height:3rem; margin-bottom:1.5rem;}
.commu.view .cmt_view_info li {font-size:14px; line-height:22px;}
.commu.view .cmt_view_con {font-size:14px; line-height:22px;}
.commu .best .best1 {width:100%;}
.commu .best .best_list {width:100%; border-top:1px solid #d8d8d8; border-left:0}
.commu.board_list .side_con .fr input[type="text"] {width:35%;}
.commu.board_list .side_con .fr {overflow:hidden;}
.commu.board_list .side_con .fr li {float:left;}
.commu.board_list .side_con .fr li:first-child {width:100%;}
.commu.board_list .side_con .fr li:last-child {width:100%;}
.commu.board_list .side_con .fr li:last-child select {width:98%;}
.commu .tab_menu li {width:33.3%;}
.commu.view .reply_con input {width:100px;}
.commu .tab_menu li:nth-child(4n) {border-left:1px solid #ddd;}
.commu.board_list .side_con .fr.link {width:100%; margin-top:5px;}
.commu.board_list .side_con .fr.link li {width:49%; margin-right:2%;}
.commu.board_list .side_con .fr.link li:nth-child(2) {margin-right:0}
.commu.board_list .side_con .fl.title_btn {width:100%; border-bottom:1px solid #0e8ee8; margin-bottom:10px;}
.commu.board_list .side_con .fl.title_btn li {margin:3px 5px 0 0px;}
.commu.board_list .side_con .fl.title_btn li a {padding:10px; font-size:14px; border-radius:10px 10px 0 0; border-bottom:0}
.commu.board_list .side_con .fl.title_btn li em {display:none;}
.commu.view .review_answer {padding:1.5rem 2rem 2rem 2rem}
.commu.view .review_answer div {font-size:14px; line-height:19px; padding:1.5rem;}


/*모바일메뉴*/
.m_menu .m_nav_3d dl dd i {display:none;}
}



/****************************@@@@@@@@@@ 440px 이하@@@@@@@@@@****************************/
@media all and (max-width:440px) {

.commu.view .cmt_view_hd .cmt_view_fnc li.sns_gp {width:100%; padding-left:0; margin-top:1rem;}
.commu.view .cmt_view_hd .cmt_view_fnc .sns_gp span{margin-left:0; margin-right:5px;}
.commu.view .reply_con .text_area textarea {width:100%;}
.commu.view .reply_con .text_area button {width:100%; height:4rem; margin-top:1rem;}
.commu.view .reply_list > li .top ul {width:100%; justify-content:end;}

/*이용후기*/
.review_pg .r_head {position:relative; }
.review_pg .r_head .t_num {position:absolute; top:-30px; right:0;}

}

/****************************@@@@@@@@@@ 360px 이하@@@@@@@@@@****************************/
@media all and (max-width:360px) {
html {font-size:50%}

.commu.view .cmt_view_bottom .btn_gp2 {width:100%; }

/*메인상품*/
.pri .list_item.pri_m > li.common {width:100%; margin-right:0; margin-top:3%;}
.pri .list_item.pri_m > li.common:nth-child(-n+2) {margin-top:3%}
.pri .list_item.pri_m > li.common:first-child {margin-top:0;}
.pri .list_item>li .item_info .ev .commu em {display:inline-block;}
.chu .list_item.chu_m > li.common {width:100%; margin-right:0; margin-top:3%;}
.chu .list_item.chu_m > li.common:nth-child(-n+2) {margin-top:3%}
.chu .list_item.chu_m > li.common:first-child {margin-top:0}
.chu .list_item>li .item_info .ev .commu em {display:inline-block;}
.smart .list_item.smart_m > li.common {width:100%; margin-right:0; margin-top:3%;}
.smart .list_item.smart_m > li.common:nth-child(-n+2) {margin-top:3%}
.smart .list_item.smart_m > li.common:first-child {margin-top:0}
.smart .list_item>li .item_info .ev .commu em {display:inline-block;}
.tema .list_item.tema_m > li.common {width:100%; margin-right:0; margin-top:3%;}
.tema .list_item.tema_m > li.common:nth-child(-n+2) {margin-top:3%}
.tema .list_item.tema_m > li.common:first-child {margin-top:0;}
.tema .list_item>li .item_info .ev .commu em {display:inline-block;}


.category_view .pri .list_item.pri_m > li.common {width:100%; margin-right:0; margin-top:3%;}
.category_view .pri .list_item.pri_m > li.common:nth-child(-n+2) {margin-top:3%}
.category_view .pri .list_item.pri_m > li.common:first-child {margin-top:0;}
.category_view .pri .list_item>li .item_info .ev .commu em {display:inline-block;}
.category_view .chu .list_item.chu_m > li.common {width:100%; margin-right:0; margin-top:3%;}
.category_view .chu .list_item.chu_m > li.common:nth-child(-n+2) {margin-top:3%}
.category_view .chu .list_item.chu_m > li.common:first-child {margin-top:0}
.category_view .chu .list_item>li .item_info .ev .commu em {display:inline-block;}
.category_view .smart .list_item.smart_m > li.common {width:100%; margin-right:0; margin-top:3%;}
.category_view .smart .list_item.smart_m > li.common:nth-child(-n+2) {margin-top:3%}
.category_view .smart .list_item.smart_m > li.common:first-child {margin-top:0}
.category_view .smart .list_item>li .item_info .ev .commu em {display:inline-block;}
.category_view .tema .list_item.pri_m > li.common {width:100%; margin-right:0; margin-top:3%;}
.category_view .tema .list_item.pri_m > li.common:nth-child(-n+2) {margin-top:3%}
.category_view .tema .list_item.pri_m > li.common:first-child {margin-top:0;}
.category_view .tema .list_item>li .item_info .ev .commu em {display:inline-block;}

/*서브*/
/*할인쿠폰*/
.event_list .coupon_list>ul>li {width:100%; margin-right:0;}

}