@charset "utf-8";
/* CSS Document */
/**
 * custom css 입니다. 추가적인 css 는 여기에 작성을 해주세요.
 */
@import url("https://cdn.rawgit.com/kattergil/NotoSerifKR-Web/76eb9ebf/stylesheet/NotoSerif-Web.css");
@import url("https://fonts.googleapis.com/earlyaccess/kopubbatang.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css");
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

@font-face { font-family: 'Nanum Gothic'; font-style: normal; font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');}
/*700 Bold*/
@font-face {font-family: 'Nanum GothicB'; font-style: normal; font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');}
/*800 Extrabold*/
@font-face { font-family: 'Nanum GothicEB'; font-style: normal; font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');}

.notosans *{font-family:'Noto Sans KR', 'Nanum Gothic', Malgun Gothic, "맑은 고딕", AppleGothic, sans-serif;}
.arial *{font-family:Arial,'Malgun Gothic', Verdana, Dotum, AppleGothic, sans-serif}
.kopubbatang * {font-family:'KoPub Batang', MBatang, serif;}
.notoserif * {font-family:'Noto Serif KR', MBatang, serif;}
.timesnr * {font-family:'Times New Roman', serif;}
.MalgunGothic *{font-family:Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif}
.GothamBold *{font-family:'Gotham Bold',Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif}

/* RESET LAYOUT */
body *{font-family:'Nanum Gothic', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;color: #333;}
body,th,td,input,select,textarea,button {font-family:'Nanum Gothic', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif;color: #333;}


#container {border:none;}
#container, .container {margin:0 auto; position:relative;}
#contents {min-height:auto; padding-bottom:100px;}
.body-main.body-index #contents{padding-bottom:50px;}
.sub_content {padding:25px 0 0;}
.side_cont .sub_menu_box h2 {padding:20px 0; border-top:1px solid #ececec;}
#footer_wrap {border:none;}

/* RESET LOCATION */
.location_wrap {border-bottom:none;}
.location_wrap .location_cont {width:100%;}
.sub_content .location_wrap {margin:0;}

/* RESET  GOODS_LIST */
.goods_list {padding-bottom:0;}
.goods_list_item_tit + .list_item_category {border:none;}
.location_select ul li a:hover {background:#f87737;}
.goods_pick_list .pick_list_num strong {color:#60b23b;}
.goods_pick_list .pick_list_box {border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.goods_pick_list .pick_list_box .pick_list label.on {color:#404040;}

/* RESET 전체카테고리 */
.gnb_allmenu_box .all_depth2 {display:none;}
.gnb_allmenu_box .all_depth3 {display:none;}

/* RESET 사이드카테고리 */
.sub_menu_box.layer_type ul > li > ul{padding:0;}
.sub_menu_box.layer_type .sub_depth2{top:-1px;}
.sub_menu_box.layer_type .sub_depth3{top:-1px;}
.sub_menu_box.layer_type .sub_depth4{top:-1px;}
.sub_menu_box ul > li > ul{padding:0;}
.sub_menu_box .sub_depth1 > li > a:hover{background:#4c4c4c;}
.sub_menu_box .sub_depth1 > li > a.active{background:#4c4c4c;}
.sub_menu_box .sub_depth1 li a{padding:7px 10px 9px 19px;}
.sub_menu_box .sub_depth1 li a:hover{background:#4c4c4c; }
.sub_menu_box .sub_depth1 li a.active{background:#4c4c4c;}
.sub_menu_box .sub_depth2{top:-1px;}
.sub_menu_box .sub_depth3{top:-1px;}
.sub_menu_box .sub_depth4{top:-1px;}

/* RESET 상품진열 */
.goods_list_cont ul {float:none;}
.goods_list_cont ul li {margin-top:0;}

/* RESET 상품 */
.item_cont{padding:0 10px 50px; margin:0 auto; text-align:center; color:#1c1c1c;}
.item_photo_box a {display:block; height:100%;}
.item_info_cont {display:block; padding:0; margin:0 auto; text-align:center; vertical-align:middle;}
.item_tit_box .item_name{display:block; padding:5px 0 0 0; font-size:13px; font-weight:normal;}
.item_tit_box .item_name_explain{display:block; padding:3px 0 0; color:#a8a8a8;}
.item_icon_box{margin:0; padding:0;}
.item_money_box{padding:8px 0 0 0; line-height:1;}
.item_money_box del {display:block; color:#888888;}
.item_money_box .item_price {display:block; padding:7px 0 5px 0; font-size:14px; color:#404040;}
.item_group_type .item_info_cont {display:table-cell;}

/* RESET 검색페이지 */
.sub_search_box .quick_btn input {width:100%; padding:10px 0;}
.sub_search_box dl dd .select_box {padding-right:0;}
.sub_search_box .benefit_box span {vertical-align:top;}
.sub_search_box .benefit_box span label {background-position:left top;}
.sub_search_box .benefit_box span label:hover {background-position:left top;}
.sub_search_box .benefit_box span label.on {background-position:left top;}
.sub_search_box .benefit_box span label.on:hover {background-position:left top;}

/* RESET COLOR _ GOODSLIST */
/*.pagination .on {color:#404040; border:1px solid #404040;}*/
/* RESET COLOR _ LOGIN */
.member_cont .member_login_box .login_input_sec button, .member_cont .member_login_box .login_input_sec button:hover {background:#404040; border:1px solid #404040;}
.member_cont .nonmember_order_box .order_input_sec button {border:1px solid #404040; color:#404040;}
/* RESET COLOR _ JOIN */
.join_agreement_wrap .member_tit .page_on,
.join_agreement_cont .form_element strong,
.join_agreement_cont .form_element span > a {color:#404040;}
.btn_member_next, .btn_member_next:hover {background:#404040; border:1px solid #404040;}
/* RESET COLOR _ MYPAGE */
.mypage_top_wallet li strong {color:#404040;}
.mypage_cont .btn_date_check, .mypage_cont .btn_date_check:hover {background:#404040; border:1px solid #404040;}
.side_cont .sub_menu_box .sub_menu_mypage a:hover, .side_cont .sub_menu_box .sub_menu_mypage .active, .pick_list_num strong {color:#404040;}
/* RESET COLOR _ CART */
.order_wrap .order_tit .page_on {color:#404040;}
.price_sum_cont .price_sum_list dd, .price_sum_cont .price_sum_list dd strong {color:#404040;}
.btn_order_choice_buy, .btn_order_choice_buy:hover {border:1px solid #404040; color:#404040;}
.btn_order_whole_buy, .btn_order_whole_buy:hover {background:#404040; border:1px solid #404040;}
.chk_none {color:#404040;}
/* RESET COLOR _ SEARCH */
.search_text_result span, .goods_pick_list .pick_list_box .pick_list label.on {color:#404040;}

.both{overflow: hidden; clear: both;}
.left{float:left;}
.right{float:right;}

.mt_-2 {margin-top:-2px !important;}
.mt_10 {margin-top:10px !important;}
.mt_20 {margin-top:20px !important;}
.mt_30 {margin-top:30px !important;}
.mt_40 {margin-top:40px !important;}
.mt_60 {margin-top:60px !important;}
.mb_0 {margin-bottom:0px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_25 {margin-bottom:25px !important;}
.mb_30 {margin-bottom:30px !important;}
.mb_40 {margin-bottom:35px !important;}/* .step_box ￿￿￿￿￿ .sub_title ￿ ￿￿￿￿ ￿￿￿￿￿￿ ￿￿*/
.mr_5p {margin-right:5% !important;}
.mr_6p {margin-right:6% !important;}
.mt_-16 {margin-top:-16px !important;}
.ml_0 {margin-left:0 !important;}
.ml_10 {margin-left:10px !important;}

.pt_0 {padding-top:0px !important;}
.pt_5 {padding-top:5px !important;}
.pt_8 {padding-top:8px !important;}
.pt_10 {padding-top:10px !important;}/* .box_form th, .box_form td￿￿ ￿￿￿￿v￿ */
.pt_13 {padding-top:13px !important;}
.pt_15 {padding-top:15px !important;}
.pt_16 {padding-top:16px !important;}
.pt_20 {padding-top:20px !important;}
.pt_25 {padding-top:25px !important;}
.pt_30 {padding-top:30px !important;}
.pt_35 {padding-top:35px !important;}
.pt_38 {padding-top:38px !important;}
.pt_40 {padding-top:40px !important;}
.pt_45 {padding-top:45px !important;}
.pt_50 {padding-top:50px !important;}/* .sub_info_box ￿￿￿￿￿ .btn_wrap ￿ ￿￿￿￿ ￿￿￿￿￿￿ ￿￿*/
.pt_60 {padding-top:60px !important;}/* .table_typeB ￿￿￿￿￿ .btn_wrap ￿ ￿￿￿￿ ￿￿￿￿￿￿ ￿￿*/
.pl_0 {padding-left:0px !important;}
.pl_15 {padding-left:15px !important;}
.pl_30 {padding-left:30px !important;}
.pb_5 {padding-bottom:5px !important;}
.pb_16 {padding-bottom:16px !important;}
.pb_54 {padding-bottom:54px !important;}
.pb_56 {padding-bottom:57px !important;}

/* LAYOUT */
#wrap {margin-left:0!important; min-width:1100px;}
#container, .container, .contentNEW {width:1100px; position:relative; margin:0 auto; border-top:none;}
.gnb, .header_top_cont, .header_search_cont, .main_goods_cont, .sub_content, .content_info, .foot_list ul, .foot_cont, .foot_certify {width:1100px; position:relative; margin:0 auto;}
.foot_certify {overflow:visible;}
.foot_certify span {position:absolute; right:0; bottom:75px;}
.sub_content .side_cont {width:200px;}
.sub_search_box dl dd select {width:198px;}/* 좌측에서 -2px */

/* 서브 메뉴가 왼쪽일때 */
#contents .sub_content > .side_cont + .content{float:left; width:860px; padding:0 0 0 40px;}

/* 해외몰 홈아이콘 타입 노출형 */
#header .top_country_list0 {position:absolute; top:4px; left:83px; z-index:100;}
#header .top_country_list0 ul {font-size:0;}
#header .top_country_list0 ul li {display:inline-block; padding-right:2px;}

/* HEADER */
.top_line {position:relative; width:100%; height:70px; overflow:hidden; background:#777777;}
.top_line .top_line_wrap {width:1100px; margin:0 auto;}
.top_line .top_line_wrap ul{clear: both; overflow:hidden;}
.top_line .top_line_wrap ul li{float:left;}
.top-line-btn {position:absolute; top:26px; right:50%; margin-right:-550px; z-index:61;}

.head-wrap{height:108px}
.head-wrap h1 {padding:29px 0 94px 0; text-align:left;}
.top-link-right{position:absolute; top:0; right:0;}

/* 검색 */
#header .top_search {position:absolute; top:36px; left:289px; right:auto; float:none; border:2px solid #60b23b; background:#ffffff; z-index:110;}
#header .top_search .top_text_cont {width:333px; background:#ffffff; text-align:left;}/* 총너비 */
#header .top_search .top_text_cont input {border:none 0; vertical-align:top; color:blue; font-weight:bold;}
#header .top_search .top_text_cont .top_srarch_text {width:294px; height:36px; line-height:36px; text-indent:19px; font-size:12px; padding:0 5px; box-sizing:border-box; display:inline-block;}/* 인풋너비 */
#header .top_search .top_text_cont .btn_top_srarch {position:absolute; top:0; right:0;border-left:none;}
#header .top_search .search_cont {display:block; margin:0; font-size:0; border-top:1px solid #cccccc; background:#ffffff;}
#header .top_search .search_cont .recent_box {width:333px;}/* 총너비 */

#header .top_search .top_text_cont input::-webkit-input-placeholder,
#header .top_search .top_text_cont input::-moz-placeholder,
#header .top_search .top_text_cont input::-ms-input-placeholder,
#header .top_search .top_text_cont input::-moz-placeholder,
#header .top_search .top_text_cont input::placeholder{color:blue; font-weight:bold;}


.top-link {padding:43px 0 0px 0; line-height:18px;}
.top-link li {position:relative; height:31px; color:#333; padding:0; float:left; margin-left:20px; padding-bottom:11px !important}
.top-link li > a,
.top-link li > span,
.top-link li > a:hover {color:#666; font-size:12px; display:block; padding:14px 0 0;}
.top-link li.cart {background:url(../img/dimg/head_icon_cart.gif) no-repeat left top; padding:0px 0 0 40px;}
.top-link li.cart .cart_cnt{display:block; position:absolute; top:-2px; left:40px; width:17px; height:17px; line-height:17px; text-align:center; color:#fff; font-size:11px; font-family: 'Nanum GothicEB'; background:url(../img/dimg/cnt_bg_rnd.gif) no-repeat; padding:0;}
.top-link li.wish {background:url(../img/dimg/head_icon_wish.gif) no-repeat left top; padding:0px 0 0 30px;}
.top-link li.mypage {background:url(../img/dimg/head_icon_my.gif) no-repeat left top; padding:0px 0 0 30px;}
.top-link li.mypage a,
.top-link li.mypage span{display:block; color:#333; font-size:13px; font-weight:bold; float:left; padding:12px 0 0 0;}
.top-link li.mypage span{width:13px; font-size:12px; text-align:center; font-weight:normal; padding:14px 0 0 0;}
.top-link li.mypage strong{color:#60b23b;}
.top-link li.b2b {background:url(../img/dimg/head_icon_b2b.gif) no-repeat left top; padding:0px 0 0 30px;}

/* MY LAYER */
.my_layer_wrap {display:none;position:absolute;top:84px;right:20px;width:168px;border:solid 1px #39384c;z-index:3100;background-color:#fff;}
.my_layer_wrap .my_layer_inner {padding:19px 9px 0;margin-top:-10px;background:url(../img/dimg/my_layer_dot.gif) no-repeat center top;}
.my_layer_wrap .my_layer_inner > a {display:block;width:150px;height:35px;line-height:35px;text-align:center;color:#fff;font-family: 'Noto Sans KR', 'Nanum Gothic';font-weight:400;font-size:13px;letter-spacing:-0.060em;margin-bottom:8px;}
.my_layer_wrap .my_layer_inner > a.btn_login {background-color:#60b23b;}
.my_layer_wrap .my_layer_inner > a.btn_join {background-color:#39384c;}
.my_layer_wrap .my_layer_inner ul.my_nav_list {padding-bottom:5px;}
.my_layer_wrap .my_layer_inner ul.my_nav_list li {height:30px;line-height:30px;text-align:center;}
.my_layer_wrap .my_layer_inner ul.my_nav_list li a {color:#666;font-size:13px; letter-spacing:-0.060em;font-family: 'Noto Sans KR', 'Nanum Gothic';font-weight:400;}
.my_layer_wrap .my_layer_inner dl.my_info {border-top:solid 1px #d3d3d3;padding-top:13px;overflow:hidden;}
.my_layer_wrap .my_layer_inner dl.my_info dt {color:#333;font-size:12px;width:70px;height:30px;float:left;}
.my_layer_wrap .my_layer_inner dl.my_info dd {width:80px; height:30px; float:left; color:#666; text-align:right;}
.my_layer_wrap .my_layer_inner dl.my_info dd em {color:#60b23b; font-size:13px; font-family: 'Nanum GothicEB';}

#header .top-service {background:#fff; height:48px; border:1px solid #39384c; border-width:1px 0 1px 0; position: relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#header .top-service:after{content:''; width:50%; height:46px; background:#39384c; position: absolute; top:0; left:0; z-index:1;}
#header .top-service .container{z-index:60;}
#header .top-service .top-menu-box {background:#39384c;}
#header .top-service .lnb {float:left; padding-left:5px; width:auto;}
#header .top-service .lnb li a {display:block; padding:0 25px; color:#fff; font-size:13px; font-weight:bold; line-height:46px; letter-spacing:-0.5px; background:url(../img/dimg//lnb_dot_line.gif) left center no-repeat}
#header .top-service .lnb li {float:left;}
#header .top-service .lnb li:first-child a{background:none;}
#header .top-service .lnb li a:hover {color:#fff;}
#header .top-service .lnb li .pouch{float:left; padding:0px; width:auto;}

#header .top-service-last {background:#f5f5f5; height:48px; border:none; border-bottom:1px solid #d3d3d3;}
#header .top-service-last .container{width:100%; text-align:center;}

/* 전체카테고리 */
#header .gnb_all {float:left; display:block; vertical-align:top; text-align:left;}
#header .gnb_all a {font-size:13px; display:block; width:180px; height:48px; margin-top:-1px; padding:0 0 0 40px; line-height:47px; background:#60b23b url("../img/dimg/all_cate_icon01.gif") no-repeat 15px 19px; color:#ffffff; font-weight:normal; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; letter-spacing:-1px;}
#header .gnb_all a span{display:block; font-size:13px; color:#fff; font-weight:bold; background: url("../img/dimg/all_cate_icon02.gif") no-repeat 90% 21px;}
/* 전체 메뉴 버튼 */
#header .btn_all_menu_open {position:relative; top:0; left:0; background-color:transparent; font-size:0;}
#header .btn_all_menu_close {position:absolute; top:-48px; left:0; background:none; width:180px; height:48px; font-size:0;}
#header .gnb_allmenu {top:46px; z-index:110;}

#header .gnb_allmenu_box{overflow-y:auto; height:auto; padding:0;}
#header .gnb_allmenu_box .gnb_scroll_box{overflow-y:scroll; height:auto;}
/* 전체 메뉴 내용 */
.gnb_allmenu_box ul{font-size:0; width:100%; margin:0;}
.gnb_allmenu_box ul li{display:inline-block; margin:0; text-align:center; line-height:1; vertical-align:top;}
.gnb_allmenu_box ul li a{display:block; padding:0; font-size:16px; font-weight:bold; text-align:left; word-break:break-all;}
.gnb_allmenu_box ul li a > img{max-width:180px;}
.gnb_allmenu_box ul.box{width:14.28%; height:1085px; display:inline-block; vertical-align:top; padding:20px 17px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.gnb_allmenu_box ul.box.odd,
.gnb_allmenu_box ul.box.even{border-left:1px solid #d3d3d3}
.gnb_allmenu_box ul.box.even{background:#f5f5f5;}
.gnb_allmenu_box ul.box > li{width:100% !important; display:block; min-height:523px;}
.gnb_allmenu_box ul.box > li .tit{font-size:13px; font-weight:bold; color:#ff3636; padding:0 0 5px; margin:0 0 12px; border-bottom:1px solid #59ac33;}

.gnb_allmenu_box ul.box.even .cate017 .all_depth1{text-align:left;}
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li{display:inline-block; vertical-align:top; position: relative;} 
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:after{content:''; width:1px; height:10px; background:#aaa; position: absolute; top:50%; left:0; margin-top:-5px; z-index:1;}
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li a{padding:0 6px 2px 5px}
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:first-child,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(2),
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(3),
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(4),
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(5),
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(6){display:block;}
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:first-child a,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(2) a,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(3) a,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(4) a,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(5) a,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(6) a{padding:0 0 2px 0}
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:first-child:after,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(2):after,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(3):after,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(4):after,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(5):after,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(6):after,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(7):after,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(10):after,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(13):after,
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(16):after{display:none;}
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(9){margin-right:49px;}
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(12){margin-right:49px;}
.gnb_allmenu_box ul.box.even .cate017 .all_depth1 li:nth-child(15){margin-right:49px;}

.gnb_allmenu_box .all_menu_cont{padding:0;}
.gnb_allmenu_box .all_depth1,
.gnb_allmenu_box .all_depth2,
.gnb_allmenu_box .all_depth3{margin:0;}
.gnb_allmenu_box .all_depth1 a,
.gnb_allmenu_box .all_depth2 a,
.gnb_allmenu_box .all_depth3 a{font-weight:normal; margin:2px 0;}
.gnb_allmenu_box .all_depth1 li,
.gnb_allmenu_box .all_depth2 li,
.gnb_allmenu_box .all_depth3 li{display:block; margin:0; padding:0;}
.gnb_allmenu_box .all_depth1{border-top:none;}
.gnb_allmenu_box .all_depth1 li a{color:#4c4c4c; font-size:12px; line-height:18px; padding-bottom:2px; font-weight:bold; text-align:left; letter-spacing:-0.5px;}
.gnb_allmenu_box .all_depth1 li a:hover{text-decoration:none; background-color:#f36f39; color:#fff;}
.gnb_allmenu_box .all_depth2{display:block;}
.gnb_allmenu_box .all_depth2 li a{font-size:12px; font-weight:normal;}
.gnb_allmenu_box .all_depth3{margin-top:2px;}
.gnb_allmenu_box .all_depth3 li{padding-left:10px;}
.gnb_allmenu_box .all_depth3 li a{color:#888888; font-size:12px;}


/* 서브 뎁스메뉴 보더 */
#header .sub_menu_box.layer_type {float:none;}
#header .sub_menu_box.layer_type ul > li > ul {padding:20px 29px; border:1px solid #60b23b; text-align:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#header .sub_menu_box.layer_type ul > li > ul.sub_depth1:after{content:''; width:17px; height:10px; background:url("../img/dimg/depth_layer_arr.png") no-repeat; position: absolute; top:-10px; left:50%; margin-left:-8px; z-index:1;}
#header .sub_menu_box.layer_type ul > li > ul > li > ul {padding:0;}
/* 서브메뉴 최상위(0뎁스) */
#header .sub_menu_box .sub_depth0 {padding:0; font-size:0; vertical-align:top; border:none;}
#header .sub_menu_box .sub_depth0 > li {position:relative; display:inline-block; vertical-align:top;}
#header .sub_menu_box .sub_depth0 > li > a {display:block; padding:0; color:#333; font-size:14px; font-weight:bold; text-align:left; line-height:48px; letter-spacing:-1px;}
#header .sub_menu_box .sub_depth0 > li > a.active {background:none; color:#333;}
/* 서브메뉴 1뎁스 */
#header .sub_menu_box .sub_depth1 > li:first-child{margin-top:0;}
#header .sub_menu_box .sub_depth1 > li {margin-top:10px; line-height:20px;}
#header .sub_menu_box .sub_depth1 > li > a {display:inline-block; vertical-align:top; padding:0 5px; font-size:12px; font-weight:bold;}
#header .sub_menu_box .sub_depth1 > li > a:hover {background:#f36f39; color:#fff;}
#header .sub_menu_box .sub_depth1 > li > a.active {background:#f36f39; color:#fff;}
/* 서브메뉴 2,3,4 뎁스 CSS */
#header .sub_menu_box .sub_depth2 li:first-child,
#header .sub_menu_box .sub_depth2 li:nth-child(2){margin-top:0;}
#header .sub_menu_box .sub_depth1 li {position:relative; margin-top:10px; line-height:20px;}
#header .sub_menu_box .sub_depth1 li a {display:inline-block; vertical-align:top; padding:0 5px; font-size:12px;}
#header .sub_menu_box .sub_depth1 li a:hover {background:#f36f39; color:#fff;}
#header .sub_menu_box .sub_depth1 li a.active {background:#f36f39; color:#fff;}
/* 서브 레이어 타입 */
#header .sub_menu_box.layer_type a:hover,
#header .sub_menu_box.layer_type a.active {color:#ffffff;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a {padding:0 18px;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a:hover,
#header .sub_menu_box.layer_type .sub_menu0 > li > a.active {color:#333;}
#header .sub_menu_box.layer_type .sub_menu0 > li > a img {max-width:100%;}
#header .sub_menu_box.layer_type .sub_depth1 {display:none; position:absolute; top:100%; left:50%; margin-left:-105px; min-width:210px; background:#ffffff; z-index:101;}
#header .sub_menu_box.layer_type .sub_depth2 {display:none; position:static; top:0; left:100%; min-width:210px; background:#ffffff; padding:0; border:none;}
#header .sub_menu_box.layer_type .sub_depth3 {display:none; position:static; top:0; left:100%; min-width:210px; background:#ffffff;}
#header .sub_menu_box.layer_type .sub_depth4 {display:none; position:static; top:0; left:100%; min-width:210px; background:#ffffff;}

#header .sub_menu_box.layer_type ul > li.sub-box5 .sub_depth1{width:420px; margin-left:-210px;}
#header .sub_menu_box.layer_type ul > li.sub-box5 .sub_depth2{display:block !important; width:252px;}
#header .sub_menu_box.layer_type ul > li.sub-box5 .sub-box3{overflow: hidden; clear: both; padding-top:20px; margin-top:20px; border-top:1px solid #d3d3d3;}
#header .sub_menu_box.layer_type ul > li.sub-box5 .sub-box3 a{float:left;}
#header .sub_menu_box.layer_type ul > li.sub-box5 .sub-box3 > ul{float:right; min-width:auto;}
#header .sub_menu_box.layer_type ul > li.sub-box5 .sub-box3 > ul > li{float:left; width:126px;}
#header .sub_menu_box.layer_type ul > li.sub-box5 .sub-box3 > ul > li a{display:block; width:100%; padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

#header .sub_menu_box.layer_type ul > li.sub-box6 .sub_depth1{width:420px; margin-left:-210px;}
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub_depth2{display:block !important; width:252px;}
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box1{overflow: hidden; clear: both;}
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box2{overflow: hidden; clear: both; padding-top:20px; margin-top:20px; border-top:1px solid #d3d3d3;}
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box3{overflow: hidden; clear: both; padding-top:20px; margin-top:15px; border-top:1px solid #d3d3d3;}
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box4{overflow: hidden; clear: both; padding-top:20px; margin-top:15px; border-top:1px solid #d3d3d3;}
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box5{overflow: hidden; clear: both; padding-top:20px; margin-top:15px; border-top:1px solid #d3d3d3;}
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box1 a,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box2 a,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box3 a,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box4 a{float:left;}
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box1 > ul,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box2 > ul,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box3 > ul,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box4 > ul{float:right; min-width:auto;}
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box1 > ul > li,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box2 > ul > li,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box3 > ul > li,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box4 > ul > li{float:left; width:126px;}
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box1 > ul > li a,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box2 > ul > li a,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box3 > ul > li a,
#header .sub_menu_box.layer_type ul > li.sub-box6 .sub-box4 > ul > li a{display:block; width:100%; padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

#header dl.head_sns_spr {position:absolute;top:0;left:50%;margin-left:320px;width:255px;z-index:1000;padding:9px 0;}
#header dl.head_sns_spr dt {font-size:12px;color:#333;letter-spacing:-0.020em;font-weight:bold;font-family: 'Open Sans', sans-serif;width:90px;height:28px;line-height:30px;float:left;}
#header dl.head_sns_spr dd {width:28px;height:28px;text-indent:-9999px;margin-left:6px;float:left;}
#header dl.head_sns_spr dt + dd {margin-left:0;}
#header dl.head_sns_spr dd a {display:block;height:100%;}
#header dl.head_sns_spr dd a.facebook {background:url(../img/dimg/lnb_sns_spr.gif) no-repeat;background-position:0 0;}
#header dl.head_sns_spr dd a.blog {background:url(../img/dimg/lnb_sns_spr.gif) no-repeat;background-position:-33px 0;}
#header dl.head_sns_spr dd a.kakao {background:url(../img/dimg/lnb_sns_spr.gif) no-repeat;background-position:-66px 0;}
#header dl.head_sns_spr dd a.youtube {background:url(../img/dimg/lnb_sns_spr.gif) no-repeat;background-position:-132px 0;}


/* FOOTER */
/* 컨텐츠 하단 */
.content_info_wrap{border:none; background-color:#f5f5f5; padding:20px 0;}
.content_info{overflow:hidden; padding:0; border:1px solid #d3d3d3; background:#ffffff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.content_info h3{position:relative; display:block; width:100%; margin-bottom:13px; padding:0; color:#333; font-size:14px; font-weight:700; font-family: 'Open Sans', Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif; letter-spacing:-0.050em;}
.content_info h3 a.more {position:absolute; top:0; right:20px; display:block; width:auto; height:19px; line-height:19px; font-size:12px; font-weight:normal; color:#444; background:url(../img/dimg/foot_more_dot.gif) no-repeat center right; padding-right:15px;}
/* cs center */
.content_info .cs_center{float:left; width:273px; padding:28px 0 0 20px; height:178px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.content_info .cs_center strong{display:block; padding:0 0 7px 0; color:#ab3e55; font-size:18px;}
.content_info .cs_center p{color:#777777;}
.content_info .cs_center .foot_cs_info {padding-bottom:5px;}
.content_info .cs_center .foot_cs_info span {display:block; margin-bottom:6px;}
.content_info .cs_center .foot_cs_info span.icon_call {height:19px; line-height:19px; color:#60b23b; font-size:22px; letter-spacing:-0.025em; font-family: 'Open Sans'; font-weight:600; padding-left:38px; background:url(../img/dimg/foot_cs_icon.gif) no-repeat 0 0;}
.content_info .cs_center .foot_cs_info span.icon_fax {height:18px; line-height:18px; color:#222; font-size:22px;letter-spacing:-0.025em;font-family: 'Open Sans';font-weight:600;padding-left:38px;background:url(../img/dimg/foot_cs_icon.gif) no-repeat 0 -24px;}
.content_info .cs_center .foot_cs_info span.icon_email {height:14px;line-height:14px;color:#222;font-size:16px;letter-spacing:-0.025em;font-family: 'Open Sans';font-weight:600;padding-left:38px;background:url(../img/dimg/foot_cs_icon.gif) no-repeat 0 -46px;}
.content_info .cs_center .foot_cs_opt {color:#666;font-size:12px;line-height:15px;font-family: 'Noto Sans KR', 'Nanum Gothic';}
/* bank info */
.content_info .bank_info{float:left; width:273px; padding:28px 0 0 20px; height:178px; border-left:1px solid #d3d3d3; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.content_info .bank_info strong{display:block; padding:0 0 7px 0; color:#ab3e55; font-size:18px;}
.content_info .bank_info em{font-weight:normal;}
.content_info .bank_info h3 .opt { position:absolute; top:0; right:20px; display:block; height:19px; font-size:12px; color:#666; letter-spacing:-0.050em; font-family: 'Noto Sans KR', 'Nanum Gothic'; font-weight:400;}
.content_info .bank_info ul {padding-top:15px;}
.content_info .bank_info ul li {padding-left:38px; font-size:14px; margin-bottom:8px;}
.content_info .bank_info ul li em {color:#333; font-weight:600; letter-spacing:-0.050em; font-family: 'Noto Sans KR', 'Nanum Gothic'; margin-right:15px;}
.content_info .bank_info ul li span {color:#666; letter-spacing:-0.020em; font-family: 'Open Sans'; font-weight:500;}
.content_info .bank_info ul li.bank_kb {height:16px; line-height:16px; background:url(../img/dimg/bank_kb_icon.gif) no-repeat center left;}
.content_info .bank_info ul li.bank_nh {height:10px; line-height:10px; background:url(../img/dimg/bank_nh_icon.gif) no-repeat center left;}
.content_info .bank_info select {width:233px; height:30px; line-height:30px; text-align:center; margin-top:15px; vertical-align:middle; border:solid 1px #aaa;}
.content_info .bank_info select option {text-align:center;}

/* community */
.content_info .community_box{float:left; width:273px; padding:28px 0 0 20px; height:178px; border-left:1px solid #d3d3d3; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.content_info .community_box strong{display:block; padding:0 0 7px 0; color:#ab3e55; font-size:18px;}
.content_info .community_box em{font-weight:bold;}
/* notice */
.content_info .notice_list{float:left; width:273px; padding:28px 0 0 20px; height:178px; border-left:1px solid #d3d3d3; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.content_info .notice_list h3 > a{color:#222222;}
.content_info .notice_list h3 > a:hover{text-decoration:none;}
.content_info .notice_list ul{padding:0 0 0 0;}
.content_info .notice_list li{padding:0;}
.content_info .notice_list a{display:block; overflow:hidden; width:100%; color:#717171; text-overflow:clip; white-space:normal; word-wrap:normal;}
.content_info .notice_list a:hover{text-decoration:none;}
.content_info .notice_list .foot_board_list li {padding-right:20px; line-height:23px; overflow:hidden;}
.content_info .notice_list .foot_board_list li img{vertical-align:middle;}
.content_info .notice_list .foot_board_list li span {display:inline-block; *display:inline; _display:inline; zoom:1; font-size:11px; color:#444; float:left; overflow: hidden; text-overflow: ellipsis;  white-space:nowrap; word-wrap:break-word; width:150px;}
.content_info .notice_list .foot_board_list li em {font-size:11px; color:#aaa; float:right;}

/* 풋터 */
#footer_wrap{position:relative; border-top:none;}
#footer{overflow:hidden; padding:0 0 40px 0;}
/* 풋터 메뉴 */
.foot_list{border:none; background:#39384c; height:45px; line-height:1;}
.foot_list ul{overflow:hidden; width:1100px; margin:0 auto;}
.foot_list ul li{float:left; padding:0;}
.foot_list ul li a{padding:0 15px 0 15px; color:#fff; font-size:13px; letter-spacing:-0.05em; border-left:none; height:45px; line-height:44px; display:block; background:url(../img/dimg/foot_nav_line.gif) no-repeat center left; font-weight:300;}
.foot_list ul li:first-child a{padding-left:0; border-left:0 none; background:none;}
/* 회사 정보 */
.foot_cont{overflow:hidden; padding:35px 0 0 0; color:#888; font-size:12px; font-weight:300; line-height:21px;;}
.foot_cont .foot_logo{display:inline-block; float:left; width:234px; padding:0; text-align:left;}
.foot_cont .foot_info{display:inline-block; float:left;}
.foot_cont .foot_info_list{overflow:hidden; width:100%;}
.foot_cont .foot_info_list dl{float:left;}
.foot_cont .foot_info_list dt{float:left;}
.foot_cont .foot_info_list dd{float:left; padding:0 15px 0 3px;}
.foot_cont .copyright{float:left; width:100%; color:#666; font-size:12px; font-weight:600; margin-top:12px;}
/* 사용자정보확인 */
.btn_licensee_info{color:#000000; font-size:12px; border-bottom:none;}
.btn_email{color:#888; font-size:12px;}
.btn_email:hover{text-decoration:none;}
/* 공정거래 위원회 */
.foot_certify{overflow:hidden; clear: both; padding:20px 0 60px 234px; text-align:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.foot_certify span{position: static; /*display:block; padding:0; border:solid 1px #d3d3d3; width:176px; height:28px; line-height:28px; color:#888; float:left; margin-right:10px; text-align:center; font-size:11px;*/ }
.foot_certify span:first-child{padding:0;}
.foot_certify a {display:block; border:solid 1px #d3d3d3; width:176px; height:28px; line-height:28px; color:#888; float:left; margin-right:10px; text-align:center; font-size:11px;}
.foot_certify a em {color:#333; font-weight:600;}
.foot_certify a img {vertical-align:middle;}

.kakao_bnr {position:absolute; top:20px; right:0;}


/* SCROLL */
.scroll_wrap {position:fixed; top:0; left:50%; width:auto; margin-left:0; z-index:100;}
#scroll_left {position:fixed; top:300px; left:auto; right:50%; margin:0 594px 0 0; width:90px;}
#scroll_right {position:fixed; top:0; right:-117px; bottom:0; width:auto; min-width:53px; height:100%; margin:0;}
/* 스크롤이동 고정 위치 */
#scroll_left.ban_fixed {position:fixed; top:14px; left:auto; right:50%; margin:0 594px 0 0;}
#scroll_right.ban_fixed {position:fixed; top:0; right:-117px; margin:0;}
.body-main.body-index #scroll_right,
.body-main.body-index #scroll_right.ban_fixed{right:0;}

/* 좌측스크롤 */
.quick_right_btn {display:block;position:absolute;top:50%;left:-23px;margin-top:-25px;cursor:pointer;width:23px;height:93px;background:url(../img/dimg/q_right_btn.png) no-repeat;}
.on.quick_right_btn {background:url(../img/dimg/q_right_btn_off.png) no-repeat;}
.right_quick {position:relative; width:117px; height:100%; padding:0; background:#444; text-align:center;}
.right_quick h2 {width:117px;height:45px;line-height:45px;background-color:#2d2d2d;font-size:12px;color:#f0f1f5;letter-spacing:-0.030em;font-family: 'Open Sans';font-weight:400;}
.right_quick .quick_nav {border-bottom:1px solid #2d2d2d;}
.right_quick .quick_nav li {width:100%;height:37px;line-height:37px;text-align:left;border-bottom:solid 1px #5a5a5a;border-top:solid 1px #2d2d2d;}
.right_quick .quick_nav li img {vertical-align:middle;padding:0 15px;}
.right_quick .quick_nav li:first-child {border-top:0;}
.right_quick .quick_nav li a {color:#eee;font-size:12px;font-family: 'Noto Sans KR', 'Nanum Gothic';font-weight:400;letter-spacing:-0.050em;}

.quick_menu {width:90px;}
.quick_menu .qk_bnr {border:solid 2px #414141;text-align:center; background:#fff;}
.quick_menu .qk_bnr .icon_qk_01 {padding-top:35px;background:url(../img/dimg/qk_icon_01.gif) no-repeat center top;}
.quick_menu .qk_bnr .icon_qk_02 {padding-top:40px;background:url(../img/dimg/qk_icon_02.gif) no-repeat center top;}
.quick_menu .qk_bnr .icon_qk_03 {padding-top:40px;background:url(../img/dimg/qk_icon_03.gif) no-repeat center top;background-color:#e4e4e4;}
.quick_menu .qk_bnr li:first-child {border-top:0;}
.quick_menu .qk_bnr li {border-top:solid 1px #333;padding-bottom:5px;}
.quick_menu .qk_bnr li a {color:#666;font-size:12px;line-height:14px;font-family: 'Noto Sans KR', 'Nanum Gothic';letter-spacing:-0.060em;}
.quick_menu .qk_link {border:solid 1px #aaa;margin-top:15px; background:#fff;}
.quick_menu .qk_link li {width:88px;height:34px;line-height:34px;background:url(../img/dimg/qk_dot_line.gif) repeat-x top;text-align:center;font-size:12px;font-family: 'Noto Sans KR', 'Nanum Gothic';letter-spacing:-0.060em;}
.quick_menu .qk_link li:first-child {background:none;}

.scroll_right_cont {float:none; min-width:59px; width:59px; padding:0; background:none; margin:20px auto; border:none;}
.scroll_right_cont ul {width:55px; margin:0 auto; padding:5px 0 0;}
.scroll_right_cont li {width:55px; height:55px; margin:0 0 4px;}
.scroll_right_cont .photo {width:55px; height:55px; background-size:55px 55px;}
.scroll_right_cont .scr_paging {overflow:hidden; width:55px; text-align:center; line-height:1; display:none;}
.scroll_right_cont .scr_paging span {display:none; padding:0;}
.scroll_right_cont .scr_paging button {display:inline-block; line-height:1;}
.scroll_right_cont .scr_paging button img {vertical-align:middle;}
.scroll_right_cont .src_box {height:53px; padding:2px 0 0 7px;}/* 이미지높이 -2px */
.scroll_right_cont .src_box em {height:34px; line-height:16px;}
.scroll_right_cont .src_box strong {color:#404040;}


/*main*/
.main-slide {position:relative; width:100%; height:auto; margin:25px 0 0 0;}
.main-slide .main_slide_wrap {position:relative; overflow:hidden; width:100%; height:auto;}
.main-slide .main_slide_nav {}
.main-slide .main_slide_nav > span {cursor:pointer;}
.main-slide  #no-template-pager {display:block; vertical-align:top; width:100%; background-color:#eee; overflow:hidden;}
.main-slide  #no-template-pager div {position:relative; width:219px; height:38px; margin:0; cursor:pointer; float:left; text-align:center; border:solid 1px #d3d3d3; border-left:0;}
.main-slide  #no-template-pager div#tabs01 {width:218px; border-left:solid 1px #d3d3d3;}
.main-slide  #no-template-pager div span {line-height:37px; color:#444; font-size:13px; font-weight:normal; letter-spacing:-1px; cursor:pointer;}
.main-slide  #no-template-pager div.cycle-pager-active {background:#f6624e; border-color:#f6624e;}
.main-slide  #no-template-pager div#tabs01.cycle-pager-active{border-color:#f6624e;}
.main-slide  #no-template-pager div.cycle-pager-active span {font-weight:bold; color:#fff;}

.main-slide .main_slide_wrap .both{height:398px; border:1px solid #d3d3d3; border-bottom:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.main-slide .main_slide_wrap .both > div.centerIMG{border:1px solid #d3d3d3; border-width:0 1px 0 1px;}
.main-slide .main_slide_wrap .both > div div.topIMG{border-top:1px solid #d3d3d3;}
.main-slide .main_slide_wrap .both > div div.leftIMG{border-left:1px solid #d3d3d3;}

.main_title{position:relative;font-size:14px;color:#888;letter-spacing:-0.050em;font-weight:400;margin:45px 0 15px;}
.main_title h2{font-size:25px;letter-spacing:-0.020em;color:#333;margin-right:8px; display:inline-block; font-family:"Open Sans"; font-weight:400;}
.main_title h2 strong{font-weight:800; font-family:"Open Sans";}

.main_title2{position:relative;font-size:14px;color:#888;letter-spacing:-0.050em;font-weight:400;margin:45px 0 15px;}
.main_title2 h2{font-size:25px;letter-spacing:-0.020em;color:#333;margin-right:8px; display:inline-block; font-family:"Noto Sans KR", "Nanum Gothic"; font-weight:400;}
.main_title2 .btn_more {position:absolute;bottom:0px;right:0;font-size:13px;color:#333;font-family: 'Noto Sans KR', 'Nanum Gothic';font-weight:600;padding-right:30px;background:url(../img/dimg/more_icon.gif) no-repeat center right;height:20px;line-height:20px;}

.mid_opt_bnr {margin-top:20px;margin-left:-2px;overflow: hidden;clear: both;}
.mid_opt_bnr span {margin-left:2px;float:left;}

.main_hot-zone .main_slide_wrap {position:relative; overflow:hidden; width:100%; height:auto; border-top:1px solid #000;}
.main_hot-zone .main_slide_nav {float:left; width:200px;}
.main_hot-zone .main_slide_nav > span {cursor:pointer;}
.main_hot-zone #no-template-pager2 {display:block; vertical-align:top; width:100%; background-color:#eee; overflow:hidden;}
.main_hot-zone #no-template-pager2 div {position:relative; width:100%; height:71px; padding-left:55px; background-color:#f5f5f5; background-repeat:no-repeat; background-position:20px 25px; border-bottom:solid 1px #d3d3d3; cursor:pointer;}
.main_hot-zone #no-template-pager2 div span {line-height:71px; color:#666; font-size:15px; font-weight:normal; letter-spacing:-0.050em; display:block; width:125px;}
.main_hot-zone #no-template-pager2 div.cycle-pager-active {background-color:#333; border-bottom:none;}
.main_hot-zone #no-template-pager2 div.cycle-pager-active span {color:#fff; background:url(../img/dimg/hot_zone_arr.gif) no-repeat center right;}
.main_hot-zone .cycle-slideshow {float:right; width:900px;}
.main_hot-zone .main_slide_wrap .both{border-bottom:1px solid #d3d3d3; height:358px;}
.main_hot-zone .main_slide_wrap .both > div.left:first-child{border-left:none;}
.main_hot-zone .main_slide_wrap .both > div.left{border-left:1px solid #d3d3d3;}
.main_hot-zone .main_slide_wrap .both > div.left > div:first-child{border-bottom:1px solid #d3d3d3;}

.main_hot-zone div#tabs01 { background-image:url(../img/dimg/hot_zone_icon01.gif); }
.main_hot-zone div#tabs02 { background-image:url(../img/dimg/hot_zone_icon02.gif); }
.main_hot-zone div#tabs03 { background-image:url(../img/dimg/hot_zone_icon03.gif); }
.main_hot-zone div#tabs04 { background-image:url(../img/dimg/hot_zone_icon04.gif); }
.main_hot-zone div#tabs05 { background-image:url(../img/dimg/hot_zone_icon05.gif); }
.main_hot-zone div#tabs01.cycle-pager-active { background-image:url(../img/dimg/hot_zone_icon01_on.gif); }
.main_hot-zone div#tabs02.cycle-pager-active { background-image:url(../img/dimg/hot_zone_icon02_on.gif); }
.main_hot-zone div#tabs03.cycle-pager-active { background-image:url(../img/dimg/hot_zone_icon03_on.gif); }
.main_hot-zone div#tabs04.cycle-pager-active { background-image:url(../img/dimg/hot_zone_icon04_on.gif); }
.main_hot-zone div#tabs05.cycle-pager-active { background-image:url(../img/dimg/hot_zone_icon05_on.gif); }

.main_goods_box{position: relative;}
.main_goods_box .goods-btn{position: absolute; top:1px; left:1px; z-index:9; overflow: hidden; border-bottom:1px solid #d3d3d3;}
.main_goods_cont .item_basket_type ul li .item_cont{overflow: hidden; height:310px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.main_goods_cont .item_hl_tab_type ul li .item_cont{overflow: hidden; height:310px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.body-main .goods_list_tit{display:none;}
.item_icon_box{position: absolute; left:0; bottom:6px;}
/* 기본 갤러리형 리스트 CSS */
.item_gallery_type{position: relative;}
.item_gallery_type:after { clear:both; content:""; display:block; width:100%; height:1px; background:#dddddd; position: absolute; top:0; left:0;}
.item_gallery_type ul {border:1px solid #dddddd; border-width:0 0 0 1px; font-size:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
/*.item_gallery_type ul li:nth-child(1), 
.item_gallery_type ul li:nth-child(2),
.item_gallery_type ul li:nth-child(3),
.item_gallery_type ul li:nth-child(4){border-top:1px solid #dddddd;}*/
.item_gallery_type ul li {border:1px solid #dddddd; border-left:none; border-top:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.item_gallery_type ul li .item_cont {max-width:183px; padding:0 15px 17px;}
.item_gallery_type ul li .item_cont .item_photo_box {border:none; display:block !important; padding:15px 0 1px;}
.item_gallery_type ul li .item_cont .item_photo_box a{position: relative;}
.item_gallery_type ul li .item_cont .item_photo_box a > img {max-width:140px;}
.item_gallery_type ul li .item_cont .item_info_cont {text-align:left;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box {padding:5px 0 0; border-top:solid 1px #d3d3d3;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name {padding:0; color:#666; font-size:12px; font-weight:700; line-height:18px; height:57px; overflow:hidden; text-overflow:ellipsis;}
.item_gallery_type ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {padding:3px 0 0; color:#888888; font-size:14px; font-weight:300; line-height:1.4;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box {padding:0;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box del {color:#a70000; font-size:12px; line-height:22px; font-weight:bold !important; padding:0 4px 0 0; letter-spacing:-1px; display:inline-block; vertical-align:top;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price {padding:0; color:#000000; font-size:13px; height:22px; font-weight:700; display:inline-block; vertical-align:top; overflow:hidden; text-overflow:ellipsis;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price span{line-height:19px;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_price .price_unit {font-size:16px; font-weight:300; }
.item_gallery_type ul li.item_soldout .item_photo_box{padding-bottom:33px;}

.item_gallery_type .item_soldout .item_link{z-index:inherit;}
.item_gallery_type .item_link{position:static; width:100%; height:26px; text-align:right; background:transparent; filter:none; background-color:transparent; margin-top:6px;}

.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_sale {padding:0; color:#000000; font-size:13px; height:22px; font-weight:700; display:inline-block; vertical-align:top; overflow:hidden; text-overflow:ellipsis;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_sale .icon_item_coupon{margin:10px 0 0 0;}
.item_gallery_type ul li .item_cont .item_info_cont .item_money_box .item_sale .icon_item_coupon img{vertical-align:middle;}

/* 장바구니형 리스트 CSS */
.item_basket_type{position: relative;}
.item_basket_type:after { clear:both; content:""; display:block; width:100%; height:1px; background:#dddddd; position: absolute; top:0; left:0;}
.item_basket_type ul {border:1px solid #dddddd; border-width:0 0 0 1px; font-size:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
/*.item_basket_type ul li:nth-child(1), 
.item_basket_type ul li:nth-child(2),
.item_basket_type ul li:nth-child(3),
.item_basket_type ul li:nth-child(4){border-top:1px solid #dddddd;}
.body-goods-view .item_basket_type ul li,
.body-goods-list .item_basket_type ul li:nth-child(5),
.body-goods-list .item_basket_type ul li:nth-child(6),
.main_goods_box .item_basket_type ul li:nth-child(5),
.main_goods_box .item_basket_type ul li:nth-child(6){border-top:1px solid #dddddd;}*/
.item_basket_type ul li {border:1px solid #dddddd; border-left:none; border-top:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.item_basket_type ul li .item_cont {max-width:183px; padding:0 15px 17px;}
.item_basket_type ul li .item_cont .item_photo_box {border:none; display:block !important; padding:15px 0 1px;}
.item_basket_type ul li .item_cont .item_photo_box a{position: relative;}
.item_basket_type ul li .item_cont .item_photo_box a > img {max-width:153px;}
.item_basket_type ul li .item_cont .item_info_cont {text-align:left;}
.item_basket_type ul li .item_cont .item_info_cont .item_tit_box {padding:5px 0 0; border-top:solid 1px #d3d3d3;}
.item_basket_type ul li .item_cont .item_info_cont .item_tit_box .item_name {padding:0; color:#666; font-size:12px; font-weight:700; line-height:18px; height:57px; }
.item_basket_type ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {padding:3px 0 0; color:#888888; font-size:14px; font-weight:300; line-height:1.4;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box {padding:0;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box del {color:#a70000; font-size:12px; line-height:22px; font-weight:normal; padding:5px 4px 0 0; letter-spacing:-1px; display:inline-block; vertical-align:top; overflow:hidden; text-overflow:ellipsis;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box .item_price {padding:5px 0 0 0; color:#000000; font-size:13px; height:45px; font-weight:700; display:inline-block; vertical-align:top;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box .item_sale {padding:0; color:#000000; font-size:13px; height:22px; font-weight:700; display:inline-block; vertical-align:top; overflow:hidden; text-overflow:ellipsis;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box .item_sale .icon_item_coupon{margin:10px 0 0 0;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box .item_sale .icon_item_coupon img{vertical-align:middle;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box .item_price span{line-height:19px;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box .item_price .price_unit {font-size:16px; font-weight:300; }
.item_basket_type ul li.item_soldout .item_photo_box{padding-bottom:33px;}

.item_basket_type ul li .item_cont .item_info_cont .item_money_box .item_sale {padding:0; color:#000000; font-size:13px; height:22px; font-weight:700; display:inline-block; vertical-align:top; overflow:hidden; text-overflow:ellipsis;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box .item_sale .icon_item_coupon{margin:10px 0 0 0;}
.item_basket_type ul li .item_cont .item_info_cont .item_money_box .item_sale .icon_item_coupon img{vertical-align:middle;}

/* 탭진열형 - 가로형 */
.item_hl_tab_type{}
.item_hl_tab_type .goods_tab_tit{}
.item_hl_tab_type .goods_tab_tit ul{float:none; width:100%; margin:0 auto; font-size:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.item_hl_tab_type .goods_tab_tit li{display:inline-block; font-size:12px; text-align:center;}
.item_hl_tab_type .goods_tab_tit li a{display:block; margin-left:-1px; padding:15px 0 15px 0; color:#999999; font-size:13px; border:1px solid #dadada; border-bottom:none;}
.item_hl_tab_type .goods_tab_tit li.on a{color:#fff; font-weight:bold; border:1px solid #222; border-bottom:none; background:#222;}
.item_hl_tab_type .goods_tab_tit li:first-child a{margin-left:0;}
.item_hl_tab_type .goods_tab_cont{min-height:150px;}
.item_hl_tab_type .goods_tab_cont .goods_tab_box{display:none;}
.item_hl_tab_type .goods_tab_cont .goods_tab_box.on{display:block}

.item_hl_tab_type .goods_tab_box ul {border:1px solid #dddddd; border-width:1px 0 0 1px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.item_hl_tab_type .goods_tab_box .goods_no_data{border-left:none;}
.item_hl_tab_type .goods_tab_box ul li .item_cont {max-width:183px; border:1px solid #dddddd; border-left:none; border-top:none; padding:0 15px 17px;}
.item_hl_tab_type .goods_tab_box ul li .item_cont .item_photo_box {border:none; display:block !important; padding:15px 0 1px;}
.item_hl_tab_type .goods_tab_box ul li .item_cont .item_photo_box a{position: relative;}
.item_hl_tab_type .goods_tab_box ul li .item_cont .item_photo_box a > img {max-width:153px;}
.item_hl_tab_type .goods_tab_box ul li .item_cont .item_info_cont {text-align:left;}
.item_hl_tab_type .goods_tab_box ul li .item_cont .item_info_cont .item_tit_box {padding:5px 0 0; border-top:solid 1px #d3d3d3;}
.item_hl_tab_type .goods_tab_box ul li .item_cont .item_info_cont .item_tit_box .item_name {padding:0px; color:#666; font-size:12px; font-weight:700; line-height:18px; height:57px; }
.item_hl_tab_type .goods_tab_box ul li .item_cont .item_info_cont .item_tit_box .item_name_explain {padding:3px 0 50px; color:#888888; font-size:14px; font-weight:300; line-height:1.4;}
.item_hl_tab_type .goods_tab_box ul li .item_cont .item_info_cont .item_money_box {padding:0;}
<
.item_hl_tab_type .goods_tab_box ul li .item_cont .item_info_cont .item_money_box del {color:#777777; font-size:11px; line-height:22px; font-weight:normal; padding:0 4px 0 0; letter-spacing:-1px; display:inline-block; vertical-align:top;}
.item_hl_tab_type .goods_tab_box ul li .item_cont .item_info_cont .item_money_box .item_price {padding:0; color:#000000; font-size:13px; line-height:19px; font-weight:700; display:block;}
.item_hl_tab_type .goods_tab_box ul li .item_cont .item_info_cont .item_money_box .item_price .price_unit {font-size:16px; font-weight:300; }

.item_hl_tab_type ul li .item_cont .item_info_cont .item_money_box .item_sale {padding:0; color:#000000; font-size:13px; height:22px; font-weight:700; display:inline-block; vertical-align:top; overflow:hidden; text-overflow:ellipsis;}
.item_hl_tab_type ul li .item_cont .item_info_cont .item_money_box .item_sale .icon_item_coupon{margin:10px 0 0 0;}
.item_hl_tab_type ul li .item_cont .item_info_cont .item_money_box .item_sale .icon_item_coupon img{vertical-align:middle;}

/* 장바구니형 */
.item_basket_type{}
.item_basket_type .item_link,
.item_basket_type .item_photo_box:hover .item_link{display:block;}
.item_basket_type .item_soldout .item_soldout_bg{}

.item_basket_type .item_soldout .item_link{z-index:inherit;}
.item_basket_type .item_link{position:static; width:100%; height:26px; text-align:right; background:transparent; filter:none; background-color:transparent; margin-top:6px;}

.item_hl_tab_type{}
.item_hl_tab_type .item_link,
.item_hl_tab_type .item_photo_box:hover .item_link{display:block;}
.item_hl_tab_type .item_soldout .item_soldout_bg{}

.item_hl_tab_type .item_soldout .item_link{z-index:inherit;}
.item_hl_tab_type .item_link{position:static; width:100%; height:26px; text-align:right; background:transparent; filter:none; background-color:transparent; margin-top:6px;}
/* 찜하기버튼 */
.btn_basket_get{display:none;}
/* 장바구니버튼 */
.btn_basket_cart{width:24px; height:100%;}
.btn_basket_cart span{display:block; color:#ffffff;}


/* ------------- 상품 리스트, 상품 메인 ------------- */
.body-goods.body-goods-list .sub_content .location_wrap{width:auto; float:right;}

.goods_list_item{position:relative;}
.goods_list_item_tit{position:relative; margin:18px 0 20px 0; padding:0 0 10px 0; font-size:14px;}
.goods_list_item_tit + .list_item_category{margin-top:-21px;}
.list_item_category{margin:0 0 35px 0; padding:0; border:1px solid #d8d8d8; border-top:1px solid #999999;}
.list_item_category ul{display:inline-block; width:100%; padding:0; font-size:0;}
.list_item_category li{display:inline-block; width:20%; font-size:12px; text-align:center; vertical-align:middle;}
.list_item_category li a{display:block; padding:10px 0; color:#414141; text-align:center; background:#f7f7f7; border:1px solid #d3d3d3; margin-left:-1px;}
.list_item_category li a img{max-width:100%; max-height:20px;}
.list_item_category li a:hover{text-decoration:none; background:#fff; border-top:2px solid #60b23b; color:#000; margin-top:-1px; padding-top:9px; font-family: 'Nanum GothicB'; font-weight:700}
.list_item_category li em{color:#000;}
.list_item_category li.on,
.list_item_category li.on em{font-weight:bold; font-family: 'Nanum GothicB'; color:#000;}
.list_item_category ul:first-child li.on a{border-top:2px solid #60b23b; padding-top:9px; margin-top:-1px; background:#fff;}
.list_item_category .data-cate li a{border-top:none;}
.list_item_category .data-cate li a:hover,
.list_item_category .data-cate li.on a{border-top:2px solid #60b23b; padding-top:9px; margin-top:-1px; background:#fff;}

.goods_list + .pagination{padding:0; border-top:none;}
.pagination li a, 
.pagination li span{font-size:13px;}

/*  추천순, 판매인기순, 낮은가격순, 높은가격순, 상품평순, 등록일순 */
.goods_pick_list{/*min-height:300px;*/}
.goods_pick_list .pick_list_num{display:block; padding:8px 0 15px; font-size:15px; color:#222222; line-height:1.1; font-weight:bold;}
.goods_pick_list .pick_list_box{height:39px; margin:0 0 20px 0; padding:0; border-top:none; border-bottom:1px solid #444444; clear:both;}
.goods_pick_list .pick_list_box .pick_list{display:inline-block; float:left; padding:0;}
.goods_pick_list .pick_list_box .pick_list li{float:left; text-align:center; width:124px; margin:0; padding:0; height:38px; line-height:38px; background:#fbfbfb; position:relative; border:1px solid #d3d3d3; border-bottom:1px solid #000; margin-right:-1px;}
.goods_pick_list .pick_list_box .pick_list li.on{border-color:#000; border-bottom:1px solid #fff; background:#fff; z-index:2;}
.goods_pick_list .pick_list_box .pick_list input{position:absolute; top:3px; left:1px; width:0; z-index:-1;}
.goods_pick_list .pick_list_box .pick_list label{padding:0; background:#fbfbfb; cursor:pointer; color:#333333; display:block;}
.goods_pick_list .pick_list_box .pick_list label.on{color:#333333; font-weight:normal; background:#ffffff;}

.body-goods-search .goods_pick_list .pick_list_box .pick_list li{width:100px;}

/* 상품상세 */
.body-goods.body-goods-view .location_wrap {padding:0; text-align:right;}
.body-goods.body-goods-view .location_cont em {float:none; display:inline-block;}
.body-goods.body-goods-view .location_select {text-align:left;}

.item_photo_info_sec {padding-top:45px; padding-left:0;}
.item_photo_info_sec .item_photo_view_box {width:auto; margin-left:0;}
.item_photo_info_sec .item_info_box {width:540px; margin-right:0;}
/* 상단좌측 상세이미지 */
.item_photo_big {width:540px; height:540px; border:none;}
.item_photo_slide {width:540px;}
.item_photo_big span {width:100%;}
.item_photo_big img {max-width:80%;}
.body-goods.body-goods-view .slick-slider .slick-list {width:368px; margin:0 auto;}
.item_photo_slide .slider_goods_nav {width:100%;}
.item_photo_slide .slider_goods_nav li {width:70px; height:70px; padding:0 2px;}
.item_photo_slide .slider_goods_nav li a {width:66px;}
.item_photo_slide .slider_goods_nav li img {width:66px; height:66px;}
.item_photo_slide .slick_goods_prev, .item_photo_slide .slick_goods_next {padding:0;}
/* 작은 슬라이드 이미지 오버시, 선택시 */
.item_photo_slide .slider_goods_nav li a:hover {width:66px; height:66px; border:2px solid #333;}
.item_photo_slide .slider_goods_nav li a:hover img{margin:0;}
.item_photo_slide .slider_goods_nav li a.on {width:66px; height:66px; border:2px solid #333;}
.item_photo_slide .slider_goods_nav li a.on img{margin:0;}
/* 상단우측 상품정보 */
.item_detail_tit {padding:0 0 10px; border-bottom:1px solid #e8e8e8;}
.item_detail_tit .btn_qa_share_box {top:-35px; bottom:auto;}
.item_detail_tit h3 {width:100%; padding:0 0 5px; color:#000000; font-size:18px; font-weight:bold; line-height:1.4;}
.item_detail_tit .short_desc {padding:0 0 5px; color:#959595; font-size:12px; font-weight:normal;}/* 짧은설명 */
.item_detail_list dt {width:25%; margin:0 5% 0 0;}
.item_detail_list dd {width:70%;}
.item_price dd, .item_price dd strong {color:#23a41a; font-weight:bold;}/* 판매가 */
.item_tatal_box .total_amount dd {color:#000000;}/* 총합계 */
.item_choice_list .cart_prdt_name {padding:20px 0 20px 10px;}
.item_choice_list .cart_prdt_name + td {width:140px;}
.item_add_option_box {width:100%;}
/* 구매버튼 AREA */
.btn_choice_box {overflow:hidden;}
.btn_add_cart {}
.btn_add_order:hover,
.btn_add_order{width:217px; background:#404040; border-color:#404040}
.btn_add_order, .btn_add_wish {}
.btn_add_order, .btn_add_cart, .btn_add_wish {}
.btn_add_order:hover, .btn_add_cart:hover, .btn_add_wish:hover {}
.item_goods_sec {margin:0;}

.view_join{text-align:center; overflow: hidden; clear: both;}
.view_join h3{font-size:25px; line-height:1.3; padding:45px 0 15px;}
.view_join_btn{line-height:50px; height:52px; border:1px solid #4b9c27; background:#60b23b; color:#fff; font-size:20px; font-weight:bold; text-align:center; width:217px; margin:0 auto; border-radius:3px; display:inline-block;}
.view_login_btn{line-height:50px; height:52px; border:1px solid #4b9c27; background:#60b23b; color:#fff; font-size:20px; font-weight:bold; text-align:center; width:217px; margin:0 auto; border-radius:3px; display:inline-block;}

/* 관련상품 */
.item_goods_sec .detail_explain_box{padding-top:20px;}
.item_goods_sec .detail_explain_box h3{}
.item_goods_sec .detail_explain_box .goods_list {padding-bottom:0; padding-top:0;}
.item_goods_sec .detail_explain_box .goods_list .goods_list_cont {margin-top:0;}
/* 상품 정보내용 탭 */
/*.item_goods_tab{padding:80px 0 0 0; width:100%; border-bottom:1px solid #222222;}
.item_goods_tab ul{float:none; width:805px; height:44px; margin:0 auto; padding:0; font-size:0;}
.item_goods_tab li{float:left; position:relative; width:133px; font-size:12px; text-align:center; z-index:10;}
.item_goods_tab li.on{margin-top:0; z-index:20;}
.item_goods_tab li a{display:block; margin:0 0 0 -1px; padding:12px 0 12px 0; color:#3b3b3b; font-size:13px; border:1px solid #d4d4d4; border-bottom:1px solid #222222; background:#fafafa;}
.item_goods_tab li.on a{padding-top:11px; margin-top:0; color:#3b3b3b; font-weight:bold; border:1px solid #282828; border-top:2px solid #282828; border-bottom:1px solid #222222; background:#ffffff;}
.item_goods_tab li.on a span{display:inline-block; position:relative; top:-3px;}
.item_goods_tab li:first-child a{margin-left:0;}
.item_goods_tab li a strong{color:#3b3b3b;}*/
.btn_reviews_more, .btn_qna_more {border:1px solid #404040; color:#404040;}
.btn_reviews_more:hover, .btn_qna_more:hover {border:1px solid #404040; color:#404040;}
.btn_reviews_write, .btn_qna_write {background:#404040; border:1px solid #404040;}
.btn_reviews_write:hover, .btn_qna_write:hover {background:#404040; border:1px solid #404040;}
.item_goods_sec .reviews_cont {padding-top:20px;}

.sub_tit {line-height:26px;padding:24px 0 7px 0;margin:0 0 27px 0;position:relative;border-bottom:2px #333 solid;}
.sub_tit h2 {color:#333;font-size:22px;line-height:26px;font-family: 'Nanum GothicB';text-align:left;}

.body-service.body-company .location_wrap {padding:0; text-align:right;}
.body-service.body-company .location_cont{position: absolute; top:40px; right:0; width:auto;}
.body-service.body-company .location_cont em {float:none; display:inline-block; line-height:19px; font-size:11px; color:#999;}
.body-service.body-company .location_cont em span{display:inline-block; color:#666;display:inline-block;padding:0 0 0 8px;font-size:12px;font-family: 'Nanum Gothic';height:19px;line-height:19px;vertical-align:top;}
.body-service.body-company .location_cont .local_home{text-indent:-9999px; background:url(../img/dimg/icon_home.gif) no-repeat left center; width:30px; height:19px; font-size:0; display:inline-block; padding:0; vertical-align:top; margin-top:1px;}

/*회사소개*/
.brand {}
.brand h3 {font-size:20px;color:#333;font-weight:600;padding-top:15px;background:url(../img/dimg/sub_tit_dot.gif) no-repeat left top;margin:30px 0 17px;}
.brand p.type_a {color:#888;font-size:14px;letter-spacing:-0.045em;font-family: 'Noto Sans KR', 'Nanum Gothic';font-weight:400;line-height:22px;}
.brand p.type_a em {color:#39384c;font-family: 'Noto Sans KR', 'Nanum Gothic';font-weight:600;}
.brand p.type_b {font-size:13px;color:#555;margin-bottom:30px;}
.brand dl {border:solid 1px #d3d3d3;height:138px;overflow:hidden;margin-bottom:19px;}
.brand dl dt {border-right:solid 1px #d3d3d3;float:left;}
.brand dl dt img,
.brand dl dt span {display:block;}
.brand dl dt img {height:99px;width:auto;}
.brand dl dt span {border-top:solid 1px #d3d3d3;height:38px;line-height:38px;text-align:center;font-size:16px;color:#333;font-family: 'Noto Sans KR', 'Nanum Gothic';font-weight:400;}
.brand dl dd {position:relative;width:764px;height:138px;padding:0 35px 0 40px;float:left;color:#888;line-height:22px;letter-spacing:-0.045em;font-size:13px;font-family: 'Noto Sans KR', 'Nanum Gothic';}
.brand dl dd em {color:#333;font-weight:600;}
.brand .location {border:solid 1px #d3d3d3;padding:9px;margin-bottom:100px;}
.brand .location img {border:solid 1px #d3d3d3;}

/* ￿Խ￿￿￿￿*/
.board_nav_list {margin-bottom:40px;}
.board_nav_list ul {border:solid 1px #d3d3d3;border-left:0;overflow:hidden;}
.board_nav_list li {width:182px;height:98px;background-color:#fff;text-align:center;border-left:solid 1px #d3d3d3;float:left;}
.board_nav_list li a {color:#333;font-size:15px;font-weight:600;display:block;width:100%;height:100%;padding-top:62px;}
.board_nav_list li.board_nav_01 {width:183px;background:url(../img/dimg/board_nav_01.png) no-repeat 50% 21px;}
.board_nav_list li.board_nav_02 {background:url(../img/dimg/board_nav_02.png) no-repeat 50% 21px;}
.board_nav_list li.board_nav_03 {background:url(../img/dimg/board_nav_03.png) no-repeat 50% 21px;}
.board_nav_list li.board_nav_04 {background:url(../img/dimg/board_nav_04.png) no-repeat 50% 21px;}
.board_nav_list li.board_nav_05 {background:url(../img/dimg/board_nav_05.png) no-repeat 50% 21px;}
.board_nav_list li.board_nav_06 {background:url(../img/dimg/board_nav_06.png) no-repeat 50% 21px;}
.board_nav_list li.board_nav_01.tap {background:url(../img/dimg/board_nav_01_r.png) no-repeat 50% 21px;}
.board_nav_list li.board_nav_02.tap {background:url(../img/dimg/board_nav_02_r.png) no-repeat 50% 21px;}
.board_nav_list li.board_nav_03.tap {background:url(../img/dimg/board_nav_03_r.png) no-repeat 50% 21px;}
.board_nav_list li.board_nav_04.tap {background:url(../img/dimg/board_nav_04_r.png) no-repeat 50% 21px;}
.board_nav_list li.board_nav_05.tap {background:url(../img/dimg/board_nav_05_r.png) no-repeat 50% 21px;}
.board_nav_list li.board_nav_06.tap {background:url(../img/dimg/board_nav_06_r.png) no-repeat 50% 21px;}
.board_nav_list li.tap {background-color:#60b23b !important;}
.board_nav_list li.tap a {color:#fff;}

.body-member.body-join-type .location_wrap,
.body-member.body-join-agreement .location_wrap,
.body-member.body-join .location_wrap,
.body-member.body-join-wait .location_wrap,
.body-member.body-join-ok .location_wrap{display:none;}
.body-member.body-join-type *{font-family:Malgun Gothic,"맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif}


/* 회원가입 */
.join-type-web .member_tit{overflow:hidden; border-bottom:none; text-align:center; margin-bottom:42px;}
.join-type-web .member_tit h2{float:none; font-size:32px; line-height:52px; padding:25px 0 0; color:#222222;}
.join-type-web .member_tit ol{float:none; line-height: 30px;}
.join-type-web .member_tit ol li{float:none; display:inline-block; height: 30px; line-height: 28px; vertical-align:top; font-size:16px; color:#888888;}
.join-type-web .member_tit .page_on{color:#202020;}
.join-type-web .member_tit li span{font-size:14px; font-weight:bold;}
.join-type-web .member_tit li span:first-child{width:22px; height:22px; line-height:21px; border-radius:22px; background:#888888; text-align:center; color:#fff; display:inline-block; vertical-align:top; margin:4px 0;}
.join-type-web .member_tit li.page_on span:first-child{background:#202020;}
.join-type-web .member_tit li span > img{padding:0 14px; vertical-align: -1px;}

.join_agreement_wrap .member_tit{overflow:hidden; border-bottom:none; text-align:center; margin-bottom:42px;}
.join_agreement_wrap .member_tit h2{float:none; font-size:32px; line-height:52px; padding:25px 0 0; color:#222222;}
.join_agreement_wrap .member_tit ol{float:none; line-height: 30px;}
.join_agreement_wrap .member_tit ol li{float:none; display:inline-block; height: 30px; line-height: 28px; vertical-align:top; font-size:16px; color:#888888;}
.join_agreement_wrap .member_tit .page_on{color:#202020;}
.join_agreement_wrap .member_tit li span{font-size:14px; font-weight:bold;}
.join_agreement_wrap .member_tit li span:first-child{width:22px; height:22px; line-height:21px; border-radius:22px; background:#888888; text-align:center; color:#fff; display:inline-block; vertical-align:top; margin:4px 0;}
.join_agreement_wrap .member_tit li.page_on span:first-child{background:#202020;}
.join_agreement_wrap .member_tit li span > img{padding:0 14px; vertical-align: -1px;}

.join_base_wrap .member_tit{overflow:hidden; border-bottom:none; text-align:center; margin-bottom:42px;}
.join_base_wrap .member_tit h2{float:none; font-size:32px; line-height:52px; padding:25px 0 0; color:#222222;}
.join_base_wrap .member_tit ol{float:none; line-height: 30px;}
.join_base_wrap .member_tit ol li{float:none; display:inline-block; height: 30px; line-height: 28px; vertical-align:top; font-size:16px; color:#888888;}
.join_base_wrap .member_tit .page_on{color:#202020;}
.join_base_wrap .member_tit li span{font-size:14px; font-weight:bold;}
.join_base_wrap .member_tit li span:first-child{width:22px; height:22px; line-height:21px; border-radius:22px; background:#888888; text-align:center; color:#fff; display:inline-block; vertical-align:top; margin:4px 0;}
.join_base_wrap .member_tit li.page_on span:first-child{background:#202020;}
.join_base_wrap .member_tit li span > img{padding:0 14px; vertical-align: -1px;}

.member_wrap .member_tit{overflow:hidden; border-bottom:none; text-align:center; margin-bottom:42px;}
.member_wrap .member_tit h2{float:none; font-size:32px; line-height:52px; padding:25px 0 0; color:#222222;}
.member_wrap .member_tit ol{float:none; line-height: 30px;}
.member_wrap .member_tit ol li{float:none; display:inline-block; height: 30px; line-height: 28px; vertical-align:top; font-size:16px; color:#888888;}
.member_wrap .member_tit .page_on{color:#202020;}
.member_wrap .member_tit li span{font-size:14px; font-weight:bold;}
.member_wrap .member_tit li span:first-child{width:22px; height:22px; line-height:21px; border-radius:22px; background:#888888; text-align:center; color:#fff; display:inline-block; vertical-align:top; margin:4px 0;}
.member_wrap .member_tit li.page_on span:first-child{background:#202020;}
.member_wrap .member_tit li span > img{padding:0 14px; vertical-align: -1px;}

.join-type-web .member_cont{width:100%; padding:0; border:none;}
.join_agreement_wrap .member_cont{width:100%; padding:0; border:1px solid #e7e5e4; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/* 회원가입 회원등급 */
.join-type-web .join-type{border:1px solid #e7e5e4; margin-bottom:40px; letter-spacing:-1px;}
.join-type-web .join-type > h1{height:60px; line-height:58px; padding:0 20px; font-size:20px; color:#fff; letter-spacing:-1px; background:#39384c;}
.join-type-web .join-type > h1 span{color:#60b23b; margin-right:4px;}
.join-type-web .join-type .join-box{padding:32px 26px 42px; text-align:left; font-size:17px; line-height:24px; color:#202020;}
.join-type-web .join-type .join-box h3{font-size:17px; padding:0; font-weight:bold;}
.join-type-web .join-type .join-box .join-btn{text-align:center; margin:30px 0 0 0;}
.join-type-web .join-type .join-box .join-btn button{line-height:62px; height:66px; border:1px solid #4b9c27; background:#60b23b; color:#fff; font-size:20px; font-weight:bold; text-align:center; width:317px; margin:0 auto; border-radius:3px;}

/* 회원가입 약관동의 */
.join_agreement_wrap .join_agreement_cont{border-top:none; padding:0; margin:0;}
.join_agreement_wrap .join_agreement_box.agreement-top{height:60px; line-height:56px; background:#39384c; padding:0 26px; color:#fff;}
.join_agreement_wrap .join_agreement_box.agreement-top span{color:#fff;}
.join_agreement_wrap .join_agreement_box.agreement-top label{background: url('../img/common/input/check_off.png') no-repeat 1px 19px;}
.join_agreement_wrap .join_agreement_box.agreement-top label em{font-size:17px; font-weight:bold;}
.join_agreement_wrap .join_agreement_box.agreement-top label:hover{background: url('../img/common/input/check_over.png') no-repeat 1px 19px;}
.join_agreement_wrap .join_agreement_box.agreement-top label.on{background: url('../img/common/input/check_on.png') no-repeat 1px 19px;}
.join_agreement_wrap .join_agreement_box.agreement-top label strong{color:#60b23b;}

.body-join-agreement .form_element label.check_s{min-width:13px;padding:0 0 0 22px; background:url(../img/common/input/check_off_small.png) no-repeat 1px 3px;}
.body-join-agreement .form_element label.check_s:hover{background:url(../img/common/input/check_over_small.png) no-repeat 1px 3px;}
.body-join-agreement .form_element label.check_s.on{background:url(../img/common/input/check_on_small.png) no-repeat 1px 3px;}

.body-join-agreement .join_agreement_cont{padding:65px 28px 0; font-size:13px;}
.body-join-agreement .join_agreement_cont .form_element strong.choice{color:#60b23b;}

.join_agreement_cont .join_agreement_tit{border:1px solid #e6e6e6; border-top:1px solid #888888; border-bottom:none; background:#f5f5f5; line-height:40px; height:42px; padding:0 22px; letter-spacing:-1px;}
.join_agreement_cont .join_agreement_tit h2{display:inline-block; vertical-align:top; line-height:40px; height:42px; font-size:16px;} 
.join_agreement_cont .join_agreement_tit h2 span{margin-left:5px;}
.join_agreement_cont .join_agreement_tit h2 span a{font-size:13px; color:#888888; border-bottom:1px solid #888; padding-bottom:2px; vertical-align:2px;}
.join_agreement_cont .join_agreement_tit .form_element{float:right;}
.join_agreement_cont .join_agreement_tit .form_element label.check_s{background:url(../img/common/input/check_off_small.png) no-repeat 1px 13px;}
.join_agreement_cont .join_agreement_tit .form_element label.check_s:hover{background:url(../img/common/input/check_over_small.png) no-repeat 1px 13px;}
.join_agreement_cont .join_agreement_tit .form_element label.check_s.on{background:url(../img/common/input/check_on_small.png) no-repeat 1px 13px;}
.join_agreement_cont .join_agreement_tit .form_element label.check_s strong{color:#60b23b;}
.join_agreement_cont .agreement_box{border:1px solid #e6e6e6; margin:0; height:146px; padding:15px 20px;}

.body-join-agreement .btn_member_next{width:250px; height:62px; border-radius:3px; margin:0 0 50px 0; color:#ffffff; font-size:20px; font-weight:bold; border:1px solid #4b9c27; background:#60b23b; cursor:pointer;}
.body-join-agreement .btn_member_next:hover{border:1px solid #4b9c27; background:#60b23b;}

/* 회원가입 작성 */
.join_base_wrap .important{background:url('../img/dimg/icon_dot_03.png') no-repeat 0 center;}
 
.body-member .btn_member_cancel{width:250px; height:62px; border-radius:3px; color:#60b23b; font-weight:bold; font-size:20px; border:1px solid #4b9c27; background:#fff; cursor:pointer; }
.body-member .btn_member_cancel:hover{color:#60b23b; border:1px solid #4b9c27; background:#fff;}
.body-member .btn_comfirm{width:250px; height:62px; margin:0 0 0 5px; border-radius:3px; color:#ffffff; font-weight:bold; font-size:20px; border:1px solid #4b9c27; background:#60b23b; cursor:pointer;}
.body-member .btn_comfirm:hover{border:1px solid #4b9c27; color: #fff; background:#60b23b;}

.join_base_wrap .member-type-tit{background:#39384c; color:#fff; font-size:17px; font-weight:bold; line-height:58px; height:60px; padding:0 22px; letter-spacing:-1px; border:1px solid #e7e5e4; border-bottom:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.join_base_wrap .member_cont{width:100%; padding:42px 107px; border:1px solid #e7e5e4; border-top:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.join_base_wrap .member_cont h3{font-weight:bold; font-size:18px; padding:0 0 10px;}
.base_info_box > span{float:none; margin-left:10px; color:#999; line-height:33px;}
.base_info_box .base_info_sec{clear:both; overflow: hidden; border-top:1px solid #dbdbdb;}
.addition_info_box .addition_info_sec{border-top:1px solid #dbdbdb;}

.base_info_sec table{width:100%;}
.base_info_sec table th,
.addition_info_sec table th{text-align:left; border-bottom:1px solid #dbdbdb; background:#f9f9f9; font-size:13px; color:#333333;}
.base_info_sec table th span,
.addition_info_sec table th span{font-weight:bold; color:#333333;}
.base_info_sec table th:first-child,
.base_info_sec table td:first-child{border-left:none;}
.base_info_sec table td,
.addition_info_sec table th{padding:15px 0 15px 15px; border-bottom:1px solid #dbdbdb; font-size:13px;}
.base_info_sec table input[type="text"],
.base_info_sec table input[type="password"]{width:550px; font-size:13px;}

.body-join-ok .member_cont{background:#fbfbfb; border:1px solid #cecece; border-top:none; padding:88px 0; margin-bottom: 100px;}
.body-join-ok .member_wrap{width:100%; margin:0 auto;}

.body-join-ok .join_ok_box .join_ok_tit{text-align:center; background:url('../img/dimg/img_join_ok.png') no-repeat center 0; padding:200px 0 0 0;}
.body-join-ok .join_ok_box .join_ok_tit .complete{padding:0; line-height:48px; font-size:33px; color:#e41b13; font-weight:400;}
.body-join-ok .join_ok_box .join_ok_tit .complete strong{font-weight:400;}
.body-join-ok .join_ok_box .join_ok_tit p{padding:15px 0 0 0; color:#7f7f7f; letter-spacing:-0.5px; font-size:18px; line-height:25px; font-weight:300;}
.body-join-ok .join_ok_box .join_ok_tit p span{font-weight:300; color:#7f7f7f;}

.body-join-ok .join_ok_box .btn_member_sec{border-top:none;}
.body-join-ok .join_ok_box .btn_member_sec ul{overflow:hidden; margin:50px 0 0 0; text-align:center; font-size:0;}
.body-join-ok .join_ok_box .btn_member_sec li{display:inline-block; margin:0;}
.body-join-ok .join_ok_box .btn_member_sec li button{width:290px; height: 62px; border:0px solid #111111; background:#111111; color:#fff; font-weight:500; font-size:20px; cursor:pointer;}
.body-join-ok .join_ok_box .btn_member_sec li button:hover{border:0px solid #111111; color:#fff; background:#111111;}

/* 회원승인 대기 */
.join_wait_box .join_wait_tit{text-align:center; background:url('../img/dimg/img_join_wait.png') no-repeat center 40px; padding:190px 0 20px 0; border:none;}
.join_wait_box .join_wait_tit .complete{padding:10px 0 0 0; font-size:26px; font-weight:bold; color:#222222; letter-spacing:-1px;}
.join_wait_box .join_wait_tit p{padding:10px 0; font-size:17px; color:#888888; letter-spacing:-0.5px; line-height:24px;}
.join_wait_box .join_wait_tit + .btn_center_box{margin:30px 0 0 0; padding:0; /*border-top:1px solid #dbdbdb;*/}

.join_wait_wrap.member_wrap{padding:0; margin:0; width:100%;}
.join_wait_wrap .member-type-tit{background:#39384c; color:#fff; font-size:17px; font-weight:bold; line-height:58px; height:60px; padding:0 22px; letter-spacing:-1px; border:1px solid #e7e5e4; border-bottom:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.join_wait_wrap .member_cont{width:100%; padding:42px 107px 80px; border:1px solid #e7e5e4; border-top:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/* 로그인, 확인 버튼 */
.member_wrap .btn_member_ok{width:250px; height:62px; border-radius:3px; color:#60b23b; font-weight:bold; font-size:20px; border:1px solid #4b9c27; background:#fff; cursor:pointer; margin:0;}
.member_wrap .btn_member_ok:hover{color:#60b23b; border:1px solid #4b9c27; background:#fff;}
.member_wrap .btn_member_ok2{width:250px; height:62px; margin:0 0 0 5px; border-radius:3px; color:#ffffff; font-weight:bold; font-size:20px; border:1px solid #4b9c27; background:#60b23b; cursor:pointer;}
.member_wrap .btn_member_ok2:hover{border:1px solid #4b9c27; background:#4b9c27;}

.mypage_lately_goods .goods_list_cont ul li{margin-top:0;}
.mypage_lately_goods .goods_list_cont ul li .item_name_explain{display:none !important;}
.mypage_lately_goods .item_gallery_type ul li .item_cont .item_info_cont{min-height:85px;}


.clear:after { clear:both; content:""; display:block;}
.fl { float:left;}
.fr { float:right;}

.loc_navi {line-height:26px;padding:24px 0 7px 0;margin:0 0 27px 0;position:relative;border-bottom:2px #333 solid;}
.loc_navi dt {color:#333;font-size:17px;line-height:26px;font-family: 'Nanum GothicB';text-align:left;}
.loc_navi dt a,
.loc_navi dt a:hover {color:#333;font-size:22px;font-family: 'Nanum GothicB';}
.loc_navi dd {line-height:19px;padding:4px 0 0 0;color:#aaa;font-size:9px;font-family: 'Nanum Gothic';vertical-align:top;}
.loc_navi dd a,
.loc_navi dd strong,
.loc_navi dd span {color:#666;display:inline-block;padding:0 8px;font-size:12px;font-family: 'Nanum Gothic';height:19px;line-height:19px;vertical-align:top;}
.loc_navi dd a.home {text-indent:-9999px;background:url(../img/dimg/icon_home.gif) no-repeat left 50%;width:30px;padding:0;vertical-align:top;}
.loc_navi dd strong, .loc_navi dd a:last-child {padding-right:0;font-family: 'Nanum GothicB';color:#000;vertical-align:top;}

.btn_right2{text-align:center;}
.btn_right2 .btn_write{position: static;}