@charset "UTF-8";

/* 본고딕 웹폰트 가져오기 180124 morenvy.com */
/* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess */
@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');
 }

html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th {margin:0; padding:0;}
html {width:100%; height:100%; }
ul li {padding:0;margin:0;list-style:none;}
img, fieldset{border:0;}
table { border:0; border-spacing:0; border-collapse:collapse; }
th, td { border:0; }

.cboth { clear:both;*zoom:1 }
.cboth:after { content:" "; display:block; clear:both; }
.fleft {float:left;}
.fright {float:right;}
.left { text-align: left; }
.center { text-align: center; }
.bold { font-weight: bold; }
.none { display:none; }

.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px !important;}
.pdt30 {padding-top:30px;}
.pdt40 {padding-top:40px;}
.pdt70 {padding-top:70px;}
.pdt80 {padding-top:80px;}
.pdt90 {padding-top:90px;}
.pdt20 {padding-top:20px;}
.pdl20 {padding-left:20px;}
.pdb10 {padding-bottom:10px;}
.pdb15 {padding-bottom:15px;}
.pdb30 {padding-bottom:30px;}
.pdl12 {padding-left:12px !important;}


body {margin:0; padding:0; }
.indiv {margin:0px !important;} /** 본문 컨텐츠 DIV 여백 삭제 **/
html { overflow-y:scroll; } /* 세로스크롤을 항상 표시해주므로 가로폭의 변화를 주지 않게하여 중앙정렬위치를 고정 */
.select,
.path {font-size:12px !important;} /** 고도몰 폰트 사이즈 수정 **/
.input_txt {font-size:12px;letter-spacing:0;}
*,
a:hover,
body,table,input,textarea,select,a {font-family:"Nanum Gothic", Arial, dotum, 돋움, sans-serif}
a {selector-dummy: expression(this.hideFocus=true);  text-decoration:none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
#main {margin:0 auto 0px; background-color:#fff;}


/* 레이아웃  */
#wrap,
#container {min-width:1200px; width:100%; margin:0px auto;}
#side { width:200px; padding-right:20px; border:0;}
#content { width:980px !important; float:right; padding:20px 0;}
.main_contents { width:1200px; margin:0 auto;}

/* 스크롤 */
.quick_comm  {border:1px solid #dedede; margin-bottom:10px; border-top:0px;}
.quick_comm ul li {width:78px; height:64px; background-color:#fff; color:#555; text-align:center; border-top:1px solid #dedede; }
.quick_comm ul li span {color:#777; font-weight:normal; font-size:12px; line-height:94px;}
.quick_comm ul li:hover span {color:#000;}
.quick_comm .comm01 {background:#fff url('img/mimg/right_quick_icon01.gif') no-repeat; background-position:0 9px;}
.quick_comm .comm02 {background:#fff url('img/mimg/right_quick_icon02.gif') no-repeat; background-position:0 9px;}
.quick_comm .comm03 {background:#fff url('img/mimg/right_quick_icon03.gif') no-repeat; background-position:0 9px;}
#scroll .recent-list {border:1px solid #dedede !important; width:78px;background-color:#fff;}
#scroll .recent-list .title {text-align:center; width:60px;margin:0 auto; padding:10px 0 10px; margin-bottom:5px; border-bottom:1px solid #dedede; color:#555}

/* 상단 */
.sliderkit {position:relative;display:none;}
.sliderkit a,
.sliderkit a:hover {text-decoration:none;}
.sliderkit .sliderkit-nav {z-index:10;position:absolute;text-align:center;}
.sliderkit .sliderkit-nav-clip {position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul {position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li {float:left;}
.sliderkit .sliderkit-nav-clip ul li a {display:block;overflow:hidden;}
.sliderkit .sliderkit-btn {z-index:10;}
.sliderkit .sliderkit-panel {z-index:1; /* position:absolute; */ }
.sliderkit .sliderkit-panel-active {z-index:5;}
.sliderkit .sliderkit-panel-old {z-index:4;}

/* 최상단배너 */
.m_onoffmulti .onoffarea {margin:0px;width:100%;text-align:center;overflow:hidden;display:none;position:relative; }
.m_onoffmulti .closebtn {cursor:pointer; position:absolute; z-index:22; }
.m_onoffmulti .openbtn {display:none;cursor:pointer;  position:absolute; z-index:22; }
.m_onoffmulti .openbtntxt { display:none; }
.m_onoffmulti .closebtntxt { display:none; }
.m_onoffmulti .bannerli a div { background-repeat:no-repeat; background-position:top center;width:100%;height:70px;}
.m_onoffmulti .bannerli a {  display:block; }
.m_onoffmulti .mfade .bannerul { padding:0; margin:0; display:block; z-index:1; overflow:;position:relative;  }
.m_onoffmulti .mfade .bannerli { padding:0; margin:0; list-style:none;width:100%;display:none; position:absolute;}
.m_onoffmulti .mslide .bannerul { padding:0; margin:0; display:block; width:100%;}
.m_onoffmulti .mslide .bannerli { padding:0; margin:0; list-style:none; width:100%;}
.m_onoffmulti .nav { position:relative; top:0px;width:0px; height:0px; z-index:3; margin:0 auto; left:584px;}
.m_onoffmulti .prev {position:absolute;cursor:pointer;margin:0 auto;display:block;}
.m_onoffmulti .next {position:absolute;cursor:pointer;margin:0 auto;display:block;}
.m_onoffmulti .prevtxt {display:none;}
.m_onoffmulti .nexttxt {display:none;}
.m_onoffmulti_top .onoffarea { height:70px; }
.m_onoffmulti_top .mslide9 { height:70px; }
.m_onoffmulti_top .mslide .bannerul { height:70px; }
.m_onoffmulti_top .mslide .bannerli { height:70px; }
.m_onoffmulti_top .openbtn { top:-1px;right:15px;}
.m_onoffmulti_top .closebtn { top:13px;right:15px;}
.m_onoffmulti_top .openbtn {width:41px;height:41px; background:#ed1c24 url('img/mimg/icon_open.png');}
.m_onoffmulti_top .closebtn {width:41px;height:41px; background:url('img/mimg/icon_close.png');}
.m_onoffmulti_top .prev { top:16px;}
.m_onoffmulti_top .next { top:38px;}
.m_onoffmulti_top .prev {opacity:0.3; width:15px; height:13px; background:url('img/mimg/icon_up_arrow.png'); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s; }
.m_onoffmulti_top .next {opacity:0.3; width:15px; height:13px; background:url('img/mimg/icon_down_arrow.png'); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s; }
.m_onoffmulti_top .prev:hover {opacity:1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s; }
.m_onoffmulti_top .next:hover { opacity:1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}

#mheader {width:100%; margin:0 auto 0px; padding:0;background:none;}
#mheader .section {height:39px; background-color:#fcfcfc; width:100%; border-bottom:1px solid #dedede; }
#mheader .section .section_box {width:1200px;margin:0 auto; height:39px; line-height:39px;}
#mheader .section .section_box .inner1 li {float:left; border-right:1px solid #dedede;}
#mheader .section .section_box .inner1 li:first-child {background:#fff;border-bottom:1px solid #fff;border-left:1px solid #dedede;}
#mheader .section .section_box .inner1 li .icon_bookmark {display:inline-block;height:11px;line-height:39px; width:11px; background:url('img/mimg/icon_bookmark.png') no-repeat;margin:0 0 0 5px;vertical-align:middle;}
#mheader .section .section_box .inner1 li a {color:#777; font-size:12px; display:block;line-height:39px;padding:0 12px;font-weight:300;}
#mheader .section .section_box .inner1 li a:hover {color:#e01737;}
#mheader .section .section_box .inner2 {float:right; padding:0; height:39px;}
#mheader .section .section_box .inner2 li {float:left;position:relative;font-weight:100; font-size:10px;color:#c9c9c9;}
#mheader .section .section_box .inner2 li a {color:#777; font-size:12px; display:block;line-height:39px;padding:0 12px;font-weight:300;}
#mheader .section .section_box .inner2 li a:hover {color:#e01737;}
#mheader .section .section_box .inner2 li .cart_count {color:#e01737; margin-left:4px;}

#mheader .section2 {width:1200px; height:140px; margin:0 auto; position:relative;}
#mheader .section2 .top_logo {position:absolute;top:0;left:0;}
#mheader .section2 .search { margin:0 auto; width:630px; padding-top:39px; text-align:center; padding-left:30px; font-size:0; }
#mheader .section2 .search .search_form { float:left ;}
#mheader .section2 .search .search_form .top_search_input {display:inline-block; border:0px; border-bottom:2px solid #ed1c24; width:420px; height:33px; font-size:13px; color:#777; outline-style:none;}
#mheader .section2 .search .search_form .search_btn { padding:0px; vertical-align:top; border-bottom:2px solid #ed1c24;}
#mheader .section2 .search .bestkeyword {display:inline-block; margin-left:5px; height:33px; padding-top:12px; font-size:0; vertical-align:top;}
#mheader .section2 .search .bestkeyword a {font-size:12px; color:#888; font-weight:300; padding:3px 10px 3px; margin:0 5px; border:1px solid #dedede; border-radius:7px;-webkit-border-radius:7px; -moz-border-radius:7px;}
#mheader .section2 .search .bestkeyword a:hover {color:#ed1c24; border:1px solid #ed1c24; box-shadow: 0px 5px 5px rgba(50,50,90,0.05), 0px 5px 5px rgba(0,0,0,0.05); bosx-izing: border-box; }
#mheader .section2 .top_ban_slide {position:absolute;top:0;right:0;}
.contentslider-std {width:200px; height:140px;padding:0px;margin:0px; }
.contentslider-std .sliderkit-panels{width:200px;height:140px; overflow:hidden;padding:0px;margin:0px;background:transparent;}
.contentslider-std .sliderkit-panel{width:200px;height:140px; overflow:hidden;padding:0px;margin:0px;background:transparent; position:absolute; }
.contentslider-std .sliderkit-go-btn{position:absolute;;z-index:300; }
.contentslider-std .sliderkit-go-prev{right:0px; top:54px;}
.contentslider-std .sliderkit-go-next{right:0px; top:71px;}
.contentslider-std .sliderkit-go-btn a{display:block; cursor:pointer; }
.contentslider-std .sliderkit-go-prev a{background:url("img/mimg/top_ban_slide_btn.png") no-repeat 0 0; width:16px;height:16px;-webkit-transition: all 0.0s; -moz-transition: all 0.0s; -ms-transition: all 0.0s; -o-transition: all 0.0s;  transition: all 0.0s;}
.contentslider-std .sliderkit-go-next a{background:url("img/mimg/top_ban_slide_btn.png") no-repeat 0 -15px; width:16px;height:16px;-webkit-transition: all 0.0s; -moz-transition: all 0.0s; -ms-transition: all 0.0s; -o-transition: all 0.0s;  transition: all 0.0s;}
.contentslider-std .sliderkit-go-prev a:hover{background-position:-16px 0px;}
.contentslider-std .sliderkit-go-next a:hover{ background-position:-16px -15px;}

/* 상단 전체 카테고리 */
#mheader .section3 {width:1199px; height:74px; border-right:1px solid #dedede; position:relative;margin:0 auto;}
#mheader .section3 .all_cate_btn {width:200px; height:74px; background-color:#ed1c24; float:left; line-height:74px; color:#fff; font-size:15px;text-indent:18px; cursor:pointer;font-weight:300;}
#mheader .section3 .all_cate_btn img {vertical-align:middle; padding:0 22px 5px 1px; }
#mheader .section3 .all_cate_btn .icon_allcate_arrow {padding:0 0 5px 13px; }
#mheader .section3 .top_cate01 {/*width:800px;*/height:72px;float:left;border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
#mheader .section3 .top_cate01 ul li {float:left;}
#mheader .section3 .top_cate01 ul li a {height:72px; line-height:72px;color:#000;padding:0px 27px;background-image:url('img/mimg/icon_topmenu_line.png'); background-position:0px 25px; background-repeat:no-repeat; font-size:15px; display:block;}
#mheader .section3 .top_cate01 ul li:first-child a {background:none; margin-left:20px;}
#mheader .section3 .top_cate01 ul li a:hover {box-shadow:0 2px 0 0 rgba(237,28,36,1) inset; color:#ed1c24;}
 #mheader .section3 .top_cate02 {width:280px; float: left;}
 #mheader .section3 .top_cate02 ul li {float:left;width:133px;height:72px;line-height:72px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
#mheader .section3 .top_cate02 ul li:first-child {border-left:1px solid #dedede;}
#mheader .section3 .top_cate02 ul li a {color:#fff; background-color:#33353d;text-align:center; height:72px; line-height:72px; font-size:15px; display:block;font-weight:300;}
#mheader .section3 .top_cate02 ul li:first-child a {color:#000; background-color:#fce000; }

#mheader .section3 .top_cate02 ul li a {color:#fff; background-color:#33353d;text-align:center; height:72px; line-height:72px; font-size:15px; display:block;font-weight:300;}
#mheader .section3 .top_cate02 ul li:first-child a {color:#000; background-color:#fce000; }


#mheader .section3 #all_cate_area {display:none; z-index:200; position:absolute;top:73px;  border:1px solid #ed1c24; width:1198px;  margin:0px; padding:0px; font-size:0px;background-color:#fff;}
#mheader .section3 #all_cate_area .all_cate_section01 {width:1198px; clear:both; background:url('img/mimg/all_cate_bg.gif') repeat-y ; width:1198px; min-height:480px; margin-top:30px; }
#mheader .section3 #all_cate_area .all_cate_section01 ul {margin-top:0px; clear:both;}
#mheader .section3 #all_cate_area .all_cate_section01 ul li {float:left; width:170px; margin-left:14px; margin-right:14px;}
#mheader .section3 #all_cate_area .all_cate_section01 ul li:first-child {margin-left:19px !important;}
#mheader .section3 #all_cate_area .all_cate_section01 .a_sub_title a {font-size:13px; color:#222; display:block; width:170px; border-bottom:1px solid #222; text-align:left; font-weight:400; padding-bottom:10px; margin-bottom:10px;}
#mheader .section3 #all_cate_area .all_cate_section01 .a_sub_cate a {font-size:12px; color:#777; text-align:left; line-height:24px; display:block;}
#mheader .section3 #all_cate_area .all_cate_section01 .a_sub_cate a:hover {color:#000;}
#mheader .section3 #all_cate_area .all_cate_section02 {height:49px; width:1198px; clear:both; }
#mheader .section3 #all_cate_area .all_cate_comm {width:1198px; background-color:#f0f0f0; float:left; text-align:left; height:49px; }
#mheader .section3 #all_cate_area .all_cate_comm a {font-size:14px; color:#333;  padding:15px; line-height:49px; height:49px;font-weight:400 }
#mheader .section3 #all_cate_area .all_cate_comm a:first-child {padding-left:22px;}


/* 하단 */
#footer {margin:0;padding:0;width:100%;background:#fff;}
#mfooter {width:100%;text-align:center;margin:50px auto 0;background:none;}
#mfooter .section {width:100%; border-top:3px solid #222;  border-bottom:1px solid #e9e9e9; margin:0 auto; height:50px;}
#mfooter .section .inner {width:1200px; margin:0 auto; height:50px;}
#mfooter .section .inner ul li {float:left;}
#mfooter .section .inner ul li a {font-size:12px; color:#777; display:block; line-height:50px; padding:0px 15px; background-image:url('img/mimg/footer_menu_bg.gif'); background-position:0 20px; background-repeat:no-repeat;}
#mfooter .section .inner ul li a:hover {color:#000;}
#mfooter .section .inner ul li:first-child a {padding-left:10px;background-image:none;}
#mfooter .section .inner .privacy a {color:#000; font-weight:400;}

#mfooter .section1 {width:100%; border-bottom:1px solid #e9e9e9; margin:0 auto; }
#mfooter .section1 .inner {width:1200px; margin:0 auto; padding-top:44px; padding-bottom:44px; }
#mfooter .section1 .inner .ft_title {font-size:12px; color:#000; margin-top:0px; margin-bottom:10px; }
#mfooter .section1 .inner .f_cs_center {float:left; text-align:left; min-height:118px; border-right:1px solid #e9e9e9; padding-left:10px; padding-right:48px;}
#mfooter .section1 .inner .f_cs_center .cs_call { width:157px; text-align:left; height:32px; line-height:32px; color:#222; font-size:26px;  display:block;font-weight:800; letter-spacing:-1px;}
#mfooter .section1 .inner .f_cs_center .cs_info {line-height:16px; color:#777; font-size:11px; padding-top:10px;}
#mfooter .section1 .inner .f_cs_bank {float:left; text-align:left; min-height:118px; border-right:1px solid #e9e9e9; padding-left:48px; padding-right:48px;}
#mfooter .section1 .inner .f_cs_bank .cs_info {line-height:20px; color:#777; font-size:12px; padding-top:2px; }
#mfooter .section1 .inner .f_cs_bank .colorb {color:#222;}
#mfooter .section1 .inner .f_cs_copy {float:left; text-align:left; min-height:178px; padding-left:35px;}
#mfooter .section1 .inner .f_cs_copy .cs_call {background-color:#222; width:157px; text-align:center; height:33px; line-height:32px; color:#fff; font-size:23px;  border-radius:5px; display:block; }
#mfooter .section1 .inner .f_cs_copy .cs_info {line-height:22px; color:#777; font-size:12px; padding-top:0px; letter-spacing:-0.3px;  }
#mfooter .section1 .inner .left_brand {float:left; width:150px; margin-top:10px; height:26px; font-size:0px; position:relative;}
#mfooter .section1 .inner .left_brand_list {font-size:11px; height:24px; border:1px solid #dedede; width:125px; border-right:0px; text-align:left; line-height:24px; float:left; text-indent:10px; cursor:pointer; color:#777;}
#mfooter .section1 .inner .left_brand_btn {float:left; cursor:pointer;}
#mfooter .section1 .inner #brandmenu { position:absolute; display:none; bottom:25px; left:0px; z-index:5555 !important; width:148px; height:auto; border:1px solid #dedede; border-bottom:0px; background-color:#fff;   text-align:left; text-indent:10px;}
#mfooter .section1 .inner #brandmenu ul li a {font-size:11px; color:#999; width:148px; height:30px; line-height:30px; border-bottom:1px solid #dedede; display:block; text-decoration:none; background-color:#fff;}
#mfooter .section1 .inner #brandmenu ul li a:hover {display:block;  color:#000; background-color:#fafafa !important; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
#mfooter .section1 .inner .f_cs_quick {float:left; text-align:left; min-height:118px;width:188px;border-right:1px solid #e9e9e9; padding-left:48px; padding-right:48px;}
#mfooter .section1 .inner .f_cs_quick .quick_btn_area ul li {float:left; margin-left:7px;}
#mfooter .section1 .inner .f_cs_quick .quick_btn_area ul li:first-child {margin-left:0px;}
#mfooter .section1 .inner .f_cs_quick .quick_btn_area ul li img {border:1px solid #dedede; border-top:1px solid #222; margin-bottom:0px; margin-top:10px;}
#mfooter .section1 .inner .f_cs_quick .quick_btn_area ul li:hover img {border:1px solid #222; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;  transition: all 0.5s; }
#mfooter .section1 .inner .f_cs_quick .quick_btn_area ul li:hover a {color:#000;}
#mfooter .section1 .inner .f_cs_quick .quick_btn_area ul li a {font-size:11px; color:#777; text-align:center;line-height:35px;}
#mfooter .section1 .inner .f_cs_return {float:left; text-align:left; min-height:118px;  padding-left:48px;width:350px }
#mfooter .section1 .inner .f_cs_return .return_text01 {font-size:13px; color:#333; text-align:left; padding-top:8px; line-height:13px;}
#mfooter .section1 .inner .f_cs_return .return_text02 {font-size:12px; color:#999; text-align:left; line-height:18px; margin-top:7px; clear:both;}
#mfooter .section2 { width:1200px; margin:0 auto; position:relative;}
#mfooter .section2 .ft_copy {color:#777; font-size:12px; padding-top:40px; text-align:left; line-height:22px; padding-left:10px;}
#mfooter .section2 .ft_copy a {color:#777;}
#mfooter .section2 .copyright {padding-top:15px; line-height:12px;}
#mfooter .section2 .copyright img {vertical-align:middle;}
#mfooter .section2 .ft_escrow {position:absolute; top:45px;right:15px;}

/* 좌측 카테고리 */
#side .lnb {background-color:#33353d;width:200px; min-height:520px;}
#side .lnb  > .category { padding:20px 0 20px 0;}
#side .left_brand a {color:#fff; font-size:14px; width:200px; height:40px; line-height:40px; text-align:left;background-color:#000;display:block; text-indent:20px;}
.category { }
.category .catebar {width:200px; padding:0px; margin:0px; height:30px; line-height:30px; text-align:left; vertical-align:middle; background:url() repeat-x bottom;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.category .catebar:hover { background-color:#000; }
.category .catebar a.ctext { padding-left:20px; color:#fff; font-size:14px; font-weight:300; }
.subLayer { display:none; position:absolute; top:0px; left:-20px; width:150px; margin:0; padding:0 0 0 5px; border:none; background:url() 0 50% no-repeat; }
#table_csub { min-width:150px; margin:0; padding:0px; border:1px solid #000; text-align:left; background-color:#fff; }
#table_csub .stext {float:left;  width:130px; margin:0px; padding:10px;  display:block; border-bottom:1px solid #e9e9e9; }
#table_csub .stext:hover { background-color:#eaeaea; }
#table_csub .stext a.ctext2 { font-size:12px; font-weight:300; }
.cateopen a.ctext2 { color:#ccc; padding-left:15px; } /* 1차,2차 펼침형 사용할 경우 */
.cateopen a.ctext2:hover { color:#fff; }

/* 메인 스크립트배너 */
.main_img_area {width:100%; min-height:559px; background-color:#f0f0f0; position:relative;}
.main_img_area .inner {width:1200px; margin:0 auto; background:transparent; background-color:#fff;}
.main_img_area #side { display:table-cell; float:left; width:200px; border:0; padding:0;}
.main_img_area #side .lnb {width:200px; min-height:520px; background-color:#33353d;}

.contentslider-main {width:1000px; height:559px; margin:0px; padding:0px; float:left;}
.contentslider-main ul {width:1000px;}
.contentslider-main ul li {float:left; border-right:1px solid #dedede;border-bottom:1px solid #dedede;}
.contentslider-main ul li:hover img {-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s;  transition: all 0.5s; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: .6; }
.contentslider-main .sliderkit-btn-inner {width:800px; position:relative; text-align:center; margin:0 auto;}
.contentslider-main .sliderkit-nav {position:absolute; top:519px; width:800px;}
.contentslider-main .sliderkit-nav-clip ul {display:inline-block;text-align:center;}
.contentslider-main .sliderkit-nav-clip li:first-child a {width:267px !important;}
.contentslider-main .sliderkit-nav-clip li a{margin:0px; text-decoration:none; width:267px;height:41px; border:1px solid #dedede; border-left:0px; background-color:#fff;  cursor:pointer; color:#999; font-size:14px; font-weight:300; letter-spacing:-0.25px; line-height:38px;box-sizing:border-box ;}
.contentslider-main .sliderkit-nav-clip li.sliderkit-selected a{width:267px;height:41px; border-bottom:2px solid #ed1c24; background-color:#fff; color:#ed1c24; box-sizing:border-box ;}
.contentslider-main .sliderkit-nav-clip li a:hover {color:#ed1c24;}
.contentslider-main .sliderkit-panels{width:800px; height:559px; overflow:hidden; padding:0px; margin:0px; }
.contentslider-main .sliderkit-panel{width:800px; height:559px; overflow:hidden; padding:0px;margin:0px; position:absolute;}

/* 메인 우측(서브 좌측) 공통배너 */
.right_ban_area {margin-top:20px;}
.right_ban_area a {font-size:0px; margin:0px; padding:0px; display:block;}
.right_ban_area img {border:1px solid #dedede; font-size:0px; }
.right_ban_area :first-child img {margin-bottom:20px;}

/* 중앙 3단배너 관련 스타일 */
.center_ban_area {width:1200px; margin:48px auto 0px; }
.center_ban_area ul li:first-child {margin-left:0px !important;}
.center_ban_area ul li {float:left; margin-left:24px;}
.center_ban_area ul li img {border:1px solid #dedede; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.center_ban_area ul li img:hover {border:1px solid #ed1c24;  box-shadow: 0px 15px 35px rgba(50,50,90,0.1), 0px 5px 15px rgba(0,0,0,0.07); bosx-izing: border-box;
-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}

/* 중앙 브랜드배너 관련 스타일 */
.brand_ban_area {width:1200px; margin:0px auto; padding-top:30px;}
.brand_ban_area ul li {float:left; margin-left:26px;}
.brand_ban_area ul li:first-child {margin-left:0px !important;}
.brand_ban_area ul li:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: .6; }

/* 중앙 탭 좌측배너 / 탭상품 관련 스타일 */
.tab_pro_area {width:1200px; }
.tab_pro_area .left_ban {float:left; padding:0px; margin:0px;}
.tab_pro_area .tab_list {width:100%; margin-bottom:70px; min-height:400px; float:right; border:1px solid #e9e9e9; border-top:0;}
.tab_pro_area .tab_list .tab_wrap { }
.tab_pro_area .tab_list #goodsimg a > img {}
.tab_pro_area .tab_list .product_border .sum .salebig { left:23px !important;}
.tab_pro_area .tab_list .product_border > td { padding:30px; }

.tab_pro_area .tab_list_left {border:1px #e3e3e3 solid; border-left:0; float:left; margin-bottom:70px;}
.tab_pro_area .tab_list_left .left_tab {width:240px; float:left;}
.tab_pro_area .tab_list_left .tab_wrap {width:955px;float:left; }

.tab_pro_area .tab_list_left .mainTabStyle1_1	{ height:66px;line-height:90px; font-weight:normal; cursor:pointer; font-size:18px; border-right:1px solid #e3e3e3;} /* 湲곕낯 */
.tab_pro_area .tab_list_left .mainTabStyle1_2	{ border-top:1px #e3e3e3 solid;} /* 1踰&#45898;&#44678; */
.tab_pro_area .tab_list_left .mainTabStyle1_3	{ border-bottom:1px #e3e3e3 solid; background:#fff; color:#222;height:90px;line-height:90px;border-left:2px solid #ed1c24; border-top:0;} /* ?&#51343;&#44654;??*/
.tab_pro_area .tab_list_left .mainTabStyle1_4	{ border-bottom:1px #e3e3e3 solid; background:#fbfbfb;color:#777;height:90px;line-height:90px;border-left:2px solid #000000;border-top:0;} /* 誘몄&#44881;?&#50554;&#44678; */


.tab_pro_area .tab_list_left .mainTabStyle2_1	{ border-left:1px #e3e3e3 solid; border-bottom:1px #e9e9e9 solid; cursor:pointer; font-size:16px; } /* 기본 */
.tab_pro_area .tab_list_left .mainTabStyle2_2	{ border-top:1px #e3e3e3 solid; } /* 1번탭 */
.tab_pro_area .tab_list_left .mainTabStyle2_3	{ border-right:1px #FFFFFF solid; background:#FFFFFF; font-weight:bold; } /* 선택탭 */
.tab_pro_area .tab_list_left .mainTabStyle2_4	{ border-right:1px #e3e3e3 solid; background:#f0f0f0; font-weight:normal; } /* 미선택탭 */

.tab_pro_area .tab_list_left #main_list_01_t3 {border-right:1px solid #e3e3e3;} /* 네번째탭 중복 라인살리기 */
.tab_pro_area .tab_list_left #main_list_01_t6 {border-bottom:0;} /* 일곱번째탭 중복 라인없애기 */

.tab_pro_area .tab_list_left .mainTabStyle1_1,
.tab_pro_area .tab_list_left .mainTabStyle1_2,
.tab_pro_area .tab_list_left .mainTabStyle1_3,
.tab_pro_area .tab_list_left .mainTabStyle1_4,
.tab_pro_area .tab_list_left .mainTabStyle2_1,
.tab_pro_area .tab_list_left .mainTabStyle2_2,
.tab_pro_area .tab_list_left .mainTabStyle2_3,
.tab_pro_area .tab_list_left .mainTabStyle2_4	{min-width:238px;float:left; text-align:left; text-indent:35px;} /* 탭 좌측 가로 */

.tab_pro_area .tab_list_left #goods_name {height:15px; overflow:hidden;}


/* 중앙 롱배너 관련 스타일 */
.main_long_ban_area {width:100%; height:369px; background-image:url('img/mimg/main_long_ban_bg.jpg'); background-repeat:repeat-x;  background-position:top center; }
.main_long_ban {width:100%; height:369px; background-image:url('img/mimg/main_long_ban.jpg'); background-repeat:no-repeat;  background-position:top center;}

/* 상품진열 타이틀 */
.main_title { width:1200px; padding:50px 0; text-align:center;margin:0 auto;}
.main_list { width:1200px; padding:0 0 50px 0; text-align:center; margin:0 auto;}

/* 상품진열 */
#goodsimg {position:relative; }
#goodsimg a > img { border:1px solid #e0e0e0; padding:0; margin:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
#goodsimg a > img:hover { box-shadow: 0px 15px 35px rgba(50,50,90,0.1), 0px 5px 15px rgba(0,0,0,0.07); bosx-izing: border-box; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s; }
#goods_name { clear:both; line-height:15px; text-align:center; margin:10px 0 6px 0;  }
#goods_name a {color:#222; font-size:15px; text-align:center; font-family:"Open Sans", "Nanum Gothic", sans-serif; font-weight:normal;}
#goods_shortdesc { font-size:13px; line-height:18px; text-align:center;}
#goods_consumer { font-size:13px; margin:18px 0 0 0; line-height:13px; color:#888; text-align:center;}
#goods_price { text-align:center; line-height:32px; font-size:20px; font-weight:bold; color:#222; letter-spacing:-1px; }
#goods_icon {padding:10px 0;}
.product_border .sum { /*width:210px; */position:relative; }
.product_border .sum .salebig {position:absolute; top:10px; left:10px;  width:38px; height:38px; border:1px solid #dedede; color:#fff; background-color:#222; line-height:38px;font-size:15px;  font-family:"Arial"; letter-spacing:-1px; z-index:100; text-align:center;}
.product_border .sum:hover .salebig {background-color:#ed1c24; color:#fff; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }

/* 메인하단 상품진열 */
.listgroup .inner_center {border:1px solid #dedede; padding:0; width:575px; margin:0 auto; margin-bottom:25px;
						-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.listgroup .inner_center:hover {border:1px solid #999; box-shadow: 0px 15px 35px rgba(50,50,90,0.1), 0px 5px 15px rgba(0,0,0,0.07); bosx-izing: border-box; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s; }
.listgroup .ov_img { width:268px; }
.listgroup .ov_img img { padding:0px; margin:0px}
.listgroup .inner_center #goodstext { float:left; padding:30px 30px 20px 30px; }
.listgroup .inner_center #goodstext #goods_name { text-align:left; }
.listgroup .inner_center #goodstext #goods_shortdesc { text-align:left;}
.listgroup .inner_center #goodstext #goods_consumer {text-align:left;}
.listgroup .inner_center #goodstext #goods_price { text-align:left; color:#ed1c24; }



.listgroup .inner_center #goodsimg2 {float:right }
.listgroup .inner_center #goodsimg2 a > img { border:0px; }
.text-sale { width:60px; height:50px; padding-top:11px; background-color:#ed1c24; text-align:center; display:block; margin-bottom:30px;}
.text-sale #saletext {display:block; line-height:18px; font-size:15px; color:#fff;}
.text-sale #salebig { font-family:tahoma; line-height:20px; font-size:18px; font-weight:bold; letter-spacing:-1px; color:#fff;}





/* 분류페이지 네비게이션 */
.sub_navi { text-align:right; padding:24px 0px 0 0;}

/* 분류페이지 중분류 카테고리 메뉴 */
.subcate_title { font-size:17px; height:22px; line-height:18px; color:#222;  padding-left:15px; background: url('img/mimg/sub_blot.gif') no-repeat 0 2px; }
.catnm { margin-top:25px; border-top:0px solid #dedede; line-height:32px; border-bottom:0px solid #dedede;  }
.subcate_cate { font-size:0px; width:100%;line-height:32px; margin:10px 0px 10px;  background:none !important;}
.subcate_cate a { margin: 0 0 7px 7px; font-size:12px; color:#777; text-align:center; width:auto; min-width:165px; padding:0px 10px; display:inline-block; border:1px solid #dedede;}
.subcate_cate a:hover {border:1px solid #FF0000; color:#FF0000 !important;}

/* 분류페이지 추천상품 */
.sub_besttitle { margin-bottom:35px; text-align:center; padding-top:35px; border-top:1px solid #dedede;}
.sub_bestproduct {padding:0; margin-bottom:30px; position:relative;}
.sub_bestproduct .best_icon { position:absolute; z-index:190; top:0; left:0; font-size:11px; color:#fff; background-color:#333; width:50px; height:42px; text-align:center; padding-top:8px;}
.sub_bestproduct .best_icon span { text-align:center; font-size:21px; font-family:tahoma; font-weight:bold; display:block; line-height:20px;}
.sub_bestproduct .best_icon.num01 {left:30px; background-color:#ed1c24;}
.sub_bestproduct .best_icon.num02 {left:356px;}
.sub_bestproduct .best_icon.num03 {left:683px;}

/* 분류페이지 정렬 */
.brandsort {color:#555; font-size:12px; height:34px; padding:0;}
.brandsort a {color:#555;}
.line_td {width:100%; border-top:1px solid #dedede; padding-bottom:5px;}

/* 분류페이지 상품진열 라인 */
.indiv .product_border { border-right:1px solid #dedede; }
.indiv .product_border:nth-child(5n) { border-right:0; }





/* 상세페이지 타이틀 */
.detail_tab_area {margin:0 0px 30px; height:48px;}
.detail_tab_area ul li {float:left; width:244px; height:48px;}
.detail_tab_area ul li.on {margin-top:0px !important; border-top:2px solid #222; border-right:1px solid #dedede; border-left:1px solid #dedede; }
.detail_tab_area ul li.on a { height:48px;line-height:48px; border:0px; color:#000; margin-top:0px;}
.detail_tab_area ul li a{ margin-top:8px; display:block; width:243px; height:40px; color:#888; text-align:center; line-height:40px; font-size:14px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
.detail_tab_area ul li a:hover {color:#222;}
.detail_tab_area .bleft {border-left:1px solid #dedede;}

/* 상세페이지 할인률 */
#goods_spec { border-top:2px solid #000;}
.detailView { position:relative; }
.detailView .max_img_border #objImg { border:1px solid #dedede; }
.detailView .salebig {position:absolute; top:10px; left:10px;  width:38px; height:38px; border:1px solid #dedede; color:#fff; background-color:#222; line-height:38px;font-size:15px;  font-family:"Arial"; letter-spacing:-1px; z-index:100; text-align:center;}
.detailView:hover .salebig { background-color:#ed1c24; color:#fff; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }

/* 확대보기/이전/다음 */
.btn_box { position:absolute;top:0px;right:0;z-index:1; }
.nextbtn img {background:url('img/mimg/view_right.gif') }

/* 상세페이지 버튼 */
.skinbtn { text-align:center; float: left; height:49px; line-height:47px; display:inline-block; font-size:18px; font-weight:bold; margin-right:7px;}
.btn-add-order { width:196px; color:#fff; border: 2px solid #ed1b24; background-color: #ed1b24;  }
.btn-add-cart { width:122px; color:#fff; border: 2px solid #33353d; background-color: #33353d; }
.btn-add-wish { width:105px; color:#33353d; border:2px solid #33353d; background-color: #fff; margin-right:0px;}
.btn-add-order:hover { color:#ed1b24; background-color:#fff;}
.btn-add-cart:hover { color:#33353d; background-color:#fff;}
.btn-add-wish:hover { color:#fff; background-color: #33353d;}

/* 관련상품 */
.sub_best_title_area {position:relative; height:44px; margin-top:150px;margin-bottom:50px; clear:both; }
.sub_best_title_line {width:100%; border-bottom:1px solid #dedede; position:absolute; top:23px;}
.sub_best_title {position:relative; z-index:10;width:260px; height:44px; line-height:44px; text-align:center; border:1px solid #dedede; color:#000; font-size:14px; background-color:#fff;  letter-spacing:1px;
font-family:"Open Sans", "Nanum Gothic", sans-serif;margin:0 auto;}

/* 상세페이지 배송정보등등 타이틀 */
.commoninfo_title {height:30px; line-height:30px; font-size:14px; font-weight: bold; background-color:#fff; border-bottom: 1px solid #ddd; color:#252525; padding-left:5px;margin-top:20px;}





/* 커뮤니티 상단 패딩값 */
.comtext { margin-top:47px; }

/* 좌측메뉴 고객센터 */
#left_cs {  width:198px;float:left; padding:17px 0 0 0; text-align:left; border:solid 1px #e0e0e0; }
#left_cs .title_cs { font-size:12px; font-weight:bold; color:#333; text-align:left; padding:0 0 10px 15px; }
#left_cs .line_cs { width:100%; height:1px; line-height:1px; font-size:1px; margin:0; padding:0; text-align:left; background:url(img/common/left_line_dot.gif) repeat-x; }
#left_cs .lnbmenu {line-height:19px;}

/* 좌측메뉴 마이페이지 */
#left_mypage { width:198px;float:left;border:solid 1px #e5e5e5;padding:17px 0 0 0;background-color:#fff; }
#left_mypage .title_mypage { font-size:12px; font-weight:bold; color:#333; text-align:left; padding:0 0 10px 15px; }
#left_mypage .line_mypage { width:100%; height:10px; line-height:10px; font-size:10px; margin:0; padding:0; text-align:left; background:url(img/common/left_line_dot.gif) repeat-x; }
#left_mypage #mem_box { padding:5px 0 0 10px; font-size:11px; color:#7a7a7a; text-align:left; }
#left_mypage #mem_box .line_mypage2 { width:95%; border-bottom:solid 1px #e0e0e0; font-size:0px; margin:0 0 10px 0; padding-top:10px; }

/* 새로운 마이페이지 최근본상품 짧은설명이 길어서 삐져나온거 자르기 */
.stxt {overflow:hidden;font-size:11px;color:#555;}
.mplist table.slidetbl {border-bottom:0 !important;}

.lnbmenu {color:#7a7a7a; font-size:11px; letter-spacing:0;}
.lnbmenu:hover{color:#555;}
table.lnbMyMenu {width:100%; font-size:11px; letter-spacing:0; text-align:left;}
table.lnbMyMenu th {background:url(./img/common/sid_icon07.gif) 93% 50% no-repeat #FAFAFC; color:#525252; text-align:left; padding:14px 0 10px 21px; border-bottom:solid 1px #E8E8E8;}
table.lnbMyMenu th.unline {border-width:0;}
table.lnbMyMenu td { background:url( ) repeat-x bottom; border-bottom:solid 1px #E8E8E8; padding:10px 20px; line-height:19px;}

/* 고도몰 타이틀 하단라인 자르고 선긋기 */
#content .path {position:relative;clear:both;top:-8px;background-color:#fff;display:block;padding-top:8px;border-top:1px solid #e7e7e7;}
