@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; }

/* 헤더영역 시작 */

.intro_top { width:100%; max-width:1919px; min-width:1100px; height:90px; margin:-90px auto 0; position:relative; }
	.logo { position:absolute; left:40px; top:27px; cursor:pointer; }
	.top_center { width:1100px; height:90px; margin:0 auto; text-align:center; }
		.submenu { display:inline-block; margin-top:24px; }
		.submenu > li { float:left; height:34px; box-sizing:border-box; padding-top:9px; }
		.submenu > li:hover,
		.submenu > li.on { background:url('/res/images/top/menu_over.png') no-repeat center top; }
		.submenu > li.menu_point { width:3px; height:3px; margin:21px 26px 0; background:#383838; border-radius:50%; cursor:default; padding:0; }
		.submenu > li > a { text-decoration:none; font-size:17px; font-weight:400; color:#383838; }
		.submenu > li:hover > a,
		.submenu > li.on > a { color:#662d91; }
	.instagram { width:92px; height:90px; position:absolute; right:140px; top:0; cursor:pointer; background:url('/res/images/top/instagram.jpg') no-repeat center top; }
	.reserve { width:140px; height:90px; position:absolute; right:0; top:0; cursor:pointer; background:url('/res/images/top/reserve2.jpg') no-repeat center top; }
	.reserve:hover { background:url('/res/images/top/reservea2.jpg') no-repeat center top; }

	.title_wrap { width:100%; max-width:1919px; min-width:1100px; height:170px; margin:0 auto; }
		.title_area { width:1100px; height:170px; margin:0 auto; text-align:center; }
			.tit_p1 { font-size:45px; font-weight:500; color:#ffffff; padding-top:76px; }
			.tit_p2 { font-size:45px; font-weight:500; color:#ffffff; padding-top:76px; }
			.tit_p3 { font-size:45px; font-weight:500; color:#ffffff; padding-top:76px; }

	.tab_wrap { width:100%; max-width:1919px; min-width:1100px; height:50px; margin:0 auto; }
		.tab_area { width:1100px; height:50px; margin:0 auto; text-align:left; }
		.tab_area > ul { display:inline-block; }
		.tab_area > ul > li { width:222px; height:40px; float:left; position:relative; background:url('/res/images/top/tab_bg.png') no-repeat center top; margin-top:10px; text-align:center; cursor:pointer; }
		.tab_area > ul > li:nth-child(1) { margin-left:0; width:209px; z-index:4; }
		.tab_area > ul > li:nth-child(2) { z-index:3; margin-left:-20px; }
		.tab_area > ul > li:nth-child(3) { z-index:2; margin-left:-26px; }
		.tab_area > ul > li.on { height:50px; margin-left:-26px; float:left; background:url('/res/images/top/tab_bga.png') no-repeat center top; margin-top:0; z-index:10; background-size:cover; }
		.tab_area > ul > li:nth-child(1).on { background:url('/res/images/top/tab_bg1a.png') no-repeat center top; margin-left:0; }
		.tab_area > ul > li:nth-child(2).on { margin-left:-26px; }
		.tab_area > ul > li:nth-child(3).on { margin-left:-32px; }
		.tab_area > ul > li > span { font-size:16px; color:#ffffff; font-weight:300; line-height:40px; }
		.tab_area > ul > li.on > span { line-height:50px; color:#662d91; }

		.tab_area2 { width:1100px; height:50px; margin:0 auto; text-align:left; }
		.tab_area2 > ul { display:inline-block; }
		.tab_area2 > ul > li { width:222px; height:40px; float:left; position:relative; background:url('/res/images/top/tab2_bg.png') no-repeat center top; margin-top:10px; text-align:center; cursor:pointer; }
		.tab_area2 > ul > li:nth-child(1) { margin-left:0; width:209px; z-index:4; }
		.tab_area2 > ul > li:nth-child(2) { z-index:3; margin-left:-20px; }
		.tab_area2 > ul > li:nth-child(3) { z-index:2; margin-left:-26px; }
		.tab_area2 > ul > li.on { height:50px; margin-left:-26px; float:left; background:url('/res/images/top/tab_bga.png') no-repeat center top; margin-top:0; z-index:10; background-size:cover; }
		.tab_area2 > ul > li:nth-child(1).on { background:url('/res/images/top/tab_bg1a.png') no-repeat center top; margin-left:0; }
		.tab_area2 > ul > li:nth-child(2).on { margin-left:-26px; }
		.tab_area2 > ul > li:nth-child(3).on { margin-left:-32px; }
		.tab_area2> ul > li > span { font-size:16px; color:#ffffff; font-weight:300; line-height:40px; }
		.tab_area2> ul > li.on > span { line-height:50px; color:#6eb92c; }

		.tab_area3 { width:1100px; height:50px; margin:0 auto; text-align:left; }
		.tab_area3 > ul { display:inline-block; }
		.tab_area3 > ul > li { width:222px; height:40px; float:left; position:relative; background:url('/res/images/top/tab3_bg.png') no-repeat center top; margin-top:10px; text-align:center; cursor:pointer; }
		.tab_area3 > ul > li:nth-child(1) { margin-left:0; width:209px; z-index:4; }
		.tab_area3 > ul > li:nth-child(2) { z-index:3; margin-left:-20px; }
		.tab_area3 > ul > li:nth-child(3) { z-index:2; margin-left:-26px; }
		.tab_area3 > ul > li.on { height:50px; margin-left:-26px; float:left; background:url('/res/images/top/tab_bga.png') no-repeat center top; margin-top:0; z-index:10; background-size:cover; }
		.tab_area3 > ul > li:nth-child(1).on { background:url('/res/images/top/tab_bg1a.png') no-repeat center top; margin-left:0; }
		.tab_area3 > ul > li:nth-child(2).on { margin-left:-26px; }
		.tab_area3 > ul > li:nth-child(3).on { margin-left:-32px; }
		.tab_area3 > ul > li > span { font-size:16px; color:#000; font-weight:300; line-height:40px; }
		.tab_area3 > ul > li.on > span { line-height:50px; color:#000; }
		 

/* 헤더영역 끝 */

/*메인 영역 시작*/

/*메인 영역 끝*/

/*서브 영역 시작*/


section.layout .content { float:right; width:1100px; }
section.layout .content header { width:1100px; height:80px; margin-top:20px;}
.shoptitle { margin-top:20px; }
section.layout .subContent {float:left;}

.boardarea {width:1100px; margin:0px 0 10px; padding:0; background:#ffffff; overflow:hidden; }

.block {width:70px; height:23px; display:block; padding-top:55px; padding-left:772px;}

.sub_bg { width:100%; max-width:1919px; min-width:1100px; background-repeat:no-repeat; background-position:center center; position:fixed; margin:0 auto; left:0; top:0; right:0; z-index:-1; }

.copy_area { width:1200px; height:170px; margin:0 auto; }
	.copy_logo { width:210px; height:170px; float:left; position:relative; }
	.copy_text { width:990px; height:170px; float:left; box-sizing:border-box; padding-left:50px; }
		.copyt_top { width:940px; height:72px; box-sizing:border-box; border-bottom:1px solid #5c5c5c; text-align:left; }
		.copyt_top > ul { display:inline-block; margin-top:35px; }
		.copyt_top > ul > li { float:left; margin-left:23px; }
		.copyt_top > ul > li:first-child { margin-left:0; }
		.copyt_top > ul > li > a { text-decoration:none; color:#ffffff; font-size:14px; font-weight:300; }

		.copyt_bot { width:1040px; height:98px; text-align:left; letter-spacing:-0.8px; box-sizing:border-box; padding-top:17px; }
		.copyt_bot > ul { display:inline-block; }
		.copyt_bot > ul > li { float:left; margin-left:22px; }
		.copyt_bot > ul > li:first-child { margin-left:0; }
		.copyt_bot > ul > li > span { font-weight:300; font-size:14px; color:rgba(255,255,255,.5); }
		.copyt_bot > span { font-weight:300; font-size:14px; color:rgba(255,255,255,.5); display:block; margin-top:4px; }

/*서브 영역 끝*/

/* 상품영역 */
.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;}