@charset "utf-8";

/* 서브 전체 영역 */
#sub_cont {padding:164px 0px 100px;}
#sub_cont_r {padding:120px 0px 0px; }
.sub_content {width:1260px; margin:0px auto;}
.sub_content_r {position:relative;}
.sub_content_1200 {width:1200px; margin:0px auto;}
.sub_content_950 {width:950px; margin:0px auto;}
/* .sub_content_1209 {width:1209.1px; margin:0px auto;} */
.sub_content_1209 {width:1040px; margin:0px auto;}


/* 갤러리 영역 */ 
/* .gallery_wrap .gallery_list:after {content:""; display:block; clear:both;}
.gallery_wrap .gallery_list > li {position:relative; float:left; width:31.666666%; margin-right:2.5%; margin-bottom:2.5%;}
.gallery_wrap .gallery_list > li:nth-child(3n) {margin-right:0px;}
.gallery_wrap .gallery_list > li:after {content:""; display:block; width:100%; height:100%; background-color:rgba(0,0,0,.5); position:absolute; top:0px; left:0px; opacity:0; transition:all .5s;}
.gallery_wrap .gallery_list > li:hover:after {opacity:1;}
.gallery_wrap .gallery_list > li > div > img {width:100%;}
.gallery_wrap .gallery_list > li .text {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; color:#fff; font-size:0.9375rem; text-align:center; z-index:33; opacity:0; transition:all .5s;}
.gallery_wrap .gallery_list > li:hover .text {opacity:1;}
.gallery_wrap .gallery_list > li .text b {display:inline-block; margin-bottom:25px;}
.gallery_wrap .gallery_list > li .text p {line-height:26px; font-weight:300;}
.gallery_wrap .gallery_list > li .text .view_btn {display:block; width:96px; height:37px; margin:25px auto 0px; color:#fff; font-size:0.9375rem; line-height:37px; font-weight:300; border:1px solid #fff; box-sizing:border-box;} */

/* shop 영역 */
.shop_wrap .shop_gnb {text-align:center; margin-bottom:100px;}
.shop_wrap .shop_gnb > li {display:inline-block; margin-right:30px; margin-bottom:10px;}
.shop_wrap .shop_gnb > li > a {font-size:0.9375rem; }
.shop_wrap .shop_gnb > li:hover > a {font-weight:600; border-bottom:1px solid #212121;  padding-bottom:5px;}
.shop_wrap .shop_gnb > li.line > a {border-bottom:1px solid #212121; padding-bottom:5px; font-weight:600;}
.shop_wrap .shop_gnb > li:last-child {margin-right:0px;}

/* .shop_wrap .shop_list:after {content:""; display:block; clear:both;}
.shop_wrap .shop_list > li {position:relative; float:left; width:23.125%; margin-right:2.5%; margin-bottom:100px;}
.shop_wrap .shop_list > li:nth-child(4n) {margin-right:0px;}
.shop_wrap .shop_list > li > a {display:block;}
.shop_wrap .shop_list > li > a > img {width:100%;}
.shop_wrap .shop_list > li .text {padding:0px 7px;}
.shop_wrap .shop_list > li .text b {display:inline-block; margin:10px 0px 5px; font-size:0.875rem; font-weight:400;}
.shop_wrap .shop_list > li .text p {line-height:26px; font-size:0.8125rem;} */


/* .shop_wrap .shop_list{ display:flex; flex-wrap:wrap;} */
.shop_wrap .shop_list{ display:flex; flex-wrap:wrap;}
/* .shop_wrap .shop_list > li {display:flex;flex-direction:column; flex:none;flex-basis:21.15%; margin-right:5%; margin-bottom:100px; box-sizing: border-box;} */
.shop_wrap .shop_list > li {display:flex; flex-direction:column; flex:none; /*flex-basis:22%; margin-right:4%;*/ flex-basis:23.5%; /*margin-right:6%; */ margin-right:2%; margin-bottom:80px; box-sizing: border-box;}
.shop_wrap .shop_list > li:nth-child(4n) {margin-right:0px;}
/* .shop_wrap .shop_list > li > a{flex:auto;} */
.shop_wrap .shop_list > li > a > img {vertical-align: top; width: 100%; height:100%;}
.shop_wrap .shop_list > li .text {/*padding:0px 7px;*/ text-align:center;}
.shop_wrap .shop_list > li .text b {display:inline-block; margin:10px 0px 5px; font-size:0.825rem; word-break: keep-all;}
.shop_wrap .shop_list > li .text p {line-height:26px; font-size:0.8125rem; font-weight:600;}  
/* .channel_list .title{flex: none; flex-basis: 40px; min-height: 0;margin-top: 10px;font-size: 13px;} */




/* 갤러리 영역 */ 
/* .gallery_wrap .gallery_list:after {content:""; display:block; clear:both;}
.gallery_wrap .gallery_list > li {position:relative; float:left; width:23.125%; height:292px; margin-right:2.5%; margin-bottom:2.5%;}
.gallery_wrap .gallery_list > li:nth-child(4n) {margin-right:0px;}
.gallery_wrap .gallery_list > li:after {content:""; display:block; width:100%; height:100%; background-color:rgba(0,0,0,.5); position:absolute; top:0px; left:0px; opacity:0; transition:all .5s;}
.gallery_wrap .gallery_list > li:hover:after {opacity:1;}
.gallery_wrap .gallery_list > li > div > img {width:100%; height:100%; object-fit:cover;}
.gallery_wrap .gallery_list > li .text {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; color:#fff; font-size:0.9375rem; text-align:center; z-index:33; opacity:0; transition:all .5s;}
.gallery_wrap .gallery_list > li:hover .text {opacity:1;}
.gallery_wrap .gallery_list > li .text b {display:inline-block; margin-bottom:25px;}
.gallery_wrap .gallery_list > li .text p {line-height:26px; }
.gallery_wrap .gallery_list > li .text .view_btn {display:block; width:96px; height:37px; margin:25px auto 0px; color:#fff; font-size:0.9375rem; line-height:37px;  border:1px solid #fff; box-sizing:border-box;} */

/* .gallery_wrap .gallery_list{display: flex; flex-wrap: wrap;} */
.gallery_wrap .gallery_list{display: flex; flex-wrap:wrap; }
/* .gallery_wrap .gallery_list > li{position:relative; display: flex; flex-direction:column; flex:none; flex-basis:29.333333%; margin-right:6%; margin-bottom:70px; box-sizing: border-box;} */
.gallery_wrap .gallery_list > li{position:relative; display: flex; flex-direction:column; flex:none; flex-basis:28%; margin-right:8%; margin-bottom:70px; box-sizing: border-box;}
.gallery_wrap .gallery_list > li:nth-child(3n) {margin-right:0px;}
.gallery_wrap .gallery_list > li .g_img{flex: auto;}
.gallery_wrap .gallery_list > li .g_img > img {vertical-align: top; width:100%; height:100%;}
.gallery_wrap .gallery_list > li:after {content:""; display:block; width:100%; height:100%; background-color:rgba(0,0,0,.5); position:absolute; top:0px; left:0px; opacity:0; transition:all .5s;}
.gallery_wrap .gallery_list > li:hover:after {opacity:1;}
.gallery_wrap .gallery_list > li > div > img {width:100%; height:100%; object-fit:cover;}
.gallery_wrap .gallery_list > li .text {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; color:#fff; font-size:0.875rem; text-align:center; z-index:33; opacity:0; transition:all .5s;}
.gallery_wrap .gallery_list > li:hover .text {opacity:1;}
.gallery_wrap .gallery_list > li .text b {display:inline-block; margin-bottom:25px; font-weight:600;}
.gallery_wrap .gallery_list > li .text p {line-height:26px; padding:0px 15px; display:-webkit-box; -webkit-line-clamp:2;  -webkit-box-orient:vertical; white-space:normal; height:3rem; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}

.gallery_wrap .gallery_list > li .text .view_btn {display:block; width:96px; height:37px; margin:25px auto 0px; color:#fff; font-size:0.875rem; line-height:37px;  border:1px solid #fff; box-sizing:border-box; font-weight:200;}


@media screen and (max-width:1500px){
    /* 서브 전체 영역 */
    #sub_cont {padding:130px 15px 90px;}
    .sub_content {width:100%;}
    .sub_content_1209 {width:100%;}

}


@media screen and (max-width:1200px){
    /* 서브 전체 영역 */
    #sub_cont {padding:120px 15px 50px;}
    .sub_content {width:100%;}
    .sub_content_950 {width:100%;}

    /* .gallery_wrap .gallery_list > li {width:31.666666%; } */
    /* .gallery_wrap .gallery_list > li:nth-child(odd) {margin-right:0px;}
    .gallery_wrap .gallery_list > li:nth-child(even) {margin-right:2.5%;} */
    /* .gallery_wrap .gallery_list > li:nth-child(4n) {margin-right:2.5%;}
    .gallery_wrap .gallery_list > li:nth-child(3n) {margin-right:0px;} */

    /* .gallery_wrap .gallery_list > li {flex-basis:31.66666%;}
    .gallery_wrap .gallery_list > li:nth-child(4n) {margin-right:2.5%;}
    .gallery_wrap .gallery_list > li:nth-child(3n) {margin-right:0px;} */



    .shop_wrap .shop_gnb {margin-bottom:80px;}
    /* .shop_wrap .shop_list > li {flex-basis:31.666666%; margin-bottom:70px;}
    .shop_wrap .shop_list > li:nth-child(4n) {margin-right:2.5%;}
    .shop_wrap .shop_list > li:nth-child(3n) {margin-right:0px;} */
    .shop_wrap .shop_list > li {flex-basis:29.333333%; margin-bottom:70px;}

    /* .shop_wrap .shop_list > li:nth-child(3n) {margin-right:2.5%;} */
    .shop_wrap .shop_list > li:nth-child(4n) {margin-right:6%;}
    .shop_wrap .shop_list > li:nth-child(3n) {margin-right:0px;}



    /* .shop_wrap .shop_list > li:nth-child(odd) {margin-right:0px;}
    .shop_wrap .shop_list > li:nth-child(even) {margin-right:2.5%;} */




}

@media screen and (max-width:1024px){
    /* 서브 전체 영역 */
    #sub_cont {padding:100px 15px 50px;}
    .sub_content {width:100%;}

/* 
    .gallery_wrap .gallery_list > li {width:49%; margin-bottom:2%;}
    .gallery_wrap .gallery_list > li:nth-child(even) {margin-right:0px;}
    .gallery_wrap .gallery_list > li:nth-child(odd) {margin-right:2%;} */
/* 
    .gallery_wrap .gallery_list > li {width:49%; margin-bottom:2%;}
    .gallery_wrap .gallery_list > li:nth-child(odd) {margin-right:2%;}
    .gallery_wrap .gallery_list > li:nth-child(even) {margin-right:0px;} */


    .gallery_wrap .gallery_list > li {flex-basis:49%; margin-right:2%;}
    .gallery_wrap .gallery_list > li:nth-child(4n) {margin-right:2%;}
    .gallery_wrap .gallery_list > li:nth-child(3n) {margin-right:2%;}
    .gallery_wrap .gallery_list > li:nth-child(2n) {margin-right:0px;}


    .shop_wrap .shop_gnb {margin-bottom:60px;}
    .shop_wrap .shop_list > li {flex-basis:49%; margin-right:2%; margin-bottom:50px;}
    .shop_wrap .shop_list > li:nth-child(4n) {margin-right:2%;}
    .shop_wrap .shop_list > li:nth-child(3n) {margin-right:2%;}
    .shop_wrap .shop_list > li:nth-child(2n) {margin-right:0px;}
    /* .shop_wrap .shop_list > li:nth-child(odd) {margin-right:2%;}
    .shop_wrap .shop_list > li:nth-child(even) {margin-right:0px;} */
    

}

@media screen and (max-width:700px){
    #sub_cont {padding:80px 15px 50px;}
    /* .gallery_wrap .gallery_list > li {width:100%; margin-bottom:10px;}
    .gallery_wrap .gallery_list > li:nth-child(odd) {margin-right:0px;} */

    .gallery_wrap .gallery_list > li {/*width:100%;*/ margin-bottom:15px;}
    /* .gallery_wrap .gallery_list > li:nth-child(odd) {margin-right:0px;} */

    .shop_wrap .shop_gnb {margin-bottom:40px;}
    .shop_wrap .shop_list > li {/*width:100%;*/ /* margin-right:0px;*/ margin-bottom:30px;}
    /* .shop_wrap .shop_list > li:nth-child(odd) {margin-right:0px;} */



}
@media screen and (max-width:600px){
    #sub_cont {padding:70px 15px 50px;}

    .gallery_wrap .gallery_list > li .text p {display:none;}
    .gallery_wrap .gallery_list > li .text b {width:90%; margin-bottom:0px; font-size:0.8125rem;}
    .gallery_wrap .gallery_list > li .text .view_btn {width:85px; height:33px; line-height:33px; font-size:0.8125rem;} 
    

}



/* about 영역 */
.about_wrap {display:flex; flex-direction:column; /*font-family:"Lato";*/ justify-content:flex-end;}
.about_wrap .left_img {/*min-width:371px;*/ width:250px; min-width:250px; margin-right:32px;}
.about_wrap .right_text {width:61%;}
.about_wrap .right_text .tit {margin:60px 0px 40px;}
.about_wrap .right_text .tit:nth-of-type(1) {margin-top:0px;}
.about_wrap .right_text .tit:nth-of-type(2) {margin:60px 0px 20px;}
.about_wrap .right_text .s_tit {font-weight:800; font-size:1.1875rem; line-height:35px;}
.about_wrap .right_text b {font-weight:800; font-family: "Prompt"}
.about_wrap .right_text span {font-weight:300;}

.about_wrap .right_text .s_text {margin-bottom:40px; font-size:0.825rem; line-height:35px;  font-weight:300; color:#000;}
.about_wrap .right_text .s_text:nth-of-type(5) {margin-bottom:0px;}
.about_wrap .right_text .s_text:nth-of-type(7) {margin-bottom:0px; font-size:0.8125rem; /*line-height:25px;*/ line-height:35px; font-family:"Lato";}

.about_wrap .about_box {display:flex; justify-content:flex-end;}

.about_wrap .right_text1 {box-sizing:border-box;}
.about_wrap .right_text2 {margin-top:15px;}
.about_bot_img {margin-top:30px;}


@media screen and (max-width:1200px){
    .about_wrap .right_text .tit {margin:50px 0px 35px;}
    .about_wrap .right_text .tit:nth-of-type(2) {margin:50px 0px 20px;}
    .about_wrap .left_img {min-width:auto;}
    
}

@media screen and (max-width:1024px) {
    .about_wrap .right_text .s_text {margin-bottom:35px;}
    .about_wrap .right_text .s_tit {font-size:1.125rem;}

}

@media screen and (max-width:768px){

    /* .about_wrap {display:block;} */
    /* .about_wrap .left_img {text-align:center; margin-right:0px; ; width:auto; min-width:auto;} */

    .about_wrap .right_text .s_tit {font-size:1.0625rem;}
    /* .about_wrap .right_text .tit:nth-of-type(1) {margin-top:50px;} */
    .about_wrap .right_text {width:100%;}
    /* .about_wrap .right_text .s_text {font-size:1rem;} */

    
}

@media screen and (max-width:700px){
    .about_wrap .right_text .tit {margin:40px 0px 30px;}
    .about_wrap .right_text .tit:nth-of-type(2) {margin:40px 0px 20px;}
    .about_wrap .right_text .s_text {line-height:27px;}
}

@media screen and (max-width:600px){
    .about_wrap .right_text .s_text {line-height:27px;}
}
@media screen and (max-width:500px){
    .about_wrap .about_box {display:block;}
    .about_wrap .right_text .tit:nth-of-type(1) {padding-top:25px;}
    .about_wrap .right_text .tit {margin:35px 0px 30px;}
    /* .about_wrap .right_text .tit:nth-of-type(2) {margin:35px 0px 20px;} */
    .about_wrap .right_text .s_text {margin-bottom:25px;}
    .about_wrap .left_img {margin-right:0px; width:100%; text-align:center;}
    .about_bot_img {margin-top:0px;}
    .about_wrap .right_text3 {margin-top:30px;}
}


/* view 영역 */
/* .view_content {display:flex; margin-bottom:80px;}
.view_wrap .left_view_img {width:50%; margin-right:6%;}
.view_wrap .left_view_img figure {width:100%; height:510px; margin-bottom:10px;}
.view_wrap .left_view_img figure > img {width:100%; height:100%;}
.view_wrap .left_view_img .left_view_s_img {display:flex;}
.view_wrap .left_view_img .left_view_s_img > li { width:15%; height:96px; margin-right:2%; border:1px solid #f0f0f0; box-sizing:border-box;}
.view_wrap .left_view_img .left_view_s_img > li:last-child {margin-right:0px;}
.view_wrap .left_view_img .left_view_s_img > li > a {display:block; height:100%;}
.view_wrap .left_view_img .left_view_s_img > li > a > img {width:100%; height:100%;} */

.view_content {display:flex;/* margin-bottom:80px;*/}
.view_wrap .left_view_img {width:50%; box-sizing: border-box; margin-top:120px;}
.view_wrap .left_view_img figure {width:100%; margin-bottom:10px; background-color: #dcdcdf;}
.view_wrap .left_view_img figure > img {width:100%; height:100%;}
.view_wrap .left_view_img .left_view_s_img {display:flex;}
.view_wrap .left_view_img .left_view_s_img > li { width:15%;/* height:96px;*/ margin-right:2%; border:1px solid #f0f0f0; box-sizing:border-box;}
.view_wrap .left_view_img .left_view_s_img > li:last-child {margin-right:0px;}
.view_wrap .left_view_img .left_view_s_img > li > a {display:block; height:100%;}
.view_wrap .left_view_img .left_view_s_img > li > a > img {width:100%; height:100%;}




/* .view_wrap .right_view_text {width:50%;} */
.view_wrap .right_view_text {position:relative; top:0px; right:0px; width:50%; padding:120px 4% 0px; box-sizing:border-box; /*margin-top:120px;*/ background:#fff;}
.view_wrap .right_view_text.fixed {position:relative;}

/* .view_wrap .right_view_text.on {position:absolute; top:0px; right:0px;} */
.view_wrap .right_view_text_center {width:500px;}
/* .view_wrap .right_view_text .top {margin-top:50px;} */
.view_wrap .right_view_text .top > strong {display:block; margin-bottom:5px; font-size:1.0625rem; font-weight:550;}
.view_wrap .right_view_text .top_price_wrap {display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:25px;}
.view_wrap .right_view_text .top_price_wrap > b {font-size:1rem; font-weight:800;}
.view_wrap .right_view_text .top_text {font-size:0.875rem; padding:30px 0px; line-height:1.7;}


/* #right_view_text.fixed{
    position: fixed;
    right: 0;
    top: 150px;

  } */


/* .view_wrap .right_view_text .style_name {border-bottom:1px solid #d8d8d8; padding:15px 0px; font-size:0.875rem;}
.view_wrap .right_view_text .style_name > b {font-weight:800;}
.view_wrap .right_view_text .style_name > span {} */
.view_wrap .right_view_text .style_name {border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8; padding:25px 0px; font-size:0.875rem;}
.view_wrap .right_view_text .style_name > b {font-weight:800;}
.view_wrap .right_view_text .style_name > span {}


.view_wrap .right_view_text .middle_t {}
.view_wrap .right_view_text .middle_t > span {font-size:0.875rem; font-weight:600;}
.view_wrap .right_view_text .middle_t > p {font-size:0.875rem;/* line-height:30px;*/}

.view_wrap .right_view_text .Special_box {font-size:0.875rem; padding:30px 0px 0px; line-height:1.7;}
.view_wrap .right_view_text .Special_box > b {display:block; margin-bottom:5px; font-weight:800;}




/* 옵션 셀레트 박스 영역 */
.view_wrap .right_view_text .middle_option {margin-top:20px;}
.view_wrap .right_view_text .middle_option > select {width:100%; height:35px;}

.view_wrap .right_view_text .middle_option2 {margin-top:10px;}


.view_wrap .right_view_text .middle_b {margin:30px 0px 20px; padding:15px 20px; background-color:#f8f8f8; box-sizing:border-box;}
.view_wrap .right_view_text .middle_b b {font-size:1rem; font-weight:500;}
.view_wrap .right_view_text .middle_b .quantity_wrap {display:flex; justify-content:space-between; align-items:center; padding-bottom:15px; border-bottom:1px solid #d8d8d8;}

.view_wrap .right_view_text .middle_b .quantity_wrap p.number {display:flex; height:34px;}
.view_wrap .right_view_text .middle_b .quantity_wrap p.number > a {/*float:left;*/ width:34px; height:100%; color:#ccc; font-size:0.875rem; font-weight:550; text-align:center; line-height:34px; border:1px solid #ccc; background-color:#fff; box-sizing:border-box;}
.view_wrap .right_view_text .middle_b .quantity_wrap p.number > span > input {text-align:center; height:34px; border-right:none; border-left:none;}
.view_wrap .right_view_text .middle_b .quantity_wrap p.number > strong.s_number {float:left; width:50px; height:100%; text-align:center; line-height:30px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fff; box-sizing:border-box; font-size:0.9375rem;}
.view_wrap .right_view_text .middle_b .all_price {display:flex; justify-content:space-between; align-items:center; padding-top:15px;}
.view_wrap .right_view_text .middle_b .all_price > strong {font-size:1rem; font-weight:550;}

.view_wrap .right_view_text .bot a {display:block; height:50px; font-size:0.9375rem; text-align:center; line-height:50px; box-sizing:border-box;}

/* .view_wrap .right_view_text .bot .bot1_wrap {display:flex; margin-bottom:10px;}
.view_wrap .right_view_text .bot .bot1_wrap > a {display:block; width:49.1%; }
.view_wrap .right_view_text .bot .bot1_wrap > a.purchase_btn {margin-right:1.8%; color:#fff; background-color:#444343;}
.view_wrap .right_view_text .bot .bot1_wrap > a.basket_btn {border:1px solid #d8d8d8;} */

/* .view_wrap .right_view_text .bot .bot1_wrap { margin-bottom:10px;} */
.view_wrap .right_view_text .bot .bot1_wrap:after {content:""; display:block; clear:both;}

.view_wrap .right_view_text .bot .bot1_wrap > a { display:block; width:49.5%; }
.view_wrap .right_view_text .bot .bot1_wrap > a.purchase_btn {float:left; margin-bottom:10px; color:#fff; background-color:#444343; margin-right:1%;}
.view_wrap .right_view_text .bot .bot1_wrap > a.basket_btn {float:left; border:1px solid #d8d8d8;}

/* .view_wrap .right_view_text .bot .bot2_wrap {display:flex;} */
/* .view_wrap .right_view_text .bot .bot2_wrap > a.n_pay_btn {display:flex; justify-content:center; align-items:center; width:89%; margin-right:2%; background-color:#00c73c; font-size:0.9375rem; color:#fff; line-height:initial;} */
.view_wrap .right_view_text .bot .bot2_wrap > a.n_pay_btn {display:flex; justify-content:center; align-items:center; width:100%;  background-color:#00c73c; font-size:0.9375rem; color:#fff; line-height:initial;}
.view_wrap .right_view_text .bot .bot2_wrap > a.n_pay_btn > span {line-height:1;}
.view_wrap .right_view_text .bot .bot2_wrap > a.n_pay_btn > span:nth-child(1) {margin-right:3px;}
.view_wrap .right_view_text .bot .bot2_wrap > a.like_btn {width:9%; min-width:50px; border:1px solid #e5e5e5; font-size:0.9375rem; color:#00c73c;}

.v_left_slider {}
.v_left_slider > li {}
.v_left_slider > li > img {width:100%;}


.up_box {}



/* 비회원 영역 */
.down_box {display:none;}
.down_box .middle_b_f {margin:0px 0px 20px !important; border-top:1px solid #d7d7d7;}
.down_box .middle_b_f .all_price {padding-top:0px !important;}
.down_box .Non_tit {display:block; margin:20px 0px 13px; font-size:1.125rem; font-weight:500;}
.down_box input {height:36px;}
.down_box .wid100per {width:100%;}
.down_box .wid150 {width:150px;}
.down_box .wid100mper {width:100%;}
.down_box .mb5 {margin-bottom:5px;}
.down_box .mt5 {margin-top:5px;}
.down_box input::placeholder {padding-left:12px; color:#959595; font-size:0.875rem;}
.down_box select {height:36px; width:100%; font-size:0.875rem;}
.down_box .non_box1:after {content:""; display:block; clear:both;}
.down_box .non_box1 .box1 {float:left; width:49%; margin-right:2%;}
.down_box .non_box1 .box1:last-child {margin-right:0px;}
.down_box .non_box1 .box1 input {width:100%;}

.down_box .adrdess_btn {display:inline-block; padding:6px 30px; border:1px solid #dcdcdc; font-size:0.875rem; background:#f2f2f2;}

.down_box .non_box4 .box4 {display:inline-block;}

.down_box .agree_box {margin:10px 0px 20px;}


.down_box .box5_1 {position:relative; padding-left:25px;}
.down_box .box5_1::before {content:""; position:absolute; left:9px; top:10px; font-size: 11px; width:10px; height:10px; border:1px solid #ccc; border-top:none; border-right:none;}

.down_box .terms_btn {display:inline-block; padding:3px 10px; background:#f2f2f2; border:1px solid #dcdcdc; font-size:0.8125rem;}

.view_wrap .right_view_text .bot1 {display:none;}


/* 비회원 약관 보기 */
.terms_box_bg {display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,.7); width:100%; height:100%; z-index:9999999999;}
.terms_box_bg .terms_close {position:absolute; top:20px; right:50px; color:#fff; font-size:3.125rem; font-weight:500;}
.terms_box {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:700px; height:auto; overflow-y:scroll; min-height:250px; padding:50px 50px; background:#fff;}
/* .terms_box_scroll {height:auto; min-height:250px; } */
.terms_box .terms_box_scroll strong {font-weight:500;}














  





.view_wrap .view_tab {display:flex; border:1px solid #d8d8d8;}
.view_wrap .view_tab > li { width:33.333333%; height:57px; box-sizing:border-box; border-right:1px solid #d8d8d8;}
.view_wrap .view_tab > li:last-child {border-right:none;}

.view_wrap .view_tab > li > a {display:block; height:100%; font-size:0.9375rem; text-align:center; line-height:57px; font-weight:400; color:#909090;}
.view_wrap .view_tab > li.color {background-color:#444343;}
.view_wrap .view_tab > li.color > a {color:#fff;}


.view_wrap .Notice { margin-top:130px; padding:42px 40px;  line-height:30px; background-color:#fafafa; border-radius:8px; text-align:left; box-sizing:border-box;}
.view_wrap .Notice > .Notice_tit {display:inline-block; font-weight:800; font-size:1rem; margin-bottom:25px;  border-bottom:1px solid #000;}

.view_wrap .view_tab_content {margin-top:80px;}

.view_wrap .view_tab_list {font-size:0.9375rem; font-family:"Lato";}
.view_wrap .view_tab_list .name_bold {display:block; margin-bottom:20px; font-size:1.0625rem; font-weight:550;}
.view_wrap .view_tab_list .s_name_bold {display:block; margin:53px 0px 20px; font-size:0.8125rem; font-weight:700;}
.view_wrap .view_tab_list p { font-size:0.9375rem; line-height:30px; font-family: "Lato";}
.view_wrap .view_tab_list .gray_text {color:#898989; line-height:35px;}
.view_wrap .view_tab_list .text {line-height:35px;}

.view_wrap .view_tab_list01 {text-align:center;}
.view_wrap figure.tab_img {margin-top:60px;}



/* 구매평 영역 */
.review_wrap {border-top:2px solid #000; box-sizing:border-box; font-family:"Noto Sans KR";}
.review_wrap li {position: relative; padding:33px 20px; border-bottom:1px solid #e7e7e7;}
.review_wrap .review_top {display:flex; }
.review_wrap .review_left {}
.review_wrap .review_left .rev_tit {display:flex; align-items:center; margin-bottom:5px;}
.review_wrap .review_left .rev_tit strong {display:inline-block; font-size:1.0625rem; font-weight:550; margin-right:5px;}
.review_wrap .review_left .rev_tit i {display:inline-block; background-color:#ff5c5c; padding:3px 5px; font-size:0.625rem; color:#fff;}
.review_wrap .review_left .rev_name {margin-bottom:10px;}
.review_wrap .review_left .rev_name > span {font-size:0.8125rem; color:#999;}
.review_wrap .review_left .rev_name .name {margin-right:5px;} 
.review_wrap .review_left .rev_name .data {}

.review_wrap .review_right {position: absolute; top:33px; right:0px;}
.review_wrap .review_right > a {display:inline-block; font-size:0.875rem; padding:8px 20px; border:1px solid #d8d8d8; font-weight:500;}


.review_wrap .review_img  {margin-bottom:25px;}
.review_wrap .review_text  {font-size:0.875rem; font-weight:500; color:#000;}

.review_wrap .review_img_wrap {display:flex;}
.review_wrap .review_img_wrap > li { width:87px; height:87px; background-color:#008bcc; margin-right:2px;} 
.review_wrap .review_img_wrap > li > img { max-width:100%; width:100%;}
.review_wrap .review_img_wrap > li:last-child {margin-right:0px;}

/* 문의하기 */
.inquiry_wrap {font-family:"Noto Sans KR";}
.inquiry_wrap .inquiry_top {display:flex; justify-content:space-between; }
.inquiry_wrap .inquiry_top .inquiry_tit {font-size:1.1875rem; font-weight:500;}
.inquiry_wrap .inquiry_top .inquiry_btn { display:inline-block; padding:13px 35px; margin-bottom:10px; font-size:0.875rem; border:1px solid #dcdee0; border-radius:5px; font-weight:500;}
.inquiry_wrap .inquiry_box {border-top:2px solid #000;}
.inquiry_wrap .inquiry_box > li {position: relative; padding:30px 0px; border-bottom:1px solid #e7e7e7;}
.inquiry_wrap .inquiry_box > li div {position: relative; padding-left:36px;}
.inquiry_wrap .inquiry_box > li div > span {position: absolute; top:0px; left:0px; display:inline-block; width:26px; height:26px; line-height: 26px; color:#fff; font-size:0.8125rem; text-align:center; font-weight:500; border-radius:5px;}
.inquiry_wrap .inquiry_box > li .q_box {margin-bottom:20px; font-size:1.0625rem; font-weight:500}
.inquiry_wrap .inquiry_box > li .a_box {font-size:0.9375rem; }
.inquiry_wrap .inquiry_box > li .q_box .q {background-color:#bfbfbf;}
.inquiry_wrap .inquiry_box > li .a_box .a {background-color:#797979;}

.inquiry_wrap .inquiry_box > li .data {position: absolute; top:30px; right:0px; font-size:0.9375rem; color:#999;}



/* 주문시 유희사항/Delivery Information 영역 */
/* .view_bot_box {padding:150px 0px 50px 50px; } */
#op_box {height:150px; min-height:150px;}
.view_bot_box {padding:0px 0px 50px 50px; }
.view_bot_box > div {font-size:0.875rem; box-sizing:border-box; line-height:1.8;}
.view_bot_box > div > b {display:block; margin-bottom:5px; font-weight:800;}
.view_bot_box > div:nth-child(1) {margin-bottom:50px;}



/* 뷰페이지 이미지들 */
.g_picture_wrap {}
.g_picture_wrap .g_picture_center {width:95%; margin:0px auto;}
.g_picture_wrap .g_picture {width:80%; display:flex; flex-wrap:wrap;}
.g_picture_wrap .g_picture > li {display:flex; flex-direction:column; flex:none; margin-right:1%; flex-basis:24.25%;}
.g_picture_wrap .g_picture > li:last-child {margin-right:0px;}
.g_picture_wrap .g_picture > li > .img_top {}
.g_picture_wrap .g_picture > li > .img_top > img {width:100%;}

.g_picture_wrap .g_picture > li > .text_bot {text-align:left; margin-top:10px;}
.g_picture_wrap .g_picture > li > .text_bot > b {display:block; font-size:0.8125rem; font-weight:700; word-break:keep-all;}
.g_picture_wrap .g_picture > li > .text_bot > span {display:inline-block; font-size:0.75rem;}





@media screen and (max-width:1300px){
    /* .view_content {justify-content:space-between;} */
    /* .view_wrap .left_view_img {width:51%; margin-right:0px;} */

    /* .view_wrap .right_view_text {width:45%;} */
   
}



@media screen and (max-width:1200px){
    /* .view_content {display:block;}
    
    .view_wrap .left_view_img {min-width:630px; margin:0px auto 80px;}
    .view_wrap .left_view_img figure {height:auto; margin:0px auto;}
    .view_wrap .right_view_text {width:100%;} */

    .view_wrap .left_view_img {margin-top:100px;}
    /* .view_wrap .right_view_text {margin-top:130px;} */
    .view_wrap .right_view_text {padding: 100px 4% 0px;}

    .view_wrap .right_view_text_center {width:100% !important;}
    #sub_cont_r {padding:100px 0px 0px;}
    .scroll-to-fixed-fixed {width:50% !important;}
    /* .view_wrap .right_view_text {padding:100px 4% 0px;} */

}


@media screen and (max-width:1024px){
    /* .view_wrap .right_view_text .top > strong {font-size:1.25rem;} */
    /* .view_wrap .right_view_text .top > .top_price_wrap > b {font-size: 1.375rem;} */
    /* .view_wrap .right_view_text .middle_b b {font-size:1.125rem;} */
    /* .view_wrap .right_view_text .middle_b .all_price > strong {font-size:1.125rem;} */
    #sub_cont_r {padding:90px 0px 0px;}

    .view_wrap .left_view_img {margin-top:90px;}
    /* .view_wrap .right_view_text {margin-top:120px;} */



    .view_wrap .right_view_text {padding:90px 3% 0px;}

    .g_picture_wrap .g_picture {width:100%;}
}


@media screen and (max-width:1000px){

    #sub_cont_r {padding:80px 0px 0px;}

    .view_wrap .left_view_img {margin-top:80px;}

    /* .view_wrap .right_view_text {margin-top:100px;} */
    .view_wrap .right_view_text {padding:80px 3% 0px;}


    /* .view_wrap .right_view_text {padding:80px 3% 0px;} */
}


@media screen and (max-width:930px){
    .view_wrap .right_view_text .top_price_wrap {margin-bottom:20px;}
    .view_wrap .right_view_text .style_name {padding:20px 0px;}
    .view_wrap .right_view_text .top_text {padding:25px 0px;}
    .view_wrap .right_view_text .Special_box {padding:25px 0px 0px;}
    .view_wrap .right_view_text .middle_b {margin:25px 0px 20px;}
    .view_wrap .right_view_text .middle_b .quantity_wrap p.number {height:30px;}
    .view_wrap .right_view_text .middle_b .quantity_wrap p.number > a {width:30px; line-height:30px;}
    .view_wrap .right_view_text .middle_b .quantity_wrap p.number > span > input {width:35px; height:30px;}
    .view_wrap .right_view_text .bot a {height:45px; line-height:45px;}

}



@media screen and (max-width:900px){
    .view_wrap .view_tab_list img {width:100% !important; height:auto !important;}
}

@media screen and (max-width:768px){

    #sub_cont_r {padding:70px 0px 0px;}

    /* .view_wrap .right_view_text {padding:70px 3% 0px;} */

    .view_wrap .left_view_img {margin-top:70px;}
    /* .view_wrap .right_view_text {margin-top:90px;} */
    .view_wrap .right_view_text {padding:70px 3% 0px;}

    
    .view_bot_box {padding:0px 20px 40px;}
    .view_bot_box > div:nth-child(1) {margin-bottom:30px;}

    /* .view_wrap .left_view_img {width:100%; min-width:auto; margin:0px auto 70px;} */
    /* .view_wrap .left_view_img figure {width:80%;} */
    .view_wrap .left_view_img .left_view_s_img > li {height: auto;}
    .inquiry_wrap .inquiry_top .inquiry_btn {padding: 10px 30px;}
    .inquiry_wrap .inquiry_box > li .data {position:static; display:block; text-align:right;}
    .inquiry_wrap .inquiry_box > li .q_box {font-size:1rem; margin-bottom:15px;}

    .review_wrap li {padding:15px 20px;}
    .review_wrap .review_right {position: static; text-align:right; margin-top:20px;}
    .review_wrap .review_left .rev_tit strong {font-size:1rem;}

    .view_wrap .Notice {padding:30px;}
    
    .g_picture_wrap .g_picture > li {flex-basis:49%; margin-right:2%; margin-bottom:30px;}
    .g_picture_wrap .g_picture > li:nth-child(2n) {margin-right:0px;}


}


@media screen and (max-width:768px){
    .terms_box {width:90%; padding:50px 20px;}
    
}




@media screen and (max-width:700px){

    /* .view_wrap .right_view_text .top > strong {font-size:1.0625rem;} */
    /* .view_wrap .right_view_text .top > .top_price_wrap > b {font-size:1.25rem;} */

    /* .view_wrap .view_tab_list .name_bold {font-size:1.0625rem;} */


    /* ==================================================== */
    .view_content {display:block;}
    
    .view_wrap .left_view_img {width:100%; margin-bottom:30px;}

    /* .view_wrap .right_view_text {margin-top:30px;} */
    
    .view_wrap .right_view_text {position:initial !important; padding:0px 20px 0px; width:100% !important;}
    .scroll-to-fixed-fixed {position:initial !important; width:100% !important;}

    .view_wrap .right_view_text .top {margin-top:0px;}
    .view_wrap .right_view_text .top > strong {margin-bottom:0px; font-size:1rem; font-weight:600;}
    
    .view_wrap .right_view_text .top > .top_price_wrap > b {font-size:0.9375rem;}
    .view_wrap .right_view_text .middle_b {padding:20px 15px;}
    .view_wrap .right_view_text .middle_b b {font-size:0.9375rem;}
    
    .view_wrap .right_view_text .bot a {height:45px; line-height:45px; font-size:0.875rem;}
    .view_wrap .right_view_text .bot .bot2_wrap > a.n_pay_btn {font-size:0.875rem;}
    .view_wrap .right_view_text .middle_b .all_price > strong {font-size:0.9375rem;}

    #op_box {height:80px; min-height:80px;}
}


@media screen and (max-width:650px){

}



@media screen and (max-width:600px){
    #sub_cont_r {padding:65px 0px 0px;}
    /* .view_wrap .right_view_text {padding:65px 2% 0px;} */




    /* .view_wrap .left_view_img {margin-bottom:60px;} */

/* 
    .view_wrap .right_view_text .top > .top_price_wrap {font-size:1.125rem;}
    .view_wrap .right_view_text .middle_b {padding:15px;}
    .view_wrap .right_view_text .middle_b b {font-size:1.0625rem;} */
    /* .view_wrap .right_view_text .middle_b .all_price > strong {font-size:1.0625rem;} */


    .view_wrap .right_view_text {padding:0px 15px 0px}
    .view_bot_box {padding:0px 15px 30px;}
    .terms_box_bg .terms_close {right:30px; font-size:2.5rem;}
    .terms_box {height:350px;}



}


@media screen and (max-width:500px){
    /* .view_wrap .left_view_img {margin-bottom:50px;} */

    /* .view_wrap .right_view_text .bot a {height:45px; line-height:45px;} */
    /* .view_content {margin-bottom:60px;} */
    /* .view_wrap .view_tab_content {margin-top:60px;}
    .view_wrap .view_tab > li {height:45px;}
    .view_wrap .view_tab > li > a {line-height:45px;}
    .view_wrap .view_tab_list .gray_text br {display:none;} */

}

@media screen and (max-width:490px){
    /* .view_wrap .left_view_img {margin-bottom:40px;} */


}





/* ------------------------------------------------------------------------------------------------------------------------------------- */

.swiper-wrapper {display:block !important;}
/* .swiper-wrapper {display:block !important;} */
.swiper-slide > img {width:100%;}
.pagination_progress {display:none !important;}




@media screen and (max-width:700px){

    .swiper-wrapper {display:flex !important;}
    .pagination_progress {display:block !important;}
    .swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  
       top: initial !important;
    }
}
:root {
    --swiper-theme-color: #000 !important;
}










/* 버튼 영역 */
.btn { display:inline-block; height:40px; line-height:40px; padding:0px 20px; text-align:center; color:#fff !important; word-spacing:0; text-decoration: none; font-size:15px; border-radius:3px;}
.btn_login { width:100%; margin-top:5px; background:#333; }
.btn_find { background:#535353; font-size:14px !important; font-weight:300;}
.btn_join { background:#535353; font-size:14px !important; font-weight:300;}
.board_ac{ width:100%; clear:both; margin-top:15px; text-align:center; word-spacing:10px;}
.btn_save {background:#333;}
.btn_cancel {background: #999999;}



/* 로그인 영역 */
/* member */
.logBoxWrap {clear:both; width:800px; margin:0px auto; font-family:"Lato";}
.logBox {width:300px; margin:30px auto 50px;}
.logBox legend{display:none;}
.scTxt { font-size:16px; line-height:2em; padding-bottom:20px; text-align:center; width:80%; margin:0 auto; }
.logBoxWrap .txt {text-align:center; font-size:1.0625rem;}
.logBoxWrap .txt strong {display:block; margin-bottom:10px; }
.logBoxWrap .txt strong span { color:#373737; font-weight:600; font-family:"Prompt";}
.btn_login{ height:50px !important;line-height:50px !important; }
.loginMn{overflow:hidden;}
.loginMn li{float:left; width:49%; margin-right:2%; padding:20px 30px;color:#333;box-sizing:border-box;font-size:0.875rem;text-align:center;background:#f4f4f4;}
.loginMn li:last-child {margin-right:0px;}
.loginMn li strong {display:inline-block; font-size:0.875rem; border-bottom:1px solid #000; margin-bottom:5px; padding-bottom:5px;}
.loginMn li a {margin-top:20px;}
.loginMn .img_icon{margin-bottom:15px;}
.meminput{width:100%;height:45px !important;font-size:15px;margin-bottom:10px;padding:0 10px;border:1px solid #ddd;color:#555;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

.findBox { clear:both; }
.findBox p { background:url('/images/bu01.png') no-repeat left center;margin-bottom:20px;padding-left:20px;  font-size:16px; font-weight:300;}
.findBox table { margin-bottom:30px; font-family:"Lato";}
.findBox table td select.w20 { width:23%; }
.findBox table td input.w20 { width:30%; }
.findBox .txt_fin { text-align:center;font-size:1.4em;margin-bottom:30px;background:url('/images/ic_check.png') no-repeat center top;background-size:80px 66px;padding-top:80px; }
.findBox .txt_fin span { display:block;font-size:1.3em;margin-bottom:20px; }
.findBox .txt_fin strong { color:#111; }

.findBox h5 { font-size:20px; font-weight:600; }


.join_txt_box {margin-bottom:25px; text-align:right; font-size:11px;}
.join_txt_box img{display:block; margin-bottom:10px;}

.subCon {width:900px; margin:0px auto;}
.subCon_f {width:1250px;}
.member { clear:both;  font-family:"Lato";}
.member h3 { margin:30px 0 5px; color:#222; line-height:28px; font-weight:550; font-size:1rem; border:none;}
.member h3:before { content:""; display:inline-block; width:6px; height:6px; background:#222; margin-right:4px; vertical-align:3px;}
.member > p { margin-bottom:30px;line-height:1.7em;font-size:1rem; }
.member > p strong { display:block; font-size:1rem; color:#333; margin-bottom:5px; line-height:30px; font-weight:550;}
.member iframe { margin-bottom:0px; border:1px solid #dcdcdc;width:100%;height:250px;box-sizing:border-box; }
.member span { display:block;margin:0 0 30px; }
.member span > label {font-size:0.9375rem; font-weight:550;}
.member table td select.w20 { width:23%; }
.txtbox { padding:20px !important; font-size:0.9375rem; line-height:1.6em;  box-sizing:border-box;}
.txtbox h5{display:block; font-size:1rem; color:#000; margin-bottom:10px; font-weight:500; }
.txtbox strong{ display:block; font-size:1rem; color:#222; margin-bottom:10px;}


/* 테이블 스크롤 */
.tb_wrap {overflow-x:auto; width:100%;}
.tb_list {min-width:850px; overflow: hidden; width: 100%;}



/* 정보수정 */
.myPage { clear:both;  font-weight:400;}
.myPage p { font-size:1.2em;line-height:1.6em; }
.myPage ul { float:left;width:100%;margin-top:50px; }
.myPage li { float:left;width:29.3%;margin:0 2%;padding:30px;text-align:center;font-size:1.1em;border:1px solid #dcdcdc;box-sizing:border-box; }
.myPage li span { display:block; font-size:1.5em; font-weight:700; margin-bottom:10px; }
.myPage li a { clear:both;margin-top:20px;color:#fff; }
.myPage table { margin-bottom:30px; }
.myPage .change { text-align:center;font-size:1.5em;margin:30px 0;background:#f4f4f4 url('/images/if_mistake.png') no-repeat center 20px;background-size:80px 80px;padding:120px 0 30px;font-weight:700; }



/* write */
.write{width:100%; margin-bottom:10px; border-top:1px solid #333; table-layout:fixed;}
.write caption {position:absolute;	overflow:hidden;width:1px;	height:1px;	top:auto; text-indent:-9999%; font-size:0; line-height:0;}	
.write th.first{height:30px;}
.write th{width:17%; padding:10px 0px; min-height:49px; text-align:center; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;background:#f9f9f9; color:#202020; vertical-align:middle; box-sizing: border-box;}
.write th label{font-weight:500; font-size:0.875rem; padding-left:5px;  }
.write th label br{ display:none; }
.write td{ font-size:1rem; color:#78787D; padding:10px 10px; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; line-height:16px; vertical-align:middle; box-sizing: border-box;}
.write .end {border-bottom:1px solid #333;}
.write .no_border {border-right:0px;}
.write .button_ck {text-align:center; width:80px; font-size:0.875rem; line-height:29px; height:33px !important; border:none; background:#9FA0A0; color:#fff !important; border-radius:2px; letter-spacing:-1px;}
.write textarea { padding:5px 5px; border:1px solid #c4c4c4; width:100%; font-size:0.875rem; }
.write select {border:1px solid #ccc; height:32px; font-size:0.875rem;  font-weight:400; background:#fff; }
.write span.span {display:inline-block; font-size:0.875rem; color:#78787D;  font-weight:400; padding-left:7px; }
.write span.select_box {display:inline-block; padding-left:4px; padding-top:0px; }
.write .noborder {border:none;}
.write td input {width:30%; font-size:0.875rem;  font-weight:400; padding:0 3px; box-sizing: border-box;}
.write td input[type="radio"] {width:auto;vertical-align:middle;}
.write td input[type="checkbox"] {width:auto;vertical-align:middle;}
.write td select[name="shp1"]{width:30% !important;}
.write td input[name="shp2"],
.write td input[name="shp3"] {width:20% !important;}
.write td input[name="saddr1"] {width:60% !important;}
.write td a input {width:110px;}
/* .write td button {display:inline-block; width:35px; height:35px; border-radius: 1px; background:#C9C9C9 url(/images/ic_more.png) center center no-repeat; background-size:20px 20px;  margin:0px 0px 0 0; } */
.write td button span{font-size:0;line-height:0;text-indent:-9999em;}
.write span.chk {color:#B71E23; } 
.write .button_ck {text-align:center; width:100px; font-size:0.875rem; line-height:24px; height:30px; border:none; background:#9FA0A0; color:#fff !important; border-radius:2px;}
.write em{color:#EE0101; padding-left:0px;}
.write td label { display:inline-block; margin-right:10px; }
.write td span.adr_block{ display:inline-block; width:100%; margin-top: 5px; }

.write_line {border-top:2px solid #000;}
.write_line .wid100 {width:100%;}
.write_line textarea {padding-bottom:28%; padding-top:2%;}

.pictur_img .real-upload {
    display: none;
  }

.pictur_img  .upload {
    width: 200px;
    height: 200px;
    background-color: antiquewhite;
  }


@media (max-width:768px){
	.write{font-size:0.9rem;} 
	.write th{width:100px !important;}
	.write th label br{ display:block; }
	.write td{font-size:1.125em; padding:8px 5px; }
	.write span.span {display:block; padding-left:0px; padding-top:7px; letter-spacing: -0.3px;}
	.write span.select_box {display:block; padding-left:0px; padding-top:7px; }
	.write span.block{display:block; margin-top:3px !important;}
	.write td input {width:100%;}
	.write td input[name="sid"], 	.write td input[name="szip"] {width: 50% !important; }
	.write td input[name="semail1"],
	.write td input[name="semail2"] {width: 44.8% !important; }
	.write td select[name="semail3"] {width: 100% !important; margin-top:5px !important; }
	.write td select[name="shp1"] {width: 30% !important;}
	.write td input[name="shp2"],
	.write td input[name="shp3"] {width: 29% !important; }
	.write td input[type="radio"] { }
	.write td input[name="saddr1"] {width: 100% !important; }
	.adr{ display:block; margin-top: 5px; }
}


@media screen and (max-width:1024px){
    .logBoxWrap {width:100%;}

    .subCon {width:100%;}
}
@media screen and (max-width:768px){
    .logBox {width:100%; margin:30px auto 40px;}
    .loginMn li {float:none; width:100%; margin-right:0px; padding: 20px 10px;}
    .loginMn li:last-child {border-top: 1px solid #dcdcdc;}
    
}











/* @media screen and (max-width:800px){
	.myPage { margin-top:-15px;}
	.myPage p { font-size:1.0em;line-height:1.6em; }
	.myPage ul {margin-top:20px; }
	.myPage li { width:100%;margin:10px 0%;padding:20px;font-size:0.95em;}
	.myPage li span { font-size:1.2em;}

	.logBoxWrap .txt { font-size:1.1em; margin-bottom:20px;}
	.logBoxWrap .txt strong { font-size:1.25em;}
	.loginMn li{font-size:14px; letter-spacing:-1px; }

	.member { margin-top:0px;}
	.member h3 {margin:0px 0 5px; line-height:28px; font-size:1.0em;}
	.member > p { margin-bottom:20px; line-height:1.5em;font-size:1.0em; word-break:keep-all;}
	.member > p strong {font-size:1.1em; letter-spacing:-0.5px; }
	.member iframe { height:200px; }
	.member span { margin:5px 0 20px; font-size:0.9em;}
	.txtbox { padding:10px !important; font-size:0.9em; line-height:1.5em;}
} */

/* @media (max-width:568px){
	.logBoxWrap .txt { font-size:1.0em; word-break:keep-all;}
	.logBoxWrap .txt strong { font-size:1.2em; margin-bottom:10px;}

	.btn { display:inline-block; height:34px; line-height:34px; padding:0px 20px;}
} */


/* 개인정보 */
.privacy { clear:both; }
.privacy_box { padding:33px 30px; border-top:2px solid #042e6f; border-bottom:1px solid #999; font-size:15px; line-height:28px;}
.privacy_con .mgt { margin-top:20px;}
.privacy_con h4 { margin:30px 0 5px; color:#222; line-height:28px;font-weight:bold;font-size:1.1em;}
.privacy_con h4:before { content:""; display:inline-block; width:6px; height:6px; background:#222; margin-right:4px; vertical-align:3px;}
.privacy_con ul li { text-indent:-10px;margin-left:10px;}
.privacy_con ul li ul { margin-left:12px;}
.privacy_con .txt_bullet>li:before { content:""; display:inline-block; width:2px; height:2px; margin:0 7px 0 3px; background:#888; vertical-align:5px;}
.privacy_con .txt_bar>li { margin-left:9px; text-indent:-9px;}
.terms .privacy_con h4 { margin-top:30px; font-size:17px;}
.terms .privacy_con h4:before { display:none;}
.terms .privacy_con h4:first-child { margin-top:10px;}
.terms .privacy_con h5 { margin-top:20px; color:#222; line-height:28px; font-weight:normal;}

.find_result { clear:both;margin-bottom:50px; }
.find_result p { text-align:center;font-size:1.5em;margin-bottom:30px; padding:30px 0;  font-weight:400;}
.find_result strong { color:#111; font-weight:500;}
.find_result .result { border:1px solid #dcdcdc;background:#f4f4f4;padding:50px 0;text-align:center;font-size:1.2em;margin-bottom:50px; }
.find_result .result strong { color:#B35700; font-weight:500;}

/* @media (min-width:820px){
	.member iframe { padding:0 0 0 0; }
}

@media (min-width:640px){
	.scTxt {background:url('/images/ic_login.png') no-repeat left top;background-size:70px 71px;padding:0 0 50px 90px;text-align:left;font-size:1.2em;width:100%;}
	.scTxt strong {font-size:1.2em;color:#111;}
	.logBox{width:450px;padding:20px 0 40px; }
	.meminput{width:100%;height:45px !important;font-size:15px;margin-bottom:15px;padding:0 10px;border:1px solid #ddd;color:#555;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
	.member span { margin:10px 0 50px; }
	.loginMn li{ width:48%;padding:110px 20px 30px;margin:0 1%; }
	.loginMn li:first-child{ border-bottom:none;background:#f4f4f4 url('/images/icon_find.png') no-repeat center 30px; }
	.loginMn li:last-child{ background:#f4f4f4 url('/images/icon_join.png') no-repeat center 30px; }
	.findBox table td input.w20 { width:20%; }
	.findBox .txt_fin { font-size:1.5em;background-size:100px 83px;padding-top:100px; }
	.findBox .txt_fin span { font-size:1.5em;margin-bottom:30px; }
} */


/* 쇼핑 교환 */
.viwDetail .exchange h4 { display: block; font-weight: 600; color: #000; font-size: 1em; line-height: 40px; }
.viwDetail .exchange strong { display: block; font-weight: 600; font-size: .8em; line-height: 25px; color: #000; }
.viwDetail .exchange p { font-size: .8em; line-height: 25px; margin-bottom: 10px; }
.viwDetail .exchange p span { font-weight: 600; }

.mypage_list { width:100%; border:0; border-spacing:0; border-top:2px solid #333333; margin-bottom:30px; font-family:"Lato";}	
.mypage_list th { font-size:1rem; padding:10px 0 10px 0; background:#F3F3F3; color:#000; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; text-align:center; vertical-align:middle; font-family:"Lato";}
.mypage_list th:last-child {border-right:none;}
.mypage_list th.text-alignNONE { text-align:left; font-size:16px; }
.mypage_list th span.inleft { display:inline-block; color:#000; padding-left: 10px; box-sizing:border-box; }
.mypage_list th span.inright { display:inline-block; color:#000; float: right; padding-right: 10px; box-sizing:border-box;  }
.mypage_list td {font-size:1rem; line-height:20px; font-weight:500; padding:10px; border-bottom:1px solid #DDDDDD; text-align:left; color:#000; text-align:center; vertical-align:middle; }	 
.mypage_list td.txtleft { text-align:left; }
.mypage_list td.txtleft p { line-height: 20px; }
.mypage_list td.txtleft p.giftT { border-bottom:1px dotted #aaaaaa; padding-bottom: 10px; }
.mypage_list td.txtleft p.giftOP { padding-top: 10px; font-size:12px; }
.mypage_list td img { display: inline-block; margin-right: 10px; }
.mypage_list td span { display: block; margin-bottom: 10px; color: #ea5105; }
.mypage_list td span:last-child {margin-bottom:0px;}
.mypage_list .none { border-right:none;}
.mypage_list .txt_won { display:inline-block; padding-left:5px !important; font-size:13px; color:#444;}
.mypage_list .red { display:inline-block; color:#CE1710;}
.mypage_list span { color:#777;}
.mypage_list td input[type="radio"] { width: auto; display: inline-block; }
.mypage_list td input[type="checkbox"] { width: auto; line-height: 100px; display: inline-block; }

.shoph5 {display:block; margin-bottom:10px; font-size:20px; font-weight:600; }
.shoph5 i { display:inline-block; margin-right:15px;}


.Dil_img { text-align:center; margin: 0 auto 0; }	



.board_ac{width:100%; text-align:center;}

.btn_ok{border:none; display:inline-block; margin-top:-1px; padding: 9px 50px 8px 50px !important;  font-size:21px; text-align:center; font-weight:600;  line-height:50px; border-radius:2px !important; color:#fff; background:#484B52 !important; cursor:pointer;}
.btn_ok:hover{background:#0A1225 !important;}



/* 쇼핑 상세 */
.shop_view { width:100%; overflow:hidden; }

.shop_view .img_area { float: left; width: 50%; box-sizing:border-box; }
.shop_view .img_area img { width: 400px; height: 400px; }

.shop_view .shop_area { float: left; width: 50%; overflow:hidden; }
.shop_view .shop_area ul { overflow:hidden; }
.shop_view .shop_area ul li { overflow:hidden; width:100%; border-bottom: 1px solid #d3d3d3; padding: 20px 0; }
.shop_view .shop_area ul li:first-child { padding-top: 0; }
.shop_view .shop_area ul li:last-child { border-bottom: 0px; }
.shop_view .shop_area ul li p.cate { font-size: .9em; font-weight: 300; line-height: 30px; }
.shop_view .shop_area ul li p { font-size: 1.3em; font-weight: 600; line-height: 30px; color: #000; }
.shop_view .shop_area ul li strong { font-size: 1.3em; font-weight: 600; line-height: 40px; color: #0186e1; }
.shop_view .shop_area ul li dl { overflow:hidden; }
.shop_view .shop_area ul li dl dt { float: left; width: 30%; color: #000; font-weight: 600; line-height: 30px; }
.shop_view .shop_area ul li dl dt.all { font-size: 1.3em; font-weight: 600; }
.shop_view .shop_area ul li dl dd { float: left; width: 70%; line-height: 30px; font-weight: 600; }
.shop_view .shop_area ul li dl dd p { font-size: 1em; }
.shop_view .shop_area ul li dl dd .won2 { color: #0186e1;}
.shop_view .shop_area ul li dl dd .select { width: 100%; padding: 5px;}
.shop_view .shop_area ul li dl dd.won { font-weight: 600; }
.shop_view .shop_area ul li dl dd.won span { display: block; color: #858585; text-decoration:line-through; }
.shop_view .shop_area ul li dl dd.won span.won1 { display: inline-block; color: #000; text-decoration:none; }
.shop_view .shop_area ul li dl dd.won span.won2 { display: inline-block; color: #0186e1; font-size: 18px; text-decoration:none; }
.shop_view .shop_area ul li dl dd.right { text-align:right; font-size: 1.3em; font-weight: 800; color: #EF0000; }
.shop_view .shop_area ul li dl dd input {}
.shop_view .shop_area ul li dl dd button span { font-size: 1.5em; font-weight: 500; line-height:22px;}
.shop_view .shop_area ul li dl dd .selectBox { width: 100%; }


@media (max-width:900px){
	.shop_view .img_area { float: none;  width: 100%; padding: 0px 15px 30px 15px; }
	.shop_view .img_area img { max-width:100%; width:auto; height:auto; }
	.shop_view .shop_area { float: none;  width: 100%;  }
}
@media (max-width:400px){
.shop_view .shop_area ul li dl dt.all { font-size: 1.1em;}
}

.shop_view .gift_area { width: 100%; overflow:hidden; }
.shop_view .gift_area ul { overflow:hidden; }
.shop_view .gift_area ul li { width:100%; border-top: 2px solid #262626; margin-top: 50px; padding-top: 50px; }
.shop_view .gift_area ul li.img { text-align: center; }
.shop_view .gift_area ul li h4 { display: block; font-weight: 600; color: #000; font-size: 1em; line-height: 40px; }
.shop_view .gift_area ul li strong { display: block; font-weight: 600; font-size: .8em; line-height: 25px; color: #000; }
.shop_view .gift_area ul li p { font-size: .8em; line-height: 25px; margin-bottom: 10px; }
.shop_view .gift_area ul li p span { font-weight: 600; }

/* 쇼핑 버튼들 */
.btn_minus { width: 27px; height: 27px; background: #FFF;  border: 1px solid #707070; border-right: none; font-weight: 600;  vertical-align:middle;}
.btn_plus { width: 27px; height: 27px; background: #FFF;  border: 1px solid #707070; border-left: none; font-weight: 600; vertical-align:middle;}
.btn_cart { background: #E2E2E2;  border: 1px solid #D0D0D0; padding: 5px; font-size: .9em; font-weight: 300; box-sizing: border-box; border-radius:3px; font-family:'Malgun Gothic'; }
.btn_cart1 { background: #E2E2E2;  border: 1px solid #D0D0D0; padding: 5px 10px; font-size: .9em; font-weight: 300; box-sizing: border-box; border-radius:3px; font-family:'Malgun Gothic'; line-height:18px; }
.btn_cart2 { background: #FFFFFF;  border: 1px solid #333; padding: 5px 10px; color:#fff; background-color:#333; font-size:0.875rem; font-family:"Lato";}
.btn_mypage { margin-top: 10px; background: #FFF;  border: 1px solid #707070; padding: 3px; font-size: .9em;  font-family:'Malgun Gothic'; }
.inp_txt { vertical-align:middle; border: 1px solid #707070; width:40px; height: 25px;  font-size: 15px; line-height: 18px; text-align:center;}
.button_cartgift01 {/* width: 30%;*/ background: #333; padding: 8px 15px; border: 1px solid #333;  color: #FFF; margin-right: 5px;  font-size:1.0625rem; font-family:"Lato";}
.button_cartgift02 {/* width: 30%;*/ background: #999999; padding: 8px 15px; border: 1px solid #999999;  color: #fff;  font-size:1.0625rem; font-family:"Lato";}


@media screen and (max-width:600px){
	.btn_cart2 {width:49%; padding:10px 0px;}
	.button_cartgift01 { width:48%; padding:10px 0;  font-size:1rem; }
	.button_cartgift02 { width:48%; padding:10px 0;  font-size:1rem; }
}

/* 쇼핑 상세 */
.viwDetail{clear:both; margin-top:60px; }
.viwDetail .tabMenu{}
.viwDetail .tabMenu ul{overflow:hidden}
.viwDetail .tabMenu li{float:left;width:25%;}
.viwDetail .tabMenu li a{display:block; border-top:1px solid #d9d9da; border-left:1px solid #d9d9da;border-bottom:1px solid #d9d9da;  line-height:40px; font-weight:600; color:#7c7c7c;text-align:center}
.viwDetail .tabMenu li:last-child a{border-right:1px solid #d9d9da;}
.viwDetail .tabMenu li a:hover{background:#f7f7f7;color:#1e1f1f}
.viwDetail .tabMenu li.on a{border-top:2px solid #333; border-bottom:1px solid #fff; background:#fff;color:#1e1f1f}

.viwDetail .tabMenu li:nth-child(2) a{border-right:1px solid #d9d9da;}
.viwDetail .tabMenu li:nth-child(3),  .viwDetail .tabMenu li:nth-child(4) {display:none;}


.viwDetail .tabCont{padding:30px;}
.viwDetail .tabCont .innerWrap{}
.viwDetail .tabCont .innerWrap img{	text-align: center; 	display:inline-block;	width: auto !important;	max-width: 100%;	height:auto !important;}

@media (max-width:640px){
	.viwDetail .tabMenu ul{margin:0 0px;}
	.viwDetail{margin-top:40px;}
	.viwDetail .tabCont:first-child{padding:30px 0px 0px 0px;}
	.viwDetail .tabCont{padding:30px 0px 0px 0px;}
}
@media (max-width:500px){
	.shop_view .shop_area ul li:first-child p { font-size: 1.0em; }
	.shop_view .shop_area ul li { padding: 10px 0; }
	.shop_view .shop_area ul li dl dt { width: 26%;  line-height: 26px; padding-left:0px; font-size: 16px; letter-spacing:-1px;}
	.shop_view .shop_area ul li dl dd { width: 74%; line-height: 26px; font-size: 16px; letter-spacing:-1px;}
	.shop_view .shop_area ul li dl dd span.ex_txt { font-size: 15px; margin-top:3px;}
	.shop_view .shop_area ul li.m_count {height:80px; margin-bottom:15px;}
	.shop_view .shop_area ul li.m_count dl:first-child {margin-bottom:5px;}
	.shop_view .shop_area ul li.m_count:after {left:45%; top:78px;}
	.shop_view .shop_area ul li.m_count dl dt {padding-left:10px;}
	.shop_view .shop_area ul li:last-child { line-height:40px;}
	.shop_view .shop_area ul li:last-child div strong{font-size: 24px; } 
	.shop_view .shop_area ul li:last-child div .totalcost {font-size:26px;}
	.shop_view .shop_area ul li.pay dl dt { font-size: 1.0em; letter-spacing:-1.8px; }
	.shop_view .shop_area ul li.pay dl dd { font-size: 0.9em;  }
}
@media (max-width:420px){
	.viwDetail .tabMenu li a{line-height:40px;font-size:16px;}
}


/* 쇼핑 교환 */
.viwDetail .exchange h4 { display: block; font-weight: 600; color: #000; font-size: 1em; line-height: 40px; }
.viwDetail .exchange strong { display: block; font-weight: 600; font-size: .8em; line-height: 25px; color: #000; }
.viwDetail .exchange p { font-size: .8em; line-height: 25px; margin-bottom: 10px; }
.viwDetail .exchange p span { font-weight: 600; }



/* 장바구니 */
.cart_list  {}
.inp { text-align: center; width: 100%; display: block; margin-bottom: 10px; }
.box_wish {text-align: left; }
.cartgift { text-align: center; width: 100%; margin: 50px auto 50px; }
.cartgiftBox { margin: 30px auto; width: 100%; padding: 20px 30px; border:1px solid #d3d3d3; text-align: right; font-size: 1.0625rem; box-sizing:border-box;}
.cartgiftBox p{padding-bottom:10px;}
.cartgiftBox p strong {color:#000; font-weight:600; font-size: 1.1em; }
.cartgiftBox p span {display:inline-block; padding-left:10px; color:#0186E1; font-weight:600;}
.cartgiftBox p input {width:110px;}
.cartgiftBox p button  {display: inline-block; padding:0 5px; font-weight: 600; font-size: 1em; line-height: 33px; color: #ffffff;   background:#2798E6;  border:none; margin: 0 0 0 5px; border-radius:3px;}

.cartgiftBox span.cartgiftBoxB { display: inline-block; /*font-weight: 600;*/ font-size: 1.25rem; line-height: 25px; color: #000; margin: 0 0 0 10px; font-family:"Lato";}
.cartgiftBox span.cartgiftBoxR { display: inline-block; /*font-weight: 600;*/ font-size:1.375rem; line-height: 25px; color: #e40000; margin: 0 0 0 10px; }
.cartgiftBox span.cartgiftBox20 { display: inline-block; margin: 0 20px; }

.cartBox { width:100%; overflow:hidden; padding: 20px; border: 1px solid #d3d3d3; background: #fafafa; margin-bottom: 30px;  line-height: 25px; font-family:"Lato";}


@media screen and (max-width:1024px){
    .cartBox { font-size:0.9375rem;}
}

@media screen and (max-width:768px) {
	.cartgift {margin: 20px auto 0px; }
	.box_wish {text-align: center; }
}


@media screen and (max-width:600px){
    .cartgiftBox {padding:15px 10px;}
}

/* 마이페이지 */
.mapageBox { width: 100%; }
.mapageBox ul { overflow:hidden; border-top:1px dotted #777; border-left:1px dotted #777; }
.mapageBox ul li { width:50%; float: left; border-right:1px dotted #777; border-bottom:1px dotted #777; text-align:center; max-height:230px;  box-sizing:border-box; }
.mapageBox ul li a {display:block; padding:20px 0;}
/* .mapageBox ul li a img  { display: block; margin:0 auto; margin-bottom:10px;} */
.mapageBox ul li a span  { font-size:1.0625rem;  font-weight:500; font-family:"Lato";}

@media screen and (max-width:800px) {
	.JoinBox { margin-top:-20px; }
	.JoinBox ul li {padding: 20px 0; }
}
@media screen and (max-width:600px) {
	.JoinBox ul li dt { float: left; width: 75%;  }
	.JoinBox ul li dd { float: left; width: 25%; }
    .mapageBox ul li a span  { font-size:1rem;}

}
@media screen and (max-width:568px){
	.JoinBox ul li dt { float: none; width: 100%;  }
	.JoinBox ul li dt .Join_tbox { width: 100%; min-height:auto; }
	.JoinBox ul li dd { float: none; width: 100%; margin-top:15px; }
	.JoinBox ul li dd button {height:40px !important; line-height:30px !important;}

	.mapageBox ul li { width: 50%;}
}


/* 내 포인트 */
.pointBox { margin: 0 auto 30px; width: 100%; font-family:"Lato";}
.pointBox ul { overflow:hidden; border-top:1px solid #777; border-left:1px solid #777; }
.pointBox li { width: 50%; float: left; border-right:1px solid #777; border-bottom:1px solid #777; text-align:center; max-height:230px; padding:10px 0; box-sizing:border-box; font-size:1.0625rem;  }
.pointBox li.gray { background: #777; color: #fff }
.pointBox li span { color: #e00000; }

.point { margin: 0 auto 30px; width: 100%; }
.point ul { overflow:hidden; border: 1px dotted #777; padding:15px 10px; box-sizing:border-box; }
.point li { width: 100%; float: left; text-align:left; line-height:30px; font-size: 1rem; font-weight:500; }
.point li span { color: #e00000; }

.shop_btnSet {text-align:center; } 
.shop_btnSet input{ border:none; height:auto !important; display:inline-block; padding:10px 25px 10px 25px; margin-bottom:30px; /* font-size:1.0625rem;*/ text-align:center; font-weight:500; border-radius:4px; color:#484B52; background:#E2E2E2; cursor:pointer;}
.shop_btnSet input:hover {background:#C8C7C7; }


.donation_box {overflow:hidden; text-align:center; font-size:18px; line-height:24px; font-weight:600; font-family: 'NanumSquare'; }
.donation_box h5 {display:block; margin-bottom:10px; font-size:20px; font-weight:600; font-family: 'NanumSquare'; }
.donation_box span {}
.donation_box p {padding-top:10px; font-size:18px; line-height:24px;}
.donation_box p strong {font-weight:600; }


	.video-container { 
		margin-top:-10px ;
		padding-bottom: 56%; 
		max-width: 100%; 
		height: 0;  
		position: relative;
		overflow: hidden;
	} 
	.video-container iframe, 
	.video-container object,
	.video-container embed {
		margin: 0;
		padding: 0;  
		width: 100%; 
		height: 100%;
		position: absolute; 
		top: 0; 
		left: 0; 
	}


/* gellery view */
.viewPage {/* width:83.334%;*/ width:83%; margin:0 auto; }
.viewPage .titArea { padding-bottom:30px; border-bottom:5px solid #eee; }
.viewPage .titArea .tit { color:#000; font-size:1.25rem; }
.viewPage .titArea > div { margin-top:15px; }
.viewPage .titArea > div:after { content:''; display:block; clear:both; }
.viewPage .titArea > div .date { float:left; font-size:0.9375rem; }
.viewPage .titArea > div .date span { margin-left:10px;  color:#666; }
.viewPage .conArea { padding:50px 50px 40px; font-size:1rem; line-height:30px; border-bottom:1px solid #eee; }
.viewPage .conArea .img { margin:50px 0; }
.viewPage .conArea .img img { max-width:100%; }
.viewPage .conArea .img:first-child { margin-top:0; }
.viewPage .conArea .con_ex {margin-bottom:50px; padding:22px 30px; font-size:0.875rem; background-color:#f6f6f6; font-weight:400;}
.viewPage .conArea .conTxt .tit { margin-bottom:10px; color:#000; font-size:26px; }
.viewPage .conArea .conTxt img {max-width:100% !important; height:auto !important;}
.viewPage .conArea .conTxt .subTxt { margin-bottom:32px; color:#555; font-size:20px; }
.viewPage .conArea .viewTag { margin-top:67px; }
.viewPage .conArea .viewAttach {}
.viewPage .conArea .viewAttach span { margin-right:20px;  }
.viewPage .inputForm .list { padding-left:0; }
.viewPage .inputForm .list:first-child { padding:0 0 20px 0; }
.viewPage .inputForm .list:last-child { padding:20px 0 0 0; border-bottom:0; }
.viewPage .conArea .conTxt p, .viewPage .conArea .conTxt div {font-size:0.875rem; font-weight:500; margin-bottom:5px; }
.viewPage .conArea .conTxt ul li dl { margin-bottom:50px; }
.viewPage .conArea .conTxt ul li dl dd { padding-top:10px; color:#777; }
.viewPage .conArea .conTxt ul li:last-child dl { margin-bottom:0px; }

.pageMove { /*position:relative;*/ margin-top:90px; text-align:center; display:flex; justify-content:space-between; align-items:center; font-family:"Lato"; font-weight:600;}
.pageMove .prevList { /*display:block; position:absolute; left:0; top:0; */padding-left:35px; line-height:60px; color:#222; font-size:1rem; background:url(/images/btn_prev.png) no-repeat left center/13px ; }
.pageMove .nextList { /*display:block; position:absolute; right:0; top:0;*/ padding-right:35px; line-height:60px; color:#222; font-size:1rem; background:url(/images/btn_next.png) no-repeat right center/13px; }
.pageMove a { cursor:pointer; }

.btnArea { margin-top:50px; text-align:center; position:relative; }
.roundBtn { display:inline-block; padding:10px 35px; color:#222; font-size:1rem; border-radius:30px; border:1px solid #797979; }

@media all and (max-width:1000px) {
	.viewPage { width:100%;margin:0 auto; }
	.viewPage .conArea { padding:5% 0; font-size:16px; line-height:30px; border-bottom:1px solid #eee; }
	.btnArea { margin-top:30px; }
    .pageMove {margin-top:70px; font-size:0.9375rem;}
	.roundBtn { height:40px; padding:0 34px; line-height:38px; border-radius:23px; }
}
@media all and (max-width:1000px) {
    .pageMove {margin-top:50px;}
}



.boardPager{width:100%; height:auto; display:block; margin-top:30px;}
.boardPager ul{height:40px;  display:table; text-align:center; margin:0px auto;}
.boardPager ul li{width:45px; height:40px; display:inline-block; margin-right:10px; vertical-align:middle;}
.boardPager ul li a{position: relative; display:block;  height:100%;font-size:15px; color:#000; line-height: 40px; font-weight:500;}
.boardPager ul li.pagerLast{margin-right:0px;}
/* .boardPager ul li.pageOn a, .boardPager ul li:hover a{font-weight:600; text-decoration:underline; cursor:pointer;background-color:#555; color:#555;}*/
.boardPager ul li.pageOn, .boardPager ul li:hover a{font-weight:600; text-decoration:underline; cursor:pointer;/* background-color:#555;*/ color:#555;}
.boardPager ul li.pagerNext a, .boardPager ul li.pagerPrev a, .boardPager ul li.pagerLast a, .boardPager ul li.pagerFirst a{margin:0px auto; }
.boardPager ul li.pagerNext a img, .boardPager ul li.pagerPrev a img, .boardPager ul li.pagerLast a img, .boardPager ul li.pagerFirst a img, .boardPager ul li.pagerPreve a img{/*vertical-align:middle;*/ position: absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.boardPager ul li.pagerNext:hover, .boardPager ul li.pagerPrev:hover, .boardPager ul li.pagerFirst:hover, .boardPager ul li.pagerLast:hover{cursor:pointer;}
.boardPager ul li.pagerNext:hover a, .boardPager ul li.pagerPrev:hover a, .boardPager ul li.pagerFirst:hover a, .boardPager ul li.pagerLast:hover a,.boardPager ul li.pagerPreve:hover a{background-color:transparent;}
.boardPager ul li.pageOn  {line-height:40px;}




/* 아이디/비밀번호 영역 */
div.m_find_wrap {width:100%; font-family:"Lato";}
div.m_find_wrap > b.tit {display: block; margin-bottom:20px; text-align: center; color: #333; font-size:1.3125em; font-weight:550;}
div.m_find_wrap > p.text {text-align:center; margin-bottom:35px; font-size:1em;}
div.m_find_wrap > div.m_login_box {width:350px; margin:0px auto;}
div.m_find_wrap > div.m_login_box > div.box1 > input[type="text"] {width:100%; height:45px; margin-bottom:10px; text-indent: 20px; border:1px solid #e5e5e5; box-sizing:border-box; font-size: 15px; }
/* div.m_find_wrap > div.m_login_box > div.box1 > input[type="text"]::placeholder {font-size:1.25rem;} */
div.m_find_wrap > div.m_login_box > div.box2 > input[type="submit"] {width:100%; height:50px; color:#fff !important; background-color:#333; cursor:pointer; font-size:15px;}
div.m_find_wrap .font_pink {color:#ee1717; font-weight:550;}

div.m_find_wrap > div.m_login_box .box3 {margin-bottom:10px;}
div.m_find_wrap > div.m_login_box .box3 input {width: calc(100% / 3 - 8px); text-indent:20px; height:45px;}


@media screen and (max-width:768px){
    div.m_find_wrap > b.tit {font-size:1.125em;}
    div.m_find_wrap > div.m_login_box {width:100%;}
}
@media screen and (max-width:600px){
    div.m_find_wrap > p.text {margin-bottom:25px;}
    div.m_find_wrap > b.tit {font-size:1.0625em;}

}



/* paging */
.boardPager_v { width:100%; height:auto; display:block; vertical-align:middle;}
.boardPager_v ul{  display:table; text-align:center; margin:30px auto; }
.boardPager_v ul li{ display:inline-block; vertical-align:middle; margin:0px 8px; overflow:hidden;}
.boardPager_v ul li a {display:block; width:100%; height:100%; font-size:1rem; color:#777777;  }
.boardPager_v ul li a > img {vertical-align:middle;}
.boardPager_v ul li.pagerNext, .boardPager ul li.pagerPrev, .boardPager ul li.pagerLast, .boardPager ul li.pagerFirst{ overflow:hidden; }
.boardPager_v ul li.pagerLast {margin-left:0px;}
.boardPager_v ul li.pagerFirst {margin-right:0px;}
.boardPager_v ul li.pageOn a, .boardPager ul li:hover a { font-weight:600; color:#008bcc;}
.boardPager_v ul li.pagerNext:hover, .boardPager ul li.pagerPrev:hover, .boardPager ul li.pagerFirst:hover, .boardPager ul li.pagerLast:hover{cursor:pointer; }

.img_box {white-space:nowrap; }
.img_box > li {display:inline-block; margin-right:10px; width:100px; height:100px;}
.img_box > li .ab + label {display:block; position:relative; width:100%; height:100%; border:1px solid #e5e5e5;text-align:center; box-sizing:border-box;}
.img_box .fileName {display:block; width:100%; height:100%; line-height:100px;}
.img_box .thumb-image {max-width:100%; max-height:100%; vertical-align:middle;}
.img_box > li .btn_file_delete {position:absolute; top:-8px ;right:-7px;}
.img_box > li .btn_file_delete > img {display:block; height:auto; width:20px;}
.img_ico_add {width:18px; height:auto; vertical-align:middle;}

input.ab {display: none; position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; border: 0; overflow: hidden; clip: rect(0,0,0,0);}
.msg_sound_only, .sound_only {display: inline-block; position: absolute; top: 0; left: 0; margin: 0 !important; padding: 0 !important; width: 1px !important; height: 1px !important; font-size: 0 !important; line-height: 0 !important; overflow: hidden;}






/* 주문/비회원 페이지 */


.order_wrap {}
.order_wrap .white_bg {background:#fff; padding:20px; box-sizing:border-box;}
.order_wrap .white_bg:nth-of-type(1) {margin-bottom:15px;}
.order_wrap .white_bg:nth-of-type(2) {margin-bottom:15px;}
.order_wrap .white_bg:nth-of-type(4) {margin-bottom:15px;}
.order_wrap .white_bg:nth-of-type(5) {margin-bottom:15px;}
.order_wrap .order_center {display:flex; justify-content:space-between; width:860px; margin:0px auto;}
.order_wrap .order_left_box {width:59%;}
.order_wrap .order_product_box {}
.order_wrap .product_line {border:1px solid #dedede;}
.order_wrap .product_line .product_line_top {display:flex; align-items:center; padding:15px; box-sizing:border-box; border-bottom:1px solid #dedede;}
.order_wrap .product_line .product_line_top:last-child {border-bottom:none;}
.order_wrap .product_line .product_line_top .product_img {margin-right:10px;}
.order_wrap .product_line .product_line_top .product_img > img {width:100px; min-width:100px;}
.order_wrap .product_line .product_line_top .product_text {}
.order_wrap .product_line .product_line_top .product_text .product_name {display:block; font-weight:600; margin-bottom:5px;}
.order_wrap .product_line .product_line_top .product_text .product_essential {display:block; margin-bottom:5px; color:#999; font-size:0.8125rem;}
.order_wrap .product_line .product_line_top .product_text .product_essential > .line {display:inline-block; margin-right:5px; border:1px solid #d3d3d3; padding:3px 4px; font-size:0.8125rem; line-height:1;}
.order_wrap .product_line .product_line_top .product_text .product_price {display:block; color:#000; font-weight:600; font-size:0.9375rem;}

.order_wrap .product_line .product_line_bot {display:flex; align-items:center; justify-content:center; padding:10px 0px; border-top:1px solid #dedede; background:#f8f8f8; font-size:0.9375rem;}
.order_wrap .product_line .product_line_bot > p {}
.order_wrap .product_line .product_line_bot > p > b {}




.order_wrap .middle_b_f {margin:0px 0px 20px !important; border-top:1px solid #d7d7d7;}
.order_wrap .middle_b_f .all_price {padding-top:0px !important;}
.order_wrap .Non_tit {display:block; margin:0px 0px 13px; font-size:1.125rem; font-weight:500; color:#000;}
.order_wrap input {height:36px; padding-left:12px;}
.order_wrap .wid100per {width:100%;}
.order_wrap .wid150 {width:150px;}
.order_wrap .wid100mper {width:100%;}
.order_wrap .mb5 {margin-bottom:5px;}
.order_wrap .mt5 {margin-top:5px;}
.order_wrap input::placeholder {color:#959595; font-size:0.875rem;}
.order_wrap select {height:36px; width:100%; font-size:0.875rem;}
.order_wrap .non_box1:after {content:""; display:block; clear:both;}
.order_wrap .non_box1 .box1 {float:left; width:49%; margin-right:2%;}
.order_wrap .non_box1 .box1:last-child {margin-right:0px;}
.order_wrap .non_box1 .box1 input {width:100%;}

.order_wrap .adrdess_btn {display:inline-block; padding:6px 30px; border:1px solid #dcdcdc; font-size:0.875rem; background:#f2f2f2;}

.order_wrap .non_box4 .box4 {display:inline-block;}

.order_wrap .agree_box {margin:10px 0px 20px; font-size:15px;}


.order_wrap .box5_1 {position:relative; padding-left:20px;}
.order_wrap .box5_1::before {content:""; position:absolute; left:9px; top:10px; font-size: 11px; width:10px; height:10px; border:1px solid #ccc; border-top:none; border-right:none;}

.order_wrap .terms_btn {display:inline-block; padding:3px 10px; background:#f2f2f2; border:1px solid #dcdcdc; font-size:0.8125rem;}



.order_wrap .order_right_box {width:39%;}

.order_wrap .summary_box {}
.order_wrap .summary_box .summary_list1 {padding-bottom:15px; font-size:0.9375rem; border-bottom:1px solid #e8e8e8;}
.order_wrap .summary_box .summary_list1 > li {display:flex; align-items:center; justify-content:space-between; margin-bottom:10px;}
.order_wrap .summary_box .summary_list1 > li:last-child {margin-bottom:0px;}
.order_wrap .summary_box .summary_list1 > li > span {color:#999;}
.order_wrap .summary_box .summary_list1 > li > b {}

.order_wrap .summary_box .summary_list2 {margin-top:15px;}
.order_wrap .summary_box .summary_list2 > li {display:flex; align-items:center; justify-content:space-between;}
.order_wrap .summary_box .summary_list2 > li > span {}
.order_wrap .summary_box .summary_list2 > li > b {}



.order_wrap .order_btn_wrap .order_btn {display: block; width:100%; height:50px; font-size:0.9375rem; text-align:center; line-height:50px; box-sizing:border-box; color:#fff;}
.order_wrap .order_btn_wrap .pay_btn {background:#444343; margin-bottom:10px;}
.order_wrap .order_btn_wrap .n_pay_btn {display:flex; align-items:center; justify-content:center; background:#00c73c;}
.order_wrap .order_btn_wrap .n_pay_btn > span {line-height:1;}
.order_wrap .order_btn_wrap .n_pay_btn > span:nth-child(1) {margin-right:5px;}



@media screen and (max-width:950px){
    .order_wrap .order_center {width:100%;}
}

@media screen and (max-width:768px){
    .order_wrap .order_center {display:block;}
    .order_wrap .order_left_box {width:100%;}
    .order_wrap .order_right_box {width:100%;}
    .order_wrap .non_box4 .box4 {display:block;  border-bottom:1px solid #eee; padding-bottom:10px;}
}


@media screen and (max-width:500px){
    .order_wrap .white_bg {padding:15px;}
    .order_wrap .product_line .product_line_top .product_img > img {width:80px; min-width:80px;}
    .order_wrap .product_line .product_line_top .product_text .product_name {font-size:0.875rem;}
    .order_wrap .product_line .product_line_top .product_text .product_price {font-size:0.875rem;}
    .order_wrap .product_line .product_line_bot > p {font-size:0.875rem;}
}




/* 장바구니 영역 */
.cart_wrap .tb_cart { width:100%; border:0; border-spacing:0; border-top:2px solid #333333; margin-bottom:15px; font-family:"Lato";}	
.cart_wrap .tb_cart th { font-size:1rem; padding:10px; color:#000; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; text-align:center; vertical-align:middle; font-family:"Lato"; font-weight:550;}
.cart_wrap .tb_cart th:last-child {border-right:none;}
.cart_wrap .tb_cart th:nth-child(1) {border-right:none;}
.cart_wrap .tb_cart td {font-size:1rem; line-height:20px; font-weight:500; padding:10px; border-bottom:1px solid #DDDDDD; text-align:left; color:#000; text-align:center; vertical-align:middle; border-left:1px solid #DDDDDD; }	 
.cart_wrap .tb_cart td:first-child {border-left:none;}
.cart_wrap .tb_cart td:nth-child(2) {border-left:none;}
.cart_wrap .tb_cart td input[type="radio"] { width: auto; display: inline-block; }
.cart_wrap .tb_cart td input[type="checkbox"] { width: auto; line-height: 100px; display: inline-block; }
.cart_wrap .tb_cart .text_left {text-align:left;}

/* 비회원 주문 목록 조회 리스트 영역 */

.cart_wrap .tb_cart_oder .pay_finish_text {display:inline-block; padding:5px 10px; color:#fff; font-size:0.9375rem;}
.cart_wrap .tb_cart_oder .pay_finish_text01 {background-color:#23369b;}
.cart_wrap .tb_cart_oder .pay_finish_text02 {background-color:#cd3737;}



.cart_wrap .cart_product_box {position:relative; display:flex; align-items:center;}
.cart_wrap .cart_product_box .b_close {position:absolute; top:5px; right:10px;  color:#9a9b9e;}
.cart_wrap .cart_product_img {width:80px; min-width:80px; margin-right:10px;}
.cart_wrap .cart_product_img > a {}
.cart_wrap .cart_product_img > a  > img {border:1px solid #e5e7eb;}
.cart_wrap .cart_product_txt {width:100%; text-align:left;}
.cart_wrap .cart_product_txt > .cart_product_name {margin-bottom:5px;}
.cart_wrap .cart_product_txt > .cart_product_name > a {}

.cart_wrap .cart_product_txt > .cart_product_option {display:inline-block; position:relative;  background:#f8f8f8; padding:8px 10px; width:80%; box-sizing:border-box;}

.cart_wrap .cart_product_txt > .cart_product_option > p {line-height:1; font-size:0.9375rem;}
.cart_wrap .cart_product_txt > .cart_product_option > p > span {display:inline-block; border:1px solid #000; border-radius:2px; padding:2px 3px 4px; font-size:0.6875rem; line-height:1;}
.cart_wrap .cart_product_txt > .cart_product_option > .s_close {position:absolute; top:50%; right:10px; transform:translateY(-50%); font-size:0.875rem; color:#9a9b9e;}


.cart_wrap .cart_quantity_box {}
.cart_wrap .cart_quantity_box .quantity_number {display:block; margin-bottom:5px;}
.cart_wrap .cart_quantity_box .quantity_btn {display:inline-block; font-size:0.875rem; border:1px solid #d3d3d3; padding:7px 10px;}


.cart_wrap .cart_price_box {}
.cart_wrap .cart_price_box .price_number {display:block; margin-bottom:5px; font-weight:550;}
.cart_wrap .cart_price_box .price_btn {display:inline-block; background:#363636; padding:7px 15px; color:#fff; font-size:0.875rem;}


.cart_wrap .cart_delivery_box {}
.cart_wrap .cart_delivery_box > b {display:block; font-weight:600; margin-bottom:5px;}
.cart_wrap .cart_delivery_box > .gray_font {color:#7a7a7a; font-weight:550; font-size:0.875rem;}

.cart_wrap .delete_wrap {display:flex; justify-content:space-between;}
.cart_wrap .delete_box {}
.cart_wrap .delete_btn {display:inline-block; border:1px solid #d3d3d3; padding:10px 10px 8px; line-height:1; font-size:0.875rem;}
.cart_wrap .gray_font {color:#7a7a7a; font-size:0.875rem;}


.cart_wrap .tb_cart2 { margin-top:50px; width:100%; border:0; border-spacing:0; border-top:2px solid #333333; margin-bottom:15px; font-family:"Lato";}	
.cart_wrap .tb_cart2 th { font-size:1rem; padding:10px;/* background:#F3F3F3;*/ color:#000; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; text-align:left; vertical-align:middle; font-family:"Lato"; font-weight:550;}
.cart_wrap .tb_cart2 th:last-child {border-right:none;}
.cart_wrap .tb_cart2 th:nth-child(1) {border-right:none;}
.cart_wrap .tb_cart2 td {font-size:1rem; line-height:20px; font-weight:500; padding:30px 10px; border-bottom:1px solid #DDDDDD; text-align:left; color:#000; text-align:center; vertical-align:middle; border-left:1px solid #DDDDDD; }	 
.cart_wrap .tb_cart2 td:first-child {border-left:none;}
.cart_wrap .tb_cart2 td:nth-child(2) {border-left:none;}



.cart_wrap .cart2_all_text .all_color {color:#f9070d;}
.cart_wrap .cart2_price_list {display:flex; justify-content:center;}
.cart_wrap .cart2_price_list > li {margin:0px 10px;}
.cart_wrap .cart2_price_list > li > strong {display:block; margin-bottom:10px; font-weight:550; font-size:1.125rem;}
.cart_wrap .cart2_price_list > li strong > span {font-weight:550; font-size:1.125rem;}
.cart_wrap .cart2_price_list > li > span {display:block; font-size:0.8125rem; color:#545353; font-weight:550;}
.cart_wrap .cart2_price_list > li > b {display:block; font-weight:1.0625rem; font-weight:550;}
.cart_wrap .font_pink {color:#f9070d;}


.cart_wrap .order_btn_wrap_f {margin-top:50px;}
.cart_wrap .order_btn_wrap_f .order_btn {display: block; width:300px; height:50px; margin:0px auto; font-size:0.9375rem; text-align:center; line-height:50px; box-sizing:border-box; color:#fff;}
.cart_wrap .order_btn_wrap_f .pay_btn {background:#444343; margin-bottom:10px;}
.cart_wrap .order_btn_wrap_f .n_pay_btn {display:flex; align-items:center; justify-content:center; background:#00c73c;}
.cart_wrap .order_btn_wrap_f .n_pay_btn > span {line-height:1;}
.cart_wrap .order_btn_wrap_f .n_pay_btn > span:nth-child(1) {margin-right:5px;}

.npay_area {width:300px; margin:0px auto;}
.npay_area .npay_type_A_1 {width:300px !important;}



/* 모바일 카트 영역 */

.mobile_cart_wrap {display:none; border-top:10px solid #eee;}
.mobile_cart_wrap .m_delete_top {padding:10px 10px; display:flex; justify-content:space-between; border-bottom:1px solid #DDDDDD;}
.mobile_cart_wrap .m_delete_top .left {}
.mobile_cart_wrap .m_delete_top .right {}
.mobile_cart_wrap .m_delete_top .delete_btn {display: inline-block; border: 1px solid #d3d3d3; padding: 10px 10px 8px; line-height: 1; font-size: 0.875rem;}

.mobile_cart_wrap .m_product_middle {}
.mobile_cart_wrap .m_product_middle > li {display:flex; padding:20px 10px; border-bottom:1px solid #dedede;}
.mobile_cart_wrap .m_product_middle > li .left {width:30px; min-width:30px;}
.mobile_cart_wrap .m_product_middle > li .right {width:100%;}

.mobile_cart_wrap .cart_product_box {position:relative; display:flex; align-items:center;}
.mobile_cart_wrap .cart_product_box .b_close {position:absolute; top:5px; right:10px;  color:#9a9b9e;}
.mobile_cart_wrap .cart_product_img {width:80px; min-width:80px; margin-right:10px;}
.mobile_cart_wrap .cart_product_img > a {}
.mobile_cart_wrap .cart_product_img > a  > img {border:1px solid #e5e7eb;}
.mobile_cart_wrap .cart_product_txt {width:100%; text-align:left;}
.mobile_cart_wrap .cart_product_txt > .cart_product_name {margin-bottom:5px;}
.mobile_cart_wrap .cart_product_txt > .cart_product_name > a {}
.mobile_cart_wrap .cart_product_option {display:block; position:relative; margin:10px 0px 20px; background:#f8f8f8; padding:8px 10px; width:100%; box-sizing:border-box;}
.mobile_cart_wrap .cart_product_option > p {line-height:1; font-size:0.9375rem;}
.mobile_cart_wrap .cart_product_option > p > span {display:inline-block; border:1px solid #000; border-radius:2px; padding:2px 3px 4px; font-size:0.6875rem; line-height:1;}
.mobile_cart_wrap .cart_product_option > .s_close {position:absolute; top:50%; right:10px; transform:translateY(-50%); font-size:0.875rem; color:#9a9b9e;}


.mobile_cart_wrap .cart_product_price {font-size:0.9375rem }
.mobile_cart_wrap .cart_product_price .price_top {display:flex; align-items:center; justify-content:space-between; padding-bottom:10px; border-bottom:1px solid #dedede;}
.mobile_cart_wrap .cart_product_price .price_top > span {font-weight:600;}
.mobile_cart_wrap .cart_product_price .privce_list {padding-top:20px;}
.mobile_cart_wrap .cart_product_price .privce_list > li {display:flex; align-items:center; justify-content:space-between; margin-bottom:10px;}
.mobile_cart_wrap .cart_product_price .privce_list > li:last-child {margin-bottom:0px;}
.mobile_cart_wrap .cart_product_price .privce_list > li .text_left {}
.mobile_cart_wrap .cart_product_price .privce_list > li .text_right {}

.mobile_cart_wrap .m_all_pruce {text-align:right; padding:10px 0px; border-bottom:10px solid #eee;}
.mobile_cart_wrap .m_all_pruce > p > span {font-weight:600;}
.mobile_cart_wrap .m_all_pruce > p > strong {font-weight:600;}
.mobile_cart_wrap .font_pink {color:#f9070d;}



.mobile_cart_wrap .order_btn_wrap_f {margin-top:30px;}
.mobile_cart_wrap .order_btn_wrap_f .order_btn {display: block; width:100%; height:50px; margin:0px auto; font-size:0.9375rem; text-align:center; line-height:50px; box-sizing:border-box; color:#fff;}
.mobile_cart_wrap .order_btn_wrap_f .pay_btn {background:#444343; margin-bottom:10px;}
.mobile_cart_wrap .order_btn_wrap_f .n_pay_btn {display:flex; align-items:center; justify-content:center; background:#00c73c;}
.mobile_cart_wrap .order_btn_wrap_f .n_pay_btn > span {line-height:1;}
.mobile_cart_wrap .order_btn_wrap_f .n_pay_btn > span:nth-child(1) {margin-right:5px;}

.mobile_cart_wrap .m_price_bot {padding:0px 15px; font-size:0.9375rem;}
.mobile_cart_wrap .m_price_bot .m_price_bot_list {margin-top:20px; border-bottom:1px solid #dedede;}
.mobile_cart_wrap .m_price_bot .m_price_bot_list > li {display:flex; align-items:center; justify-content:space-between; margin-bottom:10px;}
.mobile_cart_wrap .m_price_bot .m_price_bot_list > li > span {}
.mobile_cart_wrap .m_price_bot .m_price_bot_list > li > b {}
.mobile_cart_wrap .m_order {padding-top:15px;}
.mobile_cart_wrap .m_order strong {font-weight:500;}



.mobile_cart_wrap .ortion_btn_wrap {margin-top:20px;}
.mobile_cart_wrap .ortion_btn_wrap:after {content:""; display:block; clear:both;}
.mobile_cart_wrap .ortion_btn_wrap > li {float:left; width:49%; height:40px; margin-right:2%;}
.mobile_cart_wrap .ortion_btn_wrap > li:last-child {margin-right:0px;}

.mobile_cart_wrap .ortion_btn_wrap > li > a {display:block; height:100%; text-align:center; line-height:40px;}
.mobile_cart_wrap .ortion_btn_wrap > li .option_btn_f1 {border:1px solid #000;}
.mobile_cart_wrap .ortion_btn_wrap > li .option_btn_f2 {background:#363636; color:#fff;}



/* 비회원 주문 리스트 모바일 화면 영역 */
.mobile_cart_wrap_oder .pay_finish_text_m {display:inline-block; padding:5px 10px; color:#fff; font-size:0.9375rem;}
.mobile_cart_wrap_oder .pay_finish_text01_m {background-color:#23369b;}
.mobile_cart_wrap_oder .pay_finish_text02_m {background-color:#cd3737;}





/* pc 옵션박스 */
.bg_option_wrap {display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,.5); font-size:0.9375rem; z-index:99999;}
.bg_option_wrap .bg_option_box {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:500px; background:#fff; border-radius:5px;}
.bg_option_wrap .bg_option_top_txt {position:relative; font-size:1.0625rem; text-align:center; padding:15px 0px; border-bottom:1px solid #e5e5e5;}
.bg_option_wrap .bg_option_close {position:absolute; top:50%; right:15px; transform:translateY(-50%); color:#909090; font-size:1.5625rem;}

.bg_option_wrap .pd_box {padding:20px 15px;}
.bg_option_wrap .bg_otion_img_box {display:flex; align-items:center; margin-bottom:20px;}
.bg_option_wrap .bg_otion_img_box .img {margin-right:15px;}
.bg_option_wrap .bg_otion_img_box .img > img {width:70px; min-width:70px; border:1px solid #e5e5e5;}
.bg_option_wrap .bg_otion_img_box .text {font-weight:600; }

.bg_option_wrap .bg_option_essential_box {margin-bottom:20px;}
.bg_option_wrap .bg_option_essential_box .text {display:block; font-weight:600; margin-bottom:10px; font-size:0.875rem;}
.bg_option_wrap .bg_option_essential_box .select {width:100%;}
.bg_option_wrap .bg_option_essential_box .select:nth-of-type(1) {margin-bottom:5px;}

.bg_option_wrap .bg_option_quantity_box {display:flex; justify-content:space-between; align-items:center; background:#f8f8f8; box-sizing:border-box; padding:10px;}
.bg_option_wrap .bg_option_quantity_box .number {display:flex; height:34px;}
.bg_option_wrap .bg_option_quantity_box .number > a { width:34px; height:100%; color:#ccc; font-size:0.875rem; font-weight:550; text-align:center; line-height:34px; border:1px solid #ccc; background-color:#fff; box-sizing:border-box;}
.bg_option_wrap .bg_option_quantity_box .number > span > input {text-align:center; height:34px; border-right:none; border-left:none;}
.bg_option_wrap .bg_option_quantity_box > b {font-size:1rem; font-weight:600;}
.bg_option_wrap .bg_all_prive {margin-top:20px;}

.bg_option_wrap .bg_otion_btn_wrap {text-align:center; padding-bottom:30px;}
.bg_option_wrap .bg_otion_btn_wrap > a {display:inline-block; padding:8px 20px;}
.bg_option_wrap .bg_otion_btn_wrap > .bg_otion_btn1 {border:1px solid #9c9b9b;}
.bg_option_wrap .bg_otion_btn_wrap > .bg_otion_btn2 {background:#202020; color:#fff;}



/* 모바일 옵션 박스 */
/* .mobile_bg_option_wrap {display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,.5); font-size:0.9375rem; z-index:99999;}
.mobile_bg_option_wrap .bg_option_box {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:500px; background:#fff; border-radius:5px;}
.mobile_bg_option_wrap .bg_option_top_txt {position:relative; font-size:1.0625rem; text-align:center; padding:15px 0px; border-bottom:1px solid #e5e5e5;}
.mobile_bg_option_wrap .bg_option_close {position:absolute; top:50%; right:15px; transform:translateY(-50%); color:#909090; font-size:1.5625rem;}

.mobile_bg_option_wrap .pd_box {padding:20px 15px;}
.mobile_bg_option_wrap .bg_otion_img_box {display:flex; align-items:center; margin-bottom:20px;}
.mobile_bg_option_wrap .bg_otion_img_box .img {margin-right:15px;}
.mobile_bg_option_wrap .bg_otion_img_box .img > img {width:70px; min-width:70px; border:1px solid #e5e5e5;}
.mobile_bg_option_wrap .bg_otion_img_box .text {font-weight:600; }

.mobile_bg_option_wrap .bg_option_essential_box {margin-bottom:20px;}
.mobile_bg_option_wrap .bg_option_essential_box .text {display:block; font-weight:600; margin-bottom:10px; font-size:0.875rem;}
.mobile_bg_option_wrap .bg_option_essential_box .select {width:100%;}
.mobile_bg_option_wrap .bg_option_essential_box .select:nth-of-type(1) {margin-bottom:5px;}

.mobile_bg_option_wrap .bg_option_quantity_box {display:flex; justify-content:space-between; align-items:center; background:#f8f8f8; box-sizing:border-box; padding:10px;}
.mobile_bg_option_wrap .bg_option_quantity_box .number {display:flex; height:34px;}
.mobile_bg_option_wrap .bg_option_quantity_box .number > a { width:34px; height:100%; color:#ccc; font-size:0.875rem; font-weight:550; text-align:center; line-height:34px; border:1px solid #ccc; background-color:#fff; box-sizing:border-box;}
.mobile_bg_option_wrap .bg_option_quantity_box .number > span > input {text-align:center; height:34px; border-right:none; border-left:none;}
.mobile_bg_option_wrap .bg_option_quantity_box > b {font-size:1.0625rem; font-weight:600;}
.mobile_bg_option_wrap .bg_all_prive {margin-top:20px;}

.mobile_bg_option_wrap .bg_otion_btn_wrap {text-align:center; padding-bottom:30px;}
.mobile_bg_option_wrap .bg_otion_btn_wrap > a {display:inline-block; padding:8px 20px;}
.mobile_bg_option_wrap .bg_otion_btn_wrap > .bg_otion_btn1 {border:1px solid #9c9b9b;}
.mobile_bg_option_wrap .bg_otion_btn_wrap > .bg_otion_btn2 {background:#202020; color:#fff;} */



@media screen and (max-width:800px){
    .cart_wrap {display:none;}
    .mobile_cart_wrap {display:block;}
    .bg_option_wrap  {display:none;}

    .npay_area {width:100%; margin:0px auto;}
    .npay_area .npay_type_MA_1  {width:100% !important;}
}

@media screen and (max-width:600px){
    .bg_option_wrap .bg_option_box {width:93%;}
}




/* pc 옵션박스 */
.bg_option_wrap_mobile {display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,.5); font-size:0.9375rem; z-index:99999;}
.bg_option_wrap_mobile .bg_option_box {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:93%; background:#fff; border-radius:5px;}
.bg_option_wrap_mobile .bg_option_top_txt {position:relative; font-size:1.0625rem; text-align:center; padding:15px 0px; border-bottom:1px solid #e5e5e5;}
.bg_option_wrap_mobile .bg_option_close {position:absolute; top:50%; right:15px; transform:translateY(-50%); color:#909090; font-size:1.5625rem;}

.bg_option_wrap_mobile .pd_box {padding:20px 15px;}
.bg_option_wrap_mobile .bg_otion_img_box {display:flex; align-items:center; margin-bottom:20px;}
.bg_option_wrap_mobile .bg_otion_img_box .img {margin-right:15px;}
.bg_option_wrap_mobile .bg_otion_img_box .img > img {width:70px; min-width:70px; border:1px solid #e5e5e5;}
.bg_option_wrap_mobile .bg_otion_img_box .text {font-weight:600; }

.bg_option_wrap_mobile .bg_option_essential_box {margin-bottom:20px;}
.bg_option_wrap_mobile .bg_option_essential_box .text {display:block; font-weight:600; margin-bottom:10px; font-size:0.875rem;}
.bg_option_wrap_mobile .bg_option_essential_box .select {width:100%;}
.bg_option_wrap_mobile .bg_option_essential_box .select:nth-of-type(1) {margin-bottom:5px;}

.bg_option_wrap_mobile .bg_option_quantity_box {display:flex; justify-content:space-between; align-items:center; background:#f8f8f8; box-sizing:border-box; padding:10px;}
.bg_option_wrap_mobile .bg_option_quantity_box .number {display:flex; height:34px;}
.bg_option_wrap_mobile .bg_option_quantity_box .number > a { width:34px; height:100%; color:#ccc; font-size:0.875rem; font-weight:550; text-align:center; line-height:34px; border:1px solid #ccc; background-color:#fff; box-sizing:border-box;}
.bg_option_wrap_mobile .bg_option_quantity_box .number > span > input {text-align:center; height:34px; border-right:none; border-left:none;}
.bg_option_wrap_mobile .bg_option_quantity_box > b {font-size:1rem; font-weight:600;}
.bg_option_wrap_mobile .bg_all_prive {margin-top:20px;}

.bg_option_wrap_mobile .bg_otion_btn_wrap {text-align:center; padding-bottom:30px;}
.bg_option_wrap_mobile .bg_otion_btn_wrap > a {display:inline-block; padding:8px 20px;}
.bg_option_wrap_mobile .bg_otion_btn_wrap > .bg_otion_btn1 {border:1px solid #9c9b9b;}
.bg_option_wrap_mobile .bg_otion_btn_wrap > .bg_otion_btn2 {background:#202020; color:#fff;}



/* 비회원 주문 뷰영역 */
.tb_order_tb { width:100%; border:0; border-spacing:0; border-top:2px solid #333333; margin-bottom:15px; font-family:"Lato";}	
.tb_order_tb th { font-size:1rem; padding:10px; color:#000; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; text-align:center; vertical-align:middle; font-family:"Lato"; font-weight:550; background:#f7f7f7;}
.tb_order_tb th:last-child {border-right:none;}
.tb_order_tb th:nth-child(1) {border-right:none;}
.tb_order_tb td {font-size:1rem; line-height:20px; font-weight:500; padding:10px; border-bottom:1px solid #DDDDDD; text-align:left; color:#000; text-align:center; vertical-align:middle; border-left:1px solid #DDDDDD; }	 
.tb_order_tb td:first-child {border-left:none;}
.tb_order_tb td:nth-child(2) {border-left:none;}
.tb_order_tb .text_left {text-align:left;}

.pay_order_btn {text-align:right;}
.pay_order_btn .order_btn {padding:5px 15px; background:#333; color:#fff;}


@media screen and (max-width:1024px){
 .tb_order_tb colgroup {display:none;}   
 .tb_order_tb th {width:30%;}
 .tb_order_tb td {width:70%;}
}

@media screen and (max-width:500px){
    .tb_order_tb colgroup {display:none;}   
    .tb_order_tb th {font-size:0.9375rem;}
    .tb_order_tb td {font-size:0.9375rem;}
    .tb_order_tb th {width:35%;}
    .tb_order_tb td {width:65%;}


}