@charset "utf-8";

/* 폰트 */
@import url('//fonts.googleapis.com/css?family=Nanum+Gothic:300,400,700');
@import url('//fonts.googleapis.com/css?family=Montserrat&display=swap');
@import url('//cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url('//use.fontawesome.com/releases/v5.1.0/css/all.css');
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nanum-gothic-v13-korean_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('NanumGothic'),
       url('../fonts/nanum-gothic-v13-korean_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nanum-gothic-v13-korean_latin-regular.woff') format('woff'), /* Modern Browsers */
}
body, a, div, table, th, td, span, p, font, li, h1, h2, h3, h4, h5, input, select, textarea,ul, button { font-family:'NanumSquare','Nanum Gothic',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif !important; outline:none; color:#000000; -webkit-tap-highlight-color:transparent; }
img { max-width:100%; height:auto; }

/* 가로넓이 */
#wrap { min-width:auto; background:#ffffff; -webkit-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden;}
.gnb, .header_top_cont, .header_search_cont, .main_goods_cont, .sub_content, .content_info, .foot_list ul, .foot_cont, .foot_certify { width:100%; max-width:1400px; margin:0 auto; }
.location_wrap .location_cont { width:100%; max-width:1400px; margin:0 auto; }

.PJ_container { width:100%; max-width:1400px; margin:0 auto; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.PJ_container > div { float:left; display:inline-block; position:relative; }
.PJ_container:after { clear:both; display:block; content:''; }

/* slick 로딩 후 표시 처리 */
/*body.mobile .slider-wrap > div { opacity:0; filter:alpha(opacity=0); }
body.mobile .slider-wrap .slick-list { opacity:1; filter:alpha(opacity=100); }
body.mobile .item_slide_horizontal > ul > li { opacity:0; filter:alpha(opacity=0); }
body.mobile .item_slide_horizontal .slick-list { opacity:1; filter:alpha(opacity=100); }
body.mobile.mobile_img .slider-wrap > div { opacity:0; filter:alpha(opacity=0); }
body.mobile.mobile_img .slider-wrap .slick-list { opacity:1; filter:alpha(opacity=100); }
body.mobile.mobile_img .item_slide_horizontal > ul > li { opacity:0; filter:alpha(opacity=0); }
body.mobile.mobile_img .item_slide_horizontal .slick-list { opacity:1; filter:alpha(opacity=100); }*/

/* 서브레이아웃 관련 */
.location_wrap { display:none; }
.sub_content { }
.sub_content .content { padding:50px 0px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.sub_content .side_cont { width:190px; margin-top:30px; }
#contents .sub_content > .side_cont + .content { width:100%; max-width:1070px; padding:30px 20px 0; }
.content_box {padding:50px 0 0 0;  }

/* 로딩 */
.PJ_load { display:none; }
.PJ_percent { display:none; }

/* 로딩후 배너 노출되도록 변경 */
.PJ_respon_img { display:none; }

/* 애니메이션 */
.PJ_animation { opacity:1; filter:alpha(opacity=100); -webkit-transform: translate(0,0); -ms-transform:translate(0,0); transform: translate(0,0); -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease; }
.PJ_animation.before_move { opacity:0; filter:alpha(opacity=0); }
.PJ_animation.before_move.move_left { -webkit-transform: translateX(-40px); -ms-transform:translateX(-40px); transform: translateX(-40px); }
.PJ_animation.before_move.move_right { -webkit-transform: translateX(40px); -ms-transform:translateX(40px); transform: translateX(40px); }
.PJ_animation.before_move.move_up { -webkit-transform: translateY(-40px); -ms-transform:translateY(-40px); transform: translateY(-40px); }
.PJ_animation.before_move.move_down { -webkit-transform: translateY(40px); -ms-transform:translateY(40px); transform: translateY(40px); }
.PJ_animation.after_move { -webkit-transform:none; -ms-transform:none; transform:none; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease; }

/* 상단 */
.PJ_head_1 { clear:both; display:block; background:#f4f6f8; line-height:35px; height:35px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }

#header .PJ_container > div.PJ_global .top_country_list0 { position:relative; top:10px; left:0; }
#header .PJ_container > div.PJ_global .top_country_list0 a { display:block; }
#header .PJ_container > div.PJ_global .top_country_list0 a img {}

#header .PJ_container > div.PJ_head_cs { float:left; overflow:hidden; min-width:430px; padding-left:8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#header .PJ_container > div.PJ_head_cs .PJ_logo_scroll { float:left; overflow:hidden; display:inline-block; position:relative; margin-left:-100%; padding-right:10px; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; -ms-transition:all .5s ease; transition:all .5s ease; }
#header .PJ_container > div.PJ_head_cs .PJ_logo_scroll img { max-height:31px; vertical-align:top; padding-top:2px; }
#header .PJ_container > div.PJ_head_cs ul { display:block; }
#header .PJ_container > div.PJ_head_cs ul:after { clear:both; display:block; content:''; }
#header .PJ_container > div.PJ_head_cs ul li { float:left; position:relative; padding-right:10px; }
#header .PJ_container > div.PJ_head_cs ul li > span { display:block; line-height:35px; }
#header .PJ_container > div.PJ_head_cs ul li.title > span { /*background:#000000; padding:0 10px; color:#ffffff; */}
#header .PJ_container > div.PJ_head_cs ul li.cs_phone > span { font-weight:bold; }
#header .PJ_container > div.PJ_head_cs ul li > a { display:block; line-height:35px; cursor:pointer; }
#header .PJ_container > div.PJ_head_cs ul li > a i { font-size:23px; line-height:35px; color:#999999; }
#header .PJ_container > div.PJ_head_cs ul li > a img { width:25px; height:25px; border-radius:100%; vertical-align:top; margin:5px 0px 0 0; }
#header .PJ_container > div.PJ_head_cs ul li > a span { display:none; line-height:35px; vertical-align:top; }

#header .PJ_container > div.PJ_bookmark { float:left; }
#header .PJ_container > div.PJ_bookmark ul { display:block; }
#header .PJ_container > div.PJ_bookmark ul:after { clear:both; display:block; content:''; }
#header .PJ_container > div.PJ_bookmark ul li { float:left; margin:0 8px; }
#header .PJ_container > div.PJ_bookmark ul li a { display:block; }

#header .PJ_container > div.PJ_sns { float:left; }
#header .PJ_container > div.PJ_sns ul { display:block; }
#header .PJ_container > div.PJ_sns ul:after { clear:both; display:block; content:''; }
#header .PJ_container > div.PJ_sns ul li { float:left; margin:10px 2px 0; }
#header .PJ_container > div.PJ_sns ul li a { display:block; width:20px; height:20px; border-radius:100%; overflow:hidden; background-position:center top; opacity:0.3; filter:alpha(opacity=30); }
#header .PJ_container > div.PJ_sns ul li a:hover { background-position:center bottom; opacity:1; filter:alpha(opacity=100); }
 
#header .PJ_container > div.PJ_login { float:right; }
#header .PJ_container > div.PJ_login .PJ_login_ul:after { clear:both; display:block; content:''; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li { position:relative; float:left; text-align:center; padding:0; min-width:none; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li > a { font-size:12px; font-weight:400; display:inline-block; padding:0 8px; color:#666666; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li > a strong { margin-left:2px; font-size:12px; font-weight:400; color:#bbbbbb; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li > a strong:before { content:'['; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li > a strong:after { content:']'; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li span.accent { position:absolute; display:block; top:30px; left:50%; margin-left:-21px; width:43px; height:22px; overflow:hidden; z-index:101; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li span.accent span { vertical-align:top; line-height:25px; font-size:10px; font-family:'verdana'; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li.PJ_mypage { }
#header .PJ_container > div.PJ_login .PJ_login_ul > li.PJ_mypage .top_mypage_cont { width:auto; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li.PJ_mypage .top_mypage_cont .top_mypage_tit { padding:0; background:none; background-position:right center; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li.PJ_mypage .top_mypage_cont .top_mypage_tit.active { margin:0; border:0; background-position:right center; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li.PJ_mypage .top_mypage_cont .top_mypage_tit a { font-size:12px; font-weight:400; display:inline-block; padding:0 8px; color:#666666; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li.PJ_mypage .top_mypage_cont .top_mypage_tit.active a { padding:0 8px; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li.PJ_mypage .top_mypage_cont ul { top:35px; left:50%; width:96px; margin-left:-49px; padding:0; border:1px solid #f1f1f1; border-top:0; background:#ffffff; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li.PJ_mypage .top_mypage_cont li {}
#header .PJ_container > div.PJ_login .PJ_login_ul > li.PJ_mypage .top_mypage_cont li a { padding:0; color:#555555; font-size:11px; line-height:24px; }
#header .PJ_container > div.PJ_login .PJ_login_ul > li.PJ_mypage .top_mypage_cont li a:hover { background:#ffffff; color:#555555; text-decoration:underline; }

#header .PJ_container .PJ_search { }
#header .PJ_container .PJ_search .top_search { position:relative; top:10px; right:auto; float:none; border:0; background:none; }
#header .PJ_container .PJ_search .top_search .top_text_cont { width:300px; border:0px solid #f1f1f1; height:30px; border-radius:20px; overflow:hidden; }
#header .PJ_container .PJ_search .top_search .top_text_cont .btn_top_srarch { border-left:0; height:30px; }
#header .PJ_container .PJ_search .top_search .top_text_cont .top_srarch_text { padding:0 28px 0 5px; height:auto; background:#ffffff; height:100%; }
#header .PJ_container .PJ_search .top_search .search_cont { position:absolute; border:1px solid #f1f1f1; border-top:0; }
#header .PJ_container .PJ_search .recent_box { width:160px; }
#header .PJ_container .PJ_search .recent_box dl { padding:5px; }
#header .PJ_container .PJ_search .recent_box dt { font-size:11px; font-weight:400; }
#header .PJ_container .PJ_search .recent_box dd { font-size:11px; font-weight:300; padding:5px 0 0 0; }
#header .PJ_container .PJ_search .recent_box li a { width:50%; padding:0; font-size:11px; font-weight:300; }
#header .PJ_container .PJ_search .recent_box li span { padding:0; font-size:11px; font-weight:300; }
#header .PJ_container .PJ_search .btn_top_search_del { vertical-align:top; position:relative; top:2px; }
#header .PJ_container .PJ_search .seach_top_all { height:24px; }
#header .PJ_container .PJ_search .seach_top_all .btn_top_search_all_del { padding:0 5px; line-height:24px; }
#header .PJ_container .PJ_search .seach_top_all .btn_top_search_close { padding:0 5px; line-height:24px; }

#PJ_popup_head_open { display:none; }

.PJ_head_2 { clear:both; display:block; position:relative; }
.PJ_head_2 .PJ_icon_menu { display:none; position:absolute; top:50%; left:5px; z-index:1; margin-top:-20px; width:40px; height:40px; line-height:40px; }
.PJ_head_2 .PJ_icon_menu a { display:block; text-align:center; }
.PJ_head_2 .PJ_icon_menu a i { font-size:15px; display:block; line-height:40px; }
.PJ_head_2 .PJ_icon_search { display:none; position:absolute; top:50%; right:5px; z-index:1; margin-top:-20px; width:40px; height:40px; line-height:40px; }
.PJ_head_2 .PJ_icon_search a { display:block; text-align:center; }
.PJ_head_2 .PJ_icon_search a i { font-size:15px; display:block; line-height:40px; }
.PJ_icon_menu a { cursor:pointer; display:block; }
.PJ_icon_search a { cursor:pointer; display:block; }

#header .PJ_container > div.PJ_event1 { float:left; margin-top:30px; width:30%; }
#header .PJ_container > div.PJ_event1 .slick-slider { margin:0; float:left; }
#header .PJ_container > div.PJ_event2{ float:left; margin-top:30px; width:30%; }
#header .PJ_container > div.PJ_event2 .slick-slider { margin:0; float:right; }

.PJ_event1 .slider-wrap { position:relative; overflow:visible; }
.PJ_event1 .slider-wrap .slick-prev,
.PJ_event1 .slider-wrap .slick-next { background-image:none !important; width:15px; height:15px; top:-15px; -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); }
.PJ_event1 .slider-wrap .slick-prev:before,
.PJ_event1 .slider-wrap .slick-next:before { position:absolute; top:0; left:0; visibility:visible !important; display:block; width:15px; height:15px; background-size:5px 8px; background-position:center center; background-repeat:no-repeat; }
.PJ_event1 .slider-wrap .slick-prev:after,
.PJ_event1 .slider-wrap .slick-next:after { content:''; background:rgba(0,0,0,0.1); width:15px; height:15px; display:block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.PJ_event1 .slider-wrap .slick-prev:hover:after,
.PJ_event1 .slider-wrap .slick-next:hover:after { background:rgba(0,0,0,0.1); }
.PJ_event1 .slider-wrap .slick-prev { left:0; }
.PJ_event1 .slider-wrap .slick-next { left:16px; right:auto; }
.PJ_event1 .slider-wrap .slick-dots { text-align:left; bottom:auto; top:-15px; display:inline-block; width:auto; left:35px; }
.PJ_event1 .slider-wrap .slick-dots li { margin:5px 0 0 4px; vertical-align:top; }
.PJ_event1 .slider-wrap .slick-dots li button { width:6px !important; height:6px !important; padding:0; }

.PJ_event2 .slider-wrap { position:relative; overflow:visible; }
.PJ_event2 .slider-wrap .slick-prev,
.PJ_event2 .slider-wrap .slick-next { background-image:none !important; width:15px; height:15px; top:-15px; -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); }
.PJ_event2 .slider-wrap .slick-prev:before,
.PJ_event2 .slider-wrap .slick-next:before { position:absolute; top:0; left:0; visibility:visible !important; display:block; width:15px; height:15px; background-size:5px 8px; background-position:center center; background-repeat:no-repeat; }
.PJ_event2 .slider-wrap .slick-prev:after,
.PJ_event2 .slider-wrap .slick-next:after { content:''; background:rgba(0,0,0,0.1); width:15px; height:15px; display:block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.PJ_event2 .slider-wrap .slick-prev:hover:after,
.PJ_event2 .slider-wrap .slick-next:hover:after { background:rgba(0,0,0,0.1); }
.PJ_event2 .slider-wrap .slick-prev { left:auto; right:16px; }
.PJ_event2 .slider-wrap .slick-next { right:0; }
.PJ_event2 .slider-wrap .slick-dots { text-align:right; bottom:auto; top:-15px; display:inline-block; width:auto; right:35px; }
.PJ_event2 .slider-wrap .slick-dots li { margin:5px 4px 0 0; vertical-align:top; }
.PJ_event2 .slider-wrap .slick-dots li button { width:6px !important; height:6px !important; padding:0; }

#header .PJ_container > div.PJ_logo { float:left; display:inline-block; height:100px; line-height:100px; text-align:center; vertical-align:middle; width:100%; }
#header .PJ_container > div.PJ_logo a { display:inline-block; font-size:32px; font-weight:300; line-height:1; vertical-align:middle; }
#header .PJ_container > div.PJ_logo a img { vertical-align:top; }

#header .PJ_container > div.PJ_logo1 { float:left; margin-left: 0px; height:100px; line-height:100px; text-align:left; vertical-align:middle; font-family:'NanumSquare'; }
#header .PJ_container > div.PJ_logo1 a { display:inline-block; font-size:32px;  line-height:1; vertical-align:middle; }
#header .PJ_container > div.PJ_logo1 a img { vertical-align:middle;}

#header .PJ_container > div.PJ_logo1 .PJ_logo1_1 {display:inline-block;  text-align:left;  vertical-align:middle; }
#header .PJ_container > div.PJ_logo1 .PJ_logo1_1 td {font-family:'NanumSquare'; line-height:19px; text-align:left; font-size:14px;  vertical-align:middle; }


#header .PJ_container > div.PJ_logo2 { float:right; margin-right: 2px; height:100px; line-height:100px ; text-align:right; vertical-align:middle;}
#header .PJ_container > div.PJ_logo2 a {display:inline-block; font-size:32px; font-weight:300; line-height:1; vertical-align:middle; }
#header .PJ_container > div.PJ_logo2 a img { vertical-align:middle; }

#header .PJ_container > div.PJ_logo2 .PJ_logo2_1 {display:inline-block;line-height:14px; text-align:center; vertical-align:middle;}
#header .PJ_container > div.PJ_logo2 .PJ_logo2_1 a {display:inline-block; font-size:12px; font-weight:300; line-height:1; vertical-align:middle; }

#header .PJ_container > div.PJ_logo21 { float:right; margin-right: 4px; height:100px; line-height:100px ; text-align:right; vertical-align:middle;}
#header .PJ_container > div.PJ_logo21 .PJ_logo21_1 {display:inline-block;line-height:14px; text-align:center; vertical-align:middle;}
#header .PJ_container > div.PJ_logo21 .PJ_logo21_1 a {display:inline-block; font-size:12px; font-weight:300; line-height:1; vertical-align:middle; }




.PJ_head_3 { clear:both; position:relative; height:50px; line-height:50px; background:#ffffff;border-top:1px solid; border-color:#c7c7c7; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.PJ_head_3 .PJ_icon_menu { display:inline-block; width:50px; text-align:center; font-size:14px; }
.PJ_head_3 .PJ_icon_search { display:inline-block; width:50px; text-align:center; font-size:14px; }
.PJ_head_3 .PJ_icon_search.show i:before { content:"\f00d"; }

#header .PJ_container > div.PJ_menuall { position:absolute; top:0; left:0; z-index:1; }
#header .PJ_container > div.PJ_menuall .PJ_all_open { position:relative; display:block; width:49px; height:49px; text-align:center; background:#ffffff; }
#header .PJ_container > div.PJ_menuall .PJ_all_open:after { content:'\f0c9'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:20px; color:#000000; line-height:49px; }
#header .PJ_container > div.PJ_menuall .PJ_all_close { width:49px; height:49px; text-align:center; background:#999999; position:absolute; top:-50px; left:-1px; display:block; cursor:pointer; }
#header .PJ_container > div.PJ_menuall .PJ_all_close:after { content:'\f00d'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:20px; color:#ffffff; line-height:49px; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_wrap { width:1400px; position:absolute; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu { top:0; border:1px solid #dddddd; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_box { padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_box ul { margin:0; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_box ul li { margin:0; clear:both; display:block; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_box ul li a { font-size:12px; padding:0; color:#333333; line-height:24px; font-weight:normal; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_box > ul > li { width:20%; clear:none; display:inline-block; padding:0 5px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_box > ul > li:nth-child(5n+1) { clear:both; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_box > ul > li > a { font-size:13px; font-weight:bold; color:#000000; padding:0 5px 5px; border-bottom:1px solid #dddddd; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_box .sub_depth1 { border-top:0; padding-top:8px; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_box .sub_depth1 > li { padding-left:5px; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_box .sub_depth2 > li { padding-left:10px; }
#header .PJ_container > div.PJ_menuall .gnb_allmenu_box .sub_depth3 > li { padding-left:10px; }

#header .PJ_container > div.PJ_menu { position:relative; text-align:center; width:calc(100% - 100px); }
#header .PJ_container > div.PJ_menu .PJ_menu_left { position:absolute; top:0; left:0; display:inline-block; float:left; margin:0; font-size:0; vertical-align:top; width:49px; height:49px; }
#header .PJ_container > div.PJ_menu .PJ_menu_left a { display:inline-block; width:49px; height:49px; background:transparent; text-indent:unset; font-size:0; text-align:center; }
#header .PJ_container > div.PJ_menu .PJ_menu_left a:after { content:'\f104'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:20px; color:#000000; line-height:49px; }
#header .PJ_container > div.PJ_menu .PJ_menu_left a.active { display:none; }
#header .PJ_container > div.PJ_menu .PJ_menu_right { position:absolute; top:0; right:0; display:inline-block; float:left; margin:0; font-size:0; vertical-align:top; width:49px; height:49px; }
#header .PJ_container > div.PJ_menu .PJ_menu_right a { display:inline-block; width:49px; height:49px; background:transparent; text-indent:unset; font-size:0; text-align:center; }
#header .PJ_container > div.PJ_menu .PJ_menu_right a:after { content:'\f105'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:20px; color:#000000; line-height:49px; }
#header .PJ_container > div.PJ_menu .PJ_menu_right a.active { display:none; }
#header .PJ_container > div.PJ_menu .PJ_menu_box { display:inline-block; float:left; vertical-align:top; width:100%; max-width:1400px; }

/* 상단메뉴 최상위 */
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth0 { font-size:0; vertical-align:top; border:none; overflow:visible; height:100%; }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth0 > li { position:relative; display:inline-block; vertical-align:top; line-height:0; }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth0 > li > a { display:inline-block; padding:0 35px; font-size:15px; font-weight:500; text-align:center; color:#000000; height:50px; line-height:50px; }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth0 > li:first-child > a { padding-left:0; }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth0 > li:last-child > a { padding-right:0; }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth0 > li > a.active { background:none; }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth0 > li > a > img{ max-height:45px; vertical-align:middle; }
/* 상단메뉴 1뎁스 */
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth1 > li {}
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth1 > li > a { display:block; /*width:100%;*/ padding:0 10px; font-size:14px; line-height:26px; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth1 > li > a:hover { background:url(../img/pj/bg_bk1.png); }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth1 > li > a.active { background:url(../img/pj/bg_bk1.png); }
/* 상단메뉴 2,3,4 뎁스 CSS */
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth1 li { position:relative; }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth1 li a { display:block; /*width:100%;*/ padding:0 10px; font-size:14px; line-height:26px; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth1 li a:hover { background:url(../img/pj/bg_bk1.png); }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth1 li a.active { background:rgba(0,0,0,0.9); color:#ffffff; }
/* 상단 메뉴 뎁스 위치 */
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth1 { display:none; position:absolute; top:50px; left:50%; width:150px; margin-left:-75px; padding:7px 0; border:1px solid #f1f1f1; background:url(../img/pj/bg_wh9.png); z-index:100; }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth2 { display:none; position:absolute; top:-8px; left:150px; width:150px; padding:7px 0; border:1px solid #f1f1f1; background:url(../img/pj/bg_wh9.png); }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth3 { display:none; position:absolute; top:-8px; left:150px; width:150px; padding:7px 0; border:1px solid #f1f1f1; background:url(../img/pj/bg_wh9.png); }
#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth4 { display:none; position:absolute; top:-8px; left:150px; width:150px; padding:7px 0; border:1px solid #f1f1f1; background:url(../img/pj/bg_wh9.png); }

#header .PJ_container > div.PJ_menu_mobile { display:none; overflow:hidden; width:100%; }
#header .PJ_container > div.PJ_menu_mobile > div.top_scroll_type { width:100%; overflow-x:auto; }
#header .PJ_container > div.PJ_menu_mobile > div.top_scroll_type > ul { display:table; width:max-content; }
#header .PJ_container > div.PJ_menu_mobile > div.top_scroll_type > ul:after { clear:both; display:block; content:''; }
#header .PJ_container > div.PJ_menu_mobile > div.top_scroll_type > ul > li { float:left; position:relative; }
#header .PJ_container > div.PJ_menu_mobile > div.top_scroll_type > ul > li > a { display:block; padding:0 10px; line-height:45px; font-size:14px; color:#000000; font-weight:500; position:relative; }
#header .PJ_container > div.PJ_menu_mobile > div.top_scroll_type > ul > li > a.now:after { content:''; position:absolute; bottom:0px; left:0; width:100%; height:2px; background:#999; }
#header .PJ_container > div.PJ_menu_mobile > div.top_scroll_type > ul > li ul { display:none; }

/* 상단 고정 */
#header.top_fixed .PJ_head_1 { position:fixed; top:0; width:100%; z-index:100; border-top:0; }
#header.top_fixed .PJ_container > div.PJ_head_cs .PJ_logo_scroll { margin-left:0; }
#header.top_fixed .PJ_container > div.PJ_global { display:none; }
#header.top_fixed .PJ_head_3 { position:fixed; top:35px; width:100%; z-index:99; box-shadow:0 5px 10px 0 rgba(0,0,0,.05); }
#header.top_fixed .PJ_head_3 .PJ_container { width:100%; max-width:1400px; }

/* 사이드 메뉴 */
.sub_content .side_cont .sub_menu_box  { padding:0; }
.sub_content .side_cont .sub_menu_box h2 { padding:0px 0 0 15px; border:0; }

.sub_content .side_cont .sub_menu_box .sub_depth1 li a { padding:5px 0; text-indent:0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.sub_content .side_cont .sub_menu_box .sub_depth1 li a:hover { padding:5px 0 5px 5px; font-weight:normal; }
.sub_content .side_cont .sub_menu_box .sub_menu_mypage { margin:0; padding:0 0 0 15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.sub_content .side_cont .sub_menu_box .sub_menu_mypage > li { padding:8px 0 0 0; }
.sub_content .side_cont .sub_menu_box .sub_menu_mypage > li:first-child { margin:20px 0 0 0; }
.sub_content .side_cont .sub_menu_box .sub_menu a { padding:5px 0; font-size:12px; line-height:18px; text-indent:15px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.sub_content .side_cont .sub_menu_box .sub_menu a:before { content:'- '; }
.sub_content .side_cont .sub_menu_box .sub_menu a:hover { padding:5px 0 5px 5px; font-weight:normal; }
.sub_content .side_cont .info_box { padding:0 0 0 15px; }

.sub_menu_box.layer_type .sub_depth0 { background:#f4f4f4; }
.sub_menu_box.layer_type .sub_depth0 > li { border-top:1px solid #ffffff; border-bottom:1px solid #dddddd; }
.sub_menu_box.layer_type .sub_menu0 > li > a { padding:8px 15px; font-size:13px; }
.sub_menu_box.layer_type .sub_depth1 { top:-2px; left:190px; }
.sub_menu_box.layer_type .sub_depth1 li a { padding:5px 10px 5px 15px; color:#000000; }
.sub_menu_box.layer_type .sub_depth1 li a:hover { color:#000000; text-decoration:underline; font-weight:normal; }

.sub_menu_box.tree_type .sub_depth0 { background:#f4f4f4; }
.sub_menu_box.tree_type .sub_menu0 > li > a { padding:8px 15px; font-size:13px; border-top:1px solid #ffffff; border-bottom:1px solid #dddddd; }

.sub_menu_box.drop_type ul {border:none 0;}
.sub_menu_box.drop_type ul li a { padding:7px 5px; font-size:12px; font-weight:400; letter-spacing:1px; cursor:pointer; text-align:left; color:#ffffff; }
.sub_menu_box.drop_type .sub_depth0 ul { padding:0; height:0; overflow:hidden; background:url(../img/pj/bg_bk3.png); -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.sub_menu_box.drop_type .sub_depth0 ul.active { padding:10px 0; height:auto; overflow:visible; }
.sub_menu_box.drop_type .sub_depth0 ul li a { padding:5px 15px; color:#ffffff; font-size:12px; font-weight:300; }
.sub_menu_box.drop_type .sub_depth0 ul li a:hover { padding:5px 15px; background:transparent; }

.PJ_drop_sub:after { content:'\f078'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:11px; color:#333333; position:relative; top:0px;  float:right; }

.PJ_side_bn { clear:both; display:block; margin-top:10px; }

/* dim 배경 */
#PJ_bg { opacity:0; filter:alpha(opacity=0); position:fixed; top:0; left:0; width:100%; height:100%; background:url(../img/pj/bg_bk8.png); z-index:-1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
#PJ_bg.show { z-index:900; opacity:1; filter:alpha(opacity=100); }
#PJ_bg .PJ_bg_btn_close { display:block; position:fixed; top:10px; right:10px; width:35px; height:32px; margin:0px; cursor:pointer; text-align:center; z-index:1000; }
#PJ_bg .PJ_bg_btn_close:after { content:'\f00d'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:18px; color:#ffffff; line-height:32px; }

/* dim 전체메뉴 */
.PJ_bg_menu { opacity:0; filter:alpha(opacity=0); position:fixed; top:50%; left:50%; width:1000px; margin-left:-500px; margin-top:-250px; z-index:-1; height:500px; overflow-y:auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.PJ_bg_menu.show { z-index:999; opacity:1; filter:alpha(opacity=100); }
.PJ_bg_menu .sub_menu_box.drop_type { width:94%; max-width:240px; margin:30px auto 80px; }

.PJ_bg_menu .sub_menu_box.tree_type {}
.PJ_bg_menu .sub_menu_box.tree_type .sub_depth0 { background:url(../img/pj/bg_bk5.png); padding:10px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.PJ_bg_menu .sub_menu_box.tree_type .sub_depth0:after { clear:both; display:block; content:''; }
.PJ_bg_menu .sub_menu_box.tree_type .sub_menu0 > li { width:20%; float:left; padding:25px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.PJ_bg_menu .sub_menu_box.tree_type .sub_menu0 > li:nth-child(5n+1) { clear:both; }
.PJ_bg_menu .sub_menu_box.tree_type .sub_menu0 > li > a { padding:15px 0px 13px; font-size:13px; border:0; color:#ffffff; position:relative; }
.PJ_bg_menu .sub_menu_box.tree_type .sub_menu0 > li > a:after { position:absolute; top:0px; left:0; width:15px; height:2px; background:#fff; content:''; }
.PJ_bg_menu .sub_menu_box.tree_type .sub_menu0 ul { padding:0; }
.PJ_bg_menu .sub_menu_box.tree_type .sub_depth1 { padding:0; }
.PJ_bg_menu .sub_menu_box.tree_type .sub_depth1 li a { color:#ccc; padding:4px 0px; font-weight:400; }
.PJ_bg_menu .sub_menu_box.tree_type .sub_depth1 li a:hover { font-weight:400; }
.PJ_bg_menu .sub_menu_box.tree_type .sub_depth1 ul { padding:0px 0 0 10px; }

.PJ_bg_menu_mobile { display:none;}
body.mobile .PJ_bg_menu { top:0; left:0; width:290px; height:100%; margin:0; }
body.mobile .PJ_bg_menu .PJ_bg_menu_mobile { display:block; position:fixed; top:0; left:-290px; width:290px; height:100%; margin:0; background:#ffffff; z-index:1001; overflow-y:auto; -webkit-transition:left .1s ease; -moz-transition:left .1s ease; -o-transition:left .1s ease; -ms-transition:all .1s ease; transition:left .1s ease; }
body.mobile .PJ_bg_menu.show .PJ_bg_menu_mobile { left:0; }
body.mobile .PJ_bg_menu .PJ_bg_menu_pc { display:none; }

.PJ_menu_1 .PJ_side_logo { width:100%; }
.PJ_menu_1 .PJ_side_logo a { display:block; line-height:0; }
.PJ_menu_1 .PJ_side_logo a img { max-width:100%; }

.PJ_menu_2 .login_txt { position:relative; top:auto; left:auto; font-size:12px; padding:10px 15px; text-align:left; color:#999999; }
.PJ_menu_2 .nav_login { position:relative; top:auto; left:auto; margin-bottom:0px; }
.PJ_menu_2 .nav_login ul { margin:0 10px; }
.PJ_menu_2 .nav_login ul li { display:inline-block; padding:0 6px; background:none; }
.PJ_menu_2 .nav_login ul li a { font-size:12px; font-weight:300; }

.PJ_menu_3 { padding:20px 0px; }
.PJ_menu_3 ul { width:100%; margin:0 auto; }
.PJ_menu_3 ul:after { clear:both; display:block; content:''; }
.PJ_menu_3 ul li { display:inline-block; width:25%; float:left; text-align:center; }
.PJ_menu_3 ul li a { background:none !important; padding:5px 0; font-size:11px; color:#666666; font-weight:400; }
.PJ_menu_3 ul li a:before { display:block; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:14px; color:#666666; margin-bottom:2px; }
.PJ_menu_3 ul li:nth-child(1) a:before { content:'\f291'; }
.PJ_menu_3 ul li:nth-child(2) a:before { content:'\f004'; }
.PJ_menu_3 ul li:nth-child(3) a:before { content:'\f49e'; }
.PJ_menu_3 ul li:nth-child(4) a:before { content:'\f108'; }

.PJ_menu_4 .nav_tabmenu { display:none; width:100%; padding-top:15px; }
.PJ_menu_4 .nav_tabmenu:after { clear:both; display:block; content:''; }
.PJ_menu_4 .nav_tabmenu > li { display:table-cell; width:50%; text-align:center; }
.PJ_menu_4 .nav_tabmenu > li > span { display:block; padding:10px 0; background:#e8e8e8; color:#acacac; }
.PJ_menu_4 .nav_tabmenu > li.on > span { background:#999999; color:#ffffff; font-weight:bold; }
.PJ_menu_4 .nav_tabmenu > li:first-child > span { margin:0 1px 0 8px; }
.PJ_menu_4 .nav_tabmenu > li:last-child > span { margin:0 8px 0 1px; }

.PJ_menu_4 .sub_menu_box.drop_type { margin:0; padding:5px 10px; width:auto; max-width:none; }
.PJ_menu_4 .sub_menu_box.drop_type ul li a { padding:5px 6px; }
.PJ_menu_4 .sub_menu_box.drop_type ul li a { color:#333333; }
.PJ_menu_4 .sub_menu_box.drop_type .sub_depth0 ul { background:transparent; }
.PJ_menu_4 .sub_menu_box.drop_type .sub_depth0 ul.active { border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:10px 0; height:auto; overflow:visible; }
.PJ_menu_4 .sub_menu_box.drop_type .sub_depth0 ul li a { padding:5px 6px 5px 12px; color:#333333; font-size:12px; font-weight:300; }
.PJ_menu_4 .sub_menu_box.drop_type .sub_depth0 ul li a:hover { padding:5px 6px 5px 12px; background:transparent; }
.PJ_menu_4 .sub_menu_box.drop_type .sub_depth0 ul.sub_depth2 { background:transparent; }
.PJ_menu_4 .sub_menu_box.drop_type .sub_depth0 ul.sub_depth3 { background:transparent; }
.PJ_menu_4 .PJ_drop_sub.opened:after { content:'\f077'; }

.PJ_menu_5 { padding:20px 0; }
.PJ_menu_5 .slider-wrap { width:270px !important; height:auto !important; margin:0 10px !important; left:0 !important; -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); }
.PJ_menu_5 .slider-wrap .slick-slide { width:270px !important; }
.PJ_menu_5 .slider-wrap .slick-list { padding:0 !important; }
.PJ_menu_5 .slider-wrap .slick-list img { max-width:100%; width:100% !important; }
.PJ_menu_5 .slider-wrap .slick-dots { bottom:5px; z-index:1; }
.PJ_menu_5 .slider-wrap .slick-dots li { margin:0 3px; }
.PJ_menu_5 .slider-wrap .slick-dots li button { padding:3px !important; }
.PJ_menu_5 .slider-wrap .slick-dots li.slick-active button { width:12px !important; border-radius:6px; }

.PJ_menu_5 .PJ_side_cs > h3 { display:none; }
.PJ_menu_5 .PJ_side_cs > ul { display:block; padding:20px 10px 0px; }
.PJ_menu_5 .PJ_side_cs > ul:after { clear:both; content:''; display:block; }
.PJ_menu_5 .PJ_side_cs > ul > li { width:50%; float:left; cursor:pointer; }
.PJ_menu_5 .PJ_side_cs > ul > li:nth-child(2n+1) { clear:both; }
.PJ_menu_5 .PJ_side_cs > ul > li a { position:relative; display:block; height:30px; line-height:30px; }
.PJ_menu_5 .PJ_side_cs > ul > li a i { display:inline-block; font-size:10px; color:#ffffff; width:20px; line-height:20px; text-align:center; }
.PJ_menu_5 .PJ_side_cs > ul > li a i:before { position:absolute; top:5px; left:0; background:#999999; border-radius:100%; width:20px; height:20px; }
.PJ_menu_5 .PJ_side_cs > ul > li a img { max-width:20px; border-radius:100%; vertical-align:middle; }
.PJ_menu_5 .PJ_side_cs > ul > li a span { display:inline-block; padding-left:5px; }

.category_side { padding:5px 10px; width:auto; }
.category_side > li { padding:0; }
.category_side > li a { font-size:13px; padding:6px 6px; font-weight:400; }
.category_side > li > ul > li > a { font-size:12px; padding:5px 6px 5px 12px; }
.category_side > li > ul > li > a.on { font-weight:400; }
.category_side > li > ul > li > ul > li > a { font-size:12px; padding:5px 6px 5px 20px; }
.category_side > li > ul > li > ul > li > a.on { font-weight:400; }
.category_side > li > ul > li > ul > li > ul > li > a { font-size:12px; padding:5px 6px 5px 28px; }
.category_side > li > ul > li > ul > li > ul > li > a.on { font-weight:400; }
.category_side > li ul { border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; background:#ffffff; padding:6px 0; }
.category_side > li > ul > li > ul { background:#f8f8f8; border:0; }
.category_side > li > ul > li > ul > li > ul { background:#f1f1f1; border:0; }
.category_side li a span.icon_plus { right:6px; }

.nav_community_box { display:none; width:274px; margin:0 auto; }
.nav_community_box .comm_tit { font-size:13px; padding:0 6px 6px; margin:0; }
.nav_community_box .board_cate { padding:6px 0; }
.nav_community_box .board_cate li { padding:8px 6px; }
.nav_community_box .board_cate li a { padding:0; font-size:13px; color:#000000; font-weight:bold; }

/* dim 검색창 */
.PJ_bg_search { opacity:0; filter:alpha(opacity=0); position:fixed; top:44%; left:50%; margin-left:-180px;  z-index:-1; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.PJ_bg_search.show { opacity:1; filter:alpha(opacity=100); z-index:999; }
.PJ_bg_search .search { width:100%; margin:0 auto; }
.PJ_bg_search .top_search { border:0; border-bottom:1px solid #666666; }
.PJ_bg_search .top_search legend { display:none; }
.PJ_bg_search .top_search .top_text_cont { position:relative; width:360px; border:0; background:transparent; }
.PJ_bg_search .top_search .top_text_cont .btn_top_srarch { border-left:0; float:right; margin:5px 0 0 0; width:35px; height:35px; }
.PJ_bg_search .top_search .search_cont { border:1px solid #ffffff; border-top:0; }
.PJ_bg_search .recent_box { width:358px; background:#ffffff; }
.PJ_bg_search #search_form { border:0; font-size:20px; height:45px; line-height:45px; width:315px; background:transparent; color:#ffffff; }

/* PC 상단 검색창 */
.PJ_layer_search { position:absolute; top:50px; left:0; width:100%; height:0px; overflow:hidden; background:#f8f8f8; z-index:10; box-shadow:0 5px 10px 0 rgba(0,0,0,.05); 
-webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out; -o-transition:all .25s ease-in-out; -ms-transition:all .25s ease-in-out; transition:all .25s ease-in-out; }
.PJ_layer_search.show { height:64px; overflow:visible; }
#header .PJ_layer_search .top_search { opacity:0; filter:alpha(opacity=0); position:relative; top:12px; left:auto; float:none; max-width:1200px; width:100%; margin:0 auto; line-height:40px; border:0; 
-webkit-transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out; -o-transition:all .5s ease-in-out; -ms-transition:all .5s ease-in-out; transition:all .5s ease-in-out; }
#header .PJ_layer_search.show .top_search { opacity:1; filter:alpha(opacity=100); }
#header .PJ_layer_search .top_search .top_text_cont { width:100%; }
#header .PJ_layer_search .top_search .top_text_cont .top_srarch_text { height:40px; padding:5px 15px 5px 45px; font-size:17px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#header .PJ_layer_search .top_search .top_text_cont .btn_top_srarch { top:4px; left:0; right:auto; border:0; }
#header .PJ_layer_search .top_search .search_cont { display:none !important; border:1px solid #dddddd; line-height:1.5; position:absolute; top:40px; width:50%; min-width:35px; }

/* 하단 */
#footer_wrap { border:0; }
#footer { padding:0 0 40px 0; }

.PJ_foot_1 { background:#ffffff; margin-top:50px; }
.PJ_foot_1 .PJ_container:after { clear:left: display:inline-block; content:''; }
.PJ_foot_1 .PJ_container > div { float:left; display:inline-block; width:25%;  min-height:170px; text-align:center;margin: 0 auto;; }
.PJ_foot_1 .PJ_container > div h3 { font-size:18px; margin-bottom:10px; font-weight:500; display:block; line-height:2; }


#footer .PJ_container > div.PJ_ft_cs strong { font-size:19px; font-weight:500 !important; color:#000000; }
#footer .PJ_container > div.PJ_ft_cs p { font-size:13px; line-height:20px; margin-top:7px; font-weight:300; margin-bottom:7px;}
#footer .PJ_container > div.PJ_ft_cs h2 {  text-align:left ;font-size:12px; line-height:12px; font-weight:300;margin-top:7px;}

#footer .PJ_container > div.PJ_ft_bank strong { font-size:19px; font-weight:500 !important; color:#000000; }
#footer .PJ_container > div.PJ_ft_bank p { font-size:15px; line-height:21px; margin-top:0px; font-weight:300; margin-bottom:10px; }
#footer .PJ_container > div.PJ_ft_bank a:hover { color:#ff214f}


#footer .PJ_container > div.PJ_foot_menu ul { }
#footer .PJ_container > div.PJ_foot_menu ul:after { clear:both; display:block; content:''; }
#footer .PJ_container > div.PJ_foot_menu ul li { display:block;  }
#footer .PJ_container > div.PJ_foot_menu ul li a { display:block; font-size:13px; line-height:2; }
#footer .PJ_container > div.PJ_foot_menu ul li a strong { font-weight:400; }

.PJ_foot_2 { padding:30px 0 20px; background:#ffffff; }

#footer .PJ_container > div.PJ_sns { display:block; float:none; }
#footer .PJ_container > div.PJ_sns ul { text-align:center; padding:20px 0 0; }
#footer .PJ_container > div.PJ_sns ul li { display:inline-block; margin:0 5px; }
#footer .PJ_container > div.PJ_sns ul li a { display:block; width:20px; height:20px; border-radius:100%; overflow:hidden; background-position:center top; opacity:0.3; filter:alpha(opacity=30); }
#footer .PJ_container > div.PJ_sns ul li a:hover { background-position:center bottom; opacity:1; filter:alpha(opacity=100); }


.PJ_foot_3 { background:#ffffff; padding:20px 0 0; }

#footer .PJ_container > div.PJ_ft_info { float:none; text-align:center; width:100%; }

#footer .PJ_container > div.PJ_ft_info_1 { height:130px;float:center; display:inline ;text-align:center; background:#666666; width:100%; }
#footer .PJ_container > div.PJ_ft_info_1 .PJ_ft_info_1_1 {display:inline;  text-align:center;  vertical-align:middle; background:#ededed;}
#footer .PJ_container > div.PJ_ft_info_1 .PJ_ft_info_1_1 td {display:inline;  text-align:center;  vertical-align:middle; background:#ededed;}




#footer .PJ_container > div.PJ_ft_info .PJ_ft_info_mobile { display:none; }
#footer .PJ_container > div.PJ_ft_info dl { clear:both; display:block; line-height:20px; }
#footer .PJ_container > div.PJ_ft_info dl dt { display:inline-block; font-size:12px; font-weight:300; color:#000000; }
#footer .PJ_container > div.PJ_ft_info dl dd { display:inline-block; font-size:12px; font-weight:300; color:#000000; }
#footer .PJ_container > div.PJ_ft_info dl dt:before { float:left; content:''; position:relative; top:5px; width:1px; height:8px; background:#dddddd; margin:0 7px 0 9px; }
#footer .PJ_container > div.PJ_ft_info dl dt:first-child:before { display:none; }
#footer .PJ_container > div.PJ_ft_info dl dt:after { content:':'; padding:0 5px; }
#footer .PJ_container > div.PJ_ft_info a {}
#footer .PJ_container > div.PJ_ft_info p.copyright { clear:both; display:block; padding-top:30px; font-size:12px; font-weight:300; color:#000000; }
#footer .PJ_container > div.PJ_ft_info p.copyright strong { font-weight:400; }
#footer .PJ_container > div.PJ_ft_info p.copyright a { }

#footer .PJ_container > div.PJ_certify { float:center; width:100%; text-align:center;}
#footer .PJ_container > div.PJ_certify span { }
#footer .PJ_container > div.PJ_certify span a { }
#footer .PJ_container > div.PJ_certify span img {vertical-align:middle; }

#footer .foot_mobile {}
#footer .foot_mobile .btn_center_box {}
#footer .foot_mobile .btn_center_box a {}

/* 바로가기 */
#footer .shortcut {text-align:center; background:#2f2f2f;}
#footer .shortcut a {display:block; padding:12px 0 12px 0;}
#footer .shortcut a span {position:relative; display:inline-block; color:#e0e0e0; height:36px; line-height:36px; padding:0 0 0 46px; background-size:36px; background-repeat:no-repeat;}
#footer .shortcut a span em {color:#ff353b; font-style:normal;}

/* 우측 레이어 */
#scroll-right { margin:0; top:0; right:auto; z-index:100; }
#scroll_right.ban_fixed { margin:0; }

#quick { position: fixed; top:0; right:-200px; width:200px; display:block; z-index:99; background-color:#333333;opacity: 0.9; height:800; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease; transition: all .25s ease; }
#quick.open { right:0px; }

#quick .quick_btn { position: absolute; top:50%; margin-top:-70px; width:30px; line-height:30px; left:-30px; cursor: pointer; text-align:center; }
#quick .quick_btn ul { padding:0; margin:0; border-top:1px solid #444444; }
#quick .quick_btn ul li { background-color:#333333; border-left:0; border-bottom:1px solid #444444; text-align:center; }
#quick .quick_btn ul li a { display:block; position:relative; line-height:30px; width:30px; color:#bbbbbb; overflow:hidden; }
#quick .quick_btn ul li a div { position:absolute; top:3px; right:40px; filter:alpha(opacity=0); opacity:0; border:1px solid #333333; border-radius:3px; background:rgba(0,0,0,0.8); color:#ffffff; width:auto; white-space:nowrap; padding:0 8px; line-height:22px; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease; transition: all .25s ease; }
#quick .quick_btn ul li a:hover { overflow:visible; }
#quick .quick_btn ul li a:hover div { filter:alpha(opacity=100); opacity:1; }

#quick .quick_notice { clear:both; display:block; margin:10px auto 10px; }
#quick .quick_notice .notice_rolling { position:relative !important; top:0; width:180px; margin:0 auto; }
#quick .quick_notice .notice_rolling ul { float:none; width:180px; height:25px; }
#quick .quick_notice .notice_rolling ul li { height:25px; }
#quick .quick_notice .notice_rolling ul li a { display:block; line-height:25px; padding:0; font-size:12px; font-weight:300; color:#ffffff; }
.notice_rolling .btn_notice_rolling { position:absolute; top:0; right:0; float:none; width:13px; padding:0; }
.notice_rolling .btn_notice_rolling a { display:block; padding:0; margin:0; height:13px; width:13px; }
.notice_rolling .btn_notice_rolling a:before { position:absolute; content:''; left:0; background:rgba(255,255,255,0.2); width:13px; height:13px; }
.notice_rolling .btn_notice_rolling a.prev:before { top:0; }
.notice_rolling .btn_notice_rolling a.next:before { top:14px; }
.notice_rolling .btn_notice_rolling a:after { position:absolute; left:0; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:11px; color:#aaaaaa; line-height:13px; width:13px; text-align:center; }
.notice_rolling .btn_notice_rolling a.prev:after { content:'\f077'; top:0; }
.notice_rolling .btn_notice_rolling a.next:after { content:'\f078'; top:14px; }
.notice_rolling .btn_notice_rolling a:nth-child(2) { }
.notice_rolling .btn_notice_rolling a img { width:13px; height:13px; display:none; }

#quick .quick_event { clear:both; display:block; margin:0 15px; }
#quick .quick_event .slick-dots { text-align:center; bottom:6px; }
#quick .quick_event .slick-dots li { margin:0 3px; vertical-align:top; }
#quick .quick_event .slick-dots li button { width:6px !important; height:6px !important; padding:0; border-radius:100%; }
#quick .quick_event .slick-dots li.slick-active button { width:12px !important; border-radius:6px; }

#quick .quick_menu { clear:both; display:block; margin:5px 15px 0; }
#quick .quick_menu:after { clear:both; display:block; content:''; }
#quick .quick_menu li { display:block; margin:0 auto; text-align:center; cursor:pointer; margin-bottom:5px; }
#quick .quick_menu li a { background-color:#333333; border:1px solid #666666; display:block; line-height:27px; font-size:12px; font-weight:400; color:#ffffff; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease; transition: all .25s ease; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#quick .quick_menu li:hover a { background-color:#666666; color:#ffffff; }

#quick .PJ_sns { clear:both; display:block; margin:10px 15px 15px 15px; text-align:center;}
#quick .PJ_sns ul { display: table; margin-left: auto; margin-right: auto; }
#quick .PJ_sns ul:after { clear:both; display:block; content:''; }
#quick .PJ_sns ul li { float:left; margin:0 10px 0 10px; }
#quick .PJ_sns ul li a { display:block; width:20px; height:20px; border-radius:100%; overflow:hidden; background-position:center top; opacity:0.7; filter:alpha(opacity=70); background-position:center bottom; }
#quick .PJ_sns ul li a:hover { opacity:1; filter:alpha(opacity=100); }

#quick .quick_title { clear:both; margin:0; padding:10px 0 0; text-align:center; font-weight:400; font-size:12px; letter-spacing:1px; color:#eeeeee; border-top:1px solid #999999; }

#quick .info { clear:both; margin:0px 15px !important; padding:0px !important; border:0 !important; border:0; }
#quick .info ul { clear:both; padding:0px !important; margin:5px 0px 20px !important; border:0 !important; }
#quick .info li { margin:0 !mportant; padding:0 5px !important; background:none !important; line-height:14px !important; font-weight:normal !important; font-size:12px !important; text-align:center; }
#quick .info li strong { display:inline-block !important; width:auto !important; font-weight:300 !important; font-size:16px !important; color:#ffffff; }
#quick .info li span { display:block !important; width:auto !important; font-weight:300 !important; font-size:11px !important; line-height:14px; color:#bbbbbb; position:relative; margin-bottom:10px; }
#quick .info li font { display:block !important; width:auto !important; font-weight:300 !important; font-size:11px !important; line-height:14px; color:#bbbbbb; letter-spacing:1px; }
#quick .info li.tel { margin:0 !important; padding:0 5px !important; background:none; }
#quick .info li.tel strong { font-size:16px !important; font-weight:300 !important; }
#quick .info li.quick_bp { padding-top:7px !important; padding-bottom:7px !important; }

#quick .recent_border { clear:both; padding:0px 15px; }
#quick .scroll_right_cont { clear:both; display:block; background:transparent; padding:0; margin:10px auto 0; float:none; text-align:center}
#quick .scroll_right_cont ul {  display: table; margin-left: 18px;  }
#quick .scroll_right_cont ul:after { clear:both; display:block; content:''; }
#quick .scroll_right_cont li { float:left; width:52px; height:52px; margin:2px; border:0; }
#quick .scroll_right_cont li a { display:block; width:52px; height:52px; border:1px solid #eeeeee; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#quick .scroll_right_cont li:hover a { display:block; border:1px solid #000000; }
#quick .scroll_right_cont .photo { width:50px; height:50px; background-size:50px 50px; }
#quick .scroll_right_cont .photo img { z-index:1; }
#quick .scroll_right_cont .src_box { display:none; height:50px; padding:0; z-index:20; top:0; right:60px; width:130px; border:1px solid #000000; border-right:0; }
#quick .scroll_right_cont .src_box strong { color:#000000; }
#quick .scroll_right_cont .scr_paging { clear:both; display:block; width:200px; margin-top:10px; }
#quick .scroll_right_cont .src_box em { width:120px; padding:5px 5px 0; height:auto; color:#000000; }
#quick .scroll_right_cont .src_box strong { padding:0 5px; }
#quick .scroll_right_cont .src_box strong b {}
#quick .scroll_right_cont .scr_paging span { color:#999999; }
#quick .scroll_right_cont .scr_paging strong { color:#ffffff; font-weight:400; }
#quick .scroll_right_cont .scr_paging .bnt_scroll_prev,
#quick .scroll_right_cont .scr_paging .bnt_scroll_next { width:15px; height:15px; position:relative; }
#quick .scroll_right_cont .scr_paging .bnt_scroll_prev:before,
#quick .scroll_right_cont .scr_paging .bnt_scroll_next:before { position:absolute; content:''; top:0; left:0; background:rgba(255,255,255,0.2); width:15px; height:15px; }
#quick .scroll_right_cont .scr_paging .bnt_scroll_prev:after { position:absolute; top:0; left:0; content:'\f053'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:11px; color:#aaaaaa; line-height:15px; width:15px; text-align:center; }
#quick .scroll_right_cont .scr_paging .bnt_scroll_next:after { position:absolute; top:0; left:0; content:'\f054'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:11px; color:#aaaaaa; line-height:15px; width:15px; text-align:center; }
#quick .scroll_right_cont .scr_paging .bnt_scroll_prev img,
#quick .scroll_right_cont .scr_paging .bnt_scroll_next img { display:none; }

.quick_btn.bottom { position:fixed; bottom:60px; right:30px; }
.quick_btn.bottom ul { padding:0; margin:0; }
.quick_btn.bottom ul li { background-color:#ffffff; margin-top:3px; border:1px solid #eeeeee; box-shadow:-2px 0px 10px #eeeeee; text-align:center; border-radius:100%; }
.quick_btn.bottom ul li a { display:block; position:relative; line-height:30px; width:30px; color:#bbbbbb; overflow:hidden; cursor:pointer; }
.quick_btn.bottom ul li a img { border-radius:100%; }
.quick_btn.bottom ul li a div { position:absolute; top:3px; right:40px; filter:alpha(opacity=0); opacity:0; border:1px solid #eeeeee; border-radius:3px; background-color:#ffffff; color:#999999; width:auto; white-space:nowrap; padding:0 8px; line-height:22px; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease; transition: all .25s ease; }
.quick_btn.bottom ul li a:hover { overflow:visible; }
.quick_btn.bottom ul li a:hover div { filter:alpha(opacity=100); opacity:1; }

.btn_scroll_top { position:fixed; filter:alpha(opacity=0); opacity:0; z-index:-1; bottom:10px; right:10px; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; -ms-transition: all .25s ease; transition: all .25s ease; }
.btn_scroll_top.bottom_fixed { filter:alpha(opacity=100); opacity:1; z-index:100; }
.btn_scroll_top a { display:block; }
.btn_scroll_top a img {}

/* 타이틀 */
.goods_list_item_tit, .goods_brand_tit { padding:0; margin:0 0 9px 0; border:0; text-align:center; }
.goods_list_item_tit h2, .goods_brand_tit h2 { line-height:1.5; font-size:32px; color:#ff214f; font-weight:700; padding-bottom:20px; }

.service_tit { padding:0; margin:0 0 30px 0; border:0; text-align:center; }
.service_tit h2 { line-height:1.5; font-size:32px; color:#ff214f; font-weight:700; padding-bottom:20px; }

.board_zone_tit { padding:0; margin:0 0 0px 0; border:0; text-align:center; }
.board_zone_tit h2 { line-height:1.5; font-size:32px; color:#ff214f; font-weight:700; padding-bottom:20px; }
.board_zone_tit h3 { text-align:left; font-size:16px; font-weight:400; }
.board_list_faq .btn_board_more { top:-30px; }
.service_main_cont h3 { text-align:left; font-size:16px; font-weight:400; }

.member_tit { padding:0; margin:48px 0 20px 0; border:0; text-align:center; }
.member_tit h2 { line-height:1.5; font-size:32px; color:#ff214f; font-weight:700; padding-bottom:20px; }
.member_tit ol  { line-height:30px !important; font-weight:300 !important; }
.member_tit .page_on { font-weight:300 !important; }
.member_tit li span > img { vertical-align:0 !important; }

.order_wrap .order_tit { padding:0; margin:48px 0 20px 0; border:0; text-align:center; }
.order_wrap .order_tit h2 { line-height:1.5; font-size:28px; color:#ff214f; font-weight:700; padding-bottom:20px; }
.order_wrap .order_tit ol { line-height:30px; font-weight:300; }
.order_wrap .order_tit .page_on { font-weight:300; }
.order_wrap .order_tit li span > img { vertical-align:0; }

/* 상세페이지 */
.item_photo_info_sec { max-width:1160px; margin:0 auto; }
.item_photo_view_box { width:500px; }
.item_photo_big { width:500px; height:auto; border:0; }
.item_photo_big span { width:500px; }
.item_photo_slide .slider_goods_nav { width:440px; }
.item_photo_slide .slider_goods_nav li { padding:0; }
.item_photo_slide .slider_goods_nav li img { margin:0; width:76px; height:76px; }
.item_photo_slide .slider_goods_nav li a{ margin:0 auto; border:2px solid #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.item_photo_slide .slider_goods_nav li a:hover{border:2px solid #333;}
.item_photo_slide .slider_goods_nav li a.on{border:2px solid #333;}
.item_photo_slide .slick_goods_prev, .item_photo_slide .slick_goods_next { top:50%; margin-top:-23px; }
.time_sale .time_sale_num span { color:#ffffff; }
.item_goods_tab { border:0; }
.item_goods_tab li:after { position:absolute; right:1px; top:15px; content:''; display:inline-block; width:1px; height:10px; background:#cccccc; }
.item_goods_tab li:last-child:after { display:none; }
.item_goods_tab li.on { margin-top:0; }
.item_goods_tab li a { border:0; }
.item_goods_tab li.on a { border:0; margin-top:0; padding-top:10px; }
.item_goods_tab li.on a strong { color:#000000; }

/* 상품 진열 공통 */
.item_soldout .item_photo_box .item_soldout_bg { z-index:21; }
.goods_list_cont { margin:20px 0 0 0; }
.goods_list_cont ul li { margin:0 0 10px 0; }
.goods_list { padding:0; }
.item_icon_box img { padding:0 0 7px 0; }
.item_cont { text-align:center; padding:0; max-width:100%; margin:0 auto; }
.btn_goods_down_more .btn_goods_view_down_more { margin:0; font-weight:normal; border:0; font-size:14x; background-color:transparent; }
.btn_goods_down_more { margin:10px auto 10px; border:0; background:#f8f8f8; }
.btn_goods_down_more:hover { background:#f4f4f4; }
.goods_pick_list .pick_list_box { border-top:1px solid #eeeeee; border-bottom:0; }

.item_color { display:block; text-align:center; }
.item_color .color { text-align:center; margin:0 auto; width:auto !important; height:20px; }
.item_color .color > div { border-radius:100%; width:10px; height:10px; margin:0 1px; }

.item_photo_box { border:0; overflow:visible; }
.item_photo_box a { overflow:hidden; }
.item_photo_box a > img { border:0; max-width:100%; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
/*.item_photo_box a:hover > img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);  }*/
.PJ_good_table { display:table; width:100%; }
.item_info_cont { padding:15px 20px; display:table-cell; vertical-align:middle; text-align:center; }
.item_tit_box .item_brand strong { display:block; margin-bottom:5px; font-size:13px; font-weight:300; color:#000000; }
.item_tit_box .item_name { padding:0; font-size:15px; font-weight:600; color:#000000; line-height:22px; }
.item_tit_box .item_name_explain { padding:7px 0 0 0; font-size:12px; font-weight:300; color:#999999; line-height:18px; }
.item_money_box { padding:10px 0 0 0; line-height:18px; }
.item_money_box del { font-size:13px; font-weight:300; color:#999999; letter-spacing:0; }
.item_money_box .item_price { padding:0; font-size:13px; font-weight:400; color:#000000; letter-spacing:0; }
.item_money_box .item_price del { color:#000000; }
.item_money_box .item_price span { font-size:15px; font-weight:600; color:#000000; letter-spacing:0; }
.item_money_box .item_price .time_sale_cost { margin:0; padding:0 0 0 20px !important; background:url('../img/icon/goods_icon/icon_time_sale_cost.png') no-repeat left center; font-size:15px; font-weight:600; color:#000000; letter-spacing:0; }
.item_money_box .item_sale { clear:both; font-size:12px; font-weight:400; padding:0; color:#000000; letter-spacing:0; margin-top:15px; }
.item_money_box .item_sale .icon_item_coupon { margin:0; font-size:12px; font-weight:400; padding:0; color:#000000; letter-spacing:0; }
.item_money_box .item_sale .icon_item_coupon img { vertical-align:middle; }
.item_money_box .mileage { clear:both; display:block; font-size:12px; line-height:1.5; color:#000000; }
.item_money_box .mileage img { vertical-align:middle; }

.item_cont .time_sale { background:#eee; margin:10px 10px 0; padding:8px 0; border-radius:5px; height:35px; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.item_cont .time_sale:after { clear:both; display:block; content:''; }
.item_cont .time_sale .time_day { display:inline-block; float:none; margin:0 auto; padding:0 0 0 23px; font-size:13px; color:#000000; letter-spacing:0; font-weight:300; background:url('../img/icon/goods_icon/icon_time_sale_cost.png') no-repeat left center; }
.item_cont .time_sale .time_day span#displayTimeSaleDay { font-size:13px; line-height:1.2; color:#fff; letter-spacing:0; font-weight:300; background:#333333; padding:3px 5px; border-radius:3px; min-width:30px; text-align:center; display:inline-block; }
.item_cont .time_sale .time_day span#displayTimeSaleDay:after { content:'일'; }
.item_cont .time_sale .time_day span#displayTimeSaleTime { font-size:13px; line-height:1.2; color:#fff; letter-spacing:0; font-weight:300; background:#333333; padding:3px 5px; border-radius:3px; min-width:70px; text-align:center; display:inline-block; }
.item_cont .time_sale .time_now_order { margin:0 10px 0 0; font-size:13px; color:#000000; letter-spacing:0; font-weight:300; float:right; }
.item_cont .time_sale .time_now_order span { font-size:13px; color:#000000; letter-spacing:0; font-weight:600; }

.PJ_goods_review { margin-bottom:10px; display:none; }
.PJ_goods_review .reviews_table_type { border-spacing:unset; border-top:1px solid #eeeeee; }
.PJ_goods_review .reviews_table_type thead { display:none; }
.PJ_goods_review .reviews_table_type tbody td { border-bottom:1px solid #eeeeee; line-height:30px; padding:0 10px; }
.PJ_goods_review .reviews_table_type tbody td:nth-child(3) { display:none; }
.PJ_goods_review .reviews_table_type tbody td.no_data { display:none; }
.PJ_goods_review .rating_star { position:relative; top:-2px; display:inline-block; width:88px; height:15px; background:url(../img/icon/board/icon_star_bg.png) no-repeat left top; vertical-align:middle; text-indent:-9999px; }
.PJ_goods_review .rating_star span { display:block; background:url(../img/icon/board/icon_star_fill.png) no-repeat left top; }
.PJ_goods_review .board_tit { text-align:left; }
.PJ_goods_review .board_tit a { display:block; overflow:hidden; height:18px; width:100%; }
.PJ_goods_review .board_tit a img { display:none; }
.PJ_goods_review .board_tit a strong { font-weight:400; color:#000000; display:block; line-height:18px; text-overflow:ellipsis; overflow:hidden; height:18px; white-space:nowrap; width:100%; max-width:150px; }
.PJ_goods_review .pagination { display:none; }
.body-goods-search .PJ_goods_review { display:none; }
.body-mypage .PJ_goods_review { display:none; }

.PJ_goods_review_cnt { display:none; text-align:center; margin-top:10px; }
.PJ_goods_review_cnt span { display:inline-block; background:#eeeeee; padding:0 5px; line-height:20px; text-align:center; color:#000000; font-size:12px; border-radius:3px; }
.PJ_goods_review_cnt span:before { content:'리뷰 수 : '; }


/* 상품 진열 갤러리형 */
.item_gallery_type > ul { width:calc(100% + 10px); margin-left:-5px; }
.item_gallery_type > ul > li { margin:0 0 50px; }
.item_gallery_type .item_cont { margin:0 5px; }
.item_gallery_type .item_photo_box { border:1px solid #eeeeee; }
.item_gallery_type .time_sale { margin:10px 0 0; }
.item_gallery_type .item_info_cont { padding:10px; text-align:center; }
.item_gallery_type .item_color .color { text-align:center; }
.item_gallery_type .item_color .color > div { margin:0 4px 0 0; }
.item_gallery_type .item_money_box .item_price .time_sale_cost { margin-top:10px; }
.item_gallery_type .item_info_cont .PJ_goods_review_cnt { text-align:center; }

/* 상품 진열 리스트형 */
.goods_list_cont .item_list_type { }
.goods_list_cont .item_list_type li { margin:0; padding:20px 0; border-top:1px solid #eeeeee; border-bottom:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.goods_list_cont .item_list_type li:first-child { }
.goods_list_cont .item_list_type li:last-child { padding:20px 0 0; }
.body-goods-list .goods_list_cont .item_list_type { margin:-20px 0 0 0; }
.body-goods-list .goods_list_cont .item_list_type li:first-child { border:0; }
.item_list_type .item_cont:after { clear:both; display:block; content:''; }
.item_list_type .item_info_cont { width:100%; text-align:left; cursor:pointer; }
.item_list_type .item_info_cont .item_icon_box { margin:0 20px; }
.item_list_type .item_info_cont .item_color .color { overflow:visible; position:relative; text-align:left; margin:0 20px; }
.item_list_type .item_info_cont .PJ_goods_review_cnt { text-align:left; }
.item_list_type .item_cont .time_sale { margin:0 20px 10px; max-width:300px; }
.item_list_type .item_info_list { width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.item_list_type .item_photo_box { float:left; width:22%; }
.item_list_type .item_photo_box a img { border:0; }
.item_list_type .item_money_box { clear:both; display:block; margin-top:10px; }
.item_list_type .item_money_box del { float:left; margin-right:5px; }
.item_list_type .PJ_good_table { float:left; display:block; width:70%; }
.item_list_type .item_btn_box { float:left; width:12%; height:auto; top:50%; margin-top:-57px; }
.item_list_type .item_btn_box button { clear:both; float:right; width:54px; margin:3px 0px; padding:0px; line-height:26px; font-size:11px; background:transparent; border-radius:3px; background:#ffffff; border:1px solid #f1f1f1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.item_list_type .item_btn_box button img { display:none; }
.item_list_type .item_btn_box button span { color:#999999; font-weight:400; line-height:16px; display:block; text-align:center; padding:5px 0; }
.item_list_type .item_btn_box button.btn_list_get span:before { display:block; margin-top:3px; content:'\f004'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:15px; color:#bbbbbb; line-height:20px; }
.item_list_type .item_btn_box button.btn_list_cart span:before { display:block; margin-top:3px; content:'\f07a'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:15px; color:#bbbbbb; line-height:20px; }
.item_list_type .item_btn_box button:hover { background:#f8f8f8; border:1px solid #eeeeee; }
.item_list_type .item_btn_box button:hover span { color:#999999; }
.item_list_type .item_btn_box button:hover span:before { color:#999999}

/* 상품 진열 리스트그룹형 */
.item_group_type .item_photo_box { position:static; }
.item_group_type .item_cont { position:relative; display:block; border:1px solid #eeeeee; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.item_group_type .item_cont:hover { border:1px solid #333333; }
.item_group_type .PJ_good_table { display:table-cell; padding:15px; vertical-align:middle; }
.item_group_type .item_info_cont { padding:0; text-align:left; display:block; }
.item_group_type .item_info_cont .item_color .color { margin:0; text-align:left; }
.item_group_type .item_info_cont .PJ_goods_review_cnt { text-align:left; }
.item_group_type ul li { margin:0; padding:0 10px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.item_group_type ul li:nth-child(2n) { padding-right:0; }
.item_group_type ul li:nth-child(2n+1) { padding-left:0; }
.item_group_type .item_photo_box a img { border:0; max-width:none; }
.item_group_type .item_cont .time_sale { position:absolute; bottom:0; width:calc(50% - 30px); margin:0px 0px 10px; text-align:left; }
.item_group_type .item_cont .time_sale .time_day { margin:0 10px; }
.item_group_type .item_money_box del { float:left; margin-right:5px; }
.item_group_type .item_tit_box .item_brand strong { margin-bottom:10px; }
.item_group_type .item_tit_box .item_name { font-size:17px; font-weight:600; }
.item_group_type .item_tit_box .item_name_explain { padding-top:10px; }
.item_group_type .item_money_box .item_price span { font-size:17px; }
.item_group_type .item_color .color > div { margin:0 3px 5px 0px; }

/* 상품 진열 상품이동형 */
.item_slide_horizontal { position:relative; overflow:visible; }
.item_slide_horizontal .slick-slider .slick-list { width:1160px; margin:0 auto; overflow:visible; }
.item_slide_horizontal .slick-slider { overflow:hidden; padding:0; }
.item_slide_horizontal .PJ_good_table { z-index:30; opacity:0; filter:alpha(opacity=0); display:table; position:absolute; top:0; left:50%; background:rgba(0,0,0,0.5); padding:0; cursor:pointer; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.item_slide_horizontal .item_cont:hover .PJ_good_table { opacity:1; filter:alpha(opacity=100); }
.item_slide_horizontal .item_tit_box .item_brand { color:#ffffff; }
.item_slide_horizontal .item_tit_box .item_brand strong { color:#ffffff; }
.item_slide_horizontal .item_tit_box .item_name { color:#ffffff; }
.item_slide_horizontal .item_tit_box .item_name_explain { color:#ffffff; }
.item_slide_horizontal .item_money_box { text-align:center; display:table; margin:0 auto; }
.item_slide_horizontal .item_money_box del { color:#ffffff; float:left; display:inline-block; margin-right:5px; }
.item_slide_horizontal .item_money_box .item_price { color:#ffffff; display:inline-block; }
.item_slide_horizontal .item_money_box .item_price span { color:#ffffff; }
.item_slide_horizontal .item_money_box .item_price .time_sale_cost { color:#ffffff; }
.item_slide_horizontal .item_money_box .item_sale { color:#ffffff; }
.item_slide_horizontal .item_money_box .mileage { color:#ffffff; }
.item_slide_horizontal .item_number_box .num_model { color:#ffffff; }
.item_slide_horizontal .item_number_box .num_code { color:#ffffff; }
.item_slide_horizontal .PJ_goods_review_cnt { text-align:center; }
.item_slide_horizontal .slick-prev,
.item_slide_horizontal .slick-next { background-image:none !important; width:22px; height:22px; top:-46px; -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); }
.item_slide_horizontal .slick-prev:before,
.item_slide_horizontal .slick-next:before { position:absolute; top:0; left:0; visibility:visible !important; display:block; width:22px; height:22px; background-size:5px 8px; background-position:center center; background-repeat:no-repeat; }
.item_slide_horizontal .slick-prev:after,
.item_slide_horizontal .slick-next:after { content:''; background:rgba(0,0,0,0.1); width:22px; height:22px; display:block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.item_slide_horizontal .slick-prev:hover:after,
.item_slide_horizontal .slick-next:hover:after { background:rgba(0,0,0,0.1); }
.item_slide_horizontal .slick-prev { right:50%; margin-right:-608px; left:auto;}
.item_slide_horizontal .slick-next { right:50%; margin-right:-632px; }
.item_slide_horizontal .slick-dots { text-align:right; width:auto; bottom:auto; top:-38px; right:50%; margin-right:-574px; display:inline-block; }
.item_slide_horizontal .slick-dots li { margin:0 3px; vertical-align:top; }
.item_slide_horizontal .slick-dots li button { width:6px !important; height:6px !important; padding:0; border-radius:100%; background:#bbbbbb; }
.item_slide_horizontal .slick-dots li.slick-active button { background:#666666; }
.item_slide_horizontal .slick-prev:before{ content:'\f053'; visibility:hidden; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:11px; color:#666666; line-height:22px; text-align:center; }
.item_slide_horizontal .slick-next:before{ content:'\f054'; visibility:hidden; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:11px; color:#666666; line-height:22px; text-align:center; }

/* 상품 진열 세로이동형 */
.item_slide_vertical { padding:40px 0; position:relative; }
.item_slide_vertical .item_info_cont { display:block; }
.item_slide_vertical .PJ_goods_review_cnt { text-align:center; }
.item_slide_vertical .slick-prev { margin-left:-25px; top:14px; }
.item_slide_vertical .slick-next { margin-left:-25px; bottom:0; }

/* 상품 진열 스크롤형 */
.item_scroll_type  .item_info_cont { display:block; }
.item_scroll_type .PJ_goods_review_cnt { text-align:center; }

/* 상품 진열 탭진열형 - 가로 */
.item_hl_tab_type .goods_tab_tit { width:100%; margin-top:0px; margin-bottom:0px; border-bottom:1px solid #eeeeee; }
.item_hl_tab_type .goods_tab_tit ul { width:auto; margin:0 auto; text-align:center; }
.item_hl_tab_type .goods_tab_tit li { width:auto !important; margin:0; }
.item_hl_tab_type .goods_tab_tit li a { position:relative; display:inline-block; line-height:40px; font-size:13px; padding:0 35px; border:1px solid #ffffff; border-top:2px solid #ffffff; border-bottom:1px solid #eeeeee; color:#999999; font-weight:400; bottom:-1px; margin:0 1px;}
.item_hl_tab_type .goods_tab_tit li.on a { border:1px solid #eeeeee; border-top:2px solid #000000; border-bottom:1px solid #ffffff; color:#000000; font-weight:400; }
.item_hl_tab_type .goods_tab_tit li.on a:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#ffffff; }

.item_hl_tab_type .goods_tab_cont .goods_tab_box:after { clear:both; display:block; content:''; }
.item_hl_tab_type .goods_tab_cont { border:1px solid #eeeeee; border-top:0; padding:25px 20px; }
.item_hl_tab_type .goods_tab_cont ul li { margin:5px 0; }

.item_hl_tab_type .item_cont { overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.item_kl_tab_type .PJ_good_table { z-index:30; cursor:pointer; position:absolute; opacity:0; filter:alpha(opacity=0); bottom:0px; left:0; background:url(../img/pj/bg_wh6.png); -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.item_hl_tab_type .PJ_good_table { z-index:30; cursor:pointer; position:absolute; height:100%; margin:0 auto; opacity:0; filter:alpha(opacity=0); top:0; bottom:0px; left:0; right:0; background:rgba(0,0,0,0.5); -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.item_hl_tab_type .PJ_good_table { z-index:30; cursor:pointer; position:absolute; height:100%; margin:0 auto; opacity:0; filter:alpha(opacity=0); top:0; bottom:0px; left:0; right:0; background:rgba(0,0,0,0.5); -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.item_hl_tab_type .item_cont:hover .PJ_good_table { opacity:1; filter:alpha(opacity=100); }
.item_hl_tab_type .item_photo_box { border:1px solid #eeeeee; }
.item_hl_tab_type .item_info_cont { text-align:center; padding:10px 20px 15px; }
.item_hl_tab_type .item_money_box { padding:2px 0 0 0; }
.item_hl_tab_type .item_brand { line-height:1.5; }
.item_hl_tab_type .item_brand strong { color:#ffffff; }
.item_hl_tab_type .item_name { font-size:16px; color:#ffffff; line-height:1.5; }
.item_hl_tab_type .item_money_box del { font-size:13px; margin-right:5px; color:#eeeeee; line-height:1.5; }
.item_hl_tab_type .item_money_box .item_price { font-size:13px; color:#ffffff; line-height:1.5; }
.item_hl_tab_type .item_money_box .item_price span { font-size:15px; color:#ffffff; }
.item_hl_tab_type .PJ_goods_review_cnt { text-align:center; }
.item_hl_tab_type .PJ_percent { z-index:31; }

/* 상품 진열 탭진열형 - 세로 */
.item_vl_tab_type .goods_tab_tit { width:100%; margin-top:0px; margin-bottom:0px; border-bottom:1px solid #eeeeee; }
.item_vl_tab_type .goods_tab_tit ul { margin-top:10px; padding-right:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.item_vl_tab_type .goods_tab_tit li { text-align:right; display:block; }
.item_vl_tab_type .goods_tab_tit li > a { display:inline-block; border:0; line-height:1.5; padding-bottom:5px; font-size:17px; }
.item_vl_tab_type .goods_tab_tit li.on > a { background:transparent; font-size:20px; border-bottom:1px solid #333333; }

.item_vl_tab_type .goods_tab_cont .goods_tab_box:after { clear:both; display:block; content:''; }
.item_vl_tab_type .goods_tab_cont { border:1px solid #eeeeee; border-top:0; padding:25px 20px; }
.item_vl_tab_type .goods_tab_cont ul li { margin:5px 0; }

.item_vl_tab_type .item_cont { position:relative; overflow:hidden; display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.item_vl_tab_type .PJ_good_table { z-index:30; cursor:pointer; position:absolute; height:100%; margin:0 auto; opacity:0; filter:alpha(opacity=0); top:0; bottom:0px; left:0; right:0; background:rgba(0,0,0,0.5); -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.item_vl_tab_type .item_cont:hover .PJ_good_table { opacity:1; filter:alpha(opacity=100); }
.item_vl_tab_type .item_photo_box { border:1px solid #eeeeee; }
.item_vl_tab_type .item_info_cont { text-align:center; padding:10px 20px 15px; }
.item_vl_tab_type .item_money_box { padding:2px 0 0 0; }
.item_vl_tab_type .item_brand { line-height:1.5; }
.item_vl_tab_type .item_brand strong { color:#ffffff; }
.item_vl_tab_type .item_name { font-size:16px; color:#ffffff; line-height:1.5; }
.item_vl_tab_type .item_money_box del { font-size:13px; margin-right:5px; color:#eeeeee; line-height:1.5; }
.item_vl_tab_type .item_money_box .item_price { font-size:13px; color:#ffffff; line-height:1.5; }
.item_vl_tab_type .item_money_box .item_price span { font-size:15px; color:#ffffff; }
.item_vl_tab_type .PJ_goods_review_cnt { text-align:center; }
.item_vl_tab_type .PJ_percent { z-index:31; }

/* 상품 진열 선택강조형 */
.item_hover_type a > img { -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }

/* 상품 진열 심플이미지형 */


.item_simple_type .item_simple_over { z-index:30; background:url(../img/pj/bg_bk4.png); }
.goods_list_cont .item_simple_type li { margin:0 0 20px 0; }
.item_simple_type .item_tit_box .item_brand strong { color:#ffffff; }
.item_simple_type .item_tit_box .item_name { color:#ffffff; }
.item_simple_type .item_cont .item_tit_box .item_name_explain { color:#ffffff; margin-top:5px; padding:0 25px; }
.item_simple_type .item_money_box { text-align:center; display:table; margin:0 auto; }
.item_simple_type .item_cont del { color:#ffffff; float:left; display:inline-block; margin-right:5px; }
.item_simple_type .item_money_box .item_price { color:#ffffff; display:inline-block; }
.item_simple_type .item_cont span { color:#ffffff; display:inline-block; }
.item_simple_type .PJ_goods_review_cnt { text-align:center; }




/* 상품 진열 말풍선형 */

/* 상품 진열 장바구니형 */ 
.item_basket_type ul { width:calc(100% + 10px); margin:0 0 0 -5px; }
.item_basket_type .item_cont { margin:0 5px; }
.item_basket_type .item_photo_box { border:1px solid #eeeeee; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.item_basket_type .item_cont:hover .item_photo_box { border-color:#ff214f; }
.item_basket_type .time_sale { margin:10px 11px 0; }
.item_basket_type .PJ_good_table { }
.item_basket_type .item_info_cont { padding:10px; vertical-align:top; }
.item_basket_type .item_link { display:block; width:30px; height:60px; left:0px; bottom:10px; background:transparent; }
.item_basket_type .item_link button { width:30px; height:30px; left:0; border:0; position:relative; border:1px solid #ffffff; background:rgba(238,238,238,0.7); opacity:0; filter:alpha(opacity=0); -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.item_basket_type .item_link button.btn_basket_get { border-bottom:0; }
.item_basket_type .item_link button img { display:none; }
.item_basket_type .item_link button span { opacity:0; filter:alpha(opacity=0); position:absolute; top:-1px; left:100%; width:0; display:inline-block; line-height:30px; text-align:center; white-space:nowrap; background:url(../img/pj/bg_bk5.png); color:#fff; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.item_basket_type .item_link button:hover span { opacity:1; filter:alpha(opacity=100); width:auto; padding:0 8px; }
.btn_basket_get:after { content:'\f004'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:12px; color:#333; line-height:30px; }
.btn_basket_cart:after { content:'\f07a'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:12px; color:#333; line-height:30px; }
.item_basket_type .PJ_goods_review_cnt { text-align:center; }
.item_basket_type .item_cont:hover .item_photo_box .item_link button { opacity:1; filter:alpha(opacity=100); left:10px; }

/* 상품 진열 팁 */
.item_tip_type  .item_info_cont { display:block; }

/* button.css */
.btn_add_order,
.btn_add_order_related,
.btn_add_cart_related{border:1px solid #333333; background:#333333;}
.btn_add_order:hover,
.btn_add_order_related:hover,
.btn_add_cart_related:hover{border:1px solid #000000; background:#000000;}
.btn_restock_notice_v1{color:#000000; border:1px solid #000000;}
.btn_restock_notice_v1:hover{color:#000000; border:1px solid #000000;}
.btn_restock_notice_v2{color:#000000; border:1px solid #000000;}
.btn_restock_notice_v2:hober{color:#000000; border:1px solid #000000;}
.btn_reviews_write,
.btn_qna_write{border:1px solid #333333; background:#333333;}
.btn_reviews_write:hover,
.btn_qna_write:hover{border:1px solid #000000; background:#000000;}
.btn_comment_best{border:1px solid #333333; background:#333333;}
.btn_comment_best:hover{border:1px solid #000000; background:#000000;}
.btn_member_next{border:1px solid #666666; background:#666666;}
.btn_member_next:hover{border:1px solid #666666; background:#666666;}
.btn_member_ok,
.btn_member_login{border:1px solid #333333; background:#333333;}
.btn_member_ok:hover,
.btn_member_login:hover{border:1px solid #000000; background:#000000;}
.btn_member_black{border:1px solid #333333; background:#333333;}
.btn_member_black:hover{border:1px solid #000000; background:#000000;}
.btn_comfirm{border:1px solid #333333; background:#333333;}
.btn_comfirm:hover{border:1px solid #000000; background:#000000;}
.btn_buy_ok,
.btn_review_write{border:1px solid #333333; background:#333333;}
.btn_buy_ok:hover,
.btn_review_write:hover{border:1px solid #000000; background:#000000;}
.btn_claim_ok{border:1px solid #333333; background:#333333;}
.btn_claim_ok:hover{border:1px solid #000000; background:#000000;}
.btn_wish_cart{border:1px solid #333333; background:#333333;}
.btn_wish_cart:hover{border:1px solid #000000; background:#000000;}
.btn_pw_certify{border:1px solid #333333; background:#333333;}
.btn_pw_certify:hover{border:1px solid #000000; background:#000000;}
.mypage_cont .btn_date_check{border:1px solid #333333; background:#333333;}
.mypage_cont .btn_date_check:hover{border:1px solid #000000; background:#000000;}
.btn_order_whole_buy{border:1px solid #333333; background:#333333;}
.btn_order_whole_buy:hover{border:1px solid #000000; background:#000000;}
.btn_order_buy{border:1px solid #333333; background:#333333;}
.btn_order_buy:hover{border:1px solid #333333; background:#333333;}
.btn_order_end_ok{border:1px solid #333333; background:#333333;}
.btn_order_end_ok:hover{border:1px solid #000000; background:#000000;}
.btn_poll_finish,/* 설문 완료 */
.btn_main_go/* 홈바로가기 */
{border:1px solid #333333; background:#333333;}
.btn_date_check{border:1px solid #333333; background:#333333;}
.btn_date_check:hover{border:1px solid #000000; background:#000000;}
.btn_ly_download, /* 쿠폰 전체 다운받기 버튼 */
.btn_ly_coupon_apply, /* 쿠폰 적용 */
.btn_ly_write_ok, /* 등록 */
.btn_ly_ok, /* 확인 */
.btn_ly_save, /* 저장 */
.btn_escrow_go, /* 에스크로 구매확인창 열기 */
.btn_pg_go /* 결제창 열기 */
{border:1px solid #333333; background:#333333;}
.btn_ly_download:hover, /* 쿠폰 전체 다운받기 버튼 */
.btn_ly_coupon_apply:hover, /* 쿠폰 적용 */
.btn_ly_write_ok:hover, /* 등록 */
.btn_ly_ok:hover, /* 확인 */
.btn_ly_save:hover, /* 저장 */
.btn_escrow_go:hover, /* 에스크로 구매확인창 열기 */
.btn_pg_go:hover /* 결제창 열기 */
{border:1px solid #000000; background:#000000;}
.btn_ly_date_check,
.btn_ly_depositor{border:1px solid #333333; background:#333333;}
.btn_ly_date_check:hover,
.btn_ly_depositor:hover{border:1px solid #000000; background:#000000;}
.plus_review_look .btn_comment_best{border:1px solid #333333; background:#333333;}
.plus_review_look .btn_comment_best:hover{border:1px solid #000000; background:#000000;}
.bnt_tax_invoice{border:1px solid #333333; background:#333333;}
.bnt_tax_invoice:hover{border:1px solid #000000; background:#000000;}
.bnt_cash_receipt{border:1px solid #333333; background:#333333;}
.bnt_cash_receipt:hover{border:1px solid #000000; background:#000000;}
.btn_pg_cartmove{border:1px solid #333333; background:#333333;}
.btn_pg_cartmove:hover{border:1px solid #000000; background:#000000;}
.btn_goods_restock{background:#333333; border:1px solid #333333;}
.btn_goods_restock:hover{border:1px solid #000000; background:#000000;}

/* board */
.btn_board_search{border:1px solid #333333; background:#707173;}
.btn_board_search:hover{border:1px solid #000000; background:#000000;}
.btn_write_ok{border:1px solid #333333; background:#707173;}
.btn_write_ok:hover{border:1px solid #000000; background:#000000;}
.btn_comment_best{border:1px solid #333333; background:#707173;}
.btn_comment_best:hover{border:1px solid #000000; background:#000000;}
.btn_date_check{border:1px solid #333333; background:#707173;}

.board_list_table .board_tit strong > span{color:#000000;}
.view_select_item_info > strong{color:#000000;}
.plus_review_info_cont .board_review_num em strong{color:#000000;}
.plus_review_view .review_comment_top .comment_best_num{color:#000000;}
.add_goods_layer .pick_list_num strong{color:#000000;}

.add_goods_layer .order_num_link{color:#000000; border-bottom:1px solid #000000;}

/* common */
#wrap .member_warning.prior_wrong input,
#wrap .member_warning.prior_wrong textarea,
#wrap .member_warning.prior_wrong .prior_input,
#wrap .member_warning.prior_wrong .chosen-single{border:1px solid #333333;}
#wrap .member_warning.prior_wrong .form_element{border:1px solid #333333;}
.adult_wrap .guest_login .login_input_sec button{border:1px solid #333333; background:#333333;}
.adult_wrap .guest_login .login_input_sec button:hover{background:#000000; border:1px solid #000000;}
.guest_btn.base3{border:1px solid #333333; background:#333333;}
.guest_btn.base3:hover{border:1px solid #333333; background:#333333;}
.intro_member_wrap .member_login_box .login_input_sec button{border:1px solid #333333; background:#333333;}
.intro_member_wrap .member_login_box .login_input_sec button:hover{background:#000000; border:1px solid #000000;}
.intro_member_wrap .member_login_box .btn_login_box .btn_join{background:#333333; border:1px solid #333333;}
.intro_member_wrap .member_login_box .btn_login_box .btn_join:hover{border:1px solid #000000; background:#000000;}

#wrap .text_warning{color:#000000;}
#wrap .member_warning.prior_wrong .text_warning{color:#000000;}
#wrap .member_warning.prior_half_pass .text_warning{color:#000000;}
.chk_none{color:#000000;}
.goods_pick_list .pick_list_num strong{color:#000000;}
.goods_pick_list .pick_list_box .pick_list label.on{color:#000000;}

#wrap .text_pass{color:#000000;}
#wrap .member_warning.prior_half_pass .text_pass{color:#000000;}

/* layer */
.option_layer_cont .btn_confirm{border:1px solid #333333; background:#333333;}
.option_layer_cont .btn_confirm:hover{border:1px solid #000000; background:#000000;}
.option_layer_cont .btn_confirm span{color:#ffffff;}
.add_cart_layer .btn_confirm, .add_wish_layer .btn_confirm{border:1px solid #333333; background:#333333;}
.add_cart_layer .btn_confirm:hover, .add_wish_layer .btn_confirm:hover{border:1px solid #000000; background:#000000;}
.sns_copy_url button{border:1px solid #333333; background:#333333;}
.sns_copy_url button:hover{border:1px solid #000000; background:#000000;}
.review_file_upload .btn_right_box .btn_plus_review_enroll{background:#333333;}
.review_file_upload .btn_right_box .btn_plus_review_enroll:hover{background:#000000;}
.plus_review_register .btn_pr_save{border:1px solid #333333; background:#333333;}

.add_cart_layer .btn_cancel:hover, .add_wish_layer .btn_cancel:hover{border:1px solid #000000; color:#000000;}
.top_table_type .coupon_price b{color:#000000;}
.layer_wrap .ly_tit h4 strong{color:#000000;}
.select_search_box .btn_search{background-color:#000000;}
.select_search_list > p strong{color:#000000;}
.select_search_list .page_num_box li a{border:1px solid #000000; color:#000000;}
.goods_select_cont .btn_cancel{border:1px solid #000000; color:#000000;}
.goods_select_cont .btn_confirm{border:1px solid #000000; background:#000000;}
.order_select_box .btn_search{background-color:#000000;}
.order_select_list > p strong{color:#000000;}
.order_select_list .page_num_box li a{border:1px solid #000000; color:#000000;}
.order_select_cont .btn_cancel{border:1px solid #000000; color:#000000;}
.order_select_cont .btn_confirm{border:1px solid #000000; background:#000000;}
.coupon_total_box dd strong{color:#000000;}
.plus_review_look .star_photo_num em strong{color:#000000;}
.plus_review_look .review_comment_top .comment_best_num{color:#000000;}
.plus_review_register .pr_goods_cont b{color:#000000;}

.add_goods_layer .order_num_link{color:#000000; border-bottom:1px solid #000000;}

/* event */
.attend_reply_box .attend_reply_comment .btn_attend_check{background:#333333 url('../img/event/btn_point_check2.png') no-repeat 41px center; border:1px solid #333333;}
.attend_reply_box .attend_reply_comment .btn_attend_check:hover{background:#000000 url('../img/event/btn_point_check2.png') no-repeat 41px center; border:1px solid #000000;}
.stamp_calendar_box .btn_attend_check{background:#333333 url('../img/event/btn_point_check.png') no-repeat 65px 24px; border:1px solid #333333;}
.stamp_calendar_box .btn_attend_check:hover{background:#000000 url('../img/event/btn_point_check.png') no-repeat 65px 24px; border:1px solid #000000;}

.time_sale_tit strong{color:#000000;}
.sale_clock .sale_buy_num strong{color:#000000;}

/* goods */
.time_sale .time_now_order span{color:#000000;}
.time_sale_price dd{color:#000000;}
.item_add_option_box dt strong{color:#000000;}
.item_tatal_box .total_amount dd{color:#000000;}
.item_goods_tab li a strong{color:#999999;}
.board_tit strong > span{color:#000000;}
.board_tit .js_comment_count{color:#000000;}
.view_comment_top .comment_num strong{color:#000000;}
.view_comment_top .comment_best_num strong{color:#000000;}
.brand_all_list button:hover{border:1px solid #000000;}
.brand_all_list button.on{background:#000000;}
.search_text_result span{color:#000000;}
.plus_review_grade .grade_stick em{background:#000000;}
#goodsRestock .gs_privacy_agree .agree_choice_box a{color:#000000;}

/* list */
.item_money_box .item_price{color:#000000;}
.item_money_box .item_sale{color:#000000;}
.btn_list_cart{background:#000000;}
.btn_list_cart:hover{background:#000000;}
.item_vl_tab_type .goods_tab_tit li.on a{color:#000000;}

/* layout */
.quick_search_cont_box .quick_btn input{border:1px solid #333333; background:#333333;}
.quick_search_cont_box .quick_btn input:hover{background:#000000; border:1px solid #000000;}
#shop_cart_wrap .btn_shop_buy{background:#333333;}
#shop_cart_wrap .btn_shop_buy:hover{background:#000000;}

.top_member_box > li strong{color:#000000;}
.top_mypage_cont li a:hover{background:#000000;}
#header .gnb .depth1 > li > a:hover{background:#ffffff;}
#header .gnb .depth1 > li > a.active{background:#ffffff;}
#header .gnb .depth1 li a:hover{background:#ffffff;}
#header .gnb .depth1 li a.active{background:#ffffff;}
.notice_rolling ul li a:hover{color:#000000;}
.location_select ul li a:hover{background:#000000;}
.side_cont .sub_menu_box .sub_menu a:hover,
.side_cont .sub_menu_box .sub_menu .active{background:#ffffff; color:#000000;}
.sub_menu_box .sub_depth1 > li > a:hover{background:#ffffff;}
.sub_menu_box .sub_depth1 > li > a.active{background:#ffffff;}
.sub_menu_box .sub_depth1 li a:hover{background:#ffffff;}
.sub_menu_box .sub_depth1 li a.active{background:#ffffff;}
.side_cont .sub_menu_box .sub_menu_mypage a:hover,
.side_cont .sub_menu_box .sub_menu_mypage .active{background:#ffffff; color:#000000;}
.side_cont .info_box .info_num{color:#000000;}
.content_info .cs_center strong{color:#000000;}
.content_info .bank_info strong{color:#000000;}
.scroll_right_cont .src_box strong{color:#000000;}
.scroll_right_cont .scr_paging strong{color:#000000;}
#quick_search.q_top{border-bottom:2px solid #000000;}
.cart_tab_list .on{border-top:2px solid #000000;}
.cart_total_box .total_price_sec strong{color:#000000;}
.zzim_table_box .cart_chk_none {color:#000000;}
.cart_table_box .cart_chk_none {color:#000000;}
.option_total_box .total_price_sec strong{color:#000000;}
.option_total_box .btn_shop_soldout{background:#cccccc;}

/* member */
.member_cont .member_login_box .login_input_sec button{border:1px solid #333333; background:#333333; height:87px;}
.member_cont .member_login_box .login_input_sec button:hover{background:#000000; border:1px solid #000000;}
.member_cont .nonmember_order_box .order_input_sec button{border:1px solid #cccccc; color:#3e3d3c; height:87px;}
.member_cont .nonmember_order_box .order_input_sec button:hover{border:1px solid #cccccc; color:#3e3d3c;}
.join_ok_box .btn_member_sec .btn_login{background: #333333; border:1px solid #333333;}
.join_ok_box .btn_member_sec .btn_login:hover{border:1px solid #333333; background:#333333;}
.find_id_box .btn_member_sec .btn_comfirm{background: #666666; border:1px solid #666666;}
.find_id_box .btn_member_sec .btn_comfirm:hover{border:1px solid #666666; background:#666666;}
.find_id_box .btn_member_id{background: #333333; border:1px solid #333333;}
.find_id_box .btn_member_id:hover{background: #333333; border:1px solid #333333;}

.find_complete_box .find_id_name{color:#000000;}
.find_id_sec > p{color:#000000;}
.join_wait_box .join_wait_tit .complete strong{color:#000000;}
.wake_base_box .wake_date dd strong{color:#000000;}
.join_base_wrap .member_tit .page_on{color:#000000;}
.base_info_box > span{color:#000000;}
.join_agreement_wrap .member_tit .page_on{color:#000000;}
.join_agreement_cont .form_element strong{color:#000000;}
.join_agreement_cont .form_element strong.choice{color:#000000;}
.join_agreement_cont .form_element span > a{color:#000000;}
.join_agreement_cont .important_check_box .important_check{color:#000000;}
.info_again a{color:#000000;}

.base_info_sec table strong{color:#000000;}

/* mypage */
.pick_list_num strong{color:#000000;}
.fc_delivery_finish{color:#000000 !important;}/* 배송완료 */
.fc_refund_finish{color:#000000 !important;}/* 환불완료 */
.board_list_table .board_tit strong > span{color:#000000;}
.mypage_table_type td > strong{color:#000000;}
.mypage_top_wallet li strong{color:#000000;}
.mypage_order_info_cont .order_case_list ul li span > em,
.mypage_order_info_cont .order_case_list ul li span > strong{color:#000000;}
.mypage_breakdown_tab li a strong{color:#000000;}
.coupon_before_use{color:#000000; border:1px solid #000000;}
.my_page_password .id_pw_cont dd strong{color:#000000;}

.mypage_table_type .order_num_link{color:#000000; border-bottom:1px solid #000000;}
.mypage_table_type .td_cash .cash_minus{color:#000000;}
.order_num_view{color:#000000;}

/* order */
.order_wrap .order_tit .page_on{color:#000000;}
.price_sum_cont .price_sum_list dd{color:#000000;}
.price_sum_cont .price_sum_list dd strong{color:#000000;}
.order_agree_cont strong{color:#000000;}
.payment_progress .order_zone_tit > p{color:#000000;}
.payment_final_total dd{color:#000000;}
.payment_final .form_element label.check_s em b{color:#000000;}

.order_table_type .order_num_link{color:#000000; border-bottom:1px solid #000000;}
.order_cont .order_table_type .member_info_delivery em{color:#000000;}
.order_money_use .money_use_sum{color:#000000;}
.order_money_use .money_use_txt{color:#000000;}

/* service */
.poll_list_tit strong{color:#000000;}
.poll_result_tit strong{color:#000000;}
.poll_stick em{background:#000000;}
.board_list_table .board_tit strong > span{color:#000000;}
.board_hot_list ul li.on span {color:#000000;}
.board_hot_list ul li a span:hover{border-bottom:1px solid #000000; color:#000000;}

/* board */
.board_zone_tit > h2 { text-align:center; }
.PJ_board_category { text-align:center; margin-bottom:20px; }
.PJ_board_category > li { display:inline-block; width:auto; }
.PJ_board_category > li:after { display:inline-block; content:''; height:10px; width:1px; background:#dddddd; }
.PJ_board_category > li:last-child:after { display:none; }
.PJ_board_category > li > a { display:inline-block; position:relative; line-height:40px; font-size:13px; padding:0 25px; color:#bbbbbb; font-weight:300; }
.PJ_board_category > li.selected > a { color:#000000; font-weight:400; }
.PJ_board_list .board_list_gallery > ul > li { vertical-align:top; }
.PJ_board_list .board_list_gallery .gallery_cont { padding:0 5px; }
.PJ_board_list .board_list_gallery .board_img { min-height:auto; display:block; }
.PJ_board_list .board_list_gallery .board_img a { display:block; }
.PJ_board_list .board_list_gallery .board_img a img { max-width:100%; height:auto; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
.PJ_board_list .board_list_gallery .board_img a:hover img { -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform: scale(1.1); transform:scale(1.1); }
.PJ_board_list .board_list_gallery .gallery_info_cont .board_tit { margin:0; }
.PJ_board_list .board_list_gallery .gallery_info_cont .board_tit > a em { display:inline-block; margin:0 5px 0 0; background:#000000; color:#ffffff; font-size:12px; padding:0 5px; line-height:16px; font-weight:300; }
.PJ_board_list .board_list_gallery .gallery_info_cont .board_tit > a strong { font-size:13px; line-height:16px; font-weight:400; }
.PJ_board_list .board_list_gallery .gallery_info_cont .board_tit img.board_tit_icon { display:none; }

.PJ_board_list.press .board_list_gallery > ul > li { padding:0 5px; margin:0 0 10px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.PJ_board_list.press .board_list_gallery .gallery_cont { border:1px solid #dddddd; padding:0; }
.PJ_board_list.press .board_list_gallery .gallery_info_cont { padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.PJ_board_list.press .board_list_gallery .gallery_info_cont .board_tit > a strong { clear:both; display:block; margin:5px 0 0 0; font-size:16px; font-weight:400; }
.PJ_board_list.press .board_list_gallery .gallery_info_cont .board_tit { text-align:center; }
.PJ_board_list.press .board_list_gallery .gallery_info_cont .board_tit .PJ_board_contents { margin:10px 0 25px 0; height:40px; text-align:center; }
.PJ_board_list.press .board_list_gallery .gallery_info_cont .board_tit .PJ_board_contents > a { font-size:13px; color:#888888; line-height:20px; font-weight:300; }
.PJ_board_list.press .board_list_gallery .gallery_info_cont .board_tit .PJ_board_contents .PJ_board_regDate { position:absolute; bottom:12px; left:0; color:#bbbbbb; display:block; width:100%; }

.PJ_board_list.stockist .board_list_gallery > ul > li { padding:0 5px; margin:0 0 10px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.PJ_board_list.stockist .board_list_gallery .gallery_cont { border:1px solid #dddddd; padding:0; }
.PJ_board_list.stockist .board_list_gallery .gallery_info_cont { padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.PJ_board_list.stockist .board_list_gallery .gallery_info_cont .board_tit > a { display:inline-block; }
.PJ_board_list.stockist .board_list_gallery .gallery_info_cont .board_tit > a:after { clear:both; display:block; content:''; }
.PJ_board_list.stockist .board_list_gallery .gallery_info_cont .board_tit > a em { clear:both; float:left; }
.PJ_board_list.stockist .board_list_gallery .gallery_info_cont .board_tit > a strong { clear:both; display:inline-block; margin:5px 0 0 0; float:left; }
.PJ_board_list.stockist .board_list_gallery .gallery_info_cont .board_tit > a.PJ_stockist_icon { float:right; }
.PJ_board_list.stockist .board_list_gallery .gallery_info_cont .board_tit { text-align:left; }
.PJ_board_list.stockist .board_list_gallery .gallery_info_cont .board_tit .PJ_board_contents { clear:both; display:block; margin:5px 0 0 0; }
.PJ_board_list.stockist .board_list_gallery .gallery_info_cont .board_tit .PJ_board_contents > a { font-size:11px; color:#333333; line-height:16px; }
.PJ_board_list.stockist .board_list_gallery .gallery_info_cont .board_tit .PJ_board_contents > p { overflow-wrap:break-word; }
.PJ_stockist_search { padding:0 5px;margin-bottom:30px;text-align:right; }
.PJ_stockist_search input[type=text] { width:190px; }

/* 비디오 */
#PJ_board_bg { display:none; position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; background:url(../img/pj/bg_bk8.png); z-index:201; opacity:0; filter:alpha(opacity=0); -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
#PJ_board_bg.open { opacity:1; filter:alpha(opacity=100); }
#PJ_video_table { display:table; height:100%; text-align:center; vertical-align:middle; width:90%; max-width:1100px; margin:0 auto; }
#PJ_video_tablecell { display:table-cell; text-align:center; vertical-align:middle; }
#PJ_video_close { display:block; text-align:right; margin-bottom:10px; }
#PJ_video_close a { display:inline-block; cursor:pointer; }
#PJ_video_close a i { color:#ffffff; font-size:20px; }
#PJ_video_contents { position:relative; margin:0 auto; height:0; padding-bottom:56.25%; overflow:hidden; z-index:151; }
#PJ_video_contents iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

.PJ_main_video ul:after { clear:both; display:block; content:''; }
.PJ_main_video ul li { width:49%; float:left; margin-bottom:30px; }
.PJ_main_video ul li:nth-child(2n) { float:right; }

.PJ_board_video { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; }
.PJ_board_video iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.PJ_board_video a { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; cursor:pointer; }
.PJ_board_video a img { max-width:100%; height:auto; }

.PJ_board_video_info { clear:both; display:block; line-height:20px; margin-top:10px; }
.PJ_board_video_info:after { clear:both; display:block; content:''; }
.PJ_board_video_info .PJ_board_video_subject { float:left; font-size:16px; font-weight:400; }
.PJ_board_video_info .PJ_board_video_subject span { display:block; color:#333333; font-size:13px; font-weight:300; }
.PJ_board_video_info .PJ_board_video_recommend { float:right; font-size:13px; display:inline-block; background:#f4f4f4; padding:0 8px; line-height:24px; border-radius:5px; }
.PJ_board_video_info .PJ_board_video_recommend i { margin-right:3px; }
.PJ_board_video_info .PJ_board_video_recommend span { font-weight:300; }

/* 상품후기 */
.PJ_board_review { clear:both; display:block; }
.PJ_board_review:after { clear:both; display:block; content:''; }
.PJ_board_review .PJ_board_review_item { float:left; width:20%; padding:0 7px; margin-bottom:14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.PJ_board_review .PJ_board_review_item article { display:block; padding:0; border:1px solid #eeeeee; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.PJ_board_review .PJ_board_review_img { clear:both; display:block; }
.PJ_board_review .PJ_board_review_img img { width:100%; height:auto; }
.PJ_board_review .PJ_board_review_info { clear:both; display:block; padding:10px; }
.PJ_board_review .PJ_board_review_info .PJ_board_review_point { clear:both; display:block; width:88px; height:15px; margin-bottom:5px; background:url("../img/icon/board/icon_star_bg.png") no-repeat left top; vertical-align:middle; }
.PJ_board_review .PJ_board_review_info .PJ_board_review_point span { display:block; background:url("../img/icon/board/icon_star_fill.png") no-repeat left top; }
.PJ_board_review .PJ_board_review_info h5 { font-size:14px; font-weight:400; }
.PJ_board_review .PJ_board_review_info p { font-size:12px; font-weight:300; }
.PJ_board_review .PJ_board_review_info div.PJ_board_review_reg { clear:both; display:block; margin:5px 0 10px; font-size:12px; font-weight:300; color:#999999; }
.PJ_board_review .PJ_board_recommend { clear:both; display:block; margin-bottom:10px; border-top:1px dashed #dddddd; border-bottom:1px dashed #dddddd; padding:7px 0; }
.PJ_board_review .PJ_board_recommend:after { clear:both; display:block; content:''; }
.PJ_board_review .PJ_board_recommend strong { font-size:12px; font-weight:300; float:left; }
.PJ_board_review .PJ_board_recommend strong span { }
.PJ_board_review .PJ_board_recommend a { background:#f1f1f1; float:right; padding:0 5px; }
.PJ_board_review .PJ_board_review_goods { clear:both; display:block; padding:0; }
.PJ_board_review .PJ_board_review_goods:after { clear:both; display:block; content:''; }
.PJ_board_review .PJ_board_review_goods img { float:left; width:18%; }
.PJ_board_review .PJ_board_review_goods span { float:right; width:78%; font-size:12px; font-weight:300; }

.ly_head{position:relative;height:42px;padding:0 71px;z-index:10;background:#fff;border-bottom:1px solid #c3c3c3;text-align:center;line-height:45px}
.ly_head.v2{position:fixed;top:0;left:0;right:0}
.ly_head .h_tit{color:#333;font-size:15px;display:block;}
.ly_pop .bn_cls{position:absolute;top:0;right:0;padding:14px 9px 13px 20px;z-index:10}
.ly_pop .bn_cls .sp{width:15px;height:15px;background-position:-41px -102px}
.ly_pop .bn_cls.v2{position:fixed}
.ly_head.v2 + .ly_ct{padding-top:42px}
.ly_head button {overflow:visible;border:0;background-color:transparent}
.sp {-webkit-background-size: 250px 455px;display:block;overflow:hidden;font-size:0;line-height:999px;white-space:nowrap;}
.ly_head button span.sp {width:15px; height:15px; background-position:-41px -102px; background-image:url('../img/pj/sp.png');}

/* custom.css */
.list_item_category li.on a { background:#333333; }
.list_item_category li.on a span { color:#ffffff; }

@media screen and (max-width:1280px) {
	.sub_content .side_cont { display:none; }
	#contents .sub_content > .side_cont + .content { float:none; width:100%; margin:0 auto; padding:30px 10px 0; max-width:100%; }
	.content_box { padding:30px 10px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	.sub_content .content { padding:30px 10px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

	#header .PJ_container > div.PJ_logo { width:100%; }
	#header .PJ_container > div.PJ_menu { padding-left:0px; }
	#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth0 > li > a { padding:0 13px; height:50px; line-height:50px; }
	#header .PJ_container > div.PJ_menu .sub_menu_box.top_layer_type .sub_depth1 { top:50px; }

	#footer .PJ_container { padding:0 10px; }
	
	.item_cont { padding:0; }
	.item_cont .time_sale { margin:10px 0 0; }
	.item_photo_box a > img { width:100%; }

	.item_gallery_type > ul { width:100%; margin-left:0; }
	.item_gallery_type .item_info_cont { padding:15px 5px; }

	.item_list_type li { padding:10px !important; }
	.item_list_type .item_photo_box { width:30%; }
	.item_list_type .PJ_good_table { width:70%; }

	.item_slide_horizontal .slick-slider .slick-list { width:100%; }
	.item_slide_horizontal .slick-next { right:10px; margin:0; }
	.item_slide_horizontal .slick-prev { right:34px; margin:0; }
	.item_slide_horizontal .slick-dots { right:68px; margin:0; }

	.item_group_type ul li { padding:0 5px 10px }
	.item_group_type ul li:nth-child(2n+1) { padding-left:10px; }
	.item_group_type ul li:nth-child(2n) { padding-right:10px; }
	.item_group_type .item_photo_box { width:40% !important; }
	.item_group_type .item_info_cont { position:relative; }
	.item_group_type .item_info_cont .PJ_goods_review_cnt { margin-top:25px; }
	.item_group_type .item_cont .time_sale { right:0; bottom:-4px; width:170px; margin:0; }
	.item_group_type .PJ_good_table { padding:10px 15px; }

	.item_hl_tab_type .goods_tab_cont { padding:15px 10px; }
	.item_vl_tab_type .goods_tab_tit { padding-left:0%; width:30%; }
	.item_vl_tab_type .goods_tab_tit li > a { font-size:14px; }
	.item_vl_tab_type .goods_tab_tit li.on > a { font-size:16px; }
	.item_vl_tab_type .goods_tab_cont > div { padding-right:5px; }
	.item_vl_tab_type .goods_tab_cont > div > ul { margin-left:0px; }

	.goods_list_cont {  }
	.goods_list_cont .item_simple_type li { margin:0 0 10px 0; }

	.item_basket_type ul { width:100%; padding:0 5px; margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	.item_basket_type ul li { }
	.item_basket_type .item_cont { width:100% !important; margin:0; padding:0 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

	.PJ_board_list.press .board_list_gallery .gallery_info_cont .board_tit > a strong { font-size:14px; }
	.PJ_board_list.press .board_list_gallery .gallery_info_cont .board_tit .PJ_board_contents { font-size:12px; height:auto; }
	.PJ_board_video_info .PJ_board_video_subject { font-size:14px;}
	.PJ_board_video_info .PJ_board_video_subject span { font-size:12px; }
	.PJ_board_video_info .PJ_board_video_recommend { font-size:12px; }
	.PJ_board_review .PJ_board_review_item { width:33.33% !important; }

	.mypage_menu_list { display:block; }

	/* 하단 쇼핑카트 탭 */
	#shop_cart_wrap .cart_tab_list { max-width:100%; }
	#shop_cart_wrap .btn_shop_cart_box { left:0 !important; max-width:100%; margin-left:0 !important; }
	.shop_view_tab ul { max-width:98%; margin:0 1%; }
	.shop_view_tab ul li { padding:0 5px !important; }
	.shop_view_list .view_tab_cont { width:100%; }
	.shop_view_tab .prdt_photo_box a > img { width:100%; height:auto; }
	.cart_tab_box { max-width:98%; margin-left:1%; margin-right:1%; }
	.cart_table_box { max-width:98%; margin-left:1%; margin-right:1%; }
	.shop_option_cont { max-width:98%; margin-left:1%; margin-right:1%; }
	.zzim_table_box { max-width:98%; margin-left:1%; margin-right:1%; }
	
	.body-goods-view .item_goods_tab li { width:20%; }
	.body-goods-view .item_goods_tab li.on { margin:0; }
	.body-goods-view .item_goods_tab li:after { top:17px; }
	.body-goods-view .item_goods_tab li a { border:0; border-bottom:0 !important; }
	.body-goods-view .item_goods_tab li.on a { border:0px; }
}
@media screen and (max-width:1024px) {
	.item_group_type ul li { width:100% !important; padding:0 10px 10px; }
	.item_group_type .item_info_cont { position:static; }
	.item_group_type .PJ_good_table { padding:10px; vertical-align:middle; position:relative; }
	.item_group_type .item_info_cont .PJ_goods_review_cnt { margin-top:10px; }
	.item_group_type .item_cont .time_sale { right:auto; left:10px; bottom:10px; width:calc(100% - 20px); margin:0; }
	
}
@media screen and (max-width:768px) {
	#contents .sub_content > .side_cont + .content { padding:20px 5px 0; }
	.content_box { padding:20px 5px 0; }
	.sub_content .content { padding:20px 5px 0; }

	#header .PJ_container > div.PJ_head_cs { display:none; }
	#header .PJ_container > div.PJ_bookmark { display:none; }
	#header .PJ_container > div.PJ_sns { display:none; }
	#header .PJ_container > div.PJ_login { float:none; display:table; margin:0 auto; }
	#header .PJ_container > div.PJ_login .PJ_login_ul > li.PJ_icon_search { display:none; }
	#header .PJ_container > div.PJ_logo { width:100%; height:100px; line-height:100px; }
	#header .PJ_container > div.PJ_logo a { font-size:24px; }
	#header .PJ_container > div.PJ_logo a img { max-height:70px; }
	#header .PJ_container > div.PJ_event1 { display:none; }
	#header .PJ_container > div.PJ_event2 { display:none; }
	#header .PJ_container > div.PJ_menu { display:none; }
	#header .PJ_container > div.PJ_menu_mobile { display:block; }	
	#header .PJ_container > div.PJ_search { display:none; }
	#header .PJ_head_3 { height:45px; line-height:45px; }
	#header .PJ_head_3 .PJ_icon_menu { width:40px; height:40px; line-height:40px; position:absolute; top:-70px; left:0; z-index:1;}
	#header .PJ_head_3 .PJ_icon_search { width:40px; height:40px; line-height:40px; position:absolute; top:-70px; right:0; z-index:1;}
	#header.top_fixed .PJ_head_1 { position:static; }
	#header.top_fixed .PJ_head_2 .PJ_icon_menu a i { }
	#header.top_fixed .PJ_head_2 .PJ_icon_search a i { }
	#header.top_fixed .PJ_head_3 { border-top:0; top:0; }
	#header.top_fixed .PJ_head_3 .PJ_icon_menu { top:2.5px; }
	#header.top_fixed .PJ_head_3 .PJ_icon_search { top:2.5px; }
	#header.top_fixed .PJ_container > div.PJ_menu_mobile { padding:0 40px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	
	#header .PJ_layer_search { top:45px; }
	#header .PJ_layer_search.show { height:50px; }
	#header .PJ_layer_search .top_search { width:calc(100% - 20px); top:10px; }
	#header .PJ_layer_search .top_search .top_text_cont { line-height:30px; }
	#header .PJ_layer_search .top_search .top_text_cont .btn_top_srarch { top:0; max-height:30px; width:auto; }
	#header .PJ_layer_search .top_search .top_text_cont .top_srarch_text { height:30px; line-height:20px; padding:5px 15px 5px 33px; }
	
	#footer { padding-bottom:10px; }
	#footer .PJ_container { width:100%; padding:0 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	#footer .PJ_container > div h3 { font-size:13px; margin-bottom:0px; }
	#footer .PJ_container > div.PJ_ft_cs p { line-height:1.3; margin:0; }
	#footer .PJ_container > div.PJ_ft_bank p { line-height:1.3; margin:0; }
	#footer .PJ_container > div.PJ_foot_menu { clear:both; display:block; width:100%; float:none; margin:0 auto; line-height:30px; padding:5px 0 0; min-height:auto; }
	#footer .PJ_container > div.PJ_foot_menu h3 { display:none; }
	#footer .PJ_container > div.PJ_foot_menu ul { text-align:center; }
	#footer .PJ_container > div.PJ_foot_menu ul li { display:inline-block; }
	#footer .PJ_container > div.PJ_foot_menu ul li a { padding:0 5px; font-size:11px; letter-spacing:-0.3px; }
	#footer .PJ_container > div.PJ_foot_menu ul li:first-child a { padding:0 5px; }
	#footer .PJ_container > div.PJ_sns { float:none; display:table; margin:5px auto; line-height:30px; }
	#footer .PJ_container > div.PJ_sns ul { padding-top:0; }
	#footer .PJ_container > div.PJ_sns ul li { margin:0 2px; }
	#footer .PJ_container > div.PJ_ft_cs { width:50%; margin:0 3% 0 0; }
	#footer .PJ_container > div.PJ_ft_cs strong { font-size:15px; }
	#footer .PJ_container > div.PJ_ft_bank { width:47%; margin:0; border:0; }
	#footer .PJ_container > div.PJ_ft_bank strong { font-size:15px; }
	#footer .PJ_container > div.PJ_ft_board { display:none; }
	#footer .PJ_container > div.PJ_ft_info { float:none; width:100%; }
	#footer .PJ_container > div.PJ_ft_info .PJ_ft_info_mobile { display:inline; }
	#footer .PJ_container > div.PJ_ft_info .PJ_ft_info_pc { display:none; }
	#footer .PJ_container > div.PJ_ft_info dl dt,
	#footer .PJ_container > div.PJ_ft_info dl dd { font-size:11px; }
	#footer .PJ_container > div.PJ_ft_info dl dt:after { padding:0 2px; }
	#footer .PJ_container > div.PJ_ft_info dl dt:before { margin:0 3px 0 0; }
	#footer .PJ_container > div.PJ_ft_info p.copyright { padding-top:15px; font-size:11px; }
	#footer .PJ_container > div.PJ_certify { clear:both; width:100%; float:none; text-align:left; }

	.PJ_input_script { display:none; }

	.PJ_foot_1 { line-height:30px; padding:10px 0; margin-top:0px; }
	.PJ_foot_2 { padding:0px 0; }
	.PJ_foot_3 { padding:0px 0; }
	
	#quick { border:0; right:-200px !important; }
	#quick .quick_btn { top:auto; bottom:60px; left:-39px; margin:0; opacity:0; filter:alpha(opacity=0); -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; -ms-transition:all .25s ease; transition:all .25s ease; }
	#quick .quick_btn.show_mobile { opacity:1; filter:alpha(opacity=100); }
	#quick .quick_btn ul { box-shadow:none; border:0; }
	#quick .quick_btn ul li { border:0; background:transparent; margin-top:3px; }
	#quick .quick_btn ul li a { border-radius:100%; background:rgba(0,0,0,0.5); }
	#quick .quick_btn ul li a img { border-radius:100%; }
	#quick .quick_btn ul li.PJ_quick_toggle { display:none; }
	#quick .quick_btn ul li a div { display:none; }

	.quick_btn.bottom { display:none; }

	.goods_list_cont { width:100%; }

	.item_color { display:none; }
	.item_icon_box { line-height:12px; }
	.item_icon_box img { max-height:12px; padding:0; }
	.item_money_box { padding:0; font-size:12px; }
	.item_money_box del { font-size:12px; }
	.item_money_box .item_price span { font-size:13px !important; }
	.item_tit_box .item_name { font-size:13px !important; }
	.item_tit_box .item_name_explain { display:none; }
	.item_tit_box .item_brand { display:none; }
	.item_tit_box .item_brand strong { margin:0; }
	.item_hl_tab_type .goods_tab_tit { padding:0 0 10px 0; }
	.item_hl_tab_type .goods_tab_tit li { margin:0 5px; }
	.item_hl_tab_type .goods_tab_tit li a { padding:0px; bottom:0; border:1px solid #ffffff; line-height:30px; font-size:11px; }
	.item_hl_tab_type .goods_tab_tit li.on a { border:1px solid #ffffff; border-bottom:1px solid #000000; }
	.item_hl_tab_type .PJ_good_table { display:none; }
	.item_hl_tab_type .goods_tab_cont ul li { margin:2px 0; }
	.item_hl_tab_type .item_cont { padding:0; }
	.item_hl_tab_type .goods_tab_cont { padding:5px; }
	.item_vl_tab_type .goods_tab_tit { width:100%; position:relative; }
	.item_vl_tab_type .goods_tab_tit ul { padding:0; text-align:center; float:none; padding:0 5px 10px; margin-top:0; }
	.item_vl_tab_type .goods_tab_tit li { display:inline-block; padding:0 5px; width:auto; }
	.item_vl_tab_type .goods_tab_tit li.on > a { font-size:11px; font-weight:400; }
	.item_vl_tab_type .goods_tab_tit li > a { font-size:11px; letter-spacing:-0.5px; }
	.item_vl_tab_type .goods_tab_cont { padding:0; }
	.item_vl_tab_type .goods_tab_cont > div { padding:0; }
	.item_vl_tab_type .item_info_cont { display:none; padding:10px 5px 5px; }
	.item_list_type .item_info_list .item_tit_box .item_name_explain { display:none; }
	.item_list_type .item_money_box { margin-top:0px; }
	.item_list_type .item_photo_box { width:40%; }
	.item_list_type .PJ_good_table { width:60%; }
	.item_list_type .item_btn_box { position:relative; top:10px; left:20px; width:66px; margin:0 0 10px; }
	.item_list_type .item_btn_box button { clear:none; width:30px; line-height:30px; height:30px; margin-right:3px; }
	.item_list_type .item_btn_box button span { font-size:0; }
	.item_list_type .item_btn_box button span:before { margin-top:0 !important; }
	.item_slide_horizontal { margin-top:30px; }
	.item_slide_horizontal .PJ_good_table { display:none; }
	.item_slide_horizontal .slick-dots { text-align:center; top:-18px; right:auto; width:100%; }
	.item_slide_horizontal .slick-prev { top:-26px;  left:5px; right:auto; }
	.item_slide_horizontal .slick-next { top:-26px; right:5px; left:auto; }
	.item_simple_type .item_simple_info { display:none; }
	.item_simple_type li { margin:0 0 5px 0; }
	.item_group_type ul li { width:100% !important; padding:0 5px 5px !important; }
	.item_group_type .PJ_good_table { padding:10px; }
	.item_choice_list .cart_prdt_name { padding:5px 0px; }
	.item_choice_list table td { padding:5px 0px; }
	.item_choice_list .count { padding:0; }
	.item_basket_type ul { padding:0; }
	.item_basket_type .item_cont .item_photo_box .item_link button { opacity:1; filter:alpha(opacity=100); left:0px; }
	.item_basket_type .item_cont:hover .item_photo_box .item_link button { opacity:1; filter:alpha(opacity=100); left:0px; }

	.item_gallery_type > ul { width:calc(100% + 10px); margin-left:-5px; }
	.item_gallery_type > ul > li { width:50% !important; }
	.item_hover_type > ul > li { width:50% !important; }
	.item_simple_type > ul > li { width:50% !important; }
	.item_basket_type > ul > li { width:50% !important; }

	.body-goods-list .goods_pick_list { border-top:1px solid #eeeeee; border-bottom:0; }

	.icon_time_sale img { max-width:40px; }
	.item_cont .time_sale { padding:3px 0; height:25px; }
	.item_cont .time_sale .time_day { font-size:10px; margin:0 0 0 4px; padding:0 0 0 15px; line-height:16px; background-size:13px; }
	.item_cont .time_sale .time_day span#displayTimeSaleDay { font-size:11px; padding:2px 3px; min-width:26px; }
	.item_cont .time_sale .time_day span#displayTimeSaleDay:after { font-size:10px; }
	.item_cont .time_sale .time_day span#displayTimeSaleTime { font-size:11px; padding:2px 3px; min-width:65px; }
	.item_cont .time_sale .time_now_order { font-size:10px; }
	.item_cont .time_sale .time_now_order span { font-size:10px; }
	.PJ_goods_review_cnt { margin-top:5px; }
	.PJ_goods_review_cnt span { font-size:10px; line-height:18px; }
	.PJ_percent { width:36px !important; height:24px !important; line-height:24px !important; font-size:13px !important; background-size:100% !important; }
	.body-goods-view .item_choice_list table tbody:last-child tr td { min-width:20px; }
	.goods_pick_list .pick_list_box { border:0; }
	
	.qna_table_type td {padding:13px 5px 15px 5px; }

	.PJ_board_category > li > a { font-size:12px; padding:0 10px; line-height:2; }
	.PJ_board_review .PJ_board_review_item { width:50% !important; }

	/* 하단 쇼핑카트 탭 */
	.cart_table_box { height:auto; }
	.option_table_box { height:auto; }
	.cart_tab_list ul li { display:inline-block; padding:2px 5px 0 5px !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	.cart_tab_list ul li.on { padding-top:0 !important; }
	.cart_tab_list ul li.cart_tab_option { padding:0px 34px 0 5px !important; }
	.cart_tab_list .cart_tab_option a { padding:10px 15px !important; line-height:18px; }
	.cart_tab_list ul span { padding-left:5px !important; font-size:11px !important; }
	.shop_view_tab .prdt_price strong { font-size:12px !important; }
	#shop_cart_wrap { max-height:100%; overflow:scroll; }

	/* 장바구니 진열 */
	.item_basket_type .option_tit_box { margin-top:10px; }
	.item_basket_type .option_select_box .option_chosen { margin:0; padding:0; }
	.item_basket_type .option_tit_box > dl > dt { margin:0px 10px 10px 0; }
	.item_basket_type .option_tit_box dd { margin:0; padding:0; }
	.item_basket_type .item_delivery { clear:both; }
	.item_basket_type .item_delivery > dt { float:none; margin:0; }
	.item_basket_type .item_delivery > dd { margin:0; padding:0; border:0; }
	#wrap .ly_wrap.delivery_layer { left:0; }
	#wrap .ly_wrap.delivery_zone_layer { left:-84px; width:100%; }
	.item_basket_type .item_choice_list .cart_prdt_name { width:50%; padding:10px; }
	.item_basket_type .item_choice_list .item_choice_price { font-size:12px; padding:0 10px 0 0; }
	.item_basket_type .item_choice_divide .item_choice_tit span { width:auto !important; }
	
	.body-goods-view .item_goods_tab li:after { top:18px; }
	.body-goods-view .item_goods_tab li:nth-child(1) > a { font-size:0; }
	.body-goods-view .item_goods_tab li:nth-child(1) > a:before { content:'상품상세'; font-size:11px; }
	.body-goods-view .item_goods_tab li:nth-child(3) > a { font-size:0; }
	.body-goods-view .item_goods_tab li:nth-child(3) > a:before { content:'교환 및 반품'; font-size:11px; }
}