@charset "utf-8";
/* CSS Document */

/* 메인 슬라이드 라인 */
#content {background-color: #ffffff; height: 100%;}
/*#content .mbslide {border-bottom: 3px solid #000000; }*/

/* 메인 탑세일 */
.saleTitle {margin-bottom: 20px;}
.saleTitle h1 {text-align: center; font-size: 13px;}
.saleTitle h1 span {border-bottom: 2px solid #000000; padding: 0 20px 5px 20px ;}

/* 리스트 */
.saleview {padding: 0 5px;}
.saleview ul li {margin-bottom: 15px;}
.saleview ul li .scont {padding: 15px 4px ; border: 1px solid #edeced;  overflow: hidden; height: 93px;}
.saleview ul li .scont .thimg {float: left;}
.saleview ul li .scont .thimg img {width: 93px; height: 93px;}
.saleview ul li .scont .sb {float: left; margin-left: 8px;}
.saleview ul li .scont .sb dl {margin-top: 10px;}
.saleview ul li .scont .sb dt {font-size: 16px; font-weight: bold;}
.saleview ul li .scont .sb dd.salenum {font-size: 12px; margin: 14px 0;}
.saleview ul li .scont .sb dd.date {font-size: 10px;}

.saleview ul li .sbbtn {margin-top: 28px;}
.saleview ul li .sbbtn {padding: 8px 8px; text-align: center; color: #ffffff; font-size: 11px; background: #9c9a9c;}/* 9c9a9c */

.saleview ul li .scont .sbbtn {float: right;}

/* 탑브랜드 */
.brandTitle {margin-bottom: 30px;}
.brandTitle h1 {text-align: center; font-size: 13px;}
.brandTitle h1 span {border-bottom: 2px solid #000000; padding: 0 20px 5px 20px ;}


/* 중간 배너 버튼 */
#content .banbtn {margin-top: 10px;}
#content .banbtn ul {overflow: hidden;}
#content .banbtn ul li {float: left; width: 49%;}
#content .banbtn ul li:first-child {margin-right: 2%;}
/* 이미지 사이즈 조정 */
#content .banbtn ul li a img {max-width: 100%;}


/* 메인 세일 브랜드 노출 */
#content .onSale {display: block;}
#content .onSale ul {display: table; table-layout: fixed; width: 100%; box-sizing: border-box; }
#content .onSale > ul > li {width: 48.8%; height: auto; display: inline-block; margin: 0 0.6% 14px; vertical-align: top; text-align: center; font-size: 12px; line-height: 1.4;  border: 1px solid #ededed; box-sizing: border-box; background-color: #ffffff; position: relative;}

#content .onSale ul li .thumbnail {position: relative; margin: 10px 14px;}
#content .onSale ul li .thumbnail a {display: block;}
#content .onSale ul li .thumbnail img {display: block; margin: 0 auto;  vertical-align: top;  max-width:100%;  }
 
#content .onSale ul li a > ul {}
#content .onSale ul li a > ul li {text-align: left; padding-left: 10px; margin-bottom: 3px;}
#content .onSale ul li a > ul li.sale {font-size: 14px; color: #757984;}
#content .onSale ul li a > ul li.contxt {height: 35px; font-size: 13px; color: #221d1a; font-weight: 600; line-height: 15px;}
#content .onSale ul li a > ul li.time {height: 45px; font-size: 12px; color: #221d1a;}
#content .onSale ul li a > ul li.butbtn {text-align: right; margin: 0 5px 20px 0; float:right;}
#content .onSale ul li a > ul li.butbtn {padding: 5px 10px; background: url('/mobile/images/header_patter_bg.jpg') repeat center; color: #ffffff; font-weight: 600;}
 
/* 메인 상품 노출  상품 리스트 공통 */
#content .prolist {display: block ;}
#content .prolist ul {display: table; table-layout: fixed; width: 100%; box-sizing: border-box; }
#content .prolist > ul > li {width: 32%; height: auto; display: inline-block; margin: 0 0.6% 14px; vertical-align: top; text-align: center; font-size: 12px; line-height: 1.4;  border: 1px solid #ededed; box-sizing: border-box; background-color: #ffffff;}

#content .prolist ul li .thumbnail {position: relative; margin: 10px 14px;}
#content .prolist ul li .thumbnail a {display: block;}
#content .prolist ul li .thumbnail a img {display: block; width: 100%;vertical-align: top;}
#content .prolist ul li > ul {}
#content .prolist ul li > ul li {text-align: left; padding-left: 10px; margin-bottom: 3px;}
#content .prolist ul li > ul li.name {font-size: 12px; color: #000000; font-weight: 700;}
#content .prolist ul li > ul li.contxt {height: 20px; font-size: 11px; color: #707070;line-height: 15px;}
#content .prolist ul li > ul li.pricex {text-align: right; padding-right: 10px; color: #9e9e9e; font-weight: 700; height: 16px;}
#content .prolist ul li > ul li.pricex strike {}
#content .prolist ul li > ul li.price {text-align: right; padding-right: 10px; color: #000000; font-size: 12px; font-weight: 700; margin-top: 5px; height: 16px;}
#content .prolist ul li > ul li.offsale {text-align: right; color: #f40202; font-size: 12px; padding: 0 10px 0 0;  font-family: arial;margin: 3px 0 0 0;}
/*{text-align: center; padding: 5px 0 5px 0; font-size: 12px; font-weight: 700; margin-top: 15px; background: url(../images/sale_bg.jpg) repeat-x center center;color: #ffffff;  }*/
#content .prolist ul li > ul li.offsale_no {text-align: right; color: #f40202; font-size: 12px; padding: 0 10px 0 0;  font-family: arial;margin-bottom: 0;}

#content .prolist ul li > ul li.mcoro {text-align: right; color: #9e9e9e; font-size: 12px; padding: 0 10px 5px 0;  font-family: arial; margin-top: 5px;}
/* 브랜드 버튼 */
#content .brandList {margin-top: 30px;}
#content .brandList ul {overflow: hidden; border-top: 1px solid #d0d1cb; border-left: 1px solid #d0d1cb;}
#content .brandList ul li.bestTitle {background: url("/mobile/images/brand_btn_bg.jpg") repeat; color: #ffffff; padding: 10px 0; }
#content .brandList ul li {background-color: #ffffff; width: 33.333%; float: left; text-align: center; box-sizing: border-box; border-right: 1px solid #d0d1cb; border-bottom: 0; border-bottom: 1px solid #d0d1cb;}
#content .brandList ul li:last-child {border-right: 1px solid #d0d1cb;}
#content .brandList ul li a {font-size: 12px; color: #010101; display: block; padding: 10px 0; }


/* 각 페이지 css */

/* review.html */
#content .product_cont h1.subTitle {font-size: 15px; height: 30px; line-height: 30px; margin: 20px 0; padding-left: 15px; background-color: #000000; color: #ffffff; }
#content .lsitView .prolist  ul li p.info_hg {color: #ffffff; font-weight: bold; background: url("../images/sale_bg.jpg") repeat-x center center; font-size: 11px; padding: 5px 0 5px 0; letter-spacing: 1px;}
#content .lsitView .prolist  ul li p.hg {font-size: 11px; padding-bottom: 10px;}

/* list.html 메인 공통 스타일 */
.product_cont .productcate .cateNavi {text-align: right; font-size: 11px; color: #333333;  margin: 0 5px 30px 5px; }
.product_cont .productcate .cateNavi p {border-bottom: 1px solid #c7c7c7; padding-bottom: 1px; float: left;}
.product_cont .productcate .cateNavi p a { text-decoration: none;}

.product_cont .productcate .cateNavi .serch_zone {clear: both; float: right; margin-left: 3px; margin-top: -20px;}
.product_cont .productcate .cateNavi .serch_zone h6 {float: left; font-size: 10px; margin-right: 5px;}
.product_cont .productcate .cateNavi .serch_zone input[type=text] { background: transparent; border: none; border-bottom: 1px solid #000000; background-image: url('../images/serch_arrow_01.jpg'); background-repeat: no-repeat; background-position: right center; padding-left: 5px; outline: none; width: 60px;}
.product_cont .productcate .cateNavi .serch_zone input[type=image] {margin-top: -6px; margin-left: 4px; vertical-align: bottom;} 

/* 모바일 상단 뒤로가기 카테고리네이비 정렬방식 변경 2017-01-23 */
.ncateNavi {overflow: hidden; border-top: 1px solid #000000; border-bottom: 1px solid #000000; width: 100%; padding: 5px 0; position: relative; height: 35px;}
.ncateNavi div {display: inline-block;}

.ncateNavi .hisBtn {position: absolute; left: 2px; top: 15px;}
.ncateNavi .hisBtn .hbtn {padding: 5px 10px 4px 10px; border: 1px solid #dddddd; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; color: #636363;}

.ncateNavi .catent {text-align: left; padding: 8px 0 0 40px; }
.ncateNavi .seleb {position: absolute; right: 2px; top: 7px;}
.ncateNavi .seleb select {letter-spacing: -1px; -webkit-appearance: none; padding: 0 30px 0 3px; font-size: 12px; max-width: 100%; height: 29px; margin: 0; border: 1px solid #ccc; background: #fff url('../images/selectbox_icon.gif') no-repeat right center; background-size: 25px 27px; border-radius: 3px;-webkt-border-radius: 3px; -moz-border-radius: 3px; }

/* 버튼 카테고리 나열 */
.nemocate {border-bottom: 1px solid #000000;}
.nemocate ul {overflow: hidden;}
.nemocate ul li {width: 25%; text-align: center; float: left; padding: 10px 0; box-sizing: border-box; border-right: 1px solid #dddddd;}

.nemocate tr:nth-child(even) td {border-bottom: 1px solid #dddddd;}
.nemocate tr:nth-child(odd) td {border-bottom: 1px solid #dddddd;}
.nemocate tr td a {font-size: 10px;}
/*height:33px;*/
.nemocate .ncate01 {background: rgb(212,245,250); box-sizing: border-box; border-left: 1px solid #dddddd;}
.nemocate .ncate01 td {border-left: 1px solid #dddddd; padding: 5px 0; text-align: center;}
/*.nemocate .ncate01 td a {font-weight: bold;}*/
.nemocate .ncate01 td a.active {color: rgb(0,112,192); font-weight: bold;}

.nemocate .ncate02 {box-sizing: border-box; border-left: 1px solid #dddddd;}
.nemocate .ncate02 td {border-left: 1px solid #dddddd; padding: 5px 0; text-align: center;}
.nemocate .ncate02 td a.active {color: #95b3e6; font-weight: bold;}

.nemocate .ncate03 {background: rgb(212,245,250); box-sizing: border-box; border-left: 1px solid #dddddd;}
.nemocate .ncate03 td {border-left: 1px solid #dddddd; padding: 5px 0; text-align: center;}
.nemocate .ncate03 td a { }
.nemocate .ncate03 td a.active {color: #95b3e6; }

.nemocate .ncate04 {box-sizing: border-box; border-left: 1px solid #dddddd;}
.nemocate .ncate04 td {border-left: 1px solid #dddddd; padding: 5px 0; text-align: center;}
.nemocate .ncate04 td a.active {color: rgb(0,112,192);  }

/*
.nemocate .ncate03 {background: #f7f7f7; box-sizing: border-box; border-left: 1px solid #dddddd;}
.nemocate .ncate03 td {border-left: 1px solid #dddddd; padding: 5px 0; text-align: center;}
.nemocate .ncate03 td a.active {color: #ff0000; font-weight: bold;}
8/
/* brand.html */
.brand_cate {margin-bottom: 10px;}
.brand_cate h1 {margin: 8px 0 8px 0; text-align: left; background-color: #000000; color: #ffffff; padding: 10px 0 10px 10px;}
.brand_cate .list_brand_tab { overflow: hidden; display: table; width: 99.6%; margin-bottom: 0px; }
.brand_cate .list_brand_tab ul {display: table-row;}
.brand_cate .list_brand_tab ul li  {display: table-cell; box-sizing: border-box; width: 15%; padding: 5px 0; vertical-align: middle;}
.brand_cate .list_brand_tab ul li:first-child {border-left: none;}
.brand_cate .list_brand_tab ul li  a {text-decoration: none; display: block; color: #656565; font-size: 11px; font-weight: normal; text-align: left; font-weight: bold; padding-left: 5px;}
.brand_cate .list_brand_tab ul li a.active {border-bottom: 2px solid #000000; }
.brand_cate .list_brand_tab ul li.active > a {color: #ffffff;}

.brand_cate .bm_list {overflow: hidden;  padding: 5px 0; margin-bottom: 10px; margin-top: 10px;}
.brand_cate .bm_list ul {overflow: hidden;}
.brand_cate .bm_list ul li {float: left; position: relative; line-height: 20px; width: 25%; text-align: center;  margin-bottom: 2px; }
.brand_cate .bm_list ul li:first-child {background: none;}
.brand_cate .bm_list ul li:nth-child(5n+1) {background: none;}
.brand_cate .bm_list ul li.none:after {content: ''; width: 0; font-size: 0;}

.brand_cate .bm_list ul li a {font-size: 10px; color: #636363; text-decoration: none;}
.brand_cate .bm_list ul li a.active {color: #656565; font-weight: bold; border-bottom: 1px solid #000000;}
.brand_cate .bm_list ul li a:hover {color: #dd0505; text-decoration: underline;}


.contZone h1{font-size: 25px; color:#000; text-align:center; padding-top: 50px; padding-bottom:50px;}

/* login.html , login02.html*/
.contZone .login_box {width: 90%; margin:0 auto; background: transparent; border-color: #000000; border-width: 1px; color: #646464;vertical-align: middle; font-size: 12px; padding: 7px 0;} 
.contZone .login_box .login_btn{text-align:center;}
.contZone .login_box .login_btn button {background-color: #000000; font-size:11px; color: #ffffff; padding: 8px 60px; font-weight: bold; letter-spacing: -1px;}
.contZone .login_box .login_btn .btn {width:160px;height:30px;background-color: #000000; font-size:11px; color: #ffffff; padding: 8px 60px; font-weight: bold; letter-spacing: -1px;}
.contZone .login_box .login_btn .link {background-color: #000000; font-size:11px; color: #ffffff; padding: 8px 60px; font-weight: bold; letter-spacing: -1px; display: block; margin-bottom: 15px;}

.contZone .login_box p,a{font-size:12px; text-decoration:none; color:#000;}
.contZone .login_box input{width: 100%; height:25px; border:1px solid #dddddd; background: transparent;}
.contZone .login_box p{padding-bottom:5px;}
.contZone .login_box .log_box{margin-bottom:30px;}
.contZone .login_box li.login_text{text-align:center; margin-bottom:10px;}
.contZone .login_box li.login_last{margin-bottom:40px;}


/* login_find.html */
.contZone .idpw_cont {width: 90%; margin: 0 auto;}
.contZone .idpw_cont div h2 {font-size: 12px; margin-bottom: 20px; background: url("/mobile/images/arrow_img02.jpg") no-repeat left center; padding-left: 15px;}
.contZone .cus_idpw .idpw_cont .id_zone {margin-bottom: 40px;}
.contZone .idpw_cont div ul li {margin-bottom: 10px;}
.contZone .idpw_cont div ul li div p {font-size: 12px; color: #646464; padding-left: 15px; padding-bottom: 5px;}
.contZone .idpw_cont div ul li div input[type=text] {width: 100%; background: transparent;font-size: 11px; border: 1px solid #000000; padding: 5px 0;}
.contZone .idpw_cont div div.btn {text-align: right;}
.contZone .idpw_cont div div.btn button {background: #000000; color: #ffffff; font-size: 12px; font-weight: bold; padding: 6px 35px;}
.contZone .idpw_cont  .sbtn   {background: #000000; color: #ffffff; font-size: 12px; font-weight: bold; padding: 6px 35px;  border: none;}
.contZone .idpw_cont .pw_zone {margin-top: 30px;}


/* join_01.html join_02.html join_03.html*/
/* 회원가입 */
/* 인증 */
.contZone .step_section {width: 90%; margin: 0 auto; }
.contZone .step_section.fin {padding-bottom: 280px;}
.contZone .step_section h1 {text-align: center;}

.contZone .step_section .step_category {margin: 20px 0 30px 0;}
.contZone .step_section .step_category ul {overflow: hidden; display: table; margin: 0 auto;}
.contZone .step_section .step_category ul li {float: left; margin: 0 5px; font-size: 11px; font-weight: bold;}
.contZone .step_section .step_category ul li.active {color: #dd0505;}

.contZone .join_box {100% margin:0 auto; background: transparent; border-color: #000000; border-width: 1px; color: #646464;vertical-align: middle; font-size: 12px; padding: 7px 0;} 
.contZone .join_box h1{font-size:32px; color:#000; text-align:center; padding-top:70px; padding-bottom:60px;}
.contZone .join_box .login_btn{text-align:center;}
.contZone .join_box .login_btn button {background-color: #000000; font-size:11px; color: #ffffff; padding: 8px 60px; font-weight: bold; letter-spacing: -1px;}
.contZone .join_box p,a{font-size:12px; text-decoration:none; color:#000;}
.contZone .join_box input{ width:100%; height:25px; border:1px solid #000; background: transparent;}
.contZone .join_box p{padding-bottom:5px;}
.contZone .join_box .log_box{margin-bottom:30px;}

.contZone .step_section .join_txt {border: 1px solid #000000; padding: 10px 10px; font-size: 12px; line-height: 20px; margin: 30px auto 30px auto;}
.contZone .step_section .join_btn{text-align:center;}
.contZone .step_section .join_btn button {background-color: #000000; font-size:14px; color: #ffffff; padding: 15px 35px; font-weight: bold; letter-spacing: -1px;  border: none;}
.contZone .step_section .join_btn .btn {background-color: #000000; font-size:14px; color: #ffffff; padding: 15px 35px; font-weight: bold; letter-spacing: -1px; border: none;}

/* 약관동의 */
.contZone .step_section .dBox {margin-bottom: 15px; }
.contZone .step_section .dBox h2 {font-size: 14px; margin-bottom: 20px;}
.contZone .step_section .dBox textarea {width: 92%; height: 150px; font-size: 12px; line-height: 15px; padding: 10px; background: transparent;}
.contZone .step_section .dBox p {margin-top: 10px; font-size: 12px;}
.contZone .step_section .dBox p input {vertical-align: middle;}

/* 2016-08-15 추가 

.dBox{border:1px solid #e5e5e5;   background-color:#f9f9f9; border-top:1px solid #3F3F3F; }*/
.agreeBox {margin-bottom: 20px;}
.agreeBox > h2 {padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #000000;}
.agreeBox > p {text-align: right; margin-top: 20px; font-size: 12px; padding-right: 10px;}
.agreeBox > p input[type=checkbox] {vertical-align: middle; margin-right: 5px;}
.termsScroll{overflow:hidden;   overflow-y:scroll; width:100%; height:240px; border: 1px solid #dddddd; padding: 0 5px; }
.termsScroll h2 {font-size: 18px; margin: 15px 0 10px 0;}
.termsScroll p, .termsScroll ul li {font-size: 12px; line-height: 18px;}

/* 정보입력 */
.contZone .step_section .info_in {margin-bottom: 40px;}
.contZone .step_section .info_in > p {text-align: center; font-size: 12px; margin-top: 45px;}

.contZone .step_section .info_in .info_zone {width: 100%; margin: 0 auto; margin-top: 60px; }
.contZone .step_section .info_in .info_zone ul li div input[type=text] {background: transparent; border-color: #000000; border-width: 1px; color: #646464;vertical-align: middle; font-size: 12px; padding: 7px 0; padding-left: 10px !important; }
.contZone .step_section .info_in .info_zone ul li div input[type=password] {background: transparent; border-color: #000000; border-width: 1px; color: #646464;vertical-align: middle; font-size: 12px; padding: 7px 0; padding-left: 10px !important;}
.contZone .step_section .info_in .info_zone ul li div select {background: transparent; border-color: #000000; border-width: 1px; vertical-align: middle; font-size: 12px; padding: 6px 0; max-width: 100%; width: 37%;}
.contZone .step_section .info_in .info_zone ul li div .in_txt {width: 96.5%;}

.contZone .step_section .info_in .info_zone ul li div .in_name {width: 76%;} 
.contZone .step_section .info_in .info_zone ul li {margin-bottom: 20px;}
.contZone .step_section .info_in .info_zone ul li div p {font-size: 12px;}

.contZone .step_section .info_in .info_zone ul li div .join_num01 {width: 23%;}
.contZone .step_section .info_in .info_zone ul li div .join_num02 {width: 23%;}
.contZone .step_section .info_in .info_zone ul li div .join_num02.hp {width: 96.5%;}


.contZone .step_section .info_in .info_zone ul li div .bdnum01 {width: 80px;}
.contZone .step_section .info_in .info_zone ul li div .bdnum02 {width: 100px;}
.contZone .step_section .info_in .info_zone ul li div .bdnum03 {width: 160px;}

.contZone .step_section .info_in .info_zone ul li div .bdemail01 {width: 25%;}
.contZone .step_section .info_in .info_zone ul li div .bdemail02 {width: 25%;}
.contZone .step_section .info_in .info_zone .emailBtn {background-color: #000000; color: #ffffff; font-size: 13px; padding: 8px 20px 7px 20px; margin-left: -6px; vertical-align: middle;}

.contZone .step_section .info_in .info_zone ul li div .bdaddr02 {width: 97.5%; margin-top: 5px;}
.contZone .step_section .info_in .info_zone .addrBtn {background-color: #000000; color: #ffffff; font-size: 11px; padding: 8px 10px 8px 10px; margin-left: -1px; vertical-align: middle;}
 
.contZone .step_section .info_in .info_zone ul li div p span {font-size: 11px; float: right;}
.contZone .step_section .info_in .info_zone ul li div .bd01 {width: 97.5%}

.contZone .step_section .join_btn_03 {text-align: center;}
.contZone .step_section .join_btn_03 button {padding: 10px 40px; color: #ffffff; background-color: #000000; font-size: 12px; font-weight: bold; margin-bottom: 40px;}
.contZone .step_section .join_btn_03 .addrBtn {background-color: #000000; color: #ffffff; font-size: 13px; padding: 7px 20px 8px 20px; margin-left: -1px; vertical-align: middle;}

/* detail.html */
.contZone .detailCont .title {padding-top: 20px;}
.contZone .detailCont .title h1 {font-family: nanumgothic, 'nanumgothic', sans-serif; text-align: center; font-size: 18px; color: #000000; padding: 10px 0;}
.contZone .detailCont .title p {font-family: nanumgothic, 'nanumgothic', sans-serif; text-align: center; font-size: 12px; color: #000000;}

.contZone .detailCont .pop_info {padding-top: 50px; text-align: center;}
.contZone .detailCont .pop_info table {width: 98%; margin: 0 auto; background-color: #ffffff;}

.contZone .detailCont .pop_info table td.Img {padding-bottom: 30px;}
.contZone .detailCont .pop_info table td.Img img {width: 100%;}
.contZone .detailCont .pop_info table td.price p {border: 1px solid #a9a9a9; width: 96%; margin: 0 auto;}
.contZone .detailCont .pop_info table td.price p .sfl {float: left; font-size: 12px; padding-left: 15px;}
.contZone .detailCont .pop_info table td.price strike {font-size: 14px; color: #717171; font-weight: bold; font-family: nanumgothic, 'nanumgothic', sans-serif;}
.contZone .detailCont .pop_info table td.price span {font-size: 14px; color: #000000; font-weight: bold; font-family: nanumgothic, 'nanumgothic', sans-serif; line-height: 28px;}
.contZone .detailCont .pop_info table td ul li {float: left; text-align: center; margin: 5px 4.6%; width: 40%; border: 1px solid #dddddd; padding: 5px 0;}
.contZone .detailCont .pop_info table td ul li a {text-decoration: none; font-size: 11px; color: #000000;}
.contZone .detailCont .pop_info table td ul li a:hover {font-weight: bold; letter-spacing: -1px;}

.contZone .detailCont .pop_info table td.selet.cr {padding: 10px 0 10px 0; text-align: left;}
.contZone .detailCont .pop_info table td.selet.cr div {width: 96%; margin: 0 auto;}

.contZone .detailCont .pop_info table td.selet.size div {width: 96%; margin: 0 auto;}
.contZone .detailCont .pop_info table td.selet.size {padding-bottom: 10px; padding-left: 0; text-align: left;}

.contZone .detailCont .pop_info table td.inputcount{font-size: 12px; position: relative; text-align: left; }
.contZone .detailCont .pop_info table td.inputcount .oin {padding: 4px 0 4px 0; border: 1px solid #a9a9a9; width: 96%; margin: 0 auto; position: relative;}
.contZone .detailCont .pop_info table td.inputcount .oin .oinInput {position: absolute; width: 80%; height:100%; top: 0; border-right: 1px solid #a9a9a9;}
.contZone .detailCont .pop_info table td.inputcount .oin .order_count {width: 10%; text-align: center; border: none;  font-weight: bold; margin: 7px  0 0 130px;}
.contZone .detailCont .pop_info table td.inputcount .oin .oins {margin: 7px 0 0 15px; font-size: 14px; font-weight: bold; line-height: 20px;}
/* 구매수량 올리기 내리기 */
.contZone .detailCont .pop_info table td.inputcount .pm {position: absolute; top: 5px; right: 0; width: 20%;}
.contZone .detailCont .pop_info table td.inputcount a {float: left; display: block; width: 50%; display: block; text-align: center;}
.contZone .detailCont .pop_info table td.inputcount a i {margin: 0 2px; font-size: 20px; color: #7d7d7d;}
.contZone .detailCont .pop_info table td.inputcount a > span {text-indent: -9999px; white-space: nowrap; width: 100%;overflow: hidden; height: 0; display: block;}

.contZone .detailCont .pop_info table td select { width: 100%; font-size: 13px; padding: 5px 0 5px 15px; background: #f3f3f3; font-weight: bold;}

.contZone .detailCont .pop_info table td.add {padding: 20px 0; text-align: center; padding-left: 5px;}
.contZone .detailCont .pop_info table td.add a {display: block; float: left;}
.contZone .detailCont .pop_info table td.add .addBag {width: 68%; background-color: #000000; color: #ffffff; font-family: nanumgothic, 'nanumgothic', sans-serif; font-size: 12px; font-weight: bold; padding: 9px 0; border: none;}
.contZone .detailCont .pop_info table td.add .addWish {background-color: #000000; color: #ffffff; font-family: nanumgothic, 'nanumgothic', sans-serif; font-size: 12px; font-weight: bold; padding: 8px 13px;border: none;}
.contZone .detailCont .pop_info table td.add .btnBag { width: 30%; background-color: #ffffff; color: #000000; box-sizing: border-box; border: 1px solid #cecece; font-family: nanumgothic, 'nanumgothic', sans-serif; font-size: 12px; font-weight: bold; padding: 8px 13px;}

.contZone .detailCont .info_txt {margin-top: 20px;}
/*.contZone .detailCont .info_txt ul {padding-left: 10px;}*/
.contZone .detailCont .info_txt ul li {font-size: 11px; padding-left: 10px;   line-height: 18px;}
.contZone .detailCont .info_txt ul li.joo {background-position: left 4px;}
.contZone .detailCont .info_txt ul li span {display: block;}
.contZone .detailCont .info_txt ul li.hei24 {height:24px;}


.contZone .detailCont .delTab {margin-top: 20px;}
.contZone .detailCont .delTab ul {overflow: hidden; width: 100%;}
.contZone .detailCont .delTab ul li {float: left; width: 25%; border: 1px solid #dbdbdb; box-sizing: border-box; border-left: none; text-align: center; font-size: 14px;  cursor: pointer;}
.contZone .detailCont .delTab ul li   {font-size: 12px; color: #000000; text-decoration: none; font-weight: bold; display: block; padding: 8px 0;}
/*.contZone .detailCont .delTab ul li:first-child {border-left: 1px solid #000000;}*/

 

/* 상세추가 2018-09-27 시작 */
  

/* 상세추가 2018-09-27 끝 */

 
 .fsttab {border-left: 1px solid #000000;}

/* 탭 선택  */
.contZone .detailCont .delTab ul li.active {background-color: #808080;}
.contZone .detailCont .delTab ul li.active   {color: #ffffff;}

.contZone .detailCont .delTab ul li:hover   {background-color: #808080; color: #ffffff;}

.contZone .detailCont .delTab .Tabs .tab01  { padding:5px; font-size: 12px; color: #000000;}
/*
.contZone .detailCont .delTab .Tabs .tab01 img{ max-width: 660px;  }
.contZone .detailCont .delTab .Tabs .tab02 img{ max-width: 660px;  }
*/
.contZone .detailCont .delTab .Tabs {padding-top: 5px;}
.contZone .detailCont .delTab .Tabs div {padding-bottom: 30px;}
.contZone .detailCont .delTab .Tabs div img {max-width: 100%;}

#logo {padding-bottom: 0;}
#logo img {width: auto;}
#sizecontent {line-height: 20px;}
.ttl {line-height: 28px; font-size: 18px !important;}
.infoBtn {font-weight: bold; display: block; margin-top: 10px;}

/* cart.html cart01.html cart02.html cart03.html*/
/* 장바구니 */
.contZone .cartCont {position: relative;}
.contZone .cartCont h1 {font-size: 14px; padding: 15px 0; margin: 10px 0; border-top: 2px solid #000000; border-bottom: 2px solid #000000;}
.contZone .cartCont .cartj h2 {font-size: 13px; height: 30px; line-height: 30px; margin:0; padding-left: 15px; background-color: #f2f2f2; color: #000000; }

.contZone .cartCont .cartj .chBtn ul {display: table; margin: 0 auto; }
.contZone .cartCont .cartj .chBtn ul li {float: left; margin: 20px 10px 10px 10px;}
.contZone .cartCont .cartj .proInfo {padding: 10px 14px; border-bottom: 1px solid #ddd; background-color: #ffffff; overflow: hidden;}

.contZone .cartCont .cartj .proInfo .pjp_del {margin-bottom: 5px;}
.contZone .cartCont .cartj .proInfo .pjp_del .pjp {
    background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
    background-image: -o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));
    background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dca7a7;
	text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 5px 8px;
    border: 1px solid transparent;
    border-radius: 4px;
	font-size: 11px;
	margin-left: 18px;
}
.contZone .cartCont .cartj .proInfo .pjp_del .delBtn01 {background: #f7f7f7;border: solid 1px #DAD9D9;color: #1E1E1E;font:11px Dotum; padding: 5px 5px 3px 5px;text-align: center;  text-decoration:none;letter-spacing:-1px;}
.contZone .cartCont .cartj .proInfo .pjp_del .delBtn01 a {font-size: 11px;}

.contZone .cartCont .cartj .proInfo .desciption {position: relative; min-height: 90px; padding: 2px 0 10px 90px;} /* border-bottom: 1px solid #ddd;*/

.contZone .cartCont .cartj .proInfo .desciption .Img {position: absolute; left: 0; top: 7px; z-index: 10; width: 70px;}
.contZone .cartCont .cartj .proInfo .desciption .Img img {width: 100%;}

.contZone .cartCont .cartj .proInfo .desciption dl dt.brand {font-weight: bold; font-size: 12px; margin-bottom: 4px;}
.contZone .cartCont .cartj .proInfo .desciption dl dd {margin-bottom: 8px;}

.contZone .cartCont .cartj .proInfo .desciption ul li {margin-bottom: 8px;}
.contZone .cartCont .cartj .proInfo .desciption ul li input[type=text] {width: 35px; text-align: right;}
.contZone .cartCont .cartj .proInfo .desciption ul li i {margin: 0 4px; font-size: 18px; color: #7d7d7d; vertical-align: middle;}

/* 선택상품삭제 변경 */
.contZone .cartCont .cartj .nchBtn ul li {float: left; padding: 5px 20px; text-align:center; margin-top: 15px; background: #f2f2f2; border: 1px solid #c2c2c2; border-left: 0; }
.contZone .cartCont .cartj .nchBtn ul li:first-child {border-left: 1px solid #c2c2c2;}
.contZone .cartCont .cartj .nchBtn ul li a {font-weight: bold;}

.contZone .cartCont .cartj .proInfo .chBtn {float: left; padding: 20px 0; width: 100%;}
.contZone .cartCont .cartj .proInfo .chBtn ul {overflow: hidden; display: table; margin: 0 auto;}
.contZone .cartCont .cartj .proInfo .chBtn ul li {float: left; margin: 0 5px;}

.contZone .cartCont .cartj .totalPrice {margin-top: 10px; padding: 0 4px;}
.contZone .cartCont .cartj .totalPrice > div {background-color: #ffffff;}
.contZone .cartCont .cartj .totalPrice .totalTitle {text-align: left; background-color: #f2f2f2; color: #000000; font-weight: bold; padding: 10px 0 10px 10px;}

.contZone .cartCont .cartj .totalPrice p.tprice,
.contZone .cartCont .cartj .totalPrice p.bprice,
.contZone .cartCont .cartj .totalPrice p.total {padding: 8px 10px; border: 1px solid #dddddd; border-top: none; font-size: 11px;}

.contZone .cartCont .cartj .totalPrice p.tprice span, 
.contZone .cartCont .cartj .totalPrice p.bprice span,
.contZone .cartCont .cartj .totalPrice p.total span {float: right; font-weight: bold;}

.contZone .cartCont .hisBtn {position: absolute; left: 2px; top: 18px;}
.contZone .cartCont .hisBtn .hbtn {padding: 5px 10px 4px 10px; border: 1px solid #dddddd; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; color: #636363;}


.contZone .cartCont .cart_sum {margin-top: 40px;}
.contZone .cartCont .cart_sum ul {overflow: hidden; display: table; margin: 0 auto;}
.contZone .cartCont .cart_sum ul li {float: left; margin: 0;}
.contZone .cartCont .cart_sum ul li .payBtn {padding:11px 40px; color: #ffffff; background-color: #000000; font-size: 12px; font-weight: bold;  border: none; display: block;}
.contZone .cartCont .cart_sum ul li .canselBtn {padding: 10px 40px;  color: #000000; font-size: 12px; font-weight: bold; border: 1px solid #dddddd; display: block; box-sizing: border-box;}
.contZone .cartCont .cart_sum ul li .prevBtn {padding: 11px; color: #000000; border: 1px solid #000000; font-size: 15px; font-weight: bold; margin-left: 5px; border: none;}
.contZone .cartCont .cart_sum ul li .payCartBtn {padding: 10px 40px;  color: #000000; font-size: 12px; font-weight: bold; border: 1px solid #dddddd; display: block; box-sizing: border-box;}

.contZone .cartCont .cart_txt {border: 1px solid #000000; box-sizing: border-box; padding: 10px 5px; font-size: 12px; overflow: hidden; margin: 10px 5px 0 5px;}
.contZone .cartCont .cart_txt h2 {font-size: 12px; margin-bottom: 20px; background: url("/mobile/images/arrow_img02.jpg") no-repeat left center; padding-left: 15px;}
.contZone .cartCont .cart_txt p {font-size: 12px;}

.contZone .cartCont .cart_txt .cart_txt01 .cart_txt01_01 {padding-left: 10px; margin-top: 20px;}
.contZone .cartCont .cart_txt .cart_txt01 .cart_txt01_01 p {line-height: 18px;}

.contZone .cartCont .cart_txt div {margin-top: 20px;}
.contZone .cartCont .cart_txt div h3 {font-size: 12px; margin-bottom: 10px;}

.contZone .cartCont .cart_txt .cart_txt02 {padding-left: 10px;}
.contZone .cartCont .cart_txt .cart_txt02 ul li {line-height:16px;}
.contZone .cartCont .cart_txt .cart_txt02 ul li span {display: block; margin-left: 10px;}

.contZone .cartCont .cart_txt .cart_txt03 {padding-left: 10px;}
.contZone .cartCont .cart_txt .cart_txt03 p {line-height: 18px;}

.contZone .cartCont .cart_txt .cart_txt_btn {float: right;}

.contZone .cartCont .cart_chk {text-align: center; margin-top: 40px;}
.contZone .cartCont .cart_chk input {vertical-align: middle;}
.contZone .cartCont .cart_chk span {font-size: 12px; font-weight: bold;}

.cartListTable_01 a {font-size: 15px;}
.carListTbg {background: #000000; color: #ffffff; font-size: 13px; padding: 2px 0;}

 

/* 결제 */
/* 회원 장바구니 > 배송정보 > 주문 완료 */
.contZone .cartCont .payDo {margin: 20px 0 ; background-color: #ffffff; padding-top: 10px;}
.contZone .cartCont .payDo > div {padding: 10px; border-bottom: 1px solid #dddddd;}
.contZone .cartCont .payDo .cart_cont {overflow: hidden; padding-bottom: 20px;}
.contZone .cartCont .payDo .cart_cont.cont_tong {overflow: hidden; padding-bottom: 20px;}
.contZone .cartCont .payDo .cart_cont.cont_tong span {display: block;}

.contZone .cartCont .payDo span {font-size: 12px; margin-bottom: 5px;}

.contZone .cartCont .payDo .cart_cont h2 {font-size: 12px; margin-bottom: 20px; background: url("/mobile/images/arrow_img02.jpg") no-repeat left center; padding-left: 15px;}
/*.contZone .cartCont .payDo .cart_cont ul {padding-left: 15px;}*/
.contZone .cartCont .payDo .cart_cont ul li {float: left; margin-right: 20px;}
.contZone .cartCont .payDo .cart_cont input[type=radio] {vertical-align: middle; margin-right: 5px;}

.contZone .cartCont .payDo .cart_cont .contl {padding-left: 15px; float: left; margin: 10px 0 0 0; position: relative;}
.contZone .cartCont .payDo .cart_cont > div.mrnone {margin-left: 0px; width: 100%;}
.contZone .cartCont .payDo .cart_cont > div.mrnone ul li {margin-right: 5px;}

.contZone .cartCont .payDo .cart_cont .contl select {background: transparent; font-size: 12px; width: 300px; padding: 6px 0; border-color: #000000; vertical-align: middle;}

.contZone .cartCont .payDo .cart_cont .contl input[type=text] {background: transparent; border-color: #000000; border-width: 1px; color: #646464;vertical-align: middle; font-size: 12px; padding: 7px 0; padding-left: 10px !important; } 
.contZone .cartCont .payDo .cart_cont .contl .name {width: 80px;}
.contZone .cartCont .payDo .cart_cont .contl .point_input {width: 110px; margin-left: 2px;}

.contZone .cartCont .payDo .cart_cont .contl.mrnone ul {overflow: hidden; margin-top: 5px;  margin: 0 auto;}
.contZone .cartCont .payDo .cart_cont .contl.mrnone .cont_txt { font-size: 12px; color: #646464; padding: 5px 0;}
.contZone .cartCont .payDo .cart_cont .contl ul li a {font-size: 11px; display: block; padding: 2px 5px; text-decoration: none; color: #ffffff; background-color: #000000;}

.contZone .cartCont .payDo .cart_cont .contl.cpon ul {margin-top: 5px;}
.contZone .cartCont .payDo .cart_cont .contl.cpon ul li {margin-right: 5px;}

/*.contZone .cartCont .payDo .cart_cont .contl.cpon {margin-left: 20px;}*/
.contZone .cartCont .payDo .cart_cont .contl.cpon .cont_txt { font-size: 12px; color: #646464;  padding: 5px 0;}

/* 배송정보 */
.contZone .cartCont .bd_cont {margin-bottom: 60px; background-color: #ffffff; padding-top: 20px; border-bottom: 1px solid #dddddd;}
.contZone .cartCont .bd_cont .bdList01 table.habtable {width: 100%;}
.contZone .cartCont .bd_cont table tr th {font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #000000; border-bottom: 1px solid #000000;}
.contZone .cartCont .bd_cont table tr td {font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #000000; text-align: center; padding: 0 30px; padding-top: 20px;}
.contZone .cartCont .bd_cont table tr td .lookList {background-color: #000000; color: #ffffff; padding: 1px 4px;}


.contZone .cartCont .bd_cont h2 {font-size: 12px; margin-bottom: 10px; background: url("/mobile/images/arrow_img02.jpg") no-repeat left center; padding-left: 15px; line-height: 18px;}
.contZone .cartCont .bd_cont .bdList01_txt {padding-top: 20px;}
.contZone .cartCont .bd_cont .bdList01_txt p {color: #646464; font-size: 11px; line-height: 16px;}

.contZone .cartCont .bd_cont .bdList02 {margin-top: 10px; overflow: hidden; padding: 0 4px;}
/*.contZone .cartCont .bd_cont .bdList02 .bdList02_l {float: left;}*/
.contZone .cartCont .bd_cont .bdList02 .bdAddr {overflow: hidden; margin-bottom: 15px;}
.contZone .cartCont .bd_cont .bdList02 .bdAddr li {float: left; font-size: 11px; margin-right: 20px;}
.contZone .cartCont .bd_cont .bdList02 .bdAddr li input[type=radio] {vertical-align: middle; margin-right: 4px;}

.contZone .cartCont .bd_cont .bdList02 .bdInput ul li {padding: 0 0 10px 5px; margin-bottom: 10px; border-bottom: 1px solid #dddddd;}
.contZone .cartCont .bd_cont .bdList02 .bdInput ul li:last-child {border: none;}
.contZone .cartCont .bd_cont .bdList02 .bdInput ul li div p {font-size: 12px; float: left; line-height: 30px; margin-right: 10px; width: 65px;}
.contZone .cartCont .bd_cont .bdList02 .bdInput ul li div input[type=text] {background: transparent; border-color: #000000; border-width: 1px; color: #646464;vertical-align: middle; font-size: 12px; padding: 7px 0; padding-left: 10px !important; } 
.contZone .cartCont .bd_cont .bdList02 .bdInput ul li div .bdnum01 {width: 80px;}
.contZone .cartCont .bd_cont .bdList02 .bdInput ul li div .bdnum02 {width: 100px;}
.contZone .cartCont .bd_cont .bdList02 .bdInput ul li div .bdnum03 {width: 160px;}

.contZone .cartCont .bd_cont .bdList02 .bdInput ul li div .bdemail01 {width: 100px;max-width: 40%;}
.contZone .cartCont .bd_cont .bdList02 .bdInput ul li div .bdemail02 {width: 100px; max-width: 40%;}
.contZone .cartCont .bd_cont .bdList02 .emailBtn {background-color: #000000; color: #ffffff; font-size: 13px; padding: 8px 20px 7px 20px; margin-left: -6px; vertical-align: middle;}

.contZone .cartCont .bd_cont .bdList02 .bdInput ul li div .bdaddr02 {width:95%; margin-top: 5px;}
.contZone .cartCont .bd_cont .bdList02 .addrBtn {background-color: #000000; color: #ffffff; font-size: 13px; padding: 7px 20px 8px 20px; margin-left: -1px; vertical-align: middle; border: none;}

.contZone .cartCont .bd_cont .bdList02 .bdInput ul li div p span {font-size: 11px; float: right;}
.contZone .cartCont .bd_cont .bdList02 .bdInput ul li div .bd01 {width: 95%;}

.contZone .cartCont .bd_cont .bdList02 .bdList02_r {float: right; width: 297px;}

.contZone .cartCont .bd_cont .bdList02 .bdList02_r p {margin-bottom: 5px; font-size: 12px;}
.contZone .cartCont .bd_cont .bdList02 .bdList02_r p.total {margin-top: 30px; background-color: #000000; color: #ffffff; padding: 6px 10px; font-weight: bold;}
.contZone .cartCont .bd_cont .bdList02 .bdList02_r p span {float: right;}

/* 합배송 */
.contZone .cartCont .bdList01 { background-color: #ffffff; border-bottom: 1px solid #dddddd; margin-top: 20px; padding: 0 10px 20px 10px;}
.contZone .cartCont .bdList01 h2 {font-size: 12px; margin-bottom: 10px; background: url("/mobile/images/arrow_img02.jpg") no-repeat left center; padding-left: 15px; line-height: 30px; color: #000000;}
.contZone .cartCont .bdList01 .lookList {background-color: #000000; color: #ffffff; padding: 1px 4px; border: none;}
.contZone .cartCont .bdList01 .hinfo input[type=checkbox] {vertical-align: middle;}
.contZone .cartCont .bdList01 .hinfo ul {margin-top: 10px;}
.contZone .cartCont .bdList01 .hinfo ul li {font-size: 11px; position: relative; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #dddddd;}
.contZone .cartCont .bdList01 .hinfo ul li span {position: absolute; right: 10px; }
.contZone .cartCont .bdList01 .bdList01_txt {padding-top: 10px;}
.contZone .cartCont .bdList01 .bdList01_txt p {color: #646464; font-size: 11px; line-height: 16px;}

/* 주문 완료 */
.contZone .cartCont .fnM {padding: 0 5px; margin-bottom: 20px;}
.contZone .cartCont .fnM p {text-align: center;}
.contZone .cartCont .fnM p.thtxt {font-weight: bold; font-size: 12px; margin-bottom: 15px;}
.contZone .cartCont .fnM p.edtxt {font-size: 11px; color: #646464; line-height: 20px; text-align: left;}

/* 결제 최종 정보 */
.contZone .cartCont .tbl {margin-top: 10px; border-bottom: 2px solid #000000; border-top: 2px solid #000000;}
.contZone .cartCont .tbl tr {text-align: center; height: 25px;}
.contZone .cartCont .tbl tr th {border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
.contZone .cartCont .tbl tr td {font-size: 11px; padding: 5px 0; vertical-align: middle; border-bottom: 1px solid #dddddd;}
.contZone .cartCont .cartListTable .btnset {text-align: center;}


.contZone .cartCont .fnInfo {margin: 0; padding: 5px 10px 15px 10px; background-color: #ffffff;}
.contZone .cartCont  h2.fnInfoh2 {font-size: 15px; height: 30px; line-height: 30px; margin: 20px 0 0 0; padding-left: 15px; background-color: #000000; color: #ffffff; }

.contZone .cartCont .fnInfo p, .contZone .cartCont .bd_cont .fnInfo ul li {font-size :12px; margin-top: 10px;}
.contZone .cartCont .fnInfo p {padding-left: 15px; background: url("/mobile/images/arrow_img02.jpg") no-repeat left center;}
.contZone .cartCont .fnInfo ul {padding-left: 25px; margin-top: 5px;}
.contZone .cartCont .fnInfo ul li {margin-bottom: 2px; font-size: 11px;}
.contZone .cartCont .cart_sum ul li .goM {padding: 12px; color: #ffffff; background-color: #000000; font-size: 15px; font-weight: bold; border: none;}

.contZone .cartCont .customer_section .page_zone ul li a.page_last {margin-left: 10px;}

.contZone .cartCont .custotxtarea p {font-size: 12px; line-height: 18px;}
.contZone .cartCont .custotxtarea ul li {font-size: 12px; line-height: 18px;}
.contZone .cartCont .custotxtarea h2 {padding-bottom: 5px; margin-bottom: 15px; margin-top: 30px; border-bottom: 1px solid #000000; font-size: 15px;}


.contZone .csZone {position: relative;}
.contZone .csZone h1 {font-size: 14px; padding: 15px 0; margin: 10px 0; border-top: 2px solid #000000; border-bottom: 2px solid #000000;}
.contZone .csZone .hisBtn {position: absolute; left: 2px; top: 18px;}
.contZone .csZone .hisBtn .hbtn {padding: 5px 10px 4px 10px; border: 1px solid #dddddd; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; color: #636363;}


/* cscenter.html  */
.contZone .csZone .csmenuList ul {display: table; margin: 0 auto; background-color: #ffffff; padding: 15px 5px; width: 95%;}
.contZone .csZone .csmenuList ul li {text-align: left; border-bottom: 1px solid #dedede;}
.contZone .csZone .csmenuList ul li:last-child {border-bottom: none;}
.contZone .csZone .csmenuList ul li:nth-child(2n+2) {background-color: #f6f6f6;} 
.contZone .csZone .csmenuList ul li a { padding: 15px 20px; display: block;}
.contZone .csZone .csmenuList ul li a i {margin-right: 10px; font-size: 12px;}

/* cs_notice.html cs_faq.html */
.contZone .csZone .noticeList {background-color: #ffffff; margin-bottom: 30px; line-height: 20px;}
.contZone .csZone .noticeList img {width: 100%;}
.contZone .csZone .noticeList ul li {overflow: hidden; position: relative; padding: 10px 5px; color: #888; border-bottom: 1px solid #eee;}
.contZone .csZone .noticeList .summary a {display: block; color: #888; line-height: 11px;}
.contZone .csZone .noticeList .summary a .subject {display: block; padding: 1px 0 7px; color: #222; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; width: 100%; overflow: hidden;}
.contZone .csZone .noticeList .summary a span{margin: 0 2px; font-size: 11px; font-family: Tahoma,dotum,sans-serif;}
.contZone .csZone .noticeList .summary_re   {display: none; color: #888; line-height: 11px;}

 
 
/* View QnA Style */
.hideLayout{display:none;} 
#ViewqnAList {line-height:22px;}
 
dl.qnA_Q2{background-color:#F3F3F3; overflow:hidden; clear:both; width:99%; padding-top:20px;text-align:left;}
dl.qnA_Q2 dt{float:left; }
dl.qnA_Q2 dd{width:99%;; color:#666;  float:left;font:11px Dotum;line-height:18px; padding-left:10px;padding-right:20px;}
dl.qnA_A2 {border-bottom:1px solid #e5e5e5; overflow:hidden; clear:both;text-align:left;}
dl.qnA_A2 dd{width:99%; float:left;font:11px Dotum;color:#666; line-height:18px;background-color:#fff;margin:20px;padding:20px;}



/* 팝업창 */
#pop_wrap {width: 100%; font-family: dotum, 'dotum'; padding-bottom: 50px;}
#pop_wrap .pop_header {position: relative; width: 100%; background-color: #000000; }
#pop_wrap .pop_header h1 {color: #ffffff; font-size: 16px; padding: 10px 0 10px 10px;}
#pop_wrap .pop_header .close {position: absolute; top: 14px; right: 20px;}

#pop_wrap .popCont {padding: 0 15px;}
#pop_wrap .popCont .pop_mra  {padding-top: 15px;}
#pop_wrap .popCont .pop_mra p {font-size: 11px; color: #646464; line-height: 16px;}

#pop_wrap .popCont .pop_form {padding-top: 15px;}
#pop_wrap .popCont .pop_form table {border-top: 2px solid #000000; width: 100%; font-size: 11px;}

#pop_wrap .popCont .pop_form table tr {border-bottom: 1px solid #e5e5e5;}
#pop_wrap .popCont .pop_form table tr th {color: #646464; white-space: nowrap; width:15%; padding: 0 10px; background-color: #f6f4f7; text-align: left;}
#pop_wrap .popCont .pop_form table tr td {padding: 8px 15px 8px 10px;}
#pop_wrap .popCont .pop_form table tr td input[type=text] {border: 1px solid #d5d5d5; padding: 2px 0 2px 5px;}
#pop_wrap .popCont .pop_form table tr td input.pop_title {width: 100%;}
#pop_wrap .popCont .pop_form table tr td input.pop_email {width: 90px;}
#pop_wrap .popCont .pop_form table tr td input.pop_number {width:40px; vertical-align: middle;}
#pop_wrap .popCont .pop_form table tr td textarea {width: 96.5%; height: 100px; padding: 10px; border: 1px solid #d5d5d5;}
#pop_wrap .popCont .pop_form .pop_btn {margin-top: 20px;}
#pop_wrap .popCont .pop_form .pop_btn ul {display: table; margin: 0 auto; overflow: hidden;}
#pop_wrap .popCont .pop_form .pop_btn ul li {float: left; margin: 0 2px;}


.orderbtn {background-color: #000000; color: #ffffff; padding: 1px 4px;}


.contZone .csZone .list_cate {margin-bottom: 10px;}
.contZone .csZone .list_cate select {height: 25px; background-color: transparent}


/* 최상위 공지글 */
.contZone .csZone .noticeList .hit {background-color: #efefef;}
.contZone .csZone .noticeList .hit .summary a .subject {font-weight: bold !important; }

/* board_view.html *//* 고객센터_공지사항 글보기 */
.contZone .csZone .bbs_view {padding: 0 5px;}
.contZone .csZone .bbs_view table {width: auto;}
.contZone .csZone .bbs_view table thead tr th.thT {text-align: left; padding: 0 0 10px  5px; font-weight: bold;}
.contZone .csZone .bbs_view table thead tr th.thDate {font-weight: normal; text-align: left; padding: 0 0 10px 5px; border-bottom: 1px solid #dddddd;}
.contZone .csZone .bbs_view table tbody tr td {padding: 20px 0; border-bottom: 1px solid #000000;}
.contZone .csZone .bbs_view table tbody tr td img {width: 100%;}
.contZone .csZone .bbs_view table tbody tr td.list_next {border-bottom: 1px solid #000000; padding: 5px 0;}
.contZone .csZone .bbs_view table tbody tr td.list_next span {margin-left: 30px;}
.contZone .csZone .bbs_view .list_btn {text-align: center; margin-top: 20px;}
.contZone .csZone .bbs_view .list_btn button {font-size: 12px; background-color: #000000; color: #ffffff; padding: 10px 0; display: block; width: 100%;}

/* cs_account.html */
.contZone .csZone .cs_account_table table {border-bottom: 1px solid #000; }
.contZone .csZone .cs_account_table table .td100,.td110,.td120{text-align:center; padding: 10px 0; font-size: 11px;}
.contZone .csZone .cs_account_table table .t_r td{border-top:1px solid #000;}
.contZone .csZone .cs_account_table .rq_cont {padding:10px; font-size: 12px; white-space: pre; margin-top: -80px; line-height: 20px; color: #646464;}

/* cs_require.html */
.contZone .csZone .rq_zone {font-size: 11px; padding: 0 5px 10px 5px;  width: 99.9%;}
.contZone .csZone .rq_zone h2 {margin: 18px 0; font-size: 13px;}

/* cs_info.html */
.contZone .csZone .custotxtarea {padding: 0 5px;}
.contZone .csZone .custotxtarea p {font-size: 12px; line-height: 18px;}
.contZone .csZone .custotxtarea ul li {font-size: 12px; line-height: 18px;}
.contZone .csZone .custotxtarea h2 {padding-bottom: 5px; margin-bottom: 15px; margin-top: 30px; border-bottom: 1px solid #000000; font-size: 15px;}

/* cs_1vs1.html review_view.html productqna.html productcomment.html */
#ono_wrap {width: 100%; font-family: dotum, 'dotum'; padding-bottom: 50px; background-color: #ffffff;}
#ono_wrap .ono_header {position: relative; width: 100%; background-color: #000000; }
#ono_wrap .ono_header h1 {color: #ffffff; font-size: 16px; padding: 10px 0 10px 10px; text-align: left;}
#ono_wrap .ono_header .close {position: absolute; top: 14px; right: 20px;}

#ono_wrap .onoCont {padding: 0 15px;}
#ono_wrap .onoCont .ono_mra  {padding-top: 15px;}
#ono_wrap .onoCont .ono_mra p {font-size: 11px; color: #646464; line-height: 16px;}

#ono_wrap .onoCont .ono_form {padding-top: 15px;}
#ono_wrap .onoCont .ono_form table {border-top: 2px solid #000000; width: 100%; font-size: 11px;}

#ono_wrap .onoCont .ono_form table tr {border-bottom: 1px solid #e5e5e5;}
#ono_wrap .onoCont .ono_form table tr th {color: #646464; white-space: nowrap; width: 20%; padding: 0 10px; background-color: #f6f4f7; text-align: left;}
#ono_wrap .onoCont .ono_form table tr td {padding: 8px 15px 8px 10px;}
#ono_wrap .onoCont .ono_form table tr td input[type=text] {border: 1px solid #d5d5d5; padding: 2px 0 2px 5px;}
#ono_wrap .onoCont .ono_form table tr td input.pop_title {width: 100%;}
#ono_wrap .onoCont .ono_form table tr td input.pop_email {width: 90px;}
#ono_wrap .onoCont .ono_form table tr td input.pop_number {width:40px; vertical-align: middle;}
#ono_wrap .onoCont .ono_form table tr td textarea {width: 96.5%; height: 100px; padding: 10px; border: 1px solid #d5d5d5;}

#ono_wrap .onoCont .ono_form .ono_btn {margin-top: 20px;}
#ono_wrap .onoCont .ono_form .ono_btn ul {display: table; margin: 0 auto; overflow: hidden;}
#ono_wrap .onoCont .ono_form .ono_btn ul li {float: left; margin: 0 2px;}

/* 상품평쓰기 */
#ono_wrap .onoCont .ono_form table dl dt {float: left; margin-right: 5px;}
#ono_wrap .onoCont .ono_form table dl dd.brand_n {padding-top: 10px; font-weight: bold;}
#ono_wrap .onoCont .ono_form table dl dd.pro_n {color: #939393;}

#ono_wrap .onoCont .ono_form table tr td.op01 div {display: inline-block; *display: inline; *zoom:1; margin: 2px 0;}
#ono_wrap .onoCont .ono_form table tr td.op01 div span {float: left; display: block; width: 68px;}
#ono_wrap .onoCont .ono_form table tr td.op01 div select {width: 90px;}

#ono_wrap .onoCont .ono_form table tr td.op02 p {margin: 2px 0; margin-right: 8px;}
#ono_wrap .onoCont .ono_form table tr td.op02 p input[type=radio] {vertical-align: middle; margin-right: 2px;}




/* passwordch.html */
.contZone .pw_form {width: 90%; margin: 0 auto;}
.contZone .pw_form ul li {margin-bottom: 15px;}
.contZone .pw_form ul li div p {margin-bottom: 5p0 ; font-size: 11px;}
.contZone .pw_form ul li div p span {float: right; font-size: 11px;}
.contZone .pw_form ul li div input[type=text] {width: 96%; background: transparent; border: 1px solid #000000; padding: 5px; font-size: 11px;}
.contZone .pw_form ul li div input[type=password] {width: 96%; background: transparent; border: 1px solid #000000; padding: 5px; font-size: 11px;}
.contZone .pw_form .sm_btn {text-align: center;}
.contZone .pw_form .sm_btn button {background-color: #000000; color: #ffffff; font-size: 16px; font-weight: bold; padding: 12px 30px;}
.contZone .pw_form .sm_btn span {background-color: #000000; color: #ffffff; font-size: 16px; font-weight: bold; padding: 12px 30px;}

/* memout.html */
.contZone .out_txt p {color: #000000; line-height: 18px; font-size: 11px;}

/* mypage.html */
.contZone .mypageCont .bdList01 { background-color: #ffffff; border-bottom: 1px solid #dddddd; margin: 20px 0; padding: 0 10px 20px 10px;}
.contZone .mypageCont .bdList01 h2 {font-size: 12px; margin-bottom: 10px; background: url("/mobile/images/arrow_img02.jpg") no-repeat left center; padding-left: 15px; line-height: 30px; color: #000000;}
.contZone .mypageCont .bdList01 .lookList {background-color: #000000; color: #ffffff; padding: 1px 4px; border: none;}
.contZone .mypageCont .bdList01 .hinfo input[type=checkbox] {vertical-align: middle;}
.contZone .mypageCont .bdList01 .hinfo ul {margin-top: 10px;}
.contZone .mypageCont .bdList01 .hinfo ul li {font-size: 11px; position: relative; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #dddddd;}
.contZone .mypageCont .bdList01 .hinfo ul li span {position: absolute; right: 10px; }
.contZone .mypageCont .bdList01 .bdList01_txt {padding-top: 10px;}
.contZone .mypageCont .bdList01 .bdList01_txt p {color: #646464; font-size: 11px; line-height: 16px;}

.contZone .bbs_btn {text-align: right; margin-right: 10px; margin-bottom: 20px;}
.contZone .bbs_btn .btn_1vs1 {font-size: 11px; color: #ffffff; background-color: #000000; font-weight: bold; padding: 10px 25px;}



/* mypage_point.html */

/* board_view_qna.html*/
.contZone .csZone .bbs_view table tbody tr td.qna_a {padding: 20px 0; border-bottom: 1px solid #000000; background-color:#ffffff; padding-left: 5px; font-size: 11px;}

/* mypage_wish.html */
.sBtn01  {background: #fff;border: solid 1px #DAD9D9;color: #1E1E1E;font:11px Dotum; padding: 3px 10px 2px 10px;text-align: center;  text-decoration:none;letter-spacing:-1px; box-sizing: border-box; display: block;}

/* 검색창 2017-01-11 */
.searchForm {margin-top: 20px;}
.searchForm h1 {font-size: 2em; padding-left: 15px; color: #ffffff; background-color: #000000; padding: 10px 0 10px 10px;}
.searchForm .search_zone .resp {padding: 10px 0 10px 15px;; overflow: hidden; font-size: 11px; border-bottom: 1px solid #dddddd;}
.searchForm .search_zone .resp .searchcr {font-weight: bold; font-size: 15px;}

.searchForm .search_in {margin-top: 15px;}
.searchForm .search_in_form01 {padding: 0 10px;}
.searchForm .search_in_form01 .product_in {width: 80%;  padding: 7px; border: 1px solid #cccccc; line-height: 14px;}
.searchForm .search_in_form01 .pro_search_btn {height: 28px; color: #ffffff; border: 1px solid #000000; background: #000000; padding:0 8px;}

.searchForm .search_in_form02 {text-align: right; padding-right: 15px; margin-top: 5px; font-size: 11px;}
.searchForm .search_in_form02 input {vertical-align: middle;}

/* 수정 2017-02-01 */
.ncateNavi.vtd {margin-top: 8px;}
.ncateNavi h1.vt {color: #000000; text-align: center; font-size: 14px; padding: 10px 0; margin: 0;}
.ncateNavi h1.vtb {color: #000000; text-align: center; font-size: 14px; padding: 4px 0; margin: 0;}
.Tabs .tab01 img {max-width: 100%;}

.detailCont .title {position: relative;}
.detailCont .samp {position: absolute; right: 2px; top: 38%; border: 1px solid #000000;}
.detailCont .samp a {font-size: 11px; background: #000000; color: #ffffff; padding: 1px 4px; display: block; margin: 1px;}

.info_list li {margin-bottom: 8px;}


/* allbrand 스타일 2017-2-16 */
.allBrands {margin: 20px 0; border-bottom: 1px solid #d3d3d3;}
.allBrands ul li.first {display:block; width: auto; margin-bottom: 15px; text-align: left; border-left: 0;}
.allBrands ul {width: 100%;}
.allBrands ul li {display: inline-block; width: 15.5%; text-align: center; border-left: 1px solid #d1d1d1; box-sizing: border-box; margin-bottom: 10px;}
.allBrands ul li a {font-size: 14px;}
.allBrands ul li:nth-child(2) {border-left: 0;}
.allBrands ul li:nth-child(6n+8) {border-left: 0;}
.allBrands ul li.first a {font-size: 2em; padding-left:20px; font-weight: bold;}

.brand_section {margin-bottom: 20px; border-bottom: 1px solid #d3d3d3;}
.brand_section h1 {font-size: 2em; padding-left:20px; font-weight: bold; margin-bottom: 15px; text-align: left;}
.brand_section nav ul {width: 100%;}
.brand_section nav ul li {display: inline-block; width: 32%; text-align: center; border-left: 1px solid #d1d1d1; box-sizing: border-box; margin-bottom: 10px;}
.brand_section nav ul li a {font-size: 11px;}
.brand_section nav ul li:nth-child(3n+1) {border-left: 0;}

.brand_section h2 {font-size: 2em; padding-left:20px; font-weight: bold; margin-bottom: 15px; text-align: left;}


 .op-box {background: #f9f9f9; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 10px 15px; margin-bottom: 15px;}
 .op-box table td.txt-right { padding-right: 10px; }
 .op-box table td select { width: 100%; }

 .quan { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 0 15px; background: #ffebdd;}
 .quan ul li { overflow: hidden; padding: 10px 0; border-bottom: 1px dotted #dddddd; color: #000000; }
 .quan ul li:last-child { border-bottom: none; }
 .quan ul li .op-txt { margin-bottom: 5px; }
 .quan ul li .price { float: right; color: #ea0000; font-weight: bold; margin: 0 0 0 30px; font-size: 13px; }
 .quan ul li .mp-wrap { display: inline-block; float: right; }
 .quan ul li .mp-wrap .in-txt-s2 { width: 20px; height: 15px;  text-align: center; margin: 0 -5px 0 -4px; border: 1px solid #dadada; border-left: none; border-right: none;}
 .quan ul li .mp-wrap button { background: none; width: 22px; height: 17px; border: 1px solid #dadada; background: #ffffff; }
 .quan ul li .mp-wrap a { float: right; margin-top: 1px; }
 .quan ul li .mp-wrap i.i-cancel { border:1px solid #7a7a7a; padding: 0 2px; margin: 0 0 0 4px; background: #ffffff; }
 .quan ul li .mp-wrap i.i-cancel:hover { color: #e90000; border-color: #e90000; }

.total { overflow: hidden; padding: 15px 10px; background: #fafafa; border: 1px solid #cecece; margin-top: 10px;}
 .total .fl { font-size: 15px; }
 .total .fl span { font-size: 13px; }
 .total .fr { font-size: 15px; color: #e90000;}
 .total .fr span { font-size: 13px; }

 .btn-box { text-align: center; padding:5px 15px;}

 .btn-submit { background: #47362c; padding: 4px 15px; color: #ffffff;}
.del { background: #fafafa; border: 1px solid #eaeaea;  padding:5px 15px; }
 
 /* 상품상세 다시 만들기 */
.n-gd-op .m-gd-img img { max-width: 100%; border-bottom: 1px solid #ccc; }
.n-gd-op  .txt-tit { text-align: left; font-size: 15px; padding-bottom: 10px;  text-indent: 5px;}
.n-gd-op .tb-opbox { padding: 20px 0; }
.n-gd-op .tb-opbox table { width: 100%; }
.n-gd-op .tb-opbox table tbody tr th { text-align: left; padding: 10px 0 10px 10px; font-weight: normal; width: 100px; }
.n-gd-op .tb-opbox table tbody tr td { padding: 10px 5px 10px 0; }

/* 수량 체크 */
.n-gd-op .tb-opbox .oin { overflow: hidden; }
.n-gd-op .tb-opbox .oin .oinInput { float: left; margin-right: 5px; }
.n-gd-op .tb-opbox .oin .oinInput input[type=text] { width: 50px; padding: 7px; border: 1px solid #cccccc; border-radius: 2px; outline-style: none; }
.n-gd-op .tb-opbox .oin .pm { float: left; }
.n-gd-op .tb-opbox .oin .pm a { display: inline-block; margin: 0 1px;  width: 30px; padding: 6px 0; background: #fafafa; border: 1px solid #cccccc; border-radius: 2px; text-align: center; font-size: 15px; }

/* 총금액 */
.n-gd-op .tb-opbox table tbody tr.t-price th,
.n-gd-op .tb-opbox table tbody tr.t-price td { font-weight: bold; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.n-gd-op .tb-opbox table tbody tr.t-price td { text-align: right; padding: 10px 15px 10px 0; }

/* 버튼 */
.n-gd-op .gd-btn-box ul { overflow: hidden; padding: 0 5px; margin-top: 10px; text-align: center;  }
.n-gd-op .gd-btn-box ul li.w-100 { margin-bottom: 10px; }
.n-gd-op .gd-btn-box ul li button { width:100%; height: 40px; line-height: 38px; border-radius: 2px; }
.n-gd-op .gd-btn-box ul li.w-100 button { color: #ffffff; border: 1px solid #606060; background: #606060; }
.n-gd-op .gd-btn-box ul li.w-32 { width: 32%; display: inline-block; }
.n-gd-op .gd-btn-box ul li.w-32  button {color: #222222; background: #ffffff; border: 1px solid #606060; }
.n-gd-op .gd-btn-box ul li.w-32 .clr {border: 1px solid #606060; background: #efefef; }

/* 필수선택 */
.n-gd-op .tb-opbox table tbody tr td select { width: 100%; font-size: 13px; padding: 5px 0 5px 15px; background: #f3f3f3; font-weight: bold; }
.n-gd-op .tb-opbox table tbody tr td .opt_tit { display: block; margin-bottom: 5px; font-weight: bold; }
.n-gd-op .tb-opbox table tbody tr.op-view td { padding: 0; }
.n-gd-op .tb-opbox table tbody tr.op-view td .view-box{ border-top: 1px solid #cccccc; padding: 15px 15px;  }
.n-gd-op .tb-opbox table tbody tr.op-view td .btn-plus,
.n-gd-op .tb-opbox table tbody tr.op-view td .btn-minus
{ display: inline-block; margin: 0 1px;  width: 30px; padding: 6px 0; background: #fafafa; border: 1px solid #cccccc; border-radius: 2px; text-align: center; font-size: 15px; }
.n-gd-op .tb-opbox table tbody tr.op-view td .in-txt-s2 { width: 50px; padding: 7px; border: 1px solid #cccccc; border-radius: 2px; outline-style: none; }
.n-gd-op .tb-opbox table tbody tr.op-view td .fr { margin-top: 5px; overflow: hidden; }
.n-gd-op .tb-opbox table tbody tr.op-view td .fr > div.quantity { float: left; }
.n-gd-op .tb-opbox table tbody tr.op-view td .fr > div.price-btn { float: right; padding-top: 3px; }
.n-gd-op .tb-opbox table tbody tr.op-view td .fr > div.price-btn .bdnone {margin-left: 10px; background: none; border: 1px solid #cccccc; padding: 5px; font-size: 10px; border-radius: 2px; }
.n-gd-op .tb-opbox table tbody tr.op-view td .fr > div.price-btn .price { font-weight: bold; }

.n-gd-op .tb-opbox table tbody tr.op-view .tit em { font-weight: bold; }

/* 검색페이지 */
.search-box { position: relative; padding: 0 106px 7px 10px;  border-bottom: 1px solid #c5c5c5;  box-sizing: border-box; background: #fafafa; }
.search-box .search-input { width: 100%; padding: 0 30px 0 5px; border: 1px solid #cccccc; height: 27px; display: inline-block; }
.search-box .search-submit {  height: 29px; color :#ffffff; border: 1px solid #606060; border-bottom-color: #373d4b; background: #606060; line-height: 27px; padding: 0 10px; vertical-align: middle;  
border-radius: 4px; position: absolute; right: 15px; top: 0;
}
.result-txt { padding: 10px; border-top: 1px solid #c5c5c5; margin-top: 10px; background: #fafafa; } 


 /* 옵션 변경 만들기 */
.popCont .m-gd-img img { max-width: 100%;}
.popCont  .txt-tit { text-align: left; font-size: 15px; padding-bottom: 10px;  text-indent: 5px;}
.popCont .tb-opbox { padding: 20px 0; }
.popCont .tb-opbox table { width: 100%; }
.popCont .tb-opbox table thead tr th { background: #efefef; padding: 10px 0; border-left: 1px solid #cccccc; box-sizing: border-box;  border-top: 1px solid #cccccc;  border-bottom: 1px solid #cccccc;  }
.popCont .tb-opbox table thead tr th:first-child { border-left:none }
.popCont .tb-opbox table tbody tr th { text-align: left; padding: 10px 0 10px 10px; font-weight: normal; width: 100px; }
.popCont .tb-opbox table tbody tr td { padding: 10px 5px 10px 10px; border-left: 1px solid #cccccc; box-sizing: border-box; }
.popCont .tb-opbox table tbody tr td:first-child { border-left: none; }

/* 수량 체크 */
.popCont .tb-opbox .oin { overflow: hidden; }
.popCont .tb-opbox .oin .oinInput { float: left; margin-right: 5px; }
.popCont .tb-opbox .oin .oinInput input[type=text] { width: 20px; padding: 7px; border: 1px solid #cccccc; border-radius: 2px; outline-style: none; }
.popCont .tb-opbox .oin .pm { float: left; }
.popCont .tb-opbox .oin .pm a { display: inline-block; margin: 0 1px;  width: 30px; padding: 6px 0; background: #fafafa; border: 1px solid #cccccc; border-radius: 2px; text-align: center; font-size: 15px; }

/* 총금액 */
.popCont .tb-opbox table tbody tr.t-price th,
.popCont .tb-opbox table tbody tr.t-price td { font-weight: bold; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.popCont .tb-opbox table tbody tr.t-price td { text-align: right; padding: 10px 15px 10px 0; }
.popCont .tb-opbox table tbody tr.t-price td { border-left: none; }
.popCont .tb-opbox  .txt-center { text-align: center; }
.popCont .btn-box .btn-submit { color: #ffffff; border: 1px solid #606060; background: #606060; }

.popCont .tb-opbox .title { text-align: center; }
.popCont .tb-opbox .title .brand { font-size: 3vw; margin-bottom: 5px; }
.popCont .tb-opbox .Pname { font-size: 2vw; line-height: 1.2; }

/* 옵션변경.추가 */
.popCont .total .fl { float: left; }
.popCont .total .fr { float: right; }
.pop-cart-tb { margin-top: 20px; }
.pop-cart-tb thead th { background: #ebebeb; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; height: 30px; }
.pop-cart-tb tbody tr td { padding: 10px; }
.pop-cart-tb tbody tr td:first-child { text-align: center; }
.hide { position: absolute; z-index: -10px; width: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0; word-break: break-all; }
.popCont .quan .bdnone { border: none; background: none; }
#btnCart { border: none; }
.popCont .op-box table td select { height: 25px; }