@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

html {-ms-overflow-style: none;scrollbar-width: none;}
html::-webkit-scrollbar {display:none;}
body {margin:0;padding:0;font-size:16px;width:100%;min-height:100vh;font-family:'Noto Sans KR';font-weight:400;
    background:#fff;color:#0A0A0A;box-sizing:border-box;position:relative;}
ul,ol,li{list-style:none;padding:0;margin:0;}
input, textarea, select {font-family:'Noto Sans KR';outline:none;font-size:16px;font-weight: 400;box-sizing:border-box;}
button {font-family:'Noto Sans KR';border:0;color:#0A0A0A;}
input {width:100%;height:40px;border-radius:0;border:1px solid #DDDDDD;padding:0;color:#0A0A0A;}
p, h4 {margin:0;padding:0;word-break:break-all;}
input, button {margin:0;padding:0;font-size:16px;font-family:'Noto Sans KR';box-sizing:border-box;}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none;
    -moz-appearance:none;appearance:none;}
input[type="number"] {-moz-appearance:textfield;}
button {cursor:pointer;background:none;}
input[type="checkbox"] {margin:0;display:none;}
div, label, button, input {box-sizing:border-box;}
img {width:100%;height:100%;object-fit:cover;vertical-align:top}
.pd-18 {padding:0 18px;}
.flex {display:flex;}
.btw {justify-content:space-between;}
.ovf {overflow:hidden;}
.relative {position:relative;}
.ellipsis {width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dim {position:fixed;top:0;left:calc(50vw - 210px);width:100%;max-width:420px;height:100%;
    background:rgba(0,0,0,0.34);z-index:10;display:none;}
.dim2 {position:fixed;top:0;left:calc(50vw - 210px);width:100%;max-width:420px;height:100%;
    background:rgba(0,0,0,0.34);z-index:100;display:none;}
.img-dim {position:fixed;top:0;left:calc(50vw - 210px);width:100%;max-width:420px;height:100%;
    background:rgba(0,0,0,0.34);z-index:90000;display:none;} 
.close {width:24px;height:24px;background:url('/gb_img/close.png')no-repeat center/18px;}
.btm_fix {position:fixed;bottom:0;width:100%;max-width:420px;background:#ccc;height:54px;
    font-size:16px;font-weight:600;color:#fff;background:#014aa1;z-index:9;}
.btm_fix:disabled {background:#aeaeae;}
.btm_box {position:fixed;bottom:-16px;width:100%;max-width:420px;height:70px;background:#0000000f;
    transition:bottom .4s ease;}
.btm_box.on {bottom:54px;}
.btm_box p {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;
    font-size:15px;font-weight:500;padding:0 24px;box-sizing:border-box;}
.empty {border:none!important;text-align:center!important;display:block!important;font-weight:500;color:#999;
    line-height:42px;}

/*Select 초기화*/
select {width:100%;height:100%;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;background:transparent;}
select::-ms-expand {display:none;}

/* a 링크 초기화 */
a {color:#0A0A0A; text-decoration:none;}
a:link, a:visited {color:#0A0A0A;text-decoration:none}

#bg {position:fixed;top:0;left:0;width:100%;height:100%;background:#ddd;z-index:-1}
#mobile {max-width:420px;min-height:100vh;margin:0 auto;background:#fff;position:relative;overflow:hidden;}
section {padding-bottom:86px;}

/*Header*/
header {height:50px;position:sticky;top:0;background:#fff;border-bottom:1px solid #ddd;z-index:9;}
.hd_title_wrap {padding:0 18px;display:flex;justify-content:space-between;}
.hd_title {height:50px;line-height:50px;font-size:22px;font-weight:600;letter-spacing:-0.4px;padding-left:108px;
    background:url('/gb_img/logo.png')no-repeat 0 55%/92px;}
.hd_icon_wrap {display:flex;align-items:center;}
.hd_icon_wrap .alarm {width:24px;height:24px;background:url('/gb_img/alarm.png')no-repeat center/22px;}
.sub_hd {border-bottom:1px solid #ccc;}
.sub_hd .back {position:absolute;top:50%;left:18px;transform:translateY(-50%);}
.hd_h1 {text-align:center;line-height:50px;font-size:20px;color:#222;margin:0 auto;
    max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.back {width:26px;height:26px;background:url('/gb_img/back.png')no-repeat center/24px;}
.s_back {width:20px;height:20px;background:url('/gb_img/shop/back.png')no-repeat center/20px;}
.full_img_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;overflow:hidden;
    display:none;max-width:800px;background:#000;border-radius:12px;height:60%;
    box-shadow:0 0 8px rgba(255,255,255,0.8);z-index:99999;}
.full_img_layer img {object-fit:contain;transition:transform .02s ease;cursor:grab;position:absolute;}
.full_img_layer button {position:absolute;top:14px;right:14px;border-radius:100vw;width:34px;height:34px;
    background:#ffffffc9 url('/gb_img/close.png')no-repeat center/18px;}

/*login*/
.login_hd {padding:0 18px;display:flex;align-items:center;height:100%;}
.login_title {font-size:26px;font-weight:600;margin-bottom:54px;}
.login>button {width:100%;height:50px;}
.login_naver {background:#06be34 url(/gb_img/naver.png)no-repeat left 14px top 50%/36px;color:#fff;
    margin-bottom:8px;}
.login_kakao {background:#f7e409 url(/gb_img/kakao.png)no-repeat left 14px top 50%/36px;color:#333;}
.login .or {display:block;width:100%;text-align:center;line-height:46px;font-size:14px;color:#777;font-weight:500;}
.login_email {background:#014aa1;color:#fff;margin-bottom:42px;}
.join_wrap {justify-content:center;}
.join_wrap p {font-weight:500;color:#666;margin-right:12px;}
.join_wrap button {padding:0 6px;color:#014aa1;font-weight:600;}

/*login_2*/
.login_box {margin-bottom:14px;position:relative;}
.login_chk_box {position:absolute;top:50%;right:14px;transform:translateY(-50%);display:flex;}
.login_box p {font-weight:500;margin-bottom:6px;color:#444;}
.login_box input {width:100%;height:50px;border-radius:6px;border:0;box-shadow:0 0 3px rgba(0,0,0,0.24);
    padding:0 12px;font-size:14px;}
.login_box input.no {border:1px solid #f19cba;box-shadow:0 0 4px #e11960ad;}
.login_box input::placeholder {color:#bbb;font-size:14px;}
.login_chk_box span {width:0;height:20px;display:block;transition:width .1s ease;
    background:url('/gb_img/login_chk.png')no-repeat center/20px;}
.login_chk_box span.on {width:20px;}
.login_chk_box .pw_toggle {width:24px;height:20px;background:url('/gb_img/pw_toggle.png')no-repeat center/24px;
    margin-left:12px;position:relative;opacity:.4;}
.login_chk_box .pw_toggle::before {content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:1px;height:130%;background:#a1a1a1;}
.login_chk_box .pw_toggle.show {opacity:1;}
.login_chk_box .pw_toggle.show::before {display:none;}
.find_wrap {display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:36px;}
.find_wrap label {padding-left:24px;background:url('/gb_img/chk_no.png')no-repeat 0 50%/18px;cursor:pointer;
    transition:all .18s ease;}
.find_wrap #save_id:checked+label {background:url('/gb_img/chk_on.png')no-repeat 0 50%/18px;}
.find_wrap .flex a {position:relative;padding-right:8px;}
.find_wrap .flex a:nth-child(2) {padding:0;padding-left:8px;}
.find_wrap .flex a:nth-child(2)::before {content:"";position:absolute;top:50%;left:0;width:1px;height:80%;
    background:#bbb;transform:translateY(-45%);}
.login_btn {line-height:54px;background:#014aa1;color:#fff;display:block;width:100%;font-weight:600;
    margin-bottom:54px;}

/*Join_type*/
.join_type a {display:block;width:100%;text-align:center;margin-bottom:32px;
    box-shadow:0 0 6px rgba(0,0,0,0.16);border-radius:12px;padding:16px 46px 12px;box-sizing:border-box;
    font-size:18px;font-weight:700;transition:all .2s ease;}
.join_type a:hover {background:#eaf1f8;}
.join_type a img {display:block;margin:0 auto 12px;}

/*Join*/
section.join {padding:0;}
section.join>p, section.join>div {padding:0 18px;}
.join_cont {margin-bottom:14px;position:relative;}
.join_cont p {font-weight:500;margin-bottom:6px;color:#444;}
.join_cont input {width:100%;height:50px;border-radius:6px;border:0;box-shadow:0 0 3px rgba(0,0,0,0.24);
    padding:0 12px;font-size:14px;}
.join_cont input.no {border:1px solid #f19cba;box-shadow:0 0 4px #e11960ad;}
.join_cont input::placeholder {color:#bbb;font-size:14px;}
.join_cont .certify {width:100%;height:50px;border-radius:6px;box-shadow:0 0 3px rgba(0,0,0,0.24);;
    font-size:14px;border:1px solid #d7d7d7;background:#f7f7f7;font-weight:600;}
.join_cont .certify.ok {background:#efefef;border:1px solid #f3f3f3;
    box-shadow:inset 3px 3px 6px rgb(0 0 0 / 16%), inset -3px -3px 6px rgb(255 255 255 / 80%);}
.join_cont .certify.no {border:1px solid #f19cba;box-shadow:0 0 4px #e11960ad;}
.join_chk_wrap {padding-bottom:76px!important;}
.join_chk_wrap label {display:block;padding-left:28px;width:100%;cursor:pointer;margin-bottom:8px;
    background:url('/gb_img/chk_no.png')no-repeat 0 50%/22px;font-size:14px;line-height:24px;}
.join_chk_wrap label button {font-size:14px;margin-left:8px;text-decoration:underline;color:#606060;}
.join_chk_wrap label[for="join_chk_all"] {font-size:16px;font-weight:500;margin-bottom:24px;}
.join_chk_wrap input:checked+label {background:url('/gb_img/chk_on.png')no-repeat 0 50%/22px;}
.join_next {position:fixed;bottom:0;width:100%;max-width:420px;background:#ccc;height:54px;
    font-size:16px;font-weight:600;color:#fff;background:#014aa1;}
.join_next:disabled {background:#AEAEAE;}
.no_art {font-size:14px;font-weight:400;color:#014aa1!important;padding:4px 4px 0;}
.provision_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:400px;
    border-radius:12px;background:#fff;box-shadow:0 0 6px rgba(255,255,255);z-index:5;overflow:auto;
    max-height:80%;display:none;border:1px solid #bdbdbd;}
.provision_layer .top {position:sticky;top:0;box-shadow:0 0 4px rgba(0,0,0,0.3);padding:0 14px;
    display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;background:#fff;}
.provision_layer .top p {font-size:18px;font-weight:600;line-height:42px;}
.provision_layer .art_box {padding:0 14px 16px;font-size:14px;line-height:20px;}

/*Join_Profile*/
.skip {font-size:16px;font-weight:600;color:#014aa1;}
.jp_art {font-size:16px;font-weight:400;color:#404040;letter-spacing:-0.6px;}
.file_wrap {position:relative;width:150px;margin:82px auto 38px;}
#join_photo {display:none;}
label[for="join_photo"] {display:block;width:150px;height:150px;border-radius:100vw;cursor:pointer;
    background:#aeaeae url('/gb_img/user_no.png')no-repeat center/78px;}
label[for="join_photo"] div {width:46px;height:46px;border-radius:100vw;position:absolute;bottom:0;left:0;
    background:#014aa1 url('/gb_img/camera.png')no-repeat center/30px;}
.join_photo_skip {width:auto!important;height:auto!important;padding:4px 14px;display:block;margin:0 auto;
    font-size:16px;color:#404040;}
.join_photo_skip.on {color:#014aa1;font-weight:600;}

/*Join_result*/
.join_result_center {text-align:center;}
.jrc_h1 {font-size:18px;font-weight:600;color:#404040;margin-bottom:32px;}
.jrc_h2 {font-size:16px;font-weight:500;color:#404040;line-height:22px;}
.join_result_center .user_photo {width:116px;height:116px;border-radius:100vw;overflow:hidden;margin:0 auto 34px;}
.join_result_center .user_photo img {width:100%;height:100%;object-fit:cover;}

/*Find*/
.find_tab_top {display:flex;position:relative;background:#AEAEAE;border-radius:100vw;line-height:50px;
    margin-bottom:18px;}
.find_tab_top li {width:50%;text-align:center;font-size:16px;font-weight:500;color:#fff;cursor:pointer;}
.find_tab_top li.on {color:#014aa1;}
.find_tab_top li p {position:relative;}
.find_tab_top .bg {position:absolute;top:0;left:0;width:50%;height:46px;border-radius:100vw;
    background:#fff;border:2px solid #014aa1;transition:left .3s ease;}
.find_cont {margin-bottom:18px;}
.find_cont p {font-weight:500;margin-bottom:6px;color:#444;}
.find_cont input {width:100%;height:50px;border-radius:6px;border:0;box-shadow:0 0 3px rgba(0,0,0,0.24);
    padding:0 12px;font-size:14px;}
.find_cont input.no {border:1px solid #f19cba;box-shadow:0 0 4px #e11960ad;}
.find_cont input::placeholder {color:#bbb;font-size:14px;}
.find_phone {position:absolute;top:50%;right:8px;font-size:12px;background:#014aa1;color:#fff;border-radius:100vw;
    line-height:38px;padding:0 12px;margin-top:-19px;}
.find_phone:disabled {background:#AEAEAE;}
.find_id_wrap, .find_pw_wrap {display:none;}
.find_id_wrap.on, .find_pw_wrap.on {display:block;}

/*Main*/
.main_swiper {height:260px;position:relative;margin-bottom:24px;}
.main_swiper p {position:absolute;top:42px;left:18px;font-size:20px;font-weight:600;color:#fff;
    text-shadow:1px 1px 4px rgba(0,0,0,0.2);z-index:1;}
.main_swiper .swiper-pagination-bullet-active {background:#fff;}
.location_set_wrap {display:inline-block;margin-bottom:24px;font-size:16px;font-weight:500;color:#404040;
    background:#fff url('/gb_img/select.png')no-repeat 96% 55%/16px;cursor:pointer;
    padding:6px 32px 6px 6px;}
.quick_btn {display:flex;flex-wrap:wrap;margin-bottom:26px;box-shadow:0 0 4px rgba(0,0,0,0.2);border-radius:12px;
    padding-bottom:8px;}
.quick_btn li {width:25%;padding:6px;box-sizing:border-box;}
.quick_btn li:hover .quick_img img {width:120%;height:120%;}
.quick_btn li .quick_img img {width:100%;height:100%;position:absolute;top:50%;left:50%;
    transform:translate(-50%,-50%);transition:all .2s ease;}
.quick_btn .quick_img {width:86%;height:72.23px;border-radius:100vw;overflow:hidden;margin:0 auto 6px;
    position:relative;border:1px solid #ddd;}
.quick_btn a {display:block;}
.quick_btn p {font-size:12px;text-align:center;letter-spacing:-0.6px;}
.double_h1 {font-size:18px;font-weight:600;color:#404040;margin-bottom:14px;padding:0 8px;}
.double_swiper_wrap {margin-bottom:36px;}
.double_swiper_wrap>div {padding:0 12px;}
.double_swiper_wrap .swiper-slide {padding:6px;border:1px solid #ccc;border-radius:8px;}
.double_swiper_wrap>.swiper .img_box {width:100%;margin-bottom:6px;}
.double_swiper_wrap .top {display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;}
.double_swiper_wrap .top p {font-size:14px;font-weight:500;width:calc(100% - 79px);overflow:hidden;
    text-overflow:ellipsis;white-space:nowrap;}
.double_swiper_wrap .top div {display:flex;width:73px;}
.double_swiper_wrap .top span {font-size:9px;color:#fff;padding:2px 8px;background:#828282;border-radius:100vw;
    margin-left:4px;}
.double_swiper_wrap .top span:first-child {margin:0;}
.double_swiper_wrap .mid {font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;
    white-space:nowrap;}
.double_swiper_wrap .bottom {display:flex;align-items:center;margin-bottom:10px;}
.double_swiper_wrap .bottom .comment {font-size:12px;margin-right:12px;}
.double_swiper_wrap .bottom .star {font-size:12px;padding-left:18px;
    background:url('/gb_img/star.png')no-repeat left 0 top 3px/14px;}
.double_swiper_wrap .last_art {font-size:12px;color:#aeaeae;overflow:hidden;text-overflow:ellipsis;
    white-space:nowrap;}
.double_swiper_1 {margin-bottom:36px;}
.issue_list {padding:0 12px;margin-bottom:26px;}
.issue_list .flex.btw {margin-bottom:14px;align-items:center;}
.issue_list .flex.btw a {display:block;font-size:13px;font-weight:500;color:#fff;background:#014aa1;
    border-radius:100vw;padding:0 12px;line-height:24px;}
.issue_list .flex.btw a:hover {background:#003a7e;}
.issue_h1 {font-size:18px;font-weight:600;color:#404040;}
.issue_cont {border:1px solid #ccc;border-radius:8px;padding:16px 12px;margin-bottom:12px;}
.issue_cont:last-child {margin-bottom:0;}
.issue_cont .top {display:flex;justify-content:space-between;margin-bottom:6px;align-items:center;}
.issue_cont .top p {font-size:13px;font-weight:500;color:#333;}
.issue_cont .top span {font-size:12px;color:#aeaeae;}
.issue_cont .mid {position:relative;display:inline-block;max-width:100%;padding-right:46px;box-sizing:border-box;}
.issue_cont .mid p {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    font-size:13px;color:#404040;letter-spacing:-0.6px;}
.issue_cont .mid button {font-size:13px;color:#014aa1;font-weight:500;letter-spacing:-1px;
    position:absolute;top:0;right:0;}
.issue_cont .bottom {display:flex;justify-content:space-between;align-items:center;}
.issue_cont .bottom .star_wrap {display:flex;align-items:center;}
.issue_cont .bottom .star {display:block;width:15px;height:15px;
    background:url('/gb_img/star.png')no-repeat center/14px;}
.issue_cont .bottom .star_art {margin-left:6px;color:#404040;font-size:14px;font-weight:500;}
.issue_cont .date {font-size:12px;color:#aeaeae;}
.issue_cont .new {font-size:11px;padding:1px 6px 2px;border-radius:4px;background:#3ab9d5;color:#fff;
    text-shadow:1px 1px 2px rgba(0,0,0,0.16);font-weight:600;}
.issue_cont .comp {font-size:12px;font-weight:600;color:#e73473;}
.main_banner_wrap {padding:0 12px;}
.main_banner_1 {margin-bottom:14px;}
.main_banner_wrap>div {width:100%;height:94px;position:relative;}
.main_banner_wrap>div::before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;
    background:#0000003b;}
.main_banner_wrap button {position:absolute;top:0;left:0;width:100%;height:100%;}
.main_banner_wrap button p {text-align:left;}
.main_banner_wrap button span {display:block;text-align:left;padding:0 18px;font-size:20px;
    font-weight:600;color:#fff;line-height:34px;}
.main_banner_wrap button .more {display:inline-block;font-size:16px;font-weight:500;position:relative;
    padding-right:0;}
.main_banner_wrap button .more::before {content:"";width:28px;height:1px;background:#fff;position:absolute;
    bottom:10px;left:calc(100% + 8px);transition:all .4s ease;}
.main_banner_wrap button .more::after {content:"";width:14px;height:1px;background:#fff;position:absolute;
    bottom:15px;left:calc(100% + 23px);transform:rotate(42deg);transition:all .4s ease;}
.main_banner_wrap button:hover .more::before {width:36px;}
.main_banner_wrap button:hover .more::after {left:calc(100% + 31px);}

/*Address*/
.address_h1 {font-size:28px;font-weight:500;letter-spacing:-1px;color:#404040;padding:0 20px;margin-bottom:18px;}
.address_input_wrap {margin:0 20px 24px;}
.address_input_wrap>div {position:relative;border:1px solid #ccc;border-radius:4px;}
.address_input_wrap input {border:0;background:none;padding:0 12px;height:50px;line-height:50px;}
.address_input_wrap .detailAddress {border:1px solid #ccc;border-radius:4px;padding:0 12px;margin-top:6px;}
.address_input_wrap #f_title {margin-top:0;margin-bottom:12px;}
.address_input_wrap input::placeholder {color:#ccc;}
.address_input_wrap button {position:absolute;top:50%;right:12px;transform:translateY(-50%);
    background:#014aa1;border-radius:100vw;color:#fff;padding:6px 24px;font-weight:500;}
.now_address {margin:0 20px 52px;background:#eee;border-radius:4px;padding:14px 16px;position:relative;}
.now_address p {font-size:15px;font-weight:500;margin-bottom:4px;}
.now_address span {display:block;max-width:calc(100% - 92px);font-size:15px;font-weight:500;color:#979797;}
.now_address button {position:absolute;top:50%;right:12px;transform:translateY(-50%);
    background:#404040;color:#fff;border-radius:100vw;padding:6px 24px;}
.lately_h1 {font-size:22px;font-weight:500;color:#404040;margin-bottom:6px;padding:0 20px;}
.lately_address ul li {border-bottom:1px solid #ccc;font-size:16px;font-weight:500;position:relative;}
.lately_address ul li .lately_click {padding:14px 20px;cursor:pointer;}
.lately_address ul li:first-child {border-top:1px solid #ccc;}
.lately_address ul li p {margin-bottom:4px;}
.lately_address ul li span {display:block;color:#979797;line-height:24px;}
.lately_address ul li button {position:absolute;top:50%;right:12px;width:26px;height:26px;border-radius:100vw;
    background:#e1e1e1 url(/gb_img/close.png)no-repeat center/14px;transform:translateY(-50%);
    opacity:.8;box-shadow:2px 2px 4px rgb(0 0 0 / 40%)}
.lately_address ul li button:active {background:#d3d3d3 url(/gb_img/close.png)no-repeat center/14px;;}
#btnFoldWrap {width:auto;height:auto;}
#address_wrap {width:auto!important;margin:-12px 20px 14px!important;}
.address_ok {display:none;}
.address_map_box {height:240px!important;margin-bottom:32px;}
.ad_memo_wrap, .ad_file_wrap {display:none;margin-bottom:24px;}
.ad_file_box {padding:0 14px;display:flex;flex-wrap:wrap;}
.ad_file_wrap input {display:none;}
.ad_file_wrap label {width:25%;padding:6px;position:relative;}
.ad_file_wrap input+label {background:url('/gb_img/add.png')no-repeat center/40px;cursor:pointer;}
.ad_file_wrap label div {border:1px solid #aeaeae;border-radius:6px;height:86px;overflow:hidden;}
.ad_file_wrap .ad_photo_del {position:absolute;top:12px;right:12px;width:16px;height:16px;
    background:url('/gb_img/del.png')no-repeat center/16px;cursor:pointer;}
.ad_memo {padding:0 20px;font-size:22px;font-weight:500;margin-bottom:4px;}
.ad_memo_ta {width:calc(100% - 40px);margin:0 auto;display:block;resize:none;border:1px solid #ccc;
    background:#f7f7f7;padding:6px 12px;border-radius:4px;height:100px;}
.ad_memo_ta::placeholder {color:#999;}

/*Alarm*/
.all_view {float:right;font-size:13px;font-weight:600;padding:3px 12px;background:#014aa1;color:#fff;
    border-radius:100vw;}
.alarm ul li {border:1px solid #ccc;border-radius:6px;margin-bottom:16px;}
.alarm ul li:last-child {margin-bottom:0;}
.alarm ul li.new {background:#cfe5ff;border:1px solid #1d75df;}
.alarm ul li.new .art_box span {color:#fff;}
.alarm ul li a {display:flex;padding:16px 64px 16px 16px;background:url('/gb_img/alarm_click.png')no-repeat top 50% right 14px/15px;}
.alarm ul li .img_box {width:36px;height:36px;border-radius:100vw;overflow:hidden;margin-right:14px;}
.alarm ul li .art_box {width:calc(100% - 50px);}
.alarm ul li .art_box p {font-size:15px;font-weight:600;color:#404040;line-height:22px;margin-bottom:6px;}
.alarm ul li .art_box span {font-size:14px;color:#888;}
.alarm ul.paging-wrap {padding:18px 0;}
.alarm ul.paging-wrap li {border-color:#ededed;margin-left:8px;}
.alarm ul.paging-wrap li:first-child {margin:0;}
.alarm ul.paging-wrap li a {padding:0 12px;background:none;box-shadow:2px 2px 6px rgb(0 0 0 / 20%);
    border-radius:6px;}

/*Mypage*/
.mypage .mp_top {padding:24px 18px;background:#f7f7f7;margin-bottom:16px;}
.mypage .user_box {display:flex;align-items:center;margin-bottom:42px;}
.mypage .user_photo {width:110px;height:110px;border-radius:100vw;overflow:hidden;}
.mypage .user_info {width:calc(100% - 110px);padding-left:32px;}
.mypage .user_certify {display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;}
.mypage .user_certify p {padding:3px 12px;border-radius:4px;background:#979797;color:#fff;font-size:13px;
    font-weight:600;}
.mypage .user_certify a {display:block;padding:3px 12px;font-size:14px;font-weight:600;color:#999;
    background:url('/gb_img/alarm_click.png')no-repeat 96% 55%/8px;padding-right:16px;}
.mypage .user_name {font-size:24px;font-weight:600;color:#404040;margin-bottom:6px;}
.mypage .user_info>a {display:inline-block;font-size:14px;font-weight:500;color:#014aa1;}
.mypage .three_cate {display:flex;justify-content:space-between;margin-left:-6px;margin-right:-6px;}
.mypage .three_cate div {width:33.333%;padding:0 6px;}
.mypage .three_cate a {display:block;border-radius:6px;height:96px;text-align:center;border:1px solid #f5f5f5;
    font-weight:500;line-height:26px;padding:22px 0;box-sizing:border-box;letter-spacing:-0.6px;font-size:15px;
    background:#fff;box-shadow:6px 6px 6px rgb(0 0 0 / 6%), -4px -4px 12px rgb(255 255 255);}
.mypage .three_cate a:hover {background:#f5f5f5;}
.mypage .three_cate a span {display:block;color:#014aa1;font-size:18px;}
.mypage .mp_ul {padding:0 18px;margin-bottom:24px;}
.mypage .mp_ul li {width:100%;height:76px;margin-bottom:14px;border-radius:8px;position:relative;overflow:hidden;}
.mypage .mp_ul li:last-child {margin-bottom:0;}
.mypage .mp_ul li a {display:block;height:76px;line-height:76px;padding:0 24px;font-size:20px;font-weight:500;
    color:#404040;background:#eee;}
.mypage .mp_ul li.logout {display:block;height:76px;line-height:76px;padding:0 24px;
    font-size:20px;font-weight:500;color:#404040;background:#eee;box-sizing:border-box;cursor:pointer;}
.mypage .mp_ul li.withdraw {display:block;height:76px;line-height:26px;padding:0 24px;
    font-size:20px;font-weight:500;color:#404040;background:#eee;box-sizing:border-box;cursor:pointer;}
.mypage .mp_ul li a:hover, .mypage .mp_ul li.logout:hover, .mypage .mp_ul li.withdraw:hover {background:#dfdfdf}
.mypage .mp_ul li a p, .mypage .mp_ul li.withdraw p {line-height:22px;position:absolute;top:50%;
    transform:translateY(-50%);}
.mypage .mp_ul li p span {display:block;font-size:12px;font-weight:400;}
.mypage .company_info {margin:0 18px 18px;padding:16px 18px;box-shadow:0 0 4px rgba(0,0,0,0.2);border-radius:12px;
    background:#f8fbff url('/gb_img/logo.png')no-repeat top 18px right 18px/110px;}
.mypage .company_info li {font-size:14px;font-weight:500;margin-bottom:6px;color:#001c44;line-height:18px;
    letter-spacing:-0.4px;}
.mypage .company_info li:first-child {font-size:18px;font-weight:700;margin-bottom:14px;}
.mp_photo_h1 {font-size:16px;font-weight:500;color:#404040;}
.mypage .file_wrap {margin:24px auto;width:110px;}
.mypage label[for="join_photo"] {width:110px;height:110px;background:#555 url('/gb_img/user_no.png')no-repeat center/58px;overflow:hidden;}
.mypage label[for="join_photo"] div {width:32px;height:32px;background:#014aa1 url('/gb_img/pencil.png')no-repeat center/20px;}
.mypage .mp_h1 {font-size:16px;font-weight:500;color:#404040;margin-bottom:4px;}
.mypage .mp_inputbox {margin-bottom:20px;}
.mypage .mp_inputbox input {border-radius:6px;border:1px solid #aeaeae;padding:0 8px;font-size:14px;height:50px;
    padding-right:110px;}
.mypage #mp_name {background:#f3f3f3;}
.mypage .mp_btn {position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:14px;color:#014aa1;
    padding:3px 14px;border:1px solid #014aa1;border-radius:4px;}
.mypage .mp_btn:hover {background:#014aa1;color:#fff;}
.mypage .password_btn {display:block;line-height:50px;border-radius:6px;border:1px solid #aeaeae;text-align:center;
    width:100%;font-size:16px;font-weight:500;}
.mypage .password_btn:hover {background:#f3f3f3;}
.mypage .mp_password_h1 {font-size:28px;font-weight:500;letter-spacing:-0.8px;margin-bottom:28px;}
.logout_layer {position:fixed;bottom:-230px;width:100%;max-width:420px;z-index:10;background:#fff;
    transition:bottom .3s ease;}
.logout_layer.on {bottom:0;}
.logout_layer p {font-size:18px;font-weight:600;color:#222;line-height:150px;border-bottom:1px solid #aeaeae;
    text-align:center;box-shadow:0 -4px 6px rgb(0 0 0 / 12%);}
.mp_btm_box {display:flex;}
.mp_btm_box button {width:50%;line-height:64px;font-weight:600;color:#fff;background:#014aa1;}
.mp_btm_box button:disabled {background:#aeaeae;}
.mp_btm_box .cancel {border-right:1px solid #aeaeae;color:#bdbdbd;background:#fff;}
.withdraw_layer {position:fixed;bottom:-330px;width:100%;max-width:420px;z-index:10;background:#fff;
    transition:bottom .3s ease;}
.withdraw_layer.on {bottom:0}
.withdraw_layer .mp_btm_box {border-top:1px solid #aeaeae;}
.withdraw_layer .pd_box {padding:16px 18px 6px;box-shadow:0 -4px 6px rgb(0 0 0 / 12%);}
.withdraw_layer p {font-size:18px;font-weight:600;}
.withdraw_layer .art {font-size:14px;font-weight:400;padding:12px 10px;background:#ebebeb;margin:14px 0;}
.withdraw_layer label {font-size:14px;display:flex;align-items:center;margin-bottom:18px;}
.withdraw_layer label::before {content:"";display:block;width:22px;height:22px;border-radius:100vw;
    background:#ccc url('/gb_img/chk_w.png')no-repeat center/14px;margin-right:6px;}
.withdraw_layer input:checked+label::before {background:#014aa1 url('/gb_img/chk_w.png')no-repeat center/14px;}
.withdraw_layer textarea {resize:none;width:100%;height:74px;border-radius:4px;border:1px solid #aeaeae;
    padding:8px 12px;font-size:14px;}
.withdraw_layer textarea::placeholder {color:#ccc;}

/*Mp_push*/
.mypage.push {padding:24px 0 0;}
.mp_push_h1 {font-size:24px;font-weight:600;margin-bottom:6px;letter-spacing:-0.8px;padding:0 18px;}
.mp_push_art {font-size:16px;font-weight:600;margin-bottom:12px;padding:0 18px;line-height:22px;}
.mypage .push_cont {border-bottom:1px solid #e2e2e2;padding:26px 18px;display:flex;justify-content:space-between;
    align-items:center;}
.mypage .push_cont:nth-child(3) {border-top:1px solid #e2e2e2;}
.mypage .push_cont>p {}
.mypage .push_cont label {position:relative;width:68px;height:30px;border-radius:100vw;background:#545454;
    cursor:pointer;transition:background .2s ease;}
.mypage .push_cont label .push_switch {position:absolute;width:24px;height:24px;border-radius:100vw;
    background:#fff;top:3px;left:3px;transition:left .24s ease;}
.mypage .push_cont label img {width:10px;height:10px;object-fit:unset;position:absolute;top:50%;left:50%;
    transform:translate(-50%,-50%);opacity:1;transition:opacity .3s ease;}
.mypage .push_cont label span {position:absolute;top:50%;left:50%;transform:translate(-50%,-53%);
    font-size:12px;font-weight:600;color:#014aa1;letter-spacing:-0.4px;opacity:0;transition:opacity .3s ease;}
.mypage .push_cont input:checked+label {background:#1d75df;box-shadow:inset 4px 3px 4px rgb(0 0 0 / 30%), inset -1px -3px 4px rgb(255 255 255 / 40%);}
.mypage .push_cont input:checked+label .push_switch {left:41px;}
.mypage .push_cont input:checked+label img {opacity:0;}
.mypage .push_cont input:checked+label span {opacity:1;}

/*Mp_cs*/
.cs_top {display:flex;}
.cs_top li {width:50%;line-height:42px;text-align:center;font-size:14px;font-weight:500;color:#aeaeae;
    background:#f3f3f3;border-bottom:1px solid #ccc;cursor:pointer;border-right:1px solid #ccc;}
.cs_top li:hover {background:#efefef;}
.cs_top li:last-child {border-right:0;}
.cs_top li.on {background:#fff;color:#014aa1;}
#cs_tab3 .free_write {width:58px;height:58px;border-radius:100vw;position:fixed;padding-top:0;
    bottom:86px;right:calc(50vw - 192px);font-size:12px;text-align:center;line-height:84px;
    color:#fff;background:#2b66af url('/gb_img/pencil.png')no-repeat top 6px left 50%/28px;
    box-shadow:3px 3px 4px rgba(0,0,0,0.26);}
#cs_tab1, #cs_tab2, #cs_tab3 {opacity:0;width:100%;max-width:420px;position:absolute;transition:opacity .2s ease;
    min-height:calc(100vh - 148px);}
#cs_tab1.on, #cs_tab2.on, #cs_tab3.on {opacity:1;z-index:1;}
#cs_tab1 .pd-18 {}
#cs_tab1 .relative, #cs_tab2 .relative, #cs_tab3 .relative {padding:20px 0;}
#cs_tab1 .search_btn, #cs_tab2 .search_btn, #cs_tab3 .search_btn {position:absolute;top:50%;right:12px;width:22px;height:22px;
    margin-top:-11px;background:url('/gb_img/search.png')no-repeat center/18px;}
#cs_tab1 input, #cs_tab2 input, #cs_tab3 input {height:50px;padding:0 48px 0 8px;font-size:14px;}
#cs_tab1 input::placeholder, #cs_tab2 input::placeholder, #cs_tab3 input::placeholder {color:#ddd;}
#cs_tab1 .flex.btw, #cs_tab2 .flex.btw, #cs_tab3 .flex.btw {align-items:center;margin-bottom:24px;}
#cs_tab1 .flex.btw .select_wrap, #cs_tab2 .flex.btw .select_wrap, #cs_tab3 .flex.btw .select_wrap {border:1px solid #858585;border-radius:6px;background:url('/gb_img/select-g.png')no-repeat top 52% right 6px/15px;cursor:pointer;}
#cs_tab1 .flex.btw select, #cs_tab2 .flex.btw select, #cs_tab3 .flex.btw select {padding:3px 36px 3px 8px;font-size:14px;cursor:pointer;}
.cs_tab_ul li {border-bottom:1px solid #b1b1b1;cursor:pointer;}
.cs_tab_ul li:first-child {border-top:1px solid #b1b1b1;}
.cs_tab_ul li a {display:flex;align-items:center;padding:0 18px;height:72px;}
.cs_tab_ul li a>span {width:38px;font-size:15px;font-weight:500;color:#858585;}
.cs_tab_ul li a div {width:calc(100% - 38px);}
.cs_tab_ul li a div span {display:block;font-size:12px;color:#aeaeae;}
.cs_tab_ul li a div p {width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;
    letter-spacing:-0.2px;color:#404040;}
#cs_tab2 .cs_tab_ul li {padding:16px 18px;display:flex;align-items:flex-start;box-sizing:border-box;
    position:relative;cursor:pointer;}
#cs_tab2 .cs_tab_ul li::before {content:"";position:absolute;top:26px;right:18px;width:24px;height:24px;
    background:url('/gb_img/select-g.png')no-repeat center/24px;transition:all .3s ease;}
#cs_tab2 .cs_tab_ul li.on::before {transform:rotateZ(-180deg);}
#cs_tab2 .cs_tab_ul li>span {width:38px;font-size:15px;font-weight:500;color:#858585;line-height:42px;}
#cs_tab2 .cs_tab_ul li div {width:calc(100% - 38px);}
#cs_tab2 .cs_tab_ul li div span {display:block;font-size:12px;color:#aeaeae;}
#cs_tab2 .cs_tab_ul li div p {width:82%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;
    letter-spacing:-0.2px;color:#404040;line-height:22px;}
#cs_tab2 .cs_tab_ul li div .cs_tab_art {overflow:unset;text-overflow:unset;white-space:unset;display:none;
    margin-top:18px;width:100%;}
.mp_notice_view .top {padding:24px 0;border-bottom:1px solid #aeaeae;}
.mp_notice_view .notice_title {font-weight:500;color:#404040;}
.mp_notice_view .date {font-size:12px;color:#aeaeae;}
.mp_notice_view .notice_art {padding:24px 0;font-size:14px;color:#404040;}
.mp_notice_view .notice_art img {margin-top:18px;}

.free_write {padding-top:24px;}
.free_write .fw_h1 {font-size:18px;font-weight:600;margin-bottom:4px;}
.free_write .fw_subject {border:0;border-bottom:1px solid #ddd;padding:0 8px;margin-bottom:24px;}
.free_write .fw_subject::placeholder {color:#ccc;}
.free_write .fw_art {width:100%;border:1px solid #ddd;resize:none;padding:6px 8px;
    min-height:240px;margin-bottom:24px;}
.free_write .fw_art::placeholder {color:#ccc;}
.fw_file_box {display:flex;flex-wrap:wrap;}
.free_write input[type="file"] {display:none;}
.free_write input[type="file"]+label {background:url('/gb_img/add.png')no-repeat center/40px;cursor:pointer;
    width:25%;padding:5px;position:relative;}
.free_write label {padding:5px;width:25%;position:relative;}
.free_write label div {border:1px solid #aeaeae;border-radius:6px;height:86px;overflow:hidden;}
.free_write label div .ad_photo_del {position:absolute;top:12px;right:12px;width:16px;height:16px;
    background:url('/gb_img/del.png')no-repeat center/16px;cursor:pointer;}
.free_write .btm_fix {left:50%;transform:translateX(-50%);}
.free_view {padding-bottom:42px;}
.free_view .notice_art {padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #aeaeae;}
.free_view .comment_wrap, .free_view .recomment_wrap {position:relative;margin-bottom:16px;}
.free_view .recomment_wrap {display:none;margin-top:8px;}
.free_view .comment_ta {width:calc(100% - 28px);display:block;resize:none;height:98px;padding:8px 14px;
    background:#efefef;border:0;box-sizing:unset;line-height:20px;font-size:14px;}
.free_view .comment_wrap button, .free_view .recomment_wrap button {position:absolute;bottom:8px;right:14px;
    font-size:14px;border-radius:100vw;padding:4px 32px 4px 16px;color:#fff;font-weight:600;
    background:linear-gradient(319deg, #cb0d50db, #ef6797cf);box-shadow:2px 2px 4px rgba(0,0,0,0.24);}
.free_view .recomment_wrap button {padding-right:16px;}
.free_view .comment_wrap button::after {content:"";position:absolute;top:50%;right:8px;width:20px;
    height:20px;background:url('/gb_img/plus.png')no-repeat center/14px;margin-top:-10px;}
.free_view .comment_ul {}
.free_view .comment_ul li {padding:8px 12px 12px;;border-radius:12px;box-shadow:0 0 6px rgba(0,0,0,0.12);
    margin-top:14px;}
.free_view .comment_ul li:first-child {margin:0;}
.free_view .comment_ul li .top {display:flex;justify-content:space-between;align-items:center;
    padding:6px 0 12px;border:0;}
.free_view .comment_ul li .top p {display:flex;align-items:center;font-size:15px;}
.free_view .comment_ul li .top p .user_photo {width:28px;height:28px;border-radius:100vw;overflow:hidden;
    display:block;margin-right:6px;}
.free_view .comment_ul li .top>span {color:#999;font-size:14px;}
.free_view .comment_ul .comment_art {line-height:22px;font-size:15px;font-weight:500;color:#666;}
.free_view .comment_ul .recom_box {display:flex;justify-content:right;}
.free_view .comment_ul .recom_btn {font-size:15px;padding:0 14px;line-height:16px;line-height:24px;
    background:#ea729c;color:#fff;border-radius:4px;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,0.2);
    margin-top:12px;}
.free_view .comment_ul ul {margin-left:-12px;margin-right:-12px;margin-top:16px;
    border-top:1px dashed #aeaeae;}
.free_view .comment_ul ul li {box-shadow:none;border-radius:0;padding-left:46px;
    background:url('/gb_img/answer.png')no-repeat 14px 50%/16px;}



/*Mp_provision*/
.mp_provision {padding:0;}
.mp_provision ul li {border-bottom:1px solid #d3d3d3;}
.mp_provision ul li .mp_ph1 {font-size:16px;font-weight:600;color:#404040;cursor:pointer;
    line-height:78px;padding:0 18px;position:relative;}
.mp_provision ul li .mp_ph1::after {content:"";position:absolute;top:50%;right:18px;width:24px;height:24px;
    background:url('/gb_img/select-g.png')no-repeat center/24px;transition:all .3s ease;margin-top:-10px;}
.mp_provision ul li .mp_ph1.on::after {transform:rotateZ(-180deg);}
.mp_provision ul li div {padding:14px 18px;font-size:13px;font-weight:500;display:none;}

/*Mp_inquiry*/
#iq_tab1 .select_wrap {border:1px solid #ddd;margin-bottom:12px;
    background:url('/gb_img/select.png')no-repeat right 8px top 50%/18px;}
#inquiry_cate {display:block;width:100%;line-height:42px;padding-left:8px;padding-right:40px;}
.iq_top {display:flex;margin-bottom:32px;}
.iq_top li {width:50%;line-height:42px;text-align:center;font-size:14px;font-weight:500;color:#aeaeae;
    background:#f3f3f3;border-bottom:1px solid #ccc;cursor:pointer;}
.iq_top li:hover {background:#efefef;}
.iq_top li:first-child {border-right:1px solid #ccc;}
.iq_top li.on {background:#fff;color:#014aa1;}
#iq_tab1, #iq_tab2 {opacity:0;width:100%;max-width:420px;position:absolute;transition:opacity .2s ease;
    height:calc(100% - 125px);}
#iq_tab1.on, #iq_tab2.on {opacity:1;z-index:1;}
#iq_tab1 .pd-18 {}
#iq_tab1 input, #iq_tab2 input {height:42px;padding:0 8px;font-size:14px;margin-bottom:8px;}
#iq_tab1 input::placeholder, #iq_tab2 input::placeholder, #iq_tab1 textarea::placeholder {color:#ddd;}
#iq_tab1 textarea {width:100%;min-height:260px;resize:none;padding:6px 8px;border-radius:0;
    border:1px solid #ddd;font-size:14px;margin-bottom:20px;}
#iq_tab1 .iq_write {display:block;width:100%;line-height:46px;background:#014aa1;color:#fff;font-weight:600;}
#iq_tab1 .flex.btw, #iq_tab2 .flex.btw {align-items:center;margin-bottom:24px;}
#iq_tab1 .flex.btw .select_wrap, #iq_tab2 .flex.btw .select_wrap {border:1px solid #858585;border-radius:6px;
    background:url('/gb_img/select-g.png')no-repeat top 52% right 6px/15px;cursor:pointer;}
#iq_tab1 .flex.btw select, #iq_tab2 .flex.btw select {padding:3px 36px 3px 8px;font-size:14px;cursor:pointer;}
.iq_tab_ul li {border-bottom:1px solid #b1b1b1;cursor:pointer;}
.iq_tab_ul li:first-child {border-top:1px solid #b1b1b1;}
.iq_tab_ul li.empty {cursor:auto;border:0;text-align:center;color:#999;line-height:42px;}
.iq_tab_ul li a {display:flex;align-items:center;padding:0 18px;height:72px;}
.iq_tab_ul li a>span {width:38px;font-size:15px;font-weight:500;color:#858585;}
.iq_tab_ul li a div {width:calc(100% - 110px);}
.iq_tab_ul li a div span {display:block;font-size:12px;color:#aeaeae;}
.iq_tab_ul li a div p {width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;
    letter-spacing:-0.2px;color:#404040;}
.iq_tab_ul li a>p {width:72px;text-align:center;font-size:14px;font-weight:600;background:#ccc;
    line-height:26px;border-radius:4px;}
.iq_tab_ul li a>p.ans {background:#014aa1;color:#fff;}
.mp_iq_view .top {padding:24px 0;border-bottom:1px solid #aeaeae;}
.mp_iq_view .notice_title {font-weight:500;color:#404040;}
.mp_iq_view .date {font-size:12px;color:#aeaeae;}
.mp_iq_view .notice_art {padding:24px 0;font-size:14px;color:#404040;border-bottom:1px dashed #ddd;}
.mp_iq_view .answer_wrap {padding-left:36px;background:url('/gb_img/answer.png')no-repeat top 50% left 2px/20px;}
.mp_iq_view .answer_wrap .notice_art {border:0;}



/*Shop_list*/
.shop_list ul {padding:18px 0 16px;}
.shop_list ul li {margin-bottom:18px;position:relative;}
.shop_list ul li.empty {text-align:center;color:#999;line-height:42px;}
.shop_list ul li:last-child {margin-bottom:0;}
.shop_list ul li a {display:flex;width:100%;border:1px solid #ededed;border-radius:6px;padding:0 12px;
    box-sizing:border-box;align-items:center;box-shadow:2px 2px 6px rgb(0 0 0 / 20%)}
.shop_list ul li a .shop_photo {width:54px;height:54px;border-radius:100vw;overflow:hidden;}
.shop_list ul li a .shop_info {width:calc(100% - 54px);padding:12px 4px 12px 14px;}
.shop_list ul li a .shop_name {font-size:16px;font-weight:600;margin-bottom:4px;width:calc(100% - 36px);
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shop_list ul li a .shop_location {color:#666;font-size:14px;letter-spacing:-0.4px;padding-left:20px;
    background:url('/gb_img/pin.png')no-repeat 0 70%/16px;}
.shop_list ul li a .shop_cate {font-size:13px;padding:0 10px;border-radius:100vw;background:#014aa1;
    font-weight:500;line-height:20px;color:#fff;margin-right:8px;margin-bottom:4px;}
.shop_list ul li a .shop_cate:last-child {margin-right:0;}
.shop_list ul li a .flex.btw {margin-bottom:12px;align-items:center;}
.shop_list ul li a .rs_wrap {display:flex;align-items:center;}
.shop_list ul li a .review {font-size:13px;color:#666;font-weight:500;margin-right:12px;}
.shop_list ul li a .star {font-size:13px;color:#666;font-weight:500;padding-left:16px;
    background:url('/gb_img/star.png')no-repeat 0 70%/14px;}
.shop_list ul li a .shop_art {font-size:14px;font-weight:500;letter-spacing:-0.2px;overflow:hidden;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;height:40px;}
.shop_list ul li .zzim {width:22px;height:22px;background:url('/gb_img/zzim_gray.png')no-repeat center/22px;
    position:absolute;top:12px;right:16px;}
.shop_list ul li .zzim.on {background:url('/gb_img/zzim_on.png')no-repeat center/22px;}
.sl_top {display:flex;justify-content:right;margin-top:16px;}
.fw_btn {font-size:18px;font-weight:600;padding:4px 38px 4px 18px;border-radius:100vw;color:#fff!important;
    background:linear-gradient(319deg, #014aa1, #5f9de7);box-shadow:2px 2px 4px rgba(0,0,0,0.24);position:relative;}
.fw_btn::after {content:"";position:absolute;top:50%;right:12px;width:20px;height:20px;
    background:url('/gb_img/plus.png')no-repeat center/17px;margin-top:-10px;}
.shop_list .search_wrap {margin-top:14px;}
.shop_list .select_wrap {background:url('/gb_img/select.png')no-repeat right 10px top 50%/14px;
    border-radius:100vw;box-shadow:0 0 4px rgba(0,0,0,0.24);}
.shop_list .select_wrap select {padding:0 34px 0 10px;font-size:14px;}
.shop_list .search_box {position:relative;border-radius:100vw;overflow:hidden;
    width:55%;height:36px;box-shadow:0 0 4px rgba(0,0,0,0.24);}
.shop_list .search_box input {border:0;padding:0 42px 0 12px;width:100%;font-size:14px;height:100%;}
.shop_list .search_box button {position:absolute;top:50%;right:8px;width:32px;height:32px;margin-top:-16px;
    background:url('/gb_img/search_c.png')no-repeat center/20px;}
.shop_list #shop_zzim+label {font-size:14px;font-weight:600;color:#999;padding-left:24px;margin-top:26px;
    display:inline-block;background:url('/gb_img/chk_no.png')no-repeat 0 58%/18px;line-height:24px;cursor:pointer;}
.shop_list #shop_zzim:checked+label {background:url('/gb_img/chk_on.png')no-repeat 0 58%/18px;color:#333;}
.shop_list .ordertype {overflow:auto;padding:14px 18px;margin-left:-18px;margin-right:-18px;}
.shop_list .ordertype li {margin:0!important;margin-right:12px!important;}
.shop_list .ordertype li:last-child {margin-right:0!important;}
.shop_list .ordertype li a {width:90px;font-size:14px;padding:0!important;justify-content:center;
    line-height:28px;letter-spacing:-0.4px;}
.shop_list .ordertype li.on a {background:#014aa1;color:#fff;font-weight:500;border-color:#d5235e;}
.paging-wrap {justify-content:center;margin-bottom:18px;}
.paging-wrap li {margin-bottom:0!important;margin-left:8px;}
.paging-wrap li:first-child {margin-left:0;}
.paging-wrap li a {line-height:32px;font-weight:500;}


/*Shop_view*/
.shop_view {padding-bottom:0;}
.shop_thumbnail {height:260px;}
.shop_thumbnail .top_btn_wrap {display:flex;position:absolute;top:12px;right:18px;z-index:1;}
.shop_thumbnail .top_btn_wrap button {width:38px;height:38px;background:#333;display:block;}
.shop_thumbnail .top_btn_wrap .share {background:#0000005c url('/gb_img/share.png')no-repeat center/20px;
    border-radius:100vw;}
.sub_hd .rewrite {background:url('/gb_img/pencil-b.png')no-repeat center/28px;margin-left:12px;
    width:34px;height:34px;position:absolute;top:50%;right:16px;transform:translateY(-50%);}
.shop_thumbnail .top_btn_wrap .zzim {background:#0000005c url('/gb_img/zzim.png')no-repeat 52% 55%/24px;
    margin-left:12px;transition:all .2s ease;border-radius:100vw;}
.shop_thumbnail .top_btn_wrap .zzim.on {background:#0000005c url('/gb_img/zzim_on.png')no-repeat 52% 55%/24px;}
.shop_thumbnail .swiper-pagination {bottom:18px!important;}
.shop_thumbnail .swiper-pagination span {width:9px;height:9px;background:#fff;opacity:.6;}
.shop_thumbnail .swiper-pagination .swiper-pagination-bullet-active {opacity:1;}
.shop_thumbnail .shop_art_wrap {position:absolute;bottom:42px;left:18px;z-index:5;color:#fff;
    background:rgba(0,0,0,0.4);padding:6px 18px;}
.shop_thumbnail .shop_art_wrap span {font-size:14px;font-weight:500;}
.shop_thumbnail .shop_art_wrap p {font-size:28px;font-weight:600;}
.shop_view .order_wrap {display:flex;justify-content:space-between;padding:8px 20px;
    border-bottom:1px solid #aeaeae;}
.shop_view .order_wrap a {display:flex;justify-content:center;width:100%;height:46px;border-radius:6px;
    border:1px solid #9b9b9b;align-items:center;font-size:18px;font-weight:600;color:#555}
.shop_view .order_wrap a::before {content:"";display:block;width:46px;height:46px;
    background:url('/gb_img/phone.png')no-repeat center/28px;margin-left:-28px;margin-right:2px;}
.item_view .order_wrap a {display:block;width:46px;height:46px;border-radius:6px;font-size:0;
    border:1px solid #9b9b9b;background:url('/gb_img/phone.png')no-repeat center/28px;}
.item_view .order_wrap a::before {display:none;}
.item_view .order_wrap button {display:block;width:calc(100% - 60px);background:#014aa1;border-radius:6px;
    color:#fff;font-weight:600;margin-bottom:0;}
.shop_info_wrap {padding:16px 18px;}
.shop_info_wrap .ta_h1 {font-size:18px;font-weight:500;margin-bottom:4px;}
.shop_info_wrap .shop_art {background:#f1f1f1;padding:10px 18px;line-height:20px;margin-bottom:16px;
    font-size:14px;font-weight:500;color:#444;}
.shop_info_wrap .ta_wrap {background:#f6f6f6;padding:10px 18px 6px;margin-bottom:16px;border:1px solid #c5c5c5;}
.shop_info_wrap .ta_wrap textarea {background:none;font-size:14px;font-weight:500;color:#555;width:100%;
    border:0;resize:none;padding:0;-ms-overflow-style: none;scrollbar-width:none;height:60px;}
.shop_info_wrap .ta_wrap textarea::-webkit-scrollbar {display:none;}
.shop_info_wrap .shop_view_h1 {font-size:18px;font-weight:500;color:#404040;margin-bottom:4px;}
.shop_info_wrap .shop_info li {position:relative;padding-left:18px;margin-bottom:4px;}
.shop_info_wrap .shop_info li::before {content:"";position:absolute;top:50%;left:4px;width:6px;height:6px;
    border-radius:100vw;background:#014aa1;margin-top:-3px;}
.shop_info_wrap .bd-btm {width:100%;height:1px;background:#aeaeae;margin:16px 0;}
.shop_info_wrap .shop_view_h2 {text-indent:12px;color:#404040;margin-bottom:16px;}
.shop_info_wrap .shop_provision li {padding:18px 0;cursor:pointer;border-bottom:1px solid #aeaeae;
    background:url('/gb_img/right_arrow.png')no-repeat 100% 50%/34px;position:relative;
    transition:all .2s ease;}
.shop_info_wrap .shop_provision li:hover {background-position:left calc(100% + 4px) top 50%;}
.shop_info_wrap .shop_provision li:last-child {border:0;}
.shop_info_wrap .shop_provision li p {font-size:18px;font-weight:500;margin-bottom:8px;}
.shop_info_wrap .shop_provision li span {display:block;font-size:14px;}
.cancel_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:400px;
    background:#fff;border-radius:12px;z-index:99;box-shadow:0 0 4px rgb(255 255 255);max-height:82vh;
    overflow:auto;display:none;}
.cancel_layer .top {display:flex;justify-content:space-between;align-items:center;padding:0 14px;
    border-bottom:1px solid #aeaeae;}
.cancel_layer .top p {font-size:18px;font-weight:600;line-height:46px;}
.cancel_layer .layer_art_box {padding:12px 14px;}
.cancel_layer .layer_art_box p {font-size:16px;font-weight:600;}
.cancel_layer .layer_art_box span {font-size:15px;}
.report_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:400px;
    background:#fff;border-radius:12px;z-index:99;box-shadow:0 0 4px rgb(255 255 255);max-height:82vh;
    overflow:auto;display:none;}
.report_layer .top {display:flex;justify-content:space-between;align-items:center;padding:0 14px;
    border-bottom:1px solid #aeaeae;}
.report_layer .top p {font-size:18px;font-weight:600;line-height:46px;}
.report_layer .layer_art_box {padding:14px 14px 8px;}
.report_layer .layer_art_box textarea {border:0;resize:none;background:#ebebeb;padding:6px 12px;width:100%;
    min-height:120px;font-size:15px;line-height:20px;}
.report_layer .layer_art_box textarea::placeholder {color:#b1b1b1;}
.report_layer .btn_wrap {display:flex;justify-content:space-between;padding:0 14px;margin-bottom:12px;}
.report_layer .btn_wrap button {width:49%;line-height:36px;background:#dbdbdb;border-radius:6px;font-weight:600;}
.report_layer .btn_wrap button.report_btn {background:#fb625b;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}
.report_layer .btn_wrap button.report_btn:hover {background:#f5554e;}
.share_layer {position:fixed;bottom:-430px;left:50%;transform:translateX(-50%);max-width:420px;background:#fff;
    border-radius:12px 12px 0 0;box-shadow:0 0 4px rgba(255,255,255);z-index:99;width:100%;padding:12px 0;
    transition:bottom .4s ease;}
.share_layer.on {bottom:0;}
.share_layer .sl_h1 {font-size:26px;font-weight:600;padding:0 18px;margin-bottom:16px;}
.share_layer .sl_art {margin:0 18px;padding:12px 14px;font-size:15px;background:#e9e9e9;
    color:#333;margin-bottom:12px;}
.share_layer ul {padding:14px 18px;border-bottom:1px solid #aeaeae;}
.share_layer ul li {border:1px solid #aeaeae;margin-bottom:8px;}
.share_layer ul li a {display:flex;align-items:center;padding:8px 12px;font-weight:500;}
.share_layer ul li:nth-child(1) a:hover {background:#3a5ca9;color:#fff;}
.share_layer ul li:nth-child(2) a:hover {background:#f7e409;}
.share_layer ul li:nth-child(3) a:hover {background:#777;color:#fff;}
.share_layer ul li:nth-child(1) a::before {content:"";display:block;width:42px;height:42px;
    background:url('/gb_img/facebook.png')no-repeat center/46px;margin-right:16px;border-radius:6px;}
.share_layer ul li:nth-child(2) a::before {content:"";display:block;width:42px;height:42px;
    background:url('/gb_img/kakao.png')no-repeat center/46px;margin-right:16px;border-radius:6px;}
.share_layer ul li:nth-child(3) a::before {content:"";display:block;width:42px;height:42px;
    background:url('/gb_img/link.png')no-repeat 40% 50%/52px;margin-right:16px;border-radius:6px;}
.share_layer .close {background:none;width:calc(100% - 36px);height:auto;line-height:46px;
    border:1px solid #aeaeae;margin:14px auto 0;display:block;}
.share_layer .close:hover {background:#ddd;}
.shop_info_wrap .item_list li {border:1px solid #ddd;border-radius:6px;margin-bottom:8px;}
.shop_info_wrap .item_list a {display:flex;justify-content:space-between;padding:8px 12px;}
.shop_info_wrap .item_list .item_photo {width:54px;height:54px;border-radius:100vw;overflow:hidden;}
.shop_info_wrap .item_list .item_info {width:calc(100% - 74px);}
.shop_info_wrap .item_list .item_name {font-weight:500;color:#444;width:100%;line-height:54px;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shop_info_wrap .item_list a span {font-weight:600;}
.pay_layer {position:fixed;bottom:-430px;left:50%;transform:translateX(-50%);max-width:420px;background:#fff;
    border-radius:12px 12px 0 0;box-shadow:0 0 4px rgba(255,255,255);z-index:99;width:100%;padding:12px 0;
    transition:bottom .4s ease;}
.pay_layer.on {bottom:0;}
.pay_layer .note {width:calc(100% - 36px); height: 150px;}
.pay_layer .sl_h1 {font-size:26px;font-weight:600;padding:0 18px;margin-bottom:16px;}
.pay_layer .close {background:none;width:calc(50% - 18px);height:auto;line-height:46px;
    border:1px solid #aeaeae;margin:14px auto 0;display:inline-block;}
.pay_layer .submit {background:#014AA1;width:calc(50% - 18px);height:auto;line-height:46px;
    margin:14px auto 0;display:inline-block;color:#fff;}

/*Myshop*/
.myshop .ad_file_box {padding:0;margin-left:-6px;margin-right:-6px;margin-bottom:18px;}
.myshop .ad_file_box input {display:none;}
.myshop .ad_file_box label {width:25%;padding:6px;position:relative;}
.myshop .ad_file_box input+label {background:url('/gb_img/add.png')no-repeat center/40px;cursor:pointer;}
.myshop .ad_file_box div {border:1px solid #aeaeae;border-radius:6px;height:86px;overflow:hidden;}
.myshop .ad_file_box .ad_photo_del {position:absolute;top:12px;right:12px;width:16px;height:16px;
    background:url('/gb_img/del.png')no-repeat center/16px;cursor:pointer;}
.myshop .shop_name {font-size:15px;padding:0 8px;margin-bottom:18px;}
.myshop .shop_info_wrap .shop_view_h2 {text-indent:0;}
.myshop .shop_art_wrap {width:calc(100% - 36px);}
.myshop .shop_art_wrap input {color:#fff;font-size:14px;font-weight:500;background:#00000061;height:28px;
    padding:0 6px;width:100%;}
.myshop .shop_art_wrap .shop_name {height:46px;font-size:26px;margin-top:6px;line-height:44px;}
.myshop .shop_info_wrap .shop_art {width:100%;resize:none;margin-bottom:0;}
.myshop .shop_info_wrap .shop_info li {display:flex;justify-content:space-between;align-items:center;}
.myshop .shop_info_wrap .shop_info li input {width:calc(100% - 42px);padding:0 8px;height:32px;}
.myshop .shop_info_wrap .shop_info li .del {width:28px;height:28px;
    background:url('/gb_img/del.png')no-repeat center/16px;}
.myshop .shop_info_wrap .shop_info li.add {}
.myshop .shop_info_wrap .shop_info li.add button {width:38px;height:38px;margin:4px auto 0;
    background:url('/gb_img/add.png')no-repeat center/32px;}
.myshop .shop_info_wrap .shop_info li.add::before {display:none;}
.myshop .svc_location {padding:0 8px;}
.myshop .day_chk {box-shadow:2px 2px 4px rgba(0,0,0,0.2);border-radius:4px;padding:6px 10px;
    font-size:14px;font-weight:600;margin-right:6px;text-indent:0;cursor:pointer;border:1px solid #efefef;}
.myshop #day_chk_1+label {color:#fd2e2e}
.myshop #day_chk_7+label {color:#2e64fd}
.myshop .day_chk:hover {background:#f6f6f6;}
.myshop input:checked+.day_chk {background:#00000008;
    box-shadow:inset 1px 1px 4px rgba(0,0,0,0.2),inset -1px -1px 4px rgba(255,255,255);}
.myshop .svc_time {display:flex;align-items:center;justify-content:space-between;}
.myshop .svc_time input {width:calc(50% - 16px);text-align:center;height:32px;cursor:pointer;
    border:0;box-shadow:0 0 4px rgba(0,0,0,0.3);border-radius:4px;font-size:15px;font-weight:600;}
.rolldate-container header {line-height:50px!important;}
.rolldate-container .rolldate-mask {max-width:420px;left:calc(50vw - 210px)!important;}
.rolldate-container .rolldate-panel {max-width:420px;left:calc(50vw - 210px)!important;height:260px!important;}
.rolldate-container .rolldate-dim {height:70px!important;}
.rolldate-container .mask-bottom {bottom:86px!important;}
.myshop .shop_info_wrap .item_list li {border:0;display:flex;align-items:center;justify-content:space-between;}
.myshop .shop_info_wrap .item_list li a {border:1px solid #ddd;border-radius:6px;width:calc(100% - 82px);}
.myshop .shop_info_wrap .item_list li .del {width:42px;height:42px;
    background:url('/gb_img/del.png')no-repeat center/18px;}
.myshop .shop_info_wrap .item_list li.add {width:38px;height:38px;margin:4px auto 0;cursor:pointer;
    background:url('/gb_img/add.png')no-repeat center/32px;}
.myshop .shop_numb {font-size:15px;padding:0 8px;margin-bottom:18px;}

/*Item_write*/
.item_write .shop_art_wrap input {color:#fff;font-size:14px;font-weight:500;background:#00000061;height:28px;
    padding:0 6px;width:100%;}
.item_write .shop_art_wrap .shop_name {height:46px;font-size:26px;margin-top:6px;line-height:44px;}
.item_write .shop_info_wrap .shop_art {width:100%;resize:none;margin-bottom:0;}
.cancel_layer .ta_wrap {background:#f6f6f6;padding:10px 14px 6px;border:1px solid #c5c5c5;}
#cancel_ta {width:100%;height:40px;resize:none;background:none;font-size:14px;font-weight:500;color:#555;border:0;
    padding:0;}
.item_write .shop_name {font-size:15px;padding:0 8px;margin-bottom:18px;}
.item_write .ad_file_box {padding:0;margin-left:-6px;margin-right:-6px;margin-bottom:18px;}
.item_write .ad_file_box input {display:none;}
.item_write .ad_file_box label {width:25%;padding:6px;position:relative;}
.item_write .ad_file_box input+label {background:url('/gb_img/add.png')no-repeat center/40px;cursor:pointer;}
.item_write .ad_file_box div {border:1px solid #aeaeae;border-radius:6px;height:86px;overflow:hidden;}
.item_write .ad_file_box .ad_photo_del {position:absolute;top:12px;right:12px;width:16px;height:16px;
    background:url('/gb_img/del.png')no-repeat center/16px;cursor:pointer;}


/*Item_view*/
.item_list .sl_top {justify-content:space-between;align-items:center;}
.item_list .sl_top .flex button {padding:0 14px;font-size:14px;background:#ccc;border-radius:100vw;
    line-height:26px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}
.item_list .sl_top .flex .item_all {background:#3682f5;margin-right:6px;}
.item_list .sl_top .flex .item_del {background:#f53636;}
.item_list #product {padding:16px 0;}
.item_list #product li {margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;}
.item_list #product li:last-child {margin-bottom:0;}
.item_list #product li>label {display:block;width:20px;height:20px;cursor:pointer;
    background:url('/gb_img/chk_no.png')no-repeat center/100%;}
.item_list #product li>input[type="checkbox"]:checked+label {background:url('/gb_img/chk_on.png')no-repeat center/100%;}
.item_list #product a {display:flex;box-shadow:0 0 6px rgba(0,0,0,0.2);border-radius:6px;padding:12px;
    align-items:center;width:calc(100% - 68px);}
.item_list #product .item_photo {width:56px;height:56px;border-radius:100vw;overflow:hidden;margin-right:14px;}
.item_list #product .item_info {width:calc(100% - 70px);}
.request_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:400px;
    background:#fff;border-radius:12px;z-index:99;box-shadow:0 0 4px rgb(255 255 255);max-height:82vh;
    overflow:auto;display:none;}
.request_layer .top {display:flex;justify-content:space-between;align-items:center;padding:0 14px;
    border-bottom:1px solid #aeaeae;}
.request_layer .top p {font-size:18px;font-weight:600;line-height:46px;}
.request_layer .layer_art_box {padding:14px 14px 8px;}
.request_layer .layer_art_box textarea {border:0;resize:none;background:#ebebeb;padding:6px 12px;width:100%;
    min-height:240px;font-size:15px;line-height:20px;}
.request_layer .layer_art_box textarea::placeholder {color:#b1b1b1;}
.request_layer .btn_wrap {display:flex;justify-content:space-between;padding:0 14px;margin-bottom:12px;}
.request_layer .btn_wrap button {width:49%;line-height:40px;background:#dbdbdb;border-radius:6px;font-weight:600;}
.request_layer .btn_wrap button.request_btn {background:#014aa1;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}
.request_layer .btn_wrap button.request_btn:hover {background:#003a7e;}



/*Field_list*/
.field_order {font-size:12px;padding:0 12px;border-radius:100vw;background:#959595;color:#fff;
    text-shadow:1px 1px 2px rgb(0 0 0 / 30%);line-height:22px;}
.field_order.ok {background:#014aa1}

/*Field_view*/
.order_btn {display:block;line-height:42px;border-radius:100vw;text-align:center;font-size:18px;font-weight:600;
    background:#014AA1;color:#fff!important;
    text-shadow:2px 2px 2px rgba(0,0,0,0.2);margin-bottom:8px;box-shadow:2px 2px 4px rgb(0 0 0 / 24%);}
.order_btn:hover {background:#003a7e;}
.balju_cont {display:flex;justify-content:space-between;align-items:center;border:1px solid #ccc;cursor:pointer;
    border-radius:4px;padding:8px 12px;background:url('/gb_img/right_arrow.png')no-repeat 97% 50%/18px;
    margin-bottom:8px;position:relative;}
.balju_cont:hover {background:#f7f7f7 url('/gb_img/right_arrow.png')no-repeat 97% 50%/24px;}
.balju_cont .balju_img {width:54px;height:54px;border-radius:100vw;overflow:hidden;}
.balju_sp {width:54px;height:54px;border-radius:100vw;overflow:hidden;}
.balju_right {width:calc(100% - 100px);font-size:15px;margin-right:28px;}
.balju_right2 {display:flex;position:absolute;top:4px;right:6px;}
.balju_right2 p {font-size:12px;font-weight:600;color:#fff;padding:1px 6px 2px;border-radius:4px;
    text-shadow:1px 1px 2px rgba(0,0,0,0.16);}
.balju_right2 .balju_info_update {background:#0fc73f;margin-right:6px;}
.balju_right2 .balju_issue_update {background:#f7b624;}
.balju_shop_name {margin-bottom:4px;}
.balju_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:400px;
    background:#fff;border-radius:12px;z-index:99;box-shadow:0 0 4px rgb(255 255 255);max-height:82vh;
    overflow:auto;display:none;padding:0 14px 12px;}
.balju_layer>.top {display:flex;justify-content:space-between;align-items:center;
    padding:8px 14px 12px;background:#fff;margin:0 -14px 14px;position:sticky;
    top:0;z-index:9;box-shadow:0 2px 4px rgba(0,0,0,0.14);}
.balju_layer .top p {font-size:20px;font-weight:600;}
.balju_layer .img-box {height:240px;margin-bottom:12px;}
.balju_layer .item_request {background:#efefef;padding:8px 14px;margin-bottom:14px;font-size:14px;
    font-weight:500;}
.balju_layer .cont_box {display:flex;justify-content:space-between;align-items:center;position:relative;
    margin-bottom:6px;}
.balju_layer .cont_box .left {color:#666;font-weight:500;background:#fff;padding-right:12px;}
.balju_layer .cont_box .left::after {content:"";position:absolute;top:50%;left:0;width:100%;height:1px;
    border-bottom:1px dashed #ccc;max-width:400px;z-index:-1;}
.balju_layer .cont_box .right {font-weight:500;background:#fff;padding-left:12px;max-width:65%;
    text-align:right;line-height:21px;}
.balju_layer .art-1 {color:#666;font-weight:500;margin-bottom:6px;display:flex;align-items:center;position:relative;}
.balju_layer .art-1 span {font-size:12px;color:#f37474;margin-left:12px;font-weight:600;}
.balju_layer .issue_btn {position:absolute;top:90px;right:14px;font-size:14px;padding:4px 32px 4px 16px;
    background:linear-gradient(319deg, #cb0d50db, #ef6797cf);}
.balju_layer .issue_btn::after {background-size:14px;right:8px;}
.balju_layer .slidetoggle .art-1 {cursor:pointer;}
.balju_layer .slidetoggle .art-1 span {font-size:16px;color:#666;margin:0;font-weight:500;display:flex;
    align-items:center;}
.balju_layer .slidetoggle .art-1 span::after {content:"";width:13px;height:12px;display:block;
    background:url('/gb_img/select-g.png')no-repeat 92% 60%/13px;margin-left:4px;transition:all .3s ease;}
.balju_layer .slidetoggle .art-1 span.on::after {transform:rotateX(180deg);}
.balju_layer .art-1 .new {font-size:12px;font-weight:600;color:#fff;background:#3ab9d5;padding:1px 6px 2px;
    border-radius:4px;margin-left:6px;text-shadow:1px 1px 2px rgba(0,0,0,0.16);}
.balju_layer .art-box {width:calc(100% - 32px);height:80px;resize:none;padding:8px 14px;background:#efefef;
    border:0;box-sizing:unset;line-height:20px;font-size:14px;}
.balju_layer .cont_box2 {padding-left:12px;display:none;}
.balju_layer .cont_box2 p {font-size:14px;font-weight:500;line-height:24px;color:#666;}
.balju_layer .cont_box2 p:last-child {margin-bottom:14px;}
.balju_layer .cont_box2 p span {color:#333;}
.balju_layer .issue_list {padding:0;padding-top:12px;}
.balju_layer .issue_list .img-box {margin-bottom:0;margin-right:6px;border-radius:100vw;overflow:hidden;}
.balju_layer .issue_list .new {font-size:12px;font-weight:600;color:#fff;background:#3ab9d5;padding:1px 6px 2px;
    border-radius:4px;margin-left:6px;text-shadow:1px 1px 2px rgba(0,0,0,0.16);}
.balju_layer .cont_box2 .img_wrap {display:flex;flex-wrap:wrap;}
.balju_layer .cont_box2 .img_box {width:62px;height:62px;border-radius:4px;overflow:hidden;margin-right:6px;
    margin-bottom:6px;cursor:pointer;}
.balju_layer .issue_cont .mid {padding:0;}
.balju_layer .issue_cont .mid p {overflow:auto;text-overflow:inherit;white-space:normal;}
#e_payNote {display:block;resize:none;margin:0 auto;border:1px solid #ccc;border-radius:0;}
.pay_layer .btn_wrap {display:flex;justify-content:center;padding:0 9px;}

/*Order_write*/
.order_write {padding-top:14px;}
.ow_h1 {font-size:18px;font-weight:600;margin-bottom:4px;}
.ow_art {color:#666;padding-left:24px;margin-bottom:14px;}
.fa_map {margin-bottom:14px;height:240px;}

/*Order_list*/
.order_list ul.ol_ul {padding:18px 0;}
.order_list ul.ol_ul li {display:flex;align-items:center;border:1px solid #ccc;border-radius:8px;padding:8px 12px;
    cursor:pointer;margin-bottom:16px;}
.order_list ul.ol_ul li:last-child {margin-bottom:0;}
.order_list ul.ol_ul li .item_img {width:62px;height:62px;border-radius:100vw;overflow:hidden;margin-right:14px;}
.order_list ul.ol_ul li .order_info {width:calc(100% - 76px);}
.order_list ul.ol_ul li .new_box {display:flex;margin-bottom:4px;}
.order_list ul.ol_ul li .new_box p {font-size:12px;font-weight:600;color:#fff;padding:1px 6px 2px;border-radius:4px;
    text-shadow:1px 1px 2px rgba(0,0,0,0.16);}
.order_list ul.ol_ul li .balju_info_update {background:#0fc73f;margin-right:6px;}
.order_list ul.ol_ul li .balju_issue_update {background:#f7b624;}
.order_list ul.ol_ul .field_name {font-size:16px;font-weight:600;margin-bottom:4px;overflow:hidden;
    text-overflow:ellipsis;white-space:nowrap;width:100%;}
.order_list ul.ol_ul .field_addr {color:#666;font-size:14px;letter-spacing:-0.4px;padding-left:20px;
    background:url('/gb_img/pin.png')no-repeat 0 70%/16px;margin-bottom:4px;width:100%;overflow:hidden;
    text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;}
.order_list ul.ol_ul .field_resp {font-size:14px;margin-bottom:2px;color:#666;}
.order_list ul.ol_ul .item_name {width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/*Issue_view*/
.issue_view {padding:14px 18px 38px;}
.issue_view>.top {display:flex;justify-content:space-between;align-items:center;padding:8px 14px 12px;
    background:#fff;margin:0 -14px 14px;position:sticky;top:0;z-index:9;box-shadow:0 2px 4px rgba(0,0,0,0.14);}
.issue_view .top p {font-size:20px;font-weight:600;}
.issue_view .est_btn {background:#014aa1;padding:0 14px;line-height:38px;font-weight:600;display:inline-block;
    border-radius:4px;color:#fff;box-shadow:2px 2px 4px rgba(0,0,0,0.2);}
.issue_view .est_btn:hover {background:#003a7e;}
.issue_view .art-1 {color:#666;font-weight:500;margin-bottom:6px;display:flex;align-items:center;
    position:relative;}
.issue_view .shop_thumbnail {height:240px;margin-bottom:12px}
.issue_view .item_request {background:#efefef;padding:8px 14px;margin-bottom:14px;font-size:14px;font-weight:500;}
.issue_view .cont_box {display:flex;justify-content:space-between;align-items:center;position:relative;
    margin-bottom:6px;}
.issue_view .cont_box .left {color:#666;font-weight:500;background:#fff;padding-right:12px;position:relative;}
.issue_view .cont_box::before {content:"";position:absolute;top:50%;left:0;width:100%;height:1px;
    border-bottom:1px dashed #ccc;max-width:400px;}
.issue_view .cont_box .right {font-weight:500;background:#fff;padding-left:12px;max-width:65%;
    text-align:right;line-height:20px;position:relative;}
.issue_view .art-1 {color:#666;font-weight:500;margin-bottom:6px;display:flex;align-items:center;position:relative;}
.issue_view .art-1 span {font-size:12px;color:#f37474;margin-left:12px;font-weight:600;}
.issue_view .address_map_box {margin-top:24px;}
.issue_view .issue_btn {position:absolute;top:110px;right:14px;font-size:14px;padding:4px 32px 4px 16px;
    background:linear-gradient(319deg, #cb0d50db, #ef6797cf);}
.issue_view .issue_btn::after {background-size:14px;right:8px;}
.issue_view .slidetoggle .art-1 {cursor:pointer;}
.issue_view .slidetoggle .art-1 span {font-size:16px;color:#666;margin:0;font-weight:500;display:flex;
    align-items:center;}
.issue_view .slidetoggle .art-1 span::after {content:"";width:13px;height:12px;display:block;
    background:url('/gb_img/select-g.png')no-repeat 92% 60%/13px;margin-left:4px;transition:all .3s ease;}
.issue_view .slidetoggle .art-1 span.on::after {transform:rotateX(180deg);}
.issue_view .art-1 .new {font-size:12px;font-weight:600;color:#fff;background:#3ab9d5;padding:1px 6px 2px;
    border-radius:4px;margin-left:6px;text-shadow:1px 1px 2px rgba(0,0,0,0.16);}
.issue_view .art-box {width:calc(100% - 32px);height:98px;resize:none;padding:8px 14px;background:#efefef;
    border:0;box-sizing:unset;line-height:20px;font-size:14px;}
.issue_view .cont_box2 {padding-left:12px;display:none;}
.issue_view .cont_box2 p {font-size:14px;font-weight:500;line-height:24px;color:#666;}
.issue_view .cont_box2 p:last-child {margin-bottom:14px;}
.issue_view .cont_box2 p span {color:#333;}
.issue_view .issue_list {padding:0;padding-top:12px;}
.issue_view .issue_list:last-child {margin-bottom:0;}
.issue_view .issue_list .img-box {margin-bottom:0;margin-right:6px;border-radius:100vw;overflow:hidden;}
.issue_view .issue_list .new {font-size:12px;font-weight:600;color:#fff;background:#3ab9d5;padding:1px 6px 2px;
    border-radius:4px;margin-left:6px;text-shadow:1px 1px 2px rgba(0,0,0,0.16);}
.issue_view .cont_box2 .img_wrap {display:flex;flex-wrap:wrap;}
.issue_view .cont_box2 .img_box {width:62px;height:62px;border-radius:4px;overflow:hidden;margin-right:6px;
    margin-bottom:6px;cursor:pointer;}
.full_viewer {position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;z-index:999;display:none;}
.full_viewer .close {background:#0000007a url(/gb_img/close_w.png)no-repeat center/20px;position:absolute;
    top:12px;right:18px;width:36px;height:36px;z-index:9;border-radius:100vw;}
.full_viewer img {width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;
    transform:translate(-50%,-50%);}







/*Order_view*/
section.order_view {padding:20px 18px 0;}
.order_view .item_box.top {display:flex;align-items:center;padding:12px;background:#efefef;margin-bottom:24px;}
.order_view .item_box.top .item_photo {width:28%;height:18vw;max-height:76px;margin-right:10px;}
.order_view .item_box.top .art_box {width:calc(74% - 10px);letter-spacing:-0.6px;}
.order_view .item_box.top .item_name {font-size:16px;font-weight:600;margin-bottom:4px;}
.order_view .order_art {text-align:center;font-size:19px;font-weight:600;}
.order_view .bd-line {width:100%;height:1px;background:#ccc;margin:24px 0;}
.order_view .ov_h1 {font-size:18px;margin-bottom:8px;}
.order_view .corp_box {display:flex;}
.order_view .corp_photo {width:62px;height:62px;border-radius:100vw;overflow:hidden;margin-right:10px;}

/*Order_list*/
.order_list .order_field::before {content:"";position:absolute;top:50%;transform:translateY(-50%);
    right:18px;width:24px;height:24px;background:url('/gb_img/select-g.png')no-repeat center/24px;
    transition:all .3s ease;}
.order_list .order_field.on::before {transform:translateY(-50%) rotateZ(-180deg);}
.order_list ul li a {padding:6px 12px;position:relative;background:#fff;cursor:pointer;}
.order_list ul li a .flex.btw {margin-bottom:0;}
.order_list ul .balju_ul {padding:0;border:1px solid #ccc;border-top:0;background:#f7f7f7;margin-top:-6px;
    padding-top:6px;}
.order_list ul .balju_img {margin-right:14px;width:46px;height:46px;}
.order_list ul .balju_cont {margin-bottom:0;border-radius:0;border:0;border-bottom:1px solid #ccc;
    background:none;justify-content:flex-start;padding:16px 12px;}
.order_list ul .balju_cont:last-child {border:0;}
.order_list ul .balju_right {width:calc(100% - 236px);margin-right:14px;}
.order_list ul .balju_right .balju_shop_name,.order_list ul .balju_right .balju_item_name {
    width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.order_list ul .balju_right2 {display:flex;width:162px;position:static;}
.order_list ul .balju_right2 button {font-size:14px;line-height:18px;background:#ccc;margin-right:6px;
    padding:4px 12px;border-radius:4px;box-shadow:1px 1px 4px rgba(0,0,0,0.3);}
.order_list ul .balju_right2 button:last-child {margin:0;}
.order_list ul .balju_right2 .measure.on {background:#ff9f9f;}
.order_list ul .balju_right2 .delivery.on {background:#9fc1ff;}
.order_list ul .balju_right2 .construction.on {background:#7fdfa1;}

/*Order_measure*/
#m_manager {margin:0 0 14px;}
.ad_memo_wrap input {display:block;width:calc(100% - 40px);margin:0 auto;padding:0 8px;}

/*Estimate*/
section.estimate {padding:16px 16px 80px;}
section.estimate .border {width:100%;height:1px;background:#ccc;margin:16px 0;}
section.estimate .info {font-size:15px;}
section.estimate .info li {display:flex;align-items:center;margin-bottom:12px;
    color:#666;}
section.estimate .info li::before {content:"";display:inline-block;width:6px;height:6px;border-radius:100vw;
    background:#014aa1;margin-right:6px;}
section.estimate .info li .left {margin-right:6px;min-width:38px;}
section.estimate .info li .bold {display:block;font-weight:600;color:#333;}
section.estimate .info li .red {font-size:12px;color:#014aa1;}
section.estimate .s_info li::before {background:#f3a13c;}
section.estimate .i_info {border-top:2px solid #000;border-bottom:2px solid #000;margin-bottom:24px;}
section.estimate .i_info>div {display:flex;flex-wrap:wrap;}
section.estimate .i_info .i_cont {border-bottom:1px solid #000;}
section.estimate .i_info .top {border-bottom:2px solid #000;}
section.estimate .i_info .top p {font-size:12px;background:#d6dded;border-bottom:1px solid #fff;
    border-right:1px solid #fff;box-sizing:border-box;}
section.estimate .i_info .top p:first-child {border-right:0;}
section.estimate .i_info p {width:100%;text-align:center;font-size:14px;}
section.estimate .i_info .wid-25 {width:25%;min-height:21px;border-right:1px solid #ddd;box-sizing:border-box;}
section.estimate .i_info .t_cont {border-top:1px solid #000;border-bottom:1px solid #000;font-weight:500;}
section.estimate .i_info .wid-50 {width:50%;height:32px;border-right:1px solid #ddd;box-sizing:border-box;
    padding:0 12px;line-height:32px;font-size:16px;font-weight:600;}
section.estimate .i_info .wid-50:nth-child(2n) {border-right:0;text-align:right;}
section.estimate .i_info .wid-25:nth-child(5) {border-right:0;}
section.estimate .i_info p:last-child {border:0;border-right:1px solid #ddd;border-left:1px solid #ddd;border-top:1px solid #ddd;}
section.estimate .i_info .i_request {text-align:left;padding:14px 12px;box-sizing:border-box;background:#f7f7f7;
    border-top:1px solid #000;}
section.estimate .s_info {font-weight:500;}
section.estimate .s_info .red {color:#014aa1;display:block;}
section.estimate .s_info p {padding:4px 16px;}

/*Sales*/
section.sales {padding:0 18px 24px;}
section.sales .top_date {display:flex;align-items:center;justify-content:center;padding:24px 0;}
section.sales .top_date button {width:48px;height:36px;background:#ccc;}
section.sales .top_date .prev {background:url('/gb_img/arrow.png')no-repeat center/18px;transform:rotateY(180deg);}
section.sales .top_date .next {background:url('/gb_img/arrow.png')no-repeat center/18px;}
section.sales .top_date p {margin:-2px 12px 0;font-size:18px;font-weight:600;}
section.sales .sales_total {margin-bottom:28px;}
section.sales .st_cont {position:relative;display:flex;justify-content:space-between;align-items:center;
    margin-bottom:12px;}
section.sales .st_cont p {font-weight:500;color:#666;background:#fff;width:40%;}
section.sales .st_cont input {width:60%;height:36px;text-align:right;padding-right:32px;font-size:18px;}
section.sales .st_cont span {position:absolute;top:50%;right:12px;transform:translateY(-45%);font-size:14px;}
section.sales .sales_ul {margin:0 -18px;padding:0 18px;border-top:6px solid #ccc;}
section.sales .sales_ul li {padding:24px 0;border-bottom:1px solid #ddd;}
section.sales .sales_ul li:last-child {border:0;}
section.sales .sales_ul li .flex.btw {align-items:center;}
section.sales .sales_ul li .date {display:block;font-size:14px;margin-bottom:6px;}
section.sales .sales_ul li .left {font-weight:500;letter-spacing:-0.6px;width:70%;}
section.sales .sales_ul li .right {font-weight:600;letter-spacing:-0.4px;width:30%;text-align:right;}
section.sales .sales_ul li .item_name {color:#888;font-size:14px;margin-top:4px;}
section.sales .sales_ul li .unpaid {color:#014aa1;margin-top:3px;}







/*Road_map*/
section.road_map {padding:0;width:100%;min-height:100vh;}
.left_cate {position:fixed;bottom:94px;left:calc(50% - 194px);z-index:99;}
.left_cate li {width:46px;background:#0000009e;box-shadow:0 0 3px rgba(255,255,255,0.8);padding:6px 0;
    border-radius:4px;text-align:center;margin-top:4px;cursor:pointer;}
.left_cate li span {font-size:11px;color:#fff;display:block;font-weight:300;}
.left_cate li img {width:22px;height:28px;margin-bottom:4px;}
.rm_zzim_box {position:fixed;bottom:16px;left:calc(50% - 194px);background:#0000009e;width:calc(100% - 32px);
    max-width:388px;box-shadow:0 0 3px rgba(255,255,255,0.8);z-index:99;}
.rm_zzim_box ul {display:flex;justify-content:center;}
.rm_zzim_box ul li {color:#fff;font-size:11px;font-weight:300;text-align:center;
    width:calc(100% / 7);height:72px;letter-spacing:-0.6px;cursor:pointer;position:relative;box-sizing:border-box;}
.rm_zzim_box.all ul li {background:url('/gb_img/pin_bg.png')no-repeat 50% 6px/28px;padding:10px 0 6px;}
.rm_zzim_box.my ul li {background:url('/gb_img/pin_bg.png')no-repeat 50% 6px/28px;padding:10px 0 6px;}
.rm_zzim_box ul li::before {content:"";display:block;border-radius:100vw;opacity:.3;
    box-sizing:border-box;}
.rm_zzim_box.all ul li::before {width:22px;height:22px;border:2px solid #fff;margin:0 auto 20px;}
.rm_zzim_box.my ul li::before {width:22px;height:22px;border:2px solid #fff;margin:0 auto 20px;
    position:relative;}
.rm_zzim_box ul li.on::before {opacity:1;}
.rm_zzim_box ul li::after {width:22px;height:22px;font-size:12px;font-weight:500;line-height:20px;
    text-indent:-1px;position:absolute;top:10px;left:50%;margin-left:-11px;}
.rm_zzim_box ul li.rm_d::before, .rm_zzim_box ul li.rm_g1::before {background-color:#f93e3e;}
.rm_zzim_box ul li.rm_p::before, .rm_zzim_box ul li.rm_g2::before {background-color:#ff9b55;}
.rm_zzim_box ul li.rm_s::before, .rm_zzim_box ul li.rm_g3::before {background-color:#f3da5f;}
.rm_zzim_box ul li.rm_f::before, .rm_zzim_box ul li.rm_g4::before {background-color:#a4e720;}
.rm_zzim_box ul li.rm_i::before, .rm_zzim_box ul li.rm_g5::before {background-color:#0cb34f;}
.rm_zzim_box ul li.rm_x::before, .rm_zzim_box ul li.rm_g6::before {background-color:#3578f1;}
.rm_zzim_box ul li.rm_a::before {background:#d83ef9;}
.rm_zzim_box.all ul li.rm_d::after {content:"D";}
.rm_zzim_box.all ul li.rm_s::after {content:"S";}
.rm_zzim_box.all ul li.rm_f::after {content:"F";}
.rm_zzim_box.all ul li.rm_p::after {content:"P";}
.rm_zzim_box.all ul li.rm_i::after {content:"I";}
.rm_zzim_box.all ul li.rm_x::after {content:"X";}
.rm_zzim_box.all ul li.rm_a::after {content:"A";}
.rm_zzim_box.my ul li::after {content:"";width:22px;height:22px;background:url('/gb_img/star-w.png')no-repeat center/14px;}
.road_map .box {position:absolute;bottom:20px;left:16px;width:40px;height:40px;background:#ccc;}
.option_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:400px;
    background:#fff;box-shadow:0 0 6px rgba(0,0,0,0.2);padding:16px 20px;max-height:80vh;overflow:auto;
    display:none;z-index:99;}
.option_layer .top {display:flex;justify-content:right;}
.option_layer .ol_cont {margin-bottom:14px;}
.option_layer .ol_cont:last-child {margin-bottom:32px;}
.option_layer .ol_cont p {color:#888;font-weight:500;font-size:13px;line-height:24px;margin-bottom:-4px;}
.option_layer .ol_cont .select_wrap {background:url('/gb_img/select-g.png')no-repeat top 50% right 8px/16px;
    border-bottom:1px solid #d5d5d5;}
.option_layer .ol_cont select {line-height:34px;padding-left:6px;padding-right:34px;font-size:14px;color:#333;}
.option_layer .ol_cont input[type="text"] {line-height:42px;padding:0 6px;border:0;border-bottom:1px solid #d5d5d5;}
.option_layer .btn_wrap {flex-wrap:wrap;justify-content:space-between;}
.option_layer .btn_wrap button {background:#8b8b8b;border-radius:4px;color:#fff;padding:0 22px;line-height:38px;
    font-size:14px;margin:8px 0;box-shadow:2px 2px 4px rgba(0,0,0,0.2);font-weight:500;
    letter-spacing:-0.2px;}
.option_layer .btn_wrap button.green {background:#22ad09;}
.option_layer .btn_wrap button.blue {background:#15a9ff;}
.detail_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:400px;
    background:#000000d9;box-shadow:0 0 6px rgba(255,255,255,0.8);padding:16px 20px;max-height:80vh;overflow:auto;
    display:none;z-index:99;}
.detail_layer .top {display:flex;justify-content:right;}
.detail_layer .close {background:url('/gb_img/close_w.png')no-repeat center/18px;}
.detail_layer .title {color:#fff;font-size:24px;font-weight:600;line-height:30px;margin-bottom:6px;}
.detail_layer .sub {color:#fff;font-weight:500;margin-bottom:8px;}
.detail_layer .art {color:#d3d3d3;line-height:28px;}
.detail_layer .zzim_wrap {display:flex;justify-content:space-between;margin-top:14px;}
.detail_layer .zzim_wrap button {width:48%;line-height:36px;border-radius:6px;color:#fff;
    font-weight:500;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,0.24);}
.detail_layer .zzim_wrap button.zzim_add {width:48%;line-height:36px;border-radius:6px;color:#fff;
    font-weight:500;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,0.24);background:#edbd0f;}
.detail_layer .zzim_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;
    max-width:400px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,0.24);padding:16px 20px;max-height:80vh;}
.detail_layer .border {width:100%;height:1px;background:#666;margin:18px 0;}
.detail_layer .btn_wrap {display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:-12px;}
.detail_layer .btn_wrap button {width:48%;line-height:42px;border-radius:6px;color:#fff;display:flex;
    padding-top:12px;font-size:14px;letter-spacing:-0.4px;align-items:center;}
.detail_layer .btn_wrap button::before {content:"";display:inline-block;width:38px;height:38px;
    border-radius:100vw;margin-right:6px;}
.detail_layer .t_map::before {background:#fff url('/gb_img/t_map.png')no-repeat center/32px;}
.detail_layer .k_map::before {background:#f7e409 url('/gb_img/k_map.png')no-repeat center/34px;}
.detail_layer .n_map::before {background:#00c046 url('/gb_img/n_map.png')no-repeat center/34px;}
.detail_layer .dl_calender::before {background:#f7e409 url('/gb_img/kakao.png')no-repeat center/34px;}
.zzim_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:400px;
    background:#fff;box-shadow:0 0 6px rgba(0,0,0,0.2);padding:16px 20px;max-height:80vh;overflow:auto;
    display:none;z-index:100;}
.zzim_layer .top {display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:500;}
.zzim_layer .border {width:100%;height:1px;background:#ddd;margin:12px 0;}
.zzim_layer ul {margin-bottom:18px;}
.zzim_layer li {margin-bottom:6px;}
.zzim_layer label {display:flex;align-items:center;padding-left:32px;font-size:14px;color:#666;
    background:url('/gb_img/chk_no.png')no-repeat 4px 50%/16px;}
.zzim_layer input:checked+label {background:url('/gb_img/chk_on.png')no-repeat 4px 50%/16px;}
.zzim_layer label span {display:block;width:30px;height:30px;border-radius:100vw;margin-right:6px;}
.zzim_layer li:nth-child(1) label span {background:#f93e3e url('/gb_img/star-w.png')no-repeat center/22px;}
.zzim_layer li:nth-child(2) label span {background:#ff9b55 url('/gb_img/star-w.png')no-repeat center/22px;}
.zzim_layer li:nth-child(3) label span {background:#f3da5f url('/gb_img/star-w.png')no-repeat center/22px;}
.zzim_layer li:nth-child(4) label span {background:#a4e720 url('/gb_img/star-w.png')no-repeat center/22px;}
.zzim_layer li:nth-child(5) label span {background:#0cb34f url('/gb_img/star-w.png')no-repeat center/22px;}
.zzim_layer li:nth-child(6) label span {background:#3578f1 url('/gb_img/star-w.png')no-repeat center/22px;}
.zzim_layer .flex button {width:48%;line-height:36px;background:#7a7a7a;color:#fff;border-radius:4px;
    text-shadow:1px 1px 3px rgba(0,0,0,0.2);}
.zzim_layer .flex .zzim_save {background:#edbd0f;}



/*Footer*/
footer {position:fixed;bottom:0;width:100%;max-width:420px;height:55px;border-top:1px solid #ddd;background:#fff;
    z-index:9;}
.f_nav {display:flex;align-items:center;height:100%;}
.f_nav li {width:25%;height:100%;}
.f_nav li a {display:block;text-align:center;font-size:13px;height:100%;position:relative;line-height:86px;
    font-weight:500;}
.f_nav li.on a {color:#2D1DE8;}
.f_nav .home a {background:url('/gb_img/nav-1.png') no-repeat left 50% top 6px/24px;}
.f_nav .home.on a {background:url('/gb_img/nav-1-1.png')no-repeat left 50% top 6px/24px;}
.f_nav .field a {background:url('/gb_img/nav-2.png')no-repeat left 50% top 6px/28px;}
.f_nav .field.on a {background:url('/gb_img/nav-2-1.png')no-repeat left 50% top 6px/28px;}
.f_nav .history a {background:url('/gb_img/nav-3.png')no-repeat left 50% top 6px/26px;}
.f_nav .history.on a {background:url('/gb_img/nav-3-1.png')no-repeat left 50% top 6px/26px;}
.f_nav .mypage a {background:url('/gb_img/nav-4.png')no-repeat left 50% top 8px/24px;}
.f_nav .mypage.on a {background:url('/gb_img/nav-4-1.png')no-repeat left 50% top 8px/24px;}
.f_nav .comm a {background:url('/gb_img/nav-5.png')no-repeat left 50% top 8px/26px;}
.f_nav .comm.on a {background:url('/gb_img/nav-5-1.png')no-repeat left 50% top 8px/26px;}







/*쇼핑몰 Header*/
.s_header {display:flex;justify-content:space-between;align-items:center;height:55px;padding:0 16px;}
.ham_btn {width:26px;height:26px;background:url('/gb_img/shop/ham.png')no-repeat center/100%;}
.s_header .cart_btn {width:26px;height:26px;background:url('/gb_img/shop/s_cart.png')no-repeat center/100%;
    position:relative;}
.s_header .cart_btn.on::after {content:"";position:absolute;top:0px;right:-3px;width:9px;height:9px;
    border-radius:100vw;background:#2D1DE8;}
.s_header .h_logo {width:100px;height:20px;cursor:pointer;}
.ham {position:absolute;top:0;left:-100%;width:100%;height:100vh;background:#fff;
    transition:left .4s ease;z-index:9;}
.ham.show {left:0;}
.ham .top {display:flex;justify-content:space-between;align-items:center;padding:22px 16px;}
.ham .top .close {width:26px;height:26px;background-size:20px;}
.ham .top .back {width:26px;height:26px;background:url('/gb_img/shop/back.png')no-repeat center/20px;
    display:none;}
.ham .search_wrap {position:relative;background:#F8F9FB;border-radius:100vw;overflow:hidden;
    width:calc(100% - 84px);}
.ham .search_wrap input {border:0;border-radius:100vw;font-weight:500;background:none;
    padding:0 46px 0 16px;box-sizing:border-box;height:37px;}
.ham .search_wrap input::placeholder {color:#888;}
.ham .search_wrap .search_btn {position:absolute;top:50%;right:11px;transform:translateY(-50%);
    background:url('/gb_img/shop/search_btn.png')no-repeat center/18px;width:24px;height:24px;}
.ham .ham_cont {display:flex;height:calc(100% - 136px);align-items:flex-start;}
.ham .ham_cont .left {width:145px;height:100%;background:#F8F9FB;}
.ham .ham_cont .ham_cate_1 li {text-align:center;height:50px;line-height:50px;font-weight:500;
    color:#444;font-size:18px;cursor:pointer;}
.ham .ham_cont .ham_cate_1 li.on {color:#0a0a0a;background:#fff;}
.ham .ham_cont .right {width:calc(100% - 145px);max-height:100%;overflow:auto;padding-bottom:20px;}
.ham .ham_cont .right .consult {display:block;border:1px solid #2D1DE8;border-radius:6px;
    padding:10px 12px;width:calc(100% - 40px);margin:0 auto 4px;box-sizing:border-box;
    background:url('/gb_img/shop/right_reg.png')no-repeat top 50% right 4px/24px;}
.ham .ham_cont .right .consult span {display:block;font-size:8px;color:#444;}
.ham .ham_cont .right .consult p {font-size:14px;font-weight:600;color:#2d1de8;}
.ham .ham_cont .right .ham_cate_2 li {padding:0 18px;line-height:50px;font-weight:500;
    font-size:18px;color:#444;cursor:pointer;}
.ham .ham_cont .right .ham_cate_2 li.group>p{display:inline-flex;align-items:center;}
.ham .ham_cont .right .ham_cate_2 li.group>p::after {content:"";width:12px;height:12px;display:block;
    background:url('/gb_img/shop/down_b_g.png')no-repeat center/12px;margin-left:6px;
    transition:transform .3s ease;}
.ham .ham_cont .right .ham_cate_2 li.group.on>p::after {transform:rotateZ(-180deg);}
.ham .ham_cont .right .ham_cate_3 {display:none;}
.ham .ham_cont .right .ham_cate_3 li {padding:0 8px;height:46px;line-height:46px;font-weight:500;
    color:#6b73be;font-size:15px;cursor:pointer;}
.ham .lately_search_wrap {background:#F8F9FB;min-height:calc(100% - 136px);padding-top:20px;
    position:relative;}
.ham .lately_search_wrap .top {width:calc(100% - 40px);margin:0 auto 16px;padding:0;}
.ham .lately_search_wrap .top p {font-weight:500;color:#444;padding-left:42px;box-sizing:border-box;
    background:url('/gb_img/shop/lately.png')no-repeat 0 50%/18px;}
.ham .lately_search_wrap .banner {width:100%;height:27.78vw;max-height:116px;
    position:absolute;bottom:0;left:0;}
.ham .lately_search {width:calc(100% - 32px);margin:0 auto;background:#fff;border-radius:8px;
        border:1px solid #d9d9d9;}
.ham .lately_search ul {max-height:calc(100vh - 332px);overflow:auto;} 
.ham .lately_search ul li {height:48px;position:relative;}
.ham .lately_search ul li.empty {height:auto;line-height:140px;text-align:center;}
.ham .lately_search ul li a {line-height:48px;margin:0 14px;border-bottom:1px solid #d9d9d9;color:#444;
    display:block;}
.ham .lately_search ul li:last-child a {border:0;}
.ham .lately_search ul li .del {position:absolute;top:50%;right:14px;width:34px;height:34px;
    background:url('/gb_img/shop/close_g.png')no-repeat center/14px;transform:translateY(-50%);}
.ham .lately_search_wrap .del_all {font-size:14px;color:#888;padding:4px 8px;margin-right:-8px;}
/* 상품헤더 */
.s_item_header {display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:70px;}
.s_item_header .right {display:flex;align-items:center;}
.s_item_header .search_btn {width:24px;height:24px;
    background:url('/gb_img/shop/search_b.png')no-repeat center/22px;}
.s_item_header .home {width:24px;height:24px;margin-left:12px;
    background:url('/gb_img/shop/s_nav-3.png')no-repeat center/24px;}
.s_item_header .cart_btn {width:24px;height:24px;position:relative;margin-left:12px;
    background:url('/gb_img/shop/s_cart.png')no-repeat center/24px;}
.s_item_header .cart_btn.on::after {content:"";position:absolute;top:0px;right:-3px;width:9px;height:9px;
    border-radius:100vw;background:#2D1DE8;}
/* 서브페이지 헤더 */
.s_sub_header {display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:70px;}
.s_sub_header .close {background-size:20px;}
.s_sub_header .head_title {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
    font-size:22px;font-weight:700;color:#000;}
.s_sub_header .cart_btn {width:26px;height:26px;background:url('/gb_img/shop/s_cart.png')no-repeat center/100%;
    position:relative;}
.s_sub_header .cart_btn.on::after {content:"";position:absolute;top:0px;right:-3px;width:9px;height:9px;
    border-radius:100vw;background:#2D1DE8;}

/*쇼핑몰 Footer*/
.sf_nav {display:flex;align-items:center;height:100%;}
.sf_nav li {width:25%;height:100%;}
.sf_nav li a {display:block;text-align:center;font-size:13px;height:100%;position:relative;line-height:86px;
    font-weight:500;padding:0!important;}
.sf_nav li.on a {color:#2D1DE8;}
.sf_nav .consult a {background:url('/gb_img/shop/s_nav-1.png')no-repeat left 50% top 6px/26px;}
.sf_nav .consult.on a {background:url('/gb_img/shop/s_nav-1-1.png')no-repeat left 50% top 6px/26px;}
.sf_nav .around a {background:url('/gb_img/shop/s_nav-2.png')no-repeat left 50% top 6px/26px;}
.sf_nav .around.on a {background:url('/gb_img/shop/s_nav-2-1.png')no-repeat left 50% top 6px/26px;}
.sf_nav .home a {background:url('/gb_img/shop/s_nav-3.png')no-repeat left 50% top 6px/26px;}
.sf_nav .home.on a {background:url('/gb_img/shop/s_nav-3-1.png')no-repeat left 50% top 6px/26px;}
.sf_nav .zzim a {background:url('/gb_img/shop/s_nav-4.png')no-repeat left 50% top 6px/26px;}
.sf_nav .zzim.on a {background:url('/gb_img/shop/s_nav-4-1.png')no-repeat left 50% top 6px/26px;}
.sf_nav .mypage a {background:url('/gb_img/shop/s_nav-5.png')no-repeat left 50% top 6px/26px;}
.sf_nav .mypage.on a {background:url('/gb_img/shop/s_nav-5-1.png')no-repeat left 50% top 6px/26px;}

/*쇼핑몰 Main*/
section.shop {height:100vh;overflow-x:hidden;overflow-y:auto;padding:56px 0 71px;box-sizing:border-box;
    margin-top:-56px;scrollbar-width:none;-ms-overflow-style:none;}
section.shop::-webkit-scrollbar {display:none;}
.shop .main_swiper {height:55.556vw;max-height:233px;margin-bottom:0;}
.shop .main_cate {display:flex;margin-top:-24px;border-radius:24px 24px 0 0;position:relative;z-index:1;
    background:#fff;position:relative;}
.shop .main_cate::before {content:"";position:absolute;bottom:0;width:20%;height:2px;background:#2D1DE8;
    transition:left .3s ease;}
.shop .main_cate.ani_1::before {left:0;}
.shop .main_cate li {width:20%;}
.shop .main_cate li input {display:none;}
.shop .main_cate li label {width:100%;height:48px;line-height:48px;font-size:14px;font-weight:500;
    display:block;text-align:center;transition:color .3s ease;cursor:pointer;}
.shop .main_cate li label[for="main_cate_1"] {color:#2D1DE8;}
.shop .item_cate_wrap {overflow:auto;margin-bottom:16px;}
.shop .item_cate {display:flex;justify-content:space-between;padding:16px 0;}
.shop .item_cate li {padding:0 6px;}
.shop .item_cate li:first-child {padding-left:16px;}
.shop .item_cate li:last-child {padding-right:16px;}
.shop .item_cate a {display:block;}
.shop .item_cate .img_box {width:13.89vw;height:13.89vw;max-width:58.3px;max-height:58.3px;min-width:50px;
    min-height:50px;border-radius:100vw;overflow:hidden;margin-bottom:2px;}
.shop .item_cate p {font-size:12px;font-weight:500;text-align:center;}
.shop .consult_btn {display:block;width:calc(100% - 32px);height:56px;margin:0 auto 16px;border-radius:17px;
    border:1px solid #2d1de8;background:url('/gb_img/shop/right_b.png')no-repeat top 50% right 16px/16px;}
.shop .consult_btn p {font-weight:700;color:#2d1de8;line-height:56px;padding-left:48px;
    background:url('/gb_img/shop/s_nav-1-1.png')no-repeat top 50% left 16px/24px;}
.shop .consult_btn p span {font-size:12px;font-weight:400;color:#0a0a0a;margin-left:8px;}
.shop .main_item_wrap {margin-bottom:16px;}
.shop .main_item_wrap:last-child {margin-bottom:0;}
.shop .main_item_wrap .top {display:flex;align-items:center;justify-content:space-between;padding:16px;}
.shop .main_item_wrap .top p {font-size:20px;font-weight:500;}
.shop .main_item_wrap .top a {font-size:14px;font-weight:500;color:#888;padding-right:10px;
    background:url('/gb_img/shop/right_reg_g.png')no-repeat top 5px right 0/6px;}
.shop .show_img {width:100%;height:55.556vw;max-height:233px;}
.shop .main_item_wrap .swiper {padding:16px;}
.shop .main_item_wrap .swiper-slide {cursor:pointer;}
.shop .main_item_img {height:47.225vw;max-height:198px;border-radius:6px;overflow:hidden;margin-bottom:6px;}
.shop .tag_wrap {display:flex;margin-left:-3px;margin-right:-3px;margin-bottom:6px;}
.shop .tag_wrap span {border-radius:100vw;height:18px;line-height:18px;padding:0 8px;font-weight:700;
    color:#fff;font-size:12px;margin:0 3px;}
.shop .tag_wrap .sale {background:#486FFA;}
.shop .tag_wrap .hot {background:#F63F55;}
.shop .item_subject {font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px;margin-bottom:2px;}
.shop .item_price {font-size:18px;font-weight:700;display:flex;flex-wrap:wrap;flex-direction:column-reverse;}
.shop .item_price span {font-size:10px;font-weight:500;color:#888;text-decoration:line-through;
    margin-bottom:-2px;}

/*쇼핑몰 Best*/
.shop.best {position:relative;overflow-x:hidden;overflow-y:auto;height:100vh;margin-top:-56px;padding-top:56px;}
.shop .list_top {display:flex;align-items:center;justify-content:space-between;padding:16px 20px;}
.shop .list_title {font-size:18px;font-weight:500;}
.shop .list_top .flex .select_wrap {background:url('/gb_img/shop/select.png')no-repeat 100% 50%/16px;
    margin-right:14px;}
.shop .list_top .flex select {padding:4px 16px 4px 6px;font-size:14px;color:#444;}
.shop .list_top .list_filter {border-radius:6px;border:1px solid #bfbfbf;padding:4px 10px 4px 26px;
    background:url('/gb_img/shop/filter.png')no-repeat top 50% left 8px/14px;font-size:14px;color:#444;}
.shop .list_top .list_filter.active {background-color:#959595;color:#fff;border-color:#999;
    box-shadow:inset 2px 2px 2px #51515185, inset -2px -2px 2px #ffffff3d;}
.shop .item_list {padding:0 16px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-10px;}
.shop .item_list li {width:calc(50% - 6px);margin:10px 0;}
.shop .item_list li.empty {width:100%;margin:32px 0;}
.shop .item_list li a {display:block;}
.shop .item_list .item_img {height:43.889vw;max-height:184px;border-radius:8px;overflow:hidden;
    position:relative;margin-bottom:6px;}
.shop .item_list .item_img .best_numb {position:absolute;top:0;left:0;width:30px;height:30px;
    line-height:30px;text-align:center;background:#486ffa;border-radius:8px 0;color:#fff;font-size:14px;
    font-weight:500;}
.shop .item_list .item_subject {font-weight:500;}
.shop .item_list .item_price {letter-spacing:-0.6px;}
.shop .item_list .item_price span {font-size:12px;}
.shop .filter_wrap {position:absolute;top:0;right:-100%;background:#fff;z-index:99;height:100%;
    width:68%;max-width:285px;transition:right .4s ease;}
.shop .filter_wrap.on {right:calc(50% - 210px);}
.shop .filter_wrap .top {display:flex;justify-content:space-between;align-items:center;padding:0 16px;
    background:#f3f3f3;border-bottom:1px solid #666;}
.shop .filter_wrap .top p {font-size:18px;font-weight:500;line-height:55px;padding:0;}
.shop .filter_wrap .top .close {padding:16px;width:auto;}
.shop .filter_wrap ul {padding-left:14px;display:none;}
.shop .filter_wrap .filter_ul_1 {display:block;max-height:calc(100% - 55px);overflow:auto;padding-bottom:18px;
    box-sizing:border-box;padding-left:24px;}
.shop .filter_wrap button {font-weight:500;letter-spacing:-0.4px;line-height:46px;display:flex;align-items:center;
    justify-content:space-between;padding-right:16px;width:100%;position:relative;
    -webkit-tap-highlight-color:transparent!important;}
.shop .filter_wrap button.active::before {content:"";width:5px;height:5px;border-radius:100vw;
    background:#486ffa;position:absolute;top:50%;left:-10px;margin-top:-2.5px;}
.shop .filter_wrap li.group>button::after {content:"";width:12px;height:12px;display:block;margin-left:6px;
    background:url('/gb_img/shop/down_b_g.png')no-repeat center/12px;transition:transform .3s ease;}
.shop .filter_wrap li.group>button.on::after {transform:rotateZ(-180deg);}
.shop .filter_wrap label {font-weight:500;letter-spacing:-0.4px;line-height:46px;
    display:inline-block;background:url('/gb_img/chk_no.png')no-repeat top 15px right 0/18px;
    padding-right:22px;cursor:pointer;}
.shop .filter_ul_3 label {font-size:14px;}
.shop .filter_wrap .f_chk_all+label {color:#6b73be;}
.shop .filter_wrap input:checked+label {background:url('/gb_img/chk_on.png')no-repeat top 15px right 0/18px;}

/*쇼핑몰 신제품*/
.shop.newitem {position:relative;overflow-x:hidden;overflow-y:auto;height:100vh;margin-top:-56px;padding-top:56px;}
.shop.newitem .list_top .select_wrap {background:url('/gb_img/shop/select.png')no-repeat 100% 50%/16px;
    margin-right:14px;}
.shop.newitem .list_top select {padding:4px 18px 4px 6px;font-size:14px;color:#444;}
.shop.newitem .item_list .item_subject {font-weight:700;font-size:14px;color:#0a0a0a;overflow:hidden;
    text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;margin-bottom:6px;}
.shop.newitem .item_list .item_art {font-size:12px;font-weight:400;color:#444;display:-webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:16px;margin-bottom:8px;}

/*쇼핑몰 이벤트*/
.shop .event_item_wrap {margin-bottom:26px;}
.shop .event_item_wrap:last-child {margin-bottom:0;}
.shop .event_item_wrap .top {display:flex;align-items:center;justify-content:space-between;padding:16px;}
.shop .event_item_wrap .top p {font-size:20px;font-weight:500;}
.shop .event_item_wrap .top a {font-size:14px;font-weight:500;color:#888;padding-right:10px;
    background:url('/gb_img/shop/right_reg_g.png')no-repeat top 5px right 0/6px;}
.shop .show_img {width:100%;height:55.556vw;max-height:233px;}
.shop .event_item_wrap .swiper {padding:16px;}
.shop .event_item_img {height:47.225vw;max-height:198px;border-radius:6px;overflow:hidden;margin-bottom:6px;}

/*쇼핑몰 브랜드*/
.shop.brand .item_list {margin-top:0;padding:10px 20px;}
.shop.brand .item_list li {width:100%;}
.shop.brand .item_list .item_img {height:55.556vw;max-height:234px;margin-bottom:20px;}
.shop.brand .item_list .item_subject {display:block;white-space:nowrap;font-size:16px;font-weight:700;
    color:#0a0a0a;margin-bottom:8px;}
.shop.brand .item_list .item_art {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
    line-height:18px;font-size:14px;font-weight:400;color:#444;overflow:hidden;margin-bottom:8px;}
.shop.brand .item_price {flex-direction:row;align-items:center;}
.shop.brand .item_price span {margin-left:6px;}

/*쇼핑몰 상품상세*/
section.shop.item_view {background:#F1F3F7;padding-bottom:155px;padding-top:71px;margin-top:-71px;}
.shop.item_view .main_item_img {border-radius:0;height:100vw;max-height:420px;margin:0;}
.shop.item_view .item_cont {padding:17px 20px 20px;background:#fff;}
.shop.item_view .item_cont .top {display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.shop.item_view .item_cont .top .cate {display:flex;align-items:center;}
.shop.item_view .item_cont .top .cate span {font-size:14px;font-weight:400;color:#888;padding-right:14px;
    background:url('/gb_img/shop/s_right_g.png')no-repeat 100% 50%/14px;}
.shop.item_view .item_cont .top .cate span:last-child {padding:0;background:none;}
.shop.item_view .item_cont .top .tag_wrap {margin:0;}
.shop.item_view .item_cont .item_subject {font-size:18px;font-weight:500;color:#0a0a0a;line-height:23px;letter-spacing:-0.2px;
    margin-bottom:6px;}
.shop.item_view .item_cont .item_price {flex-direction:row;align-items:center;font-size:24px;font-weight:700;color:#0a0a0a;}
.shop.item_view .item_cont .item_price .per {font-size:24px;font-weight:700;color:#F63F55;text-decoration:none;
    margin-right:4px;margin-left:0;}
.shop.item_view .item_cont .item_price span {margin-left:4px;font-size:18px;font-weight:400;color:#888;}
.shop.item_view .swiper-pagination {top:370px;bottom:auto;left:50%;transform:translateX(-50%);width:auto;
    border-radius:100vw;background:#00000045;font-size:12px;font-weight:700;color:#fff;padding:0 10px;line-height:24px;}
.shop.item_view #zzim {display:none;}
.shop.item_view label[for="zzim"] {position:absolute;top:362px;right:20px;width:35px;height:30px;z-index:1;
    background:url('/gb_img/shop/zzim_no.png')no-repeat center/100%;transition:background .4s ease;
    cursor:pointer;}
.shop.item_view #zzim:checked+label {background:url('/gb_img/shop/zzim_ok.png')no-repeat center/100%;}
.shop.item_view .around_wrap {padding:20px 0 30px;border:10px solid #F1F3F7;border-left:0;border-right:0;
    background:#fff;}
.shop.item_view .around_wrap .top {padding:0 20px;display:flex;justify-content:space-between;align-items:center;
    margin-bottom:20px;}
.shop.item_view .around_wrap .top::after {content:"";display:block;width:18px;height:18px;transform:rotateZ(-90deg);
    background:url('/gb_img/shop/down_reg_b.png')no-repeat center/100%;}
.shop.item_view .around_wrap .top p {font-size:18px;font-weight:500;}
.shop.item_view .around_wrap .top p span {color:#486ffa;margin-left:2px;}
.shop.item_view .around_wrap .swiper {height:151px;padding:0 20px;}
.shop.item_view .around_wrap .swiper-slide {height:135px;border-radius:4px;overflow:hidden;cursor:pointer;}
.shop.item_view .around_wrap .swiper-scrollbar {top:auto;bottom:0;width:calc(100% - 40px);left:20px;height:3px;
    background:#d9d9d9;}
.shop.item_view .around_wrap .swiper-scrollbar-drag {background:#888;}
.shop.item_view .item_info {padding:20px;background:#fff;}
.shop.item_view .item_info .art_1 {font-size:18px;font-weight:500;color:#0a0a0a;margin-bottom:20px;}
.shop.item_view .item_info ul li {display:flex;align-items:flex-start;margin:14px 0;}
.shop.item_view .item_info ul li:first-child {margin-top:0;}
.shop.item_view .item_info ul li:last-child {margin-bottom:0;}
.shop.item_view .item_info ul .left {width:114px;font-size:14px;font-weight:500;color:#444;}
.shop.item_view .item_info ul .right {width:calc(100% - 114px);font-size:14px;font-weight:300;color:#444;}
.shop.item_view .acd_wrap .acd {padding:0 20px;font-size:14px;font-weight:500;color:#444;display:flex;
    justify-content:space-between;align-items:center;width:100%;line-height:46px;border-top:1px solid #F3F3F4;
    background:#fff;}
.shop.item_view .acd_wrap .acd::after {content:"";display:block;width:18px;height:18px;
    background:url('/gb_img/shop/acd_toggle.png')no-repeat center/100%;transition:all .3s ease;}
.shop.item_view .acd_wrap .acd.on::after,.shop.item_view .acd_wrap .acd.on span::after {transform:rotateZ(-180deg);}
.shop.item_view .acd_cont {display:none;}
.shop.item_view .acd_cont figure {margin:0;}
.shop.item_view .acd_wrap .acd_2::after{display:none;}
.shop.item_view .acd_wrap .acd span:last-child {display:flex;align-items:center;}
.shop.item_view .acd_wrap .acd span:last-child::after {content:"";;display:block;width:18px;height:18px;
    background:url('/gb_img/shop/acd_toggle.png')no-repeat center/100%;transition:all .3s ease;margin-left:10px;}
.shop.item_view .acd_wrap .acd_cont p {background:#F6F6F6;padding:8px 20px;font-size:14px;font-weight:400;color:#444;}
.shop.item_view .item_detail {position:relative;max-height:576px;overflow:hidden;background:#fff;}
.shop.item_view .item_detail.on {max-height:none;overflow:visible;padding-bottom:76px;}
.shop.item_view .item_detail::after {content:"";position:absolute;bottom:0;left:0;width:100%;height:80%;
    background:linear-gradient(360deg, #fff, transparent);}
.shop.item_view .item_detail.on::after {display:none;}
.shop.item_view .item_detail img {height:auto;}
.shop.item_view .item_detail .more {position:absolute;bottom:20px;left:20px;width:calc(100% - 40px);background:#fff;
    display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;color:#0a0a0a;
    line-height:50px;border-radius:6px;border:1px solid #D9D9D9;z-index:1;}
.shop.item_view .item_detail .more::after {content:"";display:block;width:18px;height:18px;
    background:url('/gb_img/shop/iv_more.png')no-repeat center/100%;margin-left:20px;transition:all .3s ease;}
.shop.item_view .item_detail.on .more {bottom:12px;}
.shop.item_view .item_detail.on .more::after {transform:rotateZ(-180deg);}
.shop.item_view .item_more {padding-bottom:30px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.08);
    position:relative;}
.shop.item_view .item_more .top {display:flex;padding:20px;justify-content:space-between;align-items:center;}
.shop.item_view .item_more .top p {font-size:20px;font-weight:700;}
.shop.item_view .item_more .top a {font-size:16px;font-weight:500;color:#888;}
.shop.item_view .item_more .swiper {padding:0 20px;}
.shop.item_view .item_more .swiper-slide {cursor:pointer;}
.shop.item_view .item_more .item_img {height:170px;border-radius:6px;overflow:hidden;margin-bottom:6px;}
.shop.item_view .item_more .item_subject {height:36px;}
.shop.item_view .item_more .item_price span {text-decoration:none;}
.iv_bottom {position:fixed;bottom:0;left:50%;width:100%;max-width:420px;transform:translateX(-50%);
    background:#fff;padding:20px;border-radius:16px 16px 0 0;box-shadow:0 -4px 8px #ebeced;z-index:999;
    transition:bottom .4s ease;}
.iv_bottom label.request {font-size:12px;font-weight:200;color:#444;padding-left:25px;
    background:url('/gb_img/shop/chk_no.png')no-repeat 2px 50%/15px;cursor:pointer;transition:all .2s ease;
    margin-bottom:20px;display:block;}
.iv_bottom input[name="request"]:checked+label {font-weight:400;
    background:url('/gb_img/shop/chk_on.png')no-repeat 2px 50%/15px;}
.iv_s {display:flex;align-items:center;justify-content:space-between;}
.iv_bottom label[for="zzim"] {width:40px!important;height:40px!important;display:block;
    background:url('/gb_img/shop/b_zzim.png')no-repeat center/100%!important;position:static!important;}
.iv_bottom label[for="zzim"].on {
    background:url('/gb_img/shop/zzim_ok.png')no-repeat center/100%!important;}
.shop.item_view .iv_s .iv_btn {display:block;width:calc(100% - 52px);line-height:50px;color:#fff;
    font-size:18px;font-weight:500;background:#2D1DE8;border-radius:6px;}
.iv_bottom.show .iv_s {display:none;}
.iv_bottom.show .iv_f {display:block;}
.iv_f {display:none;}
.iv_f .btn_wrap {display:flex;flex-wrap:wrap;position:relative;margin-top:20px;}
.iv_f .btn_wrap::before {content:"";position:absolute;top:0;left:-20px;width:calc(100% + 40px);
    height:1px;background:#D9D9D9;}
.iv_f .btn_wrap p {width:100%;display:flex;justify-content:space-between;align-items:center;
    font-size:20px;font-weight:600;padding:16px 0;margin-bottom:20px;}
.iv_f .btn_wrap p span {font-weight:700;letter-spacing:-0.2px;}
.iv_f .btn_wrap button {line-height:48px;border:1px solid #2d1de8;border-radius:6px;
    font-size:18px;font-weight:500;color:#2d1de8;width:calc(50% - 5px);}
.iv_f .btn_wrap .buy {margin-left:10px;background:#2D1DE8;color:#fff;}
.iv_f .select_wrap {margin-bottom:8px;position:relative;}
.iv_f .select_wrap::after {content:"";position:absolute;top:50%;right:19px;width:18px;height:18px;
    transform:translateY(-50%);background:url('/gb_img/shop/down_reg_g.png')no-repeat center/18px;
    transition:all .3s ease;}
.iv_f .select_wrap.on::after {transform:translateY(-50%) rotateZ(-180deg);
    background:url('/gb_img/shop/select_active.png')no-repeat center/18px;}
.iv_f select {height:38px;padding:0 30px 0  16px;cursor:pointer;border-radius:6px;
    border:1px solid #d9d9d9;transition:all .3s ease;}
.iv_f select:focus {border:1px solid #2D1DE8;}
.iv_f .text_wrap {display:flex;justify-content:space-between;margin-bottom:8px;}
.iv_f .text_wrap p {width:104px;margin-right:10px;line-height:34px;border:1px solid #d9d9d9;
    border-radius:6px;text-align:center;font-size:16px;font-weight:500;color:#444;}
.iv_f .text_wrap input {width:calc(100% - 114px);border:1px solid #d9d9d9;border-radius:6px;
    text-align:right;font-size:16px;font-weight:400;padding:0 20px;height:36px;}
.iv_f .text_wrap input::placeholder {color:#888;font-weight:400;}
.shop.item_view .iv_cart {position:fixed;bottom:-150px;left:50%;transform:translateX(-50%);width:100%;
    max-width:420px;background:#fff;padding:20px;border-radius:16px 16px 0 0;z-index:998;
    box-shadow:0 -4px 8px #ebeced;transition:bottom .4s ease;}
.shop.item_view .iv_cart.show {bottom:0;z-index:999;}
.shop.item_view .iv_cart .close {display:block;width:100%;line-height:50px;color:#fff;
    font-size:18px;font-weight:500;background:#2D1DE8;border-radius:6px;height:auto;margin-top:20px;}
.shop.item_view .iv_cart .flex {align-items:center;}
.shop.item_view .iv_cart>.flex {justify-content:space-between;}
.shop.item_view .iv_cart .item_thumb {width:38px;height:38px;border-radius:2px;overflow:hidden;
    margin-right:10px;}
.shop.item_view .iv_cart p {font-size:14px;font-weight:300;color:#000;}
.shop.item_view .iv_cart a {display:block;width:110px;height:38px;line-height:38px;text-align:center;
    border:1px solid #2d1de8;border-radius:6px;font-size:14px;font-weight:500;color:#2d1de8;}


/*쇼핑몰 장바구니*/
.shop.cart {background:#F8F9FB;min-height:calc(100vh - 71px);padding:71px 0 99px;position:relative;
    margin-top:-71px;}
.shop.cart .cart_have {display:none;}
.shop.cart .cart_top {display:flex;justify-content:space-between;align-items:center;padding:8px 20px;
    background:#fff;border-bottom:1px solid #D9D9D9;}
.shop.cart .cart_top label {padding-left:32px;font-size:16px;
    background:url('/gb_img/shop/chk_no.png')no-repeat 0 50%/22px;}
.shop.cart .cart_top input:checked+label {background:url('/gb_img/shop/chk_on2.png')no-repeat 0 50%/22px;}
.shop.cart .cart_top .cart_del {font-size:12px;}
.shop.cart .cart_ul {}
.shop.cart .cart_ul li {margin:10px 0;padding:20px;background:#fff;border-bottom:1px solid #D9D9D9;
    display:flex;align-items:flex-start;justify-content:space-between;}
.shop.cart .cart_ul li>label {display:block;width:22px;height:22px;
    background:url('/gb_img/shop/chk_no.png')no-repeat center/100%;}
.shop.cart .cart_ul li>input:checked+label {background:url('/gb_img/shop/chk_on2.png')no-repeat center/100%;}
.shop.cart .cart_ul li .cart_info {width:calc(100% - 32px);}
.shop.cart .cart_ul li .cart_info>.flex {justify-content:space-between;margin-bottom:14px;}
.shop.cart .cart_ul li .cart_info a {display:flex;justify-content:space-between;width:calc(100% - 20px);
    align-items:flex-start;}
.shop.cart .cart_ul li .cart_info a .item_thumb {width:80px;height:80px;border-radius:6px;overflow:hidden;}
.shop.cart .cart_ul li .cart_info a .item_name {width:calc(100% - 90px);font-size:14px;font-weight:500;
    line-height:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.shop.cart .cart_ul li .cart_info .close {width:18px;height:18px;background-size:14px;}
.shop.cart .cart_ul li .item_option {background:#486ffa0a;padding:10px;border-radius:6px;
    font-size:12px;color:#444;line-height:16px;margin-bottom:14px;}
.shop.cart .cart_ul li .bottom {display:flex;justify-content:space-between;align-items:center;}
.shop.cart .cart_ul li .bottom .flex {margin-left:-8px;}
.shop.cart .cart_ul li .bottom button {font-size:12px;color:#555;padding:2px 8px;position:relative;}
.shop.cart .cart_ul li .bottom button:nth-child(2)::before {content:"";position:absolute;
    top:50%;left:0;width:1px;height:14px;background:#ddd;margin-top:-5px;}
.shop.cart .cart_bottom {position:fixed;bottom:0;left:50%;width:100%;max-width:420px;background:#fff;
    border-radius:16px 16px 0 0;box-shadow:0 -4px 8px #ebeced;padding:20px;display:flex;align-items:center;
    justify-content:space-between;transform:translateX(-50%);}
.shop.cart .cart_bottom p {font-size:18px;white-space:nowrap;}
.shop.cart .cart_bottom .total_price {font-weight:500;letter-spacing:-0.4px;padding:0 12px;}
.shop.cart .cart_bottom button {border-radius:6px;background:#2d1de8;line-height:50px;font-size:18px;
    font-weight:500;color:#fff;width:160px;}
.shop.cart .cart_empty {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
    width:180px;display:none;}
.shop.cart .cart_empty .empty_icon {width:64px;margin:0 auto 12px;}
.shop.cart .cart_empty p {text-align:center;font-size:16px;color:#444;margin-bottom:16px;}
.shop.cart .cart_empty a {display:block;line-height:50px;border-radius:6px;background:#2d1de8;color:#fff;
    font-size:18px;font-weight:500;text-align:center;}
.shop.cart .cart_cancel_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);
    z-index:99;background:#fff;border-radius:16px;padding:20px 14px;width:320px;display:none;}
.shop.cart .cart_cancel_layer p {text-align:center;font-size:18px;font-weight:600;color:#000;line-height:78px;
    margin-bottom:20px;}
.shop.cart .cart_cancel_layer div {display:flex;justify-content:space-between;align-items:center;}
.shop.cart .cart_cancel_layer button {width:calc(50% - 6px);line-height:50px;border-radius:8px;
    background:#888;color:#fff;font-size:18px;font-weight:500;}
.shop.cart .cart_cancel_layer a {width:calc(50% - 6px);line-height:50px;border-radius:8px;
    background:#2D1DE8;color:#fff;font-size:18px;font-weight:500;display:block;margin:0;
    box-shadow:none;text-shadow:none;text-align:center;}
.shop.cart .total_box {background:#fff;padding:10px 20px;}
.shop.cart .total_box p {display:flex;justify-content:space-between;align-items:center;
    padding:6px 0;color:#444;}
.shop.cart .total_box p span {font-weight:700;}
.shop.cart .total_box p.last {padding:18px 0;color:#0a0a0a;}
.shop.cart .total_box p.last span {font-size:20px;font-weight:700;}
.shop.cart .iv_f {display:block;}


/* 쇼핑몰 주문하기 */
.shop.order {background:#f3f3f4;min-height:calc(100vh - 71px);padding-bottom:99px;position:relative;
    padding-top:77px;margin-top:-71px;}
.shop.order .require {padding:20px;background:#F8F9FF;margin-bottom:10px;}
.shop.order .require .art_1 {font-size:18px;font-weight:700;color:#444;margin-bottom:12px;}
.shop.order .require .art_2 {font-size:14px;color:#444;line-height:18px;margin-bottom:12px;}
.shop.order .require label {padding-left:25px;font-weight:500;color:#444;cursor:pointer;
    background:url('/gb_img/shop/chk_no.png')no-repeat 0 50%/16px;}
.shop.order .require input:checked+label {background:url('/gb_img/shop/chk_on2.png')no-repeat 0 50%/16px;}
.shop.order .adr_wrap {background:#fff;padding:20px;margin-bottom:10px;}
.shop.order .adr_wrap .title {display:flex;justify-content:space-between;align-items:center;
    font-size:18px;font-weight:700;color:#444;margin-top:-6px;margin-bottom:4px;}
.shop.order .adr_wrap .title button {font-size:18px;font-weight:700;color:#486FFA;padding:6px 12px;
    margin-right:-12px;}
.shop.order .adr_wrap .adr_name {font-size:18px;font-weight:700;color:#444;display:flex;align-items:center;
    margin-bottom:10px;}
.shop.order .adr_wrap .adr_name span {margin-left:6px;border-radius:100vw;border:1px solid #486FFA;
    padding:0 8px;height:18px;line-height:18px;font-size:12px;font-weight:400;color:#486ffa;}
.shop.order .adr_wrap .adr_phone,.shop.order .adr_wrap .adr_address {color:#444;margin-bottom:10px;}
.shop.order .adr_wrap .select_wrap {background:url('/gb_img/shop/down_reg_b.png')no-repeat top 50% right 12px/18px;
    border:1px solid #D9D9D9;border-radius:6px;}
.shop.order .adr_wrap select {padding:0 40px 0 12px;height:30px;font-size:14px;color:#444;}
.shop.order .order_item_wrap {background:#fff;padding:20px;margin-bottom:10px;}
.shop.order .order_item_wrap .title {display:flex;align-items:center;font-size:18px;font-weight:500;color:#444;}
.shop.order .order_item_wrap .title span {font-size:16px;font-weight:400;margin-left:10px;}
.shop.order .order_item_wrap .order_ul {}
.shop.order .order_item_wrap .order_ul li {margin:16px 0;padding:16px 17.5px;border-radius:10px;
    border:1px solid #d9d9d9;background:#f8f9ff;display:flex;justify-content:space-between;
    align-items:flex-start;cursor:pointer;}
.shop.order .order_item_wrap .order_ul .item_thumb {width:80px;height:80px;border-radius:6px;overflow:hidden;}
.shop.order .order_item_wrap .order_ul .right {width:calc(100% - 90px);}
.shop.order .order_item_wrap .order_ul .item_name {font-size:14px;font-weight:500;line-height:18px;}
.shop.order .order_item_wrap .order_ul .item_option {font-size:12px;color:#555;line-height:16px;margin:6px 0;}
.shop.order .order_item_wrap .order_ul .item_price {font-weight:700;color:#444;}
.shop.order .total_box {background:#fff;margin-bottom:10px;padding:20px;}
.shop.order .total_box p {display:flex;align-items:center;justify-content:space-between;
    font-size:16px;font-weight:500;color:#444;margin-bottom:6px;}
.shop.order .total_box p.last {color:#1d34e8;font-size:18px;font-weight:600;margin-top:12px;}
.shop.order .order_provision {background:#fff;padding:10px 20px 0;}
.shop.order .order_provision>label {padding:10px 0 10px 25px;margin-bottom:10px;font-weight:500;color:#444;
    background:url('/gb_img/shop/chk_no.png')no-repeat 0 50%/16px;display:block;cursor:pointer;}
.shop.order .order_provision>input:checked+label {background:url('/gb_img/shop/chk_on2.png')no-repeat 0 50%/16px;}
.shop.order .op_box {background:#F8F9FF;margin-left:-20px;margin-right:-20px;padding:0 20px 20px;}
.shop.order .op_box label {display:block;padding:20px 0 20px 25px;color:#444;cursor:pointer;
    background:url('/gb_img/shop/chk_no.png')no-repeat 0 50%/16px;}
.shop.order .op_box input:checked+label {background:url('/gb_img/shop/chk_on2.png')no-repeat 0 50%/16px;}
.shop.order .op_box p {font-size:14px;font-weight:300;color:#444;line-height:20px;}
.shop.order .order_btn_fix {position:fixed;bottom:0;background:#fff;border-radius:16px 16px 0 0;
    padding:20px;width:100%;max-width:420px;box-shadow:0 -4px 8px #ebeced;}
.shop.order .order_btn_fix a {display:flex;border-radius:8px;background:#2d1de8;padding:0 14px;
    justify-content:center;}
.shop.order .order_btn_fix a p {line-height:50px;color:#fff;font-size:18px;font-weight:700;letter-spacing:-0.4px;
    max-width:50%;text-align:center;display:inline-block;}
.shop.order .order_btn_fix a p.item_name {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    margin-right:6px;max-width:calc(50% - 6px);}
.shop.order .order_cancel_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);
    z-index:99;background:#fff;border-radius:16px;padding:20px 14px;width:320px;display:none;}
.shop.order .order_cancel_layer p {text-align:center;font-size:18px;font-weight:600;color:#000;line-height:78px;
    margin-bottom:20px;}
.shop.order .order_cancel_layer div {display:flex;justify-content:space-between;align-items:center;}
.shop.order .order_cancel_layer button {width:calc(50% - 6px);line-height:50px;border-radius:8px;
    background:#888;color:#fff;font-size:18px;font-weight:500;}
.shop.order .order_cancel_layer a {width:calc(50% - 6px);line-height:50px;border-radius:8px;
    background:#2D1DE8;color:#fff;font-size:18px;font-weight:500;display:block;margin:0;
    box-shadow:none;text-shadow:none;text-align:center;}
.shop.order .adr_setting {position:fixed;bottom:-530px;z-index:110;background:#fff;border-radius:16px 16px 0 0;
    padding:10px 20px 20px;width:100%;max-width:420px;transition:bottom .4s ease;}
.shop.order .adr_setting.show {bottom:0;}
.shop.order .adr_setting .top {position:relative;}
.shop.order .adr_setting .adr_close {width:20px;height:20px;background:url('/gb_img/shop/back.png')no-repeat center/100%;
    position:absolute;top:50%;left:0;margin-top:-10px;}
.shop.order .adr_setting .top p {font-size:18px;font-weight:700;color:#444;line-height:40px;text-align:center;}
.shop.order .adr_setting .adr_cont {margin:14px 0;display:flex;align-items:flex-start;}
.shop.order .adr_setting .adr_cont .left {width:80px;line-height:38px;}
.shop.order .adr_setting .adr_cont .right {width:calc(100% - 80px);height:38px;border-radius:6px;border:1px solid #d9d9d9;
    padding:0 14px;font-weight:500;color:#0a0a0a;}
.shop.order .adr_setting .adr_cont .select_wrap {padding:0;
    background:url('/gb_img/shop/down_reg_b.png')no-repeat top 50% right 14px/18px;}
.shop.order .adr_setting .adr_cont .right select {padding:0 42px 0 14px;}
.shop.order .adr_setting .adr_cont .adr_numb {display:flex;align-items:center;border:0;padding:0;justify-content:space-between;}
.shop.order .adr_setting .adr_cont .adr_numb input {height:38px;border-radius:6px;border:1px solid #d9d9d9;
    width:28%;text-align:center;}
.shop.order .adr_setting .adr_cont .adr_api {border:0;height:auto;padding:0;}
.shop.order .adr_setting .adr_cont .adr_api div {display:flex;justify-content:space-between;}
.shop.order .adr_setting .adr_cont .adr_api div input[type="button"] {border-radius:6px;border:1px solid #2d1de8;
    font-weight:500;color:#2d1de8;background:#fff;padding:0 20px;width:auto;}
.shop.order .adr_setting .adr_cont .adr_api div input {width:calc(100% - 107px);text-align:center;padding:0;}
.shop.order .adr_setting .adr_cont .adr_api input {display:block;border:1px solid #d9d9d9;border-radius:6px;padding:0 14px;}
.shop.order .adr_setting .adr_cont .adr_api input.readonly {background:#d9d9d97a;}
.shop.order .adr_setting #layer {width:100%!important;height:100%!important;left:0!important;top:0!important;
    background:#000000a3;border:0!important;}
.shop.order .adr_setting #layer>div {width:92%!important;max-width:400px;height:470px!important;left:50%;top:45%;
    transform:translate(-50%,-50%);}
.shop.order .adr_setting #layer #btnCloseLayer {width:48px;height:48px;position:absolute;bottom:calc(50vh - 275px);left:50%;
    margin-left:-24px;border-radius:100vw;background:#000000d4 url('/gb_img/close_w.png')no-repeat center/18px;
    box-shadow:0 0 10px rgba(255,255,255,0.6);}
.shop.order .adr_setting #adr_default {display:none;}
.shop.order .adr_setting #adr_default+label {display:block;cursor:pointer;padding-left:25px;font-weight:500;color:#444;
    background:url('/gb_img/shop/chk_no.png')no-repeat 0 50%/15px;line-height:38px;}
.shop.order .adr_setting #adr_default:checked+label {background:url('/gb_img/shop/chk_on2.png')no-repeat 0 50%/15px;}
.shop.order .adr_setting .adr_save {display:block;text-align:center;width:100%;height:50px;border-radius:8px;
    background:#2d1de8;color:#fff;font-size:18px;font-weight:500;}

/*쇼핑몰 주문완료, 취소완료*/
.shop.order_fin {padding-top:120px;margin-top:-71px;}
.shop.order_fin .order_fin_icon {width:80px;height:80px;margin:0 auto 12px;}
.shop.order_fin .p1 {text-align:center;font-size:18px;font-weight:500;margin-bottom:4px;}
.shop.order_fin .p2 {text-align:center;font-size:14px;margin-bottom:4px;}
.shop.order_fin .p3 {text-align:center;font-size:14px;color:#888;margin-bottom:20px;}
.shop.order_fin .order_info {width:calc(100% - 20px);margin:0 auto 30px;border-radius:6px;
    background:#ebeced;padding:10px;box-sizing:border-box;}
.shop.order_fin .order_info li {display:flex;justify-content:space-between;align-items:center;margin:4px 0;}
.shop.order_fin .order_info li p {font-size:14px;letter-spacing:-0.2px;}
.shop.order_fin .order_info li .left {width:100px;}
.shop.order_fin .order_info li .right {width:calc(100% - 100px);text-align:right;}
.shop.order_fin .order_info li .item_name {display:flex;align-items:center;justify-content:right;}
.shop.order_fin .order_info li .ellipsis {max-width:calc(100% - 38px);overflow:hidden;text-overflow:ellipsis;
    display:block;}
.shop.order_fin .order_fin_btn {display:block;width:calc(100% - 40px);margin:0 auto 14px;border-radius:8px;
    background:#2d1de8;font-size:18px;font-weight:500;color:#fff;line-height:50px;text-align:center;}
.shop.order_fin .order_cancel {display:block;width:60px;margin:0 auto;font-size:14px;font-weight:500;color:#444;
    text-decoration:underline;line-height:32px;}
.shop.order_fin .cancel_layer {width:82%;padding:32px 54px;border-radius:30px;box-shadow:0 0 10px rgba(0,0,0,0.25);}
.shop.order_fin .cancel_layer p {text-align:center;font-size:20px;font-weight:500;color:#000;}
.shop.order_fin .cancel_layer .cancel_icon {width:80px;height:80px;margin:20px auto;}
.shop.order_fin .cancel_layer a {display:block;text-align:center;line-height:46px;border-radius:100vw;
    background:#2d1de8;color:#fff;font-size:18px;font-weight:500;margin-bottom:12px;}
.shop.order_fin .cancel_layer button {font-weight:500;color:#444;text-decoration:underline;line-height:32px;
    text-align:center;display:block;width:113px;margin:0 auto;background:none;}

/*쇼핑몰 마이페이지*/
.shop.mypage {background:#F6F6F6;height:calc(100vh - 55px);overflow:auto;margin-top:-71px;padding:71px 0 0;}
.shop.mypage .smp_top {padding:20px;background:#fff;}
.shop.mypage .smp_top>a {display:flex;justify-content:space-between;align-items:center;}
.shop.mypage .smp_top>a .left {display:flex;align-items:center;max-width:calc(100% - 100px);}
.shop.mypage .smp_top>a .left .user_thumb {width:60px;height:60px;border-radius:100vw;overflow:hidden;
    border:1px solid #D9D9D9;margin-right:10px;}
.shop.mypage .smp_top>a .left .name_tag {font-size:12px;font-weight:700;max-width:calc(100% - 70px);}
.shop.mypage .smp_top>a .left .name_tag .group {display:flex;align-items:center;margin-bottom:4px;}
.shop.mypage .smp_top>a .left .name_tag .group span {display:block;border-radius:100vw;line-height:18px;
    color:#fff;font-size:12px;font-weight:700;margin-right:6px;padding:0 8px;}
.shop.mypage .smp_top>a .left .name_tag .group_1 {color:#4AE375;}
.shop.mypage .smp_top>a .left .name_tag .group_1 span {background:#4AE375;}
.shop.mypage .smp_top>a .left .name_tag .group_2 {color:#3c67e9;}
.shop.mypage .smp_top>a .left .name_tag .group_2 span {background:#3c67e9;}
.shop.mypage .smp_top>a .left .name_tag .user_name {font-size:20px;font-weight:500;color:#0a0a0a;margin:0;}
.shop.mypage .smp_top>a .s_mypage_set {display:flex;align-items:center;font-size:14px;font-weight:500;
    color:#888;}
.shop.mypage .smp_top>a .s_mypage_set::after {content:"";width:16px;height:16px;margin-left:4px;
    background:url('/gb_img/shop/right_reg_g.png')no-repeat center/6px;margin-bottom:-2px;}
.shop.mypage .step_wrap {padding-top:20px;}
.shop.mypage .step_wrap .p1 {font-size:18px;font-weight:500;color:#0a0a0a;margin-bottom:20px;}
.shop.mypage .step_wrap ul {display:flex;margin-left:-16px;margin-right:-16px;}
.shop.mypage .step_wrap ul li {width:25%;position:relative;}
.shop.mypage .step_wrap ul li.nocnt p {opacity:.5;}
.shop.mypage .step_wrap ul li p {text-align:center;font-size:14px;font-weight:500;}
.shop.mypage .step_wrap ul li .cnt {font-size:20px;font-weight:700;margin-bottom:6px;}
.shop.mypage .step_wrap ul li.first::after {background:url('/gb_img/shop/step_1.png')no-repeat center/100%;}
.shop.mypage .step_wrap ul li::after {content:"";position:absolute;top:50%;right:-12px;width:24px;height:24px;
    background:url('/gb_img/shop/step_2.png')no-repeat center/100%;margin-top:-12px;}
.shop.mypage .step_wrap ul li:last-child::after {display:none;}
.shop.mypage .banner {height:100px;margin:10px 0;}
.shop.mypage .smp_ul {}
.shop.mypage .smp_ul li:first-child {border-top:1px solid #D9D9D9;}
.shop.mypage .smp_ul li {border-bottom:1px solid #D9D9D9;}
.shop.mypage .smp_ul li a {display:flex;align-items:center;padding:13px 20px;background:#fff;font-size:18px;
    color:#000;}
.shop.mypage .smp_ul li a::before {content:"";display:block;width:28px;height:28px;margin-right:20px;
    background:#ccc;}
.shop.mypage .smp_ul .order_list::before {background:url('/gb_img/shop/smp_order_list.png')no-repeat center/100%;}
.shop.mypage .smp_ul .cancel_list::before {background:url('/gb_img/shop/smp_cancel_list.png')no-repeat center/100%;}
.shop.mypage .smp_ul .cs::before {background:url('/gb_img/shop/smp_cs.png')no-repeat center/100%;}
.shop.mypage .smp_ul .provision::before {background:url('/gb_img/shop/smp_provision.png')no-repeat center/100%;}
.shop.mypage .smp_ul .logout::before {background:url('/gb_img/shop/smp_logout.png')no-repeat center/100%;}
.shop.mypage .smp_ul .leave::before {background:url('/gb_img/shop/smp_leave.png')no-repeat center/100%;}

/*쇼핑몰 주문목록*/
.shop.order_list {min-height:100vh;background:#F4F4F5;margin-top:-71px;padding-top:71px;}
.shop.order_list .date_search {display:flex;justify-content:right;padding:6px 20px;
    border-bottom:1px solid #F3F3F4;background:#fff;}
.shop.order_list .date_search div {background:url('/gb_img/shop/select.png')no-repeat 100% 50%/16px;}
.shop.order_list .date_search select {padding:6px 16px 6px 6px;font-size:14px;font-weight:400;color:#0a0a0a;}
.shop.order_list .ol_wrap {background:#F4F4F5;}
.shop.order_list .ol_wrap>li {background:#fff;padding:20px 20px 12px;margin-bottom:12px}
.shop.order_list .ol_wrap>li .top {display:flex;align-items:center;justify-content:space-between;
    margin-bottom:16px;}
.shop.order_list .ol_wrap>li .top .order_date {font-size:16px;font-weight:500;color:#444;}
.shop.order_list .ol_wrap>li .top a {display:flex;align-items:center;font-size:14px;color:#444;padding:0;}
.shop.order_list .ol_wrap>li .top a::after {content:"";display:block;width:16px;height:16px;
    background:url('/gb_img/shop/right_reg_g.png')no-repeat center/6px;margin-bottom:-2px;}
.shop.order_list .ol_wrap ul li {margin:8px 0;}
.shop.order_list .ol_wrap ul .state {font-size:14px;font-weight:700;color:#2d1de8;margin-bottom:10px;}
.shop.order_list .ol_wrap ul .cont {display:flex;align-items:flex-start;padding:0;}
.shop.order_list .ol_wrap ul .cont .item_thumb {width:80px;height:80px;border-radius:6px;overflow:hidden;
    margin-right:10px;border:1px solid #D9D9D9;}
.shop.order_list .ol_wrap ul .cont .right {width:calc(100% - 90px);}
.shop.order_list .ol_wrap ul .cont .item_name {font-size:14px;font-weight:500;color:#0a0a0a;margin-bottom:6px;
    overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.shop.order_list .ol_wrap ul .cont .item_option {font-size:12px;color:#555;line-height:16px;}
.shop.order_list .ol_wrap ul .review_write {padding:0;width:70px;line-height:28px;text-align:center;
    color:#fff;border-radius:4px;background:#2d1de8;font-size:12px;font-weight:400;display:block;
    margin-top:6px;margin-left:90px;}
.shop.order_list .ol_wrap ul .review_view {padding:0;width:70px;line-height:28px;text-align:center;
    color:#888;border-radius:4px;border:1px solid #D9D9D9;font-size:12px;font-weight:400;display:block;margin-top:6px;margin-left:90px;}

/*쇼핑몰 주문상세*/
.shop.order_view {padding:71px 0 120px;margin-top:-71px;background:#fff;}
.shop.order_view .ol_wrap>li {margin-bottom:0;}
.shop.order_view .responsibility_box {border-top:1px solid #d9d9d9;padding:16px 20px;}
.shop.order_view .responsibility_box .p1 {font-weight:500;color:#000;margin-bottom:24px;}
.shop.order_view .responsibility_box .s_estimate_btn {display:block;width:100%;font-size:16px;
    background:#f99c24;border-radius:6px;height:42px;line-height:42px;color:#fff;font-weight:500;}
.shop.order_view .responsibility_box .s_estimate_btn.on {background:#b3b3b3;}
.shop.order_view .responsibility_box .flex_cont {display:flex;align-items:flex-start;margin-bottom:14px;}
.shop.order_view .responsibility_box .flex_cont:last-child {margin-bottom:0;}
.shop.order_view .responsibility_box .left {width:92px;font-size:14px;font-weight:500;color:#888;}
.shop.order_view .responsibility_box .right {width:calc(100% - 92px);font-size:14px;font-weight:400;color:#0a0a0a;}
.shop.order_view .responsibility_box .right.no {color:#888;} 
.shop.order_view .responsibility_box .right.txt_r {text-align:right;}
.shop.order_view .responsibility_box .right span.ok {display:inline-block;line-height:26px;padding:0 8px;
    background:#f8f9ff;font-size:14px;font-weight:500;color:#2d1de8;margin-left:4px;}
.shop.order_view .responsibility_box .right span.no {display:inline-block;line-height:26px;padding:0 8px;
    background:#FFF8F8;font-size:14px;font-weight:500;color:#F93E3E;margin-left:4px;}
.shop.order_view .responsibility_box a {font-size:14px;font-weight:500;color:#888;align-items:center;
    margin-bottom:14px;display:flex;display:none;}
.shop.order_view .responsibility_box a::after {content:'';display:block;width:16px;height:16px;margin-left:4px;
    background:url('/gb_img/shop/right_reg_g.png')no-repeat center/6px;margin-bottom:-3px;}

/*쇼핑몰 리뷰*/
.shop.order_list.review {padding:71px 0 30px;min-height:auto;background:#fff;}
.shop.order_list.review .review_img_wrap {padding:0 20px;}
.shop.order_list.review .review_img_wrap .p1 {font-weight:500;color:#444;margin-bottom:16px;}
.shop.order_list.review .review_img_wrap .p1 span {color:#888;margin-left:4px;}
.shop.order_list.review .review_img_wrap .p2 {font-size:12px;font-weight:500;color:#888;margin-bottom:32px;}
.shop.order_list.review #review_file {display:none;}
.shop.order_list.review .img_wrap {display:flex;align-items:center;flex-wrap:wrap;margin:-6px;
    margin-bottom:12px;}
.shop.order_list.review .img_wrap li {width:25%;height:23.06vw;max-height:96px;padding:6px;box-sizing:border-box;
    position:relative;}
.shop.order_list.review .img_wrap .first label {border:1px dashed #d9d9d9;
    background:#F3F3F4 url('/gb_img/shop/add.png')no-repeat center/26px;}
.shop.order_list.review .img_wrap label {display:block;height:100%;border-radius:6px;overflow:hidden;}
.shop.order_list.review .img_wrap .del {position:absolute;top:8px;right:8px;width:24px;height:24px;
    border-radius:100vw;background:#0000008a url('/gb_img/shop/del.png')no-repeat center/14px;}
.shop.order_list.review .star_wrap {padding:0 20px;margin-bottom:56px;}
.shop.order_list.review .star_wrap .p1 {font-weight:500;color:#444;margin-bottom:12px;}
.shop.order_list.review .star_wrap ul {display:flex;}
.shop.order_list.review .star_wrap ul li label {width:36px;height:36px;display:block;cursor:pointer;
    transition:all .3s ease;
    background:url('/gb_img/shop/review_star_n.png')no-repeat center/100%;}
.shop.order_list.review .star_wrap ul li label.hover {width:36px;height:36px;
    background:url('/gb_img/shop/review_star_h.png')no-repeat center/100%;}
.shop.order_list.review .star_wrap ul li input:checked+label {width:36px;height:36px;
    background:url('/gb_img/shop/review_star_o.png')no-repeat center/100%;}
.shop.order_list.review .review_ta_wrap {padding:0 20px;display:flex;flex-wrap:wrap;justify-content:right;
    margin-bottom:60px;}
.shop.order_list.review textarea {resize:none;width:100%;height:100px;border-radius:3px;border:1px solid #d9d9d9;
    padding:10px;font-size:14px;color:#888;letter-spacing:0.4px;}
.shop.order_list.review textarea::placeholder {color:#ccc;}
.shop.order_list.review .review_ta_wrap p {display:flex;align-items:center;font-size:14px;color:#888;
    line-height:32px;}
.shop.order_list.review .review_ta_wrap p span {margin-right:6px;}
.shop.order_list.review .bottom_btn {background:#fff;border-top:1px solid #d9d9d9;padding:10px 20px;
    position:fixed;bottom:0;width:100%;max-width:420px;}
.shop.order_list.review .bottom_btn button {display:block;width:100%;height:100%;background:#2d1de8;color:#fff;
    border-radius:8px;line-height:50px;font-size:18px;font-weight:500;}
.shop.order_list.review .review_view {padding:36px 20px 0;}
.shop.order_list.review .review_view .review_art {background:#f5f5f5;padding:10px;font-size:14px;color:#666;
    min-height:100px;}
.shop.order_list.review .review_view .img_wrap {margin-bottom:24px;}
.shop.order_list.review .review_view .star_wrap {padding:0;margin-bottom:18px;}
.shop.order_list.review .review_view .star_wrap label.hover {background:url('/gb_img/shop/review_star_n.png')no-repeat center/100%;}
.shop.order_list.review .review_view .star_wrap input:checked+label {background:url('/gb_img/shop/review_star_o.png')no-repeat center/100%;}

/*쇼핑몰 취소내역*/
.shop.cancel_list {padding-top:71px;margin-top:-71px;}
.shop.cancel_list .date_search {display:flex;justify-content:right;padding:6px 20px;
    border-bottom:1px solid #F3F3F4;background:#fff;}
.shop.cancel_list .date_search div {background:url('/gb_img/shop/select.png')no-repeat 100% 50%/16px;}
.shop.cancel_list .date_search select {padding:6px 16px 6px 6px;font-size:14px;font-weight:400;color:#0a0a0a;}
.shop.cancel_list .cl_wrap {padding:0 20px;}
.shop.cancel_list .cl_wrap>li {padding:10px 0;cursor:pointer;}
.shop.cancel_list .cl_wrap .top {display:flex;align-items:center;justify-content:space-between;
    margin-bottom:8px;}
.shop.cancel_list .cl_wrap .top p {font-weight:500;}
.shop.cancel_list .cl_wrap .top span {font-size:14px;}
.shop.cancel_list .cl_wrap ul {border-radius:6px;background:#F5F5F6;padding:6px 10px;}
.shop.cancel_list .cl_wrap ul li {display:flex;justify-content:space-between;margin:4px 0;}
.shop.cancel_list .cl_wrap ul li p {font-size:14px;}
.shop.cancel_list .cl_wrap ul li .item_name {display:flex;align-items:center;justify-content:right;
    width:calc(100% - 74px);}
.shop.cancel_list .cl_wrap ul li .ellipsis {display:inline-block;width:70%;text-align:right;}
.shop.cancel_list .cl_wrap ul li .besides {margin-left:4px;}
.shop.cancel_list .cl_wrap ul li.last {margin:12px 0 8px;}
.shop.cancel_list .cl_wrap ul li.last p {font-weight:500;}

/*쇼핑몰 고객센터*/
.shop.cs {min-height:calc(100vh - 71px);padding-top:91px;padding-bottom:94px;margin-top:-71px;}
.shop.cs .p1 {font-size:20px;font-weight:500;margin-bottom:20px;padding:0 20px;}
.shop.cs .p2 {padding:0 20px;font-size:12px;line-height:18px;}
.shop.cs textarea {width:calc(100% - 40px);height:185px;resize:none;padding:10px;font-size:14px;color:#0a0a0a;
    box-sizing:border-box;margin:0 auto 6px;display:block;border-radius:3px;border:1px solid #d9d9d9;}
.shop.cs textarea::placeholder {color:#888;}
.shop.cs .ta_cnt {display:flex;align-items:center;justify-content:right;padding:0 20px;margin-bottom:20px;
    font-size:14px;color:#888;}
.shop.cs .ta_cnt span {font-size:14px;color:#888;}
.shop.cs .bottom_fix {position:fixed;bottom:0;width:100%;max-width:420px;padding:10px 20px;
    border-top:1px solid #d9d9d9;background:#fff;}
.shop.cs .bottom_fix button {display:block;width:100%;height:50px;border-radius:8px;background:#2d1de8;
    font-size:18px;font-weight:500;color:#fff;}

/*쇼핑몰 약관 및 정책*/
.shop.provision {padding-top:71px;margin-top:-71px;}
.shop.provision ul {}
.shop.provision ul li {}
.shop.provision ul li button {padding:0 20px;font-weight:500;color:#444;display:flex;justify-content:space-between;
    align-items:center;width:100%;height:58px;line-height:58px;}
.shop.provision ul li button::after {content:"";display:block;width:18px;height:18px;
    background:url('/gb_img/shop/down_reg_b.png')no-repeat center/18px;transition:transform .3s ease;}
.shop.provision ul li button.on::after {transform:rotateZ(-180deg);}
.shop.provision ul div {display:none;padding:20px;font-size:14px;color:#444;background:#F8F9FF;line-height:22px;}

/*쇼핑몰 둘러보기*/
.shop.around {margin-top:-71px;padding-top:71px;}
.shop.around .around_cate {display:flex;justify-content:right;padding:5px 0;background:#fff;}
.shop.around .around_cate1 {margin-right:14px;}
.shop.around .around_cate div {background:url('/gb_img/shop/select.png')no-repeat 100% 50%/16px;}
.shop.around .around_cate select {padding:6px 18px 6px 6px;font-size:14px;font-weight:400;color:#0a0a0a;}
.shop.around .around_banner {height:27.778vw;max-height:116px;}
.shop.around .top_box {display:flex;justify-content:space-between;align-items:center;padding:0 20px;}
.shop.around .top_box .item_cnt {font-size:14px;color:#888;}
.shop.around .top_box>div {display:flex;}
.shop.around .around_ul {display:flex;flex-wrap:wrap;padding:0 10px;margin-top:-4px;}
.shop.around .around_ul li {width:50%;padding:10px;box-sizing:border-box;position:relative;}
.shop.around .around_ul li .item_img {border-radius:6px;overflow:hidden;}
.shop.around .around_ul li .item_cate {padding:0;font-size:12px;color:#888;line-height:25px;}
.shop.around .around_ul li .item_name {font-size:14px;font-weight:500;color:#0a0a0a;width:100%;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shop.around .around_ul li .zzim {position:absolute;width:24px;height:24px;right:22px;bottom:66px;
    background:url('/gb_img/shop/zzim_no.png')no-repeat center/24px;transition:background .3s ease;}
.shop.around .around_ul li input[type="checkbox"]:checked+.zzim {
    background:url('/gb_img/shop/zzim_ok.png')no-repeat center/24px;}
.shop.around .fix_write {position:fixed;bottom:67px;right:calc(50vw - 198px);width:60px;height:60px;
    border-radius:100vw;box-shadow:2px 2px 8px rgba(0,0,0,0.16);background:#2d1de8;color:#fff;font-size:12px;font-weight:500;z-index:9;
    text-align:center;line-height:30px;padding-top:10px;box-sizing:border-box;}
.shop.around .fix_write::before {content:"";width:20px;height:20px;display:block;margin:0 auto;
    background:url('/gb_img/shop/write_w.png')no-repeat center/100%;}
.shop.around .fix_write span {display:block;width:100%;margin-top:-4px;}

/*쇼핑몰 둘러보기 글쓰기*/
.around_upload {font-size:20px;font-weight:500;color:#2d1de8;}
.shop.around_write {padding:91px 20px 20px;margin-top:-71px;}
.shop.around_write .around_img_swiper {position:relative;height:320px;border-radius:6px;overflow:hidden;
    margin-bottom:20px;}
.shop.around_write .around_img_swiper input {display:none;}
.shop.around_write .around_img_swiper label {display:block;width:100%;height:100%;}
.shop.around_write .around_img_swiper label.add_file {border:1px dashed #D9D9D9;background:#F3F3F4;}
.shop.around_write .around_img_swiper label p {text-align:center;position:absolute;top:50%;left:50%;
    transform:translate(-50%,-50%);color:#444;}
.shop.around_write .around_img_swiper label p span {display:block;width:20px;height:20px;
    background:url('/gb_img/shop/plus.png')no-repeat center/20px;margin:0 auto 10px;}
.shop.around_write .around_img_swiper .swiper-pagination {line-height:24px;padding:0 10px;border-radius:100vw;
    background:rgba(0,0,0,0.5);width:auto;left:50%;transform:translateX(-50%);color:#fff;font-size:12px;
    font-weight:700;bottom:14px;}
.shop.around_write .around_img_swiper .swiper-button-next {width:26px;height:26px;margin-top:-13px;
    background:url('/gb_img/shop/swiper_next.png')no-repeat center/22px;top:50%;right:6px;}
.shop.around_write .around_img_swiper .swiper-button-next::after {display:none;}
.shop.around_write .around_img_swiper .swiper-button-prev {width:26px;height:26px;margin-top:-13px;
    background:url('/gb_img/shop/swiper_prev.png')no-repeat center/22px;top:50%;left:6px;}
.shop.around_write .around_img_swiper .swiper-button-prev::after {display:none;}
.shop.around_write .around_img_swiper .img_del {width:32px;height:32px;position:absolute;top:6px;right:8px;
    background:url('/gb_img/shop/swiper_del.png')no-repeat center/38px;}
.shop.around_write .around_cont {display:flex;align-items:center;margin-bottom:16px;}
.shop.around_write .around_cont .left {width:75px;color:#666;}
.shop.around_write .around_cont .right {width:calc(100% - 75px);border-radius:6px;border:1px solid #d9d9d9;
    padding:0 16px;height:38px;line-height:38px;font-weight:500;text-align:left;}
.shop.around_write .around_cont .right::placeholder {color:#d9d9d9;}
.shop.around_write .around_cont .right_btn {padding-right:48px;overflow:hidden;white-space:nowrap;
    background:url('/gb_img/shop/down_reg_g.png')no-repeat top 50% right 16px/18px;text-overflow:ellipsis;}
.shop.around_write .around_cont .right_btn.empty {border:1px solid #d9d9d9!important;
    text-align:left!important;color:#d9d9d9!important;}
.shop.around_write #around_ta {width:100%;height:140px;resize:none;border-radius:3px;border:1px solid #d9d9d9;
    padding:10px;font-size:14px;line-height:20px;margin-bottom:2px;}
.shop.around_write #around_ta::placeholder {color:#d9d9d9;}
.shop.around_write #around_ta_cnt {display:flex;justify-content:right;align-items:center;font-size:14px;color:#888;}
.shop.around_write #around_ta_cnt span.max {color:#f73939;font-weight:500;}
.shop.around_write .ao_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:90;
    background:#fff;width:92%;max-width:400px;display:none;}
.shop.around_write .ao_layer li {border-bottom:1px solid #d9d9d9;}
.shop.around_write .ao_layer li:last-child {border:0;}
.shop.around_write .ao_layer input {display:none;}
.shop.around_write .ao_layer label {display:flex;justify-content:space-between;align-items:center;
    padding:14px 20px;font-size:20px;font-weight:500;}
.shop.around_write .ao_layer label::after {content:"";display:block;width:24px;height:24px;
    background:url('/gb_img/shop/ra_no.png')no-repeat center/100%;}
.shop.around_write .ao_layer input:checked+label::after {background-image:url('/gb_img/shop/ra_on.png');}

/*쇼핑몰 둘러보기 상세보기*/
.shop.around_view {padding:71px 0 55px;margin-top:-71px;}
.shop.around_view .around_img_swiper {height:100vw;max-height:420px;}
.shop.around_view .around_img_swiper .swiper-pagination {line-height:24px;padding:0 10px;border-radius:100vw;
    background:rgba(0,0,0,0.5);width:auto;left:50%;transform:translateX(-50%);color:#fff;font-size:12px;
    font-weight:700;bottom:14px;}
.shop.around_view .around_img_swiper .swiper-button-next {width:32px;height:32px;margin-top:-13px;
    background:url('/gb_img/shop/swiper_next.png')no-repeat center/28px;top:50%;right:6px;}
.shop.around_view .around_img_swiper .swiper-button-next::after {display:none;}
.shop.around_view .around_img_swiper .swiper-button-prev {width:32px;height:32px;margin-top:-13px;
    background:url('/gb_img/shop/swiper_prev.png')no-repeat center/28px;top:50%;left:6px;}
.shop.around_view .around_img_swiper .swiper-button-prev::after {display:none;}
.shop.around_view .user_wrap {display:flex;justify-content:space-between;align-items:center;padding:0 20px;
    margin:20px 0 16px;}
.shop.around_view .user_wrap .user_info {display:flex;align-items:center;}
.shop.around_view .user_wrap .user_photo {width:40px;height:40px;border-radius:100vw;border:1px solid #d9d9d9;
    overflow:hidden;}
.shop.around_view .user_wrap .user_name {padding:0 10px;font-size:14px;color:#888;}
.shop.around_view .user_wrap .date {font-size:14px;color:#888;}
.shop.around_view .board_top {display:flex;justify-content:space-between;align-items:center;padding:0 20px;
    margin-bottom:16px;}
.shop.around_view .board_top .cate {font-size:14px;color:#888;margin-bottom:2px;}
.shop.around_view .board_top .subject {font-size:18px;font-weight:500;color:#0a0a0a;}
.shop.around_view .board_top label {font-size:12px;color:#444;display:block;text-align:center;
    height:52px;line-height:86px;background:url('/gb_img/shop/s_nav-4.png')no-repeat left 50% top 2px/32px;
    width:42px;}
.shop.around_view .board_top input:checked+label {
    background:url('/gb_img/shop/zzim_ok.png')no-repeat left 50% top 4px/32px;}
.shop.around_view .board_art {width:calc(100% - 40px);margin:0 auto 30px;font-size:14px;color:#000;line-height:22px;
    padding:10px;border-radius:6px;background:#f8f9ff;box-sizing:border-box;}
.shop.around_view .comment_wrap {position:relative;}
.shop.around_view .comment_wrap .comt_write {position:sticky;top:70px;z-index:1;background:#fff;
    border-top:1px solid #EFF2F9;padding:20px 18px;display:flex;justify-content:space-between;align-items:center;
    border-bottom:1px solid #EFF2F9;}
.shop.around_view .user_photo {width:32px;height:32px;border-radius:100vw;overflow:hidden;}
.shop.around_view .comt_write .user_photo {width:34px;height:34px;border:1px solid #D9D9D9;}
.shop.around_view .comt_write .input_wrap {position:relative;width:calc(100% - 46px);border-radius:6px;
    border:1px solid #d9d9d9;overflow:hidden;}
.shop.around_view .comt_write .input_wrap input {border:0;padding:0 66px 0 16px;}
.shop.around_view .comt_write .input_wrap input::placeholder {color:#d9d9d9;}
.shop.around_view .comt_write .input_wrap button {position:absolute;top:0;right:0;font-weight:500;color:#888;
    line-height:40px;padding:0 16px;}
.shop.around_view .comt_ul {}
.shop.around_view .comt_ul li {padding:0 18px;border-bottom:1px solid #EFF2F9;}
.shop.around_view .comt_ul .user {display:flex;align-items:center;padding-top:20px;}
.shop.around_view .comt_ul .user_name {font-size:14px;font-weight:700;color:#888;padding:0 12px;}
.shop.around_view .comt_ul .comt_art {margin:12px 0;font-size:14px;color:#444;line-height:20px;}
.shop.around_view .comt_ul .comt_bottom {display:flex;justify-content:space-between;align-items:center;
    padding-bottom:20px;}
.shop.around_view .comt_ul .btn_wrap {margin:0 -6px;}
.shop.around_view .comt_ul .comt_bottom button {font-size:12px;font-weight:700;color:#888;
    padding:0 6px;}
.shop.around_view .comt_ul .date {font-size:12px;color:#888;}
.shop.around_view .recomt_ul {margin:0 -18px;}
.shop.around_view .recomt_ul li {background:#F8F9FF;padding-left:71px;position:relative;}
.shop.around_view .recomt_ul li::before {content:"";position:absolute;top:20px;left:36px;width:24px;height:24px;
    background:url('/gb_img/shop/recomt.png')no-repeat center/23px;}
.shop.around_view .recomt_ul .user_name {padding:20px 0 0;}
.shop.around_view .banner_wrap {padding:10px 0;background:#EFF2F9;}
.shop.around_view .banner_wrap .banner {height:27.778vw;max-height:116px;}
.shop.around_view .around_more {padding:20px 0;}
.shop.around_view .around_more .p1 {font-size:20px;font-weight:500;color:#000;margin-bottom:20px;padding:0 20px;}
.shop.around_view .around_more .around_more_swiper {padding:0 14px;}
.shop.around_view .around_more .swiper-slide .zzim {width:24px;height:24px;position:absolute;
    right:10px;bottom:54px;background:url('/gb_img/shop/zzim_no.png')no-repeat center/24px;
    transition:background .3s ease;}
.shop.around_view .around_more .swiper-slide input:checked+.zzim {
    background:url('/gb_img/shop/zzim_ok.png')no-repeat center/24px;}
.shop.around_view .around_more .swiper-slide .item_img {border-radius:6px;overflow:hidden;}
.shop.around_view .around_more .swiper-slide .item_cate {padding:0;font-size:12px;line-height:24px;color:#888;}
.shop.around_view .around_more .swiper-slide .item_name {font-size:14px;font-weight:500;width:100%;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shop.around_view .fix_write {position:fixed;bottom:67px;right:calc(50vw - 198px);width:60px;height:60px;
    border-radius:100vw;box-shadow:2px 2px 8px rgba(0,0,0,0.16);background:#2d1de8;color:#fff;font-size:12px;font-weight:500;z-index:9;
    text-align:center;line-height:30px;padding-top:10px;box-sizing:border-box;}
.shop.around_view .fix_write::before {content:"";width:20px;height:20px;display:block;margin:0 auto;
    background:url('/gb_img/shop/write_w.png')no-repeat center/100%;}
.shop.around_view .fix_write span {display:block;width:100%;margin-top:-4px;}
.shop.around_view .fix_singo {position:fixed;bottom:67px;right:calc(50vw - 198px);width:60px;height:60px;
    border-radius:100vw;box-shadow:2px 2px 8px rgba(0,0,0,0.16);background:#ff7171;color:#fff;font-size:12px;font-weight:500;z-index:9;
    text-align:center;line-height:30px;padding-top:8px;box-sizing:border-box;}
.shop.around_view .fix_singo::before {content:"";width:24px;height:24px;display:block;margin:0 auto;
    background:url('/gb_img/shop/singo.png')no-repeat center/100%;}
.shop.around_view .fix_singo span {display:block;width:100%;margin-top:-4px;}
.shop.around_view .recomt_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);
    background:#fff;border-radius:8px;padding:14px 18px;z-index:99;width:92%;max-width:400px;display:none;}
.shop.around_view .recomt_layer .p1 {font-size:20px;font-weight:500;margin-bottom:12px;}
.shop.around_view .recomt_layer textarea {width:100%;height:100px;resize:none;border:1px solid #d9d9d9;
    border-radius:6px;padding:10px;font-size:14px;line-height:20px;margin-bottom:18px;display:block;}
.shop.around_view .recomt_layer textarea::placeholder {color:#d9d9d9;}
.shop.around_view .recomt_layer .btn_wrap {display:flex;align-items:center;justify-content:space-between;}
.shop.around_view .recomt_layer button {width:49%;line-height:36px;font-weight:500;border-radius:6px;
    background:#2d1de8;color:#fff;}
.shop.around_view .recomt_layer .cancel {background:#ddd;color:#0a0a0a;}
.shop.around_view .singo_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;
    border-radius:6px;box-shadow:0 0 4px rgba(255,255,255,0.6);z-index:99;padding:46px 12px;padding-top:0;
    width:92%;max-width:400px;max-height:82vh;display:none;}
.shop.around_view .singo_layer .top {display:flex;align-items:center;justify-content:space-between;line-height:42px;
    font-size:18px;font-weight:600;margin-bottom:12px;}
.shop.around_view .singo_layer .p_1 {display:none;}
.shop.around_view .singo_layer .singo_write {font-size:14px;border-radius:100vw;padding:4px 16px;color:#fff;
    font-weight:500;
    background:#e74343;position:absolute;bottom:8px;right:12px;}
.shop.around_view .singo_layer textarea {display:block;border:0;width:100%;resize:none;min-height:94px;
    background:#f1f1f1;padding:6px 12px;border-radius:4px;}




/* 쇼핑몰 시공 상담 */
.shop.consult_main {padding:91px 0 71px;min-height:calc(100vh - 71px);background:#F0F4FA;margin-top:-71px;}
.shop.consult_main .consult_box {background:#fff;border-radius:10px;padding:20px 20px 35px;
    box-shadow:0 2px 6px rgba(0,0,0,0.08);width:calc(100% - 40px);margin:0 20px 20px;}
.shop.consult_main .consult_box img {width:100px;height:100px;display:block;margin:10px auto 20px;}
.shop.consult_main .consult_box p {font-size:14px;color:#444;line-height:30px;}
.shop.consult_main .consult_box p.left {text-align:left;padding-left:62px;}
.shop.consult_main .consult_box p.left:nth-child(3) {padding-left:38px;}
.shop.consult_main .consult_box p.right {text-align:right;padding-right:51px;}
.shop.consult_main .consult_box p.right:nth-child(4) {padding-right:43px;}
.shop.consult_main .consult_box a {width:100%;display:flex;justify-content:center;
    line-height:48px;border-radius:100vw;border:1px solid #2d1de8;height:50px;align-items:center;
    font-size:18px;font-weight:500;color:#2d1de8;box-shadow:0 2px 6px rgba(0,0,0,0.08);}
.shop.consult_main .consult_box a::after {content:"";display:block;width:24px;height:24px;
    background:url('/gb_img/shop/right_b.png')no-repeat center/24px;margin-left:4px;}
.shop.consult_main .cm_flex {display:flex;padding:0 20px;}
.shop.consult_main .cm_flex>a {display:block;width:calc(50% - 10px);background:#fff;height:100px;
    border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,0.08);text-align:center;padding:24px 0 16px;
    box-sizing:border-box;font-size:14px;font-weight:500;color:#444;}
.shop.consult_main .cm_flex a>span {display:block;width:30px;height:30px;margin:0 auto 6px;
    background:url('/gb_img/shop/consult_around.png')no-repeat center/100%;}
.shop.consult_main .cm_flex a.my_consult>span {background:url('/gb_img/shop/my_consult.png')no-repeat center/100%;
    position:relative;}
.shop.consult_main .cm_flex a.my_consult>span span {display:none;}
.shop.consult_main .cm_flex a.my_consult.new>span span {display:block;background:#2d1de8;color:#fff;border-radius:100vw;
    padding:0 8px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:-10px;right:-38px;
    animation:new_blink 4s infinite;}
@keyframes new_blink {
    0%, 50%, 100% {opacity:1;}
    25%, 75% {opacity:0.05;}
}

.shop.consult {padding:71px 0 0;margin-top:-71px;}
.shop.consult .swiper {min-height:calc(100vh - 71px);}
.shop.consult .swiper-wrapper {min-height:calc(100vh - 71px);}
.shop.consult .swiper-button-prev,.shop.consult .swiper-button-next {display:none;}
.shop.consult .swiper-slide {min-height:calc(100vh - 71px);padding-bottom:70px;position:relative;}
.shop.consult .swiper-slide .bottom {position:fixed;bottom:0;width:100%;max-width:420px;display:flex;
    padding:10px 20px;justify-content:space-between;border-top:1px solid #d9d9d9;}
.shop.consult .swiper-slide .bottom .prev {width:90px;background:#888;border:0;color:#fff;border-radius:6px;
    height:50px;font-size:18px;font-weight:500;}
.shop.consult .swiper-slide .bottom .next {display:block;height:50px;line-height:48px;border-radius:6px;
    background:#2D1DE8;color:#fff;text-align:center;font-size:18px;font-weight:500;width:calc(100% - 100px);border:1px solid #2d1de8;margin:0;transition:all .2s ease;}
.shop.consult .swiper-slide .bottom .next:disabled {background:#fff;color:#2D1DE8;}
.shop.consult .swiper-slide .bottom .swiper-button-prev::after,
.shop.consult .swiper-slide .bottom .swiper-button-next::after {display:none;}
.shop.consult .swiper-slide .bottom .swiper-button-prev {width:90px;background:#888;border:0;}
.shop.consult .swiper-slide .bottom .swiper-button-next:disabled {background:#fff;color:#2D1DE8;}
.shop.consult .swiper-slide .bottom .consult_main_btn {width:90px;background:#888;border:0;color:#fff;
    border-radius:6px;height:50px;font-size:18px;font-weight:500;}
.shop.consult .swiper-slide .cont_wrap {padding:0 20px;}
.shop.consult .swiper-slide .cont_wrap .title {font-size:20px;font-weight:500;padding:20px 0;color:#0a0a0a;}
.shop.consult .slide_1 .cont_wrap .select_box {margin-bottom:20px;padding:0 60px 0 20px;font-size:18px;
    font-weight:500;height:50px;cursor:pointer;border:1px solid #d9d9d9;border-radius:6px;
    background:url('/gb_img/shop/down_reg_b.png')no-repeat top 50% right 20px/18px;line-height:48px;}
.shop.consult .slide_1 .cont_wrap .select_box.on {border-color:#2d1de8;color:#2d1de8;}
.shop.consult .slide_1 .bottom a {display:block!important;position:static!important;
    height:50px;line-height:48px;border-radius:6px;background:#fff;text-align:center;opacity:1!important;
    font-size:18px;font-weight:500;width:calc(100% - 100px);border:1px solid #2d1de8;color:#2D1DE8;
    margin:0;}
.shop.consult .slide_1 .bottom a.on {background:#2D1DE8;color:#fff;}
.shop.consult .slide_2 .cont_wrap div {position:relative;border:1px solid #d9d9d9;border-radius:6px;
    overflow:hidden;margin-bottom:12px;}
.shop.consult .slide_2 .cont_wrap div.on {border-color:#2d1de8;}
.shop.consult .slide_2 .cont_wrap input {border:0;padding:0 20px;height:56px;font-size:20px;color:#2d1de8;}
.shop.consult .slide_2 .cont_wrap input::placeholder {color:#888;}
.shop.consult .slide_2 .cont_wrap div span {font-size:20px;color:#2d1de8;position:absolute;top:50%;right:20px;
    transform:translateY(-50%);display:none;}
.shop.consult .slide_2 .cont_wrap div.on span {display:block;}
.shop.consult .slide_2 .cont_wrap ul li {font-size:14px;color:#555;display:flex;align-items:center;line-height:24px;}
.shop.consult .slide_2 .cont_wrap ul li p {width:calc(100% - 20px);}
.shop.consult .slide_2 .cont_wrap ul li::before {content:"";width:4px;height:4px;border-radius:100vw;
    background:#888;margin:0 10px 0 6px;}
.shop.consult .slide_2 .bottom a {display:block;width:90px;height:50px;line-height:48px;border-radius:6px;
    background:#888;text-align:center;opacity:1;font-size:18px;font-weight:500;color:#fff;margin:0;}
.shop.consult .slide_3 .cont_wrap ul {margin-bottom:30px;}
.shop.consult .slide_3 .cont_wrap ul li {font-size:14px;color:#555;display:flex;align-items:center;line-height:24px;}
/* .shop.consult .slide_3 .cont_wrap ul li p {width:calc(100% - 20px);} */
.shop.consult .slide_3 .cont_wrap ul li::before {content:"";width:4px;height:4px;border-radius:100vw;
    background:#888;margin:0 10px 0 6px;}
.shop.consult .slide_3 .cont_wrap ul li span {display:block;width:14px;height:14px;cursor:pointer;
    background:url('/gb_img/shop/consult_i.png')no-repeat center/100%;margin-left:6px;}
.shop.consult .info_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);
    background:#fff;border-radius:16px;width:92%;max-width:400px;max-height:calc(100% - 120px);overflow:auto;
    z-index:20;display:none;}
.shop.consult .info_layer .top {position:sticky;top:0;background:#fff;z-index:1;
    display:flex;justify-content:right;padding:20px 16px;}
.shop.consult .info_layer .close {width:20px;height:20px;
    background:url('/gb_img/shop/close.png')no-repeat center/100%;}
.shop.consult .info_layer .img_box {padding:0 16px 30px;}
.shop.consult .slide_3 .cont_wrap input {display:none;}
.shop.consult .slide_3 .cont_wrap label {display:block;height:50px;line-height:48px;border-radius:100vw;
    border:1px solid #888;margin-bottom:20px;text-align:center;font-size:18px;font-weight:500;color:#888;
    box-shadow:0 2px 6px rgba(0,0,0,0.08);position:static;width:100%;cursor:pointer;margin-top:0;}
.shop.consult .slide_3 .cont_wrap label::after {display:none;}
.shop.consult .slide_3 .cont_wrap input:checked+label {background:#2D1DE8;border-color:#2D1DE8;color:#fff;}
.shop.consult .slide_3 .prev {position:static;padding-left:22px;margin:0;width:auto;display:flex;
    font-size:14px;font-weight:400;color:#555;align-items:center;}
.shop.consult .slide_3 .prev::before {content:"";display:block;width:14px;height:12px;
    background:url('/gb_img/shop/back.png')no-repeat center/12px;margin-right:4px;}
.shop.consult .slide_3 .prev::after {display:none;}
.shop.consult .slide_4 .cont_wrap ul li {font-size:14px;color:#555;display:flex;align-items:flex-start;
    line-height:24px;}
.shop.consult .slide_4 .cont_wrap ul li p {width:calc(100% - 20px);}
.shop.consult .slide_4 .cont_wrap ul li::before {content:"";width:4px;height:4px;border-radius:100vw;
    background:#888;margin:10px 10px 0 6px;}
.shop.consult .slide_4 .cont_wrap div {display:flex;align-items:center;justify-content:space-between;
    position:relative;margin-bottom:24px;}
.shop.consult .slide_4 .cont_wrap div p {font-size:20px;}
.shop.consult .slide_4 .cont_wrap div input {width:calc(100% - 100px);height:50px;border:1px solid #d9d9d9;
    border-radius:6px;font-size:20px;color:#2d1de8;text-align:right;padding:0 46px 0 20px;}
.shop.consult .slide_4 .cont_wrap div.on input {border-color:#2d1de8;}
.shop.consult .slide_4 .cont_wrap div input::placeholder {color:#888;}
.shop.consult .slide_4 .cont_wrap div span {position:absolute;top:50%;right:20px;font-size:20px;color:#888;
    transform:translateY(-50%);}
.shop.consult .slide_4 .cont_wrap div.on span {color:#2d1de8;}
.shop.consult .slide_4 .bottom a {display:block!important;position:static!important;
    height:50px;line-height:48px;border-radius:6px;background:#fff;text-align:center;opacity:1!important;
    font-size:18px;font-weight:500;width:calc(100% - 100px);border:1px solid #2d1de8;color:#2D1DE8;
    margin:0;}
.shop.consult .slide_4 .bottom a.on {background:#2D1DE8;color:#fff;}
.shop.consult .slide_5 .address_input_wrap {margin:0 0 20px;}
.shop.consult .slide_5 .address_input_wrap>div {border-radius:6px;border-color:#d9d9d9;}
.shop.consult .slide_5 .address_input_wrap>div input {font-size:16px;color:#858585;padding-right:84px;}
.shop.consult .slide_5 .address_input_wrap button {font-size:14px;font-weight:500;padding:6px 16px;
    background:#2D1DE8;}
.shop.consult .slide_5 .address_input_wrap .detailAddress {margin-top:10px;border-radius:6px;
    border:1px solid #d9d9d9;}
.shop.consult .slide_5 .address_input_wrap #f_addr1 {background:#d9d9d94d;}
.shop.consult .slide_5 .map_box {margin-bottom:24px;}
.shop.consult .slide_5 .map_box.on {display:block;margin-bottom:20px;}
.shop.consult .slide_5 #map_div {width:calc(100% + 40px);height:350px;margin-bottom:12px;}
.shop.consult .slide_5 .address_art {font-size:14px;color:#555;padding:0 20px;
    background:url('/gb_img/me.png')no-repeat 0 50%/12px;}
.shop.consult .slide_5 .p2 {font-size:14px;font-weight:700;color:#555;margin-bottom:2px;}
.shop.consult .slide_5 .cont_wrap ul {margin-bottom:34px;}
.shop.consult .slide_5 .cont_wrap ul li {font-size:14px;color:#555;display:flex;align-items:flex-start;
    line-height:24px;}
.shop.consult .slide_5 .cont_wrap ul li p {width:calc(100% - 20px);}
.shop.consult .slide_5 .cont_wrap ul li::before {content:"";width:4px;height:4px;border-radius:100vw;
    background:#888;margin:10px 10px 0 6px;}
.shop.consult .slide_6 .cont_wrap ul {margin-bottom:20px;}
.shop.consult .slide_6 .cont_wrap ul li {font-size:14px;color:#555;display:flex;align-items:flex-start;
    line-height:24px;}
.shop.consult .slide_6 .cont_wrap ul li p {width:calc(100% - 20px);}
.shop.consult .slide_6 .cont_wrap ul li::before {content:"";width:4px;height:4px;border-radius:100vw;
    background:#888;margin:10px 10px 0 6px;}
.shop.consult .slide_6 .cont_wrap input {display:none;}
.shop.consult .slide_6 .cont_wrap label {display:block;height:50px;line-height:48px;border-radius:100vw;
    border:1px solid #888;margin-bottom:20px;text-align:center;font-size:18px;font-weight:500;color:#888;
    box-shadow:0 2px 6px rgba(0,0,0,0.08);position:static;width:100%;cursor:pointer;margin-top:0;}
.shop.consult .slide_6 .cont_wrap label::after {display:none;}
.shop.consult .slide_6 .cont_wrap input:checked+label {background:#2D1DE8;border-color:#2D1DE8;color:#fff;}
.shop.consult .slide_6 .prev {position:static;padding-left:22px;margin:0;width:auto;display:flex;
    font-size:14px;font-weight:400;color:#555;align-items:center;}
.shop.consult .slide_6 .prev::before {content:"";display:block;width:14px;height:12px;
    background:url('/gb_img/shop/back.png')no-repeat center/12px;margin-right:4px;}
.shop.consult .slide_6 .swiper-button-prev::after {display:none;}
.shop.consult .slide_7 .cont_wrap ul {margin-bottom:20px;}
.shop.consult .slide_7 .cont_wrap ul li {font-size:14px;color:#555;display:flex;align-items:flex-start;
    line-height:24px;}
.shop.consult .slide_7 .cont_wrap ul li p {width:calc(100% - 20px);}
.shop.consult .slide_7 .cont_wrap ul li::before {content:"";width:4px;height:4px;border-radius:100vw;
    background:#888;margin:10px 10px 0 6px;}
.shop.consult .slide_7 .cont_wrap input {display:none;}
.shop.consult .slide_7 .cont_wrap label {display:block;height:50px;line-height:48px;border-radius:100vw;
    border:1px solid #888;margin-bottom:20px;text-align:center;font-size:18px;font-weight:500;color:#888;
    box-shadow:0 2px 6px rgba(0,0,0,0.08);position:static;width:100%;cursor:pointer;margin-top:0;}
.shop.consult .slide_7 .cont_wrap label::after {display:none;}
.shop.consult .slide_7 .cont_wrap input:checked+label {background:#2D1DE8;border-color:#2D1DE8;color:#fff;}
.shop.consult .slide_7 .prev {position:static;padding-left:22px;margin:0;width:auto;display:flex;
    font-size:14px;font-weight:400;color:#555;align-items:center;}
.shop.consult .slide_7 .prev::before {content:"";display:block;width:14px;height:12px;
    background:url('/gb_img/shop/back.png')no-repeat center/12px;margin-right:4px;}
.shop.consult .slide_7 .swiper-button-prev::after {display:none;}
.shop.consult .slide_8 .cont_wrap .select_box {margin-bottom:20px;padding:0 60px 0 20px;font-size:18px;
    font-weight:500;height:50px;cursor:pointer;border:1px solid #d9d9d9;border-radius:6px;
    background:url('/gb_img/shop/down_reg_b.png')no-repeat top 50% right 20px/18px;line-height:48px;}
.shop.consult .slide_8 .cont_wrap .select_box.on {border-color:#2d1de8;color:#2d1de8;}
.shop.consult .slide_8 .cont_wrap ul li {font-size:14px;color:#555;display:flex;align-items:flex-start;
    line-height:24px;}
.shop.consult .slide_8 .cont_wrap ul li p {width:calc(100% - 20px);}
.shop.consult .slide_8 .cont_wrap ul li::before {content:"";width:4px;height:4px;border-radius:100vw;
    background:#888;margin:10px 10px 0 6px;}
.shop.consult .select_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:90;
    background:#fff;width:92%;max-width:400px;max-height:80vh;overflow:auto;display:none;}
.shop.consult .select_layer li {border-bottom:1px solid #d9d9d9;}
.shop.consult .select_layer input {display:none;}
.shop.consult .select_layer label {display:flex;justify-content:space-between;align-items:center;
    padding:14px 20px;font-size:20px;font-weight:500;cursor:pointer;}
.shop.consult .select_layer label::after {content:"";display:block;width:24px;height:24px;
    background:url('/gb_img/shop/ra_no.png')no-repeat center/100%;}
.shop.consult .select_layer input:checked+label::after {
    background:url('/gb_img/shop/ra_on.png')no-repeat center/100%;}
.shop.consult .slide_9 .item_ul {display:flex;flex-wrap:wrap;justify-content:space-between;
    margin:-10px -10px 4px;}
.shop.consult .slide_9 .item_ul li {padding:10px;width:50%;box-sizing:border-box;}
.shop.consult .slide_9 .item_ul input {display:none;}
.shop.consult .slide_9 .item_ul label {display:block;transition:all .3s ease;}
.shop.consult .slide_9 .item_ul input:checked+label {box-shadow:0 0 8px rgba(0,0,0,0.16);border-radius:6px;
    overflow:hidden;}
.shop.consult .slide_9 .item_ul input:checked+label .item_name {color:#2D1DE8;font-weight:500;}
.shop.consult .slide_9 .item_ul .img_box {height:27.778vw;;max-height:116px;border-radius:6px;overflow:hidden;}
.shop.consult .slide_9 .item_ul .item_name {text-align:center;line-height:26px;font-size:14px;
    letter-spacing:0.4px;}
.shop.consult .slide_9 .cont_wrap #c_type_none {display:none;}
.shop.consult .slide_9 .cont_wrap .swiper-button-next {position:static;margin:0;width:auto;margin-bottom:14px;
    font-size:14px;font-weight:400;color:#555;align-items:center;opacity:1;text-decoration:underline;
    display:flex;}
.shop.consult .slide_9 .cont_wrap .swiper-button-next::after {content:"";display:block;width:14px;height:12px;
    background:url('/gb_img/shop/back.png')no-repeat center/12px;transform:rotateY(180deg);
    margin-left:4px;}
.shop.consult .slide_10 #consult_ta {width:100%;height:200px;resize:none;border-radius:3px;
    border:1px solid #d9d9d9;padding:10px;font-size:14px;color:#0a0a0a;}
.shop.consult .slide_10 #consult_ta::placeholder {color:#888;}
.shop.consult .slide_10 #consult_ta_cnt {display:flex;justify-content:right;align-items:center;font-size:14px;
    color:#888;}
.shop.consult .slide_10 #consult_ta_cnt span.max {color:#f73939;font-weight:500;}
.shop.consult .slide_11 {height:calc(100vh - 71px);}
.shop.consult .slide_11.swiper-slide-active {height:auto;}
.shop.consult .slide_11 .user_name {border-radius:6px;border:1px solid #d9d9d9;color:#0a0a0a;padding:0 20px;
    height:50px;margin-bottom:10px;}
.shop.consult .slide_11 input::placeholder {color:#888;}
.shop.consult .slide_11 .user_phone_wrap {display:flex;justify-content:space-between;align-items:center;
    margin-bottom:10px;}
.shop.consult .slide_11 .user_phone_wrap input {width:30%;border-radius:6px;border:1px solid #d9d9d9;
    padding:0 20px;height:50px;}
.shop.consult .slide_11 .user_phone_wrap .select_wrap {border-radius:6px;border:1px solid #d9d9d9;width:28%;
    overflow:hidden;background:url('/gb_img/shop/down_reg_b.png')no-repeat top 50% right 14px/18px;}
.shop.consult .slide_11 .user_phone_wrap select {padding:0 40px 0 20px;font-weight:500;height:48px;}
.shop.consult .slide_11 .phone_confirm {border-radius:6px;border:1px solid #d9d9d9;color:#0a0a0a;padding:0 20px;
    height:50px;margin-bottom:10px;}
.shop.consult .slide_11 #cert_chk {display:block;width:100%;border-radius:100vw;color:#fff;
    height:50px;background:#2d1de8;margin-bottom:20px;box-shadow:none;font-size:16px;border:0;font-weight:400;}
.shop.consult .slide_11 .p2 {color:#888;margin-bottom:10px;}
.shop.consult .slide_11 .cont_wrap .select_box {margin-bottom:20px;padding:0 60px 0 20px;font-size:16px;
    font-weight:400;height:50px;cursor:pointer;border:1px solid #d9d9d9;border-radius:6px;
    background:url('/gb_img/shop/down_reg_b.png')no-repeat top 50% right 20px/18px;line-height:48px;}
.shop.consult .slide_11 .provision_ul {}
.shop.consult .slide_11 .provision_ul li {background:#F8F9FF;padding:0 20px 20px;margin:0 -20px;}
.shop.consult .slide_11 .provision_ul li label {display:flex;align-items:center;font-weight:500;color:#444;
    padding:20px 0;}
.shop.consult .slide_11 .provision_ul li label::before {content:"";display:block;width:15px;height:15px;
    margin-right:10px;background:url('/gb_img/shop/chk_no.png')no-repeat center/cover;
    transition:all .2s ease;}
.shop.consult .slide_11 .provision_ul li input:checked+label::before {
    background:url('/gb_img/shop/chk_on2.png')no-repeat center/cover;}
.shop.consult .slide_11 .provision_ul li.chk_all {background:#fff;padding-bottom:0;}
.shop.consult .slide_11 .provision_ul li.chk_all label {color:#2D1DE8;font-weight:500;}
.shop.consult .slide_11 .provision_ul li p {font-size:14px;color:#444;line-height:22px;}
.shop.consult .slide_12 .cont_wrap ul li {font-size:14px;color:#555;display:flex;align-items:flex-start;
    line-height:24px;}
.shop.consult .slide_12 .cont_wrap ul li p {width:calc(100% - 20px);}
.shop.consult .slide_12 .cont_wrap ul li::before {content:"";width:4px;height:4px;border-radius:100vw;
    background:#888;margin:10px 10px 0 6px;}
.shop.consult .slide_12 .consult_img2 {display:block;width:100px;height:100px;margin:16px auto 30px;}
.shop.consult .slide_12 .consult_option {margin:0 -20px 30px;background:#F8F9FF;padding:20px;
    font-size:14px;font-weight:700;color:#444;line-height:20px;}
.shop.consult .slide_12 .consult_option p {font-weight:400;}
.shop.consult .slide_12 a {display:block;width:100%;height:50px;line-height:48px;border-radius:100vw;
    border:1px solid #888;box-shadow:0 2px 6px rgba(0,0,0,0.08);font-size:18px;font-weight:500;color:#888;
    text-align:center;}
.shop.consult .slide_12 .btn_blue {border-color:#2D1DE8;background:#2D1DE8;color:#fff;margin-bottom:20px;}

/* 쇼핑몰 내 시공상담 */
.shop.my_consult {}
.shop.my_consult .consult_tab {display:flex;position:relative;}
.shop.my_consult .consult_tab::after {content:"";position:absolute;bottom:0;left:0;width:50%;height:3px;
    background:#2D1DE8;transition:all .3s ease;}
.shop.my_consult .consult_tab.right::after {left:50%;}
.shop.my_consult .consult_tab li {width:50%;}
.shop.my_consult .consult_tab button {display:block;width:100%;height:50px;border-bottom:2px solid #EBECED;
    font-size:18px;font-weight:500;line-height:50px;}
.shop.my_consult .consult_tab li.active button {color:#2D1DE8;}
.shop.my_consult .mc_tab_1,.shop.my_consult .mc_tab_2 {display:none;}
.shop.my_consult .mc_tab_2 {padding:0 20px;}
.shop.my_consult .mc_tab_1.show,.shop.my_consult .mc_tab_2.show {display:block;}
.shop.my_consult .mc_tab_1 .top {display:flex;align-items:center;justify-content:space-between;
    padding:6px 15px 6px 20px;border-bottom:1px solid #F3F3F4;}
.shop.my_consult .mc_tab_1 .top>p {font-size:14px;color:#888;}
.shop.my_consult .mc_tab_1 .top div {display:flex;}
.shop.my_consult .mc_tab_1 .top button {font-size:14px;display:flex;align-items:center;padding:6px;}
.shop.my_consult .mc_tab_1 .top button::after {content:"";display:block;width:16px;height:16px;
    background:url('/gb_img/shop/select_b.png')no-repeat center/cover;}
.shop.my_consult .select_layer {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:190;
    background:#fff;width:92%;max-width:400px;max-height:80vh;overflow:auto;display:none;}
.shop.my_consult .select_layer li {border-bottom:1px solid #d9d9d9;}
.shop.my_consult .select_layer input {display:none;}
.shop.my_consult .select_layer label {display:flex;justify-content:space-between;align-items:center;
    padding:14px 20px;font-size:20px;font-weight:500;cursor:pointer;}
.shop.my_consult .select_layer label::after {content:"";display:block;width:24px;height:24px;
    background:url('/gb_img/shop/ra_no.png')no-repeat center/100%;}
.shop.my_consult .select_layer input:checked+label::after {
    background:url('/gb_img/shop/ra_on.png')no-repeat center/100%;}
.shop.my_consult .mc_ul {}
.shop.my_consult .mc_ul li {padding:12px 20px;border-bottom:1px solid #d9d9d9;display:flex;
    justify-content:space-between;}
.shop.my_consult .mc_ul .answer_ok {background:#f4f4f4;}
.shop.my_consult .mc_ul .answer_ok .art {background:#fff;}
.shop.my_consult .mc_ul .left {width:83px;cursor:pointer;}
.shop.my_consult .mc_ul .date {font-size:14px;color:#444;margin-bottom:6px;}
.shop.my_consult .mc_ul .adr {font-size:14px;color:#444;}
.shop.my_consult .mc_ul .right {width:calc(100% - 93px)}
.shop.my_consult .mc_ul .answer {text-align:right;font-size:14px;font-weight:500;margin-bottom:6px;}
.shop.my_consult .mc_ul .answer_no .answer {color:#888;}
.shop.my_consult .mc_ul .answer_ok .answer {color:#FF455B;}
.shop.my_consult .mc_ul .answer_ing .answer {color:#2D1DE8;}
.shop.my_consult .mc_ul .answer_fin .answer {color:#05d304;}
.shop.my_consult .mc_ul .art {padding:8px;border-radius:6px;background:#f8f9ff;font-size:14px;color:#444;}
.shop.my_consult .mc_ul .empty {padding:100px 0;}
.shop.my_consult .mc_ul .empty span {display:block;width:68px;height:68px;border-radius:100vw;
    border:3px solid #999;font-size:46px;font-weight:500;text-align:center;line-height:64px;margin:14px auto;}
.shop.my_consult .mc_ul .empty .p1 {font-size:18px;font-weight:500;color:#888;}
.shop.my_consult .mc_ul .empty .p2 {font-size:14px;color:#888;line-height:22px;font-weight:400;}
.shop.my_consult .adr_select {padding:20px 0;display:flex;justify-content:space-between;align-items:center;}
.shop.my_consult .adr_select p {font-size:14px;color:#888;width:76px;}
.shop.my_consult .adr_select button {font-size:14px;font-weight:500;height:36px;line-height:34px;padding:0 16px;
    border:1px solid #d9d9d9;border-radius:6px;width:calc(100% - 76px);text-align:left;padding-right:48px;
    background:url('/gb_img/shop/down_reg_b.png')no-repeat top 50% right 20px/16px;
    text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.shop.my_consult #my_consult_ta {width:100%;height:200px;border:1px solid #d9d9d9;border-radius:6px;
    padding:10px;font-size:14px;color:#0a0a0a;resize:none;}
.shop.my_consult #my_consult_ta::placeholder {color:#888;}
.shop.my_consult #my_consult_ta_cnt {display:flex;justify-content:right;align-items:center;font-size:14px;
    color:#888;margin-bottom:20px;}
.shop.my_consult #my_consult_ta_cnt span.max {color:#f73939;font-weight:500;}
.shop.my_consult .more_consult_btn {display:block;width:100%;height:50px;line-height:48px;border-radius:100vw;
    border:1px solid #2d1de8;font-size:18px;font-weight:500;color:#2d1de8;transition:all .3s ease;}
.shop.my_consult .more_consult_btn.on {background:#2d1de8;color:#fff;}

/* 쇼핑몰 주문담당자 관리페이지 */
.shop.manager_order {padding:71px 0 79px;}
.shop.manager_order .step_ul {display:flex;flex-wrap:wrap;justify-content:center;margin-top:-14px;}
.shop.manager_order .step_ul li {width:calc(100% / 3);margin-top:14px;}
.shop.manager_order .step_ul input {display:none;}
.shop.manager_order .step_ul label {display:block;font-size:14px;font-weight:500;letter-spacing:-0.2px;
    text-align:center;width:65%;margin:0 auto;color:#888;transition:all .2s ease;}
.shop.manager_order .step_ul label span {display:block;width:46px;height:46px;line-height:46px;border-radius:100vw;
    border:1px dashed #ccc;margin:0 auto 2px;font-size:18px;font-weight:500;color:#888;
    transition:all .2s ease;}
.shop.manager_order .step_ul input[id="order_step_0"]+label {color:#f11614;opacity:.3;}
.shop.manager_order .step_ul input[id="order_step_0"]+label span {border-color:#f11614;color:#f11614;
    background:url('/gb_img/shop/close_r.png')no-repeat center/18px;}
.shop.manager_order .step_ul input:checked+label {color:#2D1DE8;font-weight:700;}
.shop.manager_order .step_ul input:checked+label span {border-color:#2D1DE8;color:#2D1DE8;font-weight:700;}
.shop.manager_order .step_ul input[id="order_step_0"]:checked+label {font-weight:700;opacity:1;
    color:#f11614;}
.shop.manager_order .step_ul input[id="order_step_0"]:checked+label span {font-weight:700;
    color:#f11614;border-color:#f11614;}
.shop.manager_order .responsibility_box .flex_cont.align_ct {align-items:center;}
.shop.manager_order .responsibility_box .right input {border-radius:4px;font-size:14px;padding:0 8px;
    cursor:pointer;height:34px;}
.shop.manager_order .responsibility_box .right textarea {resize:none;width:100%;height:100px;
    border:1px solid #ddd;border-radius:4px;padding:8px;font-size:14px;}
.shop.manager_order .btm_fix {padding:16px 20px;height:80px;background:#fff;border-top:1px solid #ddd;}
.shop.manager_order .btm_fix .manager_order_save {display:block;width:100%;height:48px;line-height:48px;
    border-radius:6px;text-align:center;background:#2D1DE8;color:#fff;font-weight:500;font-size:18px;}





@media (max-width:420px) {
    .dim, .dim2, .img-dim {left:0;}
    .quick_btn .quick_img {height:calc(23vw - 23.67px);}
    .rolldate-container .rolldate-mask {left:0!important;}
    .rolldate-container .rolldate-panel {left:0!important;}
    .rm_zzim_box, .left_cate {left:16px;}
    .option_layer .btn_wrap button {padding:0 calc(12vw - 32px)}
    .shop.item_view .swiper-pagination {top:88vw;}
    .shop.item_view label[for="zzim"] {top:calc(88vw - 8px);}
    .shop.cart .cart_bottom {left:auto;transform:none;}
    .shop.around .fix_write,.shop.around_view .fix_write {right:12px;}
    .shop.consult_main .consult_box p.left {padding-left:calc(46vw - 132px);}
    .shop.consult_main .consult_box p.left:nth-child(3) {padding-left:calc(46vw - 156px);}
    .shop.consult_main .consult_box p.right {padding-right:calc(46vw - 142px);}
    .shop.consult_main .consult_box p.right:nth-child(4) {padding-right:calc(46vw - 150px);}
    .shop.around_view .fix_write,.shop.around_view .fix_singo {right:12px;}
    .shop .filter_wrap.on {right:0;}
}
