@charset "utf-8";

.mobile_only{display:none!important;}

#hd #hd_wr{ background-color:transparent; border-bottom:1px solid rgba(255,255,255,.3); position:fixed; top: 0; left: 0; width: 100%; z-index: 1000; font-size: 16px; transition: .3s;}
#hd #hd_wr .va_wrap{height:80px;}
#hd #hd_wr #logo{z-index:1002;} 
#hd #hd_wr #logo a{display:block;}
#hd #hd_wr #logo img{display:block;}
#hd #hd_wr #logo .logo_01{display:none;}
#hd #hd_wr #logo .logo_02{display:inline-block;}
#hd #hd_wr .hd_search .in_sch{ position: relative;}
#hd #hd_wr .hd_search .in_sch #sch_str{margin:0; width:380px; height:46px; border-radius: 50px; border-color:#666; background-color: #fff; padding:0 60px 0 30px;}
#hd #hd_wr .hd_search .in_sch #sch_submit{top:50%; right:0; transform: translateY(-50%); width:60px; height:46px; text-align: center; font-size:1.5em;}
#hd #hd_wr .hd_right_btn .mem_b{margin-left:25px; width:auto; height: auto; line-height:normal; text-align: center; font-size:1em;}
#hd #hd_wr .hd_right_btn .h_tx{color:rgba(255,255,255,.8); font-size:1em; font-weight: 300;}
#hd #hd_wr .hd_right_btn .xi{color:rgba(255,255,255,.8); font-size:1.125em; margin-right: 3px; vertical-align: text-top;}

#hd #hd_wr .h_gnb > li{ position: relative;}
#hd #hd_wr .h_gnb > li > a{color:#fff; font-size:1.125em; font-weight: 500; margin:0 32px; display:block;}
#hd #hd_wr .h_gnb > li:hover .dp2_list{ opacity: 1; visibility:visible;}
#hd #hd_wr .h_gnb > li:hover .dp2_list:after{ width:100%;}
#hd #hd_wr .h_gnb .dp2_list{position: absolute;  width: 180px;  background: #fff; top: 80px; left: 50%; transform: translateX(-50%); opacity: 0; visibility: hidden; border: 1px solid #ddd; text-align: center;}
#hd #hd_wr .h_gnb .dp2_list:after{content: ""; position: absolute; left: 0; top: -3px; width: 0; height: 3px; background: #fd9f07; z-index: 1; transition: .3s;}
#hd #hd_wr .h_gnb .dp2_list > li{ padding: 0.6em 0.5em;  border-bottom: 1px dotted #ededed; font-size: 1em; line-height: 1.3;}
#hd #hd_wr .h_gnb .dp2_list > li:last-child{ border-bottom: 0}
#hd #hd_wr .h_gnb .dp2_list > li a{ color:#444;}

#hd #hd_wr .hd_right_btn .btn_gnb{width:30px; height: 30px; position: relative; z-index: 10000; margin-left:25px;}
#hd #hd_wr .hd_right_btn .btn_gnb .a_rd{width:10px; height: 10px; background-color: #fff; border-radius: 50%;}
#hd #hd_wr .hd_right_btn .btn_gnb .a_rd.a1{position: absolute; top: 0; left: 0; transition:.3s;}
#hd #hd_wr .hd_right_btn .btn_gnb .a_rd.a2{position: absolute; top: 0; right: 0; background-color:#fd9f07!important; transition:.3s;}
#hd #hd_wr .hd_right_btn .btn_gnb .a_rd.a3{position: absolute; bottom: 0; left: 0; transition:.3s; }
#hd #hd_wr .hd_right_btn .btn_gnb .a_rd.a4{position: absolute; bottom: 0; right: 0; transition:.3s; }

#hd #hd_wr .hd_right_btn .btn_gnb.a_on .a_rd.a3{background-color:#555!important}
#hd #hd_wr .hd_right_btn .btn_gnb:hover .a_rd.a1,
#hd #hd_wr .hd_right_btn .btn_gnb.a_on .a_rd.a1,
#hd #hd_wr .hd_right_btn .btn_gnb:hover .a_rd.a4,
#hd #hd_wr .hd_right_btn .btn_gnb.a_on .a_rd.a4{display:none;}
#hd #hd_wr .hd_right_btn .btn_gnb:hover .a_rd.a2,
#hd #hd_wr .hd_right_btn .btn_gnb.a_on .a_rd.a2,
#hd #hd_wr .hd_right_btn .btn_gnb:hover .a_rd.a3,
#hd #hd_wr .hd_right_btn .btn_gnb.a_on .a_rd.a3{width:30px; border-radius: 50px;}

.sub #hd #hd_wr{border-bottom:0;}
.scroll #hd #hd_wr
/*.sub #hd #hd_wr*/{background-color:#fff;}
.scroll #hd #hd_wr #logo .logo_01,
#hd #hd_wr.pc_menu_st #logo .logo_01
/*.sub #hd #hd_wr #logo .logo_01*/{display:inline-block}
.scroll #hd #hd_wr #logo .logo_02,
#hd #hd_wr.pc_menu_st #logo .logo_02
/*.sub #hd #hd_wr #logo .logo_02*/{display:none;}
.scroll #hd #hd_wr .h_gnb > li > a,
/*.sub #hd #hd_wr .h_gnb > li > a{color:#111;}*/
.scroll #hd #hd_wr .hd_right_btn .xi,
/*.sub #hd #hd_wr .hd_right_btn .xi*/
.scroll #hd #hd_wr .hd_right_btn .h_tx
/*.sub #hd #hd_wr .hd_right_btn .h_tx*/{color:#444;}
.scroll #hd #hd_wr .hd_right_btn .btn_gnb .a_rd,
#hd #hd_wr.pc_menu_st .hd_right_btn .btn_gnb .a_rd
/*.sub #hd #hd_wr .hd_right_btn .btn_gnb .a_rd*/{background-color: #555;}

/*임시 css*/
.sidr{display:none;}
#sidr .cate.st2 .Aon .sub_cate{display:block;}

#st_footer{background-color:#111; font-size: 16px; padding:70px 0 60px; margin-top:130px;}
#st_footer .f_stt{font-size:.938em; font-weight: 700; color:#cdcdcd; margin-bottom:10px;}
#st_footer .f_info{margin-left:-35px;}
#st_footer .f_info_list > li{font-size:.938em; color:#cdcdcd; margin:2px 50px 2px 0; font-weight: 300;}
#st_footer .f_info_list > li.copyright{font-size:.875em; color:#696969; margin-top:20px;}
#st_footer .f_cs{margin-left:-70px;}
#st_footer .f_cs .f_tel{color:#cdcdcd; font-size:1.5em; font-weight: 700; margin-bottom: 15px;}
#st_footer .f_cs .f_tel .xi{width:45px; height: 45px; line-height: 45px; background-color:#cfcfcf; border-radius: 50%; color:#111; text-align: center; font-weight: 400; margin-right:5px;}
#st_footer .f_cs .f_time{color:#aaa; font-weight: 300; font-size: .938em; line-height: 1.7;}
#st_footer .f_menu > li a{color:#cdcdcd; font-weight: 500; font-size:.938em; text-align: right; display:block; margin-bottom:8px;}
#st_footer .f_menu > li a:hover{color:#eee; }
#st_footer .f_menu > li:last-child a{margin-bottom:0px;}

/*탑버튼*/
#hd_btn{position:fixed; bottom:20px;; right:10px;  z-index: 100;}
#hd_btn .qk_btn{ display:block; width:2em; height: 2em; border-radius: 50%; text-align: center; box-shadow: 0 3px 0 rgb(0 0 0 / 15%); font-size: 1.5em; margin-top: 5px; cursor: pointer;}
#hd_btn .qk_btn .xi{line-height:2em;}
#hd_btn .qk_btn.all_btn{background:#0054ff; color:#fff!important;}
#hd_btn .qk_btn.kakao_btn{background:#ffcf3d; color:#512929!important;}
#hd_btn .qk_btn.naver_btn{background:#3bb51c; color:#fff!important;}
#hd_btn .qk_btn.hp_btn{background:#0782e9; color:#fff!important;}
#hd_btn .qk_btn.inq_btn{background:#032ba7; color:#fff!important;}
#hd_btn .qk_btn.top_btn{background:#fe9e09; color:#fff!important;}


/*===================================================================메인===================================================================*/

/*메인 width*/
.main #container{padding:0; max-width:100%;}

/*메인 비주얼*/
.mainSlider{position:relative}
.mainSlider .el{ height:100vh; position:relative; overflow:hidden}
.mainSlider .el .bg{ position:absolute; left:0; top:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; transform:scale(1.2,1.2); transition-delay:1s}
.mainSlider .slogan{ position:absolute; top:50%; left:50%; transform: translate(-50%, -60%); color:#fff;}
.mainSlider .slogan .t1{ font-size:3.875em; display:block; transform:translateY(1em); font-weight: 800; opacity:0; margin-bottom: 5px; line-height: 1.3;}
.mainSlider .slogan .t2{ font-size:1.75em; font-weight: 200; transform:translateY(1em); opacity:0; line-height: 1.5; margin-top:40px;}
.mainSlider .el.swiper-slide-active .bg{ transform:scale(1); transition:2s; transition-delay:0; transition-timing-function:ease-in}
.mainSlider .el.swiper-slide-active .slogan .t1{ transform:translateY(0); opacity:1; transition:1s; transition-delay:.5s}
.mainSlider .el.swiper-slide-active .slogan .t2{ transform:translateY(0); opacity:1; transition:1s; transition-delay:1s}

.mainSlider .mainSlider-pagination{ position: absolute; left:50%; bottom:3em; transform: translateX(-50%); z-index: 100;}
.mainSlider .mainSlider-pagination .swiper-pagination-bullet{width:120px; height:auto; margin: 0 20px 0 0; border-radius: 0; opacity: .4; background:transparent; color:#fff; border-bottom:2px solid #fff; padding-bottom:5px;}
.mainSlider .mainSlider-pagination .swiper-pagination-bullet-active{opacity: 1;}
.scroll_wrap{position: absolute; bottom: 0; left:0;width:100%; z-index: 10;}
.scroll_wrap .mainSlide_scroll{ color: #fff; font-size: 0.85em; text-align: center; letter-spacing: 4px; font-weight: 200;}
.scroll_wrap .mainSlide_scroll_bar{ width: 1px; height: 35px; background: #fff; margin: 5px auto 0; position: relative;}
.scroll_wrap .scroll_bar {width:5px; height: 5px; background: #fff; animation: box-ani 2s linear infinite backwards; margin-left:-5px; border-radius: 50%;}

@keyframes box-ani { 
0% {transform: translate(50%, 0);} 
100% {transform: translate(50%, 53px);}
}


/*상품_inc*/
.shop_style {margin: 35px -30px 0 0!important; font-size:16px;} 
.shop_style li{margin:0 0 50px 0 !important; padding:0 !important; text-align: left!important; width:33.33%;} 
.shop_style .in{position:relative; margin-right:30px; background-color: #fff;}
.shop_style .sct_marker{display:none;}
.shop_style .sct_op_btn{display:none;}
.shop_style .sct_img{position:relative; text-align: center;}
.shop_style .sct_img img{display:block; width:100%; height: auto;}
.shop_style .sct_tbox{padding:30px 15px 0 ;}
.shop_style .sct_tbox .icon_box{width:90px;}
.shop_style .sct_tbox .icon_box > * {display:block !important;font-size:1.125em; font-weight: 700;}
.shop_style .sct_tbox .icon_box .xi{font-size: 1.125em; vertical-align: text-top; margin-right: 3px}
.shop_style .sct_tbox .txt_box{width:calc(100% - 90px);}
.shop_style .sct_txt{color:#222; margin: 0; padding: 0; border-bottom:0; line-height: 1.3; font-weight: 700; font-size:1.25em;}
.shop_style .sct_txt a{word-break:break-all;}
.shop_style .sct_basic{ font-size:.938em; color:#888; margin:10px 0 0; line-height: 1.3;}
.shop_style .sct_cost{margin:8px 0 0; font-size:1.5em; font-weight: 800;}
.shop_style .sct_cost .per_ts{color:#999; text-decoration: line-through; font-weight:400; font-size:.65em; margin-right:6px;}
.shop_style .sct_cart{display:none;}
.shop_style .sct_star{ display:none;}

/*.shop_style li:nth-child(3n-2) .st1{display:block; color:#fd9f07;}
.shop_style li:nth-child(3n-1) .st2{display:block; color:#b41f73;}
.shop_style li:nth-child(3n) .st3{display:block; color:#fd5207;}*/

.shop_style .slick-slide .st1{display:block; color:#fd9f07;}
.shop_style .slick-slide .st2{display:block; color:#b41f73;}
.shop_style .slick-slide .st3{display:block; color:#fd5207;}

.shop_tab ul{border:1px solid #ccc; padding:12px 0; border-radius: 7px;} 
.shop_tab ul li{width:calc(100% / 6);}
.shop_tab ul li:last-child a{border-right:0;}
.shop_tab ul li a{ border-right:1px solid #ddd; padding:0 10px; color:#666;}
.shop_tab ul li a:hover{ color:#333;}



.main_tit{text-align:center; margin-bottom: 25px;}
.main_tit .in_en{font-size:1.068em; font-weight: 300; letter-spacing: 3px; color:#fd9f07;}
.main_tit .in_tt{font-size:2.625em; font-weight: 200;}

.bor_r{border-radius:10px; overflow:hidden;}

.cont_btn .xi{width:58px; height: 58px; line-height: 58px; border-radius: 50%; text-align: center; background-color:#ddd; color:#fff; transition: .3s; cursor: pointer; font-size:1.75em; z-index: 100;}
.cont_btn .xi:hover{background-color:#fd9f07;}
.pager_prev{position:absolute; top: 190px; left:0; margin-left:-29px; z-index:10;}
.pager_next{position:absolute; top: 190px; right:0; margin-right:-29px; z-index:10;}
.cont_btn.slick-arrow.slick-disabled{ opacity:0;pointer-events: none}

.tab_idx{margin:-5px auto 40px;}
.tab_idx li a{min-width:130px; border-radius: 50px; border:1px solid #999; color:#888; font-size:1.125em; padding:12px 5px; margin:5px 8px 0; transition: .3s;}
.tab_idx li.on a{background-color:#fd9f07; border-color:#fd9f07; color:#fff!important;}
.tab_idx li:hover a{border-color:#fd9f07; color:#fd9f07;}

.main_why,
.main_tour,
.main_pick,
.main_bnn{margin-top:120px;}

.main_why .why_list{margin-top:60px;}
.main_why .why_list > li{width:25%; text-align: center;}
.main_why .why_list > li .in .img_z{width:245px; height: 245px; border-radius: 50%; margin: 0 auto 20px; position: relative; overflow:hidden;}
.main_why .why_list > li .in .bgfix{ position: absolute; top: 0; left: 0; width:100%; height: 100%; transition: .3s;}
.main_why .why_list > li .in .bgfix:hover{transform:scale(1.2);}
.main_why .why_list > li .in .t1{font-size:1.375em; font-weight: 700; color:#222;}
.main_why .why_list > li .in .t2{font-size:1.125em; font-weight: 300; color:#777; margin-top:5px;}

.slick-track{margin-left:0; margin-right:0;}
.tour_wrap{position:relative;}
.tour_wrap .shop_style li{margin-bottom:0!important;}
.tour_wrap .ctg_pager{transform: translateY(0); top:185px;}
.tour_wrap .sct_noitem{padding:250px 0;}


.cont_box{position:relative;}
.cont_box .in{margin-right:20px;}
.cont_box .in img{width:100%; height: auto;}
.cbm3_bn,
.cbm2_bn{margin-right:-20px;}
.cont_box .pager_prev,
.cont_box .pager_next{top:50%; transform: translateY(-50%);}

/*order 페이지 커스텀*/
.sod_left{width:100%; padding:0; display:block;}
.sod_right{width:100%; padding:0; display:block; background:transparent;}

/*===================================================================서브===================================================================*/


.sub #container{width:1300px; max-width: 96%; margin: 0 auto; padding:80px 0 0 !important; min-height: 500px;}
/*.sub #wrapper{margin-top:200px;}*/

.page_cover .cover_bg{background-image: url(../img/shop/sub_v_03.jpg);}
.page_cover .cover_bg.sub01{}
.page_cover .cover_bg.sub02{}
.page_cover .cover_bg.sub03{}
.page_cover .cover_bg.sub04{}
.page_cover .cover_bg.sub05{}
.page_cover .cover_bg.sub06{}

/*inc*/
.mg_st{margin-top:60px;}
.page_tt{font-size:1.625em; margin-bottom: 10px; font-weight: 500; color:#111;}
.page_stt{font-size:1.25em; margin-bottom: 10px; font-weight: 500; color:#333;}
.page_tx{color:#333;}
.page_stx{color:#333; font-size:.938em;}

.dot_list > li{margin-bottom:3px; position: relative; padding-left:10px; color:#333;}
.dot_list > li:before{content:''; width:3px; height: 3px; border-radius: 50%; position: absolute; top: 9px; left: 0; background-color: #fd6f07;}	
.dot_list > li:last-child{margin-bottom:0;}	

.tbox{border:1px solid #ddd; background-color: #f9f9f9; padding:15px 20px; font-size:.938em; line-height: 1.4; margin-top:15px; color:#333;}

.tt_info{font-size:.938em; color:#888;}
.fixed_info{font-size:.938em; color:#888; margin-bottom: 5px; display:none;}
.fixed_info .xi{color:#666;}
.table_st{table-layout:fixed; border-top: 2px solid #fd9f07; margin-bottom:10px;}
.table_st th,
.table_st td{ padding:.8em 1.5em; border:1px solid #ddd; text-align: center;}
.table_st th{color:#222; background-color: #f9f9f9;}
.table_st td{color:#454545 !important;}

.tbox_list{margin-right:-20px;}
.tbox_list > li{width:33.33%; margin-bottom:20px;}
.tbox_list > li .in{margin-right:20px; border:1px solid #ddd; height: 100%; padding:25px;}
.tbox_list > li .in .page_stt .fwL{font-size:.815em; color:#555; display:block;}

.view_more_btn{margin-top:5em;}
.view_more_btn a{display:inline-block; padding:17px 35px; background-color: #fd9f07; font-size:1.125em; color:#fff; transition: .3s; border-radius: 5px;}
.view_more_btn a:hover{background-color: #fd8407; }


/*서브 비주얼*/
.main .conSection{display:none;}
.conSection{ height: 25em;}
.load .page_cover .cover_bg{ transform:scale(1,1);}
.page_cover{ position:relative; text-align:center; overflow:hidden;}
.page_cover .cover_layer{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4);}
.page_cover .cover_bg{ position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; transform:scale(1.1,1.1); transition:1s;}
.page_cover .tt{ color:#fff;}
.page_cover .cover_cell{ position:relative; max-width:96%!important;}
.page_cover .cover_cell .t2{ font-size:3em; font-weight:700; }

/*제품리스트*/
.sub .shop_style .sct_tbox .txt_box{width:100%;}

/*개인정보&이용약관*/
.agree_box{ border:1px solid #ddd; background:#f9f9f9; border-radius:5px}
.agree_box .in_con{  padding:2em; border:1px solid #ededed; margin:1em; background:#fff;}
.agree_box .in_con .agree_wrap{ font-size: .938em;}
.agree_box .in_con .agree_wrap span{ display: block;}

/*문의폼*/
.board_st{width:100%;}
.inq_write .prv_ck{font-size:1.125em;}
.inq_write .prv_ck a{margin-left:5px;}
.inq_write .prv_ck .xi{font-size:1.125em; margin-right:-3px;}
.inq_write .btn_confirm{font-size:1.068em;}
.inq_write .btn_confirm .xi{font-size:1.068em;}
.inq_write .board_st th{background-color:#f9f9f9;}
.inq_write .board_st .write_div{margin:0!important;}
.inq_write .board_st .st_bor th,
.inq_write .board_st .st_bor td{border:0; padding:1em 1.5em 0;}

/*인사말*/
.intro_tit{padding: 7em 0 9em; border-radius: 25px}
.intro_tit .in_tt { font-weight: 900; line-height: 1; text-align: center;}
.intro_tit .in_tt .t1{ color: transparent; -webkit-text-stroke: 1px #fff; font-style: italic; line-height: 1.2; margin-bottom:15px; font-size:3.825em; }
.intro_tit .in_tt .t2{ color: #fff; font-style: italic; font-size:2.375em;}	
.intro_box{background-color:#fff; padding:5em 9em 6em; box-sizing: border-box; font-size: 1.15em; line-height: 1.8; margin-top: -5em; box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.intro_box .stt{font-size:1.25em; font-weight: 400; line-height: 1.2; margin-bottom: 40px;}
.intro_box .stt .fwB{font-size:1.25em; margin-bottom: 30px;}
.intro_box .tx{ margin-top: 25px; font-weight: 300; font-size: .938em; line-height: 1.5;}
	
/*경력 및 약력*/
.sub_history_wrap{ margin-top:7em;}
.sub_history_wrap .intro_tit{padding:9em 0 10em; background-attachment: inherit; background-position: center; border-radius: 25px}
.sub_history_wrap .intro_tit .in_tt .t2{font-size:3em; font-style: normal;}
.sub_history_wrap .intro_tit .in_tt .t3{font-size:1.25em; font-style: normal; font-weight:300; color:#fff; line-height: 1.4; margin:35px 0;}
.sub_history_wrap .his_list{margin-right:-25px;}
.sub_history_wrap .his_list > li{width:33.33%; margin-top:25px;}
.sub_history_wrap .his_list > li .in{margin-right:25px; height:100%; border:1px solid rgba(255,255,255,.5); padding:50px 40px; color:#fff;  line-height: 1.4; background-color: rgba(0, 0, 0, .15); backdrop-filter: blur(1px);}
.sub_history_wrap .his_list > li .in .tt{font-size:2.125em; font-weight: 800;}
.sub_history_wrap .his_list > li .in .tx{font-size:1.068em; font-weight: 300; margin-top:5px;}
.sub_history_wrap .his_list > li .in .in_icon{margin-bottom: 20px;}

/*오시는길*/
.location_box{ margin: 0 auto; padding: 0 1em;}
.location_box .map_tw{padding-bottom:1em; font-size:1.5em;}
.location_box .map_tw .xi{ width: 44px; height: 44px; background: #fd9107; border-radius: 50%; line-height: 44px; margin-right: 10px; font-size:.938em; color:#fff;}
.location_box .map_view{ border-top:3px solid #fd9107; box-shadow: 0 0.25em 0.5em rgba(0,0,0,.2); transition: .3s;  padding: 1em; border-radius: 0 0 1em 1em;}
.location_box .map_view .tt {padding-bottom:10px; font-size:1.125em; color:#333; letter-spacing:-2px; vertical-align:middle;}
.location_box .map_view .xi {vertical-align:middle; font-size:1.125em; padding-right:5px;}
.location_box .map_view .map_cont iframe{width:100%;}
.location_box .info_list{margin-right:-25px; margin-top:40px;}
.location_box .info_list > li{width:25%;}	
.location_box .info_list > li .in{height:100%; border:1px solid #ddd; margin-right:25px; padding:35px 30px 90px; position: relative;}	
.location_box .info_list > li .in:before{content:''; width:40px; height: 2px; background-color:#fd9f07; position: absolute; top: -1px; left:25px;}
.location_box .info_list > li .in .tx{font-size:1.068em; margin-top:10px; color:#333; font-weight: 300; position: relative; z-index: 5;}
.location_box .info_list > li .in .icon{position:absolute; bottom:15px; right:20px;}
.location_box .info_list > li .in .icon .xi{color:#eee; font-size:3.375em;}

/*about us*/
.point_wrap .in_box{ margin-bottom:2em;}
.point_wrap .in_box .img_z {flex:50%; width:50%; padding-right:2.5em;}
.point_wrap .in_box .img_z .img_bg{height:350px; box-shadow: 3px 3px 10px rgba(0,0,0,.15);}
.point_wrap .in_box .txt_z {flex:50%; width:50%; padding-left:2.5em; box-sizing: border-box; color:#333;}
.point_wrap .in_box .txt_z .page_tt{margin-bottom:20px;}
.point_wrap .in_box.rev .img_z {padding-right:0; padding-left: 2.5em;}
.point_wrap .in_box.rev .txt_z {padding-left:0; padding-right: 2.5em;}
.point_wrap.st2 .in_box{margin-bottom:4em;}



/**/
#bo_v_info .profile_info{margin:10px 0;}
#bo_v_info .profile_info .pf_img{display:none;}
.profile_info_ct .in{margin-right:20px;}
.profile_info_ct .in:last-child{margin-right:0px;}
.profile_info_ct .xi{margin-right:3px;}
.bo_v_nb .btn_next:after{content: ""; clear: both; display:block; }
.bo_v_nb .btn_next > *{float:left;}
.bo_v_nb .btn_next a{width:calc(100% - 200px);}

/*==============================================================shop_스킨 수정==============================================================*/

/*제품 리스트*/
#sct_lst{display:none;}
#sct_sort button{display:none;}
#sct_sort ul{display:block!important; position:inherit; border:0;}
#sct_sort ul:before{display:none;}

#sct_sort ul:after{display:none;}
#sct_sort li{border-top:0; padding:15px 0; height:auto;}
#sct_sort li a{background-color:transparent; padding:0 20px;}
#sct_sort li a:hover{color:#000;}

.sct_ct ul{display:flex; flex-wrap:wrap; justify-content: center;}
.sct_ct ul li{padding:0; float:none;}
.sct_ct ul li span{color:#032ba7;}
#sct_ct_1 li a:hover{color:#000;}

#sct_sortlst{display:none;}
#best_item{display:none;}


/*제품 뷰 슬라이드*/
#sit_siblings{display:none;}

/*제품 뷰 상단*/
.con_item_veiw{width:100% !important; max-width:100% !important;}
#sit_title{font-size:1.5em; line-height: 1.2; margin-bottom: 10px;}
#sit_ov_wrap{padding: 0; margin-bottom: 3em; background-color: #fff; border-top:0;}
#sit_ov_wrap .sit_ov_innr{max-width:100%;}
#sit_pvi{width:500px; box-sizing: border-box; padding: 0; background-color: #fff; margin:0; border-radius: 15px; overflow: hidden;}
#sit_ov{width:calc(100% - 500px); padding-left:4.5em;}
#sit_ov_btn{margin-right:-5px;}
#sit_ov_btn button,
#sit_ov_btn a{height:50px; line-height: 49px; border-radius: 5px; font-size: 1.125em; font-weight: normal;}
#sit_ov_btn #sit_btn_wish{width:60px; height:50px; line-height: 52px; border-radius: 5px; font-size: 1.375em; font-weight: normal;}
#sit_ov_btn #sit_btn_wish .xi{vertical-align:baseline;}
#sit_ov_btn #sit_btn_cart,
#sit_ov_btn #sit_btn_wish{border-color:#555!important;}
#sit_ov_btn #sit_btn_buy{background: #3d3e3e!important; color:#fff!important; border:0!important;width: calc(100% - 70px); margin-right:5px;}
#sit_ov_btn #sit_btn_cart:hover{color: #3d3e3e!important; border-color: #555!important;}
#sit_ov_btn #sit_btn_buy:hover{background-color: #222!important}
#sit_ov_btn #sit_btn_wish:hover{color: #ff4f4f!important; border-color: #555!important;}
#sit_star_sns{display:none;}


/*제품 뷰 상세정보*/
.owl-carousel .owl-stage{margin:0 auto;}
#sit_ov_bottom{max-width:100%;}
.sanchor{border-bottom:0; margin-right:-.5em; margin-bottom: 30px;}
.sanchor > li{width:calc(100% / 4); margin-left:0;}
.sanchor > li a{margin-right:.5em; font-weight: normal !important; font-size: 1.35em; padding: 5px 30px; border: 1px solid #ddd !important; border-radius: 5px; color:#111!important;}
.sanchor > li a:hover{background-color: #fcfcfc !important; border-color:#333!important;}
.sanchor > li a .count{font-size: 13px; font-family: 'Noto Sans Kr'; padding:0 6px;}
.sanchor > li.on a{border:1px solid #333!important; background-color: #333 !important; color:#fff!important; }
.sanchor > li.on a .count{background: #333;}
#sit_ov_bottom h3,
#sit_rel h2{color: #333; font-weight: 500; font-size: 1.125em; margin-bottom: 10px; border:0; padding:0;}
#sit_inf{padding:0;}
#sit_inf_open th, #sit_inf_open td{padding:10px;}
a.qa_wr{ background: #333; color: #fff;}
#itemqa_list, #itemuse_list{border-color:#333;}
#sit_qa_wbtn a,
#sit_use_wbtn a{line-height:37px; font-weight: normal;}
#sit_use_wbtn{position:inherit; top: inherit; right: inherit;}
.sit_use_li_title:hover{background-color:transparent!important; color:#222!important;}
.sit_use_cmd a.btn01,
.sit_qa_cmd a.btn01{font-size:.875em; color:#333!important; padding:0 10px; line-height: 30px;}
.sit_use_dl,
.sit_qa_dl{position:inherit; top: inherit; right: inherit; padding:0;}
.sit_use_li{padding-left:0;}
.sit_qa_li{padding:15px 25px;}
.sit_qa_li_title{font-weight:normal; font-size: 1em; padding:0; float:none;}
.sit_qa_dl dd.sit_qaa_yet,
.sit_qa_dl dd.sit_qaa_done{width:auto; font-weight: normal;}
.sit_qa_dl{line-height:25px; float:none;}
.sit_qa_qaq,
.sit_qa_qaa{border-bottom:0; margin-bottom:0; padding:10px; min-height: inherit;}
.sit_qa_p{margin:0;}
.sit_qa_p strong{display:none;}
.sit_alp{color:#111; display: block;}
.sit_qa_dl dd.sit_qaa_done{color:#fff;}
.sit_qa_dl{width:100%;}

/*헤더 멤버 클릭시*/
.tnb_con,
#hd_wr.fixed .tnb_con{top:88px;}
.tnb_con:after, .tnb_con:before{display:none;}
#popular{display:none;}
#ol_after{width:220px;}
#ol_after_private{font-size:.8em;}
#ol_after_private li,
#ol_after .ol_hd{text-align:left;}
#ol_after_private li a{font-weight:normal; color:#666;}
#ol_after_private li:hover i {color:#333}
#ol_after_private li strong{color:#0054ff}
#ol_after .profile_img img{width:45px;}
#ol_after .ol_hd{padding-left:80px;}

/*회원가입&회원가입완료*/

#fregister .chk_all{color:#333;}
.form_01 .frm_info{color: #8ba4cb;}
#sns_register{padding:15px; display: flex; flex-wrap: wrap; justify-content: space-between; align-content: center; align-items: center;}
#sns_register h2{padding:0; border:0; font-size:1.25em;}
#sns_register .sns-wrap{width:auto; padding:0; vertical-align: baseline;}
#sns_register .sns-icon{width:50px; height: 50px; line-height: 50px; text-align: center; padding-left:0; background-position: center!important; border-radius: 50%; margin:0 5px;}
#sns_register .txt{display:none;}
.board_btn_wrap{margin-top:40px;}
.board_btn_wrap > *{display:inline-block!important;}
.bor_box{ border: 1px solid #ddd; padding: 10px 30px 20px; border-top-color: #333;}

#reg_result h2{font-size:1.625em; margin:0 0 25px;}
#reg_result h2 strong{color:#ed793f;}
#reg_result h2 .xi{width: 55px; height: 55px; line-height: 55px; text-align: center; border:1px solid #fd9f07; border-radius: 50%; display: block; margin: 0 auto 10px; font-size: 1.125em;  color: #fd9f07;}
#reg_result .reg_result_wr{background-color:#f9f9f9; padding:40px 20px; border:1px solid #ddd;}
#reg_result p{text-align:center; padding:5px 0; color:#444;}

/*로그인*/
#mb_login.login_st,
.pass_st{width:500px; max-width:100%; padding:0; margin: 0 auto;font-size:16px;}
#mb_login.login_st .sns-icon .txt i{vertical-align: baseline;}
#mb_login.login_st .mb_login_join{font-size:.938em;}
#mb_login.login_st .mb_login_join > div a:first-child{border-right:1px solid #ddd;}

.pass_st h1{font-size: 2em!important; text-align: center; margin: 0 0 20px!important;}
.pass_st h1 .xi{display:block; color: #ccc; font-size:1.375em; margin-bottom: 10px;}
.pass_st #info_fs p{text-align:center; color:#444!important;}
.pass_st .win_btn{margin-top:40px;}

#mb_confirm p{padding:0; font-size:1.125em;}

/*FAQ*/
#faq_hhtml{display:none;}
#faq_wrap p{margin:0!important; font-family:'noto Sans kr', sans-serif!important}
#faq_wrap *{font-family:'noto Sans kr', sans-serif!important; font-size:16px!important;}
#faq_wrap .xi{font-family: 'xeicon'!important; position: absolute; top: 20px; right: 20px; font-size: 2em !important; color: #aaa; transition: .4s;}
#faq_wrap .Aon .xi{transform: rotate(-180deg);}
#faq_con h3{padding:0; border:1px solid #fff; transition: .3s;}
#faq_con h3:hover{border-color:#fe9e09}
#faq_con h3:hover .xi{color:#fe9e09}
#faq_con h3 a{padding:20px 150px 20px 65px;}
#faq_con .con_inner{padding:20px 150px 20px 65px;}
#faq_con .con_closer{margin:0; position: absolute; top: 20px; right: 20px;}
#faq_con .faq_alp{width:35px; height: 35px; line-height: 33px; top: 20px; left:14px; background-color:#fe9e09;}
#faq_con .faq_alp.faq_alp_a{background-color:#aaa;}

/*상품후기*/
#sps_sch select{margin:0; padding:0; height:40px;}


/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;background:none;border:1px solid #dddcde;color:#555;text-decoration:none;vertical-align:middle;text-align:center;font-size:0.8em;padding: 0 10px;}
.btn_b01:hover, .btn_b01:hover {border-color:#ada5b9}
a.btn_b02,.btn_b02 {display:inline-block;background:#333;color:#fff;text-decoration:none;border:0;vertical-align:middle;text-align:center;font-size:0.8em;padding:0 10px}
a.btn_b02:hover, .btn_b02:hover {background:#000}
a.btn_b03, .btn_b03 {display:inline-block;background:none;border:1px solid #000;color:#000;background:none;text-decoration:none;vertical-align:middle;text-align:center;font-size:0.8em;padding:0 10px}
a.btn_b03:hover, .btn_b03:hover {background:#000;color:#fff}
a.btn_admin,.btn_admin {display:inline-block;background:#d13f4a;color:#fff;text-decoration:none;vertical-align:middle;text-align:center;font-size:0.8em;padding:0 10px} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {background:#ff3746}
#sod_ws_act .btn02{border: 1px solid #b6a272; color: #b6a272;}
#sod_ws_act .btn01{background: #b6a272;}
.btn_cke_sc{height:auto;}
#bo_w .btn_submit, #bo_w a.btn_cancel{padding:0 20px;}
#guest_privacy{border:1px solid #ddd; height: 200px; overflow-y: scroll; padding:10px;}
#guest_privacy p{ border:0; height: auto; min-height:inherit; margin:0; padding:0;}
#wrapper_title{font-size: 2.5em; font-family: 'Noto Serif KR', serif; font-weight: 600; margin-bottom: 0.8em; color: #333;}

/*쿠폰*/
.od_coupon_wrap{ position:relative;}

/*이메일인증*/
.rg_em{width:600px; max-width:96%; margin: 2em auto;}
.rg_em table{width:100%;}
.rg_em table th,
.rg_em table td{padding:1em;}

/*장바구니*/
#sod_bsk_act .total{display:none;}
#sod_bsk_act .btn_submit{margin-top:40px;}

/*주문폼*/
.btn_address{background: #333; border-color:#333; font-size:.938em; font-weight: normal;}
#order_address{background:#f9f9f9; border:1px solid #333; color:#333; font-weight: normal;}
#sod_frm .btn_submit{width:49%;}

/*마이페이지*/
#sod_inquiry li .inv_status,
.my_cou_wr{font-weight:normal; display:none;}
#smb_my_wish .wish_img a{overflow: hidden; border-radius: 10px;}
#smb_my_wish .wish_img a img{display:block;}
#smb_my_wish .wish_info a{font-weight:500; font-size:1.125em; margin:12px 0 3px;}
#smb_my_wish .info_date{color:#aaa;}
#smb_my_wish .info_date .xi{margin-right:5px; font-size: 1.068em; vertical-align: text-bottom;}

#smb_my_inq .page_tt,
#smb_my_wish .page_tt{border-bottom: 1px dotted #bbb; padding-bottom: 10px; margin-bottom: 15px;}

#smb_my_inq .my_inq_list > li{margin-bottom:5px;}
#smb_my_inq .my_inq_list > li .in{border:1px solid #ddd; padding:15px 20px; font-size:1.1em; position: relative;}
#smb_my_inq .my_inq_list > li .in:hover{border-color:#999;}
/*#smb_my_inq .my_inq_list > li .in:hover:after{content:''; width:2px; height: 100%; background-color:#fd9f07; position: absolute; top: 0; left: -1px;}*/
#smb_my_inq .my_inq_list > li .in .in_tt{width:80%; font-size:1.068em;}
#smb_my_inq .my_inq_list > li .in .in_date{color:#aaa; font-size:.938em;}
#smb_my_inq .my_inq_list > li .in .more_btn{padding:5px 10px; border-radius: 5px; border:1px solid #fd9f07; color:#fd9107; margin-left:20px; transition: .3s;}
#smb_my_inq .my_inq_list > li .in .more_btn:hover{background-color: #fd9f07; color:#fff;}


/*전체검색*/
#ssch_frm .ssch_scharea{height:auto;}
#ssch_frm h2 strong{color:#0054ff;}

/*컨텐츠*/
#ctt{margin:0; padding:0; box-shadow:none; border:0;}



