@charset "UTF-8";

.hidden,small { display:none; }

ul {list-style:none;}
ul { margin: 0 0 0 0; padding: 0; }
li { margin: 0; padding: 0; }

.img_block {margin:0px; padding:0px; font-size:0px; line-height:0px; display:block;}

.wrap-main section {	}
.block a span { display:block; overflow:hidden; width:0; height:0; font-size:0; position:absolute; }
.wrap-sub section.layout { width:1100px; height:1%; }
.wrap-sub > /**/ section.layout { height:auto; }

/* 상단영역 시작 */
.top_area { position:relative; width:100%; min-width:1100px; max-width:1919px; height:164px; margin:0 auto; z-index:200; background:linear-gradient(#ffffff 115px, #005a9e 49px); }
.top_center { position:relative; width:1100px; height:164px; margin:0 auto; }

.market { position:absolute; left:-154px; top:39px; }
.market img { float:left; }

.counseling { position:absolute; right:-270px; top:29px; /*cursor:pointer;*/ }

.tsearch { width:291px; height:40px; position:absolute; left:0px; top:32px; border-bottom:3px solid #005a9e; }
	#tsearch_input { position:relative; width:245px; height:40px; font-size:14px; color:#999999; font-weight:300; padding:0 0 0 10px; outline:none; box-sizing:border-box; float:left; border:0px; }
	#tsearch_btn { float:right; cursor:pointer; }


.logo { position:absolute; left:417px; top:29px; cursor:pointer; }

.tb { position:absolute; right:0px; top:46px; display:inline-block; }
.tb > li { float:left; display:inline-block; margin-left:20px; position:relative; }
.tb > li:first-child { margin-left:0px; }
.tb > li > a { display:inline-block; padding-left:24px; text-decoration:none; font-family:"Nanum Square"; color:#282828; font-size:12px; font-weight:300; height:20px; line-height:20px; padding-top:3px; }
.tb > li:nth-child(3) > a { padding-left:30px; }
.tb > li > a .cart_cnt { position:absolute; left:13px; top:0px; color:#fff; display:inline-block; width:16px; height:16px; line-height:16px; text-align:center; font-size:10px; font-family:"Dotum"; background:#d40000; border-radius:50%; }

.menu { position:relative; width:1100px; height:49px; line-height:49px; display:inline-block; margin-top:115px; }
.menu > li { float:left; display:inline-block; width:142px; text-align:center; position:relative; border-right:1px solid #3c7fb2; }
.menu > li.allbtn { width:235px; background:url("/res/images/top/all_btn.jpg") no-repeat left top; border-right:0px; }
.menu > li > a { color:#fff; font-size:16px; font-weight:400; height:49px; line-height:49px; text-decoration:none; display:inline-block; width:100%; height:100%; }
.menu > li > a.on,
.menu > li > a:hover { color:#fff100; }
.menu > li.allbtn > a:hover { color:#fff; }


.allNav { position:absolute; left:0px; top:49px; width:1100px; height:396px; background:#fff; display:none; box-shadow:0px 2px 20px 0 rgba(0,0,0,0.3); }
.allNav > div { float:left; width:50%; height:100%; }
.allNav > div > ul { width:50%; height:317px; display:inline-block; float:left; border-left:1px solid #ebebeb; box-sizing:border-box; }
.allNav > div > ul > li { width:100%; height:35px; line-height:34px; box-sizing:border-box; border-bottom:1px solid #ebebeb; text-align:center; background:#fff; border-top:0px; }
.allNav > div > ul > li:first-child { border-top:0px; }
.allNav > div > ul.all_ul1 > li:last-child { border-bottom:0px; }
.allNav > div > ul > li:hover { background:#f4f4f4; }
.allNav > div > ul > li > a { display:inline-block; width:100%; height:100%; text-decoration:none; color:#292929; font-size:15px; font-weight:400; }



/* 상단영역 끝 */


/*메인 영역 시작*/
.mcon1 { position:relative; width:1100px; margin:0 auto; }
.mcon1_title { width:100%; height:74px; line-height:74px; padding-top:24px; text-align:center; font-size:30px; color:#2f2f2f; font-weight:400; position:relative; }

.mcon2 { position:relative; width:1100px; height:125px; margin:22px auto 0; }
.mcon2 > div { width:543px; height:125px; position:relative; float:left; }
.mcon2 > div.mcon2_1 { background:url("/res/images/mcon2_1.jpg") no-repeat left bottom; }
.mcon2 > div.mcon2_1:hover { background:url("/res/images/mcon2_1a.jpg") no-repeat left bottom, url("/res/images/mcon2_1.jpg") no-repeat left bottom; }
.mcon2 > div.mcon2_2 { background:url("/res/images/mcon2_2.jpg") no-repeat left bottom; margin-left:14px; }
.mcon2 > div.mcon2_2:hover { background:url("/res/images/mcon2_2a.jpg") no-repeat left bottom, url("/res/images/mcon2_2.jpg") no-repeat left bottom; }
.mcon2 > div > div { position:absolute; left:0px; bottom:0px; width:543px; height:88px; cursor:pointer; }

.mcon3 { position:relative; width:1100px; height:224px; margin:59px auto 0; }
.mcon3 > .mcon3_1 { width:363px; height:224px; position:relative; float:left; background:url("/res/images/mcon3_1.jpg") no-repeat left bottom; }
.mcon3 > .mcon3_2 { width:362px; height:224px; position:relative; float:left; box-sizing:border-box; background:#fff; border:1px solid #e0e0e0; margin-left:15px; padding:20px 24px 15px 20px; }
.mcon3 > .mcon3_3 { width:360px; height:224px; position:relative; float:left; box-sizing:border-box; background:#fff; border:1px solid #e0e0e0; border-left:0px; padding:20px 24px 15px 20px; }
.mcon3 .la_title { height:27px; line-height:27px; color:#373737; font-size:23px; font-weight:400; }

.mcon4 { position:relative; width:100%; min-width:1100px; max-width:1919px; height:129px; margin:59px auto 0; background:url("/res/images/mcon4.jpg") no-repeat center top; }
/*.mcon4 > .mcon4_btn { position:absolute; width:190px; height:35px; left:50%; margin-left:115px; top:47px; cursor:pointer; background:url("/res/images/mcon4_btn.png") no-repeat center top; }*/


/*메인 영역 끝*/

/*서브 영역 시작*/
.subvisual { width:100%; min-width:1100px; max-width:1919px; height:172px; margin:0 auto; position:relative; }
.subvisual > p { font-size:35px; color:#ffffff; font-weight:400; height:172px; line-height:172px; text-align:center; }

section.layout .content { width:1100px; }
.shoptitle { margin-top:20px; }
section.layout .subContent { float:left; }

.goods_cate { position:relative; width:100%; display:inline-block; box-sizing:border-box; padding:35px 65px 25px 65px; border:3px solid #e5e5e5; border-radius:5px; background:#fff; text-align:center; margin-top:20px; }
.goods_cate > ul { display:inline-block; }
.goods_cate > ul > li { float:left; display:inline-block; min-width:100px; margin:0 0 20px 23px; }
.goods_cate > ul > li:nth-child(8n+1) { clear:both; margin-left:0px; }
.goods_cate > ul > li > a { display:inline-block; text-decoration:none; }
.goods_cate > ul > li > a > div.goods_thumb { width:100%; min-width:100px; height:75px; background-position:center center; background-repeat:no-repeat; }
.goods_cate > ul > li > a > p { padding-top:5px; font-size:15px; color:#4a4a4a; font-weight:400; text-align:center; }

.goods_cate_main > ul > li:nth-child(11) { margin-left:40px; }
.goods_cate_main > ul > li:nth-child(12) { margin-left:70px; }
.goods_cate_main > ul > li:nth-child(13) { margin-left:50px; }
.goods_cate_main > ul > li:nth-child(14) { margin-left:30px; }

.goods_cate_sub > ul:first-child > li:nth-child(6) { margin-left:0px; }
.goods_cate_sub > ul:first-child > li:nth-child(7) { margin-left:0px; }

.boardarea { width:1100px; margin:0 auto; padding:40px 0 80px; }


/*서브 영역 끝*/

/* 상품영역 시작 */
.c1 {background:#999999;}
.c2 {}
.cartsub_top td {line-height:1.2;} /* 상단 익스6에서 글자 짤리는거 방지소스.. */
.cartsub {width:100%;}
.cartsub, .cartsub td, .cartsub tr, .cartsub small, .cartsub font {font-family:돋움; !important}
.cartsub FONT {font-weight:bold;}
.cartsubtext {width:600px; margin:10px auto;}
/* 상품영역 끝 */


/* 우측 퀵 시작 */
.right_q { position:absolute; right:0px; top:164px; width:63px; height:700px; overflow:hidden; z-index:400; }
.right_q > ul { position:relative; width:155px; height:100%; float:left; background:#303030; }
.right_q > ul > li { float:left; width:155px; height:57px; line-height:57px; border-bottom:1px solid #545454; }
.right_q > ul > li > a { display:inline-block; width:100%; height:100%; text-decoration:none; }
.right_q > ul > li > a > img { float:left; }
.right_q > ul > li > a > span { float:left; display:inline-block; height:57px; color:#ffffff; font-size:15px; font-weight:400; }
.right_q .cart_cnt { position:absolute; left:32px; top:14px; color:#fff; display:inline-block; width:17px; height:17px; line-height:17px; text-align:center; font-size:10px; }

.right_q > ul > li .today_view { float:left; display:inline-block; width:70px; padding-top:25px; }
.right_q > ul > li .today_view a { display:inline-block; }
.right_q > ul > li .today_view a img { display:block; }
	p.today_item_title { width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#ffffff; font-size:11px; font-weight:300; margin-top:-18px; }
/* 우측 퀵 끝 */