/* 모바일은 한줄가이드(3), 모바일타이틀(7)만 사용 */
.cate01, .cate02, .cate04, .cate05, .cate06 {display: none;}

.cate03 {display: inline-block; width:100%; text-align: left; font-size:11px; color:#999; position: relative; top:-20px; word-break: keep-all;}

.cate07 {text-align: center;}
.cate07 img {width:100%; height:auto;}

img {max-width: 100%;}

h2.subtitle-full {font-size:22px; line-height: 1; padding:0; text-align: center; font-weight: normal; color:#221814; letter-spacing: 0.02em;}
h2.subtitle {margin:0;font-size: 1.3em;line-height: 1.5;color:#333;font-weight: 600;padding: 20px 0px;text-align:left;overflow: hidden;}
h2.subtitle span {font-weight:normal; font-size:12px; color:#888;}
h3.subtitle  {font-size:13px; line-height:20px; font-weight:bold; color:#222; border-bottom:1px solid #ddd; padding-bottom:10px;  margin:0; margin-bottom:30px;}

.content-right {width: 100%; padding: 0 10px;}
.content {position:relative; width: 100%;}

.sub_content {width:100%}
.sub_content img {max-width:100%;}

.footer-btnset {padding:20px 0; text-align:center;}


/*  관리자 카테고리 입력 부분 공통 */
.titleTag_con {position: relative; width: 100%; padding: 10px 0; }
.titleTag_con img {max-width: 100%; height: auto;}
.titleTag_con .pc_only {display: none;}
.titleTag_con .mo_only {display: block;}


/* 이벤트페이지 */
.eventList {position:relative; overflow:hidden; padding:0;}
.eventList .eventimg {width:100%; float:left;}
.eventList .eventimg img {width:100%;}
.eventList .eventinfo {width:100%; float:right; padding-bottom:20px;}
.eventList  h2 {font-size:22px; margin:0; border-top:1px solid #dfdfdf; padding:15px 0 10px;}
.eventList  h2 .status {float:left; margin-right:10px;}
.eventList .eventinfo li {display: block; font-size:13px; color:#333; line-height:20px; overflow: hidden;} 
.eventList .eventinfo li img {width:auto; height:auto; max-width:100%}
.eventList .eventinfo li .date {float: left; display: inline-block; font-weight: 12px; color: #888;}
.eventList .eventinfo li .status {float: right;  display: inline-block;} 

/*이용약관*/
.agree {position: relative;width: 100%;height:500px; height: 50vh;overflow-y: scroll;margin-top: 30px;border: 1px solid #ddd;padding: 20px;background: #fafafa;}
.agree div h1 {display: block;font-size: 16px;}
.agree div ul {padding: 10px;font-size: 13px;line-height: 23px;color: #777;font-weight: 300;margin-bottom: 20px;}

/*-------------------------------------------------------------*/
/*                              게시판                           */
/*-------------------------------------------------------------*/

/* basic-table - border없음 */ 
.basic-table {border-collapse: collapse;  width: 100%; max-width: 100%; font-size:12px; border-top:1px solid #ddd; margin:0 auto;}
.basic-table thead td {padding:5px; color:#999; vertical-align:middle;text-align:center; background:#f0f0f0; border:none; font-size:11px;}
.basic-table td, .basic-table th {padding:5px; line-height:16px; color:#555; vertical-align:middle;background:#fff; border-bottom:1px solid #ddd;} 
.basic-table th {color:#333;background:#fafafa;} 
.basic-table .fa-check {color:#feb300;} 

/* basic-table - border있음 */ 
.basic-table.table-bordered {border:1px solid #ddd;}
.basic-table.table-bordered td, .basic-table.table-bordered th {border-right:1px solid #ddd; border-bottom:1px solid #ddd;} 

/* 게시판 뷰 이미지 최대크기 제한 */
.board-content {padding:5px !important;}
.board-content img { max-width: 100%} 

/* 테이블 탑,바텀 */
.table-top {overflow:hidden; margin-bottom:10px; font-size:13px; color:#555;}

.table-bottom {padding:10px 0; text-align:center;}
.table-bottom ul {width:100%; text-align:center;}
/*.table-bottom ul:nth-child(2) {width:40%; text-align:center;}
.table-bottom ul:nth-child(3) {width:30%; text-align:right;}*/

.table-top.box, 
.table-bottom.box {clear:both;background:#f4f4f4; padding:1em; font-size:12px; line-height:28px; color:#555; overflow:hidden; width:100%; box-sizing: border-box;} 
.table-bottom.box .pull-left, .table-bottom.box .pull-right {width:50%;}
.table-bottom.box .pull-left {float:left; margin:0; padding:0;}
.table-bottom.box .pull-right {float:right; margin:0; padding:0;}
/* basic-table - border없음 
.basic-table1 {border-collapse: collapse;  width: 100%; max-width: 100%; font-size:12px; border:1px solid #fff; margin:0;}
.basic-table1 thead td {padding:10px 0; color:#777; vertical-align:middle;text-align:center; background:#eee;}
.basic-table1 td, .basic-table1 th {padding:10px 10px; line-height:20px; color:#555; vertical-align:middle;background:#fff; } 
.basic-table1 th {color:#333;background:#fafafa; border-right:1px solid #ddd; padding-left:20px;} 
.basic-tabl1e .fa-check {float:right; margin-right:10px; margin-top:5px; color:#ff9966;} 
*/ 

 /* table-mobile */ 
.table-mobile {font-size: 13px;  margin: 0;}
.table-mobile > tbody > tr > th {display: block; width: 100%; padding:3px 0; padding-top: 20px; color: #555; font-weight:normal; vertical-align: middle; text-align: left; border: 0; font-size: 13px; }
.table-mobile > tbody > tr > td  {display: block; padding: 0; line-height: 20px; color: #333; vertical-align: middle; background: #fff; border-top:0; border-bottom: 1px solid #e9e9e9;}


.bg-sky {background:#f2f9fb !important;}

.order-name-box {padding:10px; overflow:hidden; background:#f9f9f9; width:100%;}
.order-name-box label {float:left; width:20%; text-align:center; } 
.order-name-box ul {float:right; width:80%; }  

/* 게시판 분류 */
.cate_faq {width: 100%; margin:0; text-align: center; overflow:hidden; margin-bottom:5px;}
.cate_faq ul {width:auto; height:auto; overflow: hidden; margin:0 auto; display: inline-block; text-align: center}
.cate_faq li {position:relative;text-align:center;display: inline-block;cursor:pointer;box-sizing: border-box;padding:0;margin: 0 1px;margin-bottom: 4px;}
.cate_faq li a {display:block;margin:0 auto;box-sizing: border-box;font-size:12px;line-height: 20px;color:#999;font-weight: normal;border-radius: 20px;border:1px solid #ddd;padding: 2px 7px;}

.cate_faq ul li.active a {background:#333; border-color:#333; color:#fff;}
.cate_faq ul li.active span {}


/* 회원정보수정 */
.table-member {position: relative; display: block; width: 100%; font-size:12px; border-top:1px solid #ddd; margin:0 auto;}
.table-member td, 
.table-member th {padding:5px; line-height:16px; color:#555; vertical-align:middle;background:#fff; border-bottom:1px solid #ddd;} 
.table-member th {color:#333; text-align: right; padding-right: 20px;} 
.table-member .fa-check {color:#feb300;} 

/*-------------------------------------------------------------*/
/*                    로그인, 아이디찾기페이지                 */
/*-------------------------------------------------------------*/

/* 회원가입 */
.agree_wr {display: flex; flex-wrap: wrap;}
.agree_wr li {text-align: left; padding:20px; width:100%;}
.agree_wr li + li {}
.agree_wr h6 {font-size: 1.5em; margin-bottom:10px; text-align: left;}
.agree_wr .service_cont {display: inline-block; width:100%; height:300px; overflow: hidden; border:1px solid #ddd; border-radius: 3px; text-align: left; word-break: break-all; overflow-y: auto; padding:5px;}
.agree_wr .service_cont * {font-size:1em;}
.agree_wr .service_cont .agree {width:100%; height:100%; margin-top:0; border:none;}
.agree_wr label {text-align: left; margin:0; margin-top:5px; font-weight: normal; font-size:1.2em; color:#666; cursor: pointer;}
.agree_wr label:hover, .agree_wr input[type="checkbox"]:hover + label {color:#333;}
.agree_wr input[type="checkbox"]:checked + label {color:var(--major-color);}
.agree_wr .agree-all {text-align: center; font-size:1.24em; padding-top:0;}

/* 탭메뉴 */
#tabmenu {position:relative; height:auto; font-size:12px; border:1px solid #ddd; border-bottom:none; border-top-left-radius: 2px; border-top-right-radius: 2px;}
#tabmenu ul {margin:0;padding:0; display: inline-block; width:100%;}
#tabmenu ul li {float:left; width:50%; line-height:50px; background:#f3f3f3;}
#tabmenu ul li a {display:inline-block; width:100%; font-size:13px; padding:0 30px; color:#bbb;cursor:pointer;text-decoration:none !important; text-align: center;}
#tabmenu ul li a:hover {color:#777}
#tabmenu ul li.on {background:#fff;}
#tabmenu ul li.on a {color:#000;}

#tabcontent0, #tabcontent1{padding:10px; border:1px solid #ddd; display: inline-block; width:100%; border-top:none; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}

/* 로그인 */

.loginBox {position:relative; width:100%; margin:0px auto; font-size:12px;}
.loginBox ul {}
.loginBox input[type="text"], .loginBox input[type="password"] {display: inline-block; width:100%; height: 40px; border:1px solid #c9c9c9; line-height: 38px; box-sizing: border-box; box-shadow: none; margin-bottom:10px; padding:0 20px; font-size:15px; font-weight: 300; color:#151414}
.loginBox input[type="text"]::placeholder, .loginBox input[type="password"]::placeholder {color:#ccc;}
.loginBox input[type="text"]::-webkit-input-placeholder, .loginBox input[type="password"]::-webkit-input-placeholder {color:#ccc;}
.loginBox .idpw {text-align:center;}
.loginBox input[type="text"]::-ms-input-placeholder, .loginBox input[type="password"]::-ms-input-placeholder {color:#ccc;}
.loginBox input[name=iden], .loginBox input[name=iden1], .loginBox input[name=iden2] {display: inline-block; height:45px; border:1px solid #c9c9c9; line-height: 43px; box-sizing: border-box; box-shadow: none; padding:0 10px; font-size:15px; font-weight: 300; color:#151414; width:33%; margin-left:0.5%; float:left;}
.loginBox input[name=iden] {margin-left:0;}
.loginBox select[name=iden] {display: inline-block; height:45px; border:1px solid #c9c9c9; line-height: 43px; box-sizing: border-box; box-shadow: none; padding:0 10px; font-size:15px; font-weight: 300; color:#151414; width:32%; border-radius: 1px; float:left;}

.loginBox .login-link {display: inline-block; width:100%;}
.loginBox .login-link label, .loginBox .login-link a {font-size:13px; line-height: 1; letter-spacing: -0.03em; font-weight: 300; color:#8f8f8f; margin-bottom:0;}
.loginBox .login-link label input[type="checkbox"] {margin-right:5px;}

.loginBox .div_btn {display: inline-block; width:100%; margin-top:30px; text-align: center;}
.loginBox .div_btn .btn_submit {display: inline-block; width:100%; height:40px; line-height: 40px; padding:0; border-radius: 2px; border:none; background:var(--major-color); color:#fff; font-size:16px; letter-spacing: -0.03em; font-weight: bold;}
.loginBox .div_btn a {display: inline-block; width:100%; height:40px; line-height: 38px; margin-top:10px; border:1px solid var(--major-color); color: var(--major-color); font-size:14px; font-weight: normal; letter-spacing: -0.03em;}

.snsBox {display: inline-block; width:100%;}
.snsBox:before {content: '또는'; display: inline-block; width:100%; padding:30px 0; font-size:14px; line-height: 1; color:#999; letter-spacing: -0.03em; text-align: center;}
.snsBox a {display: inline-block; width:100%; height:42px; border:1px solid #ddd; line-height: 40px; font-size:13px; text-align: center; margin-bottom:10px; border-radius: 2px; cursor: pointer;}
.snsBox a a:before {content:'네이버 로그인'; color:#004a0f} 
.snsBox a img {display:none;}
.snsBox a.naver {border-color:#00c026; background:#00c63b url(../_img/inc/login-naver.png) 5px center no-repeat; color:#fff;}
.snsBox a.kakao {border-color:#f5e635; background:#fae100 url(../_img/inc/login-kakao.png) 5px center no-repeat; color:#493000;}

/* 회원가입 */
.member_btn .btn_submit {display: inline-block; width:70%; height:40px; line-height: 40px; padding:0; border-radius: 2px; border:none; background:var(--major-color); color:#fff; font-size: 16px; letter-spacing: -0.03em; font-weight: bold;}
.member_btn .btn_cancel {display: inline-block; width:28%; height:40px; line-height: 38px; padding:0; border-radius: 2px; border:1px solid #aaa; background:#fff; color:#999; font-size:16px; letter-spacing: -0.03em; font-weight: normal;}

/*-------------------------------------------------------------*/
/*                         팝업페이지                          */
/*-------------------------------------------------------------*/
.popPage {padding:15px; position:relative; font-size:12px; line-height:22px; color:#777;}
.popPage h2.subtitle {font-size:18px; line-height:20px; font-weight:bold; color:#222; border-bottom:2px solid #333; padding-bottom:10px; margin:0; margin-bottom:15px;}



/*상품아이콘 2차메뉴*/
.sinb ul {width:100%; height:auto; overflow: hidden; padding-top:1.2em; margin-bottom:10px; border-bottom:2px solid #f17fac}
.sinb ul li {position:relative; width:25%; text-align:center; float:left; cursor:pointer; box-sizing: border-box; padding:0; margin:0; background:#f5f5f5; border:none;}
.sinb ul li a{display:block; width:100%; height:80px; margin:0 auto; border:1px solid #e0e0e0; border-bottom:none; background-repeat:no-repeat; background-position: center 5px; border-right-color:#f5f5f5; box-sizing: border-box;}
.sinb ul li:nth-child(4n) a {border-right-color:#e0e0e0; }
.sinb ul li span {position: absolute; width:100%; left:0; bottom:0; font-size:13px; color:#949494; font-weight: normal; line-height: 35px;}

.sinb ul li.active {}
.sinb ul li.active a {border:2px solid #f17fac; background:#fff; background-image:url(/_img/main/ms-icon1-over.png); background-repeat:no-repeat; background-position: center 5px;}
.sinb ul li:nth-child(n+5).active a {border-bottom:none;}
.sinb ul li.active span {color:#f17fac}

.sinb ul li:nth-child(1) a {background-image:url(/_total_img/design_img/43_design_ms-icon1.png); }
.sinb ul li:nth-child(7) a {background-image:url(/_total_img/design_img/45_design_ms-icon2.png); }
.sinb ul li:nth-child(2) a {background-image:url(/_total_img/design_img/47_design_ms-icon3.png); }
.sinb ul li:nth-child(3) a {background-image:url(/_total_img/design_img/49_design_ms-icon4.png); }
.sinb ul li:nth-child(4) a {background-image:url(/_total_img/design_img/51_design_ms-icon5.png); }
.sinb ul li:nth-child(5) a {background-image:url(/_total_img/design_img/53_design_ms-icon6.png); }
.sinb ul li:nth-child(8) a {background-image:url(/_total_img/design_img/55_design_ms-icon7.png); }
.sinb ul li:nth-child(6) a {background-image:url(/_total_img/design_img/57_design_ms-icon8.png); }
.sinb ul li:nth-child(1):hover a {background-image:url(/_total_img/design_img/44_design_ms-icon1-over.png); }
.sinb ul li:nth-child(7):hover a {background-image:url(/_total_img/design_img/46_design_ms-icon2-over.png); }
.sinb ul li:nth-child(2):hover a {background-image:url(/_total_img/design_img/48_design_ms-icon3-over.png); }
.sinb ul li:nth-child(3):hover a {background-image:url(/_total_img/design_img/50_design_ms-icon4-over.png); }
.sinb ul li:nth-child(4):hover a {background-image:url(/_total_img/design_img/52_design_ms-icon5-over.png); }
.sinb ul li:nth-child(5):hover a {background-image:url(/_total_img/design_img/54_design_ms-icon6-over.png); }
.sinb ul li:nth-child(8):hover a {background-image:url(/_total_img/design_img/56_design_ms-icon7-over.png); }
.sinb ul li:nth-child(6):hover a {background-image:url(/_total_img/design_img/58_design_ms-icon8-over.png); }
.sinb ul li:nth-child(1).active a {background-image:url(/_total_img/design_img/44_design_ms-icon1-over.png); }
.sinb ul li:nth-child(7).active a {background-image:url(/_total_img/design_img/46_design_ms-icon2-over.png); }
.sinb ul li:nth-child(2).active a {background-image:url(/_total_img/design_img/48_design_ms-icon3-over.png); }
.sinb ul li:nth-child(3).active a {background-image:url(/_total_img/design_img/50_design_ms-icon4-over.png); }
.sinb ul li:nth-child(4).active a {background-image:url(/_total_img/design_img/52_design_ms-icon5-over.png); }
.sinb ul li:nth-child(5).active a {background-image:url(/_total_img/design_img/54_design_ms-icon6-over.png); }
.sinb ul li:nth-child(8).active a {background-image:url(/_total_img/design_img/56_design_ms-icon7-over.png); }
.sinb ul li:nth-child(6).active a {background-image:url(/_total_img/design_img/58_design_ms-icon8-over.png); }

/*상품아이콘 3차메뉴*/
.sinb2 {width: 95%; margin:0 auto; text-align: center; overflow:hidden;margin-bottom:40px;}
.sinb2 ul {background: #fff; overflow: hidden; text-align: center;}
.sinb2 ul li {text-align: center;  background: #9e9e9e;  display: inline-block; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.sinb2 ul li a {font-size:12px; display:inline-block; line-height:32px;color: #eee; padding:0 20px;}

.sinb2 ul li:hover {background:#777;}
.sinb2 ul li:hover a { }

.sinb2 ul li.active {background:#333333;}
.sinb2 ul li.active a {color:#fff;}


/*상품리스트*/
#mainPage .mProduct-list {position: relative;}
#mainPage .mProduct-list div {position: relative; overflow: hidden;}
#mainPage .mProduct-list ul {position:relative; width:100%; overflow:hidden;}
#mainPage .mProduct-list li {position: relative; display: block; margin-right:21px; float:left; padding:2px;}
#mainPage .mProduct-list li img { box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);}

.podList {position:relative; width:100%; display: inline-block;}
.podList ul {padding:10px;}
.podList ul li {width:calc(50% - 10px); margin:5px; float:left; position:relative;}

.podList ul li .pod-img {width:100%; height:auto; display:block; overflow:hidden; text-align: center; position: relative; padding-top:100%;}
.podList ul li .pod-img img {width:auto; height:auto; max-width:100%; transform: translate(-50%,-50%); position: absolute; left:50%; top:50%;}
.podList ul li .pod-name {display:block;line-height:1.5; font-size:1em; color:#1d1113; text-align:center;width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding:5px; font-weight: normal; border-bottom:1px solid #eee;}
.podList ul li .pod-name .halflist-size {color:saddlebrown; font-weight: normal; letter-spacing: -0.5px;}

.podList ul li .pod-txt {font-size:11px; color:#aaa;}

.podList ul li .pod-img  .icon_self {display: inline-block;position: absolute;left: 5px;top: 5px;background-color: #c250ff;width: auto;line-height: 1;border-radius: 3px;z-index: 2; padding:3px; opacity: 0.75;}
.podList ul li .pod-img  .icon_self:after {content:"셀프편집";color:#fff;font-size:11px;line-height: 1; display: inline-block; float:left;}

.list-foot {clear:both; padding:10px 0; text-align:center; width:100%;}

@media (min-width: 768px) {
	.podList ul li {width:30.333%; margin:1.5%;}
	.podList ul li .pod-img img {height:240px;}
}
@media (min-width: 992px) {
	.podList ul li {width:24%; margin:0.5%;}
	.podList ul li .pod-img img {height:290px;}
}

/*마이상품*/
.mygoods-del {position:absolute; right:5px; top:5px; z-index:2;}


/*-------------------------------------------------------------
	개인결제                         
-------------------------------------------------------------*/
.personal_wr {position: relative; padding:0;}

.personal_list {display: block; float: left; width: 50%; padding:5px 5px; margin: 0; margin-bottom: 10px; box-sizing: border-box;}
.personal_list > div {position: relative; display: block; border:1px solid #dddddd; cursor: pointer;}

.personal_list .psn_img {position:relative;width: 100%; height: 100%; display: block;}
.personal_list .payed_bg {content:""; position:absolute;; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.4);}
.personal_list .psn_img img {width: 100%; display: block;}
.personal_list .psn_name {display:block;line-height:22px; height:60px; padding:8px; font-size:12px; font-weight:normal; color:#777;overflow:hidden; border-top:1px solid #eee; text-align: center; padding-top: 10px;}
.personal_list .psn_price {display:block;line-height:22px; font-size:12px; font-weight:normal; color:#DF2C00;overflow:hidden; text-align: center; padding-bottom: 10px;}
.personal_list .psn_date {position: absolute; right: 5px; top:5px; background:#333; z-index:2;  font-size :12px; padding:2px 10px; color:#fff;}

/*-------------------------------------------------------------*/
/*                             cart                            */
/*-------------------------------------------------------------*/
/* cart step */
.cart-step-img {display: inline-block; margin:0; width:100%; background:#ecedf2;}
.cart-step-img .title {display: inline-block; width:100%; height:auto; float:left; line-height: 1; padding:20px 10px; color:#333; font-weight: normal; font-size:24px;}
.cart-step-img .step-wr {display: none; width:auto; height:100px; float:right; padding:0 35px;}
.cart-step-img .step {display: inline-block; float:left; font-size:15px; letter-spacing: 0.025em; color:#aaa; text-align: center; padding:45px 25px 25px; position: relative;}
.cart-step-img .step:before {content: ''; display: inline-block; width:12px; height:12px; background:#aaa; position: absolute; left:50%; margin-left:-6px; top:35px; margin-top:-6px;}
.cart-step-img .step:after {content: ''; display: inline-block; width:60px; height:2px; background:#ccc; position:absolute; right:0; margin-right:-30px; top:35px; margin-top:-1px;}
.cart-step-img .step:last-child:after {display: none;}
.cart-step-img .step.on {color:#52256a;}
.cart-step-img .step.on:before {background-color:#52256a}

/* cart info */
.cart-info {display: inline-block; width:100%; padding:10px; border:1px solid #ecedf2; font-size:14px; line-height: 24px; color:#333;}
.cart-info strong {color:#ff1a56;}
.cart-info i {margin-top:-2px;}
.cart-info a.btn {padding:2px 8px; line-height: 20px;}

/* 수정버튼 */
/*.cart-table .btn.btn-xs {width:100% !important}*/

/* cart-table - border없음 */ 
.cart-table {border-collapse: collapse;  width: 100%; max-width: 100%; font-size:12px; border-top:1px solid #ddd; margin:0 auto;}
.cart-table thead td {padding:10px 10px; color:#777; vertical-align:middle;text-align:center; background:#f3f3f3;}
.cart-table td, .cart-table th {padding:7px; line-height:20px; color:#555; vertical-align:middle;background:#fff; border-bottom:1px solid #ddd; text-align: left} 
.cart-table th {color:#333;background:#F9f9f9;} 
.cart-table .fa-check {float:right; margin-right:10px; margin-top:5px; color:#feb300;} 

.cart-table td th {background:#fffeda;}

/* cart-table - border있음 */ 
.cart-table.table-bordered {border:1px solid #ddd;}
.cart-table.table-bordered td, .cart-table.table-bordered th {border-right:1px solid #ddd; border-bottom:1px solid #ddd;} 

/* table-estimate - 견적서테이블 */ 
.table-estimate {border-collapse: collapse;  width: 100%; max-width: 100%; font-size:12px; margin:0 auto; border:1px solid #333;}
.table-estimate thead td {padding:7px; background:#333; color:#fff; vertical-align:middle;text-align:center;}
.table-estimate td, .table-estimate th {padding:7px; line-height:20px; color:#555; vertical-align:middle;background:#fff; border-right:1px solid #333;border-bottom:1px solid #333;} 
.table-estimate th {color:#333;background:#FFFDDA; padding-left:20px;border-right:1px solid #ddd;} 
.table-estimate .fa-check {float:right; margin-right:10px; margin-top:5px; color:#feb300;} 

.table-top .subtitle {font-size:16px; font-weight:bold; padding-bottom:5px; color:#555; border-bottom:1px solid #bbb;}

.cartprice-box {padding:5px; background:#eee; overflow:hidden;}
.cartprice-box table th, .cartprice-box table td {text-align:right; font-size:13px; font-weight:normal; color:#FF0004;}
.cartprice-box table th {color:#555;}

/*-------------------------------------------------------------
		datepicker
-------------------------------------------------------------*/

.sch_wr {position:relative; background:#f4f6f8; border-radius:5px; padding:8px 10px; margin-bottom:10px; overflow: hidden;}
.sch_wr > div {display:block; padding:3px 0; height: auto;}

.sch_wr ul {float: left; display: block;  font-size:0; color:#555; line-height:30px; }
.sch_wr .select {float: left; display: block; width:130px; margin-right: 5px;}

/*날짜선택*/
.sch_wr .date_wrap {position:relative; float: left; width:130px; display: block; margin:0;vertical-align:middle; /*margin-top:-3px;*/ margin-right: 5px;}
.sch_wr .date_wrap .input {display:inline-block; padding-left:32px;}
.sch_wr .date_wrap .ui-datepicker-trigger {position:absolute; left:7px; top:7px; width:19px; height:18px;}

/*기간선택 - 버튼 */
.sch_wr .sch_period_wr {border-radius:3px;overflow:hidden; border:1px solid #dfdfdf;vertical-align:middle;}
.sch_wr .sch_period_wr input {display:none;}
.sch_wr .sch_period_wr input + label {float:left; display:inline-block; background:#fff; min-width:30px; padding:0 7px; border-right:1px solid #dfdfdf; text-align:center; font-size:12px; color:#999; line-height:30px; cursor:pointer; font-weight:300; margin: 0;}
.sch_wr .sch_period_wr input + label:last-child {border:0;}
.sch_wr .sch_period_wr input:hover + label {background:#98aac1; color:#fff; }

/*검색창 + 조회*/
.sch_wr #mycon_input {width:230px; margin-left:-2px; }
.sch_wr .btn_consch {display:inline-block; font-size:12px; color:#fff; background:#98aac1; border-radius:2px; line-height:30px; padding:0 10px; margin-left: 5px;}
.sch_wr .btn_consch i {font-size:14px; vertical-align:middle; margin-top:-3px; opacity:0.8;}

