@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css");
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard-dynamic-subset.css");
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/variable/pretendardvariable-dynamic-subset.css");
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/variable/pretendardvariable.css");

 
 body{ -ms-overflow-style: none;  font-family:"Pretendard"} ::-webkit-scrollbar { display: none; } 특정 부분 스크롤바 없애기 .box{ -ms-overflow-style: none; } .box::-webkit-scrollbar{ display:none; }


article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:black}
img{vertical-align:top;border:0;}
caption,th{text-align:left;}
caption,hr,legend{*display:none;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;height:0} /* height:0 add */
body{font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;;font-size:12px;width:100%;line-height:18px;color:#303030;}

html { overflow-y:scroll;  font-family:"Pretendard"} 
input{ font-family:"Pretendard"}
 
 
 
 
 /* 버튼스타일 */
 .my_btn{margin-top:10px; text-align: center; color:red;}
 .btn01{padding:13px 20px; width:180px; background:#fe5342; color:#ffff; border:1px solid #fe5342; font-size:16px; font-weight:500;border-radius:3px; margin:0 3px;} 
 .btn02{padding:13px 20px; width:180px; background:#fff; color:#333; border:1px solid #e0e0e0; font-size:16px; font-weight:500;border-radius:3px;}
 
 
 
  .btn_01{
  	color: #333;
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 7px;
    font-size: 10pt;
    font-family: "Noto Sans KR";
  }
 
 
 
 
  
/* input style */

input[type="text"], input[type="password"], .inputTxt, select, textarea {margin:0; color:#666; border:1px solid #cccccc; cursor:pointer; }
input[type="text"], input[type="password"], .inputTxt {border-radius:3px; padding:0 5px 0 5px;height:33px;cursor:pointer; }
input[type="checkbox"], input[type="radio"] {vertical-align: middle; width:15px; height:15px; margin:0 15px 0 0; padding:0; font-size:1em; line-height:1.2em; vertical-align:middle;border:none;}
textarea {resize:none; overflow-y:scroll}
select {border-radius:3px; cursor:pointer;  height:33px;padding:0;width: 90px;font-size: 12px;}


.con_width {width: 100%;}
.bg_main_box {width:60%;margin:0 auto;padding:8em 0em;}
#left{position:relative;padding:0;margin:15px 10px 0 10px;width:200px;height:100%;float:left;}
#contents{position:relative;padding:0;margin:15px 0 0 0px;width:100%;height:100%;float:left;}


/* 상품종류 모음 */
.main_post>.shop_pay{width:100%;padding: 2% 0;}
.main_post>.shop_pay>form{width:1210px; margin:0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
.main_post>.shop_pay>form>.shop_border{margin-top:0.5em;margin-right:0.5em;width:23%;} 
/* .main_post>.shop_pay>form>.shop_border>.border_box{width:310px; height:450px;}

 */
/* tab */


.main_tab {border-bottom:2px solid #d1d1d1;display:inline-block;width:100%;margin:0 auto;text-align:center;}
.main_tab ul {margin:0 auto; text-align:center; padding:1em 0;}
.main_tab ul li {padding-right:3em;float:left;cursor:pointer; line-height:2;} 
.main_tab ul li a {letter-spacing: -1px; display:block; font-size:15px;color:#333; background-color:#fff;text-align:center;font-weight:800;}
@media screen and (-webkit-min-device-pixel-ratio:0) {/*크롬탭크기*/}
.main_tab ul li.tab_click a {color:#fff; background-color:#555; font-weight:800; padding:1em 1.5em; text-align:center;}



.main_tab2 ul {overflow:hidden;}
.main_tab2 ul li {float:left;}
.main_tab2 ul li a {letter-spacing: -1px; display:block; font-size:19px; text-align:center; width:195px; padding:27px 14px}
@media screen and (-webkit-min-device-pixel-ratio:0) {.main_tab2 ul li a {width:179px;}/*크롬탭크기*/}



/* 공지사항 */
  .notice{width: 70%; margin: auto; color: #400040;}


/* navi */
.navi {width: 15%; border: 1px solid #d1d1d1; position: absolute; top:149px; left: 0;}
.navigation {width: 300px;}
.navigation ul {overflow:hidden;}
.navigation ul li {float:left;}
.navigation ul li.navi_bar {padding: 0; margin-top: 13px;}
.navigation ul li.tab_click a {text-decoration:none; background:#222989; color:#fff;}
.navigation ul > li > ul > li {line-height: 40px; margin-left: 10px; width: 100%;}
.navigation ul  li a.navi_tit {text-decoration:none; background: #f8f8f8; padding:10px; font-size:15px; color:#333;}







/* top_navi */
#frm {width:100%;}

h2.search_tit {color:#000;font-size:1.2em; text-align:left; font-weight: 600; letter-spacing: -1px;}
.top_navi {display:inline-block;height: 20px;  padding: 9px 0px; text-align: left;}  
.top_navi>li{display:inline-block;vertical-align: middle; margin:0 auto;text-align: left;} 

.right_p{padding:0.6em;}
.top_navi_one>a {font-size:1.2em;font-weight:700; color:#333;padding:0em 0.5em;}


.top_navi_two>ul{width:100%;float:left;display:inline-block;}
.top_navi_two>ul>li{width:130px; text-align:center;}
.top_navi_two>ul>li>a {font-size:1.2em;font-weight:700; color:#333; }
.top_navi_two>ul>li>a>img{cursor:pointer; display:inline-block;}
.top_navi_two>ul>li>a>img:active {}
.top_navi_two>ul>li>ul {width:130px;top:3.9em; position:absolute;z-index:10;display:none;background-color:#fff;border:1px solid #ccc;height: 600px;overflow-y: auto;}
.top_navi_two>ul>li>ul>li {display:inline-block;width:100%;}
.top_navi_two>ul>li>ul>li>a {display:block; line-height:2;font-size:10pt;font-weight:700; color:#333;padding:0em 0.5em;text-align: left;}
.top_navi_two>ul>li>ul>li>a:hover {background:#ededed;}


.top_navi_three>ul{width:100%;float:left;display:inline-block;}
.top_navi_three>ul>li{width:130px; text-align:center;}
.top_navi_three>ul>li>a {font-size:1.2em;font-weight:700; color:#333;}
.top_navi_three>ul>li>a>img{cursor:pointer; display:inline-block;}
.top_navi_three>ul>li>a>img:active {}
.top_navi_three>ul>li>ul {width:130px;top:3.9em;position:absolute;z-index:10;display:none;background-color:#fff;border:1px solid #ccc;height: 600px;overflow-y: auto;}
.top_navi_three>ul>li>ul>li {display:inline-block;width:100%;}
.top_navi_three>ul>li>ul>li>a {display:block;line-height:2;font-size:10pt;font-weight:700; color:#333;padding:0em 0.5em;text-align: left;}
.top_navi_three>ul>li>ul>li>a:hover {background:#ededed;}

.top_navi_four>ul{width:100%;float:left;display:inline-block;}
.top_navi_four>ul>li{width:130px; text-align:center;}
.top_navi_four>ul>li>a {font-size:1.2em;font-weight:700; color:#333;   }  
.top_navi_four>ul>li>a>img{cursor:pointer; display:inline-block;}
.top_navi_four>ul>li>a>img:active,  .top_navi_four>ul>li>a>img:hover{}
.top_navi_four>ul>li>ul {twidth:130px; top:3.9em;position:absolute;z-index:10;width:150px;display:none;background-color:#fff;border:1px solid #ccc;height: 600px;overflow-y: auto;}
.top_navi_four>ul>li>ul>li {display:inline-block;width:100%;}
.top_navi_four>ul>li>ul>li>a {display:block; line-height:2;font-size:10pt;font-weight:700; color:#333;padding:0em 0.5em; text-align: left;}
.top_navi_four>ul>li>ul>li>a:hover {background:#ededed;}

/*등록,목록 버튼*/
.tbl_btn_right {width: 100%;padding: 0;margin-top:0.5em; display:inline-block;}
.tbl_btn_right ul{float:right; display:inline-block;}
.tbl_btn_right ul li{float:left; display:inline-block;}
.tbl_btn_right ul li a {border-radius:2px; padding: 0.5em 1.5em;border:1px solid #444; display:inline-block;text-decoration:none; background-color:#444; color:#fff;margin-left:0.3em;font-size: 14px;}








/*버튼*/
.tbl_top{width:100%;float:left;margin:0.3em 0em; display:inline-block;}
.tbl_top_left{float:left; display:inline-block; margin:0.5em 0.1em;}
.tbl_top>.tbl_top_left>li{text-align:left; display:inline-block; vertical-align: middle;}
.tbl_top>.tbl_top_left>li>span{line-height:2; padding:0em 0.5em;}
.tbl_top>.tbl_top_left>li>a{color:#fff;display:inline-block; cursor:pointer; border-radius:2px; background-color:#444; padding:0.2em 1em; border:1px solid #d1d1d1 text-decoration:none;font-size: 14px;}
.tbl_top>.tbl_top_right{float:right;display:inline-block; margin:0.5em 1em;}
.tbl_top>.tbl_top_right>li{display:inline-block; vertical-align: middle;}
.tbl_top>.tbl_top_right>li>a{display:inline-block; cursor:pointer; color:#fff; border-radius:3px; background-color:#39373a; padding:0.5em 1.5em; border:1px solid #39373a; text-decoration:none;font-size: 14px;} 
.tbl_top>.tbl_top_right>li>span{line-height:2;} 



/* slide img + 가격 */
/* 상품 상세 */
.contents {width:100%; display:inline-block;margin:0 auto; }
.width_12{width:100%; height:100%;display:inline-block;}
.shop_con_page {width:100%; display:inline-block; margin:2em auto;}

/* 상품상세 메뉴 */
.tab_menu {}
.tab_menu .tab_list {border-bottom:1px solid blue;}
.tab_menu .tab_list > li {float:left;width:20%;border-left:1px solid green;box-sizing:border-box;}
.tab_menu .tab_list > li:first-child {border-left:0;}
.tab_menu .tab_list > li > a {display:inline-block;width:100%;height:50px;line-height:50px;text-align:center;}
.tab_menu .tab_list:after {content:'';display:table;clear:both;}
.tab_menu .tab_con {height:300px;}
.tab_menu .tab_con > li {display:none;hegiht:100%;padding-top:100px;text-align:center;}
.tab_menu .tab_con > li.active {display:block;}
	/* 상품설명 */
	.shop_menu_1 {display:inline-block; width:100%; margin:0 auto; text-align:center;}
	.shop_menu_1>ul {display:inline-block; width:100%; margin:0 auto;}
	.shop_menu_1>ul>li {display:inline-block; margin-right: -3px;width: 20%;}
	.shop_menu_1>ul>li>a {font-size:11pt; line-height:3; padding:0em 3em;display: block;border: 1px solid #e8e8e8; max-height:140px; height:41px; border-bottom: none;background: #f6f6f6; color: #888;text-align: center;transition: all .3s ease;-webkit-transition: all .3s ease;}
	.shop_menu_1>ul>li>a:hover {text-decoration: none;background: #f1f1f1;color: #111;}
	
	.shop_menu_1>ul>li.color a{font-size:11pt; height: 40px;line-height: 40px; border: 1px solid #555;border-bottom: none; background: #fff;font-weight: 700;color: #111;}
	
	.menu_contents_1 {padding:3em 0em;}
	.menu_contents_1>p {width:95%; margin:0 auto;}
	.menu_contents_1>p>img {width:100%;}
	
	/* 상품상세 */
	.shop_menu_2 {display:inline-block; width:100%; margin:0 auto; text-align:center;border-bottom:2px solid #000;}
	.shop_menu_2>ul {display:inline-block; width:100%; margin:0 auto;}
	.shop_menu_2>ul>li {display:inline-block; }
	.shop_menu_2>ul>li>a {font-size:11pt; line-height:3; padding:0em 3em;display: block;border: 1px solid #e8e8e8; max-height:140px; height:35px; border-bottom: none;background: #f6f6f6; color: #888;text-align: center;transition: all .3s ease;-webkit-transition: all .3s ease;}
	.shop_menu_2>ul>li>a:hover {text-decoration: none;background: #f1f1f1;color: #111;}
	
	.shop_menu_2>ul>li.color a{font-size:11pt; height: 40px;line-height: 40px; border: 1px solid #555;border-bottom: none; background: #fff;font-weight: 700;color: #111;}
	
	.menu_contents_2 {padding:1em 0em; border:1px solid #ededed; margin:1em auto;}
	.menu_contents_2>p {width:95%; margin:0 auto;}
	.menu_contents_2>p>img {width:100%;}
	
	/* 공지사항 */
	.shop_menu_3 {display:inline-block; width:100%; margin:0 auto; text-align:center;border-bottom:2px solid #000;}
	.shop_menu_3>ul {display:inline-block; width:100%; margin:0 auto;}
	.shop_menu_3>ul>li {display:inline-block; }
	.shop_menu_3>ul>li>a {font-size:11pt; line-height:3; padding:0em 3em;display: block;border: 1px solid #e8e8e8; max-height:140px; height:35px; border-bottom: none;background: #f6f6f6; color: #888;text-align: center;transition: all .3s ease;-webkit-transition: all .3s ease;}
	.shop_menu_3>ul>li>a:hover {text-decoration: none;background: #f1f1f1;color: #111;}
	
	.shop_menu_3>ul>li.color a{font-size:11pt; height: 40px;line-height: 40px; border: 1px solid #555;border-bottom: none; background: #fff;font-weight: 700;color: #111;}
	
	.menu_contents_3 {padding:1em 0em; border:1px solid #ededed; margin:1em auto;}
	.menu_contents_3>p {width:95%; margin:0 auto;}
	.menu_contents_3>p>img {width:100%;}
	
	/* 추가정보 */
	.shop_menu_4 {display:inline-block; width:100%; margin:0 auto; text-align:center;border-bottom:2px solid #000;}
	.shop_menu_4>ul {display:inline-block; width:100%; margin:0 auto;}
	.shop_menu_4>ul>li {display:inline-block; }
	.shop_menu_4>ul>li>a {font-size:11pt; line-height:3; padding:0em 3em;display: block;border: 1px solid #e8e8e8; max-height:140px; height:35px; border-bottom: none;background: #f6f6f6; color: #888;text-align: center;transition: all .3s ease;-webkit-transition: all .3s ease;}
	.shop_menu_4>ul>li>a:hover {text-decoration: none;background: #f1f1f1;color: #111;}
	
	.shop_menu_4>ul>li.color a{font-size:11pt; height: 40px;line-height: 40px; border: 1px solid #555;border-bottom: none; background: #fff;font-weight: 700;color: #111;}
	
	.menu_contents_4 {padding:1em 0em; border:1px solid #ededed; margin:1em auto;}
	.menu_contents_4>p {width:95%; margin:0 auto;}
	.menu_contents_4>p>img {width:100%;}
	
	/* 상품정보제공공시 */
		.shop_menu_5 {display:inline-block; width:100%; margin:0 auto; text-align:center;border-bottom:2px solid #000;}
		.shop_menu_5>ul {display:inline-block; width:100%; margin:0 auto;}
		.shop_menu_5>ul>li {display:inline-block; }
		.shop_menu_5>ul>li>a {font-size:11pt; line-height:3; padding:0em 3em;display: block;border: 1px solid #e8e8e8; max-height:140px; height:35px; border-bottom: none;background: #f6f6f6; color: #888;text-align: center;transition: all .3s ease;-webkit-transition: all .3s ease;}
		.shop_menu_5>ul>li>a:hover {text-decoration: none;background: #f1f1f1;color: #111;}
		
		.shop_menu_5>ul>li.color a{ font-size:11pt; height: 40px;line-height: 40px; border: 1px solid #555;border-bottom: none; background: #fff;font-weight: 700;color: #111;}
		
		.menu_contents_5 {padding:3em 0em;}
		.menu_contents_5>p {width:95%; margin:0 auto;}
		.menu_contents_5>p>img {width:100%;}
	
		
		.board_view {position:relative; width:100%;display:inline-block;}
		.shop_slide {height:100%;margin:4em auto;text-align:center;width:45%;display:inline-block;background-color:#fff;}
		.shop_slide>img{width:100% !important; height:500px !important; }    
		.board_view2 {border-top: 1px solid #d1d1d1; width:100%;}  
		.board_view2_tit {font-size:1.5em; color:#0e2a63; padding:0.5em 0em;font-weight:700;}
		.board_view2 tr {border-bottom: 1px solid #eee;}
		.board_view2 tr:nth-child(11) {border-bottom: 1px solid #d1d1d1;}
		.board_view2 tr td {padding:15px 20px; text-align: left; font-size:13px; color:#333; background:#f8f8f8;}
		.board_view2 tr td.board_view2_txt {color:#666; background: #fff;}
		.shop_con_page .board_view2_s {font-size: 13px; color: #333; padding:1em 1.5em; border:1px solid #ededed; margin-bottom:0.5em;}
		.board_view2 .contents { padding : 20px; }
		.board_view2 .contents img { width: 650px; }
		.board_view2 .box { height:19px; border:1px solid #9a9a9a border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
		.board_view2 .file  td{ border: none; padding : 0;}
		.board_view2 .captcha  td{border: none; padding : 0; }
		.shop_pb {overflow:hidden;width:54.9%;float:right;}
		.shop_slide>ul {display:none;}
		

	/* 리뷰 */
	.shop_menu_6 {display:inline-block; width:100%; margin:0 auto; text-align:center;border-bottom:2px solid #000;}
	.shop_menu_6>ul {display:inline-block; width:100%; margin:0 auto;}
	.shop_menu_6>ul>li {display:inline-block; }
	.shop_menu_6>ul>li>a {font-size:11pt; line-height:3; padding:0em 3em;display: block;border: 1px solid #e8e8e8; max-height:140px; height:35px; border-bottom: none;background: #f6f6f6; color: #888;text-align: center;transition: all .3s ease;-webkit-transition: all .3s ease;}
	.shop_menu_6>ul>li>a:hover {text-decoration: none;background: #f1f1f1;color: #111;}
	
	.shop_menu_6>ul>li.color a{font-size:11pt; height: 40px;line-height: 40px; border: 1px solid #555;border-bottom: none; background: #fff;font-weight: 700;color: #111;}
	
	.menu_contents_6 {padding:1em 0em; border:1px solid #ededed; margin:1em auto;}
	.menu_contents_6>p {width:95%; margin:0 auto;}
	.menu_contents_6>p>img {width:100%;}

 
/*옵션*/

.shop_box .shop_option {width:100%; border:0;}
#optionRow {font-size: 15px; color: #333333; overflow:hidden; line-height: 32px;}
#optionRow tr:nth-child(1) {margin-right: 72px;}
#optionRow tr:nth-child(2) {margin-right:0;}
#optionRow tr td {padding: 10px 0 10px 15px; overflow: hidden; font-size: 15px;}
#optionRow #productCash {text-align: right;  float: right; margin-right: 30px;}	

.shop_option td {width:100%;}
.shop_box .shop_open {border:0;}

.shop_open_01 hr {margin:15px 0; height: 1px; background: #222989;}
.shop_open_01 {width:100%; font-size: 15px;}
.shop_open_01 table {width:100%; overflow:hidden;}
.shop_open_01 button {padding: 3px; background: #fff; border: 1px solid #d1d1d1; height: 22px; width: 22px;}
.shop_open_01 button img {width:10px;}
.shop_open_01 input {width: 24px; font-size: 15px; margin:0em 0.2em;float:right;color: #333333; background: #fff; border: 1px solid #d1d1d1; height:20px; padding-bottom:3px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.shop_open_01 input {padding-bottom:0;}/*플러스버튼옆 숫자 높이*/}
.shop_open_01 input.input_n_01 {width: 40px; text-align: center; padding: 0;}

.shop_open_01 .shop_op_f {}
.shop_open_01 .shop_op_f th {padding: 0 10px; color:#333333;}
.shop_option .shop_op_tit {font-size: 15px; margin-top: 15px;}
.shop_open_01 .shop_op_txt {font-size:17px;}
.shop_open_01 .shop_op_m {font-size:20px; color:#333333; float:right;}
.shop_open_02 {border-bottom:2px solid #999;}
.shop_open_02>ul>#optionRow>tr{margin:0 !important;}
.shop_open_02>ul>#optionRow>tr>td{width:43%;right:0;}
 
.f_right {float:right; padding:0;width: 100%;} /*최종가격 */
.f_right>li{width:49%;}  
.f_right>li>a{font-weight:700;font-size:1.2em;}
.f_right #productPriceInput {baborder: none; font-size:2em; text-align: right; color: #333; padding: 0; height:35px;background:none;}
.f_right span {font-weight:700;color: #333; float: right; margin:18px 0 0 10px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.f_right span {margin: 12px 0 0 10px;}/*크롬가격높이*/}

.shop_box tr{display:inline-block;}
.shop_tit_price{display:inline-block;}
.shop_tit_price>li{display:inline-block;}
.shop_box {width:88%; margin:3em auto;}
.shop_box li{color: #333333; margin:0.7em 0;}
.shop_box #selectOp  {width: 100%; padding: 0 10px; height: 45px;}
.shop_box #selectProduct  {width: 100%; padding: 0 10px; height: 45px;}
.shop_box .shop_tit {border-bottom:1px solid #d7d7d7;padding:1em 0em;}
.shop_box .shop_tit h2 {font-size:2em;}
.shop_box .shop_txt {display:inline-block;font-size:1.2em;}
.shop_txt_Price{float:right;}
.shop_txt_Price>li{float:left;}
.shop_box .shop_txt>li>a, .shop_box .shop_txt>a{font-weight:700;}
.shop_box .shop_txt_fr {float:right;padding-right:1em;}
.shop_box .shop_txt_s {font-size: 13px; color:#333;font-weight:700; margin-right:20px;}

.shop_box .shop_txt_01 {font-size:1.5em; color: #333333; margin:0 20px 0 15px; text-decoration: line-through; text-decoration-color: red;} /*원가격*/
.shop_box .shop_txt_02 {font-size:2em; color: #ff3333; }/*판매가격*/
.shop_box .shop_txt_03 {font-size:1.5em; color: #fe3838;}/*할인율가격*/

.shop_box_bg>ul>li{display:inline-block;}

/*장바구니 + 바로구매*/
.shop_open {border-bottom:0;}
.shop_box>.shop_open>.sh_buy_box {width: 100%; padding: 0; display: flex;justify-content: space-between;}
.shop_box>.shop_open>.sh_buy_box>li{width:48%; }
.shop_box>.shop_open>.sh_buy_box>li>a {width:100%;  font-weight:600;border-radius:5px; font-size:1.5em; color: #fff; border: 2px solid #111; padding:1em 0; display:inline-block;text-align: center;background: #111;}
.shop_box>.shop_open>.sh_buy_box>li>a.buy_color {color: #fff; border-radius:5px; background:#fe5342;border: 2px solid #fe5342; }


.cart_01{padding:3em 0 2em 0;float: left; width: 100%;margin-bottom:20px;}  
.cart_01>h2{color:#333; text-align: left; font-size:24px;} 


/*fixed navi_01*/
.fixed_navi {border: 2px solid #666;border-radius:0.5em;position:fixed;right:22em;top:9.5em; background: #fff;width:14%;display:none;bottom:25%;}

.fixed_navi .f_navi_02 {border-radius:0.5em;padding:1em;background: #fff;height:70%;}
.fixed_navi .f_navi_02 p {font-size:1.3em; font-weight:700;color:#333333; padding:1.5em 0em;}
.fixed_navi .f_navi_02 table {width:100%;}
.fixed_navi .f_navi_02 tbody.f_navi_a tr td.f_navi_op #selectOpTwo {width: 100%; height: 35px; padding-left: 5px; font-size: 15px; color: #333; border: 1px solid #d1d1d1;}
.fixed_navi .f_navi_02 span a {display: block;}
.fixed_navi .f_navi_02 tbody.f_navi_a a {font-size: 15px; color: #333333; border: 1px solid #d1d1d1; padding: 10px; margin-top: 15px 0 10px;}
.fixed_navi .f_navi_02 tbody.f_navi_a tr td.f_navi_op {width: 100%; height: 30px;}
.fixed_navi .f_navi_02 span.f_navi_b a {font-size:1.5em; color: #333333; border-bottom: 1px solid #d1d1d1; padding-bottom:1em;}
#view_div2{display:none;}
#selectProductTwo, #selectOpTwo{width:250px;}
.f_navi_last{width:92%;position:absolute;bottom:1em;}

.f_navi_last>ul {overflow:hidden;width:100%; padding:1em 0em;}
.f_navi_last>ul>li{float:left;}
.f_navi_last>ul>li.f_navi_e {font-size:1.5em; color:#20499f; float:left; margin-top:0.5em;}
.f_navi_last>ul>li.f_navi_l {font-size:1.5em;color: #333333; float: right;}
.f_navi_last>ul>li.f_navi_l>input#productPriceInputTwo {border: none;width: 200px;font-weight:700; text-align: right; color: #333; padding:0; height:34px;}
.f_navi_last>ul>li.f_navi_l>span {font-weight:700;font-size:1em;}
.f_navi_last>span>a {font-size:18px; color: #333333; text-align:center; padding:15px 0; display:block; border: 1px solid #d1d1d1;}
.f_navi_last>span.f_navi_c>a {background:#555; color:#fff; border: 0; margin-top: 8px;}


/* 옵션 navi */
.f_bag table {width:100%;}
.f_bag  tr.shop_op_f td {display:inline-block;;}
.f_bag  tr.shop_op_f td.shop_op_txt {display:block;font-size:1.5em; margin-top:2em; margin-bottom:1em; color: #333333;}
.f_bag  tr.shop_op_f td button {background: #fff; border: 1px solid #d1d1d1; height: 22px;}
.f_bag  tr.shop_op_f td button img.w_10 {width: 10px;}
.f_bag  tr.shop_op_f td input {width: 23px; height: 19px; background: #fff; border: 1px solid #d1d1d1;}
.f_bag  tr.shop_op_f td input.input_n_02 {width: 30px; text-align: center; color: #333;}
.f_bag  tr.shop_op_f .shop_op_m {display: block; font-size: 17px; text-align: right; width: 100%; color: #333333;}




/*제품스펙*/
.shop_spec {display: inline-block; margin-bottom: 45px; overflow:hidden; width: 41%; float: left; margin-right: 10px;}
.shop_spec:nth-child(2), .shop_spec:nth-child(4) {margin-right:0;}
.shop_spec span.shop_spec_txt {font-size: 15px; color: #999999; text-align:center; display: block; padding: 20px 0;}
.shop_spec .contents img {width: 440px;}
.shop_spec .contents {margin-right: 15px;}
.shop_spec td {display: block;}

/* 상세스펙 */
.shop_table {width: 100%; padding-bottom: 50px;}
.shop_table td span:nth-child(2), .shop_table td span:nth-child(4), .shop_table td span:nth-child(6) {background:#fbfbfb;}

.shop_table {width:75%; margin-bottom:20px;}
.shop_table tbody tr {border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
.shop_table tbody tr:nth-child(2), .shop_table tbody tr:nth-child(4), .shop_table tbody tr:nth-child(6) {background:#fbfbfb;}
.shop_table tbody tr td {padding: 17px 10px; font-size:15px; color: #666666; line-height:25px;}
.shop_table tbody tr td.shop_t-b {font-size: 16px; color: #333333; border-right:1px solid #d1d1d1;}

/*다른고객이 선택*/
.shop_other {border-top:2px solid #394097; width: 75%; margin: 0 auto; padding-bottom: 100px;}
.shop_o_box {margin:20px 0 15px; overflow:hidden;}
.shop_other .shop_o_box span {float: left;}
.shop_other .shop_o_box span.shop_o_arrow_n {font-size: 15px; color: #666666; float: left; margin:5px 5px 0 0;}
.shop_other .shop_o_box span.shop_other_tit {font-size: 18px; color: #333333; margin-left: 10px; float: left; padding: 17px 0; padding: 17px 10px; background: url(/images/shop/shop_dot_b.gif) no-repeat 0;}
.shop_other .shop_o_box span a {display:block; border: 1px solid #d1d1d1; padding:5px 7px;}
.shop_other .shop_o_box span a img {width:6px;}
.shop_o_arrow {float: right; margin:10px 0 20px;}
.shop_other ul {overflow:hidden; padding: 4px 10px;}
.shop_other ul li {float:left; width:25%;}
.shop_other ul li a span {display:block; font-size:13px; color: #333333; line-height: 20px;}
.shop_other ul li a:hover {border:1px solid #394097;}
.shop_other ul li a img {margin-bottom: 10px;}
.shop_other ul li a p {font-size:15px; margin-top: 10px;}




	.top_navi_full{width:1210px; display:inline-block;}

/* 페이징 */
.pagination {
  display: inline-block;
}
.pagination strong {
  color: #fe5342;
  float: left;
  padding: 10px 12px;
  text-decoration: none;
  border-radius: 5px;
  margin: 0 4px;
}


/* 결제내역 */
.sub_pay_top {  margin: 0 auto;width: 1210px; margin-top: 3em;text-align: center; }
.sub_pay_top ul {overflow:hidden; width:100%; margin:0 auto;background:#f4f7f8;border: 1px solid #d1d1d1; } 
.sub_pay_top ul li {width:33%;float:left;font-size:1.5em;color:#848484; line-height:33px; text-align:center; font-weight: 500;}
.sub_pay_top ul li img.bag_img_01 {margin-top:25px;}
.sub_pay_top ul li img.bag_img_02 {margin-top:34px;}
.sub_pay_top ul li img.bag_img_03 {margin-top:31px;}
.width_1200{margin:0 auto;width:1210px;height:100%;display: block;}
.width_1200_2{margin:0 auto;width:100%;height:100%;display: block;}



.sub_pay_top2{margin:0 auto;width:100%;margin-top:3em;text-align: center;}
.sub_pay_top2 ul {overflow:hidden; width:100%; margin:0 auto;background:#f4f7f8;border: 1px solid #d1d1d1; } 
.sub_pay_top2 ul li {width:33%;float:left;font-size:1.5em;color:#848484; line-height:33px; text-align:center; font-weight: 500;}
.sub_pay_top2 ul li img.bag_img_01 {margin-top:25px;}
.sub_pay_top2 ul li img.bag_img_02 {margin-top:34px;}
.sub_pay_top2 ul li img.bag_img_03 {margin-top:31px;}






.sub_pay_top ul li.pay_top {background: #59c6d3/* url(/images/shop/sh_pay_top.gif) no-repeat center center; */;height: 55px; color:#fff;background-size:cover;}
.sub_pay_top ul li span {text-align: left; display: inline-block;  line-height:2.8;}
.sub_pay_top ul li a>span {font-size:15px; color:#666666; display:block;}
.sub_pay_top ul li span.pay-top_s {color:#cccccc;}

/* 주문상품 */
.sub_pay{height:100%;display:inline-block;width:100%;margin:1em auto;}
h3.sub_pay_tit {font-size:20px; color:#333; margin:1.3em 0em 0.5em 0em; display:block;font-weight:500;display: inline-block;} 
.line_color {width: 60%; border-top:2px solid #043a6f; float: left;}
input.cancel {color:#fff; font-size:15px; padding:10px 17px; float:right; border:1px solid #d1d1d1; background:#666666; border-radius: 5px;}

.pay_01 {border-top:2px solid #d1d1d1; border-bottom:1px solid #d1d1d1; width: 100%;}
.pay_01 thead {border-bottom:1px solid #d1d1d1;}
.pay_01 thead th {font-size:15px; color:#333333; text-align:center; padding:15px 0;}   
.pay_01 tbody tr {padding:18px 22px; border-top: 1px solid #d1d1d1;}
.pay_01 tbody tr td, .pay_01 table tbody tr td span {font-size:15px; color:#333333; text-align: center;}
.pay_01 tbody tr td:nth-child(1) {padding:13px 0; text-align:left;}
.pay_01 tbody tr td.pay_b {color:#333333; padding:1em;}
.pay_01 tbody tr td.pay_b img {width:80px !important; float: left;}
.pay_01 tbody tr td.pay_b p {display: inline-block; margin-left:1em; float: left; text-align: left;line-height: 4;}

/*총 결제금액*/
.sh_money_end {float: right;}
.sh_money_end tbody tr td {padding: 15px 0 9px;}
.sh_money_end tbody tr td.money_p {padding: 15px 10px 15px 10px;text-align: right;} 
.sh_money_end tbody tr td span {color:#333; font-size:15px;}
.sh_money_end tbody tr td span.money_end {color:#000; font-size:20px;}

.sub_left{float:left;width:100%;display:inline-block;height:100%;} 
.sub_right{float:left;width:20%;display:inline-block;height:100%;}

/*장바구니 선택상품.삭제*/
.cart_del{text-align:left !important; background:#f9f9f9; border-bottom:1px solid #d1d1d1; font-size:14px !important;}
.sf_bag_nmore{color:#333; padding:0.5em 0; font-weight:500; float: right;  font-size:14px;}
.all_sel{font-size:14px;} 
.cart_pay{ background:#f9f9f9; font-size:14px !important; }


/*구매자정보*/
.sub_pay_02 , .sub_pay_04 {padding:1em 0em;border-top: 2px solid #d1d1d1; width:97%;}
.sub_pay_02 tbody tr , .sub_pay_04 tbody tr {border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;}
.sub_pay_02 tbody tr th , .sub_pay_04 tbody tr th {background-color:#f9f9f9;}
 .sub_pay_04{margin-bottom: 10%;}

#sameRecipients {width:100%;}
#sameRecipients tbody tr td {padding: 15px 22px 15px;}
span.pay_txt {padding-left:0.7em;font-size:15px; color:#333333; }
.sub_pay_02 tbody tr.pay_info_01 td {padding:5px 22px; font-size: 13px; color:#333333;}
.sub_pay_02 tbody tr td {padding:10px 22px; text-align: left;}
.sub_pay_02 tbody tr.pay_info_01 input {font-size:15px; color:#333333; margin-right:10px;}
.sub_pay_02 tbody tr.pay_info_02 input.info_more {text-align: center; color: #fff; font-size: 15px; padding: 7px; float: right; border: 1px solid #d1d1d1; background: #666666; border-radius: 5px;}
.sub_pay_02 tbody tr.pay_info_01 input.deliveryList {font-weight:700;background:#666; border:1px solid #666; font-size:12px; color:#fff; padding:7px 11px;}

/*받으시는 분 + 주소*/
.pay_info_02 td input, .pay_info_03 td input { font-size: 14px; color: #333; border: 1px solid #d1d1d1;}
.pay_info_02 td input {width: 100px;}

.pay_info_03 td:nth-child(1) {display:block;}
.pay_info_03 td input {width:100px; margin-bottom:0.3em; background:#f8f8f8;}
.pay_info_03 td a.sh_find {background:#eee; border: 1px solid #ccc; color:#333; font-size:14px; padding:0.5em; text-align:center; border-radius:3px; }
.pay_info_03 td button {font-size: 13px; color: #333; border: 1px solid #d1d1d1; padding:8px; background:#fff;}

.pay_info_03 td input.w_200 {width:500px;}
.pay_info_03 td input.c_white {background:#fff;}

/*요청사항 + 연락처 + 주문자*/
.pay_info_04 td select {border: 1px solid #d1d1d1;font-size:13px; width: 250px; color:#333; padding:3px 5px 0; height:29px;}

.pay_info_05 td select {padding-left:5px; border: 1px solid #d1d1d1;font-size: 14px; width:60px; color:#333; height:29px;}
.pay_info_05 td input {background:#fff; border:1px solid #d1d1d1; margin-right: 5px; height: 27px; width: 80px; font-size: 14px;}
.pay_info_05 td p {display: inline-block; margin-left: 10px;}

.pay_info_06 span {font-size:16px; color:#666666;}
.pay_info_06 span.pay_txt {font-size: 15px; color: #333333; font-weight: 700;}

/* 신규배송지 */
#newRecipients {width:100%;}
#newRecipients tbody tr td {padding: 15px 22px 15px;}
.pay_info_02 {overflow:hidden;}
#deliveryAdd {float:right; background: #666666; color: #fff; font-size:12px; padding:0.7em 0em; text-align: center;} /*배송지추가*/
.pay_info_03 .sh_pay_find  {background: #666666; color: #fff; font-size:12px; padding:0.5em; text-align: center;}/*우편번호 찾기*/

/*배송지 목록*/
.sh_meail_tit {font-size: 25px; color: #333; margin:20px 0;}
table.tbl_write {border-top: 2px solid #23298b; border-bottom: 1px solid #d1d1d1; width: 100%;}
table.tbl_write thead tr {border-bottom: 1px solid #d1d1d1;}
table.tbl_write thead tr th {padding: 10px 0; text-align:center; background: #eee;}
table.tbl_write tr td {font-size:11px; color:#333;}
table.tbl_write tbody tr td {padding:10px 0 10px 15px;}
table.tbl_write tbody tr td.sh_meail_btn input {padding: 5px 10px; background: #f8f8f8; border: 1px solid #d1d1d1; text-align: center;}


/*결제정보*/
.sub_pay_03 tbody tr td {padding: 20px 22px; border-bottom: 1px solid #d1d1d1;}
.sub_pay_03 tbody tr td span {font-size:15px; color:#333333; font-weight: 700;}
.sub_pay_03 tbody tr td span.p_info_b_01 {font-size:25px;}
.sub_pay_03 tbody tr td span.p_info_b_02 {font-size:18px;}
.sub_pay_03 tbody tr td span.p_info_b_03 {color:#1646a6; font-size: 25px;}
.sub_pay_03 tbody tr td p {color: #d82626; display:inline-block; margin-left: 30px; font-size: 20px;}
.sub_pay_03 tbody tr td p img {margin-right: 6px;}

/*결제방법*/
.sub_pay_04 {border-top:2px solid #d1d1d1; width:97%; float:left;}
.sub_pay_04 tbody tr td {padding:0.5em 2em;height: 35px; font-size:15px;}
.sub_pay_04 tbody tr.pay_04_bank select {padding:0 5px 3px; border: 1px solid #d1d1d1; font-size: 13px; width:200px; color: #333; height:29px;}
.sub_pay_04 tbody tr td p {}
.sub_pay_04 tbody tr td span {display:block;}
.sub_pay_04 tbody tr th{width:15%;}
.sub_pay_04 tbody tr th span {font-size:15px; font-weight:700; color:#333; padding-left:0.7em;}
.sub_pay_04 tbody tr td span.pay_txt_s {font-size:13px; color:#333;}
.sub_pay_04 tbody tr td span.pay_txt_s_1 {font-size:13px; color:#666; margin-bottom:12px;}
.sub_pay_04 tbody tr td select {padding:4px 5px; border: 1px solid #d1d1d1;font-size: 13px; height: 33px;}
.sub_pay_04 tbody tr td select.m_laright {margin-right:8px;}
.sub_pay_04 tbody tr td select.m_laright {margin-right:8px;}
.sub_pay_04 tbody tr td input.pay_numger_02 {width:60px; padding: 6px 5px 6px; border: 1px solid #d1d1d1;font-size: 13px; height: 33px;}
.sub_pay_04 tbody tr td span {display:inline-block;}

/*최종 결제*/
.sub_pay_05 {border:1px solid #d1d1d1; background:#f4f7f8; width:100%; float:left;}
.sub_pay_05 tbody tr.pay_f {border-top:2px solid #59c6d3; background:#59c6d3 ;color:fff;}
.sub_pay_05 tbody tr.pay_f td {color:#fff !important; font-weight:500;}  
.sub_pay_05 tbody tr td { font-size:16px; text-align:center; padding:1em 0em;}
.sub_pay_05 tbody tr.f_money td {color:#d82626; font-size:1.3em; border-bottom:1px solid #999999; border-top:1px solid #999999; background:#fff;    text-align: right; padding-right:1em;}
.sub_pay_05 tbody tr.f_money td.pay_text_b {display:inline; margin: 0 auto;}
.sub_pay_05 tbody tr.pay_text {margin-left: 18px; display: block; overflow:hidden; margin:15px;}
.sub_pay_05 tbody tr.pay_text td {padding: 0; display: inline; font-size:12px;}
.sub_pay_05 tbody tr.pay_text td.m_ok {display: inline-block; float: left; margin-right: 8px;}
.sub_pay_05 tbody tr.pay_text input {color:#333;}
.sub_pay_05 tbody tr td  {}
.sub_pay_05 tbody tr td textarea {height: 52px; padding: 5px; width: 95%; margin-top: 10px; line-height:16px;}

.sub_pay_05 tbody tr.pay_now td {display: block; width: 90%; margin: 0 auto; padding: 5px 0;}
.sub_pay_05 tbody tr.pay_now td input{font-size:18px; color:#333; font-weight:700; background:#fff; border:1px solid #d1d1d1; text-align:center; padding:15px 0; width:100%;}
.sub_pay_05 tbody tr.pay_now td.pay_now_01 {margin-bottom: 20px; padding: 0;}
.sub_pay_05 tbody tr.pay_now td.pay_now_01 input {color:#fff; background:#59c6d3;}


/*mypage_navi*/
.mypage_navi {width:20%; float:left; margin-bottom: 4em;}
.mypage_navi .my_navi_top {font-weight:bold;cursor:pointer;font-size:24px; color:#2d2d2d; text-align:left; padding:0 0.5em 1.5em;;}
.mypage_navi ul {border-bottom: 1px solid #f2f2f2}
.mypage_navi ul li.my_navi_tit {border-top: 1px solid #f2f2f2;font-size:16px; color:#555; padding:1em; font-weight: 500;}
.over{color:#fe5342 !important;}

.mypage_navi ul li a {font-size:14px; color:#666; line-height: 22px; margin:1em; display: block; }
.over,.mypage_navi ul li a:active, .mypage_navi ul li a:visited {font-weight:500;color:#333;} 


.m_mypage_navi{display:none;}
.tabs{text-align:left;}
.tabs>input{border-radius:3px; cursor:pointer; background:#fff; width:50px; height: 33px;  text-align:center; border:1px solid #cccccc}

.my_day{width:120px}

/*mypage_con*/
.mypage_con {width:77%; float:left;padding-left:2em;}
.myinfo{padding-top:2em;}
.mypage_con h2 {font-size:20px; color:#333;padding-bottom:10px;}
.m_find01 {background-color: #f9f9f9; border:1px solid #ccc; padding:1em; margin:1.5em 0em;}
.m_find01>ul{display: flex; justify-content: space-between;}



.m_find01 form table {width:100%; overflow:hidden; margin:0 auto; text-align:center;}
.m_find02 form table {width:100%; overflow:hidden; margin:0 auto; text-align:center;}
.m_find01 form table tbody tr td {font-size:1.4em; color:#333; text-align: center;}
.m_find01 form table tbody tr td input {border:1px solid #d1d1d1; height: 33px;font-size:13px;  color:#333; background:#fff;border-radius:3px; } 
.m_find01 form table tbody tr td input.mypage_day {color:#fff; background:#333;height: 33px;}
.m_find01 form table tbody tr td input.my_day {width:85px; height: 33px;}
.m_find01 form table tbody tr td input.mypage_find {border-radius:3px; background:#39373a; border: 1px solid #39373a; color:#fff; cursor:pointer;width:50px; font-weight:700; font-size:14px; height: 33px;}
.mypage_find {border-radius:3px; background:#39373a; border: 1px solid #39373a; color:#fff; cursor:pointer;width:50px; font-weight:700; font-size:14px; height: 33px;}

.m_find02 {margin:3em 0em;text-align:center;}
.m_find02 p {color:#333; font-size:14px; text-align:right;padding:0.4em 0em;}
.m_find02>span {color:#d82626; font-size:15px;}
.m_find02 form table thead {padding:1em 0em; background:#f9f9f9;}
.m_find02 form table thead th {color:#333; font-size:14px; border-bottom:1px solid #d1d1d1;padding: 15px 22px;text-align:center;} 
.m_find02 form table tbody tr.my_line {border-top: 1px solid #d1d1d1;}
.m_find02 form table tbody tr td a {}
.m_find02 form table tbody tr td span {display:block;}
.m_find02 form table tbody tr td span.mypage_n {font-size:1.1em; color:#333; text-align:left;padding-bottom:5px;line-height: 2;}
.m_find02 form table tbody tr td input { font-family:"Pretendard"; height: 33px;padding: 0 1em;  border-radius:3px; margin-bottom: 5px; font-size:14px; text-align:center; border:1px solid #d1d1d1; background:#fff; color:#333; font-weight:500;} 
/*마이페이지 옵션*/
.m_find02 form table tbody tr.mypage_op {overflow:hidden;}
.m_find02 form table.sh_mysub{border:1px solid #d1d1d1;border-left:none;border-right:none;}

.m_find02 form table.sh_mysub tbody tr.mypage_op td {color:#333; font-size:13px; padding:5px 0;}
.m_find02 form table.sh_mysub tbody tr.mypage_op td.op_left {display: inline-block; float: right;}
.m_find02 form table tbody tr.mypage_op td span {display:block; font-size:13px; color:#333;}
.m_find02 form table tbody tr.mypage_op td img {width:75px; float:left; margin-right:15px;}

/*마이페이지 입급대기*/
.m_find02 form table thead.sh_waiting th {text-align: center; padding:1.2em 0em;}
.m_find02 form table.sh_mysub tbody tr.line_top {border-top:1px solid #d1d1d1;}
.m_find02 form table.sh_mysub > tbody > tr > td {font-size:1.2em; padding:1em 0em;}
.m_find02 form table tbody tr.my_btn td input {padding:1em 5.5em; }
.m_find02 form table.sh_mysub tbody.my_idpw tr td {border:0; padding: 15px 0;}
.m_find02 form table.sh_mysub tbody.my_idpw tr.my_idpw_back td {background: #f4f7f8;} 
.my_idpw tr td input {padding: 4px 12px;}

/* 마이페이지 회원정보 */
.myinfo form {border-top: 2px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
.myinfo table tr {border-bottom: 1px solid #d1d1d1;}
.myinfo table tr th {padding:1em;  color: #333;  font-size: 15px; background:#f9f9f9;font-weight:700; border-right:1px solid #d1d1d1;}
.myinfo table tr td.myinfo_font {background: #fff; font-size: 13px;padding:0.5em 1em;}
.myinfo table tr td input.myinfo_input {height:27px; color: #666; font-size: 13px;}
.myinfo table tr td input.myinfo_btn {color: #333; background:#eee; border:1px solid #ccc; border-radius:3px; padding:7px; font-size: 10pt;font-family:"Noto Sans KR"; }
.myinfo_last {width:100%; margin: 30px 0 50px 0;}
.myinfo_center {width: 50%; margin: 0 auto;}
.myinfo_center input {border: 1px solid #d1d1d1; background: #fff; color: #333; font-size: 12pt; font-weight:700; width: 40%; height: 40px; margin-left: 10px; cursor:pointer;}
.mf_btn01 {background: #666; color: #fff; margin-left: 0;}
	.mypage_con>.tbl_top>tbody>tr>th>a>input {border:none; width:55px; height:25px;}
/* 무통장 계좌관리 */
.m_find02 form table.sh_mysub > tbody > tr > td.sh_myaccount {padding: 15px 0; background-color:#f9f9f9 !important;}

/* 장바구니 *//* 장바구니 *//* 장바구니 *//* 장바구니 *//* 장바구니 *//* 장바구니 *//* 장바구니 *//* 장바구니 *//* 장바구니 */

.sub_pay_top ul li.sh__pay_top_bag {background:#59c6d3/* url(/images/shop/sh_pay_top_bag.gif) no-repeat center center */;background-size:cover;color:#fff;height:55px;}
.sh_bag_w_1200{width:1210px;margin: 0 auto;}
.sh_bag {margin: 0 auto;padding:1em 0em;} 
.sh_bag table {overflow:hidden;}
.sh_bag table thead th input.f_left {float: left;margin-left:1em;}
.f_left_2 {float: left; margin-top: 46px; margin-left: 15px;}
.sh_bag table tbody tr td select.sh_bag_se {display: block; margin: 0 auto; width: 50px; height: 25px; margin-bottom: 5px;}
.sh_bag table tbody tr td input.sf_bag_nmore { cursor:pointer;color: #fff; background: #39373a; border-radius:3px;  text-align: center; border:none; font-size: 13px; padding: 8px 12px }
.sh_bag table tbody tr td input.sh_more_n {padding: 0px 5px 3px 5px; width:50px; text-align:right; height:18px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.sh_bag table tbody tr td input.sh_more_n {height:25px; width:50px;} /*크롬 장바구니 추가 숫자*/
.sh_bag table tbody tr td input.sf_bag_d {font-weight:700;display: block; cursor:pointer;margin: 0 auto;border: 1px solid #d1d1d1; padding:0.5em 2em; background: #fff; color: #333; text-align: center;}
.sh_bag table tbody tr td input.sf_bag_d:hover {transition: 0.3s ease;background-color:#20499f;color:#fff;}
.sh_bag table tbody tr td input.sf_bag_n {border: 1px solid #d1d1d1; padding: 3px 15px 6px; background: #d82626; color: #fff; text-align: center;}

.sh_bag table tbody tr.sh_bag_op {background: #f8f8f8; border-top: 1px solid #d1d1d1;}
.sh_bag table tbody tr.sh_bag_op td {font-size: 14px; color: #666; overflow:hidden;}
.sh_bag table tbody tr.sh_bag_op td span {margin-left: 138px;}
.sh_bag table tbody tr.sh_bag_op td select {margin-left: 15px;}
.sh_bag table tbody tr.sh_bag_op td.input_btn span.input_du {display: block; margin:7px 10px 0 0; float:right; margin-left:8px;}
.sh_bag table tbody tr.sh_bag_op td.input_btn span.input_du input {padding: 2px 4px; margin: 0; background: #fff; border: 1px solid #d1d1d1;}
.sh_bag table tbody tr.sh_bag_op td.input_btn span.input_du input.del {color: #fff; background: #23298b;}
.sh_bag table tbody tr.sh_bag_op td.input_btn > input {background: #fff; border: 1px solid #d1d1d1; padding: 0 5px; float: right; width: 50px; text-align: right; margin-top: 7px;}

.sh_op_del {width: 100%; border-top: 1px solid #d1d1d1;}
.sh_op_del tbody tr td {padding-top: 15px;}
.sh_op_del tbody tr td input.f_left_3 {margin:0 15px 0 15px;}
.sh_op_del tbody tr td span {font-size:13px; color:#333;}

.sh_bag_end {width:100%; margin: 0 0 50px 0; background:#f6f6f6;}
.sh_bag_end tbody tr td {padding:15px 0; text-align: center; font-size: 18px;color: #333; line-height: 24px;}
.sh_bag_end tbody tr td p {font-size: 15px;}

.sh_bag_buy {margin:0 auto; margin-bottom: 80px;}
.sh_bag_buy tbody tr td input {background:#fe5342; color:#fff; font-size:16px; font-weight:700; text-align:center; width:215px; border:1px solid #fe5342; padding: 15px 0; margin-left: 10px; cursor:pointer; border-radius:5px;}
.sh_bag_buy tbody tr td input.sh_bag_buy_01 {border: 1px solid #e0e0e0; background:#fff; color:#333;font-weight:500;} 





.myinfo_center input {border-radius:3px; margin-bottom: 5px; font-size:16px; text-align:center; padding:0.5em 1.5em; border:1px solid #d1d1d1; background:#fff; color:#333; font-weight:600;} 









.pagination {
  display: inline-block;
}
.pagination strong {
  color: #fe5342;
  float: left;
  padding: 10px 12px;
  text-decoration: none;
  border-radius: 5px;
  margin: 0 4px;
}


.pagination strong:hover{
  border-radius: 5px;
  color: #fe5342;
} 

.pagination a {
  color: #444;
  float: left;
  padding: 10px 12px;
  text-decoration: none;
  margin: 0 4px;
}

/* search list */
.sub_category{border-top:1px solid #999;border-bottom:1px solid #999;width:99.5%;display:inline-block; margin-top:1em;}
.sub_category .s_category {border-left-color: #cbd4d9; border-right-color: #cbd4d9;display: inline-block;padding:1em; width:100%; }
.sub_category .s_category .s_category_name{ display:inline-block;padding-top:10px;}
.sub_category .s_category .s_category_name>ul{width:100%; display:inline-block; }
.sub_category .s_category .s_category_name>ul>li{width:138px; height:40px;float: left; line-height: 3;border:1px solid #ddd; margin-right:1%;margin-bottom:5px;cursor:pointer}
.sub_category .s_category .s_category_name>ul>li>a{}
.sub_category .s_category .s_category_name_sub{width:140px;float:left;}
.sub_category > .s_category > .s_category_m > ul > li {text-align:center; width: 200px; margin:0.5em; background: #fff; border: 1px #ced7dc solid;float:left;display:inline-block;}
.sub_category > .s_category > .s_category_m > ul > li > a {padding:0.5em 0em; color: #333; font-size:11pt; display:inline-block; width:100%; cursor:pointer;}
.sub_category > .s_category > .s_category_m > ul > li > a:hover {font-weight:700; background:#ededed;}
.s_category_m > ul > li > p.dep1_item {background: none; line-height: 28px;}
.s_category_m > ul > li > p.dep1_item a {display: block; padding: 0 0 0 20px !important; line-height: 24px !important; color: #333; letter-spacing: -1px; height: 26px; font-size: 14px; font-weight: normal; overflow: hidden;}	


.s_category_m > ul > li > .pro_item_layer > p.dep1_item_tit {display:none; margin-bottom: 5px; overflow: hidden; width: auto; height: 18px; padding: 10px 25px 10px 20px; background: #fff; font-size: 14px; line-height: 18px; font-weight: normal; border-bottom: 1px #cbd4d9 solid; color: #333; background-color: #fff; letter-spacing: -1px;}	
.pro_item_layer > p.layer_view_all {padding: 0 0 2px 0;}
.pro_item_layer > p.layer_view_all:hover {background:#4d70b1;}
.pro_item_layer > p.layer_view_all > a {font-weight: normal; font-size: 13px; color: #666 !important; padding-left: 21px; display: block; padding: 5px 20px 5px 21px;}
.s_category_m > ul > li > .pro_item_layer > ul {overflow: hidden; width: auto; padding: 0;}
.s_category_m > ul > li > .pro_item_layer > ul > li > a {display: block; padding: 7px 10px; font-size: 13px; color: #666; white-space: nowrap; letter-spacing: -1px;}	
.s_category_m > ul > li > .pro_item_layer > ul > li > a:hover {font-weight:700; background:#ededed;}
.pro_item_layer ul li{float:left;width:100%;}
/* 팝업들 *//* 팝업들 *//* 팝업들 *//* 팝업들 *//* 팝업들 *//* 팝업들 *//* 팝업들 *//* 팝업들 *//* 팝업들 *//* 팝업들 *//* 팝업들 *//* 팝업들 */

/* 송장번호 */
.pop_con {width:95%;margin:0 auto;text-align:left;}
.pop_con h1.pop_tit {font-size: 15px; margin-bottom: 10px; color:#333;}
.pop_con form {width:96%;}
.pop_con > form > table > tr > td {padding: 10px 15px; text-align: center; color: #333; font-size: 13px;}
.pop_btn_box {margin-top: 20px; width: 100%;}
.pop_btn {width: 70.9%; margin: 0 auto;}
.pop_btn a {background: #fff; color: #333; text-align: center; font-size: 13px; padding:7px 25px; border: 1px solid #d1d1d1; border-radius: 5px;}
.pop_btn a.pop_btn-b {background: #666; color: #fff;}

/*입금대기*/
.pop_write {border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; width: 100%; margin: 10px 0 30px;}
.pop_write tr{border-top:1px solid #d1d1d1;}
.pop_write thead tr th {padding: 10px 0; text-align: center; background: #f9f9f9; font-size: 13px; color: #333;}
.pop_write tbody tr th {padding: 10px 0 10px 0; color: #333;background: #f9f9f9;   font-size: 13px; text-align: center;}
.pop_write tbody tr td {padding: 10px 0 10px 0; color: #333; font-size: 13px; text-align: center;}
.sh_pop_tit_b {font-size: 22px; color: #333; margin: 20px 0 20px;}

.pop_btn_b table {width:100%;}
.pop_btn_b input {background: #fff; color: #333; font-size:1.3em; border: 1px solid #d1d1d1; padding:0.5em 1.5em;float: left;}
.pop_btn_b input.pop_btn_b {background:#555; color: #fff; float: right; margin-right: 3px;}

.tbl_lan{border: 1px solid #EAEAEA;}
.tbl_lan2{border: 1px solid #EAEAEA;}
.tbl_lan2 thead tbody th td {border: 1px solid #EAEAEA;} 

.pop_write2 {border-top: 2px solid #333; border-bottom: 1px solid #d1d1d1; width: 100%; margin: 10px 0 30px;}
.pop_write2 tr th {padding: 10px 0; text-align: center; background: #f4f7f8; font-size: 13px; color: #333; border-top:2px; border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1;}
.pop_write2 tr td {padding: 10px 0 10px 0; color: #333; font-size: 13px; text-align: center; border-bottom: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; }

.sh_mysubtablr {border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; width: 100%; margin: 10px 0 30px;}
.sh_mysubtablr tr{border-top: 1px solid #d1d1d1;}
.sh_mysubtablr tr th {padding: 10px 0; text-align: center; background: #f9f9f9; font-size: 13px; color: #333; }
.sh_mysubtablr tr td {padding: 10px 0; color: #333; font-size: 13px; text-align:center; border-bottom: 1px solid #d1d1d1;}


