@charset "utf-8";


.m00{position:relative;}
.m00 *{box-sizing:border-box;}
section{position:relative;}
section [class*="con-"][class*="-1400"]{position:relative;}
section .sec_title{position: relative;font-size: 28px;color: #02122c;font-weight: 500;padding-left: 15px;line-height: 1em;margin-bottom: 30px;}
section .sec_title.type2{display:flex;}
section .sec_title:before{display: block;content:"";position: absolute;top: 2px;left: 0;width: 3px;height: 26px;background: #000000;}
section .sec_title .chk_wrap{position: relative;top:0;margin: 0 0 0 30px;}

.login_wrap{padding: 130px 0 150px;}
.login_wrap .img_g{text-align: center;margin-bottom: 100px;}
.login_wrap .img_g img{width: ;}
.login_wrap .field{position: relative;width: 540px;margin: 0 auto;}
.login_wrap .field .group{display: flex;flex-wrap: wrap;align-items: center;}
.login_wrap .field .group + .group{margin-top: 10px;}
.login_wrap .field label{width: 90px;display: inline-block;font-size: 17px;color: #252525;font-weight: 500;}
.login_wrap .field input{display: inline-block;width: calc(100% - 90px);height: 52px;background: #fff;border: 1px solid #dcdcdc;margin: 0;padding: 0 15px;outline: 0;font-size: 18px;}
.login_wrap .submit_btn{margin-top: 70px;width: 100%;height: 52px;background: #02122c;color: #fff;font-size: 18px;font-weight: 400;font-family: 'Noto Sans KR';}
.login_wrap .list_wrap{width: 500px;margin: 0 auto;}
.login_wrap .list_wrap .btn{width: ;}
.login_wrap .list_wrap .btn + .btn{margin-top: 10px;}
.login_wrap .list_wrap .btn > *{display: block;width: 100%;height: 52px;line-height: 46px;border: 3px solid #02122c;color: #02122c;font-size: 17px;font-weight: 600;text-align: center;}

#product_list_wrap .table_wrap{width: 100%;border-top: 1px solid #dcdcdc;}
#product_list_wrap .table_wrap .tr{display: flex;flex-wrap:wrap;align-items: center;border-bottom: 1px solid #dcdcdc;}
#product_list_wrap .table_wrap .tr > *:nth-child(1){width: 23%;}
#product_list_wrap .table_wrap .tr > *:nth-child(2){width: 15%;}
#product_list_wrap .table_wrap .tr > *:nth-child(3){width: 7%;}
#product_list_wrap .table_wrap .tr > *:nth-child(4){width: 10%;}
#product_list_wrap .table_wrap .tr > *:nth-child(5){width: 10%;}
#product_list_wrap .table_wrap .tr > *:nth-child(6){width: 9%;}
#product_list_wrap .table_wrap .tr > *:nth-child(7){width: 7%;}
#product_list_wrap .table_wrap .tr > *:nth-child(8){width: 13%;}
#product_list_wrap .table_wrap .tr > *:nth-child(9){width: 6%;}
#product_list_wrap .table_wrap .tr.N{background: #eee;}
#product_list_wrap .table_wrap .th{text-align: center;font-size: 16px;color: #252525;background: #f5f5f5;font-weight: 500;height: 52px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
#product_list_wrap .table_wrap .td{font-size: 16px;line-height: 1.45;color: #777;text-align: center;padding: 11px 10px;text-align: right;}
#product_list_wrap .table_wrap .td.new a:after{display: inline-block;content:"";background: url('/member/img/page/prod_new_i.jpg')no-repeat top left;width: 13px;height: 13px;vertical-align: top;margin: 6px 0 0 6px;}
#product_list_wrap .table_wrap .td.t_left{text-align: left;}
#product_list_wrap .table_wrap .td.t_center{text-align: center;}
#product_list_wrap .table_wrap .td.type_l{text-align:left;}
#product_list_wrap .table_wrap .td.text{text-align: left;word-break: keep-all;}
#product_list_wrap .table_wrap .td.text.type2{padding-left:50px ;}
#product_list_wrap .table_wrap .tr > .td.price{text-align: right;padding-right: 40px;}
#product_list_wrap .table_wrap input{width: 50px;height: 30px;background: #f5f5f5;border: 0;margin: 0;text-align: center;outline: 0;padding: 0 5px;}
#product_list_wrap .table_wrap button{font-family: 'Noto Sans KR';color: #777;text-align: left;}
#product_list_wrap .table_wrap input[type=checkbox]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
#product_list_wrap .table_wrap input[type=checkbox]+label{position:relative;width: 30px;height: 30px;display: block;margin: 0 auto;}
#product_list_wrap .table_wrap input[type=checkbox]+label:before{top: 0;width: 30px;height: 30px;text-align:center;background: #f5f5f5;}
#product_list_wrap .table_wrap input[type=checkbox]+label:after,#product_list_wrap .table_wrap input[type=checkbox]+label:before{position:absolute;left:0;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;content:''}
#product_list_wrap .table_wrap input[type=checkbox]:checked+label:after{content:'';display:block}
#product_list_wrap .table_wrap input[type=checkbox]+label:after{top: 10px;left: 7px;width: 13px;height: 9px;margin-top:-4px;display:none;-webkit-transform:rotate(-45deg);transform: rotate(-38deg) skewY(-11deg);border-width: 0 0 2px 2px;border-style:solid;border-color: #02122c;background-color:transparent;}
#product_list_wrap .table_wrap input[type=radio]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
#product_list_wrap .table_wrap input[type=radio]+label{position:relative;width: 30px;height: 30px;display: block;margin: 0 auto;}
#product_list_wrap .table_wrap input[type=radio]+label:before{top: 0;width: 30px;height: 30px;text-align:center;background: #f5f5f5;}
#product_list_wrap .table_wrap input[type=radio]+label:after,#product_list_wrap .table_wrap input[type=radio]+label:before{position:absolute;left:0;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;content:''}
#product_list_wrap .table_wrap input[type=radio]:checked+label:after{content:'';display:block}
#product_list_wrap .table_wrap input[type=radio]+label:after{top: 10px;left: 7px;width: 13px;height: 9px;margin-top:-4px;display:none;-webkit-transform:rotate(-45deg);transform: rotate(-38deg) skewY(-11deg);border-width: 0 0 2px 2px;border-style:solid;border-color: #02122c;background-color:transparent;}
#product_list_wrap .table_wrap .quantity_g{display: flex;flex-wrap: wrap;justify-content: center;}
#product_list_wrap .table_wrap .quantity_g .btn{position: relative;width: 30px;height: 30px;background: #02122c;}
#product_list_wrap .table_wrap .quantity_g .btn:before,
#product_list_wrap .table_wrap .quantity_g .btn:after{display: block;content:"";position: absolute;top: 50%;left: 50%;width: 10px;height: 2px;background: #fff;transform: translate(-50%,-50%);}
#product_list_wrap .table_wrap .quantity_g .btn:after{width: 2px;height: 10px;}
#product_list_wrap .table_wrap .quantity_g .btn.minus_btn:after{display:none;}
#product_list_wrap .table_wrap .quantity_g .plus_btn{width: ;}
#product_list_wrap .table_wrap .quantity_g input{width: calc(100% - 60px);max-width: 45px;}


table.table_wrap{width: 100%;border-top: 1px solid #dcdcdc;}
table.table_wrap tr{height: 52px;}
table.table_wrap tr.N{background: #eee;}
table.table_wrap th{text-align: center;font-size: 16px;color: #252525;background: #f5f5f5;font-weight: 500;border-bottom: 1px solid #dcdcdc;}
table.table_wrap td{border-bottom: 1px solid #dcdcdc;font-size: 16px;line-height: 1.45;color: #777;text-align: center;padding: 10px;text-align: right;}
table.table_wrap td.new a:after{display: inline-block;content:"";background: url('/member/img/page/prod_new_i.jpg')no-repeat top left;width: 13px;height: 13px;vertical-align: top;margin: 6px 0 0 6px;}
table.table_wrap td.t_left{text-align: left;}
table.table_wrap td.t_center{text-align: center;}
table.table_wrap td.type_l{text-align:left;}
table.table_wrap td.text{text-align: left;word-break: keep-all;}
table.table_wrap td.text.type2{padding-left:50px ;}
table.table_wrap tr > td.price{text-align: right;padding-right: 40px;}
table.table_wrap input{width: 50px;height: 30px;background: #f5f5f5;border: 0;margin: 0;text-align: center;outline: 0;padding: 0 5px;}
table.table_wrap button{font-family: 'Noto Sans KR';color: #777;text-align: left;}
table.table_wrap .modify{width: 55px;height: 30px;background: #02122c;color: #fff;text-align: center;display: inline-block;padding-bottom: 2px;margin-left: 5px;vertical-align: top;}
table.table_wrap input[type=checkbox]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
table.table_wrap input[type=checkbox]+label{position:relative;width: 30px;height: 30px;display: block;margin: 0 auto;}
table.table_wrap input[type=checkbox]+label:before{top: 0;width: 30px;height: 30px;text-align:center;background: #f5f5f5;}
table.table_wrap input[type=checkbox]+label:after,table.table_wrap input[type=checkbox]+label:before{position:absolute;left:0;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;content:''}
table.table_wrap input[type=checkbox]:checked+label:after{content:'';display:block}
table.table_wrap input[type=checkbox]+label:after{top: 10px;left: 7px;width: 13px;height: 9px;margin-top:-4px;display:none;-webkit-transform:rotate(-45deg);transform: rotate(-38deg) skewY(-11deg);border-width: 0 0 2px 2px;border-style:solid;border-color: #02122c;background-color:transparent;}
table.table_wrap input[type=radio]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
table.table_wrap input[type=radio]+label{position:relative;width: 30px;height: 30px;display: block;margin: 0 auto;}
table.table_wrap input[type=radio]+label:before{top: 0;width: 30px;height: 30px;text-align:center;background: #f5f5f5;}
table.table_wrap input[type=radio]+label:after,table.table_wrap input[type=radio]+label:before{position:absolute;left:0;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;content:''}
table.table_wrap input[type=radio]:checked+label:after{content:'';display:block}
table.table_wrap input[type=radio]+label:after{top: 10px;left: 7px;width: 13px;height: 9px;margin-top:-4px;display:none;-webkit-transform:rotate(-45deg);transform: rotate(-38deg) skewY(-11deg);border-width: 0 0 2px 2px;border-style:solid;border-color: #02122c;background-color:transparent;}

.table_wrap input[type="number"]::-webkit-outer-spin-button,
.table_wrap input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}


.con_wrap .sold_out{display: flex;flex-wrap: wrap;justify-content: flex-end;margin-bottom: 15px;}
.con_wrap .sold_out .box{display: flex;flex-wrap: wrap;align-items: center;}
.con_wrap .sold_out .box .color{background: #eee;width: 50px;height: 30px;display: inline-block;}
.con_wrap .sold_out .box .txt{font-size: 16px;line-height: 1em;margin-left: 10px;margin-top: -2px;color: #777;}
.con_wrap .sold_out .box .txt{font-size: 16px;line-height: 1em;margin-left: 10px;margin-top: -2px;color: #777;}
.con_wrap .sold_out .btn{width: 150px;height: 40px;line-height: 40px;background: #02122c;font-size: 15px;text-align: center;color: #ffffff;position:absolute;left:30px;}
.con_wrap .sold_out .btn.style2 > * {
    color: #fff;
}
#product_list_wrap{padding-top:40px;}
#product_list_wrap p.noti{width: calc(100% - 310px);text-align: left;font-size: 15px;color: rgba(0,0,0,0.6);letter-spacing: -0.25px;padding: 0 30px;word-break: keep-all;}
#product_list_wrap aside{width:351px;position: absolute;top: 0;z-index: 500;}
#product_list_wrap .inner > .right{position: relative;width:calc(100% - 351px);margin-left: 351px;}
#product_list_wrap .inner:after{clear:both;content:'';display:block}
#product_list_wrap aside ul.list{border:1px solid #dcdcdc;box-sizing:border-box;border-top:0;background: #fff;}
#product_list_wrap aside ul.list > li button.sbj{background:#f5f5f5;font-size:24px;color:#333;letter-spacing:-1px;line-height:70px;padding-left:45px;box-sizing:border-box;outline: 0;display: block;width: 100%;border: 0;text-align: left;border-top: 1px solid #dcdcdc;font-family: inherit;font-weight: inherit;position: relative;}
#product_list_wrap aside ul.list > li button.sbj:before {content: '';position: absolute;top: 30px;right: 20px;width: 20px;height: 12px;background: url(/abugarcia/img/common/i_cate_arrow.png) no-repeat;transition: .4s;}
#product_list_wrap aside ul.list > li button.sbj.null:before {display: none;}
#product_list_wrap aside ul.list > li button.sbj.on:before {transform: rotate(180deg);}
#product_list_wrap aside ul.list > li ul.sub_list{padding:25px 0 35px;padding-left:38px;box-sizing:border-box;border-top: 1px solid #dcdcdc;display: none;}
#product_list_wrap aside ul.list > li ul.sub_list li{position:relative}
#product_list_wrap aside ul.list > li ul.sub_list li:before{background:#d53c39;width:5px;height:2px;display:inline-block;vertical-align:middle;content:'';margin-right:9px;margin-bottom:2px}
#product_list_wrap aside ul.list > li ul.sub_list li + li{margin-top:15px}
#product_list_wrap aside ul.list > li ul.sub_list li a{font-size:17px;line-height:17px;font-family:'Montserrat';font-weight:500;color:#666;letter-spacing:-.6px;display: inline-block;transition: .2s;}
#product_list_wrap aside ul.list > li ul.sub_list li a:hover {transform: translateX(4px); text-decoration: underline;}
#product_list_wrap aside .search {background: url(/abugarcia/img/common/category_search_bg.jpg);height: 300px;padding: 64px 40px 0;box-sizing: border-box;}
#product_list_wrap aside .search .tit1{font-family:'Montserrat';color:#fff;font-weight:500;font-size:18px;line-height:18px;letter-spacing:-.4px}
#product_list_wrap aside .search .tit2{color:#fff;font-size:30px;line-height:30px;font-weight:400;letter-spacing:-1px;margin-top:12px}
#product_list_wrap aside .search .input{font-size:0}
#product_list_wrap aside .search .input input{display:inline-block;vertical-align:top;height:50px;box-sizing:border-box;border:0;outline:0;width:calc(100% - 50px);padding-left:10px;padding-right:10px;font-size:17px}
#product_list_wrap aside .search .input button{display:inline-block;vertical-align:top;border:0;outline:0;background:none;border:1px solid #fff;height:50px;box-sizing:border-box;padding-left:3px;width:50px}
#product_list_wrap aside .search .tit2:after{width:20px;height:2px;background:#fff;content:'';display:block;margin-top:25px;margin-bottom:25px}
#product_list_wrap aside .call{background: url(/abugarcia/img/common/category_call_bg.jpg);padding: 100px 25px 0;box-sizing:border-box;height: 300px;position:relative;z-index:0;text-align: center;}
#product_list_wrap aside .call:before{content:'';width:100%;height:100%;background: url(/abugarcia/img/common/category_call_icon.png) no-repeat center top 40px;position:absolute;top:0;left:0;z-index:-1;}
#product_list_wrap aside .call .tit1{color:#fff;font-size:26px;line-height:26px;letter-spacing:-1px}
#product_list_wrap aside .call a.tel{font-family:'Montserrat';color:#fff;font-size:54px;line-height:54px;font-weight:500;letter-spacing:-.5px}
#product_list_wrap aside .call .txt1{font-size:26px;line-height:26px;color:#fff;letter-spacing:-1px;text-align:center;padding-top:22px;border-top:1px solid rgba(255,255,255,0.2);margin-top:22px}
#product_list_wrap aside .call .txt2 {font-size: 40px;line-height: 40px;color: #fff;letter-spacing: -1px;font-family: 'Montserrat', 'Noto Sans KR';font-weight: 500;margin-top: 15px;}
#product_list_wrap .inner .tit_box{padding-bottom:18px;overflow:hidden;}
#product_list_wrap .inner .tit_box .tit1{color: #02122c;text-transform:uppercase;font-weight: 500;font-size: 28px;line-height: 28px;letter-spacing: -.4px;float:left;}
#product_list_wrap .inner > .right > section .tit_box h2.tit1 span[lang*='en'] {font-family: 'Montserrat'; font-size: 30px; line-height: 30px; letter-spacing: -.8px;}
#product_list_wrap .inner > .right > section{padding-left:48px;box-sizing:border-box}
aside.category input[type=radio]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
aside.category input[type=radio]+label{position:relative;padding-right: 18px;padding-left: 23px;font-size: 15px;letter-spacing:-.2px;color: #fff;}
aside.category input[type=radio]+label:before{top:50%;width: 14px;height: 14px;margin-top:-9px;text-align:center;border-radius:20px;border: 1px solid #ffffff;}
aside.category input[type=radio]+label:after,
aside.category input[type=radio]+label:before{position:absolute;left:0;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;content:''}
aside.category input[type=radio]:checked+label:after{content:'';display:block}
aside.category input[type=radio]+label:after{top: 6px;left: 4px;width: 8px;height: 8px;border-radius:20px;display:none;background: #ffffff;}
aside.category .radio_wrap {margin-bottom: 18px;}
#product_list_wrap .section02 .inner_wrap{display: flex;flex-wrap: wrap;max-width: 1600px;min-width: 1000px;width: 93%;}
#product_list_wrap .section02 .inner_wrap > #sticky-wrapper{position: absolute;width: 351px;top: -130px;}
#product_list_wrap .section02 .inner_wrap > #sticky-wrapper.is-sticky{
}
#product_list_wrap aside.on{
    top: auto;
    bottom: 100px;
}
#product_list_wrap .section02 #sticky-wrapper.is-sticky aside.category{width: 357px !important;height: 100%;overflow-y:auto;}
aside.category::-webkit-scrollbar {
  width: 6px;
}
aside.category::-webkit-scrollbar-track {
  background:  rgba(0,0,0,0.1);
}

/* Handle */
aside.category::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.3);
}

#product_list_wrap *{box-sizing:border-box;}
#product_list_wrap .pager{margin-top:55px;}
#product_list_wrap section div.title_box h1.main_tit1{font-family:'Montserrat';font-size:42px;font-weight:600;line-height:1;letter-spacing:-.8px;color:#111;text-transform:capitalize}
#product_list_wrap section div.title_box span.sub_tit1{padding-left:93px;display:inline-block;vertical-align:top;box-sizing:border-box;position:relative;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.2px;color:#666;margin-top:20px}
#product_list_wrap section div.title_box span.sub_tit1:before{width:65px;height:1px;background:#000;position:absolute;top:6px;left:0;content:''}
#product_list_wrap .section01 #main_slider div.item{height:570px;overflow:hidden}
#product_list_wrap .section01 #main_slider div.item div.img{transition:3s ease-in-out;height:570px;width: 100%;overflow:hidden;}
#product_list_wrap .section01 #main_slider div.item.v02 div.img{background:#ddd}
#product_list_wrap .section01 div.main_slider_wrap{position:relative;background:url(/abugarcia/img/main/section01_pt.jpg);margin-top:30px}
#product_list_wrap .section01 div.main_slider_wrap #main_slider{width: 93%;min-width: 1000px;max-width: 1600px;margin:0 auto;position:relative;transform:translateY(-30px);}
#product_list_wrap .section01 div.main_slider_wrap div.ms_control_wrap{max-width: 1400px;width: 80%;position:absolute;top:230px;left:50%;z-index:110;transform:translate(-50%,0);}
#product_list_wrap .section01 div.main_slider_wrap div.ms_control_wrap a{position:absolute}
#product_list_wrap .section01 div.main_slider_wrap div.ms_control_wrap a.next{right:0;left:auto}
#product_list_wrap .section01 #main_slider .active div.item div.text h2.tit1{opacity:1;transform:translate3d(0,0,0)}
#product_list_wrap .section01 #main_slider .active div.item div.text span.txt1{opacity:1;transform:translate3d(0,0,0)}
#product_list_wrap .section01 div.main_slider_wrap #main_slider .owl-dots{position:absolute;bottom:27px;left:50%;text-align:center;transform:translateX(-50%)}
#product_list_wrap .section01 div.main_slider_wrap #main_slider .owl-dots:before{content:'';position:absolute;top:4px;left:0;right:0;height:1px;background:#fff;opacity:.4}
#product_list_wrap .section01 div.main_slider_wrap #main_slider .owl-dots button{width:9px;height:9px;background:#fff;border-radius:10px;vertical-align:top;position:relative;outline:0}
#product_list_wrap .section01 div.main_slider_wrap #main_slider .owl-dots button:before{content:'';position:absolute;width:23px;height:23px;border:1px solid #fff;box-sizing:border-box;border-radius:23px;top:-7px;left:-7px;opacity:0;transition:.4s}
#product_list_wrap .section01 div.main_slider_wrap #main_slider .owl-dots button.active:before{opacity:1}
#product_list_wrap .section01 div.main_slider_wrap #main_slider .owl-dots button + button{margin-left:30px}
#product_list_wrap .section02 figure{margin-top:32px}
#product_list_wrap .section02 .con_wrap{margin-top: 50px;min-height: 870px;padding-left: 30px;}
#product_list_wrap .section02 .con_wrap + .con_wrap{margin-top:50px}
#product_list_wrap .inner > .right{padding-bottom: 200px;}
#product_list_wrap .link_wrap{position:relative;width: 100%;height: auto;margin-top: 40px;display: none;}
#product_list_wrap .link_wrap .inner{position: fixed;width: calc(100% - 24%);height: 104px;bottom: 0;background: #fff;border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;z-index: 10;}
#product_list_wrap .link_wrap .inner.on{position: absolute;top: 0;bottom: auto;border: 0;width: 100%;}
#product_list_wrap .link_wrap .link_g{display:flex;flex-wrap:wrap;width: 310px;}
#product_list_wrap .link_wrap .center{max-width: 1250px;width: 95%;height: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
#product_list_wrap .link_wrap .btn{width: 150px;height: 40px;line-height: 40px;background: #f5f5f5;font-size: 15px;text-align: center;color: #02122c;}
#product_list_wrap .link_wrap .btn + .btn{margin-left: 10px;}
#product_list_wrap .link_wrap .btn.style2{background: #02122c;color: #fff;}
#product_list_wrap .link_wrap .btn > *{display: block; width: 100%; height: 100%;font-family: 'Noto Sans KR';}
#product_list_wrap .link_wrap .btn.style2 > *{color: #fff;}
#product_list_wrap .link_wrap .on .center{
    width: 100%;
}
#product_popup{position:fixed;top: 50%;left: 50%;width:580px;height:780px;background:#fff;display:none;transform: translate(-50%,-50%);z-index: 1200;}
#product_popup div.img{width:580px;height:780px;overflow:hidden}
#product_popup div.popup_img{width:560px;height:610px;overflow:hidden;background:#ddd;margin:40px auto 45px}
#product_popup div.popup_btn a{display:block;width:200px;height:55px;background:#000D27 url(/img/page/m41_view_popup_arrow.jpg) no-repeat 150px center;color:#fff;font-size:17px;letter-spacing:-.2px;line-height:54px;margin:0 auto;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box}
#product_popup div.popup_btn{text-align:center}
#product_popup ul.product_list.name li a:hover{text-decoration:underline}
#product_popup a.popup_close{position:absolute;top:0;right:-60px;z-index:10}



.popup_wrap.layout1{position:fixed;top: 50%;left: 50%;width: 940px;height: auto;padding: 60px;background:#fff;display:none;box-sizing: border-box;transform: translate(-50%,-50%);z-index: 1200;}
.popup_wrap.layout1 .popup_close{position:absolute;top:0;right:-60px;z-index:10}
.popup_wrap.layout2 .popup_close{position:absolute;top: -8px;right: -60px;z-index:10;}
.popup_wrap.layout1 .title{text-align: center;}
.popup_wrap.layout1 .title h3{font-size: 28px;color: #02122c;font-weight: 500;line-height: 1em;}
.popup_wrap.layout1 .title .txt1{font-size: 17px;color: #777;line-height: 1em;margin-top: 35px;}
#cart_popup .link_wrap{margin-top: 55px;display: flex;flex-wrap: wrap;justify-content: center;}
#cart_popup .link_wrap .btn{width: 200px;height: 40px;line-height: 40px;background: #f5f5f5;font-size: 15px;text-align: center;color: #02122c;}
#cart_popup .link_wrap .btn + .btn{margin-left: 10px;}
#cart_popup .link_wrap .btn.style2{background: #02122c;color: #fff;}
#cart_popup .link_wrap .btn > *{display: block; width: 100%; height: 100%;font-family: 'Noto Sans KR';}
#cart_popup .link_wrap .btn.style2 > *{color: #fff;}

.cart_wrap{padding: 120px 0 150px;}
.cart_wrap .chk_delete{position:absolute;top: 8px;right: 0;width: 150px;height: 40px;background: #f5f5f5;font-size: 15px;text-align: center;color: #777777;font-family: 'Noto Sans KR';z-index: 10;}
.cart_wrap .table_wrap tr > td.price input{width:0; height:0;}
.cart_wrap .table_total > *{border-top: 2px solid #dcdcdc;border-bottom: 2px solid #dcdcdc;}
.cart_wrap .table_total .tit{text-align: left;padding-left: 40px;font-size: 17px;}
.cart_wrap .total_wrap{margin-top: 30px;border-top: 1px solid #dcdcdc;}
.cart_wrap .total_wrap .dl{width: 100%;background: #f5f5f5;border-bottom: 1px solid #dcdcdc;padding: 15px 30px;display: flex;flex-wrap: wrap;color: #02122c;word-break: break-all;}
.cart_wrap .total_wrap .dt{font-size: 20px;width: 50%;}
.cart_wrap .total_wrap .dt span{font-size: 16px;color: #777777;margin-left: 5px;}
.cart_wrap .total_wrap .dd{text-align: right;font-size: 20px;width: 50%;}
.cart_wrap .total_wrap .dd span{font-family: 'Montserrat';font-weight: 500;}
.cart_wrap .total_wrap .dl.type2{padding: 22px 30px;}
.cart_wrap .total_wrap .dl.type2 .dt{font-size: 28px;}
.cart_wrap .total_wrap .dl.type2 .dd{font-size: 24px;}
.cart_wrap .total_wrap .dl.type2 .dd span{font-weight: 600;font-size: 30px;}
.cart_wrap .total_wrap.type2{margin-top: 70px;}
.cart_wrap .total_wrap.type2 .dl{background: #fff;}
.cart_wrap .total_wrap.type2 .dl.type2{background: #f5f5f5;}
.cart_wrap .link_wrap{margin-top: 75px;display: flex;flex-wrap: wrap;justify-content: center;}
.cart_wrap .link_wrap .btn{width: 250px;height: 60px;line-height: 60px;background: #f5f5f5;font-size: 18px;text-align: center;color: #02122c;}
.cart_wrap .link_wrap .btn + .btn{margin-left: 12px;}
.cart_wrap .link_wrap .btn.style2{background: #02122c;color: #fff;font-weight: 400;}
.cart_wrap .link_wrap .btn > *{display: block; width: 100%; height: 100%; font-family: 'Noto Sans KR';}
.cart_wrap .link_wrap .btn.style2 > *{color: #fff;}
.cart_wrap table.table_wrap input{width: 60px;text-align: right;padding: 0;}
.cart_wrap .table_wrap .box{display:flex;flex-wrap:wrap;justify-content: center;width: 100%;}
.cart_wrap .table_wrap .quantity_g{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: calc(100% - 65px);}
.cart_wrap .table_wrap .quantity_g .btn{position: relative;width: 30px;height: 30px;background: #02122c;}
.cart_wrap .table_wrap .quantity_g .btn:before,
.cart_wrap .table_wrap .quantity_g .btn:after{display: block;content:"";position: absolute;top: 50%;left: 50%;width: 10px;height: 2px;background: #fff;transform: translate(-50%,-50%);}
.cart_wrap .table_wrap .quantity_g .btn:after{width: 2px;height: 10px;}
.cart_wrap .table_wrap .quantity_g .btn.minus_btn:after{display:none;}
.cart_wrap .table_wrap .quantity_g input{text-align: center;width: calc(100% - 60px);max-width: 40px;}
.cart_wrap .table_wrap .quantity_g span{width: 15px;text-align: right;margin-left: 5px;}
#main_popup_wrap{position:fixed;top: 50%;left: 50%;width: 940px;height: 740px;padding: 60px 40px;background:#fff;box-sizing: border-box;display:none;transform: translate(-50%,-50%);z-index: 1200;}
#main_popup_wrap *{box-sizing:border-box;}
#main_popup_wrap .popup_close{position:absolute;top:0;right:-60px;z-index:10}
#main_popup_wrap h2{text-align: center;font-size: 28px;color: #02122c;font-weight: 500;line-height: 1em;margin-bottom: 35px;}
#main_popup_wrap .inner{width: 100%;height: 387px;overflow-y: auto;border-bottom: 1px solid #dcdcdc;}
#main_popup_wrap.order_popup_wrap .inner{ height: 712px;}
#main_popup_wrap table.table_wrap th{height:60px;}
#main_popup_wrap table.table_wrap td{padding: 16px 10px;}
#main_popup_wrap table.table_wrap td b{font-weight:500; display:block; margin-bottom:5px;}
#main_popup_wrap table.table_wrap td.text span{display:block;}
#main_popup_wrap table.table_wrap td.text span + span{margin-top:5px;}
#main_popup_wrap table.table_wrap td.price{padding-right: 20px;}
#main_popup_wrap .link_wrap{margin-top: 40px;display: flex;flex-wrap: wrap;justify-content: center;}
#main_popup_wrap .link_wrap .btn{width: 160px;height: 40px;line-height: 40px;background: #f5f5f5;font-size: 15px;text-align: center;color: #02122c;}
#main_popup_wrap .link_wrap .btn + .btn{margin-left: 10px;}
#main_popup_wrap .link_wrap .btn.style2{background: #02122c;color: #fff;}
#main_popup_wrap .link_wrap .btn > *{display: block;width: 100%;height: 100%;font-family: 'Noto Sans KR';}
#main_popup_wrap .link_wrap .btn.style2 > *{color:#fff;}
#main_popup_wrap .link_wrap.type2 .btn{width: 250px;height: 60px;line-height: 60px;font-size: 18px;font-weight: 500;}
#main_popup_wrap .link_wrap.type2 .btn + .btn{margin-left: 12px;}
#main_popup_wrap .search_wrap{display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 30px;}
#main_popup_wrap .search_wrap .title{width: 135px;font-size: 20px;color: #252525;font-weight: 500;}
#main_popup_wrap .search_wrap input{width: calc(100% - 285px);height: 60px;border: 1px solid #dcdcdc;font-size: 18px;padding: 0 15px;margin: 0;outline: 0;}
#main_popup_wrap .search_wrap input::placeholder{color: #b7b7b7; font-weight:300;}
#main_popup_wrap .search_wrap button{width: 140px;height: 60px;background: #02122c;color: #fff;font-size: 18px;font-family: 'Noto Sans KR';margin-left: 10px;}
#main_popup_wrap.type2{width: 1100px;height: 800px;}
#main_popup_wrap.type2 .inner{height: 444px;}
#main_popup_wrap.order_popup_wrap{position: fixed;top: 0;left: 0;padding: 100px 0 150px;width: 100%;height: 100%;box-sizing: border-box;overflow-y: scroll;transform: inherit;background: transparent;z-index: 2000;}
#main_popup_wrap.order_popup_wrap .order_popup{position: relative;width: 940px;height: 995px;padding: 60px 40px;background: #fff;box-sizing: border-box;margin: 0 auto;}
#main_popup_wrap .order_popup .inner{border:0;padding: 0 15px;}
#main_popup_wrap .order_popup .inner::-webkit-scrollbar{width:6px;background:#f1f1f1}
#main_popup_wrap .order_popup .inner::-webkit-scrollbar-thumb{background:#ddd}

#main_popup_wrap .order_popup .table_box{width: 100%;height: 390px;overflow-y: auto;border-bottom: 1px solid #dcdcdc;}
#main_popup_wrap .order_popup .table_box::-webkit-scrollbar{width:6px;background:#f1f1f1}
#main_popup_wrap .order_popup .table_box::-webkit-scrollbar-thumb{background:#ddd}
#main_popup_wrap .order_popup table{width:;}
#main_popup_wrap .order_popup tr + tr{height:80px;}
#main_popup_wrap .order_popup .order_h_g{display: flex;flex-wrap: wrap;justify-content: space-between;font-size: 18px;margin-bottom: 14px;}
#main_popup_wrap .order_popup .order_h_g .group{display: flex;flex-wrap: wrap;}
#main_popup_wrap .order_popup .order_h_g .group + .group{width: ;}
#main_popup_wrap .order_popup .order_h_g .group b{position: relative;width: 120px;color: #252525;font-weight: 400;display: inline-block;}
#main_popup_wrap .order_popup .order_h_g .group b:after{display: block;content:"";position: absolute;top: 8px;right: 0;width: 2px;height: 12px;background: #cccccc;}
#main_popup_wrap .order_popup .order_h_g .group p{color: #777;width: calc(100% - 120px);font-weight: 300;padding: 0 0 0 10px;letter-spacing: -0.25px;}
#main_popup_wrap .order_popup .order_h_g .date p{text-align: right;}
#main_popup_wrap .info_wrap{margin-top: 30px;display: flex;flex-wrap: wrap;}
#main_popup_wrap .info_wrap .info_g{width: calc(50% - 5px);background: #f5f5f5;padding: 40px;}
#main_popup_wrap .info_wrap .info_g + .info_g{margin-left: 10px;}
#main_popup_wrap .info_wrap .tit{font-size: 2rem;color: #02122c;font-weight: 500;line-height: 1em;margin-bottom: 25px;}
#main_popup_wrap .info_list li{display: flex;flex-wrap: wrap;font-size: 16px;}
#main_popup_wrap .info_list li + li{margin-top: 10px;}
#main_popup_wrap .info_list li b{width: 70px;display: inline-block;color: #252525;font-weight: 500;word-break: keep-all;}
#main_popup_wrap .info_list li p{width: calc(100% - 70px);color: #666;font-weight: 300;}
#main_popup_wrap .total_wrap{margin-top: 30px;border-top: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;padding: 24px 30px;color: #02122c;}
#main_popup_wrap .total_wrap .dl{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
#main_popup_wrap .total_wrap .dt{font-size: 2.8rem;line-height: 1em;letter-spacing: -0.25px;}
#main_popup_wrap .total_wrap .dd{font-size: 2.4rem;}
#main_popup_wrap .total_wrap .dd span{font-family: 'Montserrat';font-size: 3rem;font-weight: 600;letter-spacing: -1px;}

.buy_wrap{padding: 120px 0 150px;}
.buy_wrap .buy_noti{font-size: 17px; margin-top: 15px;}
.buy_wrap .addr{word-break: keep-all;}
.buy_wrap section + section{margin-top: 65px;}
.buy_wrap section .con_wrap{position: relative;background: #f5f5f5;padding: 47px 42px;}
.buy_wrap section .con_wrap.type2{border-top: 1px solid #dcdcdc;border-bottom: 2px solid #dcdcdc;padding: 59px 50px 78px 50px;}
.buy_wrap .sec2 .info_wrap .title{font-size: 28px;color: #02122c;font-weight: 500;line-height: 1em;margin-bottom: 35px;}
.buy_wrap .info_list li{display: flex;flex-wrap: wrap;font-size: 16px;}
.buy_wrap .info_list li + li{margin-top: 16px;}
.buy_wrap .info_list li b{width: 70px;display: inline-block;color: #252525;font-weight: 500;}
.buy_wrap .info_list li p{width: calc(100% - 70px);color: #666;font-weight: 300;}
.buy_wrap .buy_form{display: flex;flex-wrap: wrap;}
.buy_wrap .buy_form .group{width: 50%;padding-right: 50px;}
.buy_wrap .buy_form .tr{width: 100%; display: flex;flex-wrap: wrap;}
.buy_wrap .buy_form .tr.type2{margin-top: 20px;padding-right: 50px;}
.buy_wrap .buy_form .tr textarea{width: 100%;height: 200px;border: 1px solid #dcdcdc;resize: none;outline: 0;font-size: 18px;padding: 13px 15px;}
.buy_wrap .buy_form .tr + .tr{margin-top:20px;}
.buy_wrap .buy_form .th{width: 140px;line-height: 52px;font-size: 17px;font-weight: 500;color: #252525;}
.buy_wrap .buy_form .td{width: calc(100% - 140px);}
.buy_wrap .buy_form .td input{width: 100%;height: 52px;background: #fff;border: 1px solid #dcdcdc;margin: 0;outline: 0;padding: 0 15px;font-size: 18px;}
.buy_wrap .buy_form .td.type2{display: flex;flex-wrap: wrap;}
.buy_wrap .buy_form .td.type2 input{width: calc(100% - 200px);}
.buy_wrap .buy_form .td button{width: 190px;height: 52px;font-size: 18px;color: #02122c;font-family: 'Noto Sans KR';border: 1px solid #02122c;margin-left: 10px;}
.buy_wrap .buy_form .tel_box{display: flex;flex-wrap: wrap;align-items: center;}
.buy_wrap .buy_form .tel_box input{width: calc(33.333333% - 13.33333333333333px) !important;}
.buy_wrap .buy_form .tel_box .item{width: 20px;text-align: center;font-size: 18px;color: #b7b7b7;}
.buy_wrap .buy_form .addr_box .row + .row{margin-top: 20px;}
.buy_wrap .buy_form .addr_box .row.type1{display: flex;flex-wrap: wrap;}
.buy_wrap .buy_form .addr_box .row.type1 input{width: calc(100% - 200px);}
.buy_wrap .info_form.type2 .info{background: #f5f5f5;padding: 48px 40px;height: 50%;}
.buy_wrap .info_form.type2 .info + .info{margin-top: 20px;}
.buy_wrap .info_form.type2 .info .tit{font-size: 28px;color: #02122c;font-weight: 500;line-height: 1em;margin-bottom: 30px;}

.buy_wrap .info_wrap.type2{display: flex;flex-wrap: wrap;}
.buy_wrap .info_wrap.type2 .group{width: calc(50% - 10px);background: #f5f5f5;padding: 50px 40px;}
.buy_wrap .info_wrap.type2 .group + .group{margin-left: 20px;}
.buy_wrap .info_wrap.type2 .group .title{font-size: 28px;color: #02122c;font-weight: 500;line-height: 1em;margin-bottom: 30px;}
.buy_wrap .form_g.type2{display: flex;flex-wrap: wrap;}
.buy_wrap .form_g.type2 .buy_form{width: 900px;display: block;}
.buy_wrap .form_g.type2 .con_wrap.type2{padding: 59px;}
.buy_wrap .form_g.type2 .info_form{margin-left: 30px;width: calc(100% - 930px);height: calc(825px - 20px);}
.buy_wrap .form_g.type2 .buy_form .td input{width: calc(100% - 200px);}
.buy_wrap .form_g.type2 .buy_form .td .tel_box{width: calc(100% - 200px);}
.buy_wrap .chk_wrap{margin-top: 30px;}
.buy_wrap .chk_wrap input[type=checkbox]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.buy_wrap .chk_wrap input[type=checkbox]+label{position:relative;display: block;font-size: 20px;color: rgba(0,0,0,0.7);padding-left: 40px;}
.buy_wrap .chk_wrap input[type=checkbox]+label:before{top: 0;width: 30px;height: 30px;text-align:center;border: 1px solid #02122c;transition: 0.3s;}
.buy_wrap .chk_wrap input[type=checkbox]+label:after,.buy_wrap .chk_wrap input[type=checkbox]+label:before{position:absolute;left:0;display:block;-webkit-box-sizing:content-box;box-sizing:content-box;content:''}
.buy_wrap .chk_wrap input[type=checkbox]:checked+label:before{background: #02122c0d;border-color: #02122c;}
.buy_wrap .chk_wrap input[type=checkbox]+label:after{top: 11px;left: 8px;width: 13px;height: 9px;margin-top: -4px;webkit-transform:rotate(-45deg);transform: rotate(-38deg) skewY(-11deg);border-width: 0 0 2px 2px;border-style:solid;border-color: #ccc;background-color:transparent;transition: 0.3s;}
.buy_wrap .chk_wrap input[type=checkbox]:checked+label:after{border-color:#02122c;}
.buy_wrap .buy_title_g{text-align: center;margin-bottom: 55px;}
.buy_wrap .buy_title_g .title{font-size: 28px;font-weight: 500;color: #02122c;margin-bottom: 18px;}
.buy_wrap .buy_title_g .txt1{font-size: 18px;color: #555555;font-weight: 300;}
.buy_wrap .buy_info_g{background: #f5f5f5;padding: 50px 40px;}
.buy_wrap .buy_info_g .tit{font-size: 28px;color: #02122c;font-weight: 500;text-align: center;line-height: 1em;margin-bottom: 30px;}
.buy_wrap .buy_info_g .info_list{position: relative;display: flex;flex-wrap: wrap;margin: 0 auto;}
.buy_wrap .buy_info_g .info_list:before{display:block;content:"";position: absolute;top: 50%;left: 50%;width: 1px;height: calc(100% - 20px);background: #dfdfdf;transform: translateY(-50%);}
.buy_wrap .buy_info_g .info_list li{width: 50%;display: flex;flex-wrap: wrap;font-size: 16px;padding: 0 60px;}
.buy_wrap .buy_info_g .info_list li:nth-child(n+3){margin-top: 15px;}
.buy_wrap .buy_info_g .info_list li b,
.buy_wrap .buy_info_g .textarea b{width: 120px;display: inline-block;color: #252525;font-weight: 500;}
.buy_wrap .buy_info_g .info_list li p,
.buy_wrap .buy_info_g .textarea p{width: calc(100% - 120px);color: #666;font-weight: 300;}
.buy_wrap .buy_info_g .info_list li p span{display:block;}
.buy_wrap .search_btn{position: absolute;top: 7px;right: 0;width: 150px;height: 40px;border: 1px solid #02122c;color: #02122c;font-size: 15px;font-family: 'Noto Sans KR';display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding-bottom: 1px;background: #fff;}
.buy_wrap .search_btn:after{display: inline-block;content:"";width: 15px;height: 15px;background: url('../img/page/search_btn_i.png')no-repeat top left;margin: 3px 0 0 7px;}
.buy_ok .buy_info_g .info_list li + li{margin-top: 0;}
.buy_ok .buy_info_g .info_list li:nth-child(n+3){margin-top: 16px;}
.buy_wrap .buy_info_g .textarea{width:100%; display: flex;flex-wrap: wrap; margin-top: 15px;font-size: 16px;padding: 0 60px;}

.member_wrap{padding: 120px 0 150px;}
.member_wrap .link_wrap{margin-top: 75px;display: flex;flex-wrap: wrap;justify-content: center;}
.member_wrap .link_wrap .btn{width: 250px;height: 60px;line-height: 60px;background: #f5f5f5;font-size: 18px;text-align: center;color: #02122c;}
.member_wrap .link_wrap .btn + .btn{margin-left: 12px;}
.member_wrap .link_wrap .btn.style2{background: #02122c;color: #fff;font-weight: 400;}
.member_wrap .link_wrap .btn > *{display: block; width: 100%; height: 100%; font-family: 'Noto Sans KR';}
.member_wrap .link_wrap .btn.style2 > *{color: #fff;}
.member_wrap .member_table{border-top: 2px solid #000000;}
.member_wrap .member_table tr{height: 73px;}
.member_wrap .member_table th{text-align: left;padding: 0 30px 0 40px;font-size: 18px;background: #eeeeee;}
.member_wrap .member_table td{text-align: left;padding: 10px 40px;font-size: 18px;}
.member_wrap .member_table td.type2{padding: 10px 40px 10px 20px;}
.member_wrap .member_table td input{width: 100%;height: 52px;background: #fff;border: 1px solid #dcdcdc;text-align: left;padding: 0 15px;font-size: 18px;}


.order_wrap{padding: 120px 0 150px;}
.order_wrap .order_table tr + tr{height: 80px;}
.order_wrap .order_table td button:hover{text-decoration-line: underline;}
.order_print_wrap .myDivToPrint{border:1px solid #dcdcdc; padding: 55px;}
.order_print_wrap .title_h_g{margin-bottom: 60px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.order_print_wrap .sec_title_2{font-size: 60px;font-weight: 500;line-height: 1em;color: #02122c;}
.order_print_wrap .order_h_g{font-size: 18px;}
.order_print_wrap .order_h_g .group{display: flex;flex-wrap: wrap;}
.order_print_wrap .order_h_g .group + .group{margin-top: 8px;}
.order_print_wrap .order_h_g .group b{position: relative;width: 123px;color: #252525;font-weight: 500;display: inline-block;}
.order_print_wrap .order_h_g .group b:after{display: block;content:"";position: absolute;top: 8px;right: 0;width: 2px;height: 12px;background: #cccccc;}
.order_print_wrap .order_h_g .group p{color: #777;width: calc(100% - 123px);font-weight: 300;padding: 0 0 0 10px;letter-spacing: -0.25px;}
.order_print_wrap .order_h_g .date p{}
.order_print_wrap .info_wrap.type2{margin-top:40px;}
.order_print_wrap .link_wrap{margin-top:40px;}
.order_print_wrap .info_list{line-height: 1.5;}
.order_print_wrap .info_list li p{word-break: break-all;}
.order_print_wrap .total_wrap .dt{width: 60%;}
.order_print_wrap .total_wrap .dd{width: 40%;}
#wrap.print_page{width:100%; margin: 0 auto;min-width:inherit;}


@media print{
	@page {
		width: 21cm;
		height: 29.7cm;
		margin:0; 
	} 
	.order_print_wrap .link_wrap{display:none}
	.order_print_wrap .myDivToPrint{
		-webkit-print-color-adjust: exact; 
		border:0;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0 55px;
	}
}

.deleteBtn{padding:5px 10px 5px 10px;background: #02122c;font-size: 14px;text-align: center;color: #ffffff !important;}
