

/*### COLOR START ###*/

/*### 신한은행(영업점사은품몰) ###*/
/* 장바구니 */
.shinhan_color .top .top_nav a .cartNO{background:#00b691;}

/* 검색 */
.shinhan_color .top_main fieldset{width:410px; height:44px; display:flex; align-items:center; background:#ededed; border:none; margin:auto;}

/* 인기검색어 */
.shinhan_color .top_main .keyword strong{color:#B913C1;}

/* BOTTOMMENU_LINE */
.shinhan_color .bottom_menu .bottom_menu_line_wrap dl dt div.bottom_menu_line span{background-image:linear-gradient(90deg, #02b391, #01f1aa);}

/* LIST TITLE */
.shinhan_color .newProduct_list dt b{border-bottom:5px solid #00b691;}

/* PAGING BUTTON */
.shinhan_color .newProduct_list dt div a.select_paging{background:#00b691!important;}

/*### 신한은행(영업점사은품몰) ###*/

/*### 신한투자증권 ###*/
/* 장바구니 */
.shic_color .top .top_nav a .cartNO{background:#035db3;}

/* 검색 */
.shic_color .top_main fieldset{width:410px; height:44px; display:flex; align-items:center; background:#ededed; border:none; margin:auto;}

/* 인기검색어 */
.shic_color .top_main .keyword strong{color:#BF2017;}

/* BOTTOMMENU_LINE */
.shic_color .bottom_menu .bottom_menu_line_wrap dl dt div.bottom_menu_line span{background-image:linear-gradient(90deg, #025eb3, #0198f1);}

/* LIST TITLE */
.shic_color .newProduct_list dt b{border-bottom:5px solid #035db3;}

/* PAGING BUTTON */
.shic_color .newProduct_list dt div a.select_paging{background:#035db3!important;}

/*### 신한투자증권 ###*/

/*### 신한임직원몰 ###*/
/* 장바구니 */
.staff_color .top .top_nav a .cartNO{background:#;}

/* 검색 */
.staff_color .top_main fieldset{width:410px; height:44px; display:flex; align-items:center; background:#ededed; border:none; margin:auto;}

/* 인기검색어 */
.staff_color .top_main .keyword strong{color:#;}

/* BOTTOMMENU_LINE */
.staff_color .bottom_menu .bottom_menu_line_wrap dl dt div.bottom_menu_line span{background-image:linear-gradient(90deg, #, #);}

/* LIST TITLE */
.staff_color .newProduct_list dt b{border-bottom:5px solid #;}

/* PAGING BUTTON */
.staff_color .newProduct_list dt div a.select_paging{background:#!important;}

/*### 신한임직원몰 ###*/


/*### COLOR END ###*/


@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

html { -webkit-text-size-adjust:none;  } 
body{ margin:0; padding:0 }

html, body{font-family:'NanumBarunGothic', sans-serif; font-size:14px; color:#000;}
button{font-family:'NanumBarunGothic', sans-serif;}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,abbr,address,cite,code,del,dfn,em,img,
ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,
menu,nav,section,summary,time,mark,audio,video, a{}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
li { list-style-type:none; }
img,fieldset,iframe{ border:0; vertical-align:middle; }
img,fieldset {display:block; max-width:100%; border:none; }

input { vertical-align:middle; }
button{ cursor:pointer; }
hr{ display:none; clear:both; }
a{ text-decoration:none; }
.skip { font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px; }
table{border-collapse:collapse;border-spacing:0;}

select, input[type='text']{border:1px solid #e0e0e0; height:28px; line-height:28px; padding:1px 2px;}

*{margin:0; padding:0; outline:0; box-sizing:border-box;}
::after,::before {box-sizing:border-box}




.wrap{position:relative; width:100%; min-width:1280px; }
.centerWrap{position:relative; width:1100px; margin:0 auto; }

.fixed{ display:none; }
html{width:100%; height:100%}
body{color:#3b3b3b; font-size:12px; }


a.close_ico{width:32px; height:32px; display:inline-flex; justify-content:center; align-items:center; border:1px solid #ddd; box-sizing:border-box;}
a.close_ico i{font-size:13px; cursor:pointer; color:#666;}
a.close_ico:hover i{color:#333}
a.close_ico_s i{font-size:13px; cursor:pointer; color:#777}



input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent; } input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent; } input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent; } input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent; }

h1.notop_logo{margin:20px auto 10px; text-align:center}
h1.notop_logo img{max-width:210px;}



/*즐겨찾기, 상단우측메뉴*/
.top{ position:relative; width:100%; margin:0 auto; height:40px; border-bottom:1px solid #dedede; }
.top a{ display:inline-block; font:normal 12px/14px malgun gothic; color:#555555; }
.top .faivo a{ padding:0px 0px 1px 17px; background:url(/*https://www.shinwoorimall.com/shinhan/img/fav_icon.png)*/ no-repeat bottom left; line-height:40px;  }
.top .faivo a:hover{ text-decoration:underline; }
.top .top_nav{ float:right; }
.top .top_nav a{  padding:0px 10px 0px 5px; font:normal 12px/40px malgun gothic; color:#555555; background:/*url(https://www.shinwoorimall.com/shinhan/img/bar01.png)*/ no-repeat bottom right; }
.top .top_nav a:hover{ text-decoration:underline; }
.top .top_nav a.last{ padding-right:0px; background:none; }


.admin_txt{ float:right;  font:bold 16px/40px malgun gothic; margin-right:15px; color:red}
.admin_txt img{vertical-align:middle}



/*인트로 로그인 */
.intro_login.shic_intro{background:url("/img/shinhan-intro-bg.jpg")no-repeat center/cover!important;}



.intro_login.black{background:#333}
.intro_login.blue{background:#c2d3e4}
.intro_login.red{background:#e8d3d3}
.intro_login.green{background:#c2d3b4}
.intro_login.white{background:#f0f0f0}

.loginBox{width:360px; margin:auto; padding:50px 30px; position:absolute; top:50%; left:50%; transform:translate(-50%, -60%); background:rgba(255,255,255,1); border-radius:20px; box-shadow:0 0 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.loginBox p{margin-bottom:15px; text-align:center; color:#000; font-size:14px; line-height:21px; display:none;}
.loginBox p.intro-info{margin:-20px 0 20px; text-align:center; color:#d90036; font-size:13px; line-height:1.3; display:block!important;}
.loginBox p.intro-info small{display:block; color:#333;}
.loginBox h1{margin:0 auto 50px; text-align:center}
.loginBox h1 img{width:70%; display:block; margin:auto;}
.loginBox input[type=text],.loginBox input[type=password]{width:100%; background:#fff url(https://www.shinwoorimall.com/img/login_ico.png) no-repeat 14px 8px; border:1px solid #ccc; border-width:0 1px 1px 0; height:44px; box-sizing:border-box; line-height:44px; 
margin:4px 0; padding:0 5px 0 42px; font-size:15px; border-radius:8px; outline:0;}
.loginBox input[type=password]{ background:#fff url(https://www.shinwoorimall.com/img/login_ico.png) no-repeat 14px -42px; }
.loginBox .login{width:100%; height:48px; margin:22px 0;  line-height:44px;  font-size:16px; font-weight:900; box-sizing:border-box; background:#444; color:#fff; border:0; border-radius:23px; box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.3);}
.loginBox .login:hover{cursor:pointer}
.loginBox .caution{margin:15px auto; text-align:center}
.loginBox .csCenter{display:flex; flex-direction:column; align-items:center; gap:4px; margin:20px auto 0;}
.loginBox .csCenter strong{font-size:15px; line-height:1; color:#222;}
.loginBox .csCenter p{display:block; font-size:15px; line-height:1; color:#d90036; margin:0;}

.find_pw { display:flex; text-align:center; justify-content:space-between;}
.find_pw a{ display:inline-block; line-height:21px; margin:0 2px; color:#333;}
.find_pw a:hover{cursor:pointer}

.intro_login.black .loginBox .login{background:#444; }
.intro_login.blue .loginBox .login{background:#4080c1; }
.intro_login.red .loginBox .login{background:#e00b0b; }
.intro_login.green .loginBox .login{background:#52a60f; }


.intro_login .loginBox .shinhan_login_bt{background:#0e9cd8; color:#fff;}
.suhyupgift_intro .loginBox{padding:30px 30px;}
.suhyupgift_intro .loginBox h1{margin:0 auto 30px;}
.suhyupgift_intro .loginBox .login_fresh{margin:20px auto 0; padding:20px 0 0; text-align:center; border-top:1px solid #ccc;}
.suhyupgift_intro .loginBox .login_fresh h2{font-size:18px; line-height:18px; margin:0 0 10px;}
.suhyupgift_intro .loginBox .login_fresh h2 span:nth-of-type(1){color:#00b1dd;}
.suhyupgift_intro .loginBox .login_fresh h2 span:nth-of-type(2){color:#04a6fb;}
.suhyupgift_intro .loginBox .login_fresh h2 span:nth-of-type(3){color:#00b1dd;}
.suhyupgift_intro .loginBox .login_fresh h2 span:nth-of-type(4){color:#b980de;}
.suhyupgift_intro .loginBox .login_fresh > span b{color:#04a6fb;}
.suhyupgift_intro .loginBox .login_fresh > span strong{}


footer.intro_foot{border:none; text-align:center; background:rgba(0,0,0,0.5); position:absolute; bottom:0; min-height:auto; padding:15px 0;}
footer.intro_foot .copyRight{text-align:center;}
footer.intro_foot .copy_menu{margin:0 auto;}
footer.intro_foot .copyRight span.copy_menu a { display: inline-block;   padding:0 5px;   color: #999; font-size:12px}
footer.intro_foot .intro_foot_adress{margin:0 auto; width:100%; float:none; text-align:center; color:#999;}
footer.intro_foot .intro_foot_adress a{display:none; }
footer.intro_foot .intro_foot_adress a img{height:21px; margin:0 4px}

footer.my_foot{border:none; text-align:center; background:none; padding-top:40px}
footer.my_foot .copyRight{text-align:center; padding:0}
footer.my_foot .copy_menu{margin:0 auto;}
footer.my_foot .copyRight span.copy_menu a { display: inline-block;   padding:0 5px;   color: #434342; font-size:12px}
footer.my_foot .intro_foot_adress{margin:0 auto; width:100%; float:none; text-align:center}
footer.my_foot .intro_foot_adress a{display:inline-block; }
footer.my_foot .intro_foot_adress a img{height:21px; margin:0 4px}


/*신상품*/
.newProduct{ position:relative; width:100%; min-height:800px; }
.newProduct_list{ display:block; width:100%; padding:40px 0px 15px 0; }
.newProduct_list dt{ display:block; margin-bottom:40px; border-bottom:1px solid #cacaca; text-align:center; position:relative;}
.newProduct_list dt b{width:195px; display:inline-block; font:bold 24px/24px 'NanumBarunGothic',malgun gothic; color:#333; padding:0 0 6px; letter-spacing:5px;}
.newProduct_list dt div{position:absolute; top:0; right:0;}
.newProduct_list dt div a{width: 22px; background: #e1e1e1; color: #fff; border-radius: 50px; padding: 0px; box-sizing: border-box;
display: inline-block; line-height: 22px; text-align: center; margin: 0 0 0 4px; font-size: 15px; cursor:pointer;}
.newProduct_list dd{ display:inline-block; width:100%; height:100%; border:1px solid #e4e4e4;}

.newProduct_list dd.new{ display:inline-block; width:100%; height:100%; border:0px solid #e4e4e4;}
.newProduct_list dd .company{display:none; }
.newProduct_list dd span{ display:block;  }
.newProduct_list dd span.proImg{ border-bottom:1px solid #e4e4e4; }
.icon_img{text-align:center; padding:4px 0; display:inline-block!important}
.icon_img img{ display:inline-block !important; margin:0 1px; width:auto !important; height:auto !important; border:none !important;}


/*상품 슬라이드 배너*/
.jcarousel-skin-tango { float:left;  width:100%; height:100%; padding:0px;}
.jcarousel-skin-tango li{ position:relative;  width:219px; min-height:295px; padding-bottom:5px; cursor:pointer; background:#fff; border-right:1px solid #e4e4e4; text-align:center;}
.jcarousel-skin-tango li:after{clear:both; display:block; content:''}
.jcarousel-skin-tango .jcarousel-clip{ overflow:hidden; }
.jcarousel-skin-tango .jcarousel-prev-horizontal{ position:absolute; top:45%; left:0; width:19px; height:38px; cursor:pointer; background:#eee url(https://www.shinwoorimall.com/img/jcarousel_prev.png) no-repeat center; border:1px solid #ddd }
.jcarousel-skin-tango .jcarousel-next-horizontal{ position:absolute; top:45%; right:0; width:19px; height:38px; cursor:pointer; background:#eee url(https://www.shinwoorimall.com/img/jcarousel_next.png) no-repeat center; border:1px solid #ddd }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:hover{ opacity:1; background-color:#aaa; }
.jcarousel-skin-tango li strong.saleTag{ display:block; position:absolute; top:8px; left:8px; width:50px; height:50px; background:#f25454;  font:normal 20px/43px 'NanumGothic-Bold',malgun gothic; color:#fff; border-radius:25px;
										 -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; text-align:center; letter-spacing:-1px; }								
.jcarousel-skin-tango li span.newImg{ display:block; width:180px; height:180px; padding:10px 0px; margin:0 auto; background:#fff; text-align:center; }
.jcarousel-skin-tango li span.productName{display:block; padding:5px 5px; width:209px; height:14px;  font:normal 13px/14px dotum; color:#888; letter-spacing:-0.08em; overflow:hidden; }
.jcarousel-skin-tango li:hover span.productName{ color:#1e77d2;}
.jcarousel-skin-tango li span.productPrice{ display:block; padding:5px 5px 0px 5px; }
.jcarousel-skin-tango li span.productPrice b.price01{ /*text-decoration:line-through;*/  font-size:14px; color:#292929;}
.jcarousel-skin-tango li span.proImg{ border-bottom:1px solid #e4e4e4; }
.jcarousel-skin-tango li span.proImg img{height:219px; }
.jcarousel-skin-tango li span.proImg img:hover{ opacity:.5; filter:alpha(opacity=50); }



/*탭리스트*/
.pub_tab {margin:15px 0px; *zoom:1;  }
.pub_tab:after {content:" "; display:block; clear:both;}
.pub_tab li {float:left;position:relative;z-index:1; width:150px; margin:0px 6px;}
.pub_tab li.last{ margin-right:0px; }
.pub_tab li.on {z-index:2}
.pub_tab li a { display:block;position:relative; padding:6px 0 8px; font:bold 15px/18px 'NanumGothic-Bold',malgun gothic; color:#fff;  letter-spacing:-1px; background:#8d8d8d; text-align:center; 
					 border-bottom:none;line-height:19px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; border-radius:8px; }
.pub_tab li a:hover {background:#dd1b1b; color:#fff; }
.pub_tab li a.tx2 {padding:5px 0;}
.pub_tab li.on a { background:#dd1b1b; color:#fff; }
.pub_tab li a span {position:absolute;bottom:-6px;left:50%;margin-left:-5px;width:0;height:0;}
.pub_tab li.on a span {position:absolute;bottom:-6px;left:50%;margin-left:-5px; width:9px;height:5px;}

.nProduct { display:block; margin:5px 0px 0px;}
.nProduct li{ display:inline-block; float:left; width:240px; min-height:310px; margin:0 0 10px 0; cursor:pointer; 
text-align:center; padding-bottom:10px; margin-right:45px;}
.nProduct li:nth-of-type(4),
.nProduct li:nth-of-type(8),
.nProduct li:nth-of-type(12){margin-right:0;}
.nProduct li:after{ clear:both; display:block; content:''}

.nProduct li:hover span.proName{ color:#1e77d2; }
.nProduct li span.proImg{width:100%; padding-top:100%; position:relative; text-align:center; border:1px solid #e4e4e4; box-sizing:border-box; margin:0 0 4px;}
.nProduct li span.proImg img{width:100%; height:100%; display:block; position:absolute; top:0; left:0;}



/*일반상품*/
.normal_product{ position:relative; width:100%; min-height:480px; padding:30px 0px; }
.normal_product ul{ display:block; margin:5px 0px 0px 0px;}
.normal_product ul.first{ min-height:190px; padding-bottom:50px;}
.normal_product ul li{ display:inline-block; float:left; width:136px; height:150px; margin-right:23px;  cursor:pointer; }
.normal_product ul li.last{ margin-right:0px; }
.normal_product ul li:hover span.proName{  color:#1e77d2; font-weight:bold; letter-spacing:-2px; }
.normal_product ul li span.proImg{  display:block; width:130px; height:130px; padding:5px 0px; text-align:center; border:1px solid #e4e4e4; overflow:hidden; }
.normal_product ul li span.proImg img{ width:130px; height:130px; }
.normal_product ul li span.proName{ display:block; width:95%; height:25px; padding:8px 5px 5px 5px; margin:10px 0px 0px 0px; font:normal 13px/16px dotum; color:#000000; letter-spacing:-1px; overflow:hidden; text-align:center; }
.normal_product ul li span.proPrice{ display:block; width:95%; padding:7px 5px 0px 5px; text-align:center; }
.normal_product ul li span.proPrice b.price04{ font:bold 13px/16px dotum; color:#fe0c0b;  }


/*########################################################## 서브페이지 ##########################################################*/

/*서브페이지*/
.SubWrap{ position:relative; width:100%; min-height:700px;}
.subContent{ position:relative; min-width:1070px; padding:20px 0px; }
.subconBoard{position:relative; width:100%; margin:0 auto; min-height:500px;}

/* 상품 기본 리스트 */

.sub_title{clear:both; position:relative; width:100%;  margin:10px auto 0; }
.sub_title p{padding:10px 0 5px 0}
.sub_title.search{ border-bottom:0; padding-top:10px }
.sub_title:after{ content:""; display:block; clear:both; } 
h1.title_1{padding:10px 0 25px; font:bold 32px/58px 'NanumGothic-Bold',malgun gothic; color:#383838; vertical-align:top; text-align:center;
	/*background-image:url(https://www.shinwoorimall.com/img/location_bg.png); background-repeat:no-repeat;background-position:left center; background-size:30px */}
h1.title_1 b{ font-size:20px; color:#ec407a; } 
.sub_title .path{ float:right;  width:30%; text-align:right; line-height:25px; margin-top:7px; }
.path a{ display:inline-block; color:#444; }
.path a.home{ display:inline-block; padding-left:15px; background:url(https://www.shinwoorimall.com/img/orange_btnArrow.png) no-repeat 0px 6px; font-weight:bold; }
.path .arrow_r{ display:inline-block; padding:0px 3px; }




/* ### 서브컨텐츠박스 ###*/
.subContentBox{position:relative; width:100%; min-height:600px; padding:20px 0px 60px 0px; overflow:hidden; }
.subContentBox.a2{ padding:20px 0px 70px 0px; }

/*하위 탭메뉴*/
.menual_list{margin:30px auto 10px ; text-align:center }
.menual_list li{ display:inline-block;width:150px; padding:10px 0 11px 0; font:bold 14px/18px 'NanumGothic-Bold',malgun gothic; color:#7a7a7a; text-align:center; border:1px solid #ddd; border-width:1px 1px 1px 0 }
.menual_list li:first-child{border-width:1px 1px 1px 1px }
.menual_list li:hover,.menual_list li.on{cursor:pointer; background:#444; color:#fff}



/*########################################################## 마이페이지 ##########################################################*/

/*로그인레이어*/
.layerWrap{ display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(https://www.shinwoorimall.com/img/black_60.png); z-index:100; overflow-y:auto; padding:0px; margin:0; }
.layerWrap .centerWrap{ background:#fff; padding:50px 40px; width:1300px; }
.layerWrap .centerWrap.none{ position:relative; background:none; padding:183px 0 0 0; width:390px; }
.layerClose{ display:inline-block;  position:fixed; top:5px; right:50%; margin-right:-530px; padding:0; vertical-align:top; background:#fff; width:30px; height:40px;
				font:normal 30px Malgun Gothic; color:#333; border:none; cursor:pointer; }
.layerWrap .centerWrap.none .layerClose{  position:absolute; top:140px; right:-15%; margin-right:0px; background:none; z-index:2; color:#fff; }
.layerClose:hover{ color:#e51827; }




/* 로그인 */
.loginbox{ position:relative; width:100%; margin:0px auto; min-height:290px;  background:#fff; box-shadow:1px 1px 5px rgba(0,0,0,.5); padding:0px 5%;}
.loginbox:after{ content:""; clear:both; display:block; }
.loginbox h2{ font:normal 18px/32px Malgun Gothic; padding:15px 0 5px; color:#333;  }
.loginbox h2 strong{font-size:32px }
.loginbox p{ font:normal 12px/24px Malgun Gothic;  color:#666; letter-spacing:-0.5px; vertical-align:middle; }
.loginbox p:after{ content:""; clear:both; display:block; }
.loginbox p:first-child{ line-height:16px; color:#888}
.loginbox p button{float:right; width:100px; font:normal 12px/18px Malgun Gothic; margin:0; border:solid 1px #ddd; background:#fff; color:#636363; vertical-align:middle; }
.loginbox p button:hover{ background:#f9f9f9; color:#333; }


.formLogin{ position:relative; width:100%; padding:20px 0 5px 0; border-bottom:1px solid #eee; margin-bottom:10px}
.formLogin:after{ content:""; clear:both; display:block; }
.formLogin li{ float:left; }
.formLogin li:first-child{ width:70%; }
.formLogin li button{ float:left; width:112px; height:68px; font:normal 18px/18px Malgun Gothic; letter-spacing:-1px; background:#a81616; color:#fff; margin:0; vertical-align:top;  border:0}
.formLogin li button:hover{ background:#810000; }
.padding_left{ padding-left:77px; }
.formLogin label{ padding-bottom:4px;  font:bold 12px/30px Malgun Gothic; color:#666; }
.formLogin label:hover{ color:#34ab0b; }
.formLogin label b{ display:inline-block; width:30%;  vertical-align:middle; color:#444; }
.formLogin input[type=text],.formLogin input[type=password]{ width:94%; padding:0px 0 2px 3%; font:normal 14px/30px Malgun Gothic; margin:0 0 4px 0; vertical-align:top; border:1px solid #ddd; height:28px; }
.formLogin input[type=text]:hover,.formLogin input[type=password]:hover,.formLogin input[type=text]:focus,.formLogin input[type=password]:focus{ border-color:#ccc; background:#f9f9f9; }
.formLogin input[type=checkbox]{ vertical-align:middle;  }


/*회원가입테이블*/
.joinWrap{ position:relative; width:100%; }

table.info{width:100%; border-spacing : 0; }
table.info.small{  border:solid 1px #b1c5d1; width:70%; min-width:780px; margin:1px 0 10px 3px;  }
table.info.bold{ }


table.info caption{ font:bold 20px/22px Malgun Gothic;    border-bottom: 1px solid #555; color:#505050; padding:30px 0px 5px 0px; }
table.info.small caption{ font:bold 14px/16px Gulim; padding:7px 0 0 0; background:#5ab1e3; color:#fff; text-align:center; vertical-align:middle; } 
table.info caption.co_regi:before{ content:")"; font:normal 24px 'icon',Arial; color:#ff932a; }
table.info caption b.glasses:before{ display:inline-block;  padding:0px 8px 0px 0px; content:"s";  font:normal 24px 'icon',Arial; color:#ff932a; }
table.info th{ width:150px; background:#f7f7f7; padding:20px; font-size:12px; vertical-align:middle; text-align:left; border-bottom:solid 1px #e0e0e0; }
table.info th.must:before{ content:"*"; color:#e01e27; font:bold 14px/18px Arial; padding:0px 3px 0px 0px; }
table.info td{ padding:10px; font-size:12px; border-bottom:solid 1px #e0e0e0; vertical-align:middle }
table.info td label{}
table.info td label+label{margin:0 0 0 16px;}
table.info td label input{vertical-align:text-top; margin:0 4px 0 0;}
table.info td .payment_tip{display:inline-block; vertical-align:middle; color:#dd102d; margin:0 0 0 10px;}

table.info.small th{ width:130px; padding:7px 0px 5px 10px; border:solid 1px #b1c5d1; border-width:1px 0 0 0;  background:#f0f9ff; color:#4f6584; font-weight:normal; }
table.info.small td{ padding:7px 0px 5px 5px; background:#f9fdff; border-left:solid 1px #c2d2db;  border-top:solid 1px #c2d2db;}
table.info.small td div{ font:normal 11px/14px Dotum; color:#648cb5; }
table.info .none th,table.info .none td{ }
table.info td.top{ background:#f3fafe; border-bottom:solid 1px #666; font:bold 14px/30px Malgun Gothic; color:#1a55c1; }
table.info td.noData.company{ padding-bottom:20px; }
table.info td.noData.company:before{ content:"s" }
table.info td input[type=text],
table.info td input[type=tel],
table.info td input[type=password]{ width:50px; height:32px; border:solid 1px #e0e0e0; margin:3px 0px 5px 0px; padding:1px 0px 1px 5px; color:#333; box-sizing:border-box; vertical-align:middle;}
table.info td select{height:32px; border:solid 1px #e0e0e0; box-sizing:border-box; padding:0;}
table.info td input[type=text].wide60{ width:60%;  }
table.info td textarea.wide62{ width:80%; border:solid 1px #e0e0e0; margin:3px 0px 5px 0px; padding:2px 0px 2px 5px; font:normal 12px/30px Dotum; color:#333; }
table.info td input[type=text].wide80{ width:80%; }
table.info td input[type=text].wide20,table.info td input[type=password].wide20{ width:20%; }
table.info td .tip input[type=text].wide20{ width:30%; margin:-2px 0px;   }
table.info td.pageNum a{ color:#494949; }
table.info td.pageNum a:hover{ color:#1487e8; }


label.check1{ display:block; }
label.check1 input{vertical-align:sub; margin:0 4px 0 0;}

/*텍스트영역*/
table.info td textarea.wide100{ display:block; margin:5px 0px; width:95%; min-height:150px; border:1px solid #bababa; font-family:Dotum; color:#3c3c3c}


table.info td strong.title{display:inline-block; font:bold 13px/18px Malgun gothic; color:#d3495d; }
table.info td strong.title i{ display:inline-block; padding-right:5px; }
table.info td span.policy2 a{display:inline-block ; margin-left:25px ; padding-top:10px; color:#999; text-decoration:underline}
table.info td span.policy2 a:hover{ color:red; }

/* ########  버튼 ######### */
.centerBtn{  clear:both; position:relative; width:100%; margin:0px auto; text-align:center; padding:20px 0px; overflow:hidden; }
.centerBtn:after{ content:""; display:block; clear:both; }
.centerBtn button{ display:inline-block; min-width:15%;  border:solid 1px #484848; background:#484848; color:#fff;  outline:none; cursor:pointer;  font:bold 16px/38px Malgun Gothic; vertical-align:top;  padding:0 7px; margin:0 5px;
				border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.centerBtn button.check{ display:inline-block; min-width:15%; padding:0 5px; border:solid 1px #484848; background:#484848; color:#fff;  outline:none; cursor:pointer;  font:bold 16px/35px 'icon', Malgun Gothic; vertical-align:top;  margin:0 5px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; padding:3px 0 2px 0;  }
.centerBtn button.delet2{ background:#525252; border-color:#3c3c3c; }

.info button.gray{display:inline-block; min-width:60px; height:32px; padding:0 3px; margin:3px 0px 5px 0px; background:#eee; color:#666; border:solid 1px #e0e0e0; cursor:pointer; text-align:center; border-radius:0; vertical-align:middle;}

/*###### 텍스트영역 textarea #######*/
textarea.wide200{ display:block; margin:5px auto 0px auto; width:96%; min-height:700px; padding:1%; border:1px solid #bababa; font-family:Dotum; color:#3c3c3c }




/*오시는길*/
.contact_map{ display:block; width:1000px; margin:0 auto}
.contact_map dt{ display:block;  text-align:center; margin-bottom:20px; border:1px solid #c7c7c7; overflow:hidden; }
.contact_map dd{ display:block;  }
.contact_map dd ul{ clear:both; display:block; }
.contact_map dd ul li{ display:block; padding:5px 0px; font-family:malgun gothic; font-size:15px; color:#3d3d3d; }
.contact_map dd ul li b{ display:inline-block; width:80px; color:#d3495d; }

.contact_map iframe{ width:1000px; height:500px; }

/*영업시간*/
.time_table{ display:block; width:90%; margin:50px 0px;  overflow:hidden;  }
.time_table li{ float:left; display:inline-block; width:18%; height:250px; padding:10px 10px 20px 10px; margin-right:5%; background:#fcfcfc; border:1px solid #d6d6d6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; }
.time_table li .left{ text-align:center;}
.time_table li .left strong{  display:inline-block; width:80px; height:60px; margin-left:0px; }
.time_table li .left strong i{ display:inline-block; margin:15px 0px 0px 0px; font-size:40px;color:#474747; }
.time_table li .left strong i.fa.fa-phone{ margin:18px 0px 0px 0px;  }
.time_table li .left b{ display:block; padding:15px 0px 0px 0px; font-size:16px; color:#ff5000; }

.time_table li p{ width:190px; padding:10px 0px 0px 0px; font:normal 14px/22px malgun gothic; margin:0 auto; overflow:hidden; }

.time_table li p span{  display:block; width:170px;  }
.time_table li p span a{ display:inline-block; padding-left:8px; background:url(https://www.shinwoorimall.com/img/dotted_mint.gif) no-repeat center left; }

.time_table li p.customerCenter{ width:170px; }
.time_table li p.customerCenter a.qnago{ display:block; width:122px; padding:3px 5px 5px 5px; margin:18px auto 0px auto; background:#333; font-size:12px; color:#fff; text-align:center; }
.time_table li p.customerCenter a.qnago:hover{ background:#414040; }

.time_table li.last{ margin-right:3%; }
.time_table li.txt{  width:460px; height:170px;  padding:100px 10px 20px 20px; margin-right:0; font:bold 15px/26px malgun gothic; color:#565656;  background:#fafafa url(https://www.shinwoorimall.com/img/time_bg.png) no-repeat center right;}


/*회사소개*/
.intro{ width:90%; padding:60px 0px 0px 30px;  }
.intro .hello{ padding-bottom:30px; font:normal 14px/25px malgun gothic; background:url(https://www.shinwoorimall.com/img/intro_bg.png) no-repeat 640px 0px; }
.intro b{ display:block; font-size:18px; color:#d3495d; }
.intro ul{ display:inline-block; float:left; width:50%; margin-top:50px;}
.intro ul li{ padding:0px 0px; border:1px solid #cecece; border-width:1px 0px 1px 0px; }
.intro ul li strong{ display:inline-block; width:100px; padding:8px 10px; margin-right:8px;  background:#eee; }
.intro ul li.first, .intro ul li.second{ border-bottom:0; }

.intro .map{ float:left; width:45%; margin:50px 0px 0px 20px; border:1px solid #eee; }

.intro .map iframe{ width:450px; height:250px; }


/*이메일무단수집*/
.email_send{ position:relative; padding-top:220px;margin-top:40px; font:normal 14px/25px malgun gothic;  text-align:center; background:url(https://www.shinwoorimall.com/img/email_bg.gif) no-repeat top center; }
.email_send b{ color:#ff5000; }
.email_send span{ display:block; padding-top:10px; color:#2cbfb5;  }


/*##########################################################  상품리스트 ##########################################################*/

.goodsList{ clear:both; position:relative; width:100%; padding:0;  }
.goodsList:after{ content:""; display:block; clear:both; }

.btn_add_p{ width:76.5%; line-height:25px; padding:2px 0 3px; border:1px solid #e4e4e4; background:#fff; color:#646464; font-size:12px; margin-top:6px; }
.btn_add_p:hover{border:1px solid #aaa; background:#f9f9f9;   }
.btn_add_p > i{ display:inline-block; margin-right:8px; font-size:17px; color:#333; }
.btn_add_p > i.fa.fa-heart{ font-size:14px; color:#666666; }

/* #################################### 기본 상품 리스트 ################################# */
.basic_goods dt{width:204px; overflow:hidden; margin-bottom:10px; padding:0 0 ;border:solid 1px #e9e9e9; } 
.basic_goods dt img{ width:204px;  overflow:hidden; z-index:3; background:#fff; height:204px; } 
.basic_goods dd{ font:normal 12px/18px Dotum; } 
.basic_goods dd .list_con_wrap{display:block; width:100%; overflow:hidden;}
.basic_goods dd .icon_img_wrap{display:block; width:100%; overflow:hidden;}
.basic_goods dd .icon_img{ display:inline-block; text-align:center; font:normal 14px/18px Arial; color:#999; }
.basic_goods dd span.event{display:block;}
.basic_goods dd .name{ width:90%; height:31px; display:block; font:normal 12px/17px Dotum; margin:0 auto 8px auto; padding:3px 0 0 0;
white-space: normal;
overflow: hidden;
text-overflow: ellipsis;
word-wrap: break-word;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.basic_goods dd .company{display:inline-block; font:normal 11px/14px Dotum; padding:1px 3px 0; background:#dfdfdf; color:#666 ;border-radius:3px; letter-spacing:-0.03em; display:none}
.basic_goods dd .price{ display:block; width:100%; text-align:center; font:normal 14px/18px Arial; color:#999; }
.basic_goods dd .sale{text-align:center; font:bold 14px/18px Arial; padding-top:5px; } 
.basic_goods dd .sale div{ font-size:16px; color:#ec407a; padding-bottom:2px; }
/* .basic_goods dd .sale div b{ display:inline-block; font:normal 12px/16px Malgun Gothic; background:#d92c1a; color:#fff; padding:1px 3px; letter-spacing:-0.5px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; width:12% !important; } */
.basic_goods dd .point_box{  display:block;  font-size:12px; color:#333; }
.basic_goods dd .point_box b{width:12px; font:normal 11px/14px Dotum; background:#ec407a; color:#fff; padding:3px 2px 1px; letter-spacing:-1px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; margin:2px 2px; }
.basic_goods dd .detail_info{ display:none;  }
.basic_goods:hover dd.name{  color:#000; }


/* 검색 화면단 상품 리스팅 처리 */
.product_list.search_mode{ width:100%; padding:0 0 50px 0; }
.product_list.search_mode .basic_goods{  display:block; clear:both; width:100%; min-height:40px; padding:5px 0; text-align:left; margin:0 auto; border:none; border-bottom:solid 1px #ddd; 
					border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; padding-bottom:7px; }
.product_list.search_mode .basic_goods.row5{ width:100%; margin:0; }
.product_list.search_mode .basic_goods:first-child{ border-top:solid 1px #ddd; }
.product_list.search_mode .basic_goods dt{ width:10%; height:auto; float:left; display:inline-block;  margin:0 1%; padding:0; text-align:center; }
.product_list.search_mode .basic_goods dt img{ width:100px; height:auto;  padding:0; } 
.product_list.search_mode .basic_goods:hover dt.img{ border:solid 1px #ff5000; }
.product_list.search_mode .basic_goods dd{float:left; width:87%; height:auto; display:block; vertical-align:top; padding-left:5px ; text-align:left; margin:0} 
.product_list.search_mode .basic_goods dd span.icon_img{ text-align:left; }
.product_list.search_mode .basic_goods dd .price{ width:38%; float:right; display:block;  padding:8px 1% 0px 0px ;font-size:14px; text-align:right; }
.product_list.search_mode .basic_goods dd .checkBox{ z-index:1; }
.product_list.search_mode .search_type{ display:inline-block; }
.product_list.search_mode .basic_goods dd .name{float:left; width:60%; padding:12px 0 0 0; font-weight:bold; color:#333;  }
.product_list.search_mode .basic_goods dd .event{float:left; width:60%; padding:5px 0 0 0;  color:#ec407a}
.product_list.search_mode .basic_goods dd .detail_info{ display:none; width:100%; padding:3px 0 0 0; font:normal 11px/16px Dotum; color:#666;  }
.product_list.search_mode .basic_goods dd.co_logo{ width:14%; text-align:left; }
.product_list.search_mode .basic_goods dd .sale{ display:block; float:right;width:38%;margin-top:0px; padding:14px 1% 0 0;  text-align:right; } 
.product_list.search_mode .basic_goods dd .sale b{ width:50%; text-align:center; }/*fl:r*/
.product_list.search_mode .basic_goods dd .point_box{float:left; width:60%; padding:5px 0 0 0;   }
.product_list.search_mode .basic_goods dd .btn_add_p{width:110px; border:1px solid #e4e4e4; background:#fff; color:#666; float:right;}

.product_list.search_mode .basic_goods dd .btn_add_p i{ display:inline-block; margin-right:8px; font-size:17px; color:#444; }

.product_list.search_mode .basic_goods:hover{ background:#f9f9f9;   border-bottom:solid 1px #ddd; }
.product_list.search_mode .basic_goods:hover dd.name{ color:#2071cb; }


/*상품리스트 버튼*/
.fixed_Menu{overflow:hidden; margin:0 0 40px;}
.sort_btn{display:block; padding:8px 0 ; width:100%; border-bottom:1px dotted #aaa;}
.sort_btn button{color:#474747; font:normal 12px/22px Malgun Gothic; min-width:50px; padding:0px 10px 3px 10px; letter-spacing:-1px; 
					 border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; 
				 border:solid 1px #ddd;	background:#f9f9f9;  cursor:pointer;  vertical-align:top; }
.sort_btn button:hover{ background:#484848; color:#fff; border-color:#484848; }
.sort_btn button.on{  border:solid 1px #484848; background:#484848; color:#fff; font-weight:bold;  }
.sort_btn button.l_mod{ position:relative; background:#fff; border-color:#474747;  color:#474747;  font-size:0; padding:2px 0px 1px 0px;  min-width:23px; height:25px;  border-radius:0px; margin:1px 3px 0 0; }
.sort_btn button.l_mod:hover{ background:#f2fbff; }
.sort_btn button.l_mod:hover:before{ color:#474747; }
.sort_btn button.l_mod.active{ background:#474747; border-color:#474747; }

.sort_btn button.l_mod i{ font-size:11px; color:#474747; vertical-align:top; line-height:18px;}
.sort_btn button.l_mod.active i{ font-size:11px; color:#fff; vertical-align:top; line-height:18px; }

.sort_btn2{display:none;}


/* 페이징 처리 */
.paging{ position:relative; width:100%;   margin:0px auto; text-align:center; padding:1% 0px;  }
.paging:after{ content:""; display:block; clear:both; } 
.paging b{ display:inline-block; padding:4px 10px; font:normal 12px/24px Malgun Gothic; color:#333; border:solid 1px #c0c0c0; background:#f8f8f8; cursor:pointer; }
.paging b.top_prev{ margin-top:0px; }
.paging span{ display:inline-block; padding:0px 8px; font:bold 12px/24px Malgun Gothic; color:#333; border:solid 1px #ddd; cursor:pointer; }
.paging span:hover{ color:#ff5000; border:solid 1px #ff5000; font-weight:bold; }
.paging span.on{ color:#fff; border:solid 1px #ff5000; background:#ff5000; font:bold 13px/24px Malgun Gothic; }
.paging b:hover{ color:#fff; border:solid 1px #ff5000; background:#ff5000;  }
.paging_box{clear:both; position:relative; width:100%;  margin:0 auto; padding:10px 0; text-align:center;  }
.paging_box_copy{ clear:both; position:relative; width:100%;  margin:0 auto; padding:0px 0; text-align:center; }
.paging_box_copy:after{ content:""; display:block; clear:both; } 

/* page */
.paging_wrap{text-align:center;margin:25px 0 ;}
/* .paging_wrap a,.paging_wrap span,.paging_wrap strong{display:inline-block;height:20px; margin:none; padding:0 12px 11px; vertical-align:top; color:#888; line-height:28px;  border:solid 1px #eaeaea;}
.paging_wrap a,.paging_wrap span,.paging_wrap strong{display:inline-block;height:20px; margin:none; padding:0 12px 11px; vertical-align:top; color:#888; line-height:28px;  border:solid 1px #eaeaea;} */
.paging_wrap img{display:inline-block; margin:0 2px;}


.paginate{clear:both; position:relative;margin:0 auto;padding:20px 0 0 0;text-align:center; }
.paginate>span{display:inline-block;margin:0 10px;vertical-align:top}
.paginate>span strong,.paginate>span a{display:inline-block;margin-left:-1px;width:32px;height:32px;border:1px solid #ddd;font-family:tahoma;line-height:32px}
.paginate>span strong{position:relative;background-color:#666;border-color:#666;color:#fff}
.paginate>span a{color:#444}
.paginate .prevEnd, .paginate .prev, .paginate .nextEnd, .paginate .next{height:33px; padding:0;vertical-align:top;border:none;}



/*카테고리*/
.category-list{ clear:both; position:relative; width:100%;  margin:0px 0; border:1px solid #e0e0e0; border-width:1px 1px 0 0; background:#fff; box-sizing:border-box }
.category-list [class^="bg"]{ border:1px solid #d1d1cf; border-width:0 1px; height:100%; left:0; position:absolute; top:0; width:200px; }
.category-list .bg01[class^="bg"]{ left:200px; }
.category-list .bg02[class^="bg"]{ left:400px; border-width:0 1px 0 0; }
.category-list .bg03[class^="bg"]{ left:800px; }

.category-list-product{ display:inline-block; margin-top:-1px; width:100%; border:1px solid #e0e0e0; border-width:0 0 1px 1px; vertical-align:middle; }
.category-list-product li{ position:relative; float:left; width:20%; height:37px; box-sizing:border-box; }
.category-list-product li a{display:block; width:100%; height:37px; border-bottom:1px solid #d1d1cf; border-right:1px dotted #ddd; font:normal 12px/39px dotum; color:#343434; padding-left:5%; overflow:hidden }
.category-list-product li a:hover, .category-list-product li.on a{ font-weight:bold; letter-spacing:-1px; left:-1px; position:absolute; height:36px; border:1px solid #343434; }
.category-list-product li.on a{background-color:#484848; border:1px solid #333; color:#fff; left:-1px; }





/* 상세 뷰페이지 */
.leftWrap_01{ position:relative; float:left; width:38%; padding:20px 0px; }
.rightWrap_01{ position:relative; float:right; width:58%;  padding:8px 0px; }
.noData{ text-align:center; font:normal 18px/20px Malgun Gothic; color:#666; padding:60px 0; letter-spacing:-1px; }
.noData.noCart{ padding:20px 0px;  }
.noData.noCart i{ display:block; padding-bottom:10px; font-size:60px;}
.noData.noCart i.nfcfgift{color:#2cbfb5;}
.noData.noCart i.suhyupgift{color:#035db3;}
div.noDataCart{ background-image:url(https://www.shinwoorimall.com/img/icon_sold.png); background-size:90px; background-position:center 30px; background-repeat:no-repeat;
text-align:center; font:normal 18px/20px Malgun Gothic; color:#333; padding:150px 0 60px; letter-spacing:-1px; }

.goods_view_table.goods_view_table_pc{display:table;}
.goods_view_table.goods_view_table_m{display:none;}

.goods_view_table{}
.goods_view_table tr{}
.goods_view_table tr th{width:100px;}
.goods_view_table tr td{text-align:left;}


/* 상세 세부 이미지 */
.title_popup{ position:relative;  color:#fff; display:block; text-align:center; font:bold 18px/22px Malgun Gothic; letter-spacing:-1.5px; padding:6px 0px 7px 0px; background:#3f3f3f; margin:0; }

/*
.goods_title_img{ position:relative; width:100%; margin:0 auto; }
.goods_title_img dt{ position:relative; width:100%; min-height:418px;  padding:0px 0px; overflow:hidden;  cursor:pointer; text-align:center; }
.goods_title_img dt img{  position:relative; height:auto;  text-align:center; }
.goods_title_img dt:after{  position:absolute; bottom:0px; right:0px; padding:6px 5px 3px 5px; content:"확대보기"; font:bold 12px/18px Gulim; color:#fff;} 
.goods_title_img dt:hover{ border-color:#777; }
.goods_title_img dt:hover:after{ background:#333; }

.goods_title_img dd{ text-align:center }
.goods_title_img dd a{ display:inline-block; width:50px; height:50px; border:solid 1px #ddd; margin:15px 5px 0px 5px; ; vertical-align:top; text-align:left; }
.goods_title_img dd a:hover{ border-color:#1b6ce5; }
.goods_title_img dd a img{ width:100%; height:100%;  }
*/

.goods_title_img{position:relative;}

.goods_title_img .item-slick.slick-slide.slick-current.slick-active{}
.goods_title_img .slider-for{margin-bottom:10px;}
.goods_title_img .slider-for a{border:1px solid #ddd;}
.goods_title_img .slider-for a:hover{}
.goods_title_img .slider-for img{width:100%; min-height:100%;}

.goods_title_img .slider-for .slick-prev,
.goods_title_img .slider-for .slick-next{z-index:100;}
.goods_title_img .slider-for .slick-prev{left:10px;}
.goods_title_img .slider-for .slick-next{right:10px;}
.goods_title_img .slider-for .slick-prev:before,
.goods_title_img .slider-for .slick-next:before{font-size:16px; color:#555;}

.goods_title_img .slider-nav{}
.goods_title_img .slider-nav .item-slick{max-width:80px; float:left; margin:0 10px 0 0; border:1px solid #ddd; cursor:pointer; box-sizing:border-box;}
.goods_title_img .slider-nav .item-slick:last-of-type{margin-right:0;}
.goods_title_img .slider-nav .item-slick.slick-current.slick-active{border:1px solid #0e9cd8;}
.goods_title_img .slider-nav .item-slick img{width:100%; background-size:cover; background-position:center;}

.goods_title_img .slider-nav .slick-arrow{width:19px; height:100%; background:#fff;}
.goods_title_img .slider-nav .slick-prev{left:-19px;}
.goods_title_img .slider-nav .slick-next{right:-9px;}
.goods_title_img .slider-nav .slick-prev:before,
.goods_title_img .slider-nav .slick-next:before{font-size:14px; color:#555;}
.goods_title_img .slider-nav .slick-prev:hover:before,
.goods_title_img .slider-nav .slick-prev:focus:before,
.goods_title_img .slider-nav .slick-next:hover:before,
.goods_title_img .slider-nav .slick-next:focus:before{color:#d31e1e;}


.zoom{ position:relative; width:100%; margin:0 auto; max-width:850px; padding:0; }
.zoom .goods_title_img{ position:relative; width:750px; margin:0 auto; }
.zoom .goods_title_img dt{ position:relative; width:100%; height:auto;  border:none; overflow:hidden; }
.zoom .goods_title_img dt:after{ content:"";  padding:0px; cursor:pointer; }
.zoom .goods_title_img dt img{  position:relative; width:auto; max-width:100%; height:auto; border:solid 0px #ddd; }
.zoom .goods_title_img dd a{ display:inline-block; width:62px; height:62px; border:solid 1px #ddd; margin:5px 5px ; ; vertical-align:top; text-align:left;  }
.zoom .goods_title_img dd:after{ content:""; display:block; clear:both; }

.goodsList{ clear:both; position:relative; width:100%; padding:0;  }
.goodsList:after{ content:""; display:block; clear:both; }

/* 상품 상세 정보 4개 탭 */
.originT{ display:none; position:relative; width:100%; overflow:hidden; }
.originT:after{ content:""; display:block; clear:both; }

.tab_product4{ position:relative; width:100%; margin:0px auto; text-align:center; font:bold 13px/18px Malgun Gothic;  background:#f8f8f8 url(https://www.shinwoorimall.com/shinhan/img/gradation_top.png) repeat-x top; overflow:hidden; }
.tab_product4:after{ content:""; display:block; clear:both; }
.tab_product4 li{ display:inline-block; float:left; width:20%; border:solid 1px #999; border-width:1px 0px; padding:2px 0;  /*border-bottom:solid 3px #0d953d;*/ }
.tab_product4 li a{display:inline-block; width:100%; padding:10px 0px; color:#444; letter-spacing:-0.5px; }
.tab_product4 li.on{ position:relative; width:19.5%; border:solid 1px #484848; border-width:3px 0px 0px 0px; border-bottom:solid 1px #fff; border-left:solid 1px #484848; 
			border-right:solid 1px #484848;  font:bold 13px/16px Malgun Gothic;  background:#fff; }
.tab_product4 li.on:before{ display:block; content:""; position:absolute; top:-4px; left:-1px; right:-1px; background:#484848; height:3px; }
.tab_product4 li.on a{  color:#484848;  }
.tab_product4 li a:hover{  color:#111;  background:#fff; }
.tab_product4 li.on a:hover{ color:#8b8b8b; }
.tab_product4 li a b{ display:inline-block; padding:0px 5px; color:#eb5912; letter-spacing:0px; }

.Tdata{ position:relative; width:100%;font:normal 12px/18px Dotum; padding:40px 0 40px 0; min-height:130px; overflow:hidden; text-align:center; }
.Tdata:after{ content:""; display:block; clear:both; }
.Tdata h3{ display:none; font:bold 16px/18px Malgun Gothic; color:#579407; text-indent:4%; text-align:left; }
.Tdata h3:before{ content:""; font:normal 16px 'icon',Arial; color:#134ccf; }
.product_info_1{ clear:both; min-height:200px; /*text-align:center; */ text-align: }
.product_info_1 img{height:auto; width:100%; max-width:max-content; display:block; margin:auto;}
.Tdata.product_info_5{ width:98% ; /* border-bottom:dotted 1px #ddd;  */padding:40px 1% 0; margin-bottom:20px;}



/* 상품후기 작성 폼 */
.reviewList{ position:relative; width:100%; overflow:hidden; background:#f9f9f9; }
.reviewList:after{ content:""; display:block; clear:both; }
.reviewList li{ position:relative;  border-bottom:solid 1px #ddd;  font:normal 12px/18px Malgun Gothic; padding:10px 1% 5px 1%; background:#fff; }
.reviewList li:first-child{  border-top:none; }
.reviewList li:after{ content:""; display:block; clear:both; } 
.reviewList li:nth-child(even){ background:#fff; }
.reviewList li .no_data{ text-align:center; font:normal 14px/30px Malgun Gothic; color:#777; min-height:100px;  }
.reviewList li .no_data:before{ display:block; content:"="; font:normal 50px/30px 'icon',Arial; color:#d4d7da; text-align:center;  margin:50px 0 0 0;}
.reviewList li strong{ display:inline-block; background:url(https://www.shinwoorimall.com/img/arrow_sb.png) no-repeat 0px 6px; padding:0px 0px 0px 8px; color:#286cc0; float:left; }
.reviewList li strong i{ display:inline-block; padding-right:5px; }
.reviewList li button{ float:right; border-color:#96c882; background:#f4ffef url(https://www.shinwoorimall.com/shinhan/img/gradation_top.png) repeat-x top; color:#419c3e; padding:3px 6px; margin-bottom:2px; }
.reviewList li .Rememo{clear:both; float:left; display:block; width:98%; font:normal 12px/18px Malgun Gothic; text-align:left; padding:5px 8px 8px 8px; margin-top:8px; color:#777; 
						word-break:break-all}
.reviewList li .date{ float:left; color:#999;  display:inline-block;  padding:0px 2px;   }
.reviewList li span{ float:left; color:#999;  display:inline-block;  padding:0px 3px;   }
.reviewList li.admin_re{ padding-left:50px; }
.reviewList li.admin_re strong{ padding-left:16px; background:url(https://www.shinwoorimall.com/img/green_arrow.png) no-repeat center left; color:#7ba433; }
.reviewList li.admin_re .Rememo{ margin-top:8px; background:#f6f9ee; }

.qna_sort_wrap .qna_search{position:relative;}
.qna_sort_wrap .qna_search .l_s_input{width:200px; float:right;  position:relative; margin-bottom:7px; padding:0 10px;border:1px solid #ccc;background:#fff;margin-right:30px}
.qna_sort_wrap .qna_search input{position:relative;width:100%;height:32px;padding:0;border:none;background:none;text-align:left;line-height:1}
.qna_sort_wrap .qna_search .l_s_btn{position:absolute;top:0;right:0;border:1px solid #ccc;width:32px;height:32px;margin:0;cursor:pointer}
.qna_sort_wrap .qna_search .l_s_btn img{width:30px}


.qnaList{position:relative; width:100%; margin:0 auto;  border-top:2px solid #333;  }
.qnaList thead th{ padding:8px 5px; border-bottom:1px solid #eee; background:#f9f9f9 ;line-height:18px}
.qnaList .qna_cont_th{width:50%; max-width:400px; text-align:left; word-wrap: break-word;}
.qnaList td{ padding:8px 5px; border-bottom:1px dotted #ccc; line-height:18px; text-align:center}
.qnaList tr:hover td{ cursor:pointer; background:#f9f9f9}

.qnaList td.review_title{ text-align:left}

.qnaList td.Rememo{text-align:left; padding-left:10px; vertical-align:middle}
.qnaList td.Rememo img{18px; vertical-align:middle; margin: 0 5px; 0 0}
.qnaList td.answer_logo img{height:21px}

.qnaList td.answer_q{width:100%; padding:10px 1% 10px 48px; line-height:18px; background:#f9f9f9 url(https://www.shinwoorimall.com/img/board/icon_qna_answer.png)no-repeat 20px 13px; box-sizing: border-box; text-align:left}
.qnaList tr:hover td.answer_q{width:100%; padding:10px 1% 10px 48px; line-height:18px; background:#f9f9f9 url(https://www.shinwoorimall.com/img/board/icon_qna_answer.png)no-repeat 20px 13px; box-sizing: border-box; text-align:left}

.goodsWriteForm {float:right; padding:5px}

.qnaList td textarea{width:100%; min-height:120px; text-align:left; padding:10px; border:1px solid #ddd}
.qnaList select {min-width:160px; height:30px; margin:0 0 3px; padding:3px; font-size:16px; line-height:28px;  color:#df1e94}


table.qnaList td span.option_name{ display:block; color:#999; font:normal 12px/15px Malgun Gothic }
table.qnaList td span.option_name:before{ content:"옵션"; font:normal 11px/15px Malgun Gothic;  color:#fff; background:#2cbfb5; display:inline-block; padding:0px 3px 2px 3px; margin:2px 3px 0px 0px; border-radius:3px;}    

table.qnaList td span.option_name b{ font-weight:normal; color:red; padding:0px 5px 0px 1px; }


.float_right{float:right}
.float_left{float:left}

button.gray{ display:inline-block; min-width:50px;  background:#f9f9f9 /*url(https://www.shinwoorimall.com/img/gradation_top_01.png)*/ repeat-x top; color:#666; border:solid 1px #aaa;  cursor:pointer;  font:normal 12px/21px Malgun Gothic; 
vertical-align:top;  padding:3px 8px; margin:0 1px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
button.gray.print{ min-width:118px; padding:1px 0px 3px 0px; margin-top:3px;  font:normal 12px/18px Malgun Gothic; background:#e9ecef url(https://www.shinwoorimall.com/shinhan/img/gradation_top.png) repeat-x top; color:#3d586f; border-color:#a5b5c3; }
button.gray.print:hover{ background:#e6f4ff; color:#2c8ad9; }
button.gray.w50{ min-width:13%;  font:bold 13px/27px Malgun Gothic; background:#399216; color:#fff;  }
button.gray:hover{ background:#fff; color:#333; }
button.blue2{ margin: 10px 0; min-width:40px; font-size: 12px;  font-weight: bold; padding: 5px 15px; border:1px solid #ddd;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; background:#f9f9f9; color:#666;  cursor:pointer;  vertical-align:top; }
#qna_regist_btn button.blue2{ min-width:40px; height:auto; font:bold 11px/18px Malgun Gothic;  padding:4px 6px; border:1px solid #ddd;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;
				background:#f9f9f9; color:#666;  cursor:pointer;  vertical-align:top; margin:6px 0 0;}				

button.red{  min-width:60px;  height:24px; color:#fff; font:bold 11px/18px Malgun Gothic;  padding:2px 0 3px 0;  border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;
			 border:solid 1px #e44651;	background:#fd636e;  cursor:pointer;  vertical-align:top; }
button.red:hover{ background:#dd2a37; }
button.block{ display:block; margin:2px auto}


/* 테이블 */
table{width:100%; margin:0px auto; border-collapse:collapse; border-spacing:0; vertical-align:top;}
table caption{ position:relative; text-align:left;  letter-spacing:-0.5px; }
table.normal{ border-top:solid 1px #444; border-width:1px 0px; }
table.normal.w_95{ width:92.5%; margin:0; background:#fdfdfd /*url(https://www.shinwoorimall.com/img/bg_pattern_21.png)*/; border-color:#ddd;  }
table.normal.w_95 caption{ font:bold 12px/18px Gulim; padding:13px 0px 0px 8px; color:#555; vertical-align:bottom; }
table.normal.w_95 caption b{ display:inline-block; margin:4px 0 0 0;  }
table.normal.w_95 caption button{ margin:0 2px 5px 0; border-color:#96c882; background:#f4ffef url(https://www.shinwoorimall.com/shinhan/img/gradation_top.png) repeat-x top; color:#419c3e; }
table.normal.w_95 td{ color:#666; }
table.normal caption{ font:bold 18px/22px Malgun Gothic;  padding:5px 0px 10px 5px; background:#fff; color:#111;  letter-spacing:-0.8px; }
table.normal th{ width:120px; padding:7px 2px 3px 8px; text-align:left; color:#333; font-size:12px; border:dotted 1px #ccc; border-width:1px 0px 0px 0px; font-weight:normal;  vertical-align:middle }
table.normal td{ height:28px; padding:7px 2px 5px 5px; text-align:left; color:#000; border:dotted 1px #ccc; border-width:1px 0px 0px 0px; }
table.normal td.price{ font:normal 14px/20px Arial; color:#204cc8; }
table.normal td.sale_price{ font:normal 18px/20px Arial, dotum; color:#e81e3b; }
table.normal td.sale_price2{ font:normal 15px/20px Arial, dotum; color:#999; text-decoration:line-through; }
table.normal td.sale_price b{ display:inline-block; font:normal 12px/16px Malgun Gothic; background:#d92c1a; color:#fff; padding:1px 3px; letter-spacing:-0.5px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
table.normal .icon_img{ display:inline-block; }
.red_nemo{ display:inline-block; background:#e81e3b; font:normal 12px/20px Arial; color:#fff; padding:0px 5px; margin:0px 5px; 
			border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
.red_nemo.gray{ background:#fff; font:normal 12px/20px Arial; border:solid 1px #75c163; color:#2f8f19; }

#goods_view_detail_info caption{font-size:32px; line-height:38px; letter-spacing:-0.07em}
#goods_view_detail_info td strong{font-size:14px; font-weight:bold;  line-height:28px; }
#goods_view_detail_info td a.c_name_link{float:right; padding:3px 10px; border:1px solid #ddd; font-size:11px}
#goods_view_detail_info td a.c_name_link:hover{ border:1px solid #aaa; color:333}

table.normal th.account_price{font-size:16px; font-weight:700; color:#111; padding:8px;}
table.normal td.account_price{font-size:26px; font-weight:700; color:#e81e3b; text-align:right; padding:12px 8px;}
table.normal td.point{ font:bold 13px/22px Dotum; vertical-align:middle;  }
table.normal td input[type=text].qty,
table.normal td input[type=number].qty{ width:42px; height:25px; line-height:1; padding:0; text-align:center;  }
table.normal .sky_bg{ background:#fff; height:40px; }
table.normal .sky_bg th{ color:#478aef; }
table.normal td button.plus, table.normal td button.minus{ width:25px; height:25px; line-height:1; background:#fff; border:1px solid #ccc; padding:0; margin:0}
table.normal td button.plus i, table.normal td button.minus i{font-size:17px; color:#111;}
table.normal td button.plus.none, table.normal td button.minus.none{ color:#fff; background:#fff; border:1px solid #fff; cursor:none}
table.normal td input[type=checkbox]{ margin:-2px 0 3px 0; vertical-align:middle;  }
table.normal td label{ vertical-align:bottom; }
table.normal strong.num_pro{ display:block;  color:#5ca435; font:bold 20px/30px Verdana,Arial; letter-spacing:-1px; padding:5px 0 0 0; }
table.normal button.gray{ background:#fff; color:#888; border-color:#b4b9bd; }

table.normal td.point{color:#ec407a; letter-spacing:-0.08em; font-size:11px }

table.normal .line2 th{ border-style:solid; border-color:#c1c1c1; }
table.normal .line2 td{ border-style:solid; border-color:#c1c1c1; }


/*구매버튼*/
.buy_btn{display:flex; margin:15px auto 10px;}
.buy_btn button{flex-grow:1; height:40px; font-size:16px; color:#fff; border:none; outline:none;}
.buy_btn button+button{margin:0 0 0 3px;}
.buy_btn button.check{ background:#0e9cd8; }
.buy_btn button.cart{ background:#333; }
.buy_btn button.wish{ background:#e3edf3; color:#333; }
.buy_btn button.wish:before{ color:#333; }

.buy_btn button.sopping{ background:#ec407a; }

td input.count{ padding:0px 2px 0px 2px; height:16px; line-height:19px; }


/*장바구니*/
table.cartlist{  margin:10px auto;}
table.cartlist caption{  font:bold 18px/22px Malgun Gothic; padding:0px 0px 8px 2px; }
table.cartlist td{vertical-align:middle}
table.cartlist td .cartlist_mm{ display:block; width:100%}
table.cartlist td .cartlist_mm li{ display:inline-block; float:left;}
table.cartlist td .cartlist_mm li.img{ width:20%; }
table.cartlist td .cartlist_mm li.option_list{ width:98%; text-align:left; }
table.cartlist td.pricem{ width:12%; vertical-align:middle; font:bold 14px/14px Malgun gothic; color:#dd102d; text-align:right}
table.cartlist td .cartlist_mm li.del_btn{ float:right; width:5%; height:30px; padding-top:30px; }
table.cartlist td .discount{display:block; color:#000; font-weight:bold}
table.cartlist td .discount a{display:inline-block;  background:#ff5d46;   color:#fff; font-weight:normal; font-size:11px; line-height:14px; padding:2px 2px 0 ; letter-spacing:-1px}
table.cartlist .icon_img{ text-align:left; }
table.cartlist td .pay{line-height:26px; display:block }
table.cartlist td .pay strong{color:red; font-weight:bold;  display:inline-block }
table.cartlist td.cart-total{font-size:16px;}
table.cartlist td.cart-total-price{font-size:17px;}
table.cartlist td.cart-total-price b{color:#dd102d;}


/*적립금조회 15.08.25*/
table.cartlist caption.point_list_box{ width:40%;  padding:12px 0px; margin:10px auto 20px auto; text-align:center; border:2px solid #aaa; background:#f9f9f9; 
								 border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;  vertical-align:middle;  }
table.cartlist caption.point_list_box strong{ float:left; display:inline-block; margin-left:18%; width:39px; height:41px; background:url(https://www.shinwoorimall.com/img/point_icon.png) no-repeat center left;}
table.cartlist caption.point_list_box div{ text-align:center}
table.cartlist caption.point_list_box:after{ clear:both;  }
table.cartlist .point_use{padding:0 20px; color:#009b9d; font-weight:bold}
table.cartlist .range{padding:0 10px; color:#308de2; font-size:12px; letter-spacing:-0.05em}

table.cartlist.a2 caption span.right{ float:right; font:normal 12px/20px Malgun Gothic; color:#42474d; letter-spacing:0px; margin-right:10px; }
table.cartlist.a2 caption span.right i{ color:#d3495d; }
/* table.cartlist tr:hover{ background:#fffdef; } */
table.cartlist tr:nth-child(odd){ /*background:#fafafa;*/ }
table.cartlist th{background:#4c4c4c; font:bold 12px/18px Malgun Gothic; padding:7px 4px; color:#fff; white-space:nowrap;}
table.cartlist th
table.cartlist th.last{ width:50px; }
table.cartlist th.prd_m{ min-width:80px; }
table.cartlist th.prd{ min-width:150px; width:40%; }
table.cartlist th.midium{}
table.cartlist th.first{ width:135px; }
table.cartlist td{min-width:20%; text-align:center; padding:10px 5px; vertical-align:middle; border-bottom:solid 1px #ddd;}

table.cartlist td p{ text-align:left;  }
table.cartlist td.p_top{vertical-align:top; }
table.cartlist td.p_top img{width:80px; height:80px; vertical-align:top; }
table.cartlist td.m_img{vertical-align:top; }
table.cartlist td.m_img img{width:80px; height:80px; vertical-align:top; }
table.cartlist .img img{ width:80px; height:80px; vertical-align:top; }
table.cartlist td.name{ font:bold 12px/16px Dotum; min-width:40%; text-align:left;  }
table.cartlist td.name a{ color:#333;  }
table.cartlist td.name:hover{ /*text-decoration:underline;*/ color:#333;  }
table.cartlist td input.count{ padding:0px 2px 0px 2px; height:16px; line-height:19px; }
table.cartlist td input.write{ padding:0px 2px 0px 2px; height:18px; line-height:17px; margin-top:0px; background:#edf6ff; }
table.cartlist td input.plus{ width:15px; height:15px; }
table.cartlist td.total{ font:bold 13px Arial;  color:#0147b0; text-align:center; padding:5px 0px 0px 0px; }
table.cartlist td.top_m{ padding-top:22px;  }
table.cartlist td.account{ color:#333; font:bold 13px/26px Malgun Gothic; text-align:right; padding:15px 45px 15px 0px;  }
table.cartlist td.account span{ font:bold 15px/24px Arial; }
table.cartlist td.account b{ font:normal 13px/26px Malgun Gothic; color:#3970c2; }
table.cartlist td.last{ background:#fbfff0;  font:bold 20px/26px Malgun Gothic;  }
table.cartlist td.last span{ color:#eb1616; }
table.cartlist td.review_content{line-height:18px; text-align:left; padding-left:10px; }
table.cartlist td.points_plus{text-align:right; padding-right:10px}

table.cartlist td.m_product{text-align:left;}

table.cartlist td .tax_submit{display:block; color:red;}

table.cartlist td span.date{ display:block; color:#999; font-size:11px;  }
table.cartlist td span.bank{ display:block; color:#3574c1; font-size:11px;  }
/*table.cartlist td[rowspan]{ border-left:solid 1px #ddd;  }*/
table.cartlist td.last_td{ border-right:solid 0px #ddd;  }
table.cartlist td.order_no{ text-align:center; }
table.cartlist td.order_no b{ display:block; }
table.cartlist td.order_no b span{ display:block; width:70px; font:normal 11px/14px Arial; color:#888; word-break:break-all;  word-wrap:break-word; margin:0 auto; cursor:pointer;  }
table.cartlist td.order_no span:hover{ text-decoration:underline; color:#164cd3; }
table.cartlist td.order_info b{ display:block; }
/* table.cartlist td p{ font:normal 12px Malgun Gothic; color:#666; text-align:left; padding:0 0 3px 0; }
table.cartlist td p:before{ content:"%"; font:normal 12px 'icon',Arial; padding-right:3px; color:#1097e4; } */
table.cartlist td p.p_right{ text-align:right;  }
table.cartlist td p b{ color:#0574e6; }
table.cartlist td span.order_option{ display:block; color:#999; font:normal 12px/15px Malgun Gothic }
table.cartlist td span.order_option:before{ content:"필수옵션"; font:normal 11px/15px Malgun Gothic; background:#fff; border:solid 1px #85a7d0; color:#778eab; display:inline-block; padding:0px 3px 2px 3px; margin:2px 3px 0px 0px; }
table.cartlist td span.order_num{ display:block; color:#4d9ae8; font:normal 12px/15px Malgun Gothic; cursor:pointer; }
table.cartlist td span.order_num:before{ content:"주문번호"; font:normal 11px/14px Malgun Gothic; background:#4d9ae8; border:none; color:#fff; display:inline-block; padding:1px 3px 2px 3px; margin:3px 3px 3px 0px; 
										border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;  text-decoration:none!important; }
table.cartlist td p select.sticker_type{width:; height:32px; margin-left:12px; border:solid 1px #e0e0e0;}
td.sticker_text_wrap p span{float:left; line-height:60px;}
td.sticker_text_wrap p textarea.sticker_text{float:right; width:92%; height:60px; border:1px solid #e0e0e0;}
td.sticker_type_wrap.must p span:before{content: "*"; color:#e01e27; font:bold 14px/18px Arial; padding:0px 3px 0px 0px;}
td.sticker_text_wrap.must p span:before{content: "*"; color:#e01e27; font:bold 14px/18px Arial; padding:0px 3px 0px 0px;}


 
table.cartlist td span.store_name { display:block;  }
table.cartlist td span.store_name:before{content:""; background:url(https://www.shinwoorimall.com/img/store_home.png) no-repeat -1px;  padding-left:14px   }
table.cartlist td span.store_name a {color:#3574c1; font-size:11px; letter-spacing:-0.05em}
table.cartlist td span.store_name a:hover{text-decoration:underline}

/*qna*/

.qna_q{background:url(https://www.shinwoorimall.com/img/icon_qna_q.png) no-repeat left 3px; text-align:left; padding:3px 5px 3px 18px; font-size:11px; border-bottom:1px dotted #ddd}
.qna_a{background:url(https://www.shinwoorimall.com/img/icon_qna_a.png) no-repeat left 3px; text-align:left; padding:3px 5px 3px 18px; font-size:11px}

.pointRed{ color:#fa5757;}



/*옵션*/
table td.optionBox{ vertical-align:middle; background:#fff; padding:0px 0px 0px 0px; font-weight:bold; border-top:solid 1px #eee;}
.optionArea{position:relative; width:100%; margin:0 auto; display:block; padding:3px 8px ; font:normal 11px/21px Malgun Gothic; vertical-align:middle; 
border-top:solid 1px #eee;  color:#888; vertical-align:middle ; box-sizing:border-box}
.optionArea:after{clear:both; content:"";  display:block;  }
.option_qty{ float:right;}

.optionArea .optionArea{padding:3px 0 3px 8px ; font:normal 11px/18px Malgun Gothic; vertical-align:middle; 
border-top:solid 1px #eee;  color:#999; vertical-align:middle }
.basicItemW{display:block; width:100%}
.basicItemW:after{content:''; clear:both; display:block;}
.basicItem{float:right; display:inline-block}
.basicItem:after{content:''; clear:both; display:block; }

.optionArea li{ float:right; position:relative; width:30%;}
.optionArea li:first-child{ float:left; width:69%; color:#777; padding:0px; }
.optionArea.mustItem{display:block;  padding:0px 0px 0px 50px; border:none; margin:-2px 0 0 0; }
.optionArea.mustItem:before{ position:absolute; top:5px; left:0px; display:inline-block; font-size:11px;  content:"필수옵션"; color:#fff; background:#2cbfb5; padding:0px 3px; 
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; letter-spacing:-1px;}
.optionArea.mustItem ul{  overflow:hidden; padding:0px 0px; }
.optionArea.mustItem ul li{ padding:5px 0px 0 0; color:#666; }

.optionArea .price{min-width: 50px; display: inline-block; text-align: right;}
.optionArea p.price_area{width:100px; display:inline-block; text-align:right;}




/* 기본 수량 */
.basicItem input[type=text].qty{width:32px; height:28px; border:solid 1px #e0e0e0; box-sizing:border-box;}
.basicItem button.count{height:28px; padding:0 8px; box-sizing:border-box;}
.optionArea.mustItem ul li input[type=text].qty,
.optionArea.choiceItem ul li input[type=text].qty{ width:32px; height:28px; font:12px/12px Malgun Gothic; }

.optionArea.mustItem ul li button.count,
.optionArea.choiceItem ul li button.count{ font-weight:normal; height:28px;  }

.optionArea.choiceItem{ padding:0 0px 0px 52px; border:solid 1px #ddd;  border-width:1px 0px 0;  background:#f9f9f9; margin:10px 0px 0px; overflow:hidden; }
.optionArea.choiceItem:first-child{ border-width:0px 0px; } 

.optionArea.choiceItem ul{ border-top:dotted 1px #ddd; overflow:hidden; padding:5px 0 5px 0px; }
.optionArea.choiceItem ul:first-child{ border-top:none;  }

.optionArea.mustItem ul li .option_name b{ font-weight:normal; color:red; padding:0px 5px 0px 1px; }

.optionArea.choiceItem ul li .option_name b{ font-weight:normal; color:blue; padding:0px 5px 0px 1px;}



.order_img_box_wrap{}

.order_img_box_wrap dt{float:left; vertical-align:top ; width:20%; min-width:90px; max-width:100px}
.order_img_box_wrap dt img{width:80px; padding:5px}
.order_img_box_wrap dd{float:left; text-align:left; width:80%;}
.order_img_box_wrap dd p{ padding:5px }
.order_img_box_wrap dd .option_box{display:block; width:100%; border-top:1px dotted #aaa; margin-top:3px; padding:5px; color:#4784ff; font-size:11px; line-height:13px}
.order_img_box_wrap dd .option_box2{display:block; width:100%; border-top:0px dotted #aaa; margin-top:0px; padding:1px 0 1px 15px; color:#999; font-size:11px; line-height:13px}
.order_img_box_wrap dd .option_box2 p{display:block;padding:0}


/* 장바구니 옵션 가격 */
.option_price{position:relative; display:inline-block; font-size:12px; color:#0e9cd8; width:auto; text-align:right;  }
button.count.delet_option{  border-color:#e24f29; background:#e24f29; width:18px; color:#fff; }

.optionArea.choiceItem:before{ position:absolute; top:5px; left:0px; display:inline-block; font-size:11px;  content:"추가옵션"; color:#2093d4; background:#fff; border:solid 1px #2093d4; padding:0px 2px; 
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; letter-spacing:-1px;  }

.optionArea ul a.close_ico{position:absolute; right:5px; bottom:0}

table.normal tr.fff{ background:#fff; }
table.normal tr.fff th,table.normal tr.fff td{ border:solid 1px #999; border-width:1px 0px; }
table.normal td .option_name{ display:inline-block; min-width:92px; font:normal 11px/26px Malgun gothic; vertical-align:middle; color:#0f65a1; color:#777; }
table.normal td .option_name b{ display:inline-block; font:normal 11px/26px Malgun Gothic; padding:2px 3px;  background:#fff; border:solid 1px #2483c6; color:#0f65a1; margin:0px 6px 3px 0px; 
								border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
table.normal td .option_name b:before{ content:"옵션 : ";  }

select.goods_option{ width:90%; font:normal 13px/24px Arial; padding:3px 3px 3px 5px; margin-bottom:5px;}
table.normal td input[type=text],
table.normal td input[type=number]{ border:solid 1px #ccc; padding:1px 1px ; font:bold 13px/18px Arial; height:18px; vertical-align:top;  }

button.count{ background:#f8f8f8; border:solid 1px #777; outline:none; cursor:pointer; font:bold 12px/20px Malgun Gothic; vertical-align:top; padding:0px 3px; margin:0px 0px 4px 0px; color:#333; }
button.count.small{  margin:0px 0px 0px 5px; border:solid 1px #e0e0e0; color:#666;}
button.count.delet{ font:normal 11px/20px Malgun Gothic; color:#fff;  border:solid 1px #ea5454; background:#ea5454;  }
button.count:hover{ background:#e6f4ff; border-color:#2887d8; color:#0c62aa; }

button.basic_01{ font:normal 11px/27px Malgun Gothic;  outline:none; padding:0 1px; cursor:pointer; 	border-radius:0;
				color:#777; border:solid 1px #ddd;  background:#eee url(https://www.shinwoorimall.com/shinhan/img/gradation_top.png) repeat-x top; vertical-align:middle; margin:0;  }
button.basic_01.delet{ color:#666; padding:0 5px; font-weight:bold; border-width:1px 1px 1px 0; margin:0 1px 0 0; }
button.basic_01:hover{ border:solid 1px #3f6ed8; background-color:#e1f7ff;  color:#214fc4; }
button.basic_01.modify{ color:#fff; border:solid 1px #3f9be9;  background:#3f9be9;  }
button.basic_01.delet:hover{ margin:0; }

/*재검색*/
.title_2{ float:left; display:inline-block; font:bold 24px/26px Malgun Gothic; color:#1e69c7; letter-spacing:-1.5px;  }
.category_name_1{ display:inline-block; padding:3px 20px 6px 20px; font:bold 16px/18px Malgun Gothic; color:#fff; vertical-align:middle; background:#505a69; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;}
.title_2 strong{ color:#df0e00;  font:bold 16px/24px Malgun Gothic; vertical-align:bottom;  }
.title_2 b{ color:#df0e00; }
.title_2 .row_menu{ display:inline-block; padding:0px 10px 0px 10px;}  
.title_2 .row_menu a{ display:inline-block; padding:5px 10px; margin:0px 15px; font:normal 14px/18px Malgun gothic; color:#636363; background:url(https://www.shinwoorimall.com/img/red_arrow_right.png) no-repeat 0px 11px; }
.title_2 .row_menu a:hover{ color:#ff5000; }
.title_2 .row_menu a.on{ font-weight:bold; color:#ff5000; background:url(https://www.shinwoorimall.com/img/mint_arrow_right.png) no-repeat 0px 11px; }

.memo2{ font:normal 12px/33px Malgun Gothic; padding:0px 0px 0px 1px; color:#666; float:right; }
.memo2 b{ color:#ec1226; font:bold 20px/28px Malgun Gothic; }

.reSearch{float:right; width:240px; display:flex; border:1px solid #ccc;}
.reSearch input{border:none; padding:4px 4px; width:206px; height:32px; line-height:1;}
.reSearch span{flex-grow:1; display:flex; align-items:center; justify-content:center;}
.reSearch input.search_btn{border:none; padding:4px ;border-left:none;height:18px; width:18px}

/*장바구니*/
table.cartlist td span.order_num:hover{  color:#25890d; }
.nameBox{ position:relative; width:75%; margin:auto;}
.product_name{ display:inline-block; padding:0 0 4px 0; word-break:break-all; }

.product_name .company{ display:inline-block; font:normal 11px/16px Malgun Gothic; background:#fff; border:solid 1px #ccc; color:#888; vertical-align:bottom; margin:-4px 3px 0 0; padding:0px 2px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
.product_name .more{ color:#f14b1e; }
table.cartlist td.last{ /*border-bottom:solid 1px #1467b2;*/font:bold 14px/30px Arial; background:#fbfff0;  border:solid 1px #c5c5c5; border-width:1px 0px;  }
table.cartlist td.last span{ color:#dd102d; font:bold 24px/28px verdana; 
<!--background:url(https://www.shinwoorimall.com/img/blit_price.gif) no-repeat 0px 5px; padding:0px 0px 2px 18px; }-->

.flower_option{ clear:both; position:relative; width:100%; padding:2px 0 0 0; }
.flower_option:after{ content:""; display:block; clear:both; }
.flower_option li{ font:normal 11px/16px Malgun Gothic; color:#888; }
.flower_option li > b{ display:inline-block; content:""; font:normal 11px/11px Malgun gothic; color:#509bd0; background:#fff; border:solid 1px #bde2ff; padding:2px; margin:0 3px 2px 0; 
					border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }


.belong{ display:block; width:70px; font:normal 11px/12px Malgun gothic; color:#509bd0; background:#fff; border:solid 1px #bde2ff; padding:2px; margin:2px auto 0; word-break:break-all;  word-wrap:break-word;
			border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }

.point_data{font-size:11px; font-weight:400; color:#1187da;  }
.point_data:before{ display:inline-block; content:"마"; font:normal 11px/11px Malgun gothic; color:#509bd0; background:#fff; border:solid 1px #bde2ff; padding:1px 2px 1px 2px; margin:0 3px 0 0; 
					border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;  }
.point_data:after{ content:"M"; }

.discount_data{  display:block; padding-bottom:3px; font:normal 11px Arial; color:#eb4e3e; text-align:right; }
.discount_data:before{ display:inline-block; content:"할"; font:normal 11px/11px Malgun gothic; color:#eb4e3e; background:#fff; border:solid 1px #eb4e3e; padding:1px 2px 1px 2px; margin:0 3px 0 0; 
					border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;  }
.discount_data:after{ content:"원"; }


/* 아이디/비번 찾기 */
.id_pw_find{ position:relative; width:98%; margin:30px auto 20px; border:solid 1px #d7d7d7; padding:10px 0% 10px 1%; font:normal 12px/18px Malgun gothic; color:#333; background:#fafafa;
				border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; box-shadow:2px 2px 4px rgba(0,0,0,.07); }
.id_pw_find:after{ content:""; display:block; clear:both; } 
.id_pw_find li{ position:relative; border:solid 1px #d7d7d7; width:42.7%; float:left; padding:30px 3%; background:#fff; margin:0 1% 0 0; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; }
.id_pw_find li.id_01{ background:#fff url(https://www.shinwoorimall.com/shinhan/img/id_bg.png) no-repeat right 23px; background-size:15%;} 
.id_pw_find li.pw_01{ background:#fff url(https://www.shinwoorimall.com/shinhan/img/pw_bg.png) no-repeat right 19px; background-size:15%;} 
.id_pw_find li:first-child{  margin:0px 0px 10px 0px; }
.id_pw_find li h2{ font:bold 18px/24px Malgun gothic;  color:#3a3a3a; margin:0px 0px 10px 0px; }
.id_pw_find li h2 b{ color:#d3495d; }
.id_pw_find li p{ font:normal 12px/24px Malgun gothic; color:#888; margin:0px 0px 30px 0px; border-bottom:solid 1px #ddd; padding-bottom:15px;  }
.id_pw_find li > div{ position:relative; width:100%; }
.id_pw_find li input[type=text]{ width:56%; border:solid 1px #999; min-height:30px; font:normal 14px/24px Malgun Gothic; margin:0px 10px 10px 7px; padding:0px 0px 0px 5px; vertical-align:middle; }
.id_pw_find li input[type=text]:hover,.id_pw_find li input[type=text]:focus{ border-color:#157ce4; background:#f7feff; }
.id_pw_find li button{ position:absolute; top:0; right:0;  width:22%; padding:21px 0; font:normal 18px/30px Malgun Gothic; background:#ff5000; color:#fff; border:1px solid #ff5000;
						border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.id_pw_find li label{ display:block; font:normal 14px/24px Malgun Gothic; }
.id_pw_find li label b{ display:inline-block; width:70px; }


.id_pw_find.black li button{background:#444; }
.id_pw_find.blue li button{background:#4080c1; }
.id_pw_find.red li button{background:#e00b0b; }
.id_pw_find.green li button{background:#52a60f; }
.id_pw_find.white li button{background:#fff; color:#444; border:1px solid #ddd } 



/*마이페이지 메뉴*/
.step{ position:relative; width:100%; margin:0 0 40px; display:flex;}
.step:after{ content:""; display:block; clear:both; } 
.step li{flex-grow:1; box-sizing:border-box;}
.step li a{height:41px; display:flex; justify-content:center; align-items:center; font-size:14px; text-align:center; background:#f5f5f5; padding:0 8px; box-sizing:border-box;}
.step li a:hover{color:#0e9cd8;}
.step li.on a{background:#fff; border:1px solid #eee;}

.step.nfcfgift_step li:hover{background:url(https://www.shinwoorimall.com/img/step_bg_hover.gif) no-repeat top center;}
.step.suhyupgift_step li:hover{background:url(https://www.shinwoorimall.com/img/step_bg_hover2.gif) no-repeat top center;}
.step.nfcfgift_step li.on{background:url(https://www.shinwoorimall.com/img/step_bg_on1.gif) no-repeat top center;}
.step.suhyupgift_step li.on{background:url(https://www.shinwoorimall.com/img/step_bg_on2.gif) no-repeat top center;}

table caption span.smallBlue{ font-weight:bold; color:#ed3904; letter-spacing:0px; }


button.od_cancle{ padding:5px 5% 2px 5%; font:normal 11px/13px dotum; color:#fff; background:#f34941; border:1px solid #f55a53; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }
button.od_cancle.ok{ background:#0b7bda; border-color:#0f63aa; }
button.od_cancle.green{ background:#5abe33; border-color:#3d921b; }

button.order_cancle{  padding:5px 5% 2px 5%; font:normal 11px/13px dotum; color:#fff; background:#f34941; border:1px solid #f55a53; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; }

/* table.cartlist tr td span.order_result{ display:block; padding:8px 0px; color:#1fa6c6; cursor:pointer; } */

/*상품평*/
.tab {display:inline-block;position:relative;width:100%;height:40px; margin:20px 0px;border-bottom:1px solid #a0a0a0; }
.tab:after{content:"";display:block;clear:both;}
.tab li {float:left;margin-right:1px;border:1px solid #ccc;border-bottom:0; padding:0 25px;background-color:#f7f7f7; cursor:pointer}
.tab li a{display:block;overflow:hidden;height:39px;line-height:36px;white-space:nowrap;text-overflow:ellipsis;font-size:14px; font-family:malgun gothic; letter-spacing:-0.02em;text-align:center;color:#444;
		vertical-align:middle;*width:auto;}
.tab li.on{position:relative;background-color:#fff;height:40px;border-top:3px solid #0050f9;border-bottom:0;border-left:1px solid #bbb;border-right:1px solid #bbb;}
.tab li.on a{height:35px;line-height:36px;color:#0050f9; font-weight:bold}


/* 상품후기 */
.R_star_wrap input{float:left; height:18px; line-height:18px;}
.R_star_wrap span{float:left;}
.star_01{ display:inline-block; width:86px; height:18px; background:url(https://www.shinwoorimall.com/img/icon_star_1.png) no-repeat center left; margin:2px 2px 0 2px; cursor:pointer; }
.star_02{ display:inline-block; width:86px; height:18px; background:url(https://www.shinwoorimall.com/img/icon_star_2.png) no-repeat center left; margin:2px 2px 0 2px; cursor:pointer; }
.star_03{ display:inline-block; width:86px; height:18px; background:url(https://www.shinwoorimall.com/img/icon_star_3.png) no-repeat center left; margin:2px 2px 0 2px; cursor:pointer; }
.star_04{ display:inline-block; width:86px; height:18px; background:url(https://www.shinwoorimall.com/img/icon_star_4.png) no-repeat center left; margin:2px 2px 0 2px; cursor:pointer; }
.star_05{ display:inline-block; width:86px; height:18px; background:url(https://www.shinwoorimall.com/img/icon_star_5.png) no-repeat center left; margin:2px 2px 0 2px; cursor:pointer; }


/*네이버페이 2015.08.25*/
.naverPay{ float:right; width:261px; margin-top:0px; border-bottom:2px solid #2b2f3a;  }


/*재검색*/
.title_2{ float:left; display:inline-block; font:bold 24px/26px Malgun Gothic; color:#1e69c7; letter-spacing:-1.5px;  }
.category_name_1{ display:inline-block; padding:3px 20px 6px 20px; font:bold 16px/18px Malgun Gothic; color:#fff; vertical-align:middle; background:#505a69; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;}
.title_2 strong{ color:#df0e00;  font:bold 16px/24px Malgun Gothic; vertical-align:bottom;  }
.title_2 b{ color:#df0e00; }
.title_2 .row_menu{ display:inline-block; padding:0px 10px 0px 10px;}  
.title_2 .row_menu a{ display:inline-block; padding:5px 10px; margin:0px 15px; font:normal 14px/18px Malgun gothic; color:#636363; background:url(https://www.shinwoorimall.com/img/red_arrow_right.png) no-repeat 0px 11px; }
.title_2 .row_menu a:hover{ color:#ff5000; }
.title_2 .row_menu a.on{ font-weight:bold; color:#ff5000; background:url(https://www.shinwoorimall.com/img/mint_arrow_right.png) no-repeat 0px 11px; }

.reSearch{float:right ;width:240px; border:1px solid #ccc;}
.reSearch input{border:none; padding:4px 4px;width:200px;}
.reSearch input.search_btn {border:none; padding:4px ;border-left:none;height:18px; width:18px}

/*카테고리박스*/
.category_box{ clear:both; position:relative; width:100%; margin-top:2%; border:1px solid #e2e2e2; }
/*.category_title{ position:relative; display:block; width:100%; font:bold 14px/20px 'NanumGothic-Bold',malgun gothic; color:#484848;  text-align:center; padding:5px 0px 5px 0px; background:url(https://www.shinwoorimall.com/img/category_top_bg.png) repeat; }*/
.category_box ul{  display:block; width:1000px; padding:15px 20px 15px 20px; overflow:hidden; margin:0 auto; }
.category_box ul li{ float:left; display:inline-block; padding:5px 30px 8px 10px;  font:normal 13px/16px malgun gothic;  background:url(https://www.shinwoorimall.com/img/dotted_red.png) no-repeat center left; letter-spacing:-1px;}
.category_box ul li:hover{ cursor:pointer; color:#ff5000; letter-spacing:-1px;  }
.category_box ul li.on{ font-size:15px; font-weight:bold; color:#2071cb; letter-spacing:-1px; }

/*모바일메뉴 15.09.22*/
.mobile_top_menu{ display:none; }
.mobile_sub_menu{ display:none; }


/*브랜드 리스트 2015.10.22*/
.brand_menu{ display:none; z-index:999; position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(https://www.shinwoorimall.com/img/black_85.png); overflow-y:scroll; }
.brand_menu .centerWrap{ margin:0px auto; width:1300px;  padding:0px 0px; background:#fff; }

.brand_list2{ position:relative; width:100%; height:100%; }
.brand_list2 .sitemapTitle{ display:block; text-align:center; background:#333; font:normal 26px/30px Malgun gothic; color:#fff; padding:14px 0px 25px 0px; }
.brand_list2 .sitemapClose{ position:fixed; top:15px; right:50%; font-size:30px; margin-right:-500px; vertical-align:top; cursor:pointer; color:#da0b0b; z-index:11; }
.brand_list2 .sitemapClose:hover{ color:#38c3ae; }
.brand_list2 ul{ display:block; width:95%; height:100%; padding:20px 0px; margin:0px auto; overflow:hidden;  }
.brand_list2 li{ display:block; padding-bottom:30px; width:100%; height:100%; background:#f9f9f9; }
.brand_list2 li strong{ display:block; font-size:15px; font-weight:bold; padding:5px 0px; margin-bottom:20px; background:#da0b0b url(https://www.shinwoorimall.com/img/red_gra.png) repeat-x; color:#fff; text-align:center; }
.brand_list2 li a{ display:inline-block; width:182px; padding:5px 0px 1px 8px; font-size:12px; color:#333;  }
.brand_list2 li a:hover{ background:#333; color:#ffea38; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}


.fixed{ display:none; }

.chek_pc{ display:none; }

/* 주문/배송조회 */
.order_pa .chek_prc { display:;  }
.mobile_on{ display:none; }

/* 간편결제 */
.pay_card_wp{width: 230px; display: block; height: 145px; padding: 30px 0;}
.pay_card_wp.on{background: url(/img/card_on.png) no-repeat;  background-size: 230px; position: relative;}
.pay_card_wp.on span{ position: absolute; bottom: 20%;  left: 13%; color: #ccc}
.pay_card_wp.off{ text-align: center; background: url(/img/card_off.png) no-repeat;  background-size: 230px; }
.pay_card_wp.off span{background: #313131; margin: 0 auto 10px; padding: 10px; color: #fff; border-radius: 50px; font-size: 20px; font-weight: bold; height: 40px; width: 40px; display: block;}
.pay_card_wp.off small{display: block; font-size: 12px;}
.pay_card_on_bt{ margin: 5px 15px;}

.pay_info{}
.pay_info dl{display:table; font-size:11px; width:100%}
.pay_info dl dt{float:left; display:table-cell; width:40%; text-align:left;white-space: nowrap; letter-spacing:-0.1em }
.pay_info dl dd{float:right; display:table-cell; width:60%; text-align:right;white-space: nowrap;}
.pay_info dl dd strong{color:red; letter-spacing:-0.04em}
.pay_info .btn{height:28px; border:1px solid #ddd; padding:0 10px; font-size:12px; line-height:1;}

/*레이어팝업*/
.popup{position:absolute; min-width:200px; min-height:200px; background:#fff; z-index:98600; box-shadow:3px 3px 3px rgba(0,0,0,0.2); }
.popup_footer{position:absolute; bottom:0; right:10px; height:30px; margin-top:5px; font-size:13px; color:#000; text-align:right; line-height:25px}
.popup_footer label{display:inline-block; zoom:1}
.popup_footer a.popclose{display:inline-block; width:46px; line-height:19px; border:1px solid #ddd; color:#333; margin-left:5px; cursor:pointer; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;text-align:center;}


.open_ing{ position:relative; width:600px; margin:0px auto; min-height:290px;  background:#fff; box-shadow:1px 1px 5px rgba(0,0,0,.5);
		border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px;  padding:30px 10px; text-align:center}
.open_ing:after{ content:""; clear:both; display:block; }

/*품절*/
b.out_b,b.s_out{display:inline-block; margin-bottom:1px; font:normal 12px/16px Malgun Gothic; background:#d92c1a; color:#fff; padding:1px 3px; letter-spacing:-0.5px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}
b.soldOut{display:inline; margin-bottom:1px; font:normal 12px/16px Malgun Gothic; background:#333; color:#fff; padding:1px 3px; letter-spacing:-0.5px;
						border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px;}

/*쿠폰 보기 페이지*/
.list_coupon_wrap{}
.list_coupon_wrap .close_ico{float:right; font-size:32px; line-height:38px; cursor:pointer}
.list_coupon_wrap .p_title{font-size:18px; line-height:38px; font-weight:bold}
.list_coupon_cate{border-top:2px solid #333}

.list_coupon_cate li{border-bottom:1px solid #ddd; padding:5px}
.list_coupon_cate li img{width:35px; height:35px; margin:0 10px}



/* 팝업창 디자인 */
.layerWrap .centerWrap.proList{ position:relative; background:none; padding:183px 0 0 0; width:960px; }
.layerWrap .centerWrap.proList .layerClose{  position:absolute; top:160px; right:-5%; margin-right:0px; background:none; z-index:2; color:#fff; }
.popup_wrap{position:relative; width:96%; margin:0px auto; min-height:400px;  background:#fff; box-shadow:1px 1px 5px rgba(0,0,0,.5); padding:0px 2% 1%;}
.popup_wrap:after{ content:""; clear:both; display:block; }
.popup_wrap .popup_title{clear:both;  position:absolute; background:#333; top:0; left:0; width:100%; margin:0 ; height:40px; line-height:40px; font-size:18px; font-weight:bold; color:#fff ; text-indent:10px; letter-spacing:-0.08em; z-index:1 }
.popup_wrap .popup_title .close_btn{position:fixed; right:10px; top:12px; width:30px; height:30px; background-image:url(https://www.shinwoorimall.com/img/page/close_popup_ico.png); background-repeat:no-repeat; background-position:center top; cursor:pointer}
.popup_wrap .popup_title .close_btn:hover{background-position:center -40px}
.popup_wrap .popup_contents{clear:both; position:relative;  padding:50px 5px 0;}


.popup_foot{padding:5px; height:20px; background:#75819a; color:#fff; font-size:11px; line-height:20px}
.popup_foot a{padding-top:3px; float:right; color:#fff;  line-height:24px}



.order_btn_wrap{text-align:center}
.order_btn_wrap a{display:block; border:none; font-size:12px; color:#333; line-height:15px;white-space: nowrap ; padding:3px 0 }
.order_btn_wrap button.btn{display:block; float:normal; padding:3px 5px; margin:1px auto; background:#fff;  border:1px solid #d0d0d0; font-size:11px; color:#333; line-height:13px; white-space: nowrap;  }
.order_btn_wrap button.btn:hover{background:#f4f9f9;  border:1px solid #ccc; cursor:pointer}
.order_btn_wrap span, span.order_result{padding:0}



.detail_sticker th{background:#f7f7f7!important; color:#444!important; border:1px solid #ccc; border-width:1px 1px 1px 0;}
.detail_sticker td{text-align:left!important; padding:10px 0 10px 20px!important; white-space:pre-wrap;}

table.sales_table{margin:6px 0 0;}
table.sales_table th.sales_table_title{background:#ddd; color:#444; font-size:13px; letter-spacing:3px; padding:12px 0 12px 20px; border-bottom:1px dashed #aaa;}












/*/// 견적서 테이블 ///*/
table.table_estimate{width:900px; border:2px solid #000; border-width:1px 2px 0; border-collapse:collapse;}
table.table_estimate caption{display:table-caption; text-align:center; border:2px solid #000; border-width:2px 2px 1px; font-size:22px; font-weight:700; padding:10px 0;}
table.table_estimate .table_estimate_NO{text-align:left; padding:4px 0 4px 10px;}
table.table_estimate th, table.table_estimate td{height:30px;}
table.table_estimate td{border:1px solid #333; text-align:center; border-bottom:0;}
table.table_estimate td.table_estimate_front{width:36%;}
table.table_estimate td.table_estimate_stamp{text-align:left; padding:0 0 0 12px; position:relative;}
table.table_estimate td.table_estimate_stamp img{position:absolute; bottom:0; right:6px;}

table.table_estimate_list{width:900px; border:2px solid #000; border-collapse:collapse;}
table.table_estimate_list tr.table_estimate_list_total{border-top:3px double #000;}
table.table_estimate_list tr.table_estimate_list_total td{font-weight:700;}
table.table_estimate_list th,
table.table_estimate_list td{height:38px; padding:6px 10px; border:1px dotted #333;}
table.table_estimate_list th{border-top:1px solid #000; border-bottom:1px solid #000;}
table.table_estimate_list td{font-size:14px;}



.table_center th{text-align:center;}



/*/// 필요서류 ///*/
.total_title{overflow:hidden;}
.total_title p{display:inline-block; vertical-align:middle;}
.total_title button{display:inline-block; float:right;
padding: 6px 8px;
background: #fff;
border: 2px solid #888;
font-size: 13px;
font-weight: 700;
color: #333;
line-height: 13px;
white-space: nowrap;
text-align: center;}
.total_title button:hover{background:#00b691; color:#fff; border-color:#00b691;}


.docu_wrap h1{background:#00b691; color:#fff; padding:20px 0; text-align:center;}
.docu_wrap ul li{width:50%; float:left; display:inline-block; border:1px solid #e0e0e0; box-sizing:border-box; cursor:pointer;}
.docu_wrap ul li input{width:100%; height:auto; line-height:normal; background:none; border:none; cursor:pointer; padding:28px 0;}


.mb_on_bankinfo{display:none;}



.proposal{}
.proposal table{border-top:1px solid #444; margin:10px 0 0;}
.proposal table caption{font:700 22px/22px Malgun Gothic; margin:0 0 10px;}
.proposal table tr{border:1px solid #ccc; border-width:1px 0;}
.proposal table th,
.proposal table td{border-collapse:collapse; padding:8px 4px;}
.proposal table th{background:#eee;;}
.proposal table td{}
.proposal table.proposalTable td{text-align:center;}








.estimate{}
.estimate ul.estimateTopL{padding:0; list-style-type:none; text-align:center;}
.estimate ul.estimateTopL li{font:400 16px Malgun Gothic;}
.estimate ul.estimateTopL li span{font:400 14px Malgun Gothic; margin:10px 0 0; display:block;}
.estimate .estimateBox{font:400 11px Malgun Gothic;}
.estimate .estimateBox td{border:1px solid #222;}
.estimate .estimateTable{border:2px solid #222;}
.estimate .estimateTable th,
.estimate .estimateTable td{border:1px solid #ddd;}
.estimate .estimateTable td.table_total{text-align:center;}





























/* shinhan custiom - start */

/* TOP */
.top-search{flex-grow:1;}


/* 상품리스트 */
.product-list{overflow:hidden;}
.product-list > ul{display:flex; flex-wrap:wrap; margin:-20px 0 0;}
.product-list > ul > li{width:19.2%; margin:20px 1% 0 0; cursor:pointer;}
.product-list > ul > li:nth-of-type(5n+0){margin:20px 0 0 0;}
.product-list.product-list4 > ul > li{width:24.25%;}
.product-list.product-list4 > ul > li:nth-of-type(4n+0){margin:20px 0 0 0;}
.product-list.product-list4 > ul > li:nth-of-type(5n+0){margin:20px 1% 0 0;}

.list-img-box{position:relative; border:1px solid #dcdcdc; border-radius:5px; overflow:hidden;}

.badge-list{position:absolute; top:4px; left:4px; z-index:10;}
.badge-list li{width:58px; height:25px; display:flex; justify-content:center; align-items:center;
font-size:12px; font-weight:400; color:#fff; background:#333; margin-bottom:4px;}
.badge-list li.badge-time{background:crimson;}
.badge-list li img{display:block;}
.badge-list li i{margin:0 2px 0 0;}

.pro-text .proTime{display:flex; align-items:flex-end; font-size:16px; font-weight:700; line-height:1; color:crimson; margin:0 0 12px;}
.pro-text .proTime i{font-size:18px; margin:0 2px 0 0;}
.pro-text .proTime .time{display:flex; margin:0 0 0 6px;}
.pro-text .proTime .time .countdown-section{}

#goods_view_detail_info caption .proTime{display:flex; align-items:flex-start; font-size:20px; font-weight:700; line-height:1; color:crimson; margin:3px 0 0;}
#goods_view_detail_info caption .proTime i{font-size:21px; margin:0 2px 0 0;}


.list-img-box .list-img{padding-top:100%; position:relative; display:block;}
.list-img-box .list-img:before{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.02); z-index:1;}
.list-img-box .list-img img{width:100%; height:100%; display:block; position:absolute; top:0; left:0; transition:0.3s;}

.product-list > ul > li:hover .list-img-box .list-action,
.swiper > ul > li:hover .list-img-box .list-action{opacity:1;}
.product-list > ul > li:hover .list-img-box .list-img:before{background:rgba();}
.product-list > ul > li:hover .list-img-box .list-img img{scale:1.02;}
.list-img-box .list-action{opacity:0; display:flex; position:absolute; left:50%; bottom:20px; transform:translate(-50%, 0); transition:0.3s; z-index:10;}
.list-img-box .list-action li{margin:0 6px 0 0;}
.list-img-box .list-action li:last-of-type{margin:0;}
.list-img-box .list-action li a{width:50px; height:50px; display:flex; justify-content:center; align-items:center;
background:rgba(0,0,0,0.6); border-radius:50%;}
.list-img-box .list-action li a:hover{background:rgba(0,0,0,0.85);}
.list-img-box .list-action li a img{width:auto; height:22px;}

.pro-text{margin:16px 0 0;}
.pro-text .proCompany{display:none; font-size:12px; font-weight:400; line-height:1; color:#555; margin:0 0 6px;}
.pro-text .proName{font-size:15px; font-weight:400; line-height:1.2; height:2.4em; color:#000; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin:0 0 32px;}
.pro-text .proPrice{font-size:25px; font-weight:700; line-height:1; color:#111;}
.pro-text .proPrice del{font-size:16px; font-weight:400; color:#888; margin:0 2px 0 0;}
.pro-text .proPoint{font-size:14px; font-weight:700; color:#187fde; margin:8px 0 0;}
.pro-text .proEvent{font-size:12px; color:#555; margin:8px 0 0;}
.pro-text .icon_img_wrap{margin:8px 0 0;}




/* VISUAL */
.mainVisual-wrap{position:relative;}
.mainVisual{width:100%; height:; border-radius:0 0 58px 58px;}
.mainVisual .swiper-wrapper{width:100%;}
.mainVisual .swiper-wrapper .swiper-slide{width:100%; overflow:hidden;}
.mainVisual .swiper-wrapper .swiper-slide a{height:100%; display:block; position:relative;}
.mainVisual .swiper-wrapper .swiper-slide a img{display:block; margin:auto;}

.mainVisual-wrap .swiper-pagination{bottom:-30px!important;}
.mainVisual-wrap .swiper-pagination .swiper-pagination-bullet{background:#3f3f3f;}
.mainVisual-wrap .swiper-pagination .swiper-pagination-bullet-active{background:#0e9cd8;}


/* BRAND */
.brand-list{display:flex; justify-content:center; margin:60px auto 0;}
.brand-list li{border-radius:25px; box-shadow:4px 4px 8px rgba(0,0,0,0.1); overflow:hidden;}
.brand-list li+li{margin:0 0 0 33px;}
.brand-list li a{display:block;}
.brand-list li a img{display:block;}


/* MAIN BEST */
.main-best-wrap{background:#f8f8f8; padding:20px 0;}
.main-best{display:flex; flex-wrap:wrap;}

.best-nav{width:100%; display:flex; flex-wrap:wrap; justify-content:center; margin:-10px 0 20px;}
.best-nav li{margin:10px 6px 0 0;}
.best-nav li.on{}
.best-nav li a{display:block; font-size:15px; line-height:1; color:#333; border-radius:50px; background:rgba(0,0,0,0.05); padding:9px 14px 7px;}
.best-nav li.on a{background:#03a6e0; color:#fff;}

.best-con{flex-grow:1;}


/* MAIN BANNER */
.mainBanner-wrap{position:relative; margin:40px auto 0;}
.mainBanner{width:100%; height:;}
.mainBanner .swiper-wrapper{width:100%;}
.mainBanner .swiper-wrapper .swiper-slide{width:100%; overflow:hidden;}
.mainBanner .swiper-wrapper .swiper-slide a{height:100%; display:block; position:relative;}
.mainBanner .swiper-wrapper .swiper-slide a img{width:100%; display:block;}


/* MAIN CON */
.main-contents{margin:40px auto 0;;}
.main-title{display:flex; align-items:center; font-size:35px; line-height:1; color:#000; margin:0 0 10px;}
.main-title strong{flex-grow:1; font-weight:700;}
.main-title small{font-size:15px; font-weight:400; color:#555;}


/* FOOTER */
.footer-cs{border-top:1px solid #d2d2d2; padding:20px 0; margin:40px 0 0;}
.footer-cs > ul{display:flex;}
.footer-cs > ul > li{flex-basis:50%; padding:0 60px;}
.footer-cs > ul > li .footer-cs-title{display:inline-block; font-size:35px; line-height:1; color:#000; position:relative; margin:0 0 48px;}
.footer-cs > ul > li .footer-cs-title span{width:6px; height:6px; display:inline-block; background:#0e9cd8; border-radius:50%; position:absolute; top:-3px; right:-8px;}
.footer-cs > ul > li h4{font-size:50px; font-weight:700; line-height:1; color:#ffaf00; letter-spacing:-0.01em; margin:0 0 48px;}
.footer-cs > ul > li .footer-cs-option{}
.footer-cs > ul > li .footer-cs-option dl{display:flex;}
.footer-cs > ul > li .footer-cs-option dl+dl{margin:16px 0 0;}
.footer-cs > ul > li .footer-cs-option dl dt{flex-basis:90px; flex-shrink:0; font-size:15px; font-weight:700; line-height:1; color:#4c4c4c;}
.footer-cs > ul > li .footer-cs-option dl dd{font-size:15px; font-weight:400; line-height:1; color:#4c4c4c;}
.footer-cs > ul > li .footer-cs-option dl dd p{font-size:12px; font-weight:400; color:#0e9cd8; margin:8px 0 0;}

.footer-cs > ul > li .notice-list{display:flex; flex-direction:column;}
.footer-cs > ul > li .notice-list li{}
.footer-cs > ul > li .notice-list li+li{margin:18px 0 0;}
.footer-cs > ul > li .notice-list li a{display:flex;}
.footer-cs > ul > li .notice-list li a p{flex-grow:1; font-size:15px; line-height:1; color:#4c4c4c;}
.footer-cs > ul > li .notice-list li a span{font-size:15px; line-height:1; color:#838383;}





footer{width:100%; background:#f4f4f4; padding:40px 0 40px;}
footer .footer-con{display:flex;}
footer .footer-con .footer-l{margin:0 60px 0 0;}
footer .footer-con .footer-l img{height:68px; display:block;}
footer .footer-con .footer-r{}
footer .footer-con .footer-r .footer-menu{display:flex; margin:0 0 28px;}
footer .footer-con .footer-r .footer-menu a{font-size:15px; line-height:1; color:#222; display:block;}
footer .footer-con .footer-r .footer-menu a+a{margin:0 0 0 40px;}
footer .footer-con .footer-r .footer-menu a strong{font-weight:700; color:#d47f25; text-decoration:underline;}
footer .footer-con .footer-r ul{display:flex;}
footer .footer-con .footer-r ul li{}
footer .footer-con .footer-r ul li+li{margin:0 0 0 75px;}
footer .footer-con .footer-r ul li p{font-size:13px; font-weight:400; line-height:1; color:#5c5f67;}
footer .footer-con .footer-r ul li p+p{margin:12px 0 0;}
footer .footer-con .footer-r ul li p strong{font-weight:700;}

footer h5{display:block; font-size:13px; font-weight:400; line-height:1; color:#b9b9b9; text-align:center; margin:84px 0 0;}