/*# sourceURL=/css/style.css?version=20230620 */
/*@ sourceURL=/css/style.css?version=20230620 */
/*basic-set*/
@font-face {
    font-family: 'apple SD Gothic Neo M';
    src: url("/fonts/AppleSDGothicNeoM.ttf") format('truetype');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'apple SD Gothic Neo L';
    src: url("/fonts/AppleSDGothicNeoL.ttf") format('truetype');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'apple SD Gothic Neo B';
    src: url("/fonts/AppleSDGothicNeoB.ttf") format('truetype');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'apple SD Gothic Neo R';
    src: url("/fonts/apple-sd-gothic-neo-regular.otf");
    font-style: normal;
    font-weight: normal;
}
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
textarea
{
    -webkit-box-sizing :border-box;
    -moz-box-sizing :border-box;
    box-sizing :border-box;
    caret-color:#fbbe18;
}
* { position:relative; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); word-break:keep-all; }
.mo { display:none; }
.wrap { max-width:1080px; margin:0 auto; }
/* b { font-weight:700; } */

*:before,
*:after { content:''; }

.mobile_enter { display: block; }
.pc_enter { display: block; }

@media screen and (max-width:768px) {
    .pc { display:none !important; }
    .mo { display:block; }
    a:hover { text-decoration:none; }
}
/* layout */
#header { position:absolute; top:0; left:0; right:0; z-index:20; }
#header.sticky { position:fixed; background:#fff; box-shadow: 0 0 50px rgba(0, 0, 0, 0.4); }
#header.sticky.iphone{ top:0;}
#header .wrap { height:90px; }
#header .wrap h1 { position:absolute; top:22px; left:0; }
#header .wrap h1 img { height:46px; }
#header .bt_est { display:none; }
#header.fixed { position:fixed; background:#fff; }

#bt_gnb { position:absolute; display:block; text-indent:-9999px; z-index:10; width:28px; height:28px; display:none; right: 20px; top: 20px}
#bt_gnb i { position:absolute; height:2px; background:#000; font-size:0; line-height:0; -webkit-transition:-webkit-transform 0.4s; transition:transform 0.4s;  width: 16px; right: 6px}
#bt_gnb i:nth-child(1) { top:9px; }
#bt_gnb i:nth-child(2),
#bt_gnb i:nth-child(3) { top:13px; }
#bt_gnb i:nth-child(4) { top:17px; }
#bt_gnb i:nth-child(1),
#bt_gnb i:nth-child(4) { transition:opacity 0.8s; -webkit-transition:opacity 0.8s; }
#bt_gnb.on i:nth-child(1),
#bt_gnb.on i:nth-child(4) { opacity:0; transition:opacity 0.2s; -webkit-transition:opacity 0.2s; }
#bt_gnb.on i:nth-child(2),
#bt_gnb.on i:nth-child(3) { opacity:0.7; -webkit-transition:-webkit-transform 0.4s; transition:transform 0.4s; -webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1); }
#bt_gnb.on i:nth-child(2) { transform:rotate(-405deg); -webkit-transform:rotate(-405deg); }
#bt_gnb.on i:nth-child(3) { transform:rotate(-495deg); -webkit-transform:rotate(-495deg); }

#gnb { position:absolute; top:16px; right:0; width:80%; }
#gnb ul { position:absolute; top:0; right:0; left:0; text-align:right; }

#gnb ul .ic{
    display: inline-block;
    vertical-align: middle;
}

#gnb ul li { display:inline-block; *zoom:1; *display:inline; margin-left:35px; }
/*#gnb ul li:nth-child(2) { margin-left:21px; }*/

#gnb ul li a {
    display: block;
    line-height: 24px;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-family: 'NotoSansKR';
    color: #333333;
    transition: none;
}
#gnb ul * {
    transition: none!important;
}
#gnb ul li a:hover {
    font-weight: 900;
    transition: none;
}

#gnb ul li a:hover .ic-gnb{
    /*background: url("../images/ic_gnb_hover.png") no-repeat center / cover;*/
}

#gnb ul li a .ic-gnb{
    position: relative;
    top:-2px;
    background: url("/images/ic_gnb.svg") no-repeat center / cover;
    width: 60px;
    height: 60px;
}

#gnb ul li.gnb{
    margin-left: 40px;
}

@media screen and (max-width:768px) {
    #gnb ul li.gnb{
        display: none;
    }

}

#gnb ul li.space{
    margin-left: 30px;
}
#gnb ul li.with-alarm{
    position: relative;
}
#gnb ul li.with-alarm:after{
    content:'';
    position: absolute;
    left:0;
    top:0;
    width: 8px;
    height: 8px;
    background-color: #ff0000;
    border-radius: 50%;
}



#gnb ul li a:hover {
    font-weight: 900;

    color: #000000;
}


#gnb ul li.new a em:after { position:absolute; top:-2px; right:-7px; width:6px; height:6px; border-radius:100%; background:#ff0000; }
.sticky #gnb ul li.est div {
    /*background:#000; padding:0 14px; border-radius:16px; color: #FFFFFF;*/

}
/*
.sticky #gnb ul li.est div { background:#000; padding:0 14px; border-radius:16px; color: #FFFFFF;}
.sticky #gnb ul li.est a { background:#000; padding:0 16px; border-radius:20px; }
@media screen and (max-width:1080px) {
    .sticky #gnb ul li.est a { background:#000; padding:0 16px; border-radius:50px; }
}
.sticky #gnb ul li.est a em { color:#fff; }
.sticky #gnb ul li.est a:hover { text-decoration:none; }
.sticky #gnb ul li.est a:before { display:inline-block; *zoom:1; *display:inline; vertical-align:middle; margin-top:-3px; width:12px; height:18px; background:url("/images/ic_thunder.png"); margin-righ:7px; }
#gnb ul li.est a:before { display:inline-block; *zoom:1; *display:inline; vertical-align:middle; margin-top:-3px; width:12px; height:18px; background:url("/images/ic_thunder.png"); margin-right:7px; }
*/
#gnb ul li.est div:before {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    margin-top: -6px;
    width: 14px;
    height: 24px;
    margin-right: 0px;
    /*background-position-y: 3px;*/
    /*background-position-x: 0px;*/
    background: url("/images/ic_thunder.svg") no-repeat center / cover;
}
#gnb ul li.blue a { color:#424ed7; }
#gnb > ul > li.est > ul{ position: absolute;top: 46px;background: unset;display: none;text-align: left; font-weight: 500}
#gnb > ul > li.est > ul > li{}
#mainMenuList > li{
    margin-left: 0px !important;
    line-height: 40px !important;
    width: 100%;
}
#mainMenuList > li.off a {
    color: #999!important;
}
.menu-list{
    font-family: 'NotoSansKR';
    font-style: normal;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.5px;
    text-align: center;
    line-height: 24px;
    color: #333333;
    cursor: pointer;
}
@media (hover: hover) {
    /*.sticky #gnb ul li.est div:hover:before {*/
    /*    display:inline-block; *zoom:1; *display:inline; vertical-align:middle; margin-top:-6px; width:15px; height:24px; background-repeat: no-repeat; margin-right:0px; background-position-y: 3px; background-position-x: 0px; background-size: 11px 19px;*/
    /*    background-image: url("/images/ic_thunder.png");*/
    /*}*/
    .menu-list:hover {
        font-weight: 700;
        background-repeat: no-repeat;
        background-position-x: 13px;
        background-position-y: 4px;
        -webkit-transition: all ease-in-out 0s;
        color: #000000;
    }

    #gnb ul li.est div:hover:before {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        vertical-align: middle;
        margin-top: -4px;
        margin-right: -4px;
        /*background-position-y: 2px;*/
        /*background-position-x: -2px;*/
        /*background-size: 15px 24px;*/
        width: 20px;
        height: 30px;
        object-fit: cover;
        background: url("/images/ic_thunder_hover.png") no-repeat center / cover;
    }
    .menu-list:hover ul {
        display: block;
        left: -45px !important;
    }
}
.menu-list ul{
    position: absolute;
    top: 28px !important;
    width: 204px !important;
    /*height: 220px;*/
    /*height: 286px;*/
    height: 346px;
    text-align: left !important;
    padding-top: 14px;
    display: none;
    background-size: contain;
    background-position-y: 10px;
    background-repeat: no-repeat;
}
.menu-list ul:after {
    content: '';
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    top:8px;
    background: url("/images/ic_menu_dot.svg") no-repeat center / cover;
    width: 17px;
    height: 17px;
}

.menu-list ul > li {
    background: #000;
}
.menu-list ul > li:first-child {
    padding-top: 10px;
    border-radius: 5px 5px 0 0;
}
.menu-list ul > li:last-child {
    padding-bottom: 10px;
    border-radius: 0 0 5px 5px;
}
.menu-list ul li a{
    padding-left: 20px;
    font-family: 'NotoSansKR';
    font-style: normal;
    font-size: 20px!important;
    font-weight: 500;
    line-height: 50px !important;
    letter-spacing: -0.5px;
    color: #FFFFFF !important;
}
.menu-list ul li a:hover{
    color: #FFFFFF !important;
}
.menu-list ul li a:hover + .menu-list ul li a{
    color: #333333 !important;
}
.trans_bg { position:fixed; top:0; left:0; right:0; bottom:0; background:#000; opacity:0; transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; display:none; }
.trans_bg.on { opacity:0.75; display:block; }

#footer { background:#f4f4f4; padding:50px 0 39px; text-align:center; }
#footer .wrap .i_info { margin-bottom: 25px; font-size:0; }
#footer .wrap .i_info:after { margin-top:40px; display: inline-block; height:1px; width:100%; background: #E8E8E8; mix-blend-mode: normal; opacity: 0.57;}
#footer .wrap .i_info .unit { display:inline-block; *zoom:1; *display:inline; width:45%; font-size:15px; color:#666; vertical-align:top; letter-spacing: -0.005em; font-weight: 400; line-height: 1;}
#footer .wrap .i_info .unit h3 { font-size:18px; color:#fbbe18; font-weight:700; margin-bottom:15px; }
#footer .wrap .i_info .unit.u01 h3 { margin-bottom:6px; }
#footer .wrap .i_info .unit .img { margin-bottom:2px; }
#footer .wrap .i_info .unit .img.account { margin-bottom:13px; }
#footer .wrap .i_info .unit p{
    line-height: 14px;
    color: #666;
}

#footer .wrap .i_info .unit.u01 .img img { height:48px; margin-top: 14px; margin-bottom: 14px;}
#footer .wrap .i_info .unit.u02 .img img { height:58px; margin-bottom: 10px;}
#footer .wrap .i_info .unit em {

    display:block; font-size:13px; font-weight:normal; padding-top:5px;
    color: #666;
    line-height: 12px;
    font-style: normal;

}
#footer .wrap .f_menu {
    margin-bottom:19px;
    line-height: 13px;
}

#footer .wrap .f_menu br.mobile{
    display: none;
}

#footer .wrap .f_menu li { display:inline-table; *zoom:1; *display:inline; margin:0 13px;
    /*line-height: 13px;*/
}
#footer .wrap .f_menu li a { font-size:14px; color:#666; font-weight:500; line-height: 14px;letter-spacing: -0.5px;}
/* #footer .wrap .f_menu li:last-child { display: none; } */
#footer .wrap .info {
    font-style: normal;	font-weight: 400; font-size: 12px;	line-height: 18px;	text-align: center;	letter-spacing: -0.005em; color: #999999;
    /*margin-bottom: 5px;*/
}

#footer .wrap .info *:before,
#footer .wrap .info *:after{
    display: none;
}

#footer .wrap .info .row{
    font-size: 12px;
    line-height: 17px;
    display: block;
}
#footer .wrap .info .row span{
    line-height: inherit;
    font-size: inherit;
}
#footer .wrap .copy-right{ font-style: normal;	font-weight: 400;	font-size: 12px;	line-height: 12px;	text-align: center;	letter-spacing: -0.005em; color: #999999;
    margin-top: 10px;}
i.youtube-icon{
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: 10px;
    cursor: pointer;
    background: url("/images/common/youtube.svg");
}
i.instagram-icon{
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url("/images/common/instagram.svg");
}
i.blog-icon{
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: 10px;
    cursor: pointer;
    background: url("/images/common/blog.svg");
}
i.kakao-ic{
    display: none;
    width: 30px;
    height: 30px;
    margin-left: 10px;
    cursor: pointer;
    background: url("/images/common/kakao.svg");
}
.sns {
    display: flex;
    justify-content: center;
    /*display: inline-block;*/
    margin-top: 10px;
    text-align: center;
    width: 100%;
    height: 30px;
}

#gnb ul li.mobile-only{
    display: none;
}

@media screen and (max-width:768px) {
    i.kakao-ic{
        display: inline-block;
    }
    #wrap { max-width:1080px; }
    #wrap.ty_bs { padding-bottom:64px; }

    #header.sticky { box-shadow:0 0 40px rgba(0, 0, 0, 0.4); }
    #header .wrap { height:64px; }
    #header .wrap h1 { top:16px; left:20px; }
    #header .wrap h1 img { height: unset; width: 84.1px; }
    #header.sticky .bt_est { position:absolute; top:20px; right:56px; display:inline-block; width:74px; height:24px; line-height:24px; font-size:11px; color:#fff; font-weight:700; text-align:center; background:#000; border-radius:20px; }
    #header.sticky .bt_est em { color: white; }
    #header.sticky .bt_est:hover { text-decoration:none; }
    #header.sticky .bt_est:before { display:inline-block; *zoom:1; *display:inline; vertical-align:middle; margin-top:-3px; width:8px; height:12px; background:url("/images/ic_thunder.png?20220823"); background-size:100% 100%; margin-right:3px; }

    #bt_gnb {
        display:block;
        width: 30px;
        height: 30px;
        top:17px;
    }
    #bt_gnb.with-dot:before {
         display: block;
         content: '';
         position: absolute;
         left: 0;
         top: 0;
         width: 6px;
         height: 6px;
         background-color: #ff0000;
         border-radius: 50%;
     }

    #gnb {
        position:fixed; touch-action: pan-y; top:0; right:-100%; bottom:0; width:270px; background:#fff; padding-top:64px; overflow:hidden; overflow-y:auto; transition:all ease-in-out 0.25s; -webkit-transition:all ease-in-out 0.25s;
        border-radius: 20px 0 0 20px;
    }
    #gnb.logo:after { position:absolute; bottom:50px; left:0; right:0; height:33px; background:url("/images/logo.png") no-repeat center bottom; background-size:auto 33px; }
    #gnb.on { right:0; top: 60px; touch-action: pan-y; }
    #gnb.on.top { right:0; top: 0px; }
    #gnb ul { position:relative; left:0; padding:0; touch-action: pan-y; }
    #gnb ul li { display:block; margin:0 !important; touch-action: pan-y;  }
    #gnb ul li a {
        line-height: 46px !important;
        font-size: 17px;
        color: #333;
        font-weight: 500;
        text-align: center;
        font-style: normal;
        letter-spacing: -0.5px;
        display: flex;
        justify-content: center;
        align-items: center;
        /*padding:0 0 0 86px;*/
        padding: 0;
    }

    #gnb ul li .menu-btn-txt{
        color: #333;
        position: relative;
        font-size: 18px;
        line-height: 46px;
        letter-spacing: -0.5px;
        font-weight: 500;
    }
    #gnb ul li .menu-btn-txt.first{
        color: #000;
    }

    #gnb ul li .menu-btn-txt.type-gray{
        color: #777;
        font-weight: 400;
    }

    #gnb ul li.web-only{
        display: none;
    }

    #gnb ul li.mobile-only{
        display: block;
    }

    #gnb ul li .menu-btn-txt.with-dot:before{
        display: block;
        content:'';
        width: 6px;
        height: 6px;
        position: absolute;
        left:-7px;
        top:9px;
        background-color: #ff0000;
        border-radius: 50%;
    }



    #gnb ul li a:hover { text-decoration:none;  background: #F4F4F4; color:#000000; }
    #gnb ul li.est div:before {

        margin-right: 1px;
        position: absolute;
        left:89px;
        top:20px;
        width: 11px;
        height: 19px;

    }
    .sticky #gnb ul li.est div{
        background: #FFFFFF;
        color: #333333;
    }
    .sticky #gnb ul li.est div:hover{
        color: #000000;
        background: #F4F4F4;
        font-weight: 700;
    }
    #mainMenuList{display: none; position: relative !important; top: 0 !important;background: unset;width: unset !important; height: unset;left: 0 !important; display: none; transition-timing-function: ease-in-out;}
    #mainMenuList a{ font-weight: 500 !important; font-style: normal;}
    #mainMenuList a:hover {background: #FFFFFF !important; color: #000000 !important;}
    #mainMenuList > li { background-color: #F4F4F4 }
    /*#mainMenuList > li:last-child{*/
    /*	border-bottom: 1px solid #F4F4F4;*/
    /*	width: 220px;*/
    /*	margin: 0 auto !important;*/
    /*}*/
    .menu-list:hover ul{}
    .menu-list ul li a{	color: #000000 !important; letter-spacing: -0.5px;}
    .menu-list ul{ background: #ffffff !important; }

    .menu-list {
        line-height: 50px !important;
        font-size: 17px !important;
        /*padding: 0 !important;*/
        font-style: normal;
        color: #666666;
        letter-spacing: -0.5px;
        display: flex;
        justify-content: center;
        padding: 0 0 0 0px!important;

    }

    .menu-list .menu-btn-txt{
        font-weight: 700;
    }

    .menu-list:hover{ background: #E8E8E8; color: #000000; font-weight: 700}
    #footer {
        padding:40px 0 30px;
    }
    #footer .wrap .i_info { margin-bottom:26px; }
    #footer .wrap .i_info .unit { display:block; width:auto; margin-bottom:40px; font-size:14px; letter-spacing: 0}
    #footer .wrap .i_info .unit.u02 { display:block; width:auto; margin-bottom:0; font-size:14px; }
    #footer .wrap .i_info .unit h3 { font-size:15px; margin-bottom:8px; }
    #footer .wrap .i_info .unit.u01 h3 { font-size:15px; margin-bottom:2px; }
    #footer .wrap .i_info .unit .img { margin-bottom:0 }
    #footer .wrap .i_info .unit.u01 .img img { height:28px; margin-top: 8px; margin-bottom: 13px;}
    #footer .wrap .i_info .unit.u02 .img img { height:45px; margin-top: 3px; margin-bottom: 7px; }
    #footer .wrap .i_info .unit.u01 .img {
        margin-bottom: 6px;
    }

    #footer .wrap .f_menu br.mobile{
        display: block!important;
    }

    #footer .wrap .f_menu li {
        margin:0 4px!important;
    }
    #footer .wrap .f_menu li a {
        font-size:12px;
        line-height:20px!important;
    }

    #footer .wrap .f_menu{
        margin-bottom: 16px!important;

    }
    #footer .wrap .i_info .unit.u02 .img { margin-bottom: 0px}
    #footer .wrap .i_info .unit em { font-size:12px; padding-top:2px; }
    #footer .wrap .f_menu { margin-bottom:20px; margin-left: 15px; margin-right: 15px;}
    #footer .wrap .i_info:after{
        margin-top: 30px;
    }




    #footer .wrap .f_menu br.mobile{
        display: none;
    }
    #footer .wrap .f_menu li {
        margin:4px;
    }
    #footer .wrap .f_menu li a { font-size:12px; }
    #footer .wrap .info { font-size:10px; line-height:16px; padding:0 20px; }

    #footer .wrap .info .row { font-size:10px; line-height:14px;}


    #footer .wrap .copy-right{ font-size: 10px; margin-top:10px;}
    #footer .wrap .i_info .unit.u01 p:nth-child(3) { font-size:14px; line-height:14px; }
    #footer .wrap .i_info .unit.u01 p:nth-child(4) { font-size:14px; line-height:12px; }
    #footer .wrap .i_info .unit.u02 p:nth-child(3) { font-size:14px; line-height:14px;
        padding-top: 6px;
    }
}


/* common */
.request.bt_box_close { position:absolute; top:22px; right:13px; width:30px; height:30px; background-image:url("/images/bt_box_close.png"); background-repeat:no-repeat; background-position:center 10px; background-size:10px; text-indent:-9999px; z-index:1; }
.request.bt_box_close:hover { background-image:url("/images/bt_box_close_on.png"); }

.bt_box_close { position:absolute; top:13px; right:13px; width:24px; height:24px; background-image:url("/images/bt_box_close.png"); background-repeat:no-repeat; background-position:center 7px; background-size:10px; text-indent:-9999px; z-index:1; }
.bt_box_close:hover { background-image:url("/images/bt_box_close_on.png"); }
.bt_yel_block { display:block; height:60px; line-height:60px; background:#fbbe18; border-radius:10px; font-family: 'NotoSansKR'; font-style: normal; font-size:16px; font-weight:700; color:#000000; text-align:center; }
.bt_yel_block:hover { text-decoration:none; background:#ffcc40; }
.bt_black_block { display: block; height: 60px;	width: 255px;	background: #000000;border-radius: 10px; font-size:16px; font-weight:700; color:#fff; text-align:center; font-family: 'NotoSansKR';	font-style: normal; line-height: 60px; letter-spacing: -0.5px; }
.bt_black_block:hover{	text-decoration:none; background: #666666FF; }
.bt_mint_block { display:block; height:60px; line-height:60px; background: #32C8A5;border-radius:10px; font-family: 'NotoSansKR'; font-style: normal; font-size:16px; font-weight:700; color:#fff; text-align:center; }
.check { display: inline-block; margin-right: 5px; top: -1px; width: 18px; height: 14px; background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 2.15552L6.665 14L0 7.03542L2.0237 4.8799L6.665 9.72982L15.9763 0L18 2.15552Z' fill='white'/%3E%3C/svg%3E%0A"); }
.q_mark { display:inline-block; *zoom:1; *display:inline; text-align:left; z-index:1; }
.q_mark_yellow { display:inline-block; *zoom:1; *display:inline; text-align:left; z-index:1;}
.q_mark a { display:inline-block; *zoom:1; *display:inline; text-indent:-9999px; *text-indent:0; *font-size:0; *line-height:0; width:20px; height:20px; background:url("/images/ic_q_mark.png") no-repeat 0 0; cursor: pointer}
.q_mark_yellow a { display:inline-block; *zoom:1; *display:inline; text-indent:-9999px; *text-indent:0; *font-size:0; *line-height:0; width:20px; height:20px; background:url("/images/ic_q_mark_yellow.png") no-repeat 0 0; cursor: pointer; margin-left: 1px;}
.q_mark .s_box { position:absolute; box-sizing: border-box; bottom:27px; left:50%;width:200px; padding:20px; margin-left:-94px; background:#fff;font-weight: 400;font-size: 14px;line-height: 22px;color:#666; border-radius:10px; box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.20); display:none; letter-spacing: -0.6px; }
.q_mark .s_box span { color:#424ED7; font-weight: 700;}
.q_mark_yellow .s_box { position:absolute; bottom:27px; left:50%; width:200px; padding:20px; margin-left:-94px; background:#fff;font-weight: 400;font-size: 14px;line-height: 22px;letter-spacing: -0.5px;color: #666666; border-radius:8px; box-shadow:0 0 40px rgba(0,0,0,0.2); display:none;}
.q_mark .s_box em { display:block; font-size:16px; color:#000; margin-bottom:9px; }
.q_mark_yellow .s_box em { display:block; font-size:16px; font-weight:700; color:#000; margin-bottom:9px;line-height: 23px;letter-spacing: -0.5px;}

.checks input[type="checkbox"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0 }
.checks input[type="checkbox"] + label:before { content:' '; display:inline-block; width:20px; height:20px; line-height:20px; margin: 0 7px 0 0; text-align:center; vertical-align:middle; background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.95' d='M0.5 0.5H19.5V19.5H0.5V0.5Z' fill='white' stroke='%23CCCCCC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0776 7.26336L8.89725 14.2632L4.97266 10.4373L6.13607 9.24385L8.89725 11.9356L14.9142 6.06995L16.0776 7.26336Z' fill='%23EEEEEE'/%3E%3C/svg%3E%0A"); background-size:100% 100%; }
.checks input[type="checkbox"]:checked + label:before { background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.95' d='M0.5 0.5H19.5V19.5H0.5V0.5Z' fill='%23FBBE18' stroke='%23CCCCCC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0776 7.26336L8.89725 14.2632L4.97266 10.4373L6.13607 9.24385L8.89725 11.9356L14.9142 6.06995L16.0776 7.26336Z' fill='white'/%3E%3C/svg%3E%0A"); }
.checks input[type="radio"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0 }
.checks input[type="radio"] + label:before { content:' '; display:inline-block; width:20px; height:20px; line-height:20px; margin:-2px 8px 0 0; text-align:center; vertical-align:middle; background-image:url("/images/rd.png"); background-size:100% 100%; }
.checks input[type="radio"]:checked + label:before { background-image:url("/images/rd_on.png"); }

::-webkit-input-placeholder { color:#999; }
:-moz-placeholder { color:#999; }
::-moz-placeholder { color:#999; }
:-ms-input-placeholder { color:#999; }

.div_t { display:table; width:100%; }
.div_tr { display:table-row; }
.div_tc { display:table-cell; vertical-align:middle; }

.fc_yel { color:#fbbe18; }
.fs15 { font-size:15px; }

.bt_yel_u { color:#fbbe18; text-decoration:underline; display:inline-block; }
.bt_blue_u { color:#424ed7; text-decoration:underline; display:inline-block; }
.bt_blue { color:#424ed7; display:inline-block; }

.rp_tx { position:absolute; top:0; left:0; visibility:hidden; z-index:-1; }

.mo_only_display { display: none; }

@media screen and (max-width:768px) {
    .bt_yel_block:hover { background:#fbbe18; }
    #mo_none, .mo_none { display: none !important; }
    .mo_only_display { display: block; }
    .mo_width_80 { width: 74% !important; }
    .mo_width_20 { width: 26%; }
    .mo_width_100 { width: 100%; }
    .mo_left_radius { border-radius: 8px 0 0 8px; }
    .mo_right_radius { border-radius: 0 8px 8px 0 !important; }
    .mo_padding_bottom_0 { padding-bottom: 0px !important; }
    .checks input[type="checkbox"] + label:before { margin-left: 0px; }
}

/* main */
.mt_area { position:relative; height:650px; background:linear-gradient(to right, rgba(251,180,24,1) 0%,rgba(251,207,24,1) 100%); background:-webkit-linear-gradient(right, rgba(251,180,24,1) 0%,rgba(251,207,24,1) 100%); }
.mt_area .ph { position:absolute; bottom:0; left:0; width:45.4%; max-width:987px; }
.mt_area .bg { position:absolute; right:0; width:71.3%; max-width:1350px; }
.mt_area .bg.top { top:0; }
.mt_area .bg.bot { bottom:0; }
.mt_area .tx { position:absolute; top:0; right:0; bottom:0; width:71.3%; text-align:center; }
.mt_area .tx .box { position:absolute; top:200px; left:50%; width:540px; margin-left:-270px; text-align:left; }
.mt_area .tx .box .tit { margin-bottom: 52px; }
.mt_area .tx .box .btn { margin-bottom: 0px; }
.mt_area .tx .box .btn .slogan { font-weight: 700;font-size: 14px;line-height: 19px;letter-spacing: -1px;color: #FFFFFF;text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);display: inline-block;top: 8px; }
.mt_area .tx .box .btn .bt_estimate { display:inline-block; zoom:1; width:255px; /* height:64px; line-height:64px; */ text-align:center; color:#fff; font-size:20px!important; font-weight:700; background:#000; padding: 21.5px 0px; box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);	border-radius: 10px;}
.mt_area .tx .box .btn .bt_estimate:hover { text-decoration:none; background:#fff; color:#000; }
.mt_area .tx .box .btn .bt_estimate:before,
.mt_area .tx .box .btn .bt_estimate:after { display:inline-block; *zoom:1; *display:inline; vertical-align:middle; margin-top:-3px; }
.mt_area .tx .box .btn .bt_estimate:before {
    width:11px; height:20px; background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.06412 0.965332L0 10.8486L4.3399 12.9748L2.29768 19.745L11 10.8368L6.1434 8.96092L9.06412 0.965332Z' fill='%23FBBE18'/%3E%3C/svg%3E%0A");
    background-size: contain; margin-right:7px; }
.mt_area .tx .box .btn .bt_estimate:after {
    width: 9px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.8141 8L0.5 1.55319L1.66468 0L9.5 8L1.66468 16L0.5 14.4468L6.8141 8Z' fill='white'/%3E%3C/svg%3E%0A");
    top: 0;
    margin-left: 10px;
    position: relative;
}
.mt_area .tx .box .btn .bt_estimate:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.3141 8L0 1.55319L1.16468 0L9 8L1.16468 16L0 14.4468L6.3141 8Z' fill='black'/%3E%3C/svg%3E%0A");	background-size:9px;
}
.mt_area .tx .box .btn .a_tx { position:absolute; top:6px; left:260px; font-size:16px; line-height:18px; color:#000; font-weight:700; }
.mt_area .tx .box .btn .a_tx em { display:block; font-size:12px; padding-top:3px; opacity:0.25; }
.mt_area .tx .box .q_btns { margin-bottom: 20px; }
.mt_area .tx .box .q_btns a { display:inline-block; *zoom:1; *display:inline; width:94px; height:32px; line-height:32px; background:#ffd04d; border-radius:16px; font-size:15px; color:#fff; text-align:center; margin-right:10px; font-weight: 700;}
.mt_area .tx .box .q_btns a:hover { text-decoration:none; background:#ffdc7d; }
@media screen and (max-width:1080px) {
    .mt_area { height:504px; background: linear-gradient(to bottom, rgba(251,180,24,1) 0%,rgba(251,207,24,1) 100%); background: -webkit-linear-gradient(top, rgba(251,180,24,1) 0%,rgba(251,207,24,1) 100%); }
    .mt_area .ph { height: 343.3px; width:322.3px;bottom:0;  }
    .mt_area .ph.iphone{ bottom: 0px; }
    #wrap > div.mt_area > img.ph.mo.iphone{ bottom: -10px;}
    .mt_area .bg { width:100%;}
    .mt_area .bg.top { top:0; }
    .mt_area .bg.bot { bottom:0; }
    .mt_area .tx { top:94px; left:0; width:auto; }
    .mt_area .tx .box { position:absolute; top:0; left:40px; right:40px; bottom:0; width:auto; margin-left:0; text-align:center; }
    .mt_area .tx .box .tit img { width:100%; }
    .mt_area .tx .box .btn { position:absolute; left:0; right:0; bottom:46px; margin:0; }
    .mt_area .tx .box .btn .bt_estimate { width:240px; /* height:58px; line-height:58px; */ margin-bottom:5px; }
    .mt_area .tx .box .btn .a_tx { position:relative; left:auto; right:auto; font-size:14px; }
    .mt_area .tx .box .btn .a_tx em { font-size:10px; }
    .mt_area .tx .box .btn .a_tx br { display:none; }
    .mt_area .tx .box .q_btns { display:none; }
}

.m_ing { border-bottom:1px solid #f4f4f4; }
.m_ing .wrap .swiper-container { height:79px; line-height:79px; }
.m_ing .wrap .swiper-slide { *zoom:1; background:#fff; }
.m_ing .wrap .swiper-slide:after { clear:both; display:block; height:0; visibility:hidden; }
.m_ing .wrap .swiper-slide .unit { position:relative; float:left; width:50%; font-size:15px; height:79px; color:#999; overflow:hidden; }
.m_ing .wrap .swiper-slide .unit>div { display:inline-block; *zoom:1; *display:inline; margin-right:15px; vertical-align:top; }
.m_ing .wrap .swiper-slide .unit .state { color:#000; font-weight:500; height:42px; line-height:20px; padding:0 18px; background:#f4f4f4; border-radius:21px; top:20px; font-family: "NotoSansKR";font-style: normal; font-size: 14px; padding-top: 3px !important;}
.m_ing .wrap .swiper-slide .unit .one{ background: #F4F4F4; }
.m_ing .wrap .swiper-slide .unit .two{ background: #FFF6D0; }
.m_ing .wrap .swiper-slide .unit .three{ background: #E1FFD2; }
.m_ing .wrap .swiper-slide .unit .four{ background: #FFE0BB; }
.m_ing .wrap .swiper-slide .unit .date { display: block; position: absolute; left: 25.61%; right: 26.83%; top: 59.5%; bottom: 7.14%; font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 10px;line-height: 14px;text-align: center;color: #777777; letter-spacing :0px;}
.m_ing .wrap .swiper-slide .unit .tit { color:#000; }
.m_ing .wrap .swiper-slide .unit .g_info span { margin-right:15px; }
@media screen and (max-width:1080px) {
    .m_ing { border-bottom:0; }
    .m_ing .wrap .swiper-container { height:80px; }
    .m_ing .wrap .swiper-slide .unit { width:100%; border-bottom:1px solid #f4f4f4; line-height:normal; }
    .m_ing .wrap .swiper-slide .unit .state { position:absolute; top:50%; left:20px; margin-top:-20px; }
    .m_ing .wrap .swiper-slide .unit .date { display: block; }
    .m_ing .wrap .swiper-slide .unit .tit { position:absolute; top:20px; left:117px; }
    .m_ing .wrap .swiper-slide .unit .g_info { position:absolute; bottom:20px; left:117px; font-size:12px; }
    .m_ing .wrap .swiper-slide .unit .g_info span { margin-right:0; }
}

.mt_guide { padding:70px 0 70px; }
.mt_guide .wrap .unit { display:inline-block; *zoom:1; *display:inline; width:24.7%; text-align:center; }
.mt_guide .wrap .unit .ic { height:80px; line-height:80px; margin-bottom:16px; }
.mt_guide .wrap .unit .ic img { vertical-align:middle; }
.mt_guide .wrap .unit .tx { font-size:15px; line-height:22px; color:#666; }
.mt_guide .wrap .unit .tx img { height:30px; }
.mt_guide .wrap .unit .tx p { padding-top:21px; font-size: 13.5px; }

.m_blank { padding: 0px 0px 140px }

@media screen and (max-width:1080px) {
    .mt_guide { padding:54px 0 5px; }
    .mt_guide .wrap .unit { display:block; width:auto; margin-bottom:35px; }
    .mt_guide .wrap .unit .ic { height:auto; line-height:normal; margin-bottom:11px; }
    .mt_guide .wrap .unit.u01 .ic img { height:41px; }
    .mt_guide .wrap .unit.u02 .ic img { height:48px; }
    .mt_guide .wrap .unit.u03 .ic img { height:56px; }
    .mt_guide .wrap .unit .tx { line-height:0; }
    .mt_guide .wrap .unit .tx img { height:20px; }
    .mt_guide .wrap .unit .tx p { display:none; }

    .m_blank { padding: 0px 0px 80px }
}

.m_tb { margin-bottom:140px; margin-top: 123px; text-align:center; }
.m_tb h2 { margin-bottom:50px; }
.m_tb h2 img { height:47px; max-width: 100%; }
.m_tb ul { margin:0 auto 30px; *zoom:1; }
.m_tb ul:after { clear:both; display:block; height:0; visibility:hidden; }
.m_tb ul li { float:left; width:25%; }
.m_tb ul li:nth-child(4n+1) .box { margin:0 0 20px 46px; width: 234px;}
.m_tb ul li:nth-child(4n+2) .box { margin:0 0 20px 28px; width: 234px;}
.m_tb ul li:nth-child(4n+3) .box { margin:0 0 20px 10px; width: 234px;}
.m_tb ul li:nth-child(4n+4) .box { margin:0 0 20px -8px; width: 234px;}
.m_tb ul li:nth-child(13) .box { margin-bottom: 0}
.m_tb ul li:nth-child(14) .box { margin-bottom: 0}
.m_tb ul li:nth-child(15) .box { margin-bottom: 0}
.m_tb ul li .box .ph { height:130px; width:232px; border-radius:10px; margin-bottom:5px; overflow:hidden; background-color: rgb(251,190,24); }
.m_tb ul li .box .ph img { transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; cursor: pointer; width: 234px; height: 130px;object-fit: cover;}
/* .m_tb ul li .box .ph.on img { transform:scale(1.1); -webkit-transform:scale(1.1); transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; } */
.m_tb ul li .box .ph.on img { opacity: 0.5; }
.m_tb ul li .box .cate { position:absolute; top:104px; left:50%; margin-left:-45px; }
.m_tb ul li .box .cate img { width:90px; }
.m_tb ul li .box .tx { font-family: 'NotoSansKR'; font-size: 15px; font-weight: 400; text-align: left; color:#666; letter-spacing: -0.005em; padding-left: 10px;}
.m_tb ul li .box .tx div.indurstry_title { text-align: left; font-size: 22px; font-weight: 700; margin-bottom: 5px;letter-spacing: -0.005em;}
.m_tb ul li .box .tx > span {  top: 3px; font-family: 'NotoSansKR'; font-weight: 400;letter-spacing: -0.005em;}
.m_tb ul li .box .tx .q_mark { margin-left:4px; }


@media screen and (max-width:768px) {
    .m_tb { margin-bottom:30px; margin-top: 40px;}
    .m_tb.special { margin-top: 80px; margin-bottom: 80px; }
    .m_tb h2 { margin-bottom:30px; }
    .m_tb h2 img { height:24px; }
    .m_tb ul { width:286px; margin:0 auto 0px;}
    .m_tb ul li { /* width:33.33333%; */ }
    .m_tb ul li:nth-child(1) { width: 60px;}
    .m_tb ul li:nth-child(2) { width: 60px; margin-left: 14px; margin-right: 14px;}
    .m_tb ul li:nth-child(3) { width: 60px; margin-right: 14px}
    .m_tb ul li:nth-child(4) { width: 60px;}
    .m_tb ul li:nth-child(5) { width: 60px;}
    .m_tb ul li:nth-child(6) { width: 60px; margin-left: 14px; margin-right: 14px;}
    .m_tb ul li:nth-child(7) { width: 60px; margin-right: 14px}
    .m_tb ul li:nth-child(8) { width: 60px;}
    .m_tb ul li:nth-child(9) { width: 60px;}
    .m_tb ul li:nth-child(10) { width: 60px; margin-left: 15px; margin-right: 15px;}
    .m_tb ul li:nth-child(11) { width: 60px;  margin-right: 15px}
    .m_tb ul li:nth-child(12) { width: 60px;}
    .m_tb ul li:nth-child(13) { width: 60px;}
    .m_tb ul li:nth-child(14) { width: 60px; margin-left: 14px; margin-right: 14px;}
    .m_tb ul li:nth-child(15) { width: 60px;}
    .m_tb ul li:nth-child(13) .box .tx div.indurstry_title{	width:63px;left: -2px;}
    .m_tb ul li:nth-child(14) .box .tx div.indurstry_title{	width:70px;left: -5px;}
    .m_tb ul li:nth-child(4n+1) .box { margin:0 0px 12px; width: unset;}
    .m_tb ul li:nth-child(4n+2) .box { margin:0 0px 12px; width: unset;}
    .m_tb ul li:nth-child(4n+3) .box { margin:0 0px 12px; width: unset;}
    .m_tb ul li:nth-child(4n+4) .box { margin:0 0px 12px; width: unset;}
    .m_tb ul li .box { margin:0 0px 12px; }
    .m_tb ul li .box .ph { display:none; }
    .m_tb ul li .box .cate { position:relative; top:auto; left:auto; margin:0; }
    .m_tb ul li .box .cate img { /* width:100%; */ height: 60px; width: 60px; background: #FFFFFF; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);	border-radius: 52px;}
    .m_tb ul li .box .tx { /* display:none; */ margin-top: 5px; padding-left: unset}
    .m_tb ul li .box .tx div.indurstry_title { text-align: center; margin: 3px 0px; font-style: normal; font-weight: 500; font-size: 12px;	line-height: 12px;	text-align: center;	letter-spacing: -0.5px; color:#666666;}
    .m_tb ul li .box .tx span { display: none; }
    .m_tb ul li .box .tx div.roboto { display: none; }
    .m_tb ul li .box .tx div.q_mark { display: none; }
    .m_tb ul li .box .tx div.q_mark_yellow { display: none; }
}

.m_slider .swiper-button-prev,
.m_slider .swiper-button-next { position:absolute; width:84px; height:84px; }
.m_slider .swiper-button-prev { left:50%; margin-left:-582px; background-image:url("/images/m_slider_prev.png"); }
.m_slider .swiper-button-next { right:50%; margin-right:-582px; background-image:url("/images/m_slider_next.png"); }
.m_slider .swiper-pagination { position:absolute; bottom:17px; left:0; right:0; display:none; }
.m_slider .swiper-pagination-bullet { width:8px; height:8px; display:inline-block; border-radius:100%; background:#e8e8e8; opacity:0.2; margin:0 6px;  }
.m_slider .swiper-pagination-bullet-active { opacity:1; background:#fbbe18; }

.icon-arrow-right {
    display: inline-block;
    position: relative;

    top: 1px;
    width: 9px;
    height: 16px;
    margin-left: 8px;

    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.3141 8L0 1.55319L1.16468 0L9 8L1.16468 16L0 14.4468L6.3141 8Z' fill='white'/%3E%3C/svg%3E%0A");;
}

@media screen and (max-width:768px) {
    .m_slider .swiper-button-prev,
    .m_slider .swiper-button-next { display:none; }
    .m_slider .swiper-pagination { display:block; }
    .m_review.m_slider .swiper-button-prev,
    .m_review.m_slider .swiper-button-next {
        display: none;
    }
    .m_review.m_slider .swiper-pagination { display: none; }
    div.m_review div.swiper-button-next { margin-right: -67%; }
    div.m_review div.swiper-button-prev { margin-left: -67%; }
}

.m_banner { width:100%; overflow:hidden; text-align:center; }
.m_banner .swiper-slide img { width:100%; max-width:1080px; object-fit: contain}
.m_banner.m_slider .swiper-button-prev,
.m_banner.m_slider .swiper-button-next { top:72px; }
.m_banner.m_slider .bannerPcSide {
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0px;
}
.m_banner.m_slider .bannerPcSide.sideLeft { left: 0px; }
.m_banner.m_slider .bannerPcSide.sideRight { margin-left: 50%; }
@media screen and (max-width:768px) {
    .m_banner.m_slider .swiper-pagination { position:absolute; bottom:17px; }
}

.mm_guide { padding:100px 0; text-align:center; }
.mm_guide h2 { display:inline-block; *zoom:1; *display:inline; margin-bottom:50px; }
.mm_guide h2 .q_mark { position:absolute; top:50px; right:96px; }
.mm_guide .tx { font-size:16px; line-height:24px; color:#666; margin-bottom:5px; word-break:keep-all; }
.mm_guide .tx em { display:block; font-size:22px; color:#000; font-weight:700; margin-bottom:10px; }
.mm_guide .tx em br { display:none; }
.mm_guide .tx2 {font-size:16px; line-height:24px; color:#666; margin-bottom:50px; word-break:keep-all; }
.mm_guide .pt img { max-width:735px; }
@media screen and (max-width:768px) {
    .mm_guide { padding:80px 0 80px; }
    .mm_guide h2 { margin-bottom:37px; }
    .mm_guide h2 img { height:52px; }
    .mm_guide h2 .q_mark { top:-23px; right:-7px; z-index:10; }
    .mm_guide h2 .q_mark a { display:block; vertical-align:top; }
    .mm_guide h2 .q_mark .s_box { left:auto; right:0; margin:0; }
    .mm_guide .tx { font-size:14px; margin-bottom:2px; width: 198px;margin: 0 auto}
    .mm_guide .tx2 {ont-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
        /* or 157% */

        text-align: center;
        letter-spacing: -0.5px;
        margin-bottom: 40px;}
    .mm_guide .tx br { display:none; }
    .mm_guide .tx em { font-size:18px; line-height:23px; }
    .mm_guide .tx em br { display:inline-block; }
    .mm_guide .pt { padding:0 28px; }
    .mm_guide .pt img { width:100%; max-width:500px; margin:0 auto; }
}

.m_exp { background:#f4f4f4; width:100%; overflow:hidden; margin-bottom: 110px; }
.m_exp .swiper-slide .box { position:relative; padding:70px 0; height:273px; }
.m_exp .swiper-slide .box .ph { position:absolute; top:70px; left:0; }
.m_exp .swiper-slide .box .ph img { max-width: 486px; }
.m_exp .swiper-slide .box .tx { position:absolute; top:89px; left:540px; width:450px; font-size:15px; line-height:28px; color:#666; }
.m_exp .swiper-slide .box .tx .tit { padding-top:63px; background-image:url("/images/m_exp_deco.png"); background-repeat:no-repeat; background-position:0 0; background-size:52px 37px; margin-bottom:30px; }
.m_exp .swiper-slide .box .tx .tit img { height:30px; }
.m_exp .swiper-slide .box .tx p { height:112px; overflow:hidden; }
.m_exp .swiper-slide .box .tx span { margin-right:5px; }
.m_exp .swiper-slide .box .tx .bt_view_more { font-size:14px; text-decoration:underline; color:#999; }
.m_exp.m_slider .swiper-button-prev,
.m_exp.m_slider .swiper-button-next { top:175px; }
@media screen and (max-width:768px) {
    .m_exp .swiper-slide .box { padding:60px 20px 83px; height:auto; }
    .m_exp .swiper-slide .box .ph { position:relative; top:auto; left:auto; text-align:center; margin-bottom:36px; }
    .m_exp .swiper-slide .box .ph img { width:100%; max-width:500px; margin:0 auto; }
    .m_exp .swiper-slide .box .tx { position:relative; top:auto; left:auto; width:auto; }
    .m_exp .swiper-slide .box .tx .tit { padding-top:55px; background-position:center 0; background-size:auto 30px; text-align:center; }
    .m_exp .swiper-slide .box .tx .tit img { height:61px; margin:0 auto; }
    .m_exp .swiper-slide .box .tx p { max-width:500px; height:auto; margin:0 auto; }
    .m_exp .swiper-slide .box .tx span { margin-right:5px; }
    .m_exp .swiper-slide .box .tx .bt_view_more { font-size:14px; text-decoration:underline; color:#999; }
    .m_exp.m_slider .swiper-pagination { bottom:42px; }
    .m_slider .swiper-pagination-bullet { background:#e8e8e8; opacity:1; }
    .m_slider .swiper-pagination-bullet-active { background:#fbbe18; }
}

.mp_logo { padding:80px 0 110px; }
.mp_logo .swiper-slide { height:100px; line-height:100px; }
.mp_logo.m_slider .swiper-button-prev,
.mp_logo.m_slider .swiper-button-next { top:19px; }
@media screen and (max-width:768px) {
    .mp_logo { padding:57px 0 58px; }
    .mp_logo .swiper-slide { height:auto; line-height:normal; }
    .mp_logo .swiper-slide img { width:100%; max-width:500px; margin:0 auto; }
    .m_slider .swiper-pagination { position:relative; bottom:auto; }
}

.m_qna { margin-bottom:48px; width:100%; overflow:hidden; }
.m_qna ul { margin:0 -10px; }
.m_qna li { float:left; width:50%; padding-top:22px; }
.m_qna li .box { margin:0 10px; border:1px solid #e8e8e8; padding:30px; text-align:center; border-radius:8px; height: 170px}
.m_qna li .box .cate { position:absolute; top:-22px; left:50%; width:148px; height:44px; line-height:44px; margin-left:-74px; border-radius:22px; background:#000; font-size:17px; color:#fff; text-align:center; }
.m_qna li .box h3 { font-family: 'NotoSansKR';font-size: 22px;font-weight: 700; line-height: 26px; letter-spacing: -0.04em;text-align: center; color:#000; margin-bottom:20px; white-space: break-spaces; }
.m_qna li .box p { font-family: 'NotoSansKR';font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: -0.04em;text-align: left;color:#666666;word-break: break-all; display: -webkit-box;-webkit-box-orient: vertical;overflow:hidden;vertical-align:top;text-overflow: ellipsis;-webkit-line-clamp:5}
.m_qna li .box .bt_view_all { font-size:14px; color:#999; text-decoration:underline; }
.faq_sub{
    height: 47px;
    text-align: center;
    margin-bottom: 18px;
}
.faq_sub img{
    height: 47px;
}
.no-drop-shadow{
    box-shadow: unset !important;
    filter: unset !important;
}
.faq-btn{
    width: 270px;
    height: 60px;
    text-align: center;
    margin: 0 auto;
}
.faq-btn > div{
    width: 270px;
}
@media screen and (max-width:768px) {
    .m_qna { margin-bottom: 20px; overflow: unset;}
    .m_qna ul { margin:0 10px; }
    .m_qna li { float:none; width:auto; max-width:500px; margin:0 auto 10px; padding-top: 0}
    .m_qna li .box { padding:20px; height: auto }
    .m_qna li .box .cate { top:-17px; width:120px; height:34px; line-height:34px; margin-left:-60px; font-size:14px; }
    .m_qna li .box h3 { font-family: 'NotoSansKR'; font-size: 18px;font-weight: 700;line-height: 26px;letter-spacing: -0.5px;text-align: center;margin-bottom:10px; }
    .m_qna li .box p { font-family: 'NotoSansKR';font-size: 15px;font-weight: 400;line-height: 21px;letter-spacing: -0.5px;text-align: left;height:auto; -webkit-line-clamp:9 }
    .m_qna li .box .bt_view_all { font-size:13px; }
    .faq_sub{ height: 30px;text-align: center;margin-bottom: 30px; }
    .faq_sub img{ height: 30px; }
    .faq-btn > div{
        width: 255px;
    }
    .faq-btn {
        width: 255px;
    }
}

.m_fu { padding:64px 20px 0; }
.m_fu .box { max-width:480px; background:#fcf4dc; padding:19px 0; border-radius:8px; margin:0 auto; }
.m_fu .box:before { position:absolute; top:50%; left:26px; width:26px; height:27px; margin-top:-13px; background-image:url("/images/ic_search.png"); background-repeat:no-repeat; background-size:100%; }
.m_fu .box p { font-size:15px; color:#666; margin:0 30px 0 77px; }
.m_fu .box p b { color:#000; }
.m_fu .box .bt_fu { display:inline-block; *zoom:1; *display:inline; font-size:14px; color:#424ed7; text-decoration:underline; padding-top:3px; }
.m_fu .box .bt_box_close { top:16px; right:16px; }
@media screen and (max-width:768px) {
    .m_fu { padding:20px; }
    .m_fu .box { padding:17px 0; }
    .m_fu .box:before { display:none; }
    .m_fu .box p { font-size:13px; margin:0 20px; }
    .m_fu .box .bt_fu { font-size:13px; padding-top:5px; }
    .m_fu .box .bt_box_close { top:13px; right:13px; }
}

/* sub layout */
#container { padding:90px 0 0; z-index:1; }
#container>.wrap { padding:50px 0 160px; /* min-height:500px; */ }
#container .wrap h2,h3{ text-align:center; }
#container .wrap h2 img { height:47px; }
#container .wrap h3 img { height:95px; }
#container .wrap h2.mb_t01 { margin-bottom:20px; }
#container .wrap h2.mb_t02 { margin-bottom:70px; }
#container .wrap h2.mb_t03 { margin-bottom:65px; }
#container .wrap h2.mb_t04 { margin-bottom:55px; }
#container .wrap h2.mb_t05 { margin-bottom:100px; }
#container .wrap .ab_sp {
    font-family: 'NotoSansKR';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    letter-spacing: -0.8px;
    text-align: center;
    margin-bottom:20px; max-width: 400px; left: 31.5%; }
#container .wrap .ab_sp span{
    color: #424ED7;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.8px;
}

#container .wrap .cate_ph { text-align:center; margin-bottom:50px; }
#container .wrap .cate_ph img { height:148px; width: 100%; border-radius: 50%; }
.bt_page_back {
    position: absolute;
    font-family: 'NotoSansKR';
    font-size: 15px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: left;
    top: 50px;
    left: 0;
    z-index: 1;
    padding-left: 46px;
    background: url("/images/ic_page_back_blur.png") no-repeat 0 0;
    background-size: 36px;

}

.bt_page_back:hover { color:#000; }
@media screen and (max-width:768px) {
    /* #container { padding:64px 0 0; z-index:auto; } */
    #container .wrap.max_width { max-width: 290px }
    #container { padding:64px 0 0; z-index:1; }
    #container .wrap { padding:50px 20px 80px; min-height:0;}
    #container .wrap h2 img { height:30px; margin:0 auto; }
    #container .wrap h3 img { height:56px; margin:0 auto; }
    #container .wrap h2.l2 img { height:61px; }
    #container .wrap h2.mb_t01 { margin-bottom:10px; }
    #container .wrap h2.mb_t02 { margin-bottom:40px; }
    #container .wrap h2.mb_t03 { margin-bottom:45px; }
    #container .wrap h2.mb_t04 { margin-bottom:30px; }
    #container .wrap h2.mb_t05 { margin-bottom:65px; }
    #container .wrap .ab_sp { margin:0 20px 20px; max-width: none; left: auto;
        font-family: 'NotoSansKR';font-style: normal;font-weight: 400;font-size: 14px;line-height: 18px;text-align: center;letter-spacing: -0.7px;}
    #container .wrap .ab_sp span {
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: -0.7px;
    }
    #container .wrap .cate_ph { margin-bottom:30px; }
    #container .wrap .cate_ph img { height:100px; }
    .bt_page_back { display:none; }
}

/* 寃ъ쟻�붿껌 */
.prd_search { width:480px; height:58px; margin:0 auto 120px; z-index:11; }
.prd_search:focus-within > .box{ box-shadow: 0px 10px 20px 0px #0000001A; }
.prd_search.mb_t02 { margin-bottom:70px; }
.prd_search .box { position:absolute; top:0; left:0; right:0; border:3px solid #fbbe18; background:#fff; }
.prd_search input[type=text] { display:block; vertical-align:top; width:100%; height:52px; line-height:normal; border:0; font-size:18px; color:#000; font-weight:400; padding:0 68px 0 21px; outline:0; caret-color:#fbbe18;letter-spacing: -0.5px; }
.prd_search input[type=text]::placeholder{ color: #CCCCCC; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.5px; }
.prd_search .bt_search { position:absolute; top:0; right:27px; width:25px; height:52px; background-image:url("/images/ic_zoom.png"); background-repeat:no-repeat; background-size:25px 25px; background-position:center; text-indent:-9999px; }
.prd_search ul { display:none; }
.prd_search .on ul { display:block; }
.prd_search ul li a { position:relative; display:block; border-top:1px solid #f4f4f4; line-height:69px; }
.prd_search ul li a:hover { text-decoration:none; background:#f8f8f8; }
.prd_search ul li a.on { background:#f8f8f8; }
.prd_search ul li a:before { position:absolute; top:25px; left:25px; width:20px; height:20px; background-image:url("/images/ic_zoom.png"); background-size:100% 100%; }
.prd_search ul li .ph .noFind  { position:relative; line-height:56px;}
.prd_search ul li a .ph { position:absolute; top:10px; left:60px; bottom:9px; width:50px; line-height:50px; }
.prd_search ul li a .ph img { max-width:100%; max-height:100%; vertical-align:middle; }
.prd_search ul li a .tx { margin-left:122px; font-size:16px; color:#000; font-weight:700; }
.prd_search ul li .searchDiv { height: 39px; border-top: 1px solid #f1f1f1; }
.prd_search ul li:last-child .searchDiv {  height: 35px; }
.prd_search ul li:last-child .searchDiv.noFind {  height: 55px;}
.prd_search ul li .searchDiv:hover { background-color: #f1f1f1; }
.prd_search ul li .searchTxt { display: inline-block; font-size: 18px; margin-left: 21px; font-weight: 500; letter-spacing: -0.5px; color: #666666; line-height: 39px; }
.prd_search ul li .searchBtn { display: inline-block; border: 1px solid #cccccc; border-radius: 5px; position: absolute; right: 19px; padding: 7px 6px; margin-top: 4px; cursor: pointer; font-weight: 500; font-size: 14px; line-height: 14px; letter-spacing: -0.5px; width: 26px;}
.prd_search .noFind { font-weight: 400; font-size: 18px; line-height: 55px; letter-spacing: -1.5px; color: #999999;  border-top: 1px solid #f4f4f4;}
.prd_search .noFind span { color: #424ED7; font-weight: 700}
.op_lay { *zoom:1; }
.op_lay:after { clear:both; display:block; height:0; visibility:hidden; }
.op_lay .l_area { float:left; width:740px; }
.op_lay .r_area { float:right; width:320px; transition:none; -webkit-transition:none; }
.op_lay .r_area.sticky { top:100px; right:50%; margin-right:-540px; }
.op_lay h3 { font-size:21px; line-height:28px; color:#000; font-weight:700; letter-spacing:-2px; }
.op_lay .l_area h3 { margin-bottom:10px; }
.op_lay h3.t_all { text-align:left; padding-left:31px; background-image:url("/images/ic_tit_all.png"); background-repeat:no-repeat; background-position:0 4px; background-size:20px 20px ; margin-bottom:25px; }
.op_lay h3.t_cate { text-align: left; padding-left:36px; background-image:url("/images/ic_tit_cate.png"); background-repeat:no-repeat; background-position:0 0; background-size:28px 28px; margin-bottom:25px; }
.op_lay .ab_ct { font-size:15px; line-height:20px; margin-bottom:20px; }
.op_lay .ab_ct b { color:#000; }
.wh_box { background:#fff; border:1px solid #eee; border-radius:8px; box-shadow:0 10px 20px rgba(0,0,0,0.1); }
.wh_box .r_dot_guide { position:absolute; top:35px; right:20px; font-size:14px; padding-left:11px; }
.wh_box .r_dot_guide:before { position:absolute; top:50%; left:0; width:6px; height:6px; margin-top:-3px; background:#ff0000; border-radius:100%; }
.l_area .wh_box { padding:30px 20px 20px; margin-bottom:20px; }
.l_area .unit { margin-bottom:90px; }
.r_area .wh_box { margin-bottom:10px; }
.gy_box { background:#f4f4f4; border:1px solid #e8e8e8; border-radius:8px; padding:30px 20px 20px; }
.gy_box.f_dp { padding:30px 20px 10px; }
.all_prd { border:1px solid #e8e8e8; border-radius:5px; }
.all_prd dl { border-bottom:1px solid #e8e8e8; }
.all_prd dl:last-child { border:0; }
.all_prd dl dt { height:50px; line-height:50px; padding-left:35px; font-size:18px; color:#000; cursor:pointer;
    font-family: 'NotoSansKR';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.03em;
}
.all_prd dl dt:hover { background:#e8e8e8; }
.all_prd dl dt em { position:absolute; top:50%; right:55px; font-size:14px; line-height:20px; margin-top:-10px; color:#424ed7; }
.all_prd dl.on dt em { display:none; }
.all_prd dl.new dt:before { position:absolute; top:50%; left:18px; width:6px; height:6px; margin-top:-3px; background:#ff0000; border-radius:100%; }
.all_prd dl dt:after { position:absolute; top:50%; right:30px; width:16px; height:9px; margin-top:-3px; background-image:url("/images/ic_ard.png?20220613"); background-size:100% 100%; }
.all_prd dl.on dt:after { background-image:url("/images/ic_aru.png?20220613"); }
.all_prd dl.first dt:after { background-image:url("/images/ic_ard_first.png?20220613"); }
.all_prd dl.first.on dt:after { background-image:url("/images/ic_aru.png?20220613"); }
.all_prd dl dd { padding:30px 15px; background:#e8e8e8; border-top:1px solid #e8e8e8; text-align:center; display:none; }
.all_prd dl.on dd { display:block; }
.all_prd dl dd .bt_close { display:inline-block; *zoom:1; *display:inline; width:116px; height:33px; line-height:33px; border-radius:20px; background:#fbfbfb; border:1px solid #e8e8e8; font-size:15px; color:#999; font-weight:700; transition:none; -webkit-transition:none; }
.all_prd dl dd .bt_close:after { display:inline-block; *zoom:1; *display:inline; width:11px; height:7px; vertical-align:middle; margin:-3px 0 0 5px;  background-image:url("/images/ic_aru_off.png"); background-size:100% 100%; }
.all_prd dl dd .bt_close:hover { color:#000; text-decoration:none; }
.all_prd dl dd .bt_close:hover:after { background-image:url("/images/ic_aru.png?20220613"); }
.all_prd dl dd .prd_list { padding-bottom:15px; }
.all_prd.ab_ck .prd_list li.on .box:after { right: 57px}
.unit .gy_box .prd_list li.on .box:after{ right: 64px; }
.ab_ck .prd_list li .box { cursor:pointer; }
.ab_ck .prd_list li .product-count, .gy_box .prd_list li .product-count{ display: none; transition: none; position: absolute; border-radius: 50px; background: rgba(251,190,24,0.8); box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.20); top: 41px;right: 55px;width: 40px;height: 40px;line-height: 40px;color: #fff;font-size: 22px;font-style: normal;font-weight: 700;z-index: 2;}
.ab_ck .prd_list li.on .product-count, .gy_box .prd_list li.on .product-count{ display: block; }
.prd_list { *zoom:1; }
.prd_list:after { clear:both; display:block; height:0; visibility:hidden; }
.prd_list li { float:left; width:25%; margin-bottom:15px; }
.prd_list.dp li { margin-bottom:25px; }
.prd_list li.on > .box a { border-radius: 5px; border: 2px solid #FBBE18; transition: none}
.prd_list li .box { margin:0 8px; background:#fff; border:1px solid #e8e8e8; border-radius:5px; padding:15px 0 15px; text-align:center; box-sizing: border-box; text-align: -webkit-center;}
.prd_list li .box:hover > a{border-radius: 5px; border: 2px solid #FBBE18; ; transition: none}
.prd_list li .box .ph { width:88px; height:88px; line-height:88px; margin:0 auto; }
.prd_list li .box .ph img { max-height:100%; max-width:100%; vertical-align:middle; }
.prd_list li .box .tx { font-size:14px; color:#000; font-weight:700;  width: 130px;letter-spacing: -0.42px; line-height: 16px}
.prd_list li .box .tx .div_tc { height:32px; }
.prd_list li.new .box:before { position:absolute; top:14px; left:17px; width:6px; height:6px; background:#ff0000; border-radius:100%; }
.prd_list li .box .down_price { position:absolute; top:-11px; left:0; right:0; }
.prd_list li .box .down_price span { display:inline-block; *zoom:1; *display:inline; line-height:21px; border-radius:11px; background:#000; font-size:13px; color:#fff; font-weight:700; padding:0 12px; }
.prd_list li .box .down_price.blue span { background:#424ed7; }
.prd_list li .box .down_price span:after { display:inline-block; *zoom:1; *display:inline; width:10px; height:10px; background-image:url("/images/ic_dp.png"); background-size:100% 100%; vertical-align:middle; margin:-3px 0 0 5px; }
.prd_list li .box .bt_select_option { position:absolute; top:0; left:0; right:0; bottom:0; text-indent:-9999px; }
.prd_list li .box .cate_ness { position:absolute; top:-11px; left:0; right:0; }
.prd_list li .box .cate_ness span { display:inline-block; *zoom:1; *display:inline; line-height:21px; border-radius:11px; background:#fbbe18; font-size:13px; color:#fff; font-weight:700; padding:0 12px; z-index: 1}
.cate_pick { text-align:center; font-size:22px; line-height:27px; color:#000; font-weight:700; padding-top:58px; }
.cate_pick em { color:#fbbe18; }
.cate_pick p { margin-bottom:32px; }
.cate_pick:before { display:inline-block; *zoom:1; *display:inline; width:52px; height:64px; background-image:url("/images/ill_cp.png"); background-size:100% 100%; margin-bottom:30px; }
.cate_pick .bt_go { display:inline-block; *zoom:1; *display:inline; width:278px; height:62px; line-height:62px; border:1px solid #e8e8e8; font-size:16px; color:#000; border-radius:8px; }
.cate_pick .bt_go:hover { text-decoration:none; border-color:#ccc; }
.nd_box { background:#FFF7E0; border-radius:10px; padding:16px 20px; font-size:14px; line-height:18px; color: #999999; letter-spacing: -0.5px;}
.nd_box.on, .r_basket h3.on, .r_basket .sp_box.on, .r_basket .sp_list li .w_box + .nd_box.on{ background:#FEE293 }
.nd_box .bt_box_close { width: 20px; height: 20px; top: 15px; right: 20px; background-position: center 5px;}
.nd_box b { color:#000; }
.nd_box .bt_bu { color:#424ed7; font-weight: 700; text-decoration:underline; line-height: 14px;}
.r_area .nd_box{ margin-bottom:5px; }
.r_basket .nd_box { margin-bottom:5px; border: 1px solid #EEE;}
.r_basket {border-radius: 10px;}
.r_basket h3 { height:72px; line-height:72px; border-bottom:1px solid #f4f4f4; font-size:22px; color:#000; font-weight:700; text-align:center; font-style: normal; letter-spacing: -0.5px;}
.r_basket h3.on, .r_basket .sp_box.on{ background: #FFFAEC; }
.r_basket h3:before { display:inline-block; *zoom:1; *display:inline; width:32px; height:23px; background-image:url("/images/ic_basket.png"); background-size:100% 100%; vertical-align:middle; margin:-5px 4px  0 0; }
.r_basket h3 em { display:inline-block; *zoom:1; *display:inline; min-width:20px; padding:0 10px; height:21px; line-height:21px; font-size:15px; color:#fff; font-weight:700; background:#000; border-radius:13px; vertical-align:middle; margin:-3px 0 0 7px; font-family: Roboto;}
.r_basket .sp_box { padding:20px 20px 0; min-height:272px; max-height:372px; overflow:hidden; overflow-y:auto; border-radius: 10px;}
.r_basket .sp_list{
    margin-bottom: 5px;
}
.r_basket .sp_list li { border:1px solid #e8e8e8; border-radius:10px; margin-bottom:5px; font-size:12px; color:#999; }
.r_basket .sp_list li .w_box { padding:15px 20px; background: #FFFFFF; border-radius: 10px;}
.r_basket .sp_list li .w_box .bt_box_close{ width: 20px; height: 20px; top: 15px; right: 20px; background-position: center 5px;}
.r_basket .sp_list li .w_box + .nd_box { border-top: 1px solid #e8e8e8; }
.r_basket .sp_list li:last-child { margin-bottom:0; background: #FFFFFF}
.r_basket .sp_list li .name { font-size:16px; color:#000; margin-bottom:5px; font-weight: 500; line-height: 16px; letter-spacing: -0.64px;}
.r_basket .sp_list li .option { margin-bottom:5px; word-break:break-all; color:#999999; line-height: 14px }
.r_basket .sp_list li .prd_num { width:106px; height:26px; line-height:30px; }
.r_basket .sp_list li .prd_num .bt { position:absolute; top:0; width:26px; height:26px; background-size:100% 100%; text-indent:-9999px; }
.r_basket .sp_list li .prd_num .bt.less { left:0; background-image:url("/images/prd_num_bt_less.png"); }
.r_basket .sp_list li .prd_num .bt.less:hover { background-image:url("/images/prd_num_bt_less_on.png"); }
.r_basket .sp_list li .prd_num .bt.more { right:0; background-image:url("/images/prd_num_bt_more.png"); }
.r_basket .sp_list li .prd_num .bt.more:hover { background-image:url("/images/prd_num_bt_more_on.png"); }
.r_basket .sp_list li .prd_num em { position:absolute; top:0; left:30px; right:30px; text-align:center; font-size:15px; color:#000; }
.r_basket .sp_list li .bt_op_mf { position:absolute; bottom:22px; right:22px; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.56px; color:#424ed7; text-decoration:underline; }
.r_basket .sp_list li .nd_box { border-radius:0; margin:0; }
.r_basket .sp_list li .nd_box:last-child { border-radius:0 0 10px 10px;}
.r_basket .b_area { padding:20px; padding-top:10px; text-align:center; box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.15); border-radius: 0 0 10px 10px;}
.r_basket .b_area .ad_tx { margin-bottom:15px; }
.r_basket .b_area .ad_tx b { color:#000; }
.bs_bot { display:none; }
.bt_basket_close { display:none; }
@media screen and (max-width:768px) {
    .prd_search {  width: 280px; height: 50px; margin: 0 auto 40px; z-index: 11; }
    .prd_search.mb_t02 { margin-bottom: 40px; }
    .prd_search input[type=text] { height:44px; font-size:15px; padding:0 30px 0 20px; }
    .prd_search input[type=text]::placeholder{ font-size: 15px; font-style: normal; font-weight: 400; line-height: 15px; /* 100% */ letter-spacing: -0.5px; }
    .prd_search .bt_search { height:44px; background-size:20px 20px; background-position:center; right: 16px; width: 20px; }
    .prd_search ul li .ph .noFind { padding-top: 11px; height: 46px; line-height: 18px; border-top: unset; }
    .prd_search ul li a { line-height:59px; }
    .prd_search ul li a:hover { background:#fff; }
    .prd_search ul li a:before { top:20px; left:16px; width:16px; height:16px; }
    .prd_search ul li a .ph { left:42px; width:40px; line-height:40px; border-top: unset; top: 10px; padding-top: 0}
    .prd_search ul li a .ph img { max-width:100%; max-height:100%; vertical-align:middle; }
    .prd_search ul li a .tx { margin-left:92px; font-size:15px; }
    .prd_search ul li .searchTxt {font-weight: 500;font-size: 18px;letter-spacing: -0.5px; margin-left: 12px}
    .prd_search ul li .searchBtn { margin-top: 0; top: 4px; right: 7px;}
    .prd_search .noFind { font-size: 15px; top: 0; line-height: unset}
    .prd_search .noFind .mo { font-size: 15px; top: 0; border-top: unset; height: 46px;padding-top: 11px; line-height: 22px}
    .prd_search .noFind p{ left: 7px; }
    .prd_search ul li:last-child .searchDiv.noFind{ height: 57px;}
    .op_lay .l_area { float:none; width:auto; }
    .op_lay .r_area { float:none; width:auto; position:fixed; top:0; left:0; right:0; bottom:0; z-index:70; background:#fff; }
    .op_lay h3 { font-size:18px; line-height:22px; }
    .op_lay h3.t_all { padding-left:25px; background-size:17px 17px; margin-bottom:19px; }
    .op_lay h3.t_cate { padding-left:30px; background-size:22px 22px; margin-bottom:19px; }
    .op_lay .ab_ct { font-size:14px; line-height:18px; margin-bottom:20px; }
    .op_lay .ab_ct b { color:#000; }
    .wh_box .r_dot_guide { top:27px; font-size:12px; }
    .l_area .wh_box { padding:24px 20px 20px; margin-bottom:70px; }
    .l_area .unit { margin-bottom:70px; }
    .gy_box { padding:20px 15px 10px; }
    .gy_box.f_dp { padding:20px 15px 0; }
    .all_prd dl dt { height:50px; line-height:50px; padding-left:33px; font-size:16px; font-weight: 500;}
    .all_prd dl dt:hover { background:#fff; }
    .all_prd dl dt em { right: 55px}
    .all_prd dl.new dt:before { left:17px; }
    .all_prd dl dt:after { right:30px; width:16px; height:9px; margin-top:-3px; }
    /*.all_prd dl.first dt:after { background-image:url("/images/ic_ard.png"); }*/
    .all_prd dl dd { padding:20px 15px; }
    .all_prd dl dd .bt_close { width:100px; height:28px; line-height:28px; font-size:13px; }
    .all_prd dl dd .bt_close:after { width:9px; height:6px; margin:-3px 0 0 4px; }
    .all_prd dl dd .bt_close:hover { color:#999; }
    .all_prd dl dd .bt_close:hover:after { background-image:url("/images/ic_aru_off.png"); }
    .all_prd dl dd .prd_list { padding-bottom:9px; }
    .all_prd dl dd .prd_list li.on .box:after { top:19px; right: 11px; }
    .prd_list li { width:33.333333%; margin-bottom:10px; }
    .prd_list li .box { margin:0 auto; background:#fff; border:1px solid #e8e8e8; border-radius:8px; padding: 15px 0 5px; text-align:center; width: 122px}
    .prd_list li .box .tx { font-size:14px; letter-spacing: -0.42px; line-height: 16px;width: 120px}
    .prd_list li .box .tx .div_tc { height:32px; }
    .ab_ck .prd_list li.on .product-count, .gy_box .prd_list li.on .product-count{ right: 41px; }
    .prd_list li .box:hover > a{border-radius: 5px; border: 1px solid #FBBE18; ; transition: none}
    .prd_list li.on > .box a { border-radius: 5px; border: 1px solid #FBBE18; transition: none}
    .prd_list li.new .box:before { top:12px; left:12px; }
    .cate_pick { font-size:18px; line-height:22px; padding-top:3px; }
    .cate_pick p { margin-bottom:25px; }
    .cate_pick:before { width:32px; height:40px; margin-bottom:24px; }
    .cate_pick .bt_go:hover { border-color:#e8e8e8; }
    .bs_bot { display:block; position:fixed; bottom:0; left:0; right:0;  z-index:3; }
    .bs_bot.cart { height:64px; line-height:64px; background:#fbbe18; font-size:16px; color:#000; text-align:center; font-weight:700; z-index:1; }
    .bs_bot.cart:before { display:inline-block; *zoom:1; *display:inline; width:34px; height:24px; background-image:url("/images/ic_basket.png"); background-size:100% 100%; vertical-align:middle; margin:-8px 12px  0 0; }
    .bs_bot.cart em { display:inline-block; *zoom:1; *display:inline; min-width:20px; padding:0 10px; height:21px; line-height:21px; font-size:15px; color:#fff; font-weight:700; background:#000; border-radius:11px; vertical-align:middle; margin:-3px 0 0 7px; }
    .bs_bot.cart .bt_view_basket { position:absolute; top:0; left:0; bottom:0; right:0; text-indent:-9999px; }
    .nd_box { letter-spacing: -0.7px; }
    .nd_box.on, .r_basket h3.on, .r_basket .sp_box.on, .r_basket .sp_list li .w_box + .nd_box.on{ background:#FFF7E0; }
    .r_area { display:none; }
    .r_area.on { display:block; }
    .r_area.sticky { top:0; right:0; margin-right:0; }
    .r_area .wh_box { position:fixed; top:0; left:0; right:0; bottom:0; margin:0; border-radius:0; }
    .r_area .po_ob { display:none; }
    .r_basket h3 { height:64px; line-height:64px; text-align:left; padding:0 20px; font-size:18px; }
    .r_basket h3:before { width:27px; height:20px; margin:-8px 8px  0 0; }
    .r_basket h3 em { min-width:18px; padding:0 9px; height:18px; line-height:18px; text-align:center; font-size:12px; }
    .r_basket h3.on, .r_basket .sp_box.on{ background: #FFFFFF }
    .r_basket .sp_box { position:fixed; top:65px; bottom:120px; left:0; right:0; padding:20px; height:auto; margin:0; max-height: unset}
    .r_basket .sp_list li { border:1px solid #e8e8e8; border-radius:8px; margin-bottom:5px; font-size:12px; color:#999; }
    .r_basket .sp_list li:last-child { margin-bottom:0; }
    .r_basket .sp_list li .name { font-size:16px; color:#000; margin-bottom:5px; font-style: normal;font-weight: 500;line-height: 16px; letter-spacing: -0.64px; }
    .r_basket .sp_list li .option { margin-bottom:5px; word-break:break-all; font-size: 12px; font-style: normal;font-weight: 400;line-height: 14px; letter-spacing: -0.48px; }
    .r_basket .sp_list li .prd_num .bt.less { left:0; background-image:url("/images/prd_num_bt_less.png"); }
    .r_basket .sp_list li .prd_num .bt.less:hover { background-image:url("/images/prd_num_bt_less_on.png"); }
    .r_basket .sp_list li .prd_num .bt.more { right:0; background-image:url("/images/prd_num_bt_more.png"); }
    .r_basket .sp_list li .prd_num .bt.more:hover { background-image:url("/images/prd_num_bt_more_on.png"); }
    .r_basket .sp_list li .prd_num em { position:absolute; top:0; left:30px; right:30px; text-align:center; font-size:15px; color:#000; }
    .r_basket .b_area { position:fixed; bottom:0; left:0; right:0; height:120px; padding:0;}
    .r_basket .b_area .ad_tx { line-height:34px; margin:0;  background: #ffffff; border: 0; font-style: normal; font-weight: 400;letter-spacing: -0.56px; color:#000}
    .r_basket .b_area .ad_tx b { color:#000;font-size: 14px; font-style: normal; font-weight: 400;letter-spacing: -0.56px; line-height: 14px; }
    .r_basket .b_area .bt_yel_block { border-radius:0; float: right;}
    .b_area .price-body-box{ margin-top: 10px}
    .bt_basket_close { display:block; position:absolute; top:24px; right:20px; width:16px; height:16px; background-image:url("/images/bt_box_close_on.png"); background-size:100% 100%; text-indent:-9999px; }
}
@media screen and (max-width:768px) {
    .prd_list li { width:50%; }
}


/*#wrap.active,
#header.sticky.active { margin-right:17px; transition:none; -webkit-transition:none; }
.r_area.sticky.active { margin-right:-531px; transition:none; -webkit-transition:none; }
#wrap,
#header.sticky { transition:none; -webkit-transition:none; }
.r_area.sticky { transition:none; -webkit-transition:none; }
html.active { overflow:hidden; height:100%; }*/

#wrap.active { overflow:auto; height:100%; position:absolute; left:0; right:0; }
body.active { overflow:hidden; height:100%; }

/* .modal-background { position:fixed; top:0; left:0; right:0; bottom:0; overflow:hidden; display:none; z-index:99; } */
.modal-background { position:fixed; top:0; left:0; right:0; bottom:0; display:none; z-index:99; }
.modal-background .modal-content { position:fixed; top:0; left:0; right:0; bottom:0; padding:100px 20px; background-color:rgba(0, 0, 0, .75); overflow: auto; height: auto;}
.pu { position:relative; max-width:320px; background:#fff; border-radius:8px; padding:20px; margin:0 auto; z-index:99; display:none;}
.pu.on { display:block;}
.pu .bt_close {
    position:absolute;
    top:10px;
    right:10px;
    width:30px;
    height:30px;
    background-image:url("/images/main/popup_review_close.svg");
    /* background-image:url("/images/common/closeBtn.svg"); */
    background-repeat:no-repeat;
    background-position:center;
    background-size:25px;
    text-indent:-9999px;
    z-index:1;
}
/* .pu .bt_close:hover { background-image:url("/images/bt_box_close_on.png"); } */
.pu h3 { text-align:center; padding:4px 0 24px; font-size:22px; line-height:24px; color:#000; font-weight:700; font-family: 'NotoSansKR' !important;}
.pu h3.ty02 { padding-bottom:15px; }
.pu h3.ty03 { padding-bottom:30px; color: #424ED7; text-align: center; font-size: 22px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: -0.66px; }
.pu h4 span.title{ color: #424ED7; font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px; letter-spacing: -0.5px; }
.pu h4 span.rental-link{  font-size: 16px;font-weight: 700;line-height: 22px;letter-spacing: -0.04em;text-align: left;color: #FBBE18;text-decoration-line: underline;cursor: pointer; }
.pu h4{ color: #333333; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: -0.5px; }
.pu .ab_pu { font-size:15px; line-height:22px; margin-bottom:30px; text-align:center; }
.pu .po_select { margin-bottom:20px;  }
/* .pu .po_select h4 { font-size:18px; font-weight:800; color:#000; margin-bottom:10px; } */
.pu .po_select h4 { font-size:18px; color:#505050; margin-bottom:10px; font-weight:700;  font-family: 'NotoSansKR' !important;}
/* .pu .po_select ul { margin-bottom:28px; } */
.pu .po_select ul { margin-bottom:20px; }
/* .pu .po_select li { border:2px solid #ccc; border-radius:8px; height:46px; line-height:46px; margin-bottom:10px; font-size:15px; padding:0 20px; } */
.pu .po_select li { height:30px; color: #505050; line-height:30px; font-size:15px; padding:0 10px; font-family: 'NotoSansKR' !important;}
.pu .po_select li.on { color:#000; }
.pu .po_select li .q_mark { position:absolute; top:50%; right:10px; margin-top:-10px; }
.pu .po_select li label { position:relative; display:block; color: #505050; font-weight: 400;letter-spacing: -0.03em;}
.pu .po_select .ph_list li { height:78px; line-height:78px; }
.pu .po_select .ph_list li label { position:relative; display:block; }
.pu .po_select .ph_list li label div { display:inline-block; *zoom:1; *display:inline; vertical-align:middle; margin-top:-5px; }
.pu .po_select .ph_list li .ph { width:70px; height:70px; line-height:70px; text-align:center; margin-right:12px; }
.pu .po_select .ph_list li .ph img { max-width:100%; max-height:100%; vertical-align:middle; }
.pu .po_select .ph_list li .tx { position:absolute; top:16px; left:105px; right:25px; line-height:18px; height:54px; overflow:hidden; }
.pu .po_select .ph_list li .tx .div_tc { vertical-align:middle; height:54px; font-weight: 400;letter-spacing: -0.03em;}
.div_t { display: table; width: 100%; }
.div_tr { display: table-row; }
.div_tc { display: table-cell; }
.pu .po_select textarea { width:100%; border:1px solid #e8e8e8; border-radius:8px; height:80px; padding:15px 20px; }
.pu .c_result { font-size:18px; line-height:22px; color:#000; text-align:center; margin-bottom:30px; }
.pu_op_exp { position:fixed; width:260px; padding:15px 20px; font-size:14px; line-height:22px; background:#fff; border-radius:8px; box-shadow:0 0 40px rgba(0, 0, 0, 0.5); display:none; }
/*.pu_op_exp { position:absolute; bottom:0; width:200px; padding:15px 20px; font-size:14px; line-height:22px; background:#fff; border-radius:8px; box-shadow:0 0 40px rgba(0, 0, 0, 0.5); display:none; }*/
.pu_op_exp.on { display:block; }
.pu_op_exp .bt_box_close { display:none; }
.pu_op_exp.pu_l {
    top: 50%; left: calc(50% - 368px); transform: translate(-50%,-50%);
    /*left:-280px; */
}
.pu_op_exp.pu_l .ph { width:190px; height:190px; text-align:center; }
.pu_op_exp.pu_l img { max-width:100%; max-height:100%; vertical-align:middle; margin-top: 5px;}
.pu_op_exp.pu_l p { color:#000; }
.pu_op_exp.pu_r { right:-320px; }
/* .pu_op_exp.pu_r em { display:block; font-size:16px; color:#000; margin-bottom:10px; } */
.pu_op_exp.pu_r em { display:block; font-size:16px; color:#000; }
.pu_select_im { text-align:center; }
.pu_select_im ul { width:290px; margin:0 auto; padding-bottom:20px; }
.pu_select_im ul li { float:left; width:125px; margin:0 10px 10px; }
.pu_select_im ul li a { display:block; height:121px; border:2px solid #e8e8e8; border-radius:100%; background-repeat:no-repeat; }
.pu_select_im ul li.m01 a { background-image:url("/images/si_ic01.png"); background-position:center 35px; }
.pu_select_im ul li.m02 a { background-image:url("/images/si_ic02.png"); background-position:center 27px; }
.pu_select_im ul li.m03 a { background-image:url("/images/si_ic03.png"); background-position:center 38px; }
.pu_select_im ul li.m04 a { background-image:url("/images/si_ic04.png"); background-position:center 31px; }
.pu_select_im ul li a span { position:absolute; top:40px; left:0; right:0; font-size:22px; color:#000; font-weight:700; opacity:0; }
.pu_select_im ul li a em { position:absolute; bottom:27px; left:0; right:0; font-size:16px; color:#000; font-weight:700; }
.pu_select_im ul li.on a { background:#fbbe18; border-color:#fbbe18; }
.pu_select_im ul li.on a span { opacity:1; }
.pu_select_im ul li.on a em { color:#fff; }
.pu_select_im .bt_reset { display:inline-block; *zoom:1; *display:inline; color:#999; text-decoration:underline; margin-bottom:30px; }
@media screen and (max-width:768px) {
    .modal-background .modal-content { padding:20px; }
    .pu_op_exp { position:fixed; bottom:auto; z-index:110; }
    .pu_op_exp.pu_l { bottom:50%; left:50%; margin:0 0 -55px -120px; }
    /* .pu_op_exp.pu_r { top:50%; right:50%; margin:65px -120px 0 0; } */
    /* .pu_op_exp.pu_r { top:50%; right:50%; margin-right: -140px; } */
    .pu_op_exp.pu_r { bottom:50%; right:50%; margin-right: -140px; color:#505050; }
    .pu_op_exp .bt_box_close { display:block; top:10px; right: 10px; }
    .pu_op_exp.pu_r p { max-height:88px; overflow:hidden; overflow-y:auto; }
    .pu_op_exp.pu_l.on { display:none; }
    .pu_op_exp.active { display:block; }
    .pu .po_select li .q_mark { position:absolute; top:50%; right:0px; margin-top:-10px; }
}

.df_tx {
    font-family: 'NotoSansKR';
    font-style: normal;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.5px;
    text-align: center;

    color: #333333;
}
.df_tx .ic_thunder { display:block; height:48px; background-image:url("/images/ic_thunder_l.png"); background-repeat:no-repeat; background-position:center 0; background-size:auto 100%; margin-bottom:18px; }
.df_tx02 {
    font-family: 'NotoSansKR';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.5px;
}

.data_form { max-width:360px; margin:0 auto; }
.data_form .mb_xb { margin-bottom:80px; }
.data_form .mb_b { margin-bottom:65px; }
.data_form .mb_m { margin-bottom:70px; }
.data_form .mb_s { margin-bottom:20px; }
.data_form .mb_xs { margin-bottom:15px; }
.data_form li { margin-bottom:8px; }
.data_form input[type=text],
.data_form input[type=email],
.data_form input[type=tel],
.data_form input[type=password] { display:block; vertical-align:top; width:100%; height:50px; line-height: auto; font-size:15px; color:#999; padding:0 15px; border:1px solid #e8e8e8; border-radius:5px; outline:0; }
.data_form input[type=text]:focus,
.data_form input[type=email]:focus,
.data_form input[type=tel]:focus,
.data_form input[type=password]:focus { border-color:#ccc; }
.data_form textarea { display:block; vertical-align:top; width:100%; line-height:24px; font-size:15px; color:#999; padding:10px 15px; border:1px solid #e8e8e8; border-radius:5px; outline:0; }
.data_form textarea::placeholder{
    color: #CCCCCC;
}
.data_form textarea:focus { border-color:#ccc; }
.data_form .rb { padding-right:111px; }
.data_form dl .rb { padding-right:100px; }
.data_form .rb input[type=text],
.data_form .rb input[type=email],
.data_form .rb input[type=tel],
.data_form .rb input[type=password] { border-radius:3px 0 0 3px; }
.data_form .bt_r { position:absolute; top:0; right:0; height:48px; line-height:48px; width:110px; font-size:15px; color:#000; font-weight:700; border:1px solid #e8e8e8; text-align:center; border-radius:0 3px 3px 0; }
.data_form dl .bt_r { width:99px; }
.data_form .bt_r:hover { text-decoration:none; border-color:#ccc; }
.data_form .bt_r.c_yel { background:#fbbe18; border-color:#fbbe18; color:#fff; }
.data_form .bt_r.c_yel:hover { background:#ffcc40; }
.data_form li.c_tit label { position:absolute; top:1px; left:0; bottom:0; padding-left:18px; line-height:50px; font-size:15px; color:#333333; }
.data_form li.c_tit label:before { display:inline-block; *zoom:1; *display:inline; width:20px; height:20px; vertical-align:middle; background:#ddd; margin-right:5px; }
.data_form li.adr label:before { position:relative; top: -1px; background:url("/images/ic_loca.png") no-repeat center 0; background-size:auto 20px; }
.data_form li.in_date label:before { position:relative; top: -2px; background:url("/images/ic_cal.png") no-repeat center 2px; background-size:16px 16px; }
.data_form li.adr input[type=text] { padding-left:95px; }
.data_form li.adr input[type=text]::placeholder { color: #CCCCCC }
.data_form li.in_date input[type=text] { padding-left:120px; }
.data_form li.cf_num span { position:absolute; top:0; right:16px; bottom:0; line-height:50px; font-size:15px; color:#424ed7; }
.data_form li.rb.cf_num span { right:125px; }
.data_form .b_btns { text-align:center; padding-top:33px; text-align:center; margin:0 -10px; }
.data_form .b_btns a { color:#424ED7; margin:0 0 0 10px; font-size: 15px;font-style: normal;font-weight: 700;line-height: 15px; /* 100% */letter-spacing: -0.6px;}
.data_form .b_btns a:hover { text-decoration:underline; }
.checks_ag input[type="checkbox"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0 }
.checks_ag input[type="checkbox"] + label:before { content:' '; display:inline-block; width:30px; height:30px; line-height:30px; margin:-2px 8px 0 0; text-align:center; vertical-align:middle; background-image:url("/images/ic_check_ag.png"); background-size:100% 100%; }
.checks_ag input[type="checkbox"]:checked + label:before { background-image:url("/images/ic_select_check.png"); }
.checks_ag a { text-decoration:underline; }
.checks_ag a:hover { color:#000; }
.dt_line { height:20px; border-bottom:1px solid #f4f4f4; margin-bottom:20px; }
.prv_info { border:1px solid #e8e8e8; border-radius:8px; padding:10px 5px; margin-bottom:40px; }
.tb_prv { width:100%; }
.tb_prv th { color:#000; }
.tb_prv th,
.tb_prv td { padding:4px; font-size:12px; text-align:center; }
.calendar { border:1px solid #e8e8e8; border-radius:8px; padding:20px 0 15px; text-align:center; margin-bottom:20px; }
.calendar .month { padding:3px 0 10px; font-size:18px; line-height:22px; color:#000; font-weight:700; }
.calendar .month span { display:inline-block; *zoom:1; *display:inline; width:220px; }
.calendar .month a { display:inline-block; *zoom:1; *display:inline; text-align:left; text-indent:-9999px; *text-indent:0; *font-size:0; *line-height:0; *overflow:hidden; width:22px; height:22px; vertical-align:middle; background-repeat:no-repeat; background-position:center 5px; background-size:5px 11px; }
.calendar .month a.prev { background-image:url("/images/cal_m_prev.png"); }
.calendar .month a.prev:hover { background-image:url("/images/cal_m_prev_ov.png"); }
.calendar .month a.next { background-image:url("/images/cal_m_next.png"); }
.calendar .month a.next:hover { background-image:url("/images/cal_m_next_ov.png"); }
.tb_calendar { width:90%; font-size:12px; color:#000; margin:0 auto; }
.tb_calendar th { padding:15px 0 15px; }
.tb_calendar td { width:14.285714%; }
.tb_calendar td a { display:block; width:40px; height:40px; line-height:40px; border-radius:100%; margin:0 auto; color:#000; }
.tb_calendar td a:hover { background:#f4f4f4; text-decoration:none; }
.tb_calendar td.on a { background:#fbbe18; color:#fff; font-weight:700; }
.tb_calendar td.off a { color:#e8e8e8; }
.tb_calendar td.nm a { color:#999; }
@media screen and (max-width:768px) {
    .df_tx { font-size: 14px; line-height: 18px; letter-spacing: -0.7px; }
    .data_form .mb_xb { margin-bottom:75px; }
    .data_form .mb_b { margin-bottom:50px; }
    .data_form .mb_m { margin-bottom:30px; }
    .data_form .mb_s { margin-bottom:15px; }
    .data_form .mb_xs { margin-bottom:15px; }
}

.bt_thundert { display:inline-block; *zoom:1; *display:inline; height:44px; line-height:44px; background:#333; font-size:18px; color:#fff; font-weight:700; padding:0 23px; border-radius:22px; cursor: default;
    font-family: 'NotoSansKR';
    font-style: normal;
    text-align: center;
    letter-spacing: -0.5px;
}
.bt_thundert:hover { text-decoration:none; }
.bt_thundert:before { display:inline-block; *zoom:1; *display:inline; vertical-align:middle; margin-top:-3px; width:13px; height:21px; background:url("/images/ic_thunder.png?20220821"); background-size:100% 100%; margin-right:7px; }
.est_done { text-align:center; margin-bottom:130px; }
.est_done .bt_yel_block { max-width:255px; margin:0 auto; }
@media screen and (max-width:768px) {
    .bt_thundert { height:36px; line-height:36px; font-size:15px; padding:0 16px; }
    .bt_thundert:before { width:10px; height:16px; margin-right:5px; }
    .est_done { margin-bottom:50px; }
}

/* 寃ъ쟻�� + 二쇰Ц�댁뿭 */
.account_info { text-align:center; font-size:15px; margin-bottom:55px; }
.account_info h3 { font-size:18px; color:#fbbe18; font-weight:700; margin-bottom:22px; }
.account_info img { height:47px; margin-bottom:18px; }
.card_info {font-family: 'NotoSansKR'; font-style: normal; text-align: center; width: 280px; margin: 0 auto;}
.card_info h3 { font-family: 'NotoSansKR'; font-weight: 700; font-size: 18px; line-height: 18px; text-align: center; letter-spacing: -0.03em; color: #000000; margin-bottom: 10px;}
.es_list { max-width:640px; margin:0 auto; }
.es_list li { border:1px solid #e8e8e8; border-radius:8px; padding:10px 40px; min-height:140px; margin-bottom:15px; }
.es_list li .ph { position:absolute; /* top:10px; */ left:40px; bottom: 35px; width: 115px; height: 115px; line-height: 115px; text-align:center; }
.es_list li .ph img { max-width:100%; max-height:100%; vertical-align:middle; }
.es_list li .tx { margin:0 160px 0 180px; padding:30px 0; }
.es_list li .btn { position:absolute; bottom:35px; right:40px; width:140px; }
.es_list li .btn a { display:block; height:48px; line-height:48px; background:#fbbe18; border:1px solid #fbbe18; border-radius:3px; font-size:15px; font-weight:700; color:#fff; text-align:center; }
.es_list li .btn a:hover { text-decoration:none; background:#ffcc40; border-color:#ffcc40; }
.es_list li .btn a.dia { background:#fff; border-color:#e8e8e8; color:#999; }
.est_g_info.tp { max-width:180px; margin:0 auto 65px; text-align:center; }
.est_g_info h3 { display:inline-block; *zoom:1; *display:inline; font-size:18px; color:#000; font-weight:700; margin-bottom:18px; }
.est_g_info.new h3:after,
.new .est_g_info h3:after { position:absolute; top:-4px; right:-8px; width:6px; height:6px; background:#ff0000; border-radius:100%; }
.est_g_info dl { margin-bottom:6px; min-height:17px; text-align:left; }
.est_g_info dl dt { position:absolute; top:0; left:0; color:#000; }
.est_g_info dl dd { margin-left:75px; }
@media screen and (max-width:768px) {
    .es_list li { padding:20px; min-height:0; }
    .es_list li .ph { top:15px; left:15px; width:90px; height:90px; line-height:90px; }
    .es_list li .tx { margin:0 0 0 120px; padding:15px 0 25px; }
    .es_list li .btn { position:relative; bottom:auto; right:auto; width:auto; }
    .es_list li .btn a { display:block; height:48px; line-height:48px; background:#fbbe18; border:1px solid #fbbe18; border-radius:3px; font-size:15px; font-weight:700; color:#fff; text-align:center; }
    .es_list li .btn a:hover { text-decoration:none; background:#ffcc40; border-color:#ffcc40; }
    .es_list li .btn a.dia { background:#fff; border-color:#e8e8e8; color:#999; }
    .est_g_info.tp { margin-bottom:50px; }
    .est_g_info dl dd { margin-left:70px; }
    .mo_margin_bottom_30 {
        padding-top: 0px !important;
        margin-bottom: 30px;
    }
}

.es_be_list { max-width:1005px; margin:0 auto; *zoom:1; }
.es_be_list:after { content: ""; clear:both; display:block; height:0; visibility:hidden; }
.es_be_list li { /* float:left; */ width:33%; margin-bottom:15px; display: inline-block; }
.es_be_list li .box { margin:0 8px 0 7px; border:1px solid #e8e8e8; padding:20px; text-align:center; }
.es_be_list li .box .tx { padding-top:36px; height:170px; font-size:15px; }
.es_be_list li .box .tx .name { display:inline-block; *zoom:1; *display:inline; min-width:88px; height:40px; line-height:40px; font-size:16px; color:#000; font-weight:700; padding:0 20px; background:#f4f4f4; border-radius:20px; margin-bottom:34px; }
.es_be_list li .box .tx .price { font-size:22px; color:#000; font-weight:800; margin-bottom:4px; }
@media screen and (max-width:768px) {
    .es_be_list li { float:none; width:auto; }
    .es_be_list li .box .tx { padding:6px 0 26px; height:auto; font-size:15px; }
}

.es_t_name { text-align:center; }
.es_t_name span { display:inline-block; zoom:1; display: inline; min-width:88px; height:40px; line-height:40px; background:#f4f4f4; padding:0 22px; border-radius:20px; font-size:16px; color:#000; font-weight:700; margin-bottom:23px; }
.es_t_name.fc_green span { color:#1ba907; }
.es_t_price { text-align:center; font-size:18px; font-weight:700; margin-bottom:70px; }
.es_t_price b { display:none; }

.es_s_ct_btn { max-width:1080px; text-align:right; line-height:26px; margin:0 auto 10px; }
.es_s_ct_btn a { display:inline-block; *zoom:1; *display:inline; line-height:20px; vertical-align:middle; }
.es_s_ct_btn a:hover { color:#000; text-decoration:underline; }
.es_s_ct_btn a:before { display:inline-block; *zoom:1; *display:inline; width:20px; height:20px; margin-right:10px; vertical-align:middle; background-repeat:no-repeat; }
.es_s_ct_btn a.bt_print:before { background-image:url("/images/ic_print.png"); background-position:center 0; background-size:auto 20px; }
.es_s_ct_btn a.bt_download{ font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;font-size: 18px;line-height: 18px;letter-spacing: -0.03em; color: #333333; }
.es_s_ct_btn a.bt_download:before { background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8307 1.66602V14.166H9.16406V1.66602H10.8307Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.83476 8.82227L10.0014 12.9889L14.1681 8.82227L15.3466 10.0008L10.5907 14.7567C10.4344 14.913 10.2224 15.0008 10.0014 15.0008C9.78041 15.0008 9.56845 14.913 9.41217 14.7567L4.65625 10.0008L5.83476 8.82227Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.66406 13.334H3.33073V16.6673H16.6641V13.334H18.3307V18.334H1.66406V13.334Z' fill='%23333333'/%3E%3C/svg%3E%0A"); background-position:center center; background-size:cover; width: 20px; height: 20px;display: block;position: absolute; left: -26px; margin: 0}
.es_s_ct_btn i { display:inline-block; *zoom:1; *display:inline; width:1px; height:26px; background:#e8e8e8; margin:0 20px; vertical-align:middle; }

.es_sheet {
    /* 	max-width:798px; padding:80px 20px 35px; border:1px solid #e8e8e8; background:#fff; border-radius:8px; margin:0 auto; */
    max-width: 1088px;
    padding: 103px 91px 71px;
    /*border: 1px solid #e8e8e8;*/
    /*background: #f7f7f7;*/
    /*border-radius: 47px;*/
    /*margin: 0 auto;*/
    /*object-fit: contain;*/
    /*box-shadow: 0 20px 20px 0 rgb(0 0 0 / 16%);*/

    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.3);
    border-radius: 40px;
}
.es_sheet.print { border-radius:0; padding:50px 20px; }
.es_sheet h2 { text-align:center; margin-bottom:25px; }
.es_sheet h2 img { height:47px; }
.es_sheet h3 { font-size:18px; color:#000; font-weight:700; margin-bottom:14px; }
.es_sheet .g_info { margin:0 -8px 50px -7px; *zoom:1; }
.es_sheet .g_info:after { content: ""; clear:both; display:block; height:0; visibility:hidden; }
.es_sheet .g_info .unit { float:left; width:50%; }
.es_sheet .g_info .unit .box { padding:9px 0; margin:0 8px 0 7px; background: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 10px; }
.es_sheet .g_info .unit .box:before { position:absolute; top:0; left:0; bottom:0; width:23%; background:#E8E8E8; border-radius: 10px 0px 0px 10px; }
.es_sheet .g_info .address-btn.modify { cursor: pointer; background-color: #FBBE18; font-size: 15px; font-weight: 400; line-height: 22px; letter-spacing: -0.06em; text-align: center; color: #000000; border: none; border-radius: 5px; height: 22px; width: 50px; position: absolute; right: 17px; transition: none; }
.es_sheet .g_info .address-btn.modify.postal {  border: 1px solid #EEE; background-color:#FFFFFF;line-height: 18px; color: #999999; transition: none; }
.es_sheet .g_info_mo { display: none; }
.tb_es_gi { width:100%; font-size:14px; color:#000; line-height:17px; }
.tb_es_gi th,
.tb_es_gi td { padding:9px 17px;font-weight: 400; font-size: 14px; line-height: 16px; letter-spacing: -0.03em; color: #000000; }
.tb_es_gi th { width: 23%;font-weight: 500;  }
.es_sheet .all_check { /* margin-bottom:15px; */ font-size:15px; padding-right: 20px; }
.es_sheet .all_check span { margin-right:20px; }
.es_sheet .tb_box { /* border:1px solid #ebebeb; border-radius:8px; */ margin-bottom:48px; }
.es_sheet .es_s_ct_btn { text-align:center; margin-bottom:48px; }
.es_sheet .b_btn { /* margin-bottom:80px; */ }
.es_sheet .b_btn .bt_yel_block { width:300px; margin:0 auto; }
.b_guide { font-size:13px; line-height:18px; color: #a9a9a9; margin: 0 auto; width: fit-content; margin-top: 50px; }
.tb_esp_info { width:100%; }
.tb_esp_info thead th:first-child { border-radius: 10px 0 0 0; }
.tb_esp_info thead th:last-child { border-radius: 0 10px 0 0; }
.tb_esp_info tbody tr:last-child td { border-radius: 0 0 10px 10px; }
.tb_esp_info tbody tr.tb_esp_info_tr_border:last-child td { border-radius: 0px; padding-bottom: 40px; }
.tb_esp_info tbody tr.tb_esp_info_tr_border:last-child td:first-child { border-radius: 0 0 0 19px; }
.tb_esp_info tbody tr.tb_esp_info_tr_border:last-child td:last-child { border-radius: 0 0 19px 0; }
.tb_esp_info tbody td { background-color: white; }
.tb_esp_info th,
.tb_esp_info td { border-bottom:1px solid #ebebeb; }
.tb_esp_info .nbl,
.tb_esp_info .nbl td { border:0; }
.tb_esp_info th { height: 28.8px; background: #E8E8E8; color: #000; font-weight: 500; font-size: 14px; line-height: 14px; letter-spacing: -0.03em; }
.tb_esp_info td { font-size:12px; padding:20px 10px; text-align:center; }
.tb_esp_info td.name { font-size:14px; color:#000; font-weight:700; text-align:left; display: flex; justify-content: left; /*align-items: center;  width: 153px; */ flex-direction: column;}
.tb_esp_info td.name span { display:inline-block; *zoom:1; *display:inline; /* padding-left:48px; */ /* max-width:78px; */ word-break:break-all; }
.tb_esp_info td.name span img { display: block; /* position:absolute; top:50%; left:0; */ height:20px; /* margin-top:-10px; */ margin-bottom: 5px; }
.tb_esp_info td.cb { width:5%; }
.tb_esp_info td.option { /* width:40%; *//* width: 35%; */width: 39%; word-break:break-all; text-align:left; line-height:18px; }
.tb_esp_info td.p_num { font-size:14px; color:#000; font-weight:700; width:13%; }
.tb_esp_info td.price2 { width: 12%; font-size:14px; color:#000; font-weight:700; }
@media screen and (max-width:768px) {
    .tb_esp_info td.price2 { width: inherit; }
    .tb_esp_info td.p_num { width: inherit !important }
    .b_guide { margin-top: 30px; margin-left: 0px; }
    .es_sheet .tb_box { margin-bottom: 0px; }
    .tb_esp_info tbody tr.tb_esp_info_tr_border:last-child td { padding-bottom: 10px; }
}
.tb_esp_info tr.memo td { padding:0 !important; }
.print .tb_esp_info td.name { padding-left:25px; }
.print .tb_esp_info td.option { width:40%; }
.print .tb_esp_info td.price { width:14%; }
.print .tb_esp_info td.p_num { width:7%; }
.print .tb_esp_info td.price2 { width:14%; }

.tb_esp_info.os td.name { padding-left:25px; }
.tb_esp_info.os td.option { width:40%; }
.tb_esp_info.os td.price { width:14%; }
.tb_esp_info.os td.p_num { width:7%; }
.tb_esp_info.os td.price2 { width:14%; }

.bt_view_cd:hover { text-decoration:none; border-color:#999; }
.esp_total { background:white; padding:30px 230px 30px 230px; border: 1px solid #999999; border-radius: 10px; }
.tb_total { width:100%; color:#000; font-weight:800; }
.tb_total th,
.tb_total td { padding:10px 0; }
.tb_total th { text-align:left; font-weight: 500; font-size: 16px; line-height: 16px; letter-spacing: -0.03em; color: #000000; }
.tb_total td { text-align:right; }
.tb_total tr.tp th,
.tb_total tr.tp td { font-size:18px; }
.tb_total th span { margin-right:5px; }
.ic_event { display:inline-block; *zoom:1; *display:inline; height:19px; line-height:19px; padding:1px 10px 0; border-radius:10px; font-size:11px; color:#fff; font-weight:normal; background:#000; }

.gs_tx { font-size:12px; color:#1ba907; }
.gs_tx em { display:block; }
.md_meno { border-top:1px solid #ebebeb; font-size:12px; line-height:19px; color:#1ba907; text-align:left; margin-right:20px; padding:15px 0 27px; }

.other_es_view { position:fixed; top:50%; left:15px; right:15px; height:36px; margin-top:-18px; font-size:14px; }
.other_es_view b { display:block; color:#000; font-weight:700; }
.other_es_view a { position:absolute; top:0; display:block; width:300px; font-size:14px; line-height:18px; background-repeat:no-repeat; background-size:36px 36px; }
.other_es_view a:hover { text-decoration:none; }
.other_es_view a.prev { left:0; padding-left:48px; background-image:url("/images/ic_page_back.png"); background-position:0 0; }
.other_es_view a.next { right:0; padding-right:48px; background-image:url("/images/ic_page_next.png"); background-position:right 0; text-align:right; }
@media screen and (max-width:768px) {
    .es_t_price { font-size:16px; margin-bottom:55px; }
    .es_t_price b { display:block; color:#000; margin-bottom:6px; }
    .es_sheet .s_tit { display:none; }
    .es_s_ct_btn { display:none; }

    .es_sheet { padding:53px 20px 35px; border-radius: 15px; }
    .es_sheet h3 { font-size:16px; margin-bottom:10px; }
    .es_sheet .g_info { display:none; }
    .es_sheet .g_info_mo { display: flex; border: 1px solid #CCCCCC; border-radius: 10px; margin-top: 10px; align-items: center; padding: 5px 0px;}
    .es_sheet .g_info_mo .address_title {  background: #F4F4F4;position: absolute;border-radius: 10px 0 0 10px;width: 63px;text-align: center;font-size: 14px;font-weight: 500;letter-spacing: -0.04em;
        height: 100%;
        align-content: center;
    }
    .es_sheet .g_info_mo .address-btn.modify{ float: right;
        cursor: pointer;
        width: 50px;
        height: 22px;
        line-height: 22px;
        background-color: #FBBE18;
        border-radius: 5px;
        border: none;

        font-size: 15px;
        font-weight: 400;
        letter-spacing: -0.06em;
        text-align: center;
        color:#000000;
    }
    .es_sheet .g_info_mo .address-btn.modify.postal {  border: 1px solid #EEE; background-color:#FFFFFF;line-height: 18px; color: #999999; }
    .es_sheet .g_info_mo .address-box{
        font-size: 14px;
        font-weight: 400;
        letter-spacing: -0.04em;
        text-align: left;
        padding-left: 73px;
        padding-right: 5px;
        color: #000000;
        width: calc( 100% - 55px);
        align-content: center;
        align-self: center;
        word-break: break-all;
    }
    .es_sheet .all_check { font-size:14px; margin: 0px; padding-right: 0px;}
    .es_sheet .b_btn { display:none; }
    .es_sheet .es_s_ct_btn { display:none; }

    .tb_esp_info,
    .tb_esp_info thead,
    .tb_esp_info tbody,
    .tb_esp_info th,
    .tb_esp_info td,
    .tb_esp_info tr { display:block; background-color: white; border-radius: 13px; }

    .tb_esp_info thead { display:none; }

    .tb_esp_info th,
    .tb_esp_info td { position:relative; border:0; }
    .tb_esp_info tr { /* border-bottom:1px solid #ebebeb; */ padding: 0px 20px 0px 20px; }
    .tb_esp_info tr:last-child { border:0; }

    .tb_esp_info td { padding:5px 0; text-align:right; }
    .tb_esp_info td.cb { position:absolute; top:18px; left:20px; width:auto; z-index:1; }
    .tb_esp_info td.name { padding:0 0 0 33px; }
    .tb_esp_info td.name span { max-width:none; padding-left: 48px; line-height: 20px; }
    .tb_esp_info td.name span img { top:0; margin-top:0; position: absolute; left: 0; }
    .tb_esp_info td.name .gs_tx { left:-33px; padding-top:10px; }
    .tb_esp_info td.price.ty_m { padding-top:30px; }
    .tb_esp_info td.price.ty_m:before { top:24px; }
    .tb_esp_info td.price .gs_tx { position:absolute; top:5px; left:0; right:0; }
    .tb_esp_info td.price .gs_tx em { position:absolute; top:0; left:0; }
    .tb_esp_info td.option { width:auto; padding:14px 0 5px; }
    .tb_esp_info td.btn { padding:10px 0 0; }
    .tb_esp_info tr.memo { padding-top:0; }
    .md_meno { padding:0; border:0; margin-top:-15px; }

    .tb_esp_info td:before { position:absolute; top:0; left:0; padding:5px 0; }

    .tb_esp_info td.price:before { content: "단가(원)"; }
    .tb_esp_info td.p_num:before { content: "수량(개)"; }
    .tb_esp_info td.price2:before { content: "총액(원)"; }

    .print .tb_esp_info td.name { padding-left:0; }
    .print .tb_esp_info td.option,
    .print .tb_esp_info td.price,
    .print .tb_esp_info td.p_num,
    .print .tb_esp_info td.price2 { width:auto; }

    .tb_esp_info.os td.name { padding-left:0; }
    .tb_esp_info.os td.option,
    .tb_esp_info.os td.price,
    .tb_esp_info.os td.p_num,
    .tb_esp_info.os td.price2 { width:auto; }

    .bt_view_cd { display:inline-block; width:100%; /* height:36px; */ line-height:36px; }
    .bt_view_cd br { display:none; }

    .other_es_view { display:none; }

    .esp_total { border:0.5px solid #707070; padding:20px; border-radius:8px; }

    .tb_total th span { display:inline-block; margin-bottom:4px; }
    .ic_event { height:15px; line-height:15px; padding:1px 6px 0; font-size:9px; }
}

.prd_c_list li { padding-top:15px; margin-bottom:30px; }
.prd_c_list li .reco { position:absolute; top:0; left:0; right:0; text-align:center; z-index:1; }
.prd_c_list li .reco span { display:inline-block; *zoom:1; *display:inline; height:30px; line-height:30px; border-radius:15px; background:#ccc; font-size:15px; color:#fff; font-weight:700; padding:0 24px; }
.prd_c_list li .box { border:2px solid #ccc; border-radius:8px; padding:40px 30px 30px; }
/* .prd_c_list li .box .radio { position:absolute; top:56px; left:31px; } */
.prd_c_list li .box .ph { position:absolute; top:20px; left:60px; width:90px; height:90px; line-height:90px; text-align:center; }
.prd_c_list li .box .ph img { max-height:100%; max-width:100%; vertical-align:middle; }
.prd_c_list li .box .g_info { /* position:relative; margin:0 30px 23px 140px;  */color:#000; display: inline; }
.prd_c_list li .box .g_info img { height:20px; margin-bottom: 11px; }
.prd_c_list li .box .g_info b { /* max-width: 122px; */ display: inline-block; word-break: break-all; /* margin-bottom: 10px; margin-left: 28px; */ }
.prd_c_list li .box .g_info .checks input[type="checkbox"] + label:before { margin-left: 0px; margin-bottom: 3px}
.prd_c_list li .box .bt_like { position:absolute; top:20px; right:20px; width:21px; height:21px; text-indent:-9999px; background-image:url("/images/ic_like.png"); background-size:100% 100%; }
.prd_c_list li .box .bt_like.on { background-image:url("/images/ic_like_on.png"); }
.prd_c_list li .box .option {
    line-height: 1.29;
    margin-bottom: 10px;
    word-break: break-all;
    font-size: 14px;
    font-family: 'Apple SD Gothic Neo';
}

.prd_c_list li.on .reco span { background:#000 !important; }
.prd_c_list li.on .box { border-color:#000 !important; }
.prd_c_list li.minor .reco span { background:#999999; }
.prd_c_list li.minor .box { border-color:#999999; }
.prd_c_list li.replace .reco span { background:#e2e2e2; }
.prd_c_list li.replace .box { border-color:#e2e2e2; }

.order_done { max-width:358px; padding-top:17px; margin:0 auto; text-align:center; }
.order_done h3 { position:absolute; top:0; left:50%; margin-left:-57px; width:114px; height:34px; line-height:34px; border-radius:17px; background:#000; font-size:15px; color:#fff; font-weight:700; z-index:1; }
.order_done .box { border:1px solid #ebebeb; border-radius:8px; }
.order_done .box .info { padding:68px 0 47px; color:#000; font-weight:700; }
.order_done .box .info .b_name { font-size:18px; margin-bottom:7px; }
.order_done .box .info .num { font-size:22px; font-weight:800; margin-bottom:7px; }
.order_done .box .info .a_holder { color:#666; font-weight:normal; margin-bottom:25px; }
.order_done .box .info .price { font-size:22px; color:#fbbe18; }
.order_done .box .guide { padding:32px 30px 36px; background:#f4f4f4; font-size:15px; line-height:24px; color:#000; text-align:center;  }
/* .order_done .box .guide:before { display:block; width:22px; height:22px; margin:0 auto 18px; background:url("/images/ic_i.png"); background-size:100% 100%; } */
.order_done .box .guide p { margin-bottom:12px; }
.order_done .box .guide .phone { font-weight:800; }
.order_done .box .guide .phone:before { display:inline-block; *zoom:1; *display:inline; width:13px; height:13px; background:url("/images/ic_phone.png"); background-size:100% 100%; vertical-align:middle; margin:-2px 3px 0 0; }

/* 寃ъ쟻�� */
.like_list { max-width:1005px; *zoom:1; }
.like_list:after { content: ""; clear:both; display:block; height:0; visibility:hidden; }
.like_list li { /* float:left; */ width:33.33333%; }
.like_list li .box { margin:0 8px 15px 7px; border:1px solid #e8e8e8; border-radius:8px; padding:36px 20px 20px; }
/* .like_list li .box .ph { position:absolute; top:10px; left:30px; width:110px; height:110px; line-height:110px; text-align:center; } */
.like_list li .box .ph { position:absolute; left:10px; width:110px; height:110px; line-height:110px; text-align:center; }
.like_list li .box .ph img {
    max-height: 100%;
    max-width: 97%;
    width: auto;
    height: auto;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}
.like_list li .box .g_info { position:relative; margin:0 30px 23px 135px; color:#000; line-height:19px; }
.like_list li .box .g_info img { height:20px; margin-bottom:7px; }
.like_list li .box .g_info b { display:block; margin-bottom:3px; }
.like_list li .box .bt_like { position:absolute; top:10px; right:10px; width:21px; height:21px; text-indent:-9999px; background-image:url("/images/ic_like.png"); background-size:100% 100%; }
.like_list li .box .bt_like.on { background-image:url("/images/ic_like_on.png"); }
.like_list li .box .option { /* height:87px; */ margin:0 10px 10px; }
.like_list li .box .option p { line-height:18px; max-height:54px; overflow:auto; word-break:break-all; margin-bottom:14px; min-height: 35.2px;}
@media screen and (max-width:768px) {
    .like_list { max-width:500px; margin:0 auto; }
    .like_list li { float:none; width:auto; }
    .like_list li .box { margin:0 0 15px; }
    .like_list li .box .option { height:auto; margin:0 10px 22px; }
    .like_list li .box .option p { max-height:none; }
}

/* �ㅼ젙 */
.data_form dl { margin-bottom:8px; padding-left:80px; min-height:50px; }
.data_form dl dt { position:absolute; top:0; left:0; font-size:15px; color:#000; line-height:50px; }
.ad_agree { border:1px solid #f0f0f0; border-width:1px 0; padding:25px 0; margin-bottom:25px; }
.ad_agree li { font-size:15px; color:#000; height:30px; line-height:30px; }
.ad_agree li .btn { position:absolute; top:0; right:0; height:30px; padding-left:35px; }
.ad_agree li .btn span { position:absolute; top:0; left:0; }
.ad_agree li .btn span.off { background:#fff; }
.ad_agree li.on .btn span.off { display:none; }
.ad_agree li .btn a { display:inline-block; *zoom:1; *display:inline; width:45px; height:30px; background-image:url("/images/bt_set.png"); background-size:100% 100%; }
.ad_agree li.on .btn a { background-image:url("/images/bt_set_on.png"); }
/* 紐⑤컮�쇱뿉�� 寃ъ쟻��, �대찓�쇰줈�뚯떇 諛쏄린 �꾨줈 �щ┝*/
@media screen and (max-width:768px) {
    .mo_setting_useYn { margin-top: -20px; }
}

/* �뚯궗�뚭컻 */
.about { padding-top:90px; }
.about .t_area { height:500px; background-image:url("/images/about_t_ph.png"); background-size:cover; background-position:center top; }
.about .t_area .i_tx { position:absolute; top:50%; left:0; right:0; text-align:center; margin-top:-55px; text-align:center; }
.about .t_area .i_tx img { height:110px; }
.about .t_area .tx { position:absolute; bottom:39px; left:0; right:0; text-align:center; font-size:16px; color:#fff; opacity:0.6; }
.about .m_con { padding:120px 0 180px; text-align:center; }
.about .m_con img { width:519px; }
.about .b_con { max-width:1080px; height:314px; padding-bottom:160px; margin:0 auto; width:100%; overflow:hidden; }
.about .b_con img { position:absolute; }
.about .b_con .po_l { top:4px; left:0; width:494px; }
.about .b_con .po_r { top:0; right:-30px; width:470px; }
@media screen and (max-width:768px) {
    .about { padding-top:64px; }
    .about .t_area { height:240px; background-image:url("/images/about_t_ph_mo.png"); }
    .about .t_area .i_tx { margin-top:-44px; }
    .about .t_area .i_tx img { height:88px; margin:0 auto; }
    .about .t_area .tx { bottom:23px; font-size:10px; }
    .about .m_con { padding:52px 0 80px; }
    .about .m_con img { width:222px; }
    .about .b_con { height:auto; padding-bottom:80px; }
    .about .b_con img { position:relative; width:280px !important; display:block; margin:0 auto; }
    .about .b_con .po_l { top:auto; left:auto; }
    .about .b_con .po_r { top:auto; right:auto; margin-bottom:40px; }
}

/* �쎄� */
/*.agreement { max-width:640px; margin:0 auto; line-height:24px;}*/
/*.agreement .unit { padding-bottom:56px; }*/
/*.agreement .unit:last-child { padding:0; }*/
/*.agreement h3 { font-style: normal; font-weight: 500; font-size: 24px; text-align: center; letter-spacing: -0.5px; color: #000000; margin-bottom: 30px; }*/
/*.agreement dl { margin-bottom:44px; font-style: normal;font-weight: 400;font-size: 14px;line-height: 19px;letter-spacing: -0.5px;color: #666666;}*/
/*.agreement dl dt { font-style: normal; font-weight: 500; font-size: 16px; line-height: 23px; letter-spacing: -0.5px; color: #000000; margin-bottom:10px;}*/
/*@media screen and (max-width:768px) {*/
/*    .agreement { font-size:12px; }*/
/*    .agreement .unit { padding-bottom:35px; }*/
/*    .agreement .unit:last-child { padding:0; }*/
/*    .agreement h3 { font-size:18px; }*/
/*    .agreement dl { margin-bottom:23px; }*/
/*    .agreement dl dt { font-size:14px; }*/
/*}*/

/* �먯＜�섎뒗 吏덈Ц */
.faq div:first-child:after { position:absolute; top:50%; right:30px; width:16px; height:9px; margin-top:-3px; background-image:url("/images/ic_ard.png?20220613"); background-size:100% 100%; }
.faq div:first-child.select:after { background-image:url("/images/ic_aru.png?20220613"); }
.faq div:first-child { max-width:640px; margin:0 auto; line-height: 64px;
    font-family: 'NotoSansKR';
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.5px;
    text-align: left;
    border-bottom:1px solid #f0f0f0;
    -webkit-transition: all ease-in-out 0.0s;
}
.faq dl { max-width:640px; margin:0 auto; }
.faq dl { border-bottom:1px solid #f0f0f0; line-height:24px; }
.faq dl dt { padding:20px 20px 20px 49px; color:#000; cursor:pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.5px;
    text-align: left;
}
.faq dl dt:before { position:absolute; left:20px; top:23px; width:18px; height:18px; background:url("/images/ic_q.png"); background-size:100% 100%; }
.faq dl dd { padding:20px; background:#f9f9f9; border-top:1px solid #f0f0f0; display:none;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.03em;
    text-align: left;
    color: #666666; }
.faq dl.on dd { display:block; }
@media screen and (max-width:768px) {
    .faq div:first-child { font-size: 20px;}
    .faq div:first-child:after { right: 20px;}
    .faq dl dt { padding:13px 13px 13px 49px; font-size:14px; }
    .faq dl dt:before { position:absolute; left:20px; top:16px; }
    .faq dl dd { padding:18px 20px; font-size:14px; }
}

.m_today_h { padding:80px 0 20px; }
.m_today_h .wrap { max-width:880px; }
.m_today_h h2 { font-size:20px; line-height:100%; color:#000; font-weight:800; margin-bottom:20px;  }
/* .m_today_h .swiper-container { margin:0 0 30px; } */
.m_today_h .swiper-container img { width: 100%; }
.m_today_h .swiper-slide .box { border-radius:5px; overflow:hidden; }
.m_today_h .swiper-slide:hover .ph img { transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); }
.m_today_h .swiper-slide .tx { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.75); }
.m_today_h .swiper-slide .tx a { position:absolute; top:0; left:0; right:0; bottom:0; text-align:center; font-size:20px; line-height:100%; color:#fff; font-weight:bold; }
.m_today_h .swiper-slide .tx a p { position:absolute; top:50%; left:0; right:0;  transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.m_today_h .swiper-slide .tx a p em { display:block; line-height:135%; margin-bottom:5px; font-weight:bold; }
.m_today_h .bt_view_more { position:absolute; top:-2px; right:0; font-size:16px; line-height:23px; font-weight:700; color:#999; text-align:center; }
.m_today_h .bt_view_more:hover { text-decoration:none; }
.m_today_h .swiper-button-prev,
.m_today_h .swiper-button-next { /* top:30px; */ bottom:0; display:block; width:50px; font-size:50px; color:#000; background:none; }
.m_today_h .swiper-button-prev { left:-60px; top: 120px; }
.m_today_h .swiper-button-next { right:-60px; top: 120px; }
.m_today_h .swiper-button-prev:before,
.m_today_h .swiper-button-next:before { content:''; position:absolute; top:50%;  transform:translateY(-50%); -webkit-transform:translateY(-50%); width:24px; height:39px; }
.m_today_h .swiper-button-prev:before { left:0; background-image:url("/images/cal_m_prev.png"); }
.m_today_h .swiper-button-next:before { right:0; background-image:url("/images/cal_m_next.png"); }
.m_today_h .swiper-button-prev:hover:before { left:0; background-image:url("/images/cal_m_prev_ov.png"); }
.m_today_h .swiper-button-next:hover:before { right:0; background-image:url("/images/cal_m_next_ov.png"); }

/* 硫붿씤�붾㈃ 諛붾줈援щℓ CSS */
.m_today_h ul { text-align: center; }
.m_today_h li {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    padding: 0px 12px;
}
.m_today_h li div.honeyImageDiv {
    width: 120px;
    margin-bottom: 10px;
    text-align: center;
}
.m_today_h li div.honeyImageDiv img {
    max-width: 80%;
    border-radius: 75px;
}
.m_today_h li div.honeyName { width: 120px; }
@media screen and (max-width:768px) {
    .m_today_h { padding: 30px 0 20px; margin:0 20px; }
    .m_today_h h2 { font-size:4.7vw; }
    .m_today_h .bt_view_more { /* top: 15px; */ /* top:1.2vw; */ /* font-size:3vw; */ /* line-height:100%; */ }
    .m_today_h .swiper-container { margin-bottom:20px; }
    .m_today_h .swiper-button-prev,
    .m_today_h .swiper-button-next { display:none; }
    .m_today_h .swiper-slide .tx a { font-size:4vw; line-height:140%; }

    /* 硫붿씤�붾㈃ 諛붾줈援щℓ CSS */
    .m_today_h li {
        max-width: 31%;
        vertical-align: top;
        padding: 0px 1.5% 10px 0px;
        text-align: center;
    }
    .m_today_h li div.honeyImageDiv { width: auto; }
    .m_today_h li div.honeyImageDiv img {
        width: 90%;
        border-radius: 62.5px;
    }
    .m_today_h li div.honeyName {
        width: 100%;
        font-size: 13px;
    }
}

.honey_list { max-width:880px; margin:0 auto; }
.honey_list .t_area { margin-bottom:20px; font-size:14px; line-height:18px; color:#000; background:#efefef; border-radius:5px; padding:10px; }
.honey_list .t_area i { margin:0 10px; color:#ccc; }
.honey_list .t_area .bt_filter {
    display:inline-block;
    width:20px;
    height:20px;
    background-image:url("/images/ic_filter.png");
    background-size:100% 100%;
    text-indent:-9999px;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.honey_list .t_area .bt_filter.on {
    /*	background-image:url("/images/ic_filter_on.png"); */
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.honey_list .t_area .count { color:#000; }
.honey_list .t_area .count b { font-weight:800; color:#424ed7; margin-left:5px; }
.honey_list .t_area .option_cb .op_used { margin-left:10px; }
.honey_list .t_area .range { position:absolute; top:10px; right:10px; width: 80px; }
.honey_list .t_area .range a { line-height:12px; padding:3px; color:#000; margin-left:10px;  display:none; }
.honey_list .t_area .range a.bt_range_new { display:inline-block; }
.honey_list .t_area .range a:hover { text-decoration:none; }
.honey_list .t_area .range a.active { border-radius:5px; background:#fbbe18; font-weight:800; }
.honey_list .t_area .range a:after { content:''; display:inline-block; width:10px; height:7px; vertical-align:middle; background-image:url("/images/ic_ard.png"); background-size:100% 100%; margin-left:5px; }
.honey_list .list { border-top:1px solid #ebebeb; margin-bottom:30px; }
.honey_list .list li { min-height:140px; border-bottom:1px solid #ebebeb; padding:10px 180px 10px 170px; }
.honey_list .list .ph { position:absolute; top:10px; left:10px; width:140px; height:140px; overflow:hidden; }
.honey_list .list .ph img { width:100%; height: 100%; cursor: pointer; }
.honey_list .list .ph .bt_like { position:absolute; top:10px; left:10px; width:18px; height:15px; background-image:url("/images/ic_like.png"); background-size:100% 100%; text-indent:-9999px; }
.honey_list .list .ph .bt_like.on { background-image:url("/images/ic_like_on.png"); }
.honey_list .list .info { padding:15px 0; }
.honey_list .list .info .ic { margin-bottom:10px; }
.honey_list .list .info .ic img { height:20px; display: block; }
.honey_list .list .info .name { font-size:18px; margin-bottom:5px; }
.honey_list .list .info .name a { color:#000; font-weight:700; }
.honey_list .list .info .price { display:none; }
.honey_list .list .info .d_info { line-height:20px; max-height:40px; word-break:break-all; }
.honey_list .list li>.price { position:absolute; top:50%; right:20px; transform:translateY(-50%); font-size:20px; color:#000; font-weight:700; }
.honey_list .list .ph .bt_state { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.8); z-index: 10; }
.honey_list .list .ph .bt_state p { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width: 35%; height: 35%; border: 2px solid #fff; border-radius: 100%; font-family: "NanumSquareRound"; font-size: 15px; font-weight: 800; color: #fff; text-align: center; }
.honey_list .list .ph .bt_state p span { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); }

.pagination { position:relative; text-align:center; }
.pagination a { vertical-align:top; margin-left:-1px; }
.pagination a.pn { display:inline-block;text-indent:-9999px; height:28px; width:28px; border:1px solid #eaeaea; background-repeat:no-repeat; background-position:center 7px; background-size:8px 14px; }
.pagination a.pn.pre { background-image:url("/images/cal_m_prev.png"); }
.pagination a.pn.next { background-image:url("/images/cal_m_next.png"); }
.pagination a.pn.pre:hover { background-image:url("/images/cal_m_prev_ov.png"); }
.pagination a.pn.next:hover { background-image:url("/images/cal_m_next_ov.png"); }
.pagination span { display:inline-block; *zoom:1; *display:inline; }
.pagination span a { display:inline-block; *zoom:1; *display:inline; height:28px; min-width:18px; padding:0 5px; border:1px solid #eaeaea; color:#8f8f8f; font-weight:normal; font-size:12px; line-height:28px;  background:#fff; text-align:center; }
.pagination span a:hover { text-decoration:none; color:#212121; }
.pagination span a.on { color:#fff; text-decoration:none; background:#424ed7; border-color:#424ed7; }

@media screen and (max-width:768px) {
    .honey_list { background:#f3f3f3; margin: 0px -20px -80px; padding:0 10px 0px; }
    .honey_list .t_area { margin-bottom:0; padding:10px 5px; }
    .honey_list .t_area i { display:none; }
    .honey_list .bt_filter { margin-right:10px; }
    .honey_list .t_area .count { display:none; }
    .honey_list .list { margin-bottom:0px; }
    .honey_list .list li { min-height:100px; padding:10px 10px 10px 120px; background:#fff; border-bottom:0; margin-bottom:10px; }
    .honey_list .list .ph { width:100px; height:100px; }
    .honey_list .list .ph .bt_like { width:15px; height:12px; }
    .honey_list .list .info { padding:0; margin:0; }
    .honey_list .list .info .ic { position:absolute; top:0; right:0; }
    .honey_list .list .info .name { font-size:14px; margin-right:50px; }
    .honey_list .list .info .price { display:block; font-size:18px; color:#c00000; font-weight:700; margin-bottom:5px; }
    .honey_list .list .info .d_info { font-size:12px; line-height:16px; max-height:48px; display: block; white-space: nowrap; text-overflow: ellipsis; white-space: normal; text-align: left; word-wrap: break-word; }
    .honey_list .list .price { display:none; }
    .honey_list .list .ph .bt_state p {
        width: 55%;
        height: 55%; }
    .checks_range input[type="checkbox"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
    .checks_range input[type="checkbox"] + label span { position:absolute; top:0; left:0; visibility:hidden; }
    .checks_range input[type="checkbox"] + label:before { content:''; display:inline-block; width:38px; height:20px; vertical-align:middle; background-size:100% 100%; margin-right:2px; }
    .checks_range input[type="checkbox"].op_new + label:before { background-image:url("/images/ic_prd_new_df.png"); }
    .checks_range input[type="checkbox"].op_new:checked + label:before { background-image:url("/images/ic_prd_new.png"); }
    .checks_range input[type="checkbox"].op_used + label:before { background-image:url("/images/ic_prd_used_df.png"); }
    .checks_range input[type="checkbox"].op_used:checked + label:before { background-image:url("/images/ic_prd_used.png"); }
}

.honey_view { max-width:880px; margin:0 auto; }
.honey_view h3 { font-family: "NanumSquareRound"; font-size:24px; color:#000; font-weight:800; margin-bottom:15px; }
.honey_view .t_area { border:3px solid #dbdbdb; border-radius:20px; padding:20px; min-height:400px; padding-left:435px; margin-bottom:30px; }
.honey_view .t_area .ph { position:absolute; top:20px; left:20px; width:400px; }
.honey_view .t_area .ph .bt_state { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.8); z-index:10; }
.honey_view .t_area .ph .bt_state:hover { text-decoration:none; }
.honey_view .t_area .ph .bt_state p { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:35%; height:35%; border:2px solid #fff; border-radius:100%; font-family: "NanumSquareRound"; font-size:38px; font-weight:800; color:#fff; text-align:center; }
.honey_view .t_area .ph .bt_state p span { position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.honey_view .t_area .ph .swiper-slide img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    margin: auto;
    display: block;
    /* width: 100%;
    height: 100%; */
}
.honey_view .t_area .ph .swiper-button-prev,
.honey_view .t_area .ph .swiper-button-next { top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:60px; height:60px; text-indent:-9999px; background-size:100% 100%; background-repeat:no-repeat; /* opacity:0; -webkit-opacity:0; -moz-opacity:0; */opacity:0.25; -webkit-opacity:0.25; -moz-opacity:0.25; }
/*
.honey_view .t_area .ph:hover .swiper-button-prev,
.honey_view .t_area .ph:hover .swiper-button-next { opacity:0.25; -webkit-opacity:0.25; -moz-opacity:0.25; }
 */
.honey_view .t_area .ph .swiper-button-prev { left:10px !important; background-image:url("/images/m_slider_prev.png"); }
.honey_view .t_area .ph .swiper-button-next { right:10px !important; background-image:url("/images/m_slider_next.png"); }
.honey_view .t_area .ph .swiper-pagination-bullet { background: #ddd; opacity:; }
.honey_view .t_area .ph .swiper-pagination-bullet-active { background: #c00000; }
.honey_view .t_area .info { padding-top:10px; }
.honey_view .t_area .info h2 { text-align:left !important; font-size:24px; color:#101010; font-weight:700; margin-bottom:10px; }
.honey_view .t_area .info .ic { display:none; }
.honey_view .t_area .info .price { text-align:right; font-size:20px; color:#aaa; font-weight:800; margin-bottom:20px; }
.honey_view .t_area .info .price span { font-size:36px; color:#000; margin-right:5px; }
.honey_view .t_area .info .d_info { border:1px solid #ebebeb; padding:20px 20px 10px; border-radius:10px; margin-bottom:30px; }
.honey_view .t_area .info .d_info .ic { height:20px; }
.honey_view .t_area .info .d_info dl { border-bottom:1px solid #ebebeb; padding:0 0 10px 100px; margin-bottom:10px; }
.honey_view .t_area .info .d_info dl:last-child { /* padding:0; */ border:0; }
.honey_view .t_area .info .d_info dl dt { position:absolute; top:0; left:0; color:#999; }
.honey_view .t_area .info .d_info dl dd { text-align:right; color:#000; }
.honey_view .t_area .info .btns { *zoom:1; margin:0 -5px; }
.honey_view .t_area .info .btns:after { content: ""; clear:both; display:block; height:0; visibility:hidden; }
.honey_view .t_area .info .btns span { float:left; width:50%; }
.honey_view .t_area .info .btns span a { display:block; height:54px; line-height:54px; border-radius:10px; background:#ddd; font-size:16px; color:#fff; font-weight:700; text-align:center; margin:0 5px; }
.honey_view .t_area .info .btns span a:hover { text-decoration:none; }
.honey_view .t_area .info .btns span a.bt_like { background:#aaa; }
/*�λ컮援щ땲濡� 諛붽씀硫댁꽌 '李�' �욎뿉 �섑듃 �쒓굅*/
/* .honey_view .t_area .info .btns span a.bt_like:before { content:''; display:inline-block; width:20px; height:16px; background:url("/images/ic_like.png"); background-size:100% 100%; vertical-align:middle; margin-right:10px; vertical-align:middle; } */
.honey_view .t_area .info .btns span a.bt_like.on { background:#ff0000; }
.honey_view .t_area .info .btns span a.bt_like.on:before { background-image:url("/images/ic_like_on_wh.png"); }
.honey_view .t_area .info .btns span a.bt_buy { background:#fbbe18; }
.honey_view .rl_prd { margin-bottom:50px; }
.honey_view .rl_prd .bt_view_more { position:absolute; top:10px; right:0; font-size:16px; color:#666; font-weight:700; }
.honey_view .rl_prd .swiper-slide .ph { border-radius:5px; overflow:hidden; margin-bottom:10px; transition:none; -webkit-transition:none; text-align:center; }
.honey_view .rl_prd .swiper-slide .ph img { display:block; /* width:100%; */ transition:none; -webkit-transition:none; vertical-align:top; }
.honey_view .rl_prd .swiper-slide .ph .bt_state { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.7); }
.honey_view .rl_prd .swiper-slide .ph .bt_state:hover { text-decoration:none; }
.honey_view .rl_prd .swiper-slide .ph .bt_state p { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:60%; height:60%; border:2px solid #fff; border-radius:100%; font-family: "NanumSquareRound"; font-size:26px; font-weight:800; color:#fff; text-align:center; }
.honey_view .rl_prd .swiper-slide .ph .bt_state p span { position:absolute; top:50%; left:0; right:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.honey_view .rl_prd .swiper-slide .tx { /* padding:0 10px; */ text-align:center; }
.honey_view .rl_prd .swiper-slide .tx a { display:block; font-size:16px; color:#000; font-weight:700; /* margin:5px; */margin:5px 0 5px 0; word-break: break-all; width: 100% }
.honey_view .spec { margin-bottom:30px; }
.honey_view .spec .info { border:1px solid #ebebeb; padding:20px; border-radius:10px; }
.honey_view .spec dl { border-bottom:1px solid #ebebeb; padding:0 0 10px 100px; margin-bottom:10px; }
/* .honey_view .spec dl:last-child { padding:0; border:0; } */
.honey_view .spec dl dt { position:absolute; top:0; left:0; color:#999; }
.honey_view .spec dl dd { text-align:right; color:#000; }
.honey_view .must_read { margin-bottom:30px; }
.honey_view .must_read ul { background:#fafafa; padding:25px 20px; border-radius:10px; }
.honey_view .must_read ul li { line-height:140%; margin-bottom:5px; padding-left:10px; }
.honey_view .must_read ul li:after { content:'-'; position:absolute; top:0; left:0; }
.honey_view .must_read ul li:last-child { margin:0; }
.honey_view .bot_btn { text-align:center; padding-top:44px; }
.honey_view .bot_btn .r_btn { position:absolute; top:0; right:0; }
.bt_green_block { display:inline-block; height:64px; line-height:64px; padding:0 30px; background:#00cda6; border-radius:8px; font-size:16px; font-weight:700; color:#fff; text-align:center; }
.bt_green_block:hover { text-decoration:none; background:#00ac8b; }
.bt_view_list { display:inline-block; font-size:16px; height:40px; line-height:40px; padding:0 20px; color: white; font-weight:700; border-radius:8px; background-color: #a3a3a3;}
.bt_view_list:hover { text-decoration:none; }
.bt_mo_page_back { display:none; }
@media screen and (max-width:768px) {
    .honey_view h3 { font-size:4.7vw; margin-bottom:10px; font-weight:700; }
    .honey_view .t_area { border:0; border-radius:0; padding:0; min-height:0; padding-left:0; margin-bottom:15px; }
    .honey_view .t_area .ph { position:relative; top:auto; left:auto; width:auto; margin:0 -20px 10px; }
    .honey_view .t_area .ph .bt_state p { font-size:7vw; }
    .honey_view .t_area .info { padding-top:0; }
    .honey_view .t_area .info h2 { font-size:24px; margin:0 60px 5px 0;}
    .honey_view .t_area .info .ic { display:block; position:absolute; top:0; right:0; }
    .honey_view .t_area .info .ic img { height:28px; top: 0px; right: 0px; }
    .honey_view .t_area .info .price { text-align:left; color:#c00000; font-size:16px; margin-bottom:10px; font-weight:700; }
    .honey_view .t_area .info .price span { font-size:26px; color:#c00000; }
    .honey_view .t_area .info .d_info { border:0; padding:0; *zoom:1; margin-bottom:15px; }
    .honey_view .t_area .info .d_info:after { content: ""; clear:both; display:block; height:0; visibility:hidden; }
    .honey_view .t_area .info .d_info dl { border:0; padding:0; margin:0; float:left; width:50%; display:none; }
    .honey_view .t_area .info .d_info dl.pick { display:block; font-weight: bold; padding: 10px 0px; }
    .honey_view .t_area .info .d_info dl dt { position:relative; top:auto; left:auto; display:inline-block; margin-right:20px; }
    .honey_view .t_area .info .d_info dl.p02 dt { margin-left:5px; }
    .honey_view .t_area .info .d_info dl dd { display:inline-block; text-align:left; color:#000; right: 10px; position: absolute; }
    .honey_view .rl_prd { padding-bottom:79px; }
    .honey_view .spec,
    .honey_view .must_read { margin-bottom:15px; }
    .honey_view .rl_prd .swiper-slide .ph .bt_state p { font-size:4.5vw; }
    .honey_view .rl_prd .bt_view_more { top:1.2vw; font-size:3vw; line-height:100%; }
    .honey_view .bot_btn { padding:0 0 0 70px; margin:0 -20px; background:#00cda6; height:64px; overflow:hidden; }
    .honey_view .bot_btn .r_btn { left:0; right:auto; width:70px; }
    .honey_view .bot_btn .r_btn .bt_view_list { display:block; height:64px; line-height:64px; width:100%; padding:0; background:#777; border-color:#777; color:#fff; border-radius:0; }
    .honey_view .bot_btn .r_btn .bt_view_list em { display:none; }
    .bt_green_block { display:block; border-radius:0; }
    .bt_green_block:hover { text-decoration:none; background:#00cda6; }
    .bt_mo_page_back { display:block; position:absolute; top:15px; left:15px; width:18px; height:18px; text-indent:-9999px; background:url("/images/bt_back_hv_mo.png") no-repeat 0 0; background-size:100% 100%; z-index:5; }
}

.bt_w_bg { display:block; height:46px; line-height:46px; background:#fff; border:2px solid #ddd; border-radius:8px; font-size:16px; font-weight:700; color:#999; text-align:center; }
.bt_w_bg.w_bot { width:280px; margin:0 auto; }
.bt_w_bg:hover { text-decoration:none; }

.bt_yel_block.w_bot { width:280px; margin:0 auto; }
@media screen and (max-width:768px) {
    .bt_yel_block.w_bot { width:auto; }
    .bt_yel_block.fix { position:fixed; bottom:0; left:0; right:0; z-index:10; }
}

.like_list { margin:0 auto 30px; }
/* .like_list li .box .ph { width:90px !important; } */
/* .like_list li .box .g_info { margin:0 30px 23px 115px !important; } */
.like_list li .box .g_info { margin:0 30px 15px 115px !important; }
.like_list li .box .option { /* height:auto !important; */ margin:0 10px 15px !important; }
.like_list li .box .option p { max-height:36px !important; margin-bottom:0 !important; }
.like_list li .box .checks { position:absolute; top:10px; left:10px; z-index:1; }

.show { display:block !important; }
.bt_h_search,
.h_search { display:none; }
@media screen and (max-width:768px) {
    .bt_h_search { display:block; }
    .bt_h_search { position:absolute; top:50%; right:55px; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:20px; height:20px; background:url("/images/ic_search_h.png") no-repeat 0 0; background-size:100% 100%; text-indent:-9999px; }
    .h_search { position:absolute; top:0; left:0; right:0; height:64px; padding-right:50px; background: white; z-index:10; }
    .h_search.on { display:block; }
    .h_search .box { width:100%; height:64px; }
    .h_search input[type=text] { position:absolute; top:0; left:0; width:100%; height:64px; line-height:auto; padding:0 15px; border:0px solid white; /* border:4px solid #fbbe18; */ /* outline:0; vertical-align:top; */ font-size: 17px; }
    .h_search .bt_search { position:absolute; top:50%; right:20px; width:25px; height:25px; margin-top:-13px; text-indent:-9999px; background:url("/images/ic_search.png") no-repeat 0 0; background-size:100% 100%; }
    .h_search .bt_close { position:absolute; top:50%; right:15px; width:25px; height:20px; margin-top:-10px; /* text-indent:-9999px; */ font-weight: bold; font-size: 15px; }
    .h_search .bt_close i { position:absolute; top:50%; left:0; right:0; height:2px; margin-top:-1px; background:#000; font-size:0; line-height:0; }
    .h_search .bt_close i:nth-child(1) { transform:rotate(-405deg); -webkit-transform:rotate(-405deg); }
    .h_search .bt_close i:nth-child(2) { transform:rotate(-495deg); -webkit-transform:rotate(-495deg); }
    .h_search ul { background:#fff; /* border:4px solid #fbbe18; */ border-top:0; margin-top:-4px; display:none; }
    .h_search.active ul { display:block; }
    .h_search ul li a { position:relative; display:block; border-top:1px solid #f4f4f4; line-height:56px; }
    .h_search ul li a:hover { text-decoration:none; background:#f8f8f8; }
    .h_search ul li a.active { background:#f8f8f8; }
    .h_search ul li a .ph { position:absolute; top:6px; left:6px; bottom:6px; width:44px; line-height:44px; }
    .h_search ul li a .ph img { max-width:100%; max-height:100%; vertical-align:middle; }
    .h_search ul li a .tx { margin-left:62px; font-size:16px; color:#000; font-weight:700; }
}

.like_li .ph .bt_state { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); z-index: 10;}
.like_li .ph .bt_state p { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width: 75%; height: 50%; border: 2px solid #fff; border-radius: 100%; font-family: "NanumSquareRound"; font-size: 15px; font-weight: 800; color: #fff; text-align: center; }
.like_li .ph .bt_state p span { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); }

/*寃ъ쟻�붿껌 UI 蹂�寃�*/
.tb_esp_info td.product_image .prd_img,
#mainTbody > tr > td.name > div.prd_img.pc {
    position: relative;
    background-position: center;
    min-width: 60px;
    height: 60px;
    background-size: cover;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.15);
}
.tb_esp_info td.name .prd_name {
    margin-left: 10px;
}
.tb_esp_info td.name .name_height { height: 20px; width: 100%; }
.tb_esp_info td.name .name_height img { height: 20px; display: inline; }
.tb_esp_info td.name .name_height span.prd_name {
    margin-left: 0px;
    padding-left: 0px;
}
.tb_esp_info td.option .prd_used {
    height: 19px;
    margin-top: -1px;
}
.tb_esp_info td.product_image .prd_img .prd_img_span,
#mainTbody > tr > td.name > div.prd_img.pc > div {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 15px;
    height: 15px;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 10px;
    font-weight: 100;
    padding: 1px;
    line-height: 1.5;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tb_esp_info.tb_change_border tbody tr:first-child td {
    padding-top: 10px;
    padding-bottom: 0px;
}
.tb_esp_info.tb_change_border tr.tb_esp_info_tr_border {
    /* border-top: 1px solid #ebebeb; */
    background-color: white;
}
.tb_esp_info.tb_change_border tr.tb_esp_info_tr_border td {
    padding-top: 20px;
    padding-bottom: 20px;
}
.tb_esp_info.tb_change_border td {
    border-bottom: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}
.md_box {
    width: 90%;
    margin: auto;
    border: solid 1px #eeeeee;
    border-radius: 8px;
}
.md_box .md_box_header {
    display: flex;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0;
    border-bottom: solid 1px #eeeeee;
}
.md_box .md_box_header .md_box_header_left {
    flex: 1;
    color: #f5a623;
    text-align: left;
    padding-left: 25px;
}
.md_box .md_box_header .md_box_header_right {
    flex: 6;
    display: flex;
}
.md_box .md_box_header .md_box_header_right span {
    flex: 3;
    text-align: left;
    color: #4a90e2;
    font-weight: normal;
}
.md_box .md_box_header .md_box_header_right .updown_arrow_wrap {
    flex: 1;
    text-align: center;
}
.md_box .md_box_header .md_box_header_right .updown_arrow {
    width: 12px;
    height: 16px;
    cursor: pointer;
}
.bc_sale_graph {
    margin: auto;
    width: 100%;
    margin-top: 20px;
    /* margin-bottom: 40px; */
    font-weight: 600;
}
.bc_sale_graph .bc_sale_top {
    display: flex;
}
.bc_sale_graph .bc_sale_top .bc_sale_top_left {
    flex: 1;
    text-align: left;
}
.bc_sale_graph .bc_sale_top .bc_sale_top_right {
    flex: 1;
    text-align: right;
}
.bc_sale_graph .bc_sale_middle {
}
.bc_sale_graph .bc_sale_middle .rectangle_behind {
    width: 100%;
    height: 10px;
    margin: 8px 0;
    opacity: 0.5;
    border-radius: 5px;
    background-color: #f7df9f;
}
.bc_sale_graph .bc_sale_middle .rectangle_over {
    width: 50%;
    height: 10px;
    border-radius: 5px;
    background-image: linear-gradient(to right, #fde035, #ff9900);
}
.bc_sale_graph .bc_sale_bottom {
    text-align: right;
}
.pointAll input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    z-index: 1;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    margin: 0;
}
.pointAll .pointAll_label {
    font-size: 12px;
    color: #666666;
    font-weight: 100;
}
.pointAll label:before {
    content: ' ';
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    text-align: center;
    vertical-align: middle;
    background-image: url("/images/cb.png");
    background-size: 100% 100%;
}
.pointAll input[type="checkbox"]:checked+label:before {
    margin-right: 5px;
    background-image: url("/images/cb_on.png");
}
.tb_total tr.borderbottom {
    border-bottom: 1px dashed black;
}
.tb_total tr.borderbottom th,
.tb_total tr.borderbottom td {
    padding-top: 0px;
}
.rentalDashedLine{
    /* height: 0px; */
    border-bottom: 1px dashed #333333;
    width: 838px;
    height: auto;
    position: absolute;
    left: calc(25% - 527px/2);
}

.bt_download_white{
    /* text_999999 */
    line-height: 60px;
    width: 255px;

    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    /* identical to -webkit-box height, or 100% */

    text-align: center;
    letter-spacing: -0.03em;

    color: #FFFFFF;

    background: #999999;
    border-radius: 10px;
    margin: 10px auto 0;
    cursor: pointer;
}
.ic_download_white{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8307 1.66602V14.166H9.16406V1.66602H10.8307Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.83476 8.82227L10.0014 12.9889L14.1681 8.82227L15.3466 10.0008L10.5907 14.7567C10.4344 14.913 10.2224 15.0008 10.0014 15.0008C9.78041 15.0008 9.56845 14.913 9.41217 14.7567L4.65625 10.0008L5.83476 8.82227Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.66406 13.334H3.33073V16.6673H16.6641V13.334H18.3307V18.334H1.66406V13.334Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    margin: 0;
    top: -1px;
    margin-right: 5px;
}

.tb_total tr .maxium_sale_label {
    font-size: 14px;
    font-weight: 800;
}
.tb_total tr .maxium_sale_price {
    color: #ff0000;
    font-size: 17px;
}
.tb_total tr .maxium_sale_price_important {
    font-size: 17px;
    margin-top: 5px;
}
.tb_total tr th .sale_event {
    display: flex;
    align-items: center;
}
.tb_total tr th .sale_event .sale_event_left {
    display: flex;
    align-items: center;
    flex: 4;
}
.tb_total tr th .sale_event .sale_event_desc {
    font-size: 13px;
    color: #666666;
    font-weight: 100;
}
.tb_total tr th .sale_event .bc_logo_img {
    width: 15px;
    height: 15px;
    margin-top: 1px;
}
.tb_total tr th .sale_event .sale_event_desc.magin_span {
    margin: 0 5px;
}
.s_box .s_box_tr {
    display: flex;
    padding: 4px 0;
    text-align: left;
}
.s_box .s_box_tr .s_box_tr_left {
    flex: 2.5;
}
.s_box .s_box_tr .s_box_tr_bold {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}
.s_box .s_box_tr .s_box_tr_right {
    flex: 1;
    text-align: center;
}
.s_box .s_box_tr .s_box_tr_span {
    color: #666666;
    font-size: 14px;
    font-weight: 300;
}
.tb_total tr th .sale_event .sale_event_right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    color: #999999;
    font-size: 13px;
}
.bt_view_cd {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 66px;
    border: 1px solid #e8e8e8;
    line-height: 15px;
    padding: 5px 0;
    font-size: 12px;
    color: #000;
    font-weight: 700;
    text-align: center;
    border-radius: 3px;
    position: absolute;
    top: 20px;
    left: -35px;
}
span.s_box_title {
    font-size: 15px;
    padding-bottom: 15px;
}
@media screen and (max-width: 768px) {
    .md_box {
        width: 100%;
        border: none;
    }
    .md_box .md_box_header {
        flex-direction: column;
        -ms-flex-direction: column;
        padding: 0;
        border: none;
    }
    .md_box .md_box_header .md_box_header_left {
        flex: 1;
        padding: 10px 5px;
        border-bottom: 1px solid #e8e8e8;
    }
    .md_box .md_box_header .md_box_header_right {
        flex: 1;
        display: flex;
        padding: 10px 5px;
        align-items: center;
    }
    .md_box .md_box_header .md_box_header_right .updown_arrow_wrap {
        display: flex;
        justify-content: center;
    }
    .md_box .md_box_header .md_box_header_right .updown_arrow {
        height: 17px;
        width: 10px;
    }
    .tb_esp_info td.option .prd_used {
        height: 15px;
        margin-top: 1px;
    }
    .tb_esp_info td.option .option_sub_left {
        width: 15vw;
    }
    .tb_esp_info td.option .option_sub_left .prd_img {
        position: relative;
        background-position: center;
        width: 13vw;
        height: 13vw;
        background-size: cover;
        border-radius: 7px;
    }
    .tb_esp_info td.option .option_sub_left .prd_img .prd_img_span {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 4vw;
        height: 4vw;
        background-color: rgba(0, 0, 0, 0.5);
        color: white;
        font-size: 1.5vw;
        font-weight: 100;
        padding: 1px;
        line-height: 1.5;
        border-bottom-right-radius: 7px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .tb_esp_info td.option .option_sub_right {
        width: 80%;
    }
    .tb_esp_info td.option .option_sub_right .option_sub_prd {
        display: flex;
        align-items: center;
    }
    .tb_esp_info td.option {
        display: flex;
        flex-direction: row;
    }
    .tb_esp_info td.option .option_sub_right .option_sub_prd .prd_name {
        transform: translateY(-30%);
        margin-left: 5px;
        font-size: 3vw;
    }
    .tb_esp_info td.option .option_sub_right .option_desc {
        font-size: 3vw;
        line-height: 1.5;
        word-break: break-all;
        display: -webkit-box;
    }
    .bt_view_cd {
        display: inline-block;
        width: 77px;
        padding: 7.5px 0px;
        position: static;
        float: right;
        color: #666666;
        font-weight: 100;
        font-size: 14px;
    }
    .tb_esp_info.tb_change_border tr.tb_esp_info_tr_border {
        /* padding-bottom: 50px; */
        padding-bottom: 0px;
    }
    .tb_esp_info.tb_change_border tbody tr:first-child td {
        padding-top: 20px;
    }
    .pc_enter { display: inline-block; }
}

/* main �쒖옉 */
.bt_shutdown, .bt_sign, .bt_food, .bt_pos, .bt_dish, .bt_furniture {
    zoom: 1;
    display: inline-block;
    width: 247px;
    height: 60.5px;
    line-height: 60.5px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    background-color: black;
    border-radius: 10px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
}
.btn a {
    font-size: 16px !important;
    margin-bottom: 10px;
    margin-right: 10px;
}
.bt_shutdown:before, .bt_sign:before, .bt_food:before, .bt_dish:before,
.bt_shutdown:after, .bt_sign:after, .bt_food:after, .bt_dish:after, .bt_pos:after, .bt_furniture:after {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    margin-top: -3px;
}
.bt_shutdown:after, .bt_sign:after, .bt_food:after, .bt_pos:after, .bt_dish:after, .bt_furniture:after {
    width: 9px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.8141 8L0.5 1.55319L1.66468 0L9.5 8L1.66468 16L0.5 14.4468L6.8141 8Z' fill='white'/%3E%3C/svg%3E%0A");
    top: 0;
    margin-left: 6px;
    position: relative;
}
.bt_shutdown:hover, .bt_sign:hover, .bt_food:hover, .bt_pos:hover, .bt_dish:hover, .bt_furniture:hover {
    text-decoration:none;
    background:#fff;
    color:#000;
}
.bt_shutdown:hover:after, .bt_sign:hover:after, .bt_food:hover:after, .bt_pos:hover:after, .bt_dish:hover:after, .bt_furniture:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.3141 8L0 1.55319L1.16468 0L9 8L1.16468 16L0 14.4468L6.3141 8Z' fill='black'/%3E%3C/svg%3E%0A");	background-size:9px;
}
.u01, .u02, .u03, .u04 {
    vertical-align: top;
    text-align: center;
}
.unit .ic, .unit .tx {
    width: 80%;
    display: inline-block;
}
.unit .tx img { max-width: 100%; }
.m_tb ul li .box .cate {
    display: none;
}
.Beta { display: none; }
.bt_pos:before, .bt_furniture:before {
    content: 'Beta';
    font-size: 8px;
    color: #000000;
    width: 19px;
    height: 8px;
    background-color: #e8e8e8;
    position: absolute;
    margin: 0;
    padding: 0;
    line-height: 1;
    top: 13px;
    text-align: center;
    font-family: 'apple SD Gothic Neo B';
    border-radius: 2px;
    display: none;
}
span.betaImg {
    background: url("/images/main/betaimage.svg") no-repeat;
    width: 40px;
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 0;
    opacity: 0.5;
}
span.betaImg.on {
    background: url("/images/main/betaimage_mousehover.svg") no-repeat;
}

span.betaImg_Yellow {
    background: url("/images/main/betaimage_black.svg") no-repeat;
    width: 34px;
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 0;
    opacity: 0.8;
}

.m_ing .wrap .swiper-slide .unit div.g_info { width: 200px; }
@media screen and (max-width: 768px) {
    .bt_shutdown, .bt_sign, .bt_food, .bt_pos, .bt_dish, .bt_furniture {
        width: 240px;
        margin-bottom: 8px;
    }
    .btn a { margin-right: 0px; margin-bottom: 5px;}
    .btn_01 { bottom: 185px !important; }
    .btn_01 .a_tx { display: none; }
    .m_tb ul li .box .cate {
        display: block;
    }
    .tb_esp_info.tb_change_border tr.tb_esp_info_tr_border td.name { padding-top: 8px; }
    .tb_esp_info.tb_change_border tr.tb_esp_info_tr_border td { padding-top: 0px; padding-bottom: 10px; }
    .rentalDashedLine{
        width: calc(100vw - 104px);
        left: 0;
    }
}
/* �꾨옒�� �꾧린 �덉씠�� �앹뾽 */
article.layer-pop {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 500px;
    height: 700px;
    z-index: 600;
    display: none;
}
article.layer-pop.review__list__layer {
    display: none;
    height: auto;
    width: 635px;
}
article.layer-pop.review__list__layer .wrap { padding: 60px; }
article.layer-pop.review__list__layer .review-list .tit-box {
    font-size: 24px;
    line-height: 35px;
    letter-spacing: -0.6px;
    font-weight: bold;
    font-family: 'NotoSansKR';
}
article.layer-pop.review__list__layer .review-list .sub-box {
    font-size: 14px;
    letter-spacing: -0.4px;
    line-height: 20px;
    padding: 24px 0 30px;
}
article.layer-pop.review__list__layer .review-list .swiper-container .swiper-wrapper { display: block; }
article.layer-pop.review__list__layer .review-list .list-group { position: relative; }
article.layer-pop.review__list__layer .review-list .list-group .list-box {
    display: block;
    position: relative;
    padding-right: 180px;
}
article.layer-pop.review__list__layer .review-list .list-group .list-box + .list-box { margin-top: 36px; }
article.layer-pop.review__list__layer .review-list .list-group .list-box .info-box {
    display: flex;
    align-items: center;
}
article.layer-pop.review__list__layer .review-list .list-group .list-box .info-box .img-box {
    display: inline-flex;
    width: 76px;
    height: 76px;
    border-radius: 8px;
    overflow: hidden;
}
article.layer-pop.review__list__layer .review-list .list-group .list-box .info-box .img-box img {
    width: 100%;
    height: 100%;
}
article.layer-pop.review__list__layer .review-list .list-group .list-box .info-box .con-box { padding-left: 20px; }
article.layer-pop.review__list__layer .review-list .list-group .list-box .info-box .con-box .subject {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 8px;
}
article.layer-pop.review__list__layer .review-list .list-group .list-box .info-box .con-box .order-box .row {
    font-size: 12px;
    line-height: 18px;
    color: #666;
}
article.layer-pop.review__list__layer .review-list .list-group .list-box .btn-box {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
article.layer-pop.review__list__layer .review-list .list-group .list-box .btn-box .review-reg-btn {
    display: flex;
    border-radius: 8px;
    width: 140px;
    height: 54px;
    align-items: center;
    justify-content: center;
    background-color: #fbbe18;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
article.layer-pop.review__list__layer .review-list .mobile-reg-box { display: none; }
article.layer-pop .wrap {
    width: 100%;
    height: 100%;
    position: relative;
    box-shadow: 0 10px 23px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    border-radius: 10px;
    padding: 40px 60px;
    overflow-y: auto;
}
article.layer-pop .wrap2 {
    position: relative;
    background-color: #ffffff;
    border-radius: 10px;
    overflow-y: auto;
}
article.layer-pop .layer-close-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url("/images/main/popup_review_close.svg") no-repeat center / cover;
    width: 20px;
    height: 20px;
    z-index: 2;
}
body.freeze:before {
    content: '';
    background-color: rgba( 0, 0, 0, 0.5 );
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100;
}
.fontBold { font-weight: bold; }
.pc_enter { display: block; }

.brand-image{
    position: relative;
    height: 236px;
    width: 100%;
    background-size: 4070px;
    background-image: url("/images/img-comany-2x.png?20221018");
    background-position: 0px 0px;
    background-repeat: repeat-x;
    animation: movebg 80s linear infinite normal;
}

#wrap > div.brand > h2 > img {
    height: 47px;
}

#wrap > div.brand > h2{
    margin-bottom: 50px;
}

.brand{
    text-align: center;
}

@keyframes movebg {
    0% {background-position: 0 center;}
    100%{background-position: -4070px center;}
}

@media (max-width: 768px) {
    article.layer-pop .layer-close-btn {
        width: 20px;
        height: 20px;
        right: 10px;
        top: 10px;
    }

    /** popup **/
    article.layer-pop.review__list__layer .review-list .mobile-reg-box {
        display: block;
        padding-top: 27px;
    }
    article.layer-pop.review__list__layer .review-list .mobile-reg-box a {
        border-radius: 8px;
        height: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        background-color: #fbbe18;
        font-weight: 700;
    }
    article.layer-pop.review__list__layer,
    article.layer-pop.friend__recommend {
        width: 100%;
        bottom: 0;
        transform: none;
        left: 0;
        right: 0;
        height: auto;
        top: auto;
    }
    article.layer-pop.review__list__layer .wrap {
        left: 0;
        right: 0;
        width: auto;
        overflow: hidden;
        padding: 40px 24px 24px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    article.layer-pop.review__list__layer .review-list .tit-box {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: -0.6px;
    }
    article.layer-pop.review__list__layer .review-list .tit-box .mobile-enter { display: block; }
    article.layer-pop.review__list__layer .review-list .list-group { margin-bottom: 10px; }
    article.layer-pop.review__list__layer .review-list .list-group .list-box { padding-right: 0; }
    article.layer-pop.review__list__layer .review-list .list-group .list-box .btn-box { display: none; }
    article.layer-pop.review__list__layer .review-list .list-group .list-box + .list-box { margin-top: 0; }
    article.layer-pop.review__list__layer .review-list .swiper-container .swiper-wrapper { display: flex; }
    article.layer-pop.review__list__layer .review-list .swiper-pagination {
        text-align: center;
        left: 0;
        right: 0;
        bottom: -22px;
    }
    article.layer-pop.review__list__layer .review-list .swiper-pagination .swiper-pagination-bullet {
        width: 7px;
        height: 7px;
        outline: none;
    }
    article.layer-pop.review__list__layer .review-list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #ffcf4d; }
    article.layer-pop.review__list__layer .review-list .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 4px; }
    a.bt_view_more.iphone { top: 15px; }
    .pc_enter { display: inline; }

    #wrap > div.brand > h2 > img {
        height: 24px;
    }

    #wrap > div.brand > h2{
        margin-bottom: 30px;
    }

    .brand-image{
        position: relative;
        width: 100%;
        height: 130px;
        background-image: url("/images/img-company-mo-2x.png?20221018");
        background-position: 0px 0px;
        background-repeat: repeat-x;
        background-size: cover;
        animation: movebg-mo 70s linear infinite normal
    }
    @keyframes movebg-mo {
        0% {
            background-position: 0 center;
        }
        100% {
            background-position: -2017px center;
        }
    }
    /*#wrap > div.m_banner.m_slider{ height: 174px }*/
}

.blog {
    display: inline-block;
    background-size: cover;
    height: 18px;
    width: 20px;
    cursor: pointer;
    top: 1px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='20' height='18' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_567_31603' transform='translate(0.0146252) scale(0.00164534)'/%3E%3C/pattern%3E%3Cimage id='image0_567_31603' width='590' height='547' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
}
.blog-desc{
    display: inline-block;
    color: #32B44A;
    margin-left: 2px;
    top: -4px;
    cursor: pointer;
    font-weight: 400;
    letter-spacing: -0.05em;
}

textarea{
    background: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 3px;
    padding: 0 0 0 10px;
    overflow-y: hidden;
}

#blogIframe > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.blog-warp{
    position: relative;
    box-shadow: 0 10px 23px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    border-radius: 10px;
    padding: 50px 20px 20px 20px;
    overflow-y: auto;
}
article.layer-pop {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50.4%, -50.8%);
    z-index: 600;
    display: none;
}
article.layer-info{
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 40px;
    z-index: 600;
    display: none;
    font-family: 'NotoSansKR';
}

#blogIframe {
    position: relative;
    width: 100%;
    height: 600px;
}

@media screen and (max-width:768px) {
    article.layer-pop {
        width: 350px;
        height: 600px;
    }
    #blogIframe {
        height: 550px;
    }
    .sns_mo{
        text-align: left;
        width: 100%;
        height: 30px;
        /*position: relative;*/
        margin: 0 auto;
        /*top: 40px;*/
        position: absolute;
        left:20px;
        top:16px;
        /*bottom:40px;*/
        /*top:auto;*/

    }
}

#productDiv {
    font-family: 'NotoSansKR' !important;
}

.highight{
    background: rgba(255, 15, 0, 0.1);
}
.warnning{
    color: #FF0F00 !important;
}

.loading{
    z-index: 10;

    width: 80px;
    height: 80px;
    border: 12px solid #f3f3f3;
    border-radius: 50%;
    border-top: 12px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
/*loader {*/
/*	position: absolute;*/
/*	left: 50%;*/
/*	top: 50%;*/
/*	z-index: 1;*/
/*}*/

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

#loading {
    width: 100%;
    height: 100%;
    background: white;
    position: absolute;
    z-index: 50;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    -webkit-transition: all ease-in-out 0s;
}

.all-review-btn{
    width: 255px;
    height: 59px;
    text-align: center;
    margin: 0 auto;
}
.bt_main_yel{
    background: #FBBE18;
    height: 59px;
    line-height: 59px;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    cursor: pointer;
}
.bt_rigth_arraw{
    display: inline-block;
    width: 9px;
    height: 16px;
    background-image: url(/images/estimate/ic_request_arrow.svg);
    top: 1.8px;
    margin-left: 5px;
}
.bt_left_arraw{
    display: inline-block;
    width: 9px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.1859 8L9.5 1.55319L8.33532 0L0.5 8L8.33532 16L9.5 14.4468L3.1859 8Z' fill='white'/%3E%3C/svg%3E%0A");
    top: 1.8px;
    margin-right: 5px;
}
.bt_left_arrow_grey{
    display: inline-block;
    width: 9px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.6859 8L9 1.55319L7.83532 0L0 8L7.83532 16L9 14.4468L2.6859 8Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
    top: 1.8px;
    margin-right: 5px;
}
.lightning{
    display: inline-block;
    width: 8px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.59209 0L0 7.27213L3.15629 8.83659L1.67104 13.8182L8 7.26347L4.46793 5.88319L6.59209 0Z' fill='%23FBBE18'/%3E%3C/svg%3E%0A");
    top: 1.8px;
    margin-left: 5px;
}
.bt_main_review_text {
    display: inline-block;
    font-family: 'NotoSansKR';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: -0.5px;
}
.reviewAddr {
    font-family: 'NotoSansKR';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;

    /* text_999999 */

    color: #999999;
}
.roboto_font {
    font-family: Roboto;
}
.roboto{
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: -0.005em;
    text-align: left;
    display: inline-block;
    top: 3px;
}
.white_thunder{
    top: 3px;
    margin-right: 5px;
    width: 12px;
    height: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='20' viewBox='0 0 13 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3881 0L0.5 9.47282L5.23443 11.7372L3.00656 20L12.5 9.46029L7.20189 7.46251L10.3881 0Z' fill='black'/%3E%3C/svg%3E%0A");
}
.finger{
    display: inline-block;
    position: relative;
    width: 18px;
    height: 20px;
    margin-left: 5px;
    margin-right: -4px;
    top: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_653_10946)'%3E%3Cpath d='M6.96966 7.47618C6.63826 6.90217 6.83489 6.16834 7.4089 5.83694C7.9829 5.50554 8.71673 5.70217 9.04813 6.27618L9.44813 6.969C9.11673 6.39499 9.31335 5.66116 9.88736 5.32976C10.4614 4.99836 11.1952 5.19499 11.5266 5.769L12.1266 6.80823L11.9142 6.44033C11.5828 5.86633 11.7794 5.1325 12.3534 4.8011C12.9274 4.4697 13.6612 4.66633 13.9926 5.24033L16.005 8.72592C17.6618 11.5956 16.6786 15.2653 13.8089 16.9221C12.3741 17.7505 10.7392 17.9188 9.25592 17.5217L2.83361 14.9859C2.26826 14.7627 1.9604 14.1511 2.11745 13.5639C2.28845 12.9257 2.94421 12.5471 3.58242 12.7181L5.89099 13.3367C6.62919 13.5345 7.23767 12.7411 6.85567 12.0795L5.89087 10.4084L2.49087 4.51945C2.15947 3.94545 2.35609 3.21162 2.9301 2.88022C3.5041 2.54882 4.23793 2.74545 4.56933 3.31945L7.36933 8.16919' stroke='black' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_653_10946'%3E%3Crect width='20' height='20' fill='black'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}