body{}
div#wrap{ position:relative;}
div#wrap a{ text-decoration:none; }
div#wrap .inn{width:1260px; margin:0 auto;  position:relative;}


/* 헤더 */
div#wrap div#header{ width:100%; margin:0 auto;  position:relative; box-sizing:border-box; min-width:1260px;}
#header .header_inner {width:1260px;margin: 0 auto;position: relative;}

div#wrap div#header div.gnb{background:#F8F8F8;}
div#wrap div#header div.gnb:after{content : ""; display : block; clear:both;}
div#wrap div#header div.gnb ul.fl{color:#00d6ef; font-size:15px; }
div#wrap div#header div.gnb ul.fl li{ font-size:15px;}
div#wrap div#header div.gnb ul.fl b{color:#002590;}
div#wrap div#header div.gnb ul li{display:inline-block; font-size:14px; margin: 0px 10px; height:40px; line-height:40px; position:relative;}
div#wrap div#header div.gnb ul li:before{content : ""; display : block; position : absolute; left :-10px;  top:50%; margin-top:-8px; width :1px; height : 16px; background:#bbb;}
div#wrap div#header div.gnb ul li:first-child{margin-left:0;}
div#wrap div#header div.gnb ul li:first-child:before{background:none; }
div#wrap div#header div.gnb ul li a{ color:#999;}
div#wrap div#header div.gnb ul li img{vertical-align:middle; margin-top:10px;}
div#wrap div#header div.gnb ul.fr{}
div#wrap div#header div.gnb p{position:absolute; right:0px; top:0;height:40px; line-height:43px;font-size:15px;}


div#wrap div#header div.header_cen{ height:120px;position: relative;}
div#wrap div#header div.header_cen h1 {position:absolute; left:0; top:50%; margin-top:-29px;}
div#wrap div#header div.header_cen h1 a{display:block;  height:100px; line-height:100px;}
div#wrap div#header div.header_cen h1 a img{}


div#wrap div#header div.header_cen div.search_area{position:absolute;left:50%; top:50%; transform: translate(-50%, -50%);}
div#wrap div#header div.header_cen div.search_area select {outline-style:none;}
div#wrap div#header div.header_cen div.search_area p{display:inline-block; font-size:29px; line-height:44px; vertical-align:middle; color:#00d6ef; margin-right:20px; font-weight:500;}
div#wrap div#header div.header_cen div.search_area .search_input_wrap {display:inline-block; vertical-align:middle; height: 44px; overflow:hidden; border:2px solid #00d6ef; width:468px; border-radius:8px;}
div#wrap div#header div.header_cen div.search_area .search_input_wrap input[type="text"]{outline: none;width:calc(100% - 44px); float:left; background-color:#fff; box-sizing:border-box;padding:0; padding-left: 15px;color:#6d6f71; line-height: 44px; border: 0; height: 44px; }
div#wrap div#header div.header_cen div.search_area a.inbtn { float:right;width:44px; height:44px;text-indent:-10000px; background: url("/images/main/mag.png") no-repeat center center; border-left:none;}

div#wrap div#header div.header_cen div.pr_wrap{position:absolute; right:0; top:50%; transform:translateY(-50%); }
div#wrap div#header div.header_cen div.pr_wrap li{display:inline-block; margin-left:15px;}

div#wrap .nav_wrap{width:100%; background:#002590;}
div#wrap .nav_wrap .tm{position:relative; width:1260px; margin:0 auto; }
div#wrap .nav_wrap .tm .all_cate{ float:left; }
div#wrap .nav_wrap .tm .all_cate a{padding:0 50px 0 15px; position:relative; display:block; box-sizing:border-box;background: #fff; border:2px solid #00d6ef; text-align:center; height:50px; line-height:48px;}
div#wrap .nav_wrap .tm .all_cate a img{vertical-align:top; margin-top:15.5px; margin-right:15px; }
div#wrap .nav_wrap .tm .all_cate a i{color: #00d6ef; position:absolute; right:15px; top:0; }
div#wrap .nav_wrap .tm .all_cate.on a i{transform: rotate(-180deg);}

#header .nav_wrap #nav {width:80%; float:left; padding-left:40px;}
#header .nav_wrap #nav img{vertical-align:bottom; }
#header .nav_wrap #nav ul {clear:both;  position:relative; box-sizing:border-box;height:100%;}
#header .nav_wrap #nav ul  li { display:inline-block;width: auto; float:none; vertical-align:top;position:relative;}
#header .nav_wrap #nav ul  li.active div a{color:#0AD6EF;}
#header .nav_wrap #nav ul li div a{text-align:center; color:#fff; font-weight: 500;display:inline-block; height:50px; line-height:50px; text-transform: uppercase;position:relative;  font-size:18px; }
#header .nav_wrap #nav ul li div{position:relative; padding:0 40px; }
#header .nav_wrap #nav ul li.on ul{}
#header .nav_wrap #nav ul li.on div a:before{width:100%; left:0%;}
#header .nav_wrap #nav ul li ul {z-index: 100; display:none; position: absolute; width:100%; height:auto;  left:0;  top:50px; padding:20px 10px 10px; box-sizing:border-box;  border-top:none; text-align:center;  background:#0AD6EF;}
#header .nav_wrap #nav ul li ul li {display:block;margin-bottom:13px; line-height:1.5;}
#header .nav_wrap #nav ul li ul li:before{content : ""; display : none;}
#header .nav_wrap #nav ul li ul li a{display:block;color:#fff; font-size:17px; height:auto;  line-height:1.5;}
#header .nav_wrap #nav ul li ul li a:before{content:""; display:block; clear:both;}
#header .nav_wrap #nav ul li ul li ul{display:none;}
#header .nav_wrap #nav ul li ul li ul li{display:none;}


/* 전체카테고리 펼침*/
div.all_menu{display:none; position:absolute; top:210px; left:0; z-index:10000; width:100%; background:#f4f4f4; box-shadow:10px 10px 10px rgba(0, 0, 0, 0.1);}
div.all_menu div.inner{width:1260px; margin:0 auto;background: url('/images/main/menu_all_bg2.jpg') no-repeat right bottom; padding:20px 0px 50px; padding-right:220px;}
div.all_menu ul.category_menu{overflow:hidden;}
div.all_menu ul.category_menu > li{width:90%; margin:1.5%; float:left; height:270px;}
div.all_menu ul.category_menu > li > a{display:block; font-size:25px;border-bottom:1px solid #b4b4b4;line-height:1.0; margin-bottom:10px; padding-bottom:10px; height:45px; line-height:45px;background: url('/images/main/store.png') no-repeat 0 center; background-size:20px auto; padding-left:30px;}
div.all_menu ul.category_menu li div.submenu{overflow:hidden; width:100%; }
div.all_menu ul.category_menu li div.submenu div.child{width:50%; float:left;margin-top:20px; }
div.all_menu ul.category_menu li div.submenu div.child h4{}
div.all_menu ul.category_menu li div.submenu div.child h4 a{ display:inline-block; width:100%;font-size:19px;color:#212121; font-weight:400;}
div.all_menu ul.category_menu li div.submenu div.child h4 a:hover{color:#000;}




div#wrap div#sepration { clear:both;position:relative;text-align:center; width:100%; margin:0 auto; height:285px; background:url('/images/content/sub_visual01.jpg') no-repeat center top;}
div#wrap div#sepration h2{font-size:40px; line-height:285px; color:#fff; text-align:center; letter-spacing:-0.06em;  font-weight:600; text-shadow:1px 0px 2px rgba(0, 0, 0, 0.5);}
div#wrap div#sepration p{font-size:20px; color:#fff;  text-shadow:1px 0px 2px rgba(0, 0, 0, 0.5);}


/* 마이페이지 메뉴 */
div#wrap div#sepration2 { background:#F5F5F5; padding-bottom:50px;}
div#wrap div#sepration2 div.section{  position:relative;}
div#wrap div#sepration2 div.section div.left_menu{}
div#wrap div#sepration2 div.section div.left_menu ul{overflow:hidden;width:1260px; margin:0 auto; }
div#wrap div#sepration2 div.section div.left_menu ul li{float:left;width:16.66%; }
div#wrap div#sepration2 div.section div.left_menu ul li a{display:block; width:100%; height:80px; text-align:center; line-height:80px; float:left; color:#666; font-weight:500; border-left:1px solid #e4e4e4; box-sizing:border-box; background:#fff;}
div#wrap div#sepration2 div.section div.left_menu ul li:first-child a{border-left:none;}
div#wrap div#sepration2 div.section div.left_menu ul li strong{color:#fff;}


/*============LIST 페이지==========*/
.list_top{width:1260px; margin:0 auto; position:relative; margin-bottom:10px;}
.list_top h3{color:#222; font-size:38px;}
.list_top p{position:absolute; right:0; top:20px; font-size:16px;color:#999;}
.list_top p img{vertical-align:middle; width:15px;}
.list_top p span{padding:0px 3px; color:#bbb; }

/* 제품 카테고리 */
div.cate_box{position:relative; margin-bottom:70px; margin-top:50px; font-size:17px;}
div.cate_box table tbody th{ padding:8px 10px 6px 10px; font-weight:500; border-bottom: 1px solid #d5d5d5;  border-top: 1px solid #d5d5d5; color:#343434;}
div.cate_box table tbody td{border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; color: #919191; padding:20px 0px;  }
div.cate_box table tbody td div{overflow:hidden; margin-left:30px;}
div.cate_box table tbody td ul{overflow:hidden; padding-left:20px; line-height:22px; margin-left:-23px; }
div.cate_box table tbody td ul li{float:left; width:20%; box-sizing:border-box;position:relative; padding-left:15px; margin:3px 0px;}
div.cate_box table tbody td ul li:before{content : ""; display : block; position : absolute; left :0;  top:0;  width :1px; height : 300%;background: url('/images/content/vline.gif') repeat-y 0 0; z-index:0;}
div.cate_box table tbody td ul li a{color: #919191;}
div.cate_box table tbody td ul li.act a{color:#D53F41;}
div.cate_box table tbody td ul.depth1 li:first-child{display:none;}


/* 몰 비주얼 */
div.mall_visual{width:1260px; margin:0 auto; }




/* 판매순 */
div.mall_container{ padding-bottom:100px;}
div.order{position:relative; width:1260px; margin:0 auto;border-top:2px solid #343434;border-bottom:1px solid #DCDCDC;  margin-bottom:1.5rem;}
div.order div.order_txt { color:#303030; height:50px; line-height:50px;}
div.order div.order_txt span { color: #D53F41; font-weight:700;}
div.order div.sel_order{position:absolute; right:0;top:0px;}
div.order div.sel_order ul li{display:inline-block; height:50px; line-height:50px; font-size:16px; margin:0px 5px;}
div.order div.sel_order ul li a{color:#999;}
div.order div.sel_order ul li.on a{font-weight:500; color:#000;}



/*============VIEW 페이지==========*/
/* 탑이미지, 제품명 박스 */
div.mall_container div.location { position: relative; width:1260px; margin:20px auto;}
div.mall_container div.location ul {  padding: 0;  margin: 0; font-size:16px; letter-spacing:0.02em; overflow:hidden;}
div.mall_container div.location ul li { list-style: none;  float: left; color:#999; font-weight:300; }
div.mall_container div.location ul li a{color:#999;}

div.mall_container div.pro_box{background:#f8f8f8; overflow:hidden; padding-top: 25px; margin-bottom: 20px; padding:50px 0px;}
div.mall_container div.pro_box div.of{width:1260px; margin:0 auto;}
div.mall_container div.pro_box div.pleft{float:left; width:50%;}
div.mall_container div.pro_box div.pright{float:right; width: 45%; position:relative;}
div.mall_container div.pro_box div.pright p.title{font-size:30px; color:#2e2e2e; font-weight:bold; margin:15px 0px;}
div.mall_container div.pro_box div.pright p.title span{display:block; font-size:18px; color:#666; font-weight:400;}
div.mall_container div.pro_box div.pright table{margin-top:5px;}
div.mall_container div.pro_box div.pright table th{padding:5px 0px; font-weight:500; color:#000;text-align:left; vertical-align:top;}
div.mall_container div.pro_box div.pright table td{padding:5px 0px; color:#808080;  vertical-align:top;}
div.mall_container div.pro_box div.pright table td select{height:35px; padding-left:5px; width:100%; box-sizing:border-box; line-height:35px;}
div.mall_container div.pro_box div.pright table td select option{line-height:30px;}
div.mall_container div.pro_box div.pright table td.btn_count{line-height:30px;}
div.mall_container div.pro_box div.pright table tr.br{border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4; height:60px;}
div.mall_container div.pro_box div.pright table td span.price{font-size:18px; font-weight:bold; }
div.mall_container div.pro_box div.pright table td span.price span.discount{text-decoration:line-through; padding-right:5px; font-size:15px; font-weight:normal; color:#999;} 
div.mall_container div.pro_box div.pright table td span.price span{color:#D53F41; }
div.mall_container div.pro_box div.pright table.tb_inner{}
div.mall_container div.pro_box div.pright table.tb_inner th{background-color:#eee; text-align:center;}
div.mall_container div.pro_box div.pright table.tb_inner td{text-align:center; border:1px solid #eee;}

div.mall_container div.pro_box div.pright div.br{width:100%; height:1px; border-bottom:1px solid #e9e9e9; margin:15px 0px;}
div.mall_container div.pro_box div.result_price{margin-top:15px; color:#000; font-weight:bold; margin-bottom:30px;}

/* 큰이미지 롤링 */
.gal{position:relative; }
.bimg{ width:100%; height:467px; overflow:hidden; text-align:center; }
.gal div.simg_wrap{position:relative; width:100%; margin-top:15px;}
.gal div.simg_wrap ul{overflow:hidden; width:100%; height:70px;margin:0 auto;}
.gal div.simg_wrap ul li{float:left; width:77px; margin-left:10px;}
.gal div.simg_wrap ul li a{display:block;border:1px solid #ddd; cursor:pointer; background-color:#fff; }
.gal div.simg_wrap ul li a img{ width:75px; height:68px;}
.gal div.simg_wrap ul li a img.grayscale {filter:alpha(opacity=70); /*투명도*/  opacity:0.3;}
.gal div.simg_wrap ul li.on img.grayscale{filter:alpha(opacity=100);	opacity:1;}
.gal div.simg_wrap ul li:first-child{margin-left:0px;}
.gal p.prev{position:absolute; top:35%; left:30px; z-index:10;}
.gal p.next{position:absolute; top:35%; right:30px;  z-index:10;}

/* 옵션 */
div.option_zone {width:100%; border-top :1px solid #dbdbdb; margin-top:30px; padding-top:30px;}
div.option_zone div.option ul { width:100%;}
div.option_zone div.option ul li{list-style:none;overflow:hidden; }
div.option_zone div.option ul li h5{width:120px; float:left; line-height:45px; color:#343434; font-weight:500;}
div.option_zone div.option ul li select{width:calc(100% - 120px); float:left;}
div.result_zone {width:100%; margin-top:10px;}
div.result_zone div.item {width:100%; background:#fff;border :1px solid #dbdbdb; padding:10px; border-top:none;}
div.result_zone div.item:first-child{border-top :1px solid #dbdbdb;}
div.result_zone div.item div.detail_1 {display:inline-block;vertical-align:middle;}
div.result_zone div.item div.detail_3 {display:inline-block;vertical-align:middle;}
div.result_price {text-align:right;}

/* 상품 개수 변경 영역 (상품상세) */
.option_add_area{}
.prd_cnt_box{margin:0;min-height:auto;padding:0;border:0;background:none;}
.prd_cnt_box {position:relative;margin:10px 0 0;min-height:60px;padding:14px 20px;border:1px solid #e9e9e9;background:#fff;}
.prd_cnt_box+.prd_gift_box {margin:0;border-top:0}
.prd_cnt_box:after {content:'';display:block;clear:both}
.prd_cnt_box .tit_area {color:#333;line-height:30px}
.prd_cnt_box .tit_area > span {display:block;font-weight:700}
.prd_cnt_box .cont_area {position:absolute;bottom:15px;right:22px;max-width:50%}
.prd_cnt_box .case_cnt_box~.cont_area {top:46px;}
.prd_cnt_box .cont_area .option_price {display:inline-block;color:#222;font-weight:700}
.prd_cnt_box .cont_area .option_price .tx_num {font-size:18px;margin-right:1px;vertical-align:-2px}
.prd_cnt_box .option_cnt_box {display:block;max-width:126px;margin-top:5px;border:1px solid #ddd;overflow:hidden}
.prd_cnt_box .option_cnt_box input[type="text"] {float:left;font-weight:700;width:60px;height:28px;padding:0 10px;border:0;text-align:center;color:#222; margin:0;}
.prd_cnt_box .option_cnt_box .btnCalc {float:left;width:29px;height:28px;text-indent:-9999px;background:#f5f5f5 url("/images/mall/ico_calculator.png") no-repeat 0 50%}
.prd_cnt_box .option_cnt_box .btnCalc.minus {background-position:1px 50%;border-right:1px solid #ddd}
.prd_cnt_box .option_cnt_box .btnCalc.plus {background-position:-32px 50%;border-left:1px solid #ddd}
.prd_cnt_box .option_cnt_box .ui-spinner{border:none;padding:0px 29px;}
.prd_cnt_box .option_cnt_box .ui-spinner a.ui-spinner-button{width:29px;height:28px;text-indent:-9999px;background:#f5f5f5 url("/images/mall/ico_calculator.png") no-repeat 0 50%; cursor:pointer;}
.prd_cnt_box .option_cnt_box .ui-spinner a.ui-spinner-down{left:-1px; background-position:1px 50%;border-right:1px solid #ddd}
.prd_cnt_box .option_cnt_box .ui-spinner a.ui-spinner-up{right:-1px;background-position:-32px 50%;border-left:1px solid #ddd}
.prd_cnt_box .option_cnt_box .ui-spinner a.ui-spinner-button .ui-button-text span{display:none;}



.detail_2 {display:inline-block; position:relative; overflow:hidden; padding-right:20px; margin:0px 20px; vertical-align:middle;}
.detail_2 input[type="text"] {float:left;font-weight:700;width:60px;height:28px;padding:0 10px;border:0;text-align:center;color:#222; margin:0;}
.detail_2 .btnCalc {float:left;width:29px;height:28px;text-indent:-9999px;background:#f5f5f5 url("/images/mall/ico_calculator.png") no-repeat 0 50%}
.detail_2 .btnCalc.minus {background-position:1px 50%;border-right:1px solid #ddd}
.detail_2 .btnCalc.plus {background-position:-32px 50%;border-left:1px solid #ddd}
.detail_2 .ui-spinner{border:none;padding:0px 29px;max-width:126px;border:1px solid #ddd;}
.detail_2 .ui-spinner a.ui-spinner-button{width:29px;height:28px;text-indent:-9999px;background:#f5f5f5 url("/images/mall/ico_calculator.png") no-repeat 0 50%; cursor:pointer;}
.detail_2 .ui-spinner a.ui-spinner-down{left:-1px; background-position:1px 50%;border-right:1px solid #ddd}
.detail_2 .ui-spinner a.ui-spinner-up{right:-1px;background-position:-32px 50%;border-left:1px solid #ddd}
.detail_2 .ui-spinner a.ui-spinner-button .ui-button-text span{display:none;}
.detail_2 img{position:absolute; right:0; top:0;}


/* 버튼 */
.btn {overflow:hidden; text-align: center; margin:0% -1.5%}
.btn a{float: left; display:block; margin:0px 1.5%; width:30.33%; height: 60px;  line-height: 60px;  font-size: 20px;  font-weight: 500;  color: #fff; }
.btn_purchase {   background-color: #000061;  }
.btn .btn_cart {background-color: #fff; color:#000061; border:1px solid #000061;}
.btn_pick { background-color: #4e4cc1;   }
.btn_order { background-color: #4e4cc1; }

/* 공유하기 */
div.sns{overflow:hidden; margin-top:20px;}
div.sns p{float:left; width:15%; line-height:36px; font-size: 16px; color:#000; font-weight:bold;}
div.sns ul{float:left: width:85%;}
div.sns ul li{float:left; margin-left:5px;}


.prodetail{width:1260px; margin:0 auto;}
/* 상품정보 탭 */
.prodetail ul.tab{margin-top: 60px; overflow:hidden;width:100%; }
.prodetail ul.tab li{float: left; display:block; width: 33.33%;  height: 50px;  line-height: 52px;  border-top: 1px solid #dedede;    text-align: center;}
.prodetail ul.tab li a {  display: block;  padding: 0 21px;  font-size: 17px;  color:#555;  background-color:#F5F5F5;   border-right: 1px solid #dedede;  border-bottom: none;  font-weight: 400; position:relative;}
.prodetail ul.tab li:first-child.current{border-left: 1px solid #ddd;  }
.prodetail ul.tab li:nth-child(3).current{border-right: 1px solid #ddd;  }
.prodetail ul.tab li.current a { background-color: #fff;  border: none; color:#000;}

.prodetail .p_detail{padding:1.5rem 0; color:#4B4F58; font-size:16px; line-height:24px;}
.prodetail .p_detail h3{margin-top:50px; font-size:26px; font-weight:300; padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #eee;}
.prodetail .p_detail h3:first-child{margin-top:0;}
.prodetail .p_detail p.lbar{margin:20px 0px; border-left:6px solid #A3AD8B; box-sizing:border-box; padding:20px 0px; padding-left:50px; background-color:#fcfcfc; }
.prodetail .p_detail p.lbar b{margin-bottom:10px; color:#000;}

/* 관련상품 */
.prod {width:1300px; border-bottom:1px solid #ddd;position:relative;}
.prod div.prod_inner{ width:1300px; margin:0 auto; overflow:hidden;text-align:center;}
.prod ul{overflow:hidden; height:253px;}
.prod ul li {float:left; width:201px; height:253px; margin-left: 10px; }
.prod ul li img{width:201px; height:155px; margin-bottom:10px;}
.prod ul li  p.name {width: 197px;  height: 18px;   letter-spacing: 0;  line-height: 20px;  overflow: hidden; font-size: 14px;  color: #888;margin:0px 10px; margin-bottom:5px;}
.prod ul li  p.price{width: 197px; color:#303030; font-size:14px; margin:0px 10px;}
.prod p.prev, .prod p.next{ width:36px; height:55px; z-index:1000;}
.prod p.prev{position:absolute; left:0px; top:80px;}
.prod p.next{position:absolute; right:0px; top:80px;}
.no_data{text-align:center; line-height:50px; padding-bottom:30px;}


/* 배송안내 */
div.info h3{font-size: 18px;  color: #b8a37f;  padding-bottom: 17px;  display: inline-block;  border-bottom: 1px solid #000; }
div.info div {  border-top: 1px solid #e3e3e3;  padding: 20px 0 0px 0;  margin-top: -1px;}
div.info p{margin-top:5px; margin-bottom:20px;}
div.info p.ex{margin-bottom:30px;}



div.mall_container div.boardView div.pro_body {width:100%; position:relative;margin-top:30px;border-top:1px solid #dbdbdb;}
div.mall_container div.boardView div.pro_body div.nav {margin-bottom:10px;}
div.mall_container div.boardView div.pro_body div.content {padding:10px;}


/*div.mall_container div.boardView table tbody tr.first { background:url(/images/board/layout/bar_bg_bot.gif) repeat-x; }*/
div.mall_container div.boardView table tbody tr td.num {  }
div.mall_container div.boardView table tbody tr td.title { text-align:left; vertical-align:middle; }
fieldset{border:none;}
legend {display:none;}



/*============마이쇼핑==========*/
.mypage{width:1260px; margin:0 auto; padding:60px 50px 100px; min-height:400px; background:#fff; }

/* 장바구니 Step */
ul.mall_step {margin-bottom: 20px; overflow:hidden; }
ul.mall_step li{width:50%; float:left; height:74px;background-color: #474a59;}
ul.mall_step li.step_r{text-align:right;}


div.mall_container div.boardList ul.sButton {width: 66px; margin: 0 auto;}
div.mall_container div.boardList ul.sButton li{clear:both; margin-bottom: 5px; margin-right: 0;}

/* 상품 수정 */
div.bbs_body {width:100% !important;}
div.detail_edit h3{background:green; color:#fff; margin:0; height:30px;padding-top:6px; padding-left:15px;}
div.detail_edit ul {margin:0; padding:0; clear:both;}
div.detail_edit ul li {list-style:none; }
div.detail_edit ul li.top {font-weight:bold; font-size:12px; padding-top:15px;}
div.detail_edit ul li.none {margin:10px 10px 0 10px; font-weight:bold; height:20px;  border:1px solid #ddd;  color:black; text-align:center; white-space:nowrap; word-wrap:break-word; overflow:hidden; font-size:12px; padding-top:10px;}
div.detail_edit ul li.import {margin:10px 10px 0 10px; height:30px;  border:1px solid #ddd;  color:black; text-align:center; white-space:nowrap; word-wrap:break-word; overflow:hidden;}
div.detail_edit ul li.import > ul{overflow:hidden; }
div.detail_edit ul li.import > ul li {float:left; height:30px; }
div.detail_edit ul li.import > ul li.first {width:50%; font-weight:bold; padding-top:10px; background:linear-gradient(180deg, #fefefe 0%, #eee 100%); behavior:url(/css/htc/PIE-1.0.0/PIE.htc); -pie-background: linear-gradient(#fefefe, #eee);  font-size:12px; }
div.detail_edit ul li.import > ul li.second {width:30%; font-size:12px; padding-top:4px;}
div.detail_edit ul li.import > ul li.third {width:20%; font-size:12px; padding-top:8px;}
div.detail_edit ul li.import input {font-size:12px !important;}
div.detail_edit ul li.import span.del {color:red;font-size:12px; text-decoration:none;cursor:pointer;}
div.detail_edit div.product_zone img {border:1px solid #dbdbdb !important; margin:10px 0 0 15px; float:left;}
div.detail_edit div.product_zone p {float:left; font-size:12px; padding:5px 0 0 10px; color:#1579db; font-weight:bold;}



/* 관리자 테이블 */
table.tblDataList { width:100%; border-collapse:collapse; }
table.tblDataList th, table.tblDataList td { border:1px solid #dbdbdb; }
table.tblDataList th { padding:5px; background:#f6f6f6; color:#333; letter-spacing:-1px; }
table.tblDataList td { padding:4px 5px; color:#333; text-align:center; } table.tblDataList td { padding:5px\9; }/*ie*/
table.tblDataList td img { vertical-align:middle; }
table.tblDataList td.left { text-align:left; }
table.tblDataList td.right { text-align:right; }
table.tblDataList td.nowrap { white-space:nowrap; }


/* 폼 테이블 */
table.tblForm { width:100%; border-collapse:collapse; }
table.tblForm th, table.tblForm td { border:1px solid #dbdbdb; }
table.tblForm th { padding:5px; background:#f6f6f6; color:#333; }
table.tblForm td { padding:4px 5px; color:#333; } table.tblForm td { padding:5px\9; }/*ie*/
table.tblForm td input, table.tblForm td select, table.tblForm td textarea { margin-top:2px\0IE8+9; margin-bottom:2px\0IE8+9; }/*ie*/
table.tblForm td a img { margin-top:-2px; vertical-align:middle; }
table.tblForm td textarea { width:99%; }
table.tblForm td input[type="text"], table.tblForm td input[type="password"], table.tblForm td textarea { border:1px solid #cecece; -webkit-box-shadow:0 0 3px #e0e0e0; box-shadow:0 0 3px #e0e0e0; }
table.tblForm td input[type="text"], table.tblForm td input[type="password"] { padding:2px\9; }/*ie*/
table.tblForm td label { white-space:nowrap; }
table.tblForm td label input[type="checkbox"], table.tblForm td label input[type="radio"] { margin:4px; vertical-align:middle; }


/* 주문완료 */
.order_complete{width: 100%; border: 5px solid #ddd;  display:inline-block; *display:inline; zoom:1;  -webkit-box-sizing:border-box; box-sizing:border-box; padding: 2rem 1rem; margin-bottom: 2rem; }
p.txt02{font-size: 1.1rem; line-height: 30px;text-align:center;}
.orderNo{display: table;  margin: 1.5rem 0; margin-left: auto;  margin-right: auto;}
.orderNo li{display:inline-block; padding:0 0.5rem; height:2rem; line-height:2rem;}
.orderNo li:nth-child(2){background:#f7f7f7; padding:0 1rem; font-size:1rem; font-weight:600;}
.inner_txt{display: table;  margin-left: auto;  margin-right: auto; }
.inner_txt li{text-align:left;line-height: 25px;}
.btn_complete { margin: 0 auto; display:block;  width:150px; height:45px; text-align:center; line-height:45px; font-size: 16px;  font-weight: bold;  color: #fff;  background-color: #FB4335;  border: 1px solid #FB4335; cursor:pointer;}


/* 장바구니 Step */
ul.mall_step {margin-bottom: 20px; overflow:hidden; }
ul.mall_step li{width:50%; float:left; height:74px;background-color: #474a59;}
ul.mall_step li.step_r{text-align:right;}


ul.check{margin:10px 0px;}
ul.check li{background:url('/images/mall/check.gif') no-repeat 0 8px; padding-left:15px;}
.txt01{font-weight:bold; margin-top:10px; background-color:#f4f4f4; padding:20px; margin-bottom:10px;text-align:center;}
div.point,
div.changeTabContent{width: 100%;}


/* 장바구니, 마이쇼핑 테이블 */
.rbutton {  display: inline-block; font-size: 11px;  line-height: 1;  font-weight: bold;  letter-spacing: -1px;  padding: 8px 15px;color: #000;  background: #E0E0E0; box-shadow: 0 1px 1px #BDBDBD;  }
.rbutton.dark { color: #fff;  background: #626770;  border: 1px solid #363c47;  box-shadow: 0 1px 1px #d8d8d8; text-shadow: 1px 1px #4b4f56; }
.rbutton.white { color: #626770;  background: #fff;  border: 1px solid #363c47; box-shadow: 0 1px 1px #d8d8d8;   }
.rbutton.red { color: #FF3D00;  background: #fff;  border: 1px solid #FF3D00;  }
.rbutton.blue { color: #00AAF1;  background: #fff;  border: 1px solid #00AAF1;  }
#wrap .rbutton i{vertical-align:top;}

ul.sButton li{margin-top:5px; text-align:center;}
ul.sButton li:first-child{margin-top:0px;}
.choice{margin-top:5px;}
.shop h3{margin-top:3rem; margin-bottom:0.5rem; color:#282828; font-size:1.2rem;}
.shop h4{margin-top:2.5rem; margin-bottom:0.5rem; font-weight:500; color:#555; font-size:1rem; position:relative; padding-left:20px;}
.shop h4:before{ content : ""; display : block; position : absolute; left :0; top:50%;  margin-top:-3px; width : 6px; height : 6px; background : #666; border-radius:50%; }
.shop h4 span{font-size:0.7rem;}

.tbtop{margin-bottom:10px; overflow:hidden; }
.tbtop span{float:right; color:#f34921; }

table.tb_shop { clear:both; border-collapse:collapse; width:100%;table-layout: fixed;  font-size:0.8rem;}
table.tb_shop th, table.tb_shop td { box-sizing:border-box; }
table.tb_shop td{border: 1px solid #ddd;  color: #666;   background: #fff;  text-align:center;  line-height: 1.2;  vertical-align: middle; padding: 14px 10px;}
table.tb_shop th{border: 1px solid #CBCCCF;  color: #424242;  background: #EAEBEF;  font-weight:500; padding: 10px 10px;}

table.tb_shop td.t_left{text-align:left;}
table.tb_shop td.t_right{text-align:right;}
table.tb_shop td.title ul{overflow:hidden;}
table.tb_shop td.title ul li{text-align:left; overflow:hidden;width:100%;}
table.tb_shop td.title ul li.proimg{float:left; width:20%;}
table.tb_shop td.title ul li.proimg a{display:block; width:100%; padding-top:100%; }
table.tb_shop td.title .img{display:block; width:100%; padding-top:100%;}
table.tb_shop td.title ul li.proname{float:right; width:75%; }
table.tb_shop td.title ul li.proname a{color:#242424;  font-weight:500;}
table.tb_shop td.title ul li.proname a b{display:block;color:#242424;  font-weight:500; margin-bottom:10px;}
table.tb_shop td.title ul li.proname p{font-weight:500; margin-bottom:1rem;}
table.tb_shop td.title ul li.proname div{color:#242424;  font-weight:500; font-size:0.9rem;}
table.tb_shop td.title ul li.proname div span{font-size:0.8rem; margin-top:10px; }
table.tb_shop td.title ul li.productOpt{float:right; width:75%;}
table.tb_shop td.title ul li.productOpt b{font-size:0.9rem; color:#212121; display:block; margin-bottom:1rem;}


table.tb_shop td .btn_delete{font-size:0.7rem; border:1px solid #bbb; padding:0.3rem;}
table.tb_shop td .opt_num input{font-size:0.7rem; text-align:center; height:auto; } 
table.tb_shop td .opt_edit{outline:none; border:none; font-size:0.6rem !important; background:#424242; color:#fff; padding:4px 10px; cursor:pointer;margin-left:10px;}
table.tb_shop td .ui-widget-content input{ height:auto; min-width:1.5rem;border:none; padding:0; margin-right:0.5rem; text-align:left !important;}
table.tb_shop td strong{color:#212121;}

.btn_zone{text-align:center; width:314px; margin:0 auto;}
.price_detail{font-size:1rem; color:#000; font-weight:500; }
.totalSum{border:2px solid #B3E5FC; padding:1rem; background:#E1F5FE; text-align:right; color:#000; font-size:0.9rem;}
.totalSum b,
.totalSum em{font-size:1.2rem;}
.totalSum em{color:#ff4b00; font-weight:500;}
.totalSum span{color:#0D47A1; margin-left:1rem;}

table.tb_shop input.btn_edit{ border: 0 none;  padding: 0;  margin: 0;  background: transparent;  outline: none;  cursor: pointer; background-color:#a1a1a1; border:1px solid #666; color:#fff; font-size:11px; padding:3px 5px; margin-top:10px;}


/* 옵션테이블 */
table.opt_table {border-collapse: collapse;	width: 100%; table-layout: fixed;font-size: 16px;background-color: #fff;}
table.opt_table th {font-size: 16px;background-color: #fff;text-align: left;letter-spacing:0em; font-weight:bold; color:#282828;  padding:5px !important; line-height:100%;  border: 1px solid #cecece;}
table.opt_table td {font-size: 16px; padding:5px !important; line-height:100%;  border: 1px solid #cecece;}
table.opt_table td input[type="text"], table.opt_table td input[type="password"]{  line-height: 1;  height: 10px;  padding: 3px 0 5px; vertical-align:middle; border:none;  border-radius: 0 !important;  -webkit-appearance: none !important;  background: #fff;  font-size: 16px;  color: #4d4d4d;  text-indent: 5px !important; }
table.opt_table th ul.opt_name li{}
table.opt_table td.pbold{ font-weight:bold;}



/* 결제정보 테이블 */
.pay{position:relative;}
.tb1 {  width: 100%;  border-collapse: collapse;  border-spacing: 0;  border: 0 none;}
.tb1 th {padding:10px 20px; height:45px; text-align: left; background: #f3f3f3; border: 1px solid #CBCCCF;}
.tb1 td {  height: 86px;  border: 1px solid #ddd;  text-align: right;  color: #333; padding-right:30px;}
.pay img.minus{position:absolute; left:25%;top:46px; margin-left:-12.5px;}
.pay img.plus{position:absolute; left:50%; top:46px;margin-left:-12.5px;}
.pay img.total{position:absolute; left:75%; top:46px; margin-left:-12.5px;}
span.price{ text-align: right;  color: #333;}
span.txt_won{top: -3px;  padding: 0 17px 0 2px;  font-size: 14px;  }
div.poin{margin-top:20px; text-align:right;}


/* 주문상품확인 */
.boardOrder h2{font-size:18px; font-weight:500; color:#333; margin-bottom:10px; margin-top:30px;}
.boardOrder h3{font-size: 16px; margin-top:20px; margin-bottom:10px;}
.btn_white{padding:5px 20px; border:1px solid #454545; font-size:14px; font-weight:500; color:#454545;}

.viewTotal{text-align:right; line-height:1.8; padding:1rem; background:#f7f7f7; border:1px solid #ddd; border-top:none;}


/* 마이쇼핑-today */
.mall_tab{position: relative;  overflow: hidden;  width: 100%;  height: 40px;  background: url('/images/mall/tab_line.png'); margin:15px 0px;}
.mall_tab ul{}
.mall_tab ul li{float:left;}
.mall_tab ul li a {  display: inline-block;  margin: 0;  padding: 3px 0 0 0;  vertical-align: middle;  text-align: center;  text-decoration: none !important;  white-space: nowrap;  line-height: 35px;}
.mall_tab ul li.on{background-color: #fc5e08;}
.mall_tab ul li.on a {  width: 162px;  padding: 2px 0;  border: 0px solid #5c5c5c;  border-right: 0;  color: #fff;  font-weight:bold;  text-decoration: none;}
.mall_tab ul li.off a {  width: 160px;  border: 1px solid #c5c5c5;  border-right: 0;  color: #555;  text-decoration: none;  background-color: #f7f7f7;}
.mall_tab ul li:last-child {  border-right: 1px solid #c5c5c5;}


/* 최근 주문내역 */
.recent_pro{ padding:1rem 0 0;  border-top:2px solid #333;}



/* Table */
.tb_date{border-collapse: collapse;	border-spacing: 0; table-layout: fixed; margin-bottom: 25px;}
.tb_date tbody th{background-color: #e2e2e2; color: #242424; font-weight: bold;  border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; font-size: 16px;}
.tb_date tbody td{border-bottom: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2;  border-right: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; color: #333; height:40px; vertical-align:middle; padding:0px 10px;}
.tb_date tbody td ul li{float:left; margin-right:10px;}
.tb_date tbody td input[type="text"]{line-height: 1;  height: 15px;  padding: 3px 0 5px; vertical-align:middle; border: 1px solid #cecece;  border-radius: 0 !important;  -webkit-appearance: none !important;  background: #fff;  font-size: 16px;  color: #4d4d4d;  text-indent: 5px !important; }
.tb_date tbody td select{ height: 25px;  vertical-align:middle; border: 1px solid #cecece; width:90px;  border-radius: 0 !important;  -webkit-appearance: none !important;  background: #fff;  font-size: 16px;  color: #4d4d4d;  text-indent: 5px !important;}

h3.my_h3{font-weight:600; color: #333; font-size:1.2rem; margin-top:2.5rem; line-height:1.0; margin-bottom:15px; position:relative;}
h3.my_h3 span.stxt{font-weight:normal; color: #898989; font-size:0.8rem; letter-spacing:0px; position:absolute; right:0; top:0;}
h3.my_h3 i{background:#FF3D00; color:#fff; border-radius:50%; display:inline-block; width:25px; height:25px; line-height:25px; text-align:center; font-size:0.8rem;}
.fst_s{margin-top:15px; font-size:0.8rem;}
h3.my_h3 a.rbtn{float:right; font-weight:normal; font-size:0.7rem; background:#E0E0E0; padding:0.2rem 0.75rem; box-shadow:1px 0px 0px #BDBDBD;}

ul.total{overflow:hidden;}
ul.total li{float:left; width:25%; font-weight:bold; text-align:center;height:60px; line-height:60px; text-indent:10px;}
ul.total li span{padding-left:15px;}
ul.total li span.red{color: #f12f4f; text-decoration:underline !important;}
ul.total li span.red a{color: #f12f4f;}
ul.total li img{margin-right:10px; vertical-align:middle;}
ul.total li i{display:inline-block; width:2.25rem; height:2.25rem; line-height:2.25rem; text-align:center; background:#02D6EF; color:#fff; text-indent:0; border-radius:50%;}

div.timg{overflow:hidden; margin-top:15px; position:relative; width: 100%; border-top:2px solid #231f20; border-bottom:1px solid #ddd; padding:1.5rem 0px;}
div.timg ul{overflow:hidden; margin:-1% -0.5%;}
div.timg ul li{width:11.5%; margin:1% 0.5%; float:left; font-size:0.8rem;}
div.timg ul li a{display:block; width:100%; padding-bottom:10px;}
div.timg ul li a img{ border:1px solid #d9d9d9 !important; width:100%; height:140px; margin-bottom:10px;}
div.timg ul li a p{margin:0; padding:0; line-height:18px;}
div.timg ul li a p.company{color:#908d8e;  text-transform:uppercase; letter-spacing:3px; font-size:10px;}
div.timg ul li a p.name{color:#212121;margin:10px 0; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; font-weight:500;}
div.timg ul li a p.price{color:#000; }
div.timg ul li a p.price span{color:#aca9aa;margin-right:10px; text-decoration: line-through;}

div.timg p.prev a, div.timg p.next a{text-indent:-10000px; display:block; width:20px; height:33px; position:absolute; top:50%; margin-top: -11.5px;}
div.timg p.prev a{ background: url("/images/mall/right.gif") no-repeat 0 0; left:0px; margin-right:15px;}
div.timg p.next a{background: url("/images/mall/left.gif") no-repeat 0 0; right:0px;}


/* 검색완료페이지 */
div.tit-search{width:1300px; margin:3rem auto 2rem;}
div.tit-search h2{text-align: center;  position: relative; background:#f4f4f4; padding:1rem 0;}
div.tit-search h2 span{display: inline-block;  font-size: 23px;  color: #352f29;  padding: 0 18px;}
div.tit-search h2 em{ font-weight: bold; color: #e2704b;}
div.mall_container div.boardList ul li.search_none{border:none; text-align:center; width:100%; margin:50px 0px; border-bottom:1px solid #ddd; font-size:15px; color:#898989;}
div.mall_container div.boardList ul li.search_none img{margin-bottom: 10px;}
.brList{border-bottom:1px solid #ddd; border-top:2px solid #212121; padding:1.5rem 0 1rem;}


/* 보유쿠폰 */
ul.bar{margin-bottom:30px; font-size:0.8rem;}
ul.bar li{ position: relative; padding-left:15px; margin-bottom:5px; }
ul.bar li:before{content : ""; display : block; position : absolute; left : 0; top:13px;  width :8px; height : 1px; background : #7f7f7f;}

/* 1:1맞춤상담 */
table.tb_shop { clear:both; border-collapse:collapse; width:100%;table-layout: fixed;  }
table.tb_shop th, table.tb_shop td { box-sizing:border-box; }
table.tb_shop td{border: 1px solid #ddd;  color: #666;   background: #fff;  text-align:center;  line-height: 1.2;  vertical-align: middle; padding: 14px 10px; font-size:16px;}
table.tb_shop th{border: 1px solid #644734;  color: #644734;  background: #f7f4f3;  font-weight:bold; padding: 10px 10px;}

table.tb_shop td.t_left{text-align:left;}
table.tb_shop td.t_right{text-align:right;}
table.tb_shop td.title ul li{float:left;}
table.tb_shop td.title ul li img{width:70px; height:70px; border:1px solid #ddd !important;}
table.tb_shop td.title ul li.pro_tit{margin-left:15px; font-weight:bold; color: #242424;}
table.tb_shop td.title ul li.pro_tit a{color: #242424;}
div.result_zone{width:100%;  text-align:right; box-sizing:border-box; margin-bottom:20px;}
.btn_zone{text-align:center; width:314px; margin:0 auto;}

table.left_tb {border-collapse: collapse;	width: 100%; table-layout: fixed;}
table.left_tb th {text-align: left; border-left: 1px solid #cecece; background-color: #fbfbfb; letter-spacing:0em; font-weight:bold; color:#474747;  padding:10px 5px 10px 25px; line-height:130%;  border-bottom: 1px solid #cecece; border-top: 1px solid #cecece; border-right: 1px solid #cecece;  }
table.left_tb td { border-bottom: 1px solid #cecece; border-right: 1px solid #cecece; padding: 10px 15px;line-height:180%;    border-top: 1px solid #cecece; }



/* 탭메뉴1 */
.tab_menu {margin-bottom: 2rem;line-height: 1;text-align: center;}
.tab_menu li {display: inline-block;vertical-align: top;}
.tab_menu li a {display: block;position: relative; font-weight: 400; margin:0 0.3rem; border:1px solid #bbb; color: #aaa;-webkit-transition: color 300ms;transition: color 300ms;}
.tab_menu li a span {display: block;padding:0.75rem 1.5rem;position: relative;}
.tab_menu li.selected a, .tab_menu li:hover a {color: #fff; border:1px solid #1E88E5; background:#1E88E5;}

/* 기간별조회 */
.per_br{background: linear-gradient(45deg, #E0E0E0 25%, #fff 0, #fff 50%,#E0E0E0 0, #E0E0E0 75%, #fff 0);-webkit-background-size:5px 5px;	background-size:5px 5px; margin-bottom:10px;padding:0.5rem;}
.period{background-color:#fff; }
.period .pd10{overflow:hidden; padding:0.5rem;}
.period .pd10 div{width:50%;padding:0.5rem;}
.period .pd10 h4{color:#333; margin-bottom:10px;}
.period .pd10 .fl ul{overflow:hidden; margin:0 -1%;}
.period .pd10 .fl ul li{width:18%; float:left; margin:0 1%;}
.period .pd10 .fl ul li a{display:block; padding:3px 0.25rem;text-align:center; background-color:#fff; color:#787978; border:1px solid #787878; font-size:0.7rem;}
.period .pd10 .fl ul li.on a{ background-color:#454545; color:#fff; border:1px solid #787878;}

.period .pd10 .fr ul{overflow:hidden; margin:0 -1%;}
.period .pd10 .fr ul li{width:85%; float:left; }
.period .pd10 .fr ul li:nth-child(2){width:15%;}

.refer{font-size:0.7rem; text-align:right; color:#898989; }
.tbb_txt{font-size:0.7rem; text-align:right; color:#ff4b00; margin-top:10px; }


a.order_cancel{border:1px solid #ddd; padding:2px 3px;}
.input_year{background: url('/images/content/cal.gif') no-repeat 96% center; width:45%; background-size:0.7rem auto; height:30px !important; line-height:30px !important;}
.period input.butView{background:#757575; color:#fff; outline:none; border:none; padding:0; width:100%; height:30px; line-height:30px; font-size:0.8rem;}


/* 주문 배송 조회 관심상품 */
p.tb_top{clear:both; margin: 10px 0px 0px 0px; padding: 10px; background-color: #fbfbfb;  border-top: 1px solid #ddd;  border-left: 1px solid #ddd;  border-right: 1px solid #ddd;  }
button, input[type=submit] {  border: 0 none;  outline: none;  cursor: pointer;}
.sbtn {  display: inline-block; font-size: 11px;  line-height: 1;  font-weight: 500;  letter-spacing: -1px;  padding: 8px 5px 8px 5px; border-radius: 0px;}
.sbtn.dark { color: #fff;  background: #666;  border: 1px solid #666; }
.sbtn.white { color: #626770;  background: #fff;  border: 1px solid #363c47;  box-shadow: 0 1px 1px #d8d8d8;  border-radius: 0px; }
.sbtn.grey { color: #797877;  background: #e7e5e5;  border: 1px solid #a0a0a0; }
.sbtn.red { color: #fff;  background: #e26749;  border: 1px solid #e26749;  }
ul.sbtn_list li{margin-top:3px;}
ul.sbtn_list li:first-child{margin-top:0px;}
.choice{margin-top:5px;}
div.change h3{ font-size:14px; font-weight:bold; color:#666; margin-top:30px; margin-bottom:5px;background: url("/images/mall/h4.gif") no-repeat 0 3px; padding-left:22px; }
div.popArea{background-color:#f8f8f8; padding:20px; font-size:13px;}
div.popArea h4{font-weight:bold; margin-top:20px; color:#fb366b; font-size:14px; }
div.popArea span{font-weight:bold;}
.mt0{margin-top:0px !important;}



.mobile{display:none;}

/* 푸터 */
div#wrap div.cust_bar{width:100%;  text-align:center; height:56px;background:#5c5c5c; }
div#wrap div.cust_bar ul{clear:both; text-align:center;}
div#wrap div.cust_bar ul li{margin:0; padding:0; display:inline-block; float:none;font-size:15px;}
div#wrap div.cust_bar ul li a{display:inline-block; padding: 0px 20px; line-height:56px; color:#fff;}
div#wrap div.cust_bar ul li a b{color:#fff;}

div#wrap div.footer{ font-size:15px;background:#181818;}
div#wrap div.footer .copyright{width:1260px; margin:0 auto; padding:40px 0px;}
div#wrap div.footer span{padding:0px 10px; color:#444;}
div#wrap div.footer a{font-size:14px; color:#00C6D7;}

/* 최근본상품 */
#aside {position:fixed; z-index:100; right:0; top:50%; transform:translateY(-50%);  background-color:#fff; font-size:0.7rem;}
#aside ul{ width:110px; text-align:center; box-sizing:border-box;}
#aside ul li{text-align:center; color:#959595; line-height:1; }
#aside ul li i{vertical-align:middle;}
#aside ul li.title{padding:10px 0;}
#aside ul li img{width:100%;}
#aside ul li.bar{border-top:1px solid #d9d9d9; height:1.5rem; line-height:1.5rem;}
#aside ul li.top{background:#212121; height:1.5rem; line-height:1.5rem; }
#aside ul li.top a{color:#fff;}
#content-scroll {width: 100%; overflow: hidden;padding:0px 5px 10px; }

#aside table{width:90%; margin:0 auto; text-align:center;}
#aside td{padding:5px 0;}
#aside td img{border:1px solid #d9d9d9; }
table caption {display:none;}
legend {display:none;}

@media all and (max-width:1400px){	
	#aside{display:none;}
}

/* 결제정보 테이블 */
.pay{position:relative; border:2px solid #444; }
.pay ul{display: flex; align-items: center; justify-content: center; width:100%; border-bottom:1px solid #ddd;}
.pay ul li{position:relative; border-left:1px solid #ddd; padding:1rem 0.5rem; margin:0 0.5rem;}
.pay ul li:first-child{border-left:none;}
.pay ul li span{margin:0 1rem;}
.pay ul li strong{color:#212121; font-size:1.2rem;}
.pay .ar{padding:1rem;}