+ @charset "utf-8";



/*HEADER - header category*/
.hd_catg{position:absolute;left:10px; top:0;width:180px;height:40px;text-align:center;}
.hd_catg .catg_bt{margin:0;padding:0 20px;border:0;cursor:pointer;height:48px;font-size:16px;line-height:48px;color:#242424;font-weight:800;letter-spacing:-1px;background:#fff;
outline:none; border-left:1px solid #dedede; border-right:1px solid #dedede;}
.hd_disp{}
/* 설 선물 한시적 추가 */
.hd_disp dd{position:relative;float:left;width:128px;height:48px;font-size:16px;line-height:48px;color:#000;text-align:center;font-weight:800;letter-spacing:-1px;}
/* .hd_disp dd{width:107px;} */
.hd_disp dd a{color:#000;}
.hd_disp dd.dd{width:128px;margin-right:-1px;z-index:4000;}
.hd_disp dd.dd .spc_bt{display:inline-block;padding-right:18px;}
.hd_disp dd.dd.active{width:124px;margin-top:-2px;border:2px solid #242424;border-bottom:none;background:none;}
.hd_disp dd.dd.active .spc_bt{}

.hd_zone{position:absolute;right:0;top:0;width:132px;height:34px;text-align:center;font-size:14px;line-height:34px;font-weight:800;letter-spacing:-1px;}
.hd_zone a{padding:0 21px 0 0;color:#e46832;height:40px;}

/*HEADER - category all*/
.catg_wrap .catg_lyr{display:none;position:absolute; top:48px; left:0px;width:1100px;border:1px solid #e7e7e7; background:#fff;z-index:5; border-bottom:5px solid #035db3;}
.catg_wrap .catg_all{position:relative;overflow:auto; overflow-x:hidden; min-height:200px; padding:30px 30px 15px 30px;}
.catg_wrap .catg_all ul{width:660px; clear:both;}
.catg_wrap .catg_all li{float:left;overflow:hidden;width:130px;padding:0 0 0 35px;}
.catg_wrap .catg_all li:first-child {padding-left:30px;}
.catg_wrap .catg_all li dl{min-height:;text-align:left;}
.catg_wrap .catg_all li dl:after{clear:both; display:block; content:''}
.catg_wrap .catg_all dl dt{overflow:hidden; height:33px; padding-top:10px; margin-bottom:7px; font-size:14px;line-height:33px;color:#132347;font-weight:bold;}
.catg_wrap .catg_all dl dt a{display:block;max-width:116px;margin-right:7px;padding-right:15px;color:#242424;overflow:hidden;}
.catg_wrap .catg_all dl dt a:hover {text-decoration:none; color:#f36f35;}
.catg_wrap .catg_all dl.spc dt {color:#e46832;}
.catg_wrap .catg_all span.catg_all_title{display:block; border-bottom:1px solid #035db3; margin:0 0 20px;}
.catg_wrap .catg_all b{font-size:14px; color:#035db3; margin:0 0 2px 10px; display:block; letter-spacing:-1px;}
.catg_wrap .catg_all p{font-size:13px; font-weight:700; display:inline-block; float:left; margin:0 0 12px; padding:0 0 0 10px;}
.catg_wrap .catg_all p a{color:#1d1d1d; letter-spacing:-1px;}
.catg_wrap .catg_all p a:hover{text-decoration:underline;}


.catg_wrap .catg_all_left{width:660px; float:left;}
.catg_wrap .catg_all_left p{width:155px; }
.catg_wrap .catg_all_right{width:320px; float:left;}
.catg_wrap .catg_all_right p{width:150px;}



/* 카테고리 한줄 처리 막고 두줄처리 카테고리 정책 나온 후 재 정의
.catg_wrap .catg_all dl dd{overflow:hidden;height:25px;font-size:13px;line-height:25px;color:#666;}
*/
.catg_wrap .catg_all dl dd{padding:1px 0; font-size:12px;}
.catg_wrap .catg_all dl dd a .flag_new {display:inline-block; margin-left:2px; width:12px;height:15px;line-height:31px;text-indent:-9999px;vertical-align:top;}
.catg_wrap .catg_all dl dd a{display:block; color:#4a4a4a; line-height:14px; padding:2px 0  }
.catg_wrap .catg_all dl a:hover{text-decoration:underline;}
.catg_wrap .catg_lyr .bt_close{position:absolute;right:-36px;bottom:-2px;display:block;width:34px;height:34px;border:0;cursor:pointer;text-indent:-9999px;z-index:1;background:url("https://www.shinwoorimall.com/shinhan/img/btn_lyr_cls.png") no-repeat 0 0;}


.catg_wrap .catg_all dl a.depth3{ color:#659dbf; margin-left:6px !important  }
.catg_wrap .catg_all dl a.depth4{ color:#999; margin-left:12px!important  }


.header .spc_lyr{display:none;overflow:hidden;position:absolute;top:34px;left:-2px;right:-2px;z-index:32;border:2px solid #242424;border-top:none;background:#fff;}
.header .active .spc_lyr{display:block;}
.header .spc_lyr .spc_all{margin:0 15px;padding:10px 6px;border-top:1px solid #ddd;}
.header .spc_lyr .spc_all li{overflow:hidden;height:25px;text-align:left;font-weight:normal;}
.header .spc_lyr .spc_all li a{font-size:13px;line-height:25px;color:#4a4a4a;background:none;}
.header .spc_lyr .spc_all li a:hover,.header .spc_lyr .spc_all li a:focus{text-decoration:underline;color:#242424;font-weight:800;}



