#wrap { width: 100%; position: relative; background-color: #fff; }
#header { max-width: 1920px; min-width: 1200px; height: 88px; position: relative; margin: 0 auto; }
#container { width: 100%; position: relative; }
#bottom { width: 100%; position: relative; background-color: #212121; }

/* header */
.headerContWrap { width:100%;background:#fff; }
.headerContArea { position:relative; z-index:111; height:88px; background-color: #fff; border-bottom: 1px solid #ddd; }
.headerCont { overflow:hidden; width:1200px; height:88px; margin:0 auto; background-color: #fff; position: relative; }
.headerCont:after {clear:both;display:block;content:"";}
.headerCont h1 {float:left;margin: 13px 37px 0 0;}

.skipNavigation a { display: block; position: absolute; top: -100px; left: 0; width: 100%; height: 30px; line-height: 30px; background: #000; color: #fff; font-weight: bold; text-align: center; }
.depthTit { width: 100%; min-width: 1000px; height: 66px; background: #00acdc; border-bottom: 1px solid #0091bb; font-size: 25px; color: #fff; text-align: center; line-height: 66px; }
.depthTit img { vertical-align: middle; }
.breadcrumb { width: 1000px; margin: 30px auto 15px; text-align: right; line-height: 13px; }
.breadcrumb img { vertical-align: middle; }
.breadcrumb span { display: inline-block;margin-left: 8px; padding-left: 11px; vertical-align: middle; background: url(../../../images/common/breadcrumb_arrow.png) no-repeat 0 center; }
.contWrap { overflow: hidden;width: 1000px; margin: 0 auto; }
.contWrap:after { clear: both; display: block; content: "";}
.behind { position: absolute; top: -9999px;left: -9999px; }
.imgButton, .imgButton * { margin: 0; padding: 0; font-size: 0; line-height: 0; text-decoration: none; display: inline-block; cursor: pointer; border:0; }

/* gnb */
#gnb { z-index:101; height:88px; margin-left: 216px; }
#gnb .gnbCont { position: relative; }
#gnb .gnbCont > ul { width: 1000px; float:left; }
#gnb .gnbCont > ul:after {clear:both;display:block;content:""}
#gnb .gnbCont > ul > li { float:left; line-height:1; text-align:center; z-index: 999; }
#gnb .gnbCont > ul > li a {display:block;width:100%;height:100%; outline: none; }
#gnb .gnbCont > ul > li a span { font-family: 'Myriad Pro'; color: #535353; font-size:16px !important; color:#000; font-weight: normal; line-height: 88px; letter-spacing: -0.5; }
#gnb .gnbCont > ul > li > a { display: inline-block; font-weight: 500; }
/*#gnb .gnbCont > ul > li.ons > a > span { color: #ff5959; }
#gnb .gnbCont > ul > li.ons { border-bottom: 1px solid #ff5959; }*/
#gnb .m1 { width: 220px; margin-right: 50px; }
#gnb .m2 { width: 120px; margin-right: 20px; }
#gnb .m3 { width: 120px; margin-right: 15px; }
#gnb .m4 { width: 120px; margin-right: 20px; }
#gnb .m5 { width: 120px; }

#subGnb { display:none;position:absolute;top:0px;z-index:101;width:100%;height:245px;background-color: #fff; border-bottom: 1px solid #ddd; }
.subArea { width:1200px; height: 220px; position:relative; left: 50%; margin-left: -600px; }
.subArea .subListArea { position:relative; width: 1200px; height: 220px; }
.subArea .subListArea .subList { position:relative; width:1200px; height: 220px;margin: 0 auto; overflow: hidden;}
.subArea .subListArea .subList .dep2 { position: absolute; top: 30px;}
.subArea .subListArea .subList li {float:left; margin-left:55px;}
.subArea .subListArea .subList li:nth-child(1) { margin-left:0; }
.subArea .subListArea .subList li a {display:block; width:100%; height:100%; outline: none; }

.headerCont ul.utilmenu_wrap { position: absolute; right: 0; top: 37px; }
.headerCont ul.utilmenu_wrap li { display: inline-block; margin-left: 10px; }
.headerCont ul.utilmenu_wrap li span { color: #9a9a9a; font-family: 'Myriad Pro'; font-size: 11px; }

#main_slider_wrap { width: 1200px; height: 675px; position: relative; margin: 0 auto;}
#main_visual_slider { width: 100%; height: 675px; position: relative; margin: 0; border: none; }
#main_visual_slider .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 36px;
  height: 62px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#main_visual_slider .flex-direction-nav a:before {
  font-size: 40px;
  display: inline-block;
  content: '';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
#main_visual_slider .flex-direction-nav a.flex-next:before {
  content: '';
}
#main_visual_slider .flex-direction-nav .flex-prev {
    background: url(../image/main/btn_prev.png) 0 0 no-repeat;
  left: 100px;
}
#main_visual_slider .flex-direction-nav .flex-next {
    background: url(../image/main/btn_next.png) 0 0 no-repeat;
  right: 100px;
  text-align: right;
}
#main_visual_slider .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
#main_visual_slider .flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
#main_visual_slider .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 10px;
}
#main_visual_slider .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
#main_visual_slider .flex-direction-nav .flex-disabled {
  opacity: 1!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
#main_visual_slider .flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 40px;
  text-align: center;
  z-index: 999;
}
#main_visual_slider .flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#main_visual_slider .flex-control-paging li a {
  width: 17px;
  height: 17px;
  display: block;
  background: none;
  background: none;
  cursor: pointer;
  text-indent: -9999px;
  box-shadow: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #979797;
}
#main_visual_slider .flex-control-paging li a:hover {
  background: #333;
  background: #fe641e;
  border: 1px solid #fe641e;
}
#main_visual_slider .flex-control-paging li a.flex-active {
    width: 50px;
  background: #fe641e;
  border: 1px solid #fe641e;
  cursor: default;
}

.btn_go1 { width: 166px; height: 37px; background: url(../image/main/btn1.gif) 0 0 no-repeat; cursor: pointer; border: none; position: absolute; left: 0; }

#main_qna_wrap { width: 100%; position: relative; padding: 20px 0; background-color: #247cbe; }
#main_qna_wrap .inner_wrap { width: 1200px; height: 29px; position: relative; margin: 0 auto; }
#main_qna_wrap .inner_wrap .tit { position: absolute; top: 6px; }
#main_qna_wrap .inner_wrap .qna_cont { width: 730px; position: absolute; left: 100px; }
#main_qna_wrap .inner_wrap .qna_cont a { color: #fff; font-family: 'dotum'; font-size: 12px; line-height: 30px; }
#main_qna_wrap .inner_wrap .qna_cont a:before { content: "·  "; }
#main_qna_wrap .inner_wrap ul.date { position: absolute; right: 100px; }
#main_qna_wrap .inner_wrap ul.date li { display: inline-block; color: #fff; margin-left: 17px; line-height: 30px; }
#main_qna_wrap .inner_wrap ul.date li span { color: #fff; line-height: 30px; }
#main_qna_wrap .inner_wrap ul.btns { position: absolute; right: 0; }
#main_qna_wrap .inner_wrap ul.btns li { float: left; }

#main_banner_wrap { width: 1200px; position: relative; margin:0 auto; padding: 20px 0; background-color: #fff; }
#main_banner_wrap ul.item_wrap li { float: left; margin-right: 20px; }
#main_banner_wrap ul.item_wrap li:nth-child(4) { margin-right: 0; }

#bottom .utilmenu_wrap { width: 1200px; position: relative; padding: 40px 0 20px 0; margin: 0 auto; border-bottom: 1px solid #383838;}
#bottom .utilmenu_wrap li { display: inline-block; }
#bottom .utilmenu_wrap li a { font-size: 11px; color: #7e7e7e; font-family: 'Myriad Pro'; }
#bottom .utilmenu_wrap li .select_type1 { border: 1px solid #7a7a7a; font-size: 11px; padding: 5px; background-color: #212121; top: -3px; color: #7a7a7a; position: relative; }

#bottom .address_wrap { width: 1200px; height: 100px; position: relative; margin: 0 auto; }
#bottom .address_wrap p { font-family: 'Myriad Pro'; position: absolute; top: 22px; left: 0; font-size: 11px; line-height: 1.6; }

#sub_container { width: 1200px; position: relative; margin: 0 auto; padding-top: 60px; padding-bottom: 180px; }
#sub_container2 { width: 1200px; position: relative; margin: 0 auto; }
#lnb { width: 197px; position: relative; float: left; }
#lnb li.top_cate { padding-bottom: 20px; padding-top: 0; padding-left: 0; font-family: 'Myriad Pro'; color: #0e9cf9; font-size: 26px; border-bottom : 2px solid #0e9cf9; font-weight: 300; }
#lnb li {  }
#lnb li>a { display: block; padding: 20px 0; border-bottom: 1px solid #e5e5e5; padding-left: 10px; }
#lnb li>a.on { background-color: #f7f7f7; }
#lnb li>a>span { font-family: 'Myriad Pro'; color: #676767; font-size: 16px; }
#lnb li>a.on>span { color: #676767; }

#sub_contents_wrap { width: 911px; position: relative; float: left; margin-left: 92px; }
#sub_h2_wrap { width: 100%; height: 45px; position: relative; border-bottom: 1px solid #d9d9d9; }
#sub_h2_wrap h2 { position: absolute; top: 0; color: #000; font-family: 'Myriad Pro'; font-size: 33px; font-weight: normal; }
#sub_h2_wrap .location_wrap { position: absolute; right: 0; top: 6px; }
#sub_h2_wrap .location_wrap li { display: inline-block; }

#sub_contents { width: 911px; position: relative; margin-top: 60px; }

#faq.ui-accordion .ui-accordion-header { padding: 20px !important; }
.ui-state-active .ui-icon, .ui-button:active .ui-icon { display: none !important; }
.ui-icon, .ui-widget-content .ui-icon { display: none !important; }
#faq.ui-accordion .ui-accordion-header span.ico_q { font-size: 15px !important; padding-right: 20px; }
#faq.ui-accordion .ui-accordion-content { padding: 23px !important; }
#faq.ui-accordion .ui-accordion-content span.ico_a { position: absolute; font-size: 15px !important; padding-right: 22px; }
#faq.ui-accordion .ui-accordion-content p.answer_cont { position: relative; padding-left: 30px; }
#faq .ui-state-active, #faq .ui-widget-content .ui-state-active, #faq .ui-widget-header .ui-state-active, #faq.ui-button:active, #faq .ui-button:active, #faq .ui-button.ui-state-active:hover { background: #fafafa url(../image/company/faq/ico_minus.gif) 860px 15px no-repeat !important; color: #000; border: 1px solid #ddd !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { background: #fafafa url(../image/company/faq/ico_plus.gif) 860px 15px no-repeat !important; }

.tb_type1 { width: 100%; position: relative; border-collapse: collapse; margin-bottom: 30px;}
.tb_type1 tr td { font-family: 'Arial'; color: #000; font-size: 12px; text-align: center; border: 1px solid #ddd; height: 50px; }
.tb_type1 tr td strong { font-family: 'Arial'; }
.tb_type1 tr td a { font-family: 'Arial'; color: #000; font-size: 13px; }
.tb_type1 thead tr td { background-color: #f7f7f7; }
.tb_type1 tbody tr td { background-color: #fff; }
.tb_type1 tbody tr td.td_subject { text-align: left; padding-left: 20px;}
.tb_type1 tbody tr td.td_subject.ques:before { content:'[Q] '; color: #000; }

.tb_type1 tbody tr td.td_subject.re a { color: #0066b3; }
.search_area { position: relative; margin-bottom: 30px; }
.search_area .btn_bsearch { width: 30px; height: 30px; border: none; outline: none; cursor: pointer; }
.search_area .btotalnum { position: relative; margin-top: 7px; font-family: 'Arial'; color: #000; }
.sound_only { display: none; }


.tb_type2 { width: 100%; position: relative; border-collapse: collapse; margin-bottom: 30px; table-layout: fixed; }
.tb_type2 tr th,.tb_type2 tr td { font-family: 'Arial'; color: #000; font-size: 12px; text-align: left; border: 1px solid #ddd; height: 50px; padding-left: 20px; word-break:break-all; }
.tb_type2 tr td a { font-family: 'Arial'; color: #000; }
.tb_type2 tr th,.tb_type2 tr td.subj { background: #fcfcfc; font-weight: bold; color: #676767; }
.tb_type2 tr td.content { padding: 0; height: auto; }

.tb_type2_2 { width: 100%; position: relative; border-collapse: collapse; margin-bottom: 30px; table-layout: fixed; border: 1px solid #ddd; }
.tb_type2_2 tr td { font-family: 'Arial'; color: #000; font-size: 12px; text-align: left;  height: 50px; padding-left: 20px; word-break:break-all; }
.tb_type2_2 tr td a { font-family: 'Arial'; color: #000; }
.tb_type2_2 tr td.subj { background: #fff; font-weight: bold; color: #676767; text-align: left; }
.tb_type2_2 tr td.content { padding-right: 20px; height: auto; text-align: right; }
.tb_type2_2 tr td.price { background-color: #fafafa; padding-left: 20px; }
.tb_type2_2 tr td.price span { font-size: 15px; font-weight: bold; color: #000; }
.tb_type2_2 tr td.price span.price_num:before { content:'$' }

.board_btn_t1 { font-size: 16px; line-height: 1; color: #454545; background-color: #fafafa; font-weight: 500; font-family: 'Myriad Pro'; padding: 15px 0; border: 1px solid #e5e5e5; width: 120px; cursor: pointer; }
.board_btn_t1_wf.white { font-size: 16px; line-height: 1; color: #454545; background-color: #fff; font-weight: 500; font-family: 'Myriad Pro'; padding: 15px 0; border: 1px solid #e5e5e5; width: 120px; cursor: pointer; }
.board_btn_t1_wf { font-size: 16px; line-height: 1; color: #454545; background-color: #fafafa; font-weight: 500; font-family: 'Myriad Pro'; padding: 15px 20px; border: 1px solid #e5e5e5; cursor: pointer; }
.board_btn_t2 { font-size: 16px; color: #fff; background-color: #454545; font-weight: 500; font-family: 'Myriad Pro'; padding: 15px 0; border: 1px solid #454545; width: 120px; cursor: pointer; line-height: 1; }
.board_btn_t2_wf { font-size: 16px; color: #fff; background-color: #454545; font-weight: 500; font-family: 'Myriad Pro'; padding: 15px 20px; border: 1px solid #454545; cursor: pointer; line-height: 1; }
.board_btn_t3 { font-size: 16px; color: #fff; background-color: #0e9cf9; font-weight: 500; font-family: 'Myriad Pro'; padding: 15px 0; border: 1px solid #0e9cf9; width: 120px; cursor: pointer; line-height: 1; }
.board_btn_t3_wf { font-size: 16px; color: #fff; background-color: #0e9cf9; font-weight: 500; font-family: 'Myriad Pro'; padding: 15px 20px; border: 1px solid #0e9cf9; cursor: pointer; line-height: 1; }
.board_btn_t4 { font-size: 16px; color: #fff; background-color: #b6b6b6; font-weight: 500; font-family: 'Myriad Pro'; padding: 15px 0; border: 1px solid #b6b6b6; width: 120px; cursor: pointer; line-height: 1; }
.board_btn_t4_wf { font-size: 16px; color: #fff; background-color: #b6b6b6; font-weight: 500; font-family: 'Myriad Pro'; padding: 15px 20px; border: 1px solid #b6b6b6; cursor: pointer; line-height: 1; }
.board_btn_t5 { font-size: 16px; color: #454545; background-color: #fafafa; font-weight: 500; font-family: 'Myriad Pro'; padding: 15px 0; border: 1px solid #e5e5e5; width: 120px; cursor: pointer; line-height: 1; }
.board_btn_t5_wf { font-size: 16px; color: #454545; background-color: #fafafa; font-weight: 500; font-family: 'Myriad Pro'; padding: 15px 20px; border: 1px solid #e5e5e5; cursor: pointer; line-height: 1; }
.board_btn_t6 { font-size: 12px; color: #454545; background-color: #f4f4f4; font-weight: normal; padding: 10px 0; border: 1px solid #dbdada; width: 60px; cursor: pointer; line-height: 1; }

.tb_inquiry { width: 100%; position: relative; border-collapse: collapse; table-layout: fixed; }
.tb_inquiry tr td, .tb_inquiry tr th { padding: 10px 0; border: 1px solid #ddd; word-break:break-all; }
.tb_inquiry tr td.title, .tb_inquiry tr th.title { background-color: #fafafa; color: #000; font-weight: bold; text-align: left; padding-left: 10px; line-height: 1.4;}
.tb_inquiry tr td.title.top, .tb_inquiry tr th.title.top { border-top: 1px solid #0e9cf9; }
.tb_inquiry tr td.cont { background-color: #fff; color: #000; text-align: left; padding-left: 10px; }

/* product */
#sub_topvis { width: 100%; height: 256px; position: relative; }
#sub_topvis2 { width: 100%; height: 556px; position: relative; }
#sub_topvis.type1 { background: url(../image/product/prod_accessory/top_vis.jpg) center 0 no-repeat; }
#sub_topvis.type2 { background: url(../image/product/prod_list/top_prod.jpg) center 0 no-repeat; }
#sub_topvis2.type1 { background: url(../image/product/prod_main_dps-2/top_vis.jpg) center 0 no-repeat; }
#sub_topvis2.type2 { background: url(../image/product/prod_main_dps-2m/top_vis.jpg) center 0 no-repeat; }
#sub_topvis2 .inner_wrap { position:relative; width:1920px;height:556px;left:50%;margin-left:-960px;overflow:hidden}
#sub_topvis2.type3 { background: url(../image/product/prod_main_ebite2/top_vis.jpg) center 0 no-repeat;}
#sub_topvis2.type4 { background: url(../image/product/prod_main_ebite3/top_vis.jpg) center 0 no-repeat; }
#sub_topvis2.type5 { background: url(../image/product/prod_main_ebite/top_vis.jpg) center 0 no-repeat; }
#sub_topvis2.type6 { background: url(../image/product/prod_main_suctionkit/top_vis.jpg) center 0 no-repeat; }
#sub_topvis2.type7 { background: url(../image/product/prod_main_ebite3s/top_vis.jpg) center 0 no-repeat;}
#sub_topvis2.type8 { background: url(../image/product/prod_main_ebite4s/top_vis.jpg) center 0 no-repeat;}


#sub_topvis2.type9 { background: url(../image/product/prod_main_suctionblock/top_vis.jpg) center 0 no-repeat; }



#sub_product_contents_wrap { width: 1200px; position: relative; }
#s_tit1 { width: 100%; position: relative; padding-bottom: 15px; border-bottom: 1px solid #d6d6d6; margin-bottom: 30px; }
#s_tit1 .t1 { font-family: 'Myriad Pro'; font-size: 23px; color: #0066b3; }
#s_tit1 .t2 { font-family: 'Myriad Pro'; font-size: 23px; color: #000; }

.prod_item_wrap { width: 1200px; position: relative; }
.prod_item_wrap .item { width: 285px; min-height: 360px; position: relative; float: left; margin-right: 19px; margin-bottom: 50px; }
.prod_item_wrap .item:nth-child(4n) { margin-right: 0; }
.prod_item_wrap .item .thumbnail { width: 284px; height: 284px; position: relative; border: 1px solid #d5d5d5; }
.prod_item_wrap .item .title { font-weight: bold; color: #000; text-align: center; margin-top: 30px; }
.prod_item_wrap .item .price { font-weight: bold; color: #0e9cf9; text-align: center; font-size: 15px; margin-top: 10px; }
.prod_item_wrap .item .price:before { content:"$"; color: #0e9cf9; font-weight: bold; }

#tab_wrap1 { width: 100%; position: relative; }
#tab_wrap1 li { float: left; }
#tab_wrap1 li button { width: 240px; font-size: 15px; line-height: 1; color: #454545; background-color: #fff; font-weight: 700; font-family: 'Myriad Pro'; padding: 15px 0; border: 1px solid #e5e5e5; cursor: pointer; }
#tab_wrap1 li.on button { background-color: #333; color: #fff; border: 1px solid #333; }

#page01 {padding-top:20px;margin:0 auto;text-align:center;}
#page01 a {display: inline-block; *zoom:1; *display:inline; margin: 0 2px; vertical-align: middle }
#page01 span {display: inline-block; *zoom:1; *display:inline; margin: 0px; vertical-align: middle }
#page01 span a {display: inline-block; *zoom:1; *display:inline; height:34px; text-align: center; padding: 0 20px; border: 1px solid #dfe0e0; line-height: 34px; }
#page01 .nu {display: inline-block; *zoom:1; *display:inline; height:34px; text-align: center; padding: 0 15px; border: 1px solid #dfe0e0; line-height: 34px;}
#page01 .on {display: inline-block; *zoom:1; *display:inline; height:34px; text-align: center; padding: 0 15px; border: 1px solid #dfe0e0; line-height: 34px; background-color: #f7f7f7; color:#282780; font-weight:bold;}

.prod_main_content_wrap { width: 100%; position: relative; padding: 70px 0; }
.prod_main_content_wrap .inner_wrap { width: 1200px; min-height: 300px; }
.prod_bottom_vis { width: 100%; min-height: 308px; position: relative; border-top: 1px solid #e5e5e5; }
.prod_bottom_vis.type1 { background: #ebecf0 url(../image/product/prod_main_dps-2/bottom_vis.jpg) center 0 no-repeat;  }
.prod_bottom_vis.type2 { background: #ebecf0 url(../image/product/prod_main_dps-2m/bottom_vis.jpg) center 0 no-repeat;  }
.prod_bottom_vis.type3 { background: #ebecf0 url(../image/product/prod_main_ebite2/bottom_vis.jpg) center 0 no-repeat;  }
.prod_bottom_vis.type4 { background: #d2d2d2 url(../image/product/prod_main_ebite3/bottom_vis.jpg) center 0 no-repeat; min-height:277px !important;height:277px }
.prod_bottom_vis.type5 { background: #ebecf0 url(../image/product/prod_main_ebite/bottom_vis.jpg) center 0 no-repeat;  }
.prod_bottom_vis.type6  { background: #d2d2d2 url(../image/product/prod_main_suctionkit/bottom_vis.jpg) center 0 no-repeat;  }
.prod_bottom_vis .inner_wrap { width: 1200px; height: 308px; position: relative; left: 50%; margin-left: -600px; }
.prod_bottom_vis.type7 { background: #d2d2d2 url(../image/product/prod_main_ebite3s/bottom_vis.jpg) center 0 no-repeat;  }

.prod_bottom_vis.type8 { background: #ebecf0 url(../image/product/prod_main_ebite4s/bottom_vis.jpg) center 0 no-repeat;  }


.prod_bottom_vis.type9  { background: #d2d2d2 url(../image/product/prod_main_suctionblock/bottom_vis.jpg) center 0 no-repeat;  }


#prod_location_wrap { width: 100%; position: relative; padding: 24px 0; background-color: #f5f5f5; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; margin-bottom: 70px; }
#prod_location_wrap .inner_wrap { width: 1200px; height: 26px; position: relative; margin: 0 auto; }
#prod_location_wrap h2 { position: absolute; left: 0; font-size: 30px; font-weight: 500; font-family: 'Myriad Pro'; color: #000; }

#prod_location_wrap .location_wrap { position: absolute; right: 0; top: 6px; }
#prod_location_wrap .location_wrap li { display: inline-block; }

.prodview_left { width: 556px; posiiton: relative; float: left; }
.thumbnail_imgs { width: 556px; position: relative; margin-top: 40px; }
.thumbnail_imgs li { float: left; margin-right: 14px; }
.thumbnail_imgs li:nth-child(5) { margin-right: 0; }

.prod_pic_wrap .price_wrap { width: 556px; position: relative; padding: 20px 0; border: 1px solid #e5e5e5; background-color: #fafafa; text-align: center; margin-top: 50px; }
.prod_pic_wrap .price_wrap p { color: #0066b3; font-size: 18px; font-weight: bold; }
.prod_pic_wrap .price_wrap p:before { content: '$ '; color: #0066b3; font-size: 18px; font-weight: bold; }

.prodview_right { width: 556px; posiiton: relative; float: left; margin-left: 80px; }
.prodview_right .tit1 { color: #0e9cf9;  font-size: 20px; margin-bottom: 15px; }
.prodview_right .tit2 { color: #000; font-weight: bold; font-size: 26px; margin-bottom: 30px; }
.prodview_right .tit3 { line-height: 1.6; margin-bottom: 30px; }
.inp_ea { width: 200px; position: relative; }
.inp_ea li { float: left; }

.prodview_right .btns_wrap { position: relative; }
.prodview_right .btns_wrap li { float: left; margin-right: 5px; }
.prodview_right .btns_wrap li:nth-child(4) { float: right; margin-right: 0; }



#zoom_img {text-align:center;border:1px solid #8f8f8f; margin-bottom:30px; width:556px;height:556px;overflow:hidden}
.thumb {overflow:hidden;}
.thumb li {width:102px;height:102px;overflow:hidden;margin-right:11px;float:left; text-align:center;}
.thumb li a {border:1px solid #fff;overflow:hidden;}
.thumb li a,
.thumb li a img {width:100px; height:100px;overflow:hidden; display:block;}
.thumb li.on a {border:1px solid #151515; width:100px; height:100px;overflow:hidden;}
.thumb li:last-child {margin-right:0px}


#tab_wrap2 { width: 100%; position: relative; border-bottom: 1px solid #e5e5e5; margin-bottom: 30px; margin-top: 75px; }
#tab_wrap2 li { float: left; }
#tab_wrap2 li button { width: 165px; font-size: 15px; line-height: 1; color: #454545; background-color: #fff; font-weight: 700; font-family: 'Myriad Pro'; padding: 15px 0; border: 1px solid #e5e5e5; cursor: pointer; margin-bottom: -1px; }
#tab_wrap2 li.on button { background-color: #333; color: #fff; border: 1px solid #333; }

.prod_detail_content_wrap { width: 1200px; min-height: 300px; border: 1px solid #ddd; }

.prod_review_wrap { height: auto; width: 100%; background: #f4f4f4; }
.reply_area {
    border: 1px solid #ddd;
    box-sizing: border-box;
    width: 100%;
    height: 195px;
    padding: 15px;
    background: #fff;
    /* overflow-y: scroll; */
}
.pg_wrap .btn {
    position: absolute;
    right: 0;
    top: 20px;
}
.btn .b01 a {
    width: 95px;
    height: 30px;
    background: #4b545d;
    text-align: center;
    color: #fff;
    border: 1px solid #37383d;
    box-sizing: border-box;
}
.btn p a {
    display: inline-block;
    line-height: 2.5;
    text-align: center;
    font-size: 12px;
}

#tab_wrap3 { width: 100%; position: relative; }
#tab_wrap3 li { float: left; }
#tab_wrap3 li button { width: 400px; font-size: 15px; line-height: 1; color: #454545; background-color: #fff; font-weight: 700; font-family: 'Myriad Pro'; padding: 15px 0; border: 1px solid #e5e5e5; cursor: pointer; }
#tab_wrap3 li.on button { background-color: #333; color: #fff; border: 1px solid #333; }

.prod_detail_content_wrap { width: 1200px; min-height: 300px; border: 1px solid #ddd; }

.prod_review_wrap { height: auto; width: 100%; background: #f4f4f4; }
.reply_area {
    border: 1px solid #ddd;
    box-sizing: border-box;
    width: 100%;
    height: 195px;
    padding: 15px;
    background: #fff;
    /* overflow-y: scroll; */
}
.pg_wrap .btn {
    position: absolute;
    right: 0;
    top: 20px;
}
.btn .b01 a {
    width: 95px;
    height: 30px;
    background: #4b545d;
    text-align: center;
    color: #fff;
    border: 1px solid #37383d;
    box-sizing: border-box;
}
.btn p a {
    display: inline-block;
    line-height: 2.5;
    text-align: center;
    font-size: 12px;
}

/*사용후기 팝업창*/
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer .pop-layer {display:block;}

.pop-layer {display:block; position: absolute; top: 50%; left: 50%; width: 670px; background-color:#fff; z-index: 10;}
.pop-layer .pop-container {padding: 40px 60px;}
.pop-layer .tbl_frm01 th:not(.title) {width: 108px; background: #f4f4f4; font-size: 13px; color:#000;border: 1px solid #d2d2d2; color:#000; border-left: none; box-sizing:border-box;}
.pop-layer .tbl_frm01 td {border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding-right: 0; font-size: 13px;}
.pop-layer .tbl_frm01 td input {vertical-align: middle;}
.pop-layer .tbl_frm01 .txt {display:inline-block; width: 105px;}
.pop-layer .tit { display: block; padding-bottom: 10px;}
.pop-layer .tit span.t1 { font-family: 'Myriad pro'; font-size: 20px; color: #000; font-weight: 700; }
.pop-layer .tit span.t2 { font-family: 'Myriad pro'; font-size: 20px; color: #000; }
.pop-layer .btn_submit {background: #555; width: 95px; height: 30px; padding: 3px 0;}
.pop-layer a.btn_cancel {font-size: 13px; width: 52px; padding: 5px 0;}
.pop-layer .btn-r {text-align: center; margin-top: 15px;}
.pop-layer .tbl_frm01 {margin:0}
a.cbtn {display:inline-block; height:25px; padding:0 14px 0;}

.layer2 {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999;}
.layer2 .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer2 .pop-layer {display:block;}



#sit_use {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9}
#sit_use h2 {margin:0 0 10px}
#sit_use h3 {margin:0 0 10px}

#sit_use_ol { padding:0;border:1px solid #e5e5e5;list-style:none}
.sit_use_li {position:relative;padding:0 0 10px;border-bottom:1px solid #e9e9e9;background:#fff}
.sit_use_li_title {display:block;margin:0;padding:10px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer; outline: none; }

.sit_use_dl {margin:0;padding:0 10px;zoom:1}
.sit_use_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_use_dl dt {float:left}
.sit_use_dl dd {float:left;margin:0 20px 0 5px}
.sit_qaa_done {color:#ff3061}
.sit_qaa_yet {color:#999}

.sit_use_con {display:none;padding:10px 10px 0}
.sit_use_p {margin:0 0 10px;padding:10px;border:1px solid #e9e9e9;background:#fff}
.sit_use_p strong {display:inline-block;margin:0 0 10px}
.sit_use_qaq {margin:0 0 20px}
.sit_use_con textarea {display:none}
.sit_use_cmd {text-align:right}

.sit_use_pw {display:none;position:absolute;top:30px;left:175px;padding:10px;width:348px;border:1px solid #000;background:#fff;text-align:center}
.sit_use_pw span {display:block;margin:0 0 5px}




#sit_qa {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9}
#sit_qa h2 {margin:0 0 10px}
#sit_qa h3 {margin:0 0 10px}

#sit_qa_ol { padding:0;border:1px solid #e5e5e5;list-style:none}
.sit_qa_li {position:relative;padding:0 0 10px;border-bottom:1px solid #e9e9e9;background:#fff}
.sit_qa_li_title {display:block;margin:0;padding:10px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer; outline: none; }

.sit_qa_dl {margin:0;padding:0 10px;zoom:1}
.sit_qa_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_qa_dl dt {float:left}
.sit_qa_dl dd {float:left;margin:0 20px 0 5px}
.sit_qaa_done {color:#ff3061}
.sit_qaa_yet {color:#999}

.sit_qa_con {display:none;padding:10px 10px 0}
.sit_qa_p {margin:0 0 10px;padding:10px;border:1px solid #e9e9e9;background:#fff}
.sit_qa_p strong {display:inline-block;margin:0 0 10px}
.sit_qa_qaq {margin:0 0 20px}
.sit_qa_con textarea {display:none}
.sit_qa_cmd {text-align:right}

.sit_qa_pw {display:none;position:absolute;top:30px;left:175px;padding:10px;width:348px;border:1px solid #000;background:#fff;text-align:center}
.sit_qa_pw span {display:block;margin:0 0 5px}

#sit_qa_wbtn {margin:0 0 5px;text-align:right}

#sit_qa_write {}
/*#sit_qa_write #iq_subject {width:100%}*/

/* 상품 상세보기 - 배송정보 */
#sit_dvr {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9}
#sit_dvr h2 {margin:0 0 10px}

/* 상품 상세보기 - 교환정보 */
#sit_ex {margin:0 0 10px;padding:10px 10px 20px;border-bottom:1px solid #e9e9e9}
#sit_ex h2 {margin:0 0 10px}

/* 상품 상세보기 - 관련상품 */
#sit_rel {margin:0 0 10px;padding:10px 0 10px 2px}
#sit_rel h2 {margin:0 0 10px}
#sit_rel .sct_wrap li {margin:0 10px 0 0}
#sit_rel .sct_last {margin:0 !important}

#order_process_wrap { width: 100%; position: relative; padding: 24px 0; background-color: #fff; border-bottom: 1px solid #dcdcdc; margin-bottom: 70px; }
#order_process_wrap .inner_wrap { width: 1200px; height: 23px; position: relative; margin: 0 auto; }

.tb_process { width: 1200px; table-layout: fixed; }
.tb_process tr td { font-family: 'Myriad Pro'; font-size: 23px; color: #979797; font-weight: 300; }
.tb_process tr td.on { color: #0e9cf9; }
.tb_process tr td.p1 { text-align: left; }
.tb_process tr td.p2 { text-align: center; }
.tb_process tr td.p3 { text-align: center; }
.tb_process tr td.p4 { text-align: center; }
.tb_process tr td.p5 { text-align: right; }

.tb_cart { width: 100%; position: relative; border-collapse: collapse; table-layout: fixed; }
.tb_cart thead tr td { text-align: center; font-weight: bold; color: #000; font-size: 12px; background-color: #fafafa; }
.tb_cart tr td { border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding: 10px 0; }
.tb_cart tbody tr td { vertical-align: middle; text-align: center; }

.tb_cart p.prod_name { width: 280px; margin: 0 auto; text-align: left; font-weight: bold; padding: 3px 0; }
.tb_cart .prod_opt li {
    display: block;
    width: 280px;
    font-size: 12px;
    font-weight: normal;
    background: #f4f4f4;
    margin: 0 auto;
    margin-top: 5px;
    padding: 3px 0;
}
.tb_cart p.prod_name2 { width: 200px; margin: 0 auto; text-align: left; font-weight: bold; padding: 3px 0; }
.tb_cart p.prod_opt2 {
    display: block;
    width: 200px;
    font-size: 12px;
    font-weight: normal;
    background: #f4f4f4;
    margin: 0 auto;
    margin-top: 5px;
    padding: 3px 0;
}
.tb_cart tbody tr td.price_cell1 { background-color: #fafafa; text-align: left !important; padding-left: 40px; padding-top: 15px; padding-bottom: 15px; border-right: none; }
.tb_cart tbody tr td.price_cell2 { background-color: #fafafa; text-align: right; padding-right: 30px; padding-top: 15px; padding-bottom: 15px; border-left: none; }
.tb_cart tbody tr td.price_cell2_1 { background-color: #fafafa; text-align: right; padding-right: 30px; padding-top: 15px; padding-bottom: 15px; border-left: none; }
.tb_cart tbody tr td.price_cell2 span:before { content:'$ ' }

.tb_cart tbody tr td.left { background-color: #fff; text-align: left !important; padding-left: 40px; padding-top: 15px; padding-bottom: 15px; border-right: none; font-size: 15px; color: #0e9cf9; }
.tb_cart tbody tr td.right { background-color: #fff; text-align: right; padding-right: 30px; padding-top: 15px; padding-bottom: 15px; border-left: none; font-size: 15px; color: #000; }
.tb_cart tbody tr td.right:before { content: 'Total : $'; }
.tb_cart tr td a.prod_delete { text-decoration: underline; color: #0e9cf9; }
.btn_opt_edit { width: 280px; position: relative; margin: 0 auto; text-align: left; margin-top: 15px; }
.after_p:before { content: none; }
.after_p:after { content:' P'; }

.s_tit2 { width: 100%; position: relative; margin: 60px 0 20px 0; }
.s_tit2 span.t1 { font-family: 'Myriad Pro'; font-weight: bold; font-size: 20px; color: #000; }
.s_tit2 span.t2 { font-family: 'Myriad Pro'; font-weight: normal; font-size: 20px; color: #000; }

.before_dollor:before { content: '$ '; }

.order_complete_message_wrap { width: 1198px; padding: 40px 0px; border: 1px solid #e5e5e5; background-color: #fafafa; }
.order_complete_message_wrap .t1 { font-family: 'Myriad Pro'; color: #454545; font-size: 17px; text-align: center; line-height: 1.3; }
.order_complete_message_wrap .t2 { font-family: 'Myriad Pro'; color: #0e9cf9; font-size: 19px; text-align: center; line-height: 1.3; }

.login_form_wrap { width: 909px; min-height: 100px; position: relative; min-height: 200px; border-top: 1px solid #0e9cf9; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background-color: #fff; }
.login_form_wrap .tb_idpw_input { width: 400px; position: relative; table-layout: fixed; }
.login_form_wrap .tb_idpw_input tr td { padding: 5px 0; text-align: left; }
.login_form_wrap .tb_idpw_input tr td.title { color: #000; font-weight: bold; }

.login_form_wrap .btn_login { font-size: 16px; color: #fff; background-color: #454545; font-weight: 500; font-family: 'Myriad Pro'; padding: 26px 0; width: 130px; border: 1px solid #454545; cursor: pointer; line-height: 1; }

.login_form_wrap .save_id_chk { padding-left: 105px; position: relative; clear: both; text-align: left; top: 7px; }

.login_form2_wrap { width: 909px; position: relative; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background-color: #fafafa; padding: 40px 0; }
.login_form2_wrap .t1 { font-family: 'Myriad Pro'; color: #0e9cf9; font-size: 19px; text-align: center; line-height: 1.3; }
.login_form2_wrap .t2 { font-family: 'Myriad Pro'; color: #454545; font-size: 19px; text-align: center; line-height: 1.3; }

.policy_terms_wrap { position: relative; border-top: 1px solid #0e9cf9; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 19px; }
.policy_terms_wrap .inner_wrap { width: 853px; position: relative; border: 1px solid #e5e5e5; overflow: auto; line-height: 1.4; padding: 10px; }

#join_process_wrap { width: 909px; position: relative; padding: 24px 0; background-color: #fff; border: 1px solid #dcdcdc; margin-bottom: 70px; }
#join_process_wrap .inner_wrap { width: 909px; height: 23px; position: relative; margin: 0 auto; }
#join_process_wrap .tb_process { width: 909px; table-layout: fixed; }
#join_process_wrap .tb_process tr td { font-family: 'Myriad Pro'; font-size: 23px; color: #979797; font-weight: 300; }
#join_process_wrap .tb_process tr td.on { color: #0e9cf9; }
#join_process_wrap .tb_process tr td.p1 { text-align: center; }
#join_process_wrap .tb_process tr td.p2 { text-align: center; }
#join_process_wrap .tb_process tr td.p3 { text-align: center; }
#join_process_wrap .tb_process tr td.p4 { text-align: center; }
#join_process_wrap .tb_process tr td.p5 { text-align: center; }


.join_complete_wrap { width: 100%; position: relative; padding: 40px 0; border-top: 1px solid #0e9cf9; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; text-align: center; }
.join_complete_wrap .t1 { font-family: 'Myriad Pro'; font-size: 40px; color: #0e9cf9; text-align: center; margin-top: 20px; }
.join_complete_wrap .t2 { font-family: 'Myriad Pro'; font-size: 20px; color: #454545; text-align: center; margin-top: 30px; margin-bottom: 20px; }

.visual_btn {width:1200px;position:relative;left:50%;margin-left:-600px}
.view_total {border-top:1px solid #423835;width:516px;padding:0px 20px;border-bottom:1px solid #423835;line-height:80px;font-size:20px;}
.view_total>p {font-size:20px}
.view_total>p:last-child {color:#3c94d0;font-weight:600;font-size:22px}
