@charset "utf-8";

select {width:120px; height:26px; padding:0 5px; font-size:12px; color:inherit; background: url(../images/select_bg.gif) no-repeat 100% 50% #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #d2d2d2;}
select::-ms-expand {
  /* for IE 11 */
  display: none;
}

/*리스트*/
.positionArea {font-size:12px; letter-spacing:-1px; color:#828282; font-weight:normal; color:#333; padding:10px 0; border-bottom:1px solid #dbdbdb;}
.positionArea span {margin:0 5px}
.positionArea select {width:150px;}

.subContent {clear:both;}
.subContent h2 {font-size:16px; color:#000; font-weight:bold; padding:20px 0 10px 0;}

.contents {clear:both; position:relative; width:1100px; margin:50px auto 0 auto;}
.contents h3 {font-size:38px; color:#111; line-height:60px; font-weight:bold; font-family: 'Noto Sans KR'; text-align:center;}
.contents h3 span {display:block; font-size:14px; color:#555; font-weight:normal; line-height:20px; margin-bottom:50px;}

h2.Noto {font-size:22px; font-family:'Noto Sans KR'; color:#333; font-weight:bold; padding:30px 0 15px 0;}

h2.subTit {font-size:22px; font-family:'Noto Sans KR'; color:#333; font-weight:bold; padding:10px 0 20px 0;}
h2.subTit.Type1 {padding:0px 0 10px 0;}
h2.subTit span {float:right; font-size:12px; color:#888; font-family:Dotum; font-weight:normal; margin-top:20px;}
h2.subTit p.tx {font-size:12px; font-weight:normal; margin-top:10px;}

h2.join {font-size:44px; font-family:'Noto Sans KR'; color:#333; font-weight:bold; padding:30px 0 20px 0; background:url(../images/underline.gif) repeat-x bottom; height:58px;}
h2.join.Type1 {background:none;}
h2.join.Type1 span.right {float:right; margin-top:20px;}
h2.join.Type1 span input {height:30px; width:240px;}
h2.join.Type2 {font-size:30px; background:url(../images/underline.gif) repeat-x bottom; height:42px;}
h2.join span {font-size:14px; color:#888; font-weight:normal; margin-left:20px;}
h2.join span.right {float:right; margin-top:-5px;}

h2.cp {font-size:26px; font-family:'Noto Sans KR'; color:#333; font-weight:bold; padding:30px 0 20px 0; background:url(../images/underline.gif) repeat-x bottom; height:35px;}
h2.search {font-size:36px; font-family:'Noto Sans KR'; color:#333; font-weight:normal; text-align:center; padding:30px 0 20px 0; background:url(../images/underline.gif) repeat-x bottom; height:58px;}

h4.exhi {clear:both; font-size:16px; font-weight:bold; color:#111; padding:35px 0 15px 0; border-bottom:1px solid #eaeaea;}
h4.stit {clear:both; text-align:left; font-size:16px; font-weight:bold; font-family: 'Noto Sans KR'; color:#333; margin:30px 0 10px 0;}
h4.stit.line {border-bottom:2px solid #333; padding-bottom:10px;}
h4.stit span {display:inline-block; margin-left:15px; font-family:Dotum; font-size:11px; color:#a1a1a1; font-weight:normal; letter-spacing:-1px;}
h4.stit span.right {float:right; margin-top:8px;}

h4.subtit {clear:both; text-align:left; font-size:18px; font-weight:bold; font-family: 'Noto Sans KR'; color:#333; margin:20px 0;}

div.stit {font-size:12px; color:#666; margin-bottom:10px}

.cateBox {border:2px solid #333; margin-bottom:35px;}
.cateBox.Type1 {margin-bottom:0px;}
.cateBox p {height:37px; border-bottom:1px solid #eee; background:#fbfbfb; font-size:14px; color:#333; line-height:35px; text-indent:20px; font-weight:bold; margin-bottom:10px;}
.cateBox p.topline {border-top:1px solid #eee;}
.cateBox p span {font-size:11px; color:#b4b4b4; letter-spacing:-1px; font-weight:normal; margin-left:20px;}
.cateBox ul {position:relative; padding:0px 20px 10px 20px; font-size:0px;}
.cateBox li {display:inline-block; width:15%; line-height:24px; font-size:12px; box-sizing:border-box;}
.cateBox li.blue {width:7%; font-weight:bold; color:#0066b3;}
.cateBox ul.Type1 li {width:20%; height:30px;}
.cateBox ul.Type1 span {position:absolute; font-size:11px; bottom:10px; right:10px; letter-spacing:-1px; text-decoration:underline; color:#9b9b9b;}
.cateBox .cateBt {position:relative; text-align:center; padding:8px 0; border-top:1px solid #333;}
.cateBox .cateBt span {position:absolute; top:17px; right:15px; font-size:12px; color:#888;}
.cateBox .cateBt span b {color:#0b89ea}

.subContent .mdBest ul.tabBar{display:block;height:42px;border-bottom:1px #343434 solid;border-right:1px #e1e1e1 solid;}
.subContent .mdBest ul.tabBar li{display:block;position:relative;float:left;width:33.3%;height:41px; background:#fbfbfb; font-family:'Noto Sans KR';}
.subContent .mdBest ul.tabBar li:last-child {width:33.4%;}
.subContent .mdBest ul.tabBar li a{display:block;height:41px;font-size:13px;line-height:41px;text-align:center;border-top:1px #e1e1e1 solid;border-left:1px #e1e1e1 solid;}
.subContent .mdBest ul.tabBar li.active a {height:42px;background:#fff;border:1px #343434 solid;border-bottom:0px none; font-size:15px; font-weight:bold;}
.subContent .mdBest ul.tabBar li:last-child.active a {margin-right:-2px;}
.subContent .mdBest .tabPage{height:360px; box-sizing:border-box; border:1px solid #343434; border-top:0px none;}
.subContent .mdBest .tabPage ul{display:block;}
.subContent .mdBest .tabPage ul li {display:block;position:relative;float:left;width:25%;}
.subContent .mdBest .tabPage ul li a{display:block;padding:15px 0;height:329px;border-right:1px #f1f1f1 solid;}
.subContent .mdBest .tabPage ul li:last-child a{border-right:0px none;}
.subContent .mdBest .tabPage ul li em{position:absolute;top:30px;left:30px;width:35px;height:35px;text-indent:-9999em;}
.subContent .mdBest .tabPage ul li.no1 em{background:url(../images/icon_bestNo1.png) no-repeat;}
.subContent .mdBest .tabPage ul li.no2 em{background:url(../images/icon_bestNo2.png) no-repeat;}
.subContent .mdBest .tabPage ul li.no3 em{background:url(../images/icon_bestNo3.png) no-repeat;}
.subContent .mdBest .tabPage ul li.no4 em{background:url(../images/icon_bestNo4.png) no-repeat;}
.subContent .mdBest .tabPage ul li a span.thumb{display:block;margin:0 auto 10px;padding-top:25px;width:200px;height:200px;line-height:200px;text-align:center;overflow:hidden;}
.subContent .mdBest .tabPage ul li a span.title{display:block;margin:0 40px;font-size:12px; color:#878c8f;line-height:18px;}
.subContent .mdBest .tabPage ul li a span.price{display:block;float:left;margin:5px 0 0 40px;font-size:11px;color:#878c8f;line-height:18px;}
.subContent .mdBest .tabPage ul li a span.price b{font-size:15px;color:#393e42;}

.listBn {margin-top:30px;}
.listBn li {display:inline-block;}
.listBn li:last-child {float:right;}

.catePosition {padding:30px 0 15px 0; font-family:Dotum; font-size:12px; letter-spacing:0px; overflow:hidden;}
.catePosition span {color:#333}
.catePosition span.red {color:#df1b1b}

.listTab {display:block; height:39px; border-bottom:1px #8b8b8b solid; margin-bottom:0px; padding:0;}
.listTab.Type1 {margin-bottom:20px;}
.listTab span {float:right; color:#222; font-size:12px; }
.listTab span a{ display:inline-block; width:auto; border:none; font-weight:normal; color:#a6a6a6; margin-right:15px}
.listTab span a img {vertical-align:top;}
.listTab span a.on{ color:#333333}
.listTab li {display:block; position:relative; float:left; width:95px; height:28px; letter-spacing:-0.5px;}
.listTab li a {display:block; height:38px; font-size:12px; color:#888; line-height:38px; text-align:center; border:1px #ebe8e5 solid; border-left:none; border-bottom:0px none; background:#fff;z-index:1;; background:#fbfbfb;}
.listTab li:first-child a {border-left:1px #cfcfcf solid;}
.listTab li.curr a {font-size:13px;font-weight:bold; color:#333; border:1px #8b8b8b solid; border-bottom:1px #fff solid;background:#fff;z-index:100;}

/*
.subList {margin-bottom:60px;}
.subList ul{display:block;z-index:1000;}
.subList ul li {position:relative; display:block;position:relative;float:left;width:25%;z-index:100;}
.subList ul li a {display:block; padding:0; height:361px; border-right:1px #f1f1f1 solid; border-bottom:1px #f1f1f1 solid;z-index:200;}
.subList ul li a:hover { background:url(/images/bg_select.png) no-repeat; cursor:pointer;}
.subList ul li:nth-child(4n+4) a{border-right:0px none;}
.subList ul li a span.thumb{display:block;margin:0 auto 10px;padding-top:25px;width:200px;height:200px;line-height:200px;text-align:center;overflow:hidden;}
.subList ul li a span.title{display:block;margin:0 40px;font-size:12px;color:#878c8f;line-height:18px;}
.subList ul li a span.price{display:block;float:left;margin:5px 0 0 40px;font-size:11px;color:#878c8f;line-height:18px;}
.subList ul li a span.price b{font-size:15px;color:#393e42;}
.subList ul li span.btn {width:100%; position:absolute; bottom:0px; left:0px;}
.subList ul li span.btn a {display:inline-block; height:29px; padding:0; height:0;border-right:0px; border-bottom:0px;z-index:1000;}
.subList .select {position:absolute; top:0px; left:0px; width:276px; height:361px;display:none;z-index:0;}
*/

.subList {margin-bottom:60px;}
.subList ul{display:block;z-index:1000;}
.subList ul li {position:relative; display:block;position:relative;float:left;width:25%;z-index:100;}
.subList ul li a {position:relative; display:block; padding:0; height:361px; border-right:1px #f1f1f1 solid; border-bottom:1px #f1f1f1 solid;z-index:200;}
.subList ul li.thumimage.hover { background:url(/images/bg_select.png) no-repeat; cursor:pointer;}
.subList ul li:nth-child(4n+4) a{border-right:0px none;}
.subList ul li span.sale {position:absolute; top:0px; right:0px;width:56px;height:53px;font-size:12px;color:#fff;line-height:40px;text-align:center;background:url(../images/icon_eventSaleEm.png) no-repeat;font-family: 'Noto Sans KR';}
.subList ul li span.sale b {font-size:24px; font-family:Tahoma;}
.subList ul li a span.thumb{display:block;margin:0 auto 10px;padding-top:25px;width_:200px;height_:200px;line-height:200px;text-align:center;overflow:hidden;}
.subList ul li a span.title{display:block;margin:0 40px;font-size:12px;color:#878c8f;line-height:18px;}
.subList ul li a span.price{display:block;float:left;margin:5px 0 0 40px;font-size:11px;color:#878c8f;line-height:18px;}
.subList ul li a span.price b{font-size:15px;color:#393e42;}
.subList ul li span.btn { width:100%; position:absolute; bottom:0px; left:0px;}
.subList ul li span.btn a {display:inline-block; height:29px; padding:0; height:0;border-right:0px; border-bottom:0px;z-index:1000;}
.subList .select {position:absolute; top:0px; left:0px; width:276px; height:361px;display:none;z-index:0;}
.subList ul li span.btn > span.on{display:block;}


.subList1 {margin-bottom:60px;}

.eventTab {display:block; height:39px; border-bottom:1px #8b8b8b solid; margin-bottom:0px; margin:0 0 20px 0;}
.eventTab span {float:right; color:#888; font-size:12px; padding-top:10px;}
.eventTab span a{ display:inline-block; width:auto; border:none; font-weight:normal; color:#a6a6a6; margin-right:15px}
.eventTab span a img {vertical-align:top;}
.eventTab span a.on{ color:#333333}
.eventTab li {display:block; position:relative; float:left; width:140px; height:28px; letter-spacing:-0.5px;font-family:'Noto Sans KR'; }
.eventTab li a {display:block; height:38px; font-size:13px; color:#444; line-height:38px; text-align:center; border:1px #ebe8e5 solid; border-left:none; border-bottom:0px none; background:#fff;z-index:1;; background:#f6f6f6;}
.eventTab li:first-child a {border-left:1px #cfcfcf solid;}
.eventTab li.curr a {font-size:13px;font-weight:bold; color:#333; border:1px #8b8b8b solid; border-bottom:1px #fff solid;background:#fff;z-index:100;}

.searchWord {font-size:11px; letter-spacing:-1px; margin:0 0 30px 0;}
.searchWord b {font-size:12px; color:#222; margin-right:20px;}
.searchWord span.gray {color:#e5e5e5; margin:0 8px;}
.searchWord span.right {float:right; margin-top:-5px;}

/* slide img */
#mimg {clear:both; width:1100px;overflow:hidden;}
#mimg .touchslider {position:relative; margin:0px;}
#mimg .touchslider-viewport {overflow:hidden;}
#mimg .touchslider-item {float:left;}
#mimg .touchslider-nav {position:absolute;top:0;left:0;width:100%;z-index:100;}
#mimg .touchslider-nav-a {position:absolute; top:460px;left: 350px;text-align:right;}
#mimg .touchslider-nav-item {display:inline-block;width:10px;height:10px;background:none; margin:0 6px 0 0;-webkit-border-radius:8px;border-radius:8px;cursor:pointer; border:#fff solid 1px;}
#mimg .touchslider-nav-item-current {background:#fff;}
#mimg .touchslider-prev {display:block;position:absolute;left:0px;margin:350px 0 0 0px;width:33px; height:33px; background:url(../images/btn_prev.png) no-repeat; text-indent:-9999px;  cursor:pointer;}
#mimg .touchslider-next {display:block;position:absolute;right:0px;margin:350px 0 0 530px;width:33px;height:33px; background:url(../images/btn_next.png) no-repeat;  text-indent:-9999px; cursor:pointer;}
#mimg .touchslider-viewport,
#mimg .touchslider-item,#mimg .touchslider-item img {width:1100px; height:678px;}

/* slide img */
#exhimg {clear:both; width:1100px; height:450px; overflow:hidden;}
#exhimg .touchslider {position:relative; margin:0px;}
#exhimg .touchslider-viewport {overflow:hidden;}
#exhimg .touchslider-item {float:left;}
#exhimg .touchslider-nav {position:absolute;top:0;left:0;width:100%;z-index:100;}
#exhimg .touchslider-nav-a {position:absolute; top:430px; left:500px;text-align:right;}
#exhimg .touchslider-nav-item {display:inline-block;width:12px;height:12px;background:none; margin:0 6px 0 0;-webkit-border-radius:12px;border-radius:12px;cursor:pointer; background:#e0e0e0;}
#exhimg .touchslider-nav-item-current {background:#0066b3;}
#exhimg .touchslider-prev {display:block;position:absolute;left:10px;margin:170px 0 0 0px;width:19px; height:37px; background:url(../images/btn_prev1.png) no-repeat; text-indent:-9999px;  cursor:pointer;}
#exhimg .touchslider-next {display:block;position:absolute;right:10px;margin:170px 0 0 0px;width:19px;height:37px; background:url(../images/btn_next1.png) no-repeat;  text-indent:-9999px; cursor:pointer;}
#exhimg .touchslider-viewport,
#exhimg .touchslider-item,#exhimg .touchslider-item img {width:1100px; height:410px;}

.selectThumb {clear:both; width:100%; margin-top:20px;font-size:0px;}
.selectThumb .leftArea {display:inline-block; width:445px; text-align:left; vertical-align:top; margin-top:40px;}
.selectThumb .rightArea {display:inline-block; width:655px;font-size:0px;}
.selectThumb .rightArea li {display:inline-block; margin-left:20px; margin-top:20px;}

/*상세페이지*/
.detail_top {overflow:hidden; position:relative; background:url(../images/underline.gif) repeat-x bottom; height:52px; color:#848484;}
.detail_top ul {position:absolute; right:0; top:10px;}
.detail_top ul li {display:inline-block; padding:0 19px; border-left:#eaeaea solid 1px; line-height:26px; height:20px; font-size:12px;}
.detail_top ul li:first-child{border-left:none}
.detail_top ul li:last-child {padding-right:0px;}
.detail_top ul li b {color:#373737;}
.detail_top .star_wrap {display:inline-block;}
.detail_top .star_wrap img {margin-top:-5px;}
.detail_top .sns_wrap {display:inline-block;}

#detailBox {background:#FFF; min-height:560px; overflow:hidden;}

#detailImg ul li{display:none;}
#detailImg div ul li{display:block;}
#detailImg {position:relative; padding-bottom:60px; float:left; }
#detailImg .flex-viewport {width:470px; height:470px; margin:0px; border:1px solid #e5e5e5;}
#detailImg .flex-control-thumbs {position:absolute; width:500px; left:0; top:470px;z-index:100;text-align: left;text-indent: 10px;}
#detailImg .flex-control-thumbs li {display:inline-block; margin:0 10px 0 0; border:#e5e5e5 solid 1px;}
#detailImg .flex-control-thumbs li img {width:68px; height:68px;}
#detailImg .flex-control-thumbs li:first-child {margin-top:20px}
#detailImg .flex-direction-nav{ display:none}
#detailImg .slides {width:470px; margin-left:0px; float:left}

#detailImg .sale {position:absolute; top:0px; right:28px;width:56px;height:53px;font-size:15px;color:#fff;line-height:40px;text-align:center;background:url(../images/icon_eventSaleEm.png) no-repeat;font-family: 'Noto Sans KR'; z-index:100;}
#detailImg .sale b{font-size:25px;}

#detail_top_info {float:right; position:relative; margin-top:10px;}
#detail_top_info h2 {padding:0 0 20px 0; color:#202020; font-family: 'Noto Sans KR'; font-size:24px; margin:0; font-weight:bold;}
#detail_top_info h2 span{ display:block; margin-top:10px; color:#666; font-size:12px; font-family:'돋움' }
#detail_top_info .price-wrap{ margin:0 24px;  height:95px; line-height:95px;}
#detail_top_info .btn_wrap {margin:8px 0 20px; overflow:auto }
#detail_top_info .btn_wrap a {float:left; margin-right:10px; }
#detail_top_info .btn_wrap a:last-child{ float:left; margin-right:0; }

#detail_top_info .detail_info_list {margin:10px 0; padding:10px 0; border-bottom:#d8d8d8 solid 1px; border-top:#d8d8d8 solid 1px;overflow:hidden; }
#detail_top_info .detail_info_list li {position:relative; margin:15px 0; padding-left:138px; line-height:28px; font-size:12px; color:#666;}
#detail_top_info .detail_info_list li span{ display:inline-block; }
#detail_top_info .detail_info_list li span.won {color:#333; font-size:12px; font-weight:bold;}
#detail_top_info .detail_info_list li span.or_price {color:#333; font-weight:bold}
#detail_top_info .detail_info_list li span.or_price b {font-size:14px; font-family:Tahoma;}
#detail_top_info .detail_info_list li span.price {color:#e90b0b; font-weight:bold}
#detail_top_info .detail_info_list li span.price b {font-size:18px; font-family:Tahoma;}
#detail_top_info .detail_info_list li span.point {color:#2372dd;}
#detail_top_info .detail_info_list li span.size {width:100%;border-bottom:1px solid #ededed; padding:0 0 10px 0;}
#detail_top_info .detail_info_list li p {font-size:11px; color:#9c9c9c; letter-spacing:-1px;}

#detail_top_info .detail_info_list li span.size input[type=text] {width:80px; height:24px; border:1px solid #d2d2d2; padding:0 5px; font-family:Dotum; margin-left:15px; font-size:12px;}
#detail_top_info .detail_info_list li .tit{ position:absolute; left:0; top:0 ; width:128px; font-size:12px; color:#828282;}

.detailCp {clear:both; margin-bottom:40px; font-size:0px; border:1px solid #e5e5e5;}
.detailCp li {display:inline-block; border-right:1px solid #f1f1f1;}
.detailCp li:last-child {border-right:0px;}

.tx_review {clear:both; margin-top:-20px; margin-bottom:20px; text-align:left;}

.total {text-align:right; font-weight:bold; color:#333; font-size:12px; margin-bottom:20px;}
.total span {color:#ea0b0e}
.total span b {font-size:16px; font-family:Tahoma;}

.acount {position:relative;  margin:0 ; line-height:19px;}
.acount input {width:36px; padding:0 12px 0 5px; height: 19px; background:#fff; border:#d2d2d2 solid 1px;}
.acount span {display:inline-block; width:10px; margin:0 0 0 -15px; vertical-align:middle }
.acount span  a{ width:9px; height:8px; text-indent:-9999em; float:left}
.acount a.up{ background:url(../images/count_up.gif); margin-bottom:1px; }
.acount a.down{ background:url(../images/count_down.gif)}

.detail_info {clear:both; position:relative; }
.detail_tabs {display:block; height:39px; border-bottom:2px #202020 solid; margin:25px 0;}
.detail_tabs li {display:block;position:relative;float:left;width:25%;height:39px;}
.detail_tabs li a {display:block;height:38px;font-size:12px;color:#808080;line-height:38px;text-align:center;border:1px #dcdcdc solid;border-left:none;border-bottom:0px none;background:#fafafa;z-index:1;}
.detail_tabs li:first-child a {border-left:1px #ccc solid;}
.detail_tabs li a b {color:#00a2ff}
.detail_tabs li.curr a {font-size:13px;font-weight:bold;color:#333;border:2px #202020 solid;border-bottom:1px #fff solid;background:#fff;z-index:100;}
.detail_tabs select {position:absolute;top:0;right:0;}

.tabs {display:block; height:49px; border-bottom:1px #202020 solid; margin:0 0 25px 0;}
.tabs li {display:block;position:relative;float:left;width:33.3%;height:49px; font-family: 'Noto Sans KR';}
.tabs li:last-child {width:33.4%}
.tabs.Type1 li {width:33.3%;}
.tabs.Type1 li:last-child {width:33.4%}
.tabs li a {display:block;height:48px;font-size:15px;color:#555; font-weight:bold; line-height:48px;text-align:center;border:1px #dcdcdc solid;border-left:none;border-bottom:0px none;background:#fafafa;z-index:1;}
.tabs li:first-child a {border-left:1px #ccc solid;}
.tabs li a b {color:#00a2ff}
.tabs li.curr a {font-size:20px; font-weight:bold;color:#333; border:1px #202020 solid;border-bottom:1px #fff solid;background:#fff;z-index:100;}

.tabs_review {display:block; height:49px; border-bottom:1px #333 solid; margin:0 0 25px 0;}
.tabs_review li {display:block;position:relative;float:left;width:50%;height:49px; font-family: 'Noto Sans KR';}
.tabs_review li a {display:block;height:48px;font-size:15px;color:#222; font-weight:bold; line-height:48px;text-align:center;border:1px #cfcac0 solid;border-left:none;border-bottom:0px none;background:#fff;z-index:1;}
.tabs_review li:first-child a {border-left:1px #ccc solid;}
.tabs_review li a b {color:#00a2ff}
.tabs_review li.curr a {font-size:20px; font-weight:bold;color:#fff; border:1px #555 solid;border-bottom:1px #202020 solid;background:#5f5f5f;z-index:100;}

.detail_info .tabCon {margin:0 0 60px 0;}
.detail_info_img {text-align:center;}
.detail_info_img h4 {text-align:left; font-size:16px; font-weight:bold; font-family: 'Noto Sans KR'; color:#333; margin:40px 0 10px 0;}

.grayBox {clear:both; position:relative; min-height:160px; background:#f7f7f7; text-align:left; font-size:12px; line-height:26px; padding:10px; margin-top:20px;}
.grayBox img {position:absolute; bottom:50px; left:60px;}
.grayBox span {display:block; margin-left:300px; margin-top:15px;}

.gBox {clear:both; position:relative; min-height:50px; background:#f7f7f7; text-align:left; font-size:12px; line-height:26px; padding:30px 50px; margin-top:20px;}

.grayBox1 {border:1px solid #e5e5e5; font-size:12px; padding:25px; line-height:22px; margin-top:40px;}
.grayBox1 b {display:block; color:#333; margin-left:5px; margin-bottom:8px}

.moreBox {clear:both; position:relative; background:#f7f7f7; min-height:20px; padding:15px 0; text-align:center; font-size:14px; color:#888; font-weight:bold;}
.moreBox a {color:inherit;}

ul.reviewList {clear:both; border-top:2px solid #333;}
ul.reviewList li {padding:10px 0; border-bottom:1px solid #e9e9e9; overflow:hidden; font-size:12px; text-align:left; line-height:20px;}
ul.reviewList li img {float:left; border:1px solid #cfced0; margin-right:25px;}
ul.reviewList li b {display:block; color:#333; margin:4px 0;}
ul.reviewList li span {display:block; font-size:11px; color:#999; margin-top:7px;}

.guide {text-align:left; border-bottom:1px solid #f3eeee; padding:10px 0; line-height:20px;}
.guide dt {display:inline-block; float:left; width:120px; font-family: 'Noto Sans KR'; font-weight:bold; vertical-align:top;}
.guide.Type1 {border-bottom:0px;}
.guide.Type1 dt {min-height:100px;}
.guide li {display:inline-block; width:950px; background:url(../images/bullet2.gif) 0 5px no-repeat; font-size:12px; padding-left:10px;}

.info_top {overflow:hidden; position:relative; background:url(../images/underline.gif) bottom repeat-x; height:92px;}
.info_top h4 {font-size:26px;}
.info_top h4 span {display:inline-block; margin-left:10px; font-family:Dotum; font-size:12px; color:#a1a1a1; font-weight:normal;}

ul.productList {display:block; text-align:left; font-size:0px;}
ul.productList li {display:inline-block;position:relative;width:25%; margin-bottom:60px; vertical-align:top;}
ul.productList li a{display:block;padding:15px 0;height:326px;border-right:1px #f1f1f1 solid; margin:7px 0;}
ul.productList li:last-child a{border-right:0px none;}
/*
ul.productList li a span.thumb{display:block;margin:0 auto 10px;padding-top:25px;width_:160px;height_:160px;line-height:160px;text-align:center;overflow:hidden; margin-bottom:30px;}
ul.productList li a span.title{display:block;margin:0 30px;height:60px;font-size:12px;color:#444;line-height:18px;}

ul.productList li a span.sale {display:block;float:left;margin:5px 0 0 30px;width:60px;font-size:16px;color:#e21814; font-family:Tahoma;}
ul.productList li a span.sale b {font-size:22px;}
ul.productList li a span.price{display:block;float:left;font-size:11px;color:#878c8f;line-height:18px;}
ul.productList li a span.price b{font-size:15px;color:#393e42;}
*/

ul.productList li a span.thumb{display:block;margin:0 auto 10px;padding-top:25px;width_:160px;height_:160px;line-height:160px;text-align:center;overflow:hidden; margin-bottom:30px;}
ul.productList li a span.title{display:block;margin:0 30px;height:60px;font-size:12px;color:#444;line-height:18px;} /*한줄 숨김처리*/
ul.productList li a span.sale {display:block; float:left;margin:30px 0 0 50px;width:60px;font-size:14px;color:#e21814; font-family:Tahoma;}
ul.productList li a span.sale b {font-size:24px;}
ul.productList li a span.price{display:block; position:absolute;bottom:15px; left:100px;  font-size:11px;color:#878c8f;line-height:18px;}
ul.productList li a span.price b{font-size:15px;color:#393e42;font-family:Tahoma;}


ul.productList.Type1 {width:100%; height:370px; background:url(../images/bg_box.gif) no-repeat;}
ul.productList.Type1 li {margin-bottom:30px;}
ul.productList.Type1 li em{position:absolute;top:30px;left:30px;width:35px;height:35px;text-indent:-9999em;}
ul.productList.Type1 li.no1 em{background:url(../images/icon_bestNo1.png) no-repeat;}
ul.productList.Type1 li.no2 em{background:url(../images/icon_bestNo2.png) no-repeat;}
ul.productList.Type1 li.no3 em{background:url(../images/icon_bestNo3.png) no-repeat;}
ul.productList.Type1 li.no4 em{background:url(../images/icon_bestNo4.png) no-repeat;}
ul.productList.Type1 {width:100%; height:370px; background:url(../images/bg_box.gif) no-repeat;}
ul.productList.Type1 li a span.thumb{display:block;margin:0 auto 10px;padding-top:25px;width_:160px;height_:160px;line-height:160px;text-align:center;overflow:hidden; margin-bottom:30px;}
ul.productList.Type1 li a span.title{display:block;margin:0 30px;height:60px;font-size:12px;color:#444;line-height:18px;} /*한줄 숨김처리*/
ul.productList.Type1 li a span.sale {display:block; float:left;margin:25px 0 0 50px;width:60px;font-size:14px;color:#e21814; font-family:Tahoma;}
ul.productList.Type1 li a span.sale b {font-size:24px;}
ul.productList.Type1 li a span.price{display:block; position:absolute;bottom:15px; left:100px;  font-size:11px;color:#878c8f;line-height:18px;}
ul.productList.Type1 li a span.price b{font-size:15px;color:#393e42;font-family:Tahoma;}

ul.productList.Type2 {border-top:1px solid #eaeaea; margin-top:30px;}
ul.productList.Type2 li {position:relative;margin-bottom:0px;border-bottom:1px solid #eaeaea;}
ul.productList.Type2 li a{display:block;padding:15px 0;height:330px;border-right:1px #f1f1f1 solid; margin:0;}
ul.productList.Type2 li:nth-child(4n+4) a{border-right:0px none;}
ul.productList.Type2 li span.num {color:#5e5e5; font-family:Tahoma; font-size:18px; text-decoration:underline; font-weight:bold; margin-left:20px;}

ul.productList.Type2 li a span.thumb{display:block;margin:0 auto 10px;padding-top:25px;width_:160px;height_:160px;line-height:160px;text-align:center;overflow:hidden; margin-bottom:30px;}
ul.productList.Type2 li a span.title{display:block;margin:0 30px;height:60px;font-size:12px;color:#444;line-height:18px;} /*한줄 숨김처리*/
ul.productList.Type2 li a span.sale {display:block; float:left;margin:3px 0 0 50px;width:60px;font-size:14px;color:#e21814; font-family:Tahoma;}
ul.productList.Type2 li a span.sale b {font-size:24px;}
ul.productList.Type2 li a span.price{display:block; position:absolute;bottom:15px; left:100px;  font-size:11px;color:#878c8f;line-height:18px;}
ul.productList.Type2 li a span.price b{font-size:15px;color:#393e42;font-family:Tahoma;}

ul.productList.Type3 li {margin-bottom:0px;}
ul.productList.Type3 li a {height:300px; margin:0;}



.new li {margin-bottom:20px;}

.detail-page {width:520px; float:left; margin:0;}
.detail-page div.tabbar {position:relative;}
.detail-page div.tabbar ul {width:360px; display:block;height:42px;border-top:1px #ddd solid; border-right:1px #d9d9d9 solid;  border-left:1px #d9d9d9 solid;}
.detail-page div.tabbar ul li {display:block;position:relative;float:left;width:50%;}
.detail-page div.tabbar ul li p {display:block;height:42px;line-height:38px;text-align:center;border-left:1px #d9d9d9 solid; background:#eeeeee;cursor:pointer;  font-family: 'Noto Sans KR';}
.detail-page div.tabbar ul li p span {display:inline-block;font-size:14px;line-height:14px;vertical-align:middle;color:#676767; margin:0 5px; }
.detail-page div.tabbar ul li.curr {height:42px;}
.detail-page div.tabbar ul li.curr p {position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-top:1px #d9d9d9 solid;solid;border-right:1px #d9d9d9 solid; border-left:1px #d9d9d9 solid; background:#fff;z-index:0;}
.detail-page div.tabbar ul li.curr p span{color:#333; font-weight:bold;}
.detail-page div.tabbar ul li:first-child p {border-left:0px none;}
.detail-page div.tabbar ul li:first-child.curr p {border-left:1px #d9d9d9 solid;}
.detail-page .tabpage {padding:20px 0; height:250px; line-height:180%; border:1px solid #d9d9d9;}

.tabpage {display:none; margin-bottom:80px;}
.tabpage1 {display:block;}

#popupLayer1 {position:absolute; left:140px;  bottom:-25px; width:890px; height:600px; box-sizing:border-box; padding:0; font-size:12px; color:#333; border: 2px solid #373737; background:#fff;}
#popupLayer1 .tit {background:#0066b3; height:48px; line-height:44px; border-bottom:1px solid #00528f; font-family: 'Noto Sans KR'; font-size:15px; color:#fff; font-weight:bold; box-sizing:border-box; padding:0 20px;}
#popupLayer1 .tit span {float:right;}
#popupLayer1 .tit img {cursor:pointer}
#popupLayer1 .popcontent {padding:20px; height:508px; overflow-y:scroll;}
ul.popListTh {width:100%; font-size:0px; border-top:1px solid #818182; border-bottom:2px solid #e2e2e2;}
ul.popListTh li {display:inline-block; font-size:12px; height:39px; background:#f7f7f7; color:#666; font-weight:bold; text-align:center; line-height:37px;}
ul.popListTd {width:100%; font-size:0px;}
ul.popListTd li {display:inline-block; font-size:12px; height:38px; color:#666;  text-align:center; line-height:37px; border-bottom:1px solid #e9e9e9; vertical-align:middle;}
ul.popListTd li:nth-child(7n+1) {text-align:left; text-indent:10px;}
ul.popListTd li:nth-child(7n+2) {font-weight:bold; color:#373737;}
ul.popListTd li:nth-child(7n+7) {font-weight:bold; color:#0066b3;}
ul.popListTd li label {margin-right:20px}
ul.popListTd li b {font-family:Tahoma; font-size:14px; color:#333}

ul.popList1Th {width:100%; font-size:0px; border-top:1px solid #cfcfcf; border-bottom:2px solid #e2e2e2;}
ul.popList1Th li {display:inline-block; font-size:12px; height:39px; color:#666; text-align:center; line-height:37px;}
ul.popList1Td {width:100%; font-size:0px;}
ul.popList1Td li {display:inline-block; font-size:12px; height:46px; padding-top:10px; color:#666; background:#f7f7f7; text-align:center; line-height:18px; border-bottom:1px solid #e9e9e9; vertical-align:middle;}

#popupLayer2 {position:absolute; left:50%; top:290px; margin-left:-510px; width:490px; height:410px; box-sizing:border-box; padding:0; font-size:12px; color:#333; border: 2px solid #373737; background:#fff;}
#popupLayer2 .tit {background:#0066b3; height:48px; line-height:44px; border-bottom:1px solid #00528f; font-family: 'Noto Sans KR'; font-size:15px; color:#fff; font-weight:bold; box-sizing:border-box; padding:0 20px;}
#popupLayer2 .tit span {float:right;}
#popupLayer2 .tit img {cursor:pointer}
#popupLayer2 .popcontent {padding:20px; height:508px;}

#popupLayer3 {position:absolute; left:50%; top:490px; margin-left:60px; width:480px; height:210px; box-sizing:border-box; padding:0; font-size:12px; color:#333; border: 2px solid #373737; background:#fff;}
#popupLayer3 .tit {background:#0066b3; height:48px; line-height:44px; border-bottom:1px solid #00528f; font-family: 'Noto Sans KR'; font-size:15px; color:#fff; font-weight:bold; box-sizing:border-box; padding:0 20px;}
#popupLayer3 .tit span {float:right;}
#popupLayer3 .tit img {cursor:pointer}
#popupLayer3 .popcontent {padding:20px; height:508px;}

ul.benefit {padding:25px 20px; font-size:0;}
ul.benefit li {display:inline-block; font-size:12px; color:#666; margin-bottom:15px;}
ul.benefit li:nth-child(3n+1) {width:7%; font-family:Tahoma; color:#0066b3; font-weight:bold; font-style: italic}
ul.benefit li:nth-child(3n+2) {width:32%; font-weight:bold;}
ul.benefit li:nth-child(3n+3) {width:57%;}

ul.benefit1 {padding:25px 15px 25px 20px; font-size:0;}
ul.benefit1 li {display:inline-block; font-size:12px; color:#666; margin-bottom:15px;}
ul.benefit1 li:nth-child(2n+1) {width:7%; font-family:Tahoma; color:#0066b3; font-weight:bold; font-style: italic}
ul.benefit1 li:nth-child(2n+2) {width:90%;}


/* 로그인 */
.loginBox {position:relative; margin:0 auto; width:420px; height:155px; padding:30px 20px 0 20px;}
.loginBox p {font-size:12px; margin:15px 0 0 0; color:#999; line-height:16px;}
.loginBox p strong {display:block; font-size:14px; color:#333; line-height:28px;}
.loginBox p b {color:#333;}
.loginBox p a {position:absolute; right:20px; bottom:-38px; width:101px; height:36x; font-weight:bold; font-size:13px; padding:10px 0; font-family: 'Noto Sans KR'; border:1px solid #dadada; color:#666; text-align:center; background:#fff}
.loginBox ul a.btn_none {position:absolute; right:0px; bottom:10px; width:101px; font-weight:bold; font-size:13px; padding:5px 0; font-family: 'Noto Sans KR'; border:1px solid #dadada; color:#666; text-align:center; background:#fff}
.loginBox h2 {font-size:24px; display:block; color:#333; font-weight:bold; margin-bottom:20px; letter-spacing:-1px;}
.loginBox h2 strong {display:block; font-size:14px; height:30px; line-height:16px; font-weight:normal; margin-top:15px;}
.loginBox ul {border-bottom:1px solid #eee; padding-bottom:10px; position:relative;}
.loginBox ul li {margin-bottom:7px; color:#ccc; font-size:12px;}
.loginBox ul li b {color:#666; font-weight:normal;}
.loginBox ul li a {color:#666;}
.loginBox ul li span {position:absolute; margin-left:-60px; color:#333333; font-size:12px; font-weight:bold; margin-top:7px;}
.loginBox ul li input[type=text] {background:#fff; height:35px; background:#eee; padding:0 0 0 10px; font-size:12px; color:#999; border:#d7d7d7 solid 0px;}
.loginBox ul li input[type=password] {background:#fff; height:35px; background:#eee; padding:0 0 0 10px; font-size:12px; color:#999; border:#d7d7d7 solid 0px;}
.loginBox ul li input[type=checkbox] {margin-top:-4px;}
.loginBox ul li select {background:#fff; height:35px; padding:0 0 0 10px; font-size:12px; color:#999; border:#d7d7d7 solid 0px; background: url(../images/select_bg.png) no-repeat 100% 50% #eee;}
.loginBox ul a.loginBtn {position:absolute; right:0;width:103px; font-family: 'Noto Sans KR'; height:77x; font-weight:bold; line-height:77px; font-size:15px; color:#fff; text-align:center; background:#333}
.loginBox ul a.loginBtn.Type1 {height:119px; line-height:119px;}
.loginBox ul li:nth-child(4) {padding-top:7px;;}
.login-bn {width:530px; height:290px; float:right; background:#ccc; color:#fff; text-align:center; line-height:280px; margin-top:42px;}

/*회원가입*/
.joinTx {text-align:center; margin:50px 0 35px 0; font-family: 'Noto Sans KR'; font-size:14px;}
.joinTx span.tx1 {display:block; font-size:36px; color:#7d7d7d; margin-bottom:10px;}
.joinTx span.tx1 b {color:#0066b3;}
.joinTx span.bk {color:#0b0501}

.boxArea {box-sizing:border-box; border-top:2px solid #202020; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; width:540px; float:left; margin-bottom:30px; font-size:12px;}
.boxArea.Type1 {float:right;}
.boxArea p {width:508px; background:#f7f7f7; padding:10px 15px; color:#111; border-bottom:1px solid #e5e5e5; font-weight:bold;}
.agreeBox {height:200px; padding:5px 15px; overflow:auto; white-space:pre-line;}

.agreeBox.Type1 {border-top:2px solid #333; border-bottom:1px solid #eee; border-right:1px solid #eee; border-left:1px solid #eee;}

.agreeTx {padding:15px 15px; font-size:12px; white-space:pre-line; text-align:justify;}
.agreeTx b {color:#333;}
.agreeTx p {margin-top:20px;}
.agreeTx p span {display:inline-block; height:40px; font-family:Tahoma; font-weight:bold; font-size:30px; color:#a3a6ac; font-style:italic; margin-right:20px; }


/*cs leftmenu*/
.cs_leftA {width:200px; float:left; margin-right:38px; margin-bottom:30px;}
.cs_leftA p {height:140px; background:#fff; border:9px solid #f1f2f3; padding:26px 0 0 25px;}
.cs_leftA p b {display:block; color:#006dc1;  font-family: 'Noto Sans KR'; font-size:18px; letter-spacing:-1px; margin-top:8px;}
.cs_leftA p span {display:block; color:#888;  font-family: 'Noto Sans KR'; font-size:12px; letter-spacing:-0.5px; text-transform:uppercase; line-height:18px; margin-top:10px;}

.cs_content {width:860px; float:right;}

.csMenu {border:1px solid #dedede;}
ul.cs_menu {width:100%; box-sizing:border-box; overflow:hidden;}
ul.cs_menu li {float:left; display:block; width:50%; height:110px; text-align:center; box-sizing:border-box; border-bottom:1px solid #f0f0f0; padding-top:20px;}
ul.cs_menu li span {display:block; text-align:center; font-size:13px; line-height:120%; font-weight:bold; margin-top:10px; color:#333;font-family: 'Noto Sans KR'; }
ul.cs_menu li span.small {font-size:11px; font-family:Malgun Gothic; font-weight:normal; color:#989898; margin-top:-15px; letter-spacing:-1px;}
ul.cs_menu li:nth-child(odd) {border-right:1px solid #f0f0f0}
ul.cs_menu li:nth-child(1),
ul.cs_menu li:nth-child(2) {border-top:1px solid #dedede;}
ul.cs_menu li:nth-child(3),
ul.cs_menu li:nth-child(4) {border-bottom:0px;}

/*cs contents*/
ul.cs_Box {;position:relative; box-sizing:border-box; border:1px solid #d7d7d7; background:#fcfcfc; overflow:hidden;}
ul.cs_Box li {font-family: 'Noto Sans KR'; overflow:hidden;}
ul.cs_Box li:nth-child(3n+1) span {float:right; margin-right:60px;}
ul.cs_Box li:nth-child(3n+1) {width:100%; display:inline-block; height:90px; padding:15px 30px; background:#fcfcfc; border-bottom:1px solid #d7d7d7; color:#333; font-size:32px; letter-spacing:-1px}
ul.cs_Box li:nth-child(3n+1) b {display:block; font-weight:normal; line-height:40px; font-size:14px; font-weight:normal; color:#888;}
ul.cs_Box li:nth-child(3n+2) {width:100%; background:#fff;  border-bottom:1px solid #d7d7d7; padding:25px; font-size:12px; color:#444;}
ul.cs_Box li:nth-child(3n+2) dt {width:11.5%; display:inline-block; text-align:center;}
ul.cs_Box li:nth-child(3n+2) dt span {display:block; margin-top:10px;}
ul.cs_Box li:nth-child(3n+3) {float:left; width:100%; padding:13px 20px; background:#fff; font-size:11px; letter-spacing:-1px; vertical-align:middle; line-height:24px; font-family:Dotum;}
ul.cs_Box li:nth-child(3n+3) span.ver {color:#dedede; font-weight:normal; font-family:Dotum;}


.subSearch {display:inline-block; margin:0 10px;}
.subSearch input {width:400px; border-top:1px solid #bbb; border-left:1px solid #bbb; border-right:0px; border-bottom:1px solid #bbb; background:#fff; margin:0; height:24px; float:left; padding:6px 4px 0 4px; font-size:12px;}

.csmainTitle {clear:both; display:inline-block; width:410px;}
.csTitle {width:100%; font-size:16px; color:#111; text-indent:5px; line-height:20px;font-weight:bold; margin-top:30px; font-family: 'Noto Sans KR'; border-bottom:1px solid #333; padding-bottom:15px; text-transform:uppercase;}
.csTitle.Type1 {border-bottom:0px }
.csTitle span {float:right; color:#999; font-size:11px; letter-spacing:-1px; font-weight:normal;font-family: Dotum;}

.csmainTitle2 {clear:both; display:inline-block; width:100%;}
.table-board{ padding:0; margin:0; border-top_:#404040 2px solid; width:100%;
-webkit-box-shadow: 0px 1px 1px #f2f2f2;
  -moz-box-shadow: 0px 1px 1px #f2f2f2;
  box-shadow: 0px 1px 1px #f2f2f2;
}
.table-board.bTop0{border-top:none}
.table-board tr{width:100%}
.table-board th{line-height:40px; background:#fcfcfd; border-bottom:#d6d6d6 1px solid; color:#202020; text-align:center; font-size:12px; font-weight:normal}
.table-board tr td{line-height:40px; border-bottom:#eaeaea 1px solid; text-align:center; color:#666666; font-size:12px}
.table-board tr:last-child {border-bottom:#c4c4c4 1px solid;}
.table-board .n td{background:#fffff2}
.table-board tr td.txt-cr{color:#999999;}
.table .table-board tr td.txt-l{text-align:left; padding-left:15px;}
.table .table-board tr.answer td {background: #f7f7f7;}
.table .table-board tr td a{color:inherit}


ul.faqList {font-size:12px; color:#333;}
ul.faqList li {float:left; height:13px; padding:15px 0; border-bottom:1px solid #d6d6d6;}
ul.faqList li:nth-child(3n+1) {width:10%; font-size:16px; font-weight:bold; text-align:center; font-family:Tahoma; color:#666;}
ul.faqList li:nth-child(3n+2) {width:25%; font-size:11px; color:#999999; letter-spacing:-1px; line-height:18px;}
ul.faqList li:nth-child(3n+3) {width:65%;}

ul.noticeList {width:410px; font-size:12px; color:#333;}
ul.noticeList li {float:left; height:13px; padding:15px 0; border-bottom:1px solid #d6d6d6;}
ul.noticeList li:nth-child(2n+1) {width:85%;text-indent:10px;text-align:left;}
ul.noticeList li:nth-child(2n+2) {width:15%;}

/*
ul.noticeList li:nth-child(3n+1) {width:20%; font-size:11px; color:#999999; letter-spacing:-1px; line-height:18px; text-indent:10px;}
ul.noticeList li:nth-child(3n+2) {width:65%;text-align:left;}
ul.noticeList li:nth-child(3n+3) {width:15%;}
*/

.as {width:410px; height:222px; background:url(../images/bg_as.gif) no-repeat; font-size:12px; line-height:22px;}
.as .as_top {padding:38px 0 0 150px; font-size:11px; color:#666; letter-spacing:-1px;}
.as .as_top b {display:block; font-family: 'Noto Sans KR'; color:#222; font-size:14px; letter-spacing:0px; margin-top:10px;}
.as .as_top span.blue {color:#0066b3}
.as .as_top span.gray {color:#b3b3b3}
.as .as_bt {padding:60px 0 0 35px;}
.as .as_bt b.blue {color:#0066b3}

.searchBox {background:#fafafa; border:1px solid #dadada; text-align:center; padding:25px; margin-top:40px;}
.searchBox.Type1 {background:#fff; margin-top:0px; padding:15px 0;}

/*mypage leftmenu*/
.my_menu {width:100%; box-sizing:border-box; border:1px solid #e2e2e2; overflow:hidden; margin-top:10px;}
.my_menu>div {padding:15px; background:#fcfcfc; font-size:11px; color:#888; overflow:hidden; border-bottom:1px solid #e2e2e2}
.my_menu>div img {float:left; margin-right:10px;}
.my_menu>div b {font-size:14px; color:#333}
.my_menu ul {padding:15px 20px; border-bottom:1px solid #f2f2f2; overflow:hidden;}
.my_menu ul.Type1 {border-bottom:0px;}
.my_menu ul>div {font-size:16px; font-weight:bold; font-family: 'Noto Sans KR'; color:#333; margin-bottom:10px;}
.my_menu ul li {float:left; display:block; width:100%; text-align:left; background:url(../images/bullet3.gif) 0 8px no-repeat; font-size:12px; line-height:22px; text-indent:8px;}
.my_menu ul li.curr {color:#111; font-weight:bold;}

.myBox {border:2px solid #333; box-sizing:border-box; overflow:hidden; margin-bottom:30px;}
.myBox li {float:left; width:25%; box-sizing:border-box; border-right:1px solid #e5e5e5; padding:15px 20px; font-size:15px; font-family: 'Noto Sans KR'; color:#333; font-weight:bold;}
.myBox li:last-child {border-right:0px;}
.myBox li img {margin:0 5px}
.myBox li span {float:right; font-family:Dotum; color:#333; font-size:12px; font-weight:normal;}
.myBox li span b {font-size:18px; font-family:Tahoma;}

.myBox1 {position:relative; box-sizing:border-box; border:1px solid #d7d7d7; background:#fcfcfc; padding:40px 30px; margin-top:22px; }
.myBox1 ul {width:100%; overflow:hidden;}
.myBox1 ul li {float:left; width:140px; text-align:center;font-family:Tahoma; }
.myBox1 ul li b {font-size:18px;}
.myBox1 ul li b.blue {color:#0066b3;}
.myBox1 ul li.arrow {width:24px; text-align:center; margin-top:50px;}
.myBox1 ul li span {display:block; font-size:14px; font-weight:bold; color:#333; margin-bottom:15px;}

.txList {position:relative; font-size:12px; color:#444; line-height:20px; padding:10px 0; border-top:1px solid #f1f1f1;}
.txList b {color:#0066b3}
.txList a {position:absolute; bottom:10px; left:510px;}

.txList1 {color:#666; font-size:12px; line-height:20px;}
.txList1 li {background:url(../images/bullet3.gif) 0 8px no-repeat; text-indent:8px;}

.txList2 {color:#666; font-size:12px; line-height:20px;}
.txList2 li {background:url(../images/bullet4.gif) 0 8px no-repeat; padding-left:10px;}

.Box1 {background:#f9f9f9; border:1px solid #e0e0e0; overflow:hidden; padding:20px;}
.Box1 li {height:28px; font-size:11px;}
.Box1 li dt {display:inline-block; width:100px; font-size:12px; font-weight:bold;}
.Box1 li input[type=text] {width:150px; height:24px;}
.Box1 li input.calender {background:url(../images/icon_calendar.gif) 130px 3px no-repeat #fff; cursor:pointer;}
.Box1 li label {margin-right:20px;}
.Box1 li a {display:inline-block; height:24px; border:1px solid #d2d2d2; background:#fff; padding:0 10px; line-height:25px; color:#666; font-size:11px; letter-spacing:-1px;}

.Box2 {background:#f9f9f9; font-size:0; border:1px solid #e0e0e0; overflow:hidden;}
.Box2 li {display:inline-block; width:50%; box-sizing:border-box; padding:40px; min-height:260px; font-size:14px; font-family: 'Noto Sans KR'; letter-spacing:-1px;}
.Box2 li:first-child {border-right:1px solid #d8d8d8}
.Box2 li img {display:inline-block; float:left; margin:0 25px 0 80px;}
.Box2 li:last-child img {display:inline-block; float:left; padding:0 0 0 65px;}
.Box2 li b {display:block;font-size:30px; color:#333; margin-top:14px;}
.Box2 li p {clear:both;text-align:center; padding-top:30px;}
.Box2 li p a {margin:0 5px}
.Box2 li span.small {font-size:18px;}
.Box2 li:nth-child(2) img {margin:0 25px 0 25px;}
.Box2.Type1 {min-height:300px;}
.Box2.Type1 li {width:100%; text-align:center; font-family:Dotum; font-size:12px; border:0px;}
.Box2.Type1 li>div {text-align:left; margin-left:220px;}
.Box2.Type1 li p img {float:none; margin:0;}
.Box2.Type1 li b {font-size:16px; margin-bottom:15px;}
.Box2.Type1 li span {margin-left:100px;}
.Box2.Type1 li span b {display:inline-block; font-size:12px;}

.lineBox {border:1px solid #e5e5e5; overflow:hidden; margin:30px 0 20px 0; padding:0px 40px; font-size:12px; color:#888;}
.lineBox .f_left {padding:20px 0; box-sizing:border-box; width:49%;}
.lineBox b {display:block; font-family: 'Noto Sans KR'; font-weight:normal; font-size:16px; color:#5e5e5e; margin:10px 0;}

.date {position:relative;}
.date .day {position:absolute; top:80px; right:160px; font-family: 'Noto Sans KR'; font-size:18px; font-weight:bold; color:#fff;}
.date .day b {font-size:48px; font-family:Tahoma; color:#f1f08a}

.eventBox {width:100%; font-size:0}
.eventBox li {display:inline-block; width:122px; font-size:12px; height:120px;  box-sizing:border-box; font-weight:bold; font-family: 'Noto Sans KR'; padding:20px 0; text-align:center; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:#fbfbfb; vertical-align:top;}
.eventBox li span {display:block; line-height:14px; margin-top:8px;}
.eventBox li:nth-child(1) {width:124px; background:#d6ebff; box-sizing:border-box; border:1px solid #c0d3e5}
.eventBox li:nth-child(1) b {display:block; font-size:24px; color:#333; margin:0 0 20px 0;}

.eventCate {}
.eventCate p.line {border-top:3px solid #005ca1; }
.eventCate p.title {height:47px; text-align:center; line-height:47px;border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1;}
.eventCate ul {border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-size:0; background:#fbfbfb;}
.eventCate ul li {display:inline-block; width:17%; font-size:13px; color:#333; font-family: 'Noto Sans KR'; text-align:center; border-right:1px solid #e1e1e1; box-sizing:border-box; padding:24px 0;}
.eventCate ul li:last-child { border-right:0px }
.eventCate ul li:nth-child(1),
.eventCate ul li:nth-child(2) {width:16%}
.eventCate ul li span {display:block;}

ul.exhiList {width:100%; font-size:0}
ul.exhiList li {display:inline-block; font-size:12px; color:#888; border:1px solid #e5e5e5; margin-right:17px; margin-bottom:30px;}
ul.exhiList li:nth-child(3n+3) {margin-right:0px;}
ul.exhiList li>div {padding:20px;}
ul.exhiList li>div b {display:block; font-size:16px; color:#333; margin-bottom:5px;}
ul.exhiList li>div a {display:block; margin:10px 0 0 0; color:#0066b3}

ul.exhiList1 {border-top:1px solid #e3e3e3;  border-left:1px solid #e3e3e3; min-height:38px; line-height:38px; margin-top:20px; font-size:0}
ul.exhiList1 li {display:inline-block; width:20%; background:#fbfbfb; font-size:12px; box-sizing:border-box; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; text-align:center;}
ul.exhiList1 li.curr {background:#fff; font-weight:bold; color:#333;}

.exhiTitle {padding:20px 0; color:#111; font-size:14px; font-weight:bold;}
.exhiTitle b {font-family:Tahoma; text-transform:uppercase; font-size:18px; margin-right:10px;}
.exhiTitle span {float:right; margin-top:-5px;}

ul.bestList {width:100%; height:40px; line-height:40px; font-size:0; margin-top:20px; background:#fbfbfb; box-sizing:border-box; border:1px solid #e3e3e3;}
ul.bestList li {display:inline-block; width_:150px;font-size:12px; text-align:center; padding:0 19px;}
/*ul.bestList li:first-child {height:38px; background:#414141; color:#fff; font-weight:bold; box-sizing:border-box;}*/
ul.bestList li.curr{height:38px; background:#414141; color:#fff; font-weight:bold; box-sizing:border-box;}

.maigicBox {width:100%; box-sizing:border-box; position:relative; height:100px; background:#b42333; color:#fff;  font-family: 'Noto Sans KR'; padding:24px 0 0 54px; line-height:50px; font-size:}
.maigicBox b.date {font-size:30px; font-family:Tahoma; margin:0 3px 0 10px;}
.maigicBox>div.f_left a {margin:0 5px;}
.maigicBox .day {display:inline-block; width:50px; height:50px; background:#fff; border-radius:50px; color:#b42333; font-size:30px; font-weight:bold; font-family:Tahoma; text-align:center; margin:0 3px;}
.maigicBox span {font-size:30px; color:#f1e8d2; font-weight:normal;}

.magicBg {position:relative; height:670px; background:url(../images/bg_magic.jpg) no-repeat;}
.magicdeal {position:absolute; width:1030px; box-sizing:border-box; background:#fff; bottom:35px; left:35px; overflow:hidden; height:392px;}
.magicdeal .imgArea img {float:left; width:392px;}
.magicInfo {float:left; width:490px; padding:50px 40px; font-size:12px;}
.magicInfo b {font-size:16px;}
.magicInfo b.small {font-size:12px; color:#555;}
.magicInfo span.won {color:#e60000; font-size:24px; font-weight:bold; font-family: 'Noto Sans KR'; margin:0 20px 0 15px;}
.magicInfo span.won b {font-size:36px; font-family:Tahoma;}
.magicInfo strong {display:block; font-family: 'Noto Sans KR'; font-size:26px; color:#202020; margin:10px 0 20px 0;}
.magicInfo .date {position:absolute; top:0px; right:0px; padding-top:25px; box-sizing:border-box; width:100px; height:100px; background:#b42333; font-family:Tahoma; font-size:11px; font-weight:bold; text-align:center; color:#fff; text-transform:uppercase;}
.magicInfo .date b {display:block;font-size:24px}
.magicInfo .sale {float:left;width:56px;height:53px;font-size:15px;color:#fff;line-height:40px;text-align:center;background:url(../images/icon_eventSaleEm.png) no-repeat;font-family: 'Noto Sans KR'; }
.magicInfo .sale b{font-size:25px;}
.magicInfo .gBox {background:#f6f6f6; padding:20px; margin:30px 0;}
.magicInfo .btnC a {display:inline-block; margin:0 1px; text-align:center}
.magicInfo .h80 {height:30px;clear:both;}

.txMagic {clear:both; padding:0 15px;}
.txMagic b {display:block; font-size:14px; color:#b42333; margin-bottom:10px;}
.txMagic li {list-style:disc; margin-left:15px;}

.hotBox {position:relative; height:680px; background:url(../images/bg_hotdeal.gif) no-repeat;}
.hotdeal {position:absolute; width:1030px; box-sizing:border-box; background:#fff; bottom:35px; left:35px; overflow:hidden}
.hotdeal .imgArea {padding-right:35px;}
.hotdeal .imgArea img {float:left; width:440px;}
.hotInfo {float:left; width:490px; padding:50px 40px; font-size:12px;}
.hotInfo b {font-size:16px;}
.hotInfo b.small {font-size:12px; color:#555;}
.hotInfo span.won {color:#e60000; font-size:24px; font-weight:bold; font-family: 'Noto Sans KR'; margin:0 20px 0 100px;}
.hotInfo span.won b {font-size:36px; font-family:Tahoma;}
.hotInfo strong {display:block; font-family: 'Noto Sans KR'; font-size:26px; color:#202020; margin:10px 0 20px 0;}
.hotInfo .date {position:absolute; top:0px; right:0px; padding-top:25px; box-sizing:border-box; width:100px; height:100px; background:#ff6052; font-family:Tahoma; font-size:11px; font-weight:bold; text-align:center; color:#fff; text-transform:uppercase;}
.hotInfo .date b {display:block;font-size:24px}
.hotInfo .sale {position:absolute; top:140px; right:480px;width:56px;height:53px;font-size:15px;color:#fff;line-height:40px;text-align:center;background:url(../images/icon_eventSaleEm.png) no-repeat;font-family: 'Noto Sans KR'; }
.hotInfo .sale b{font-size:25px;}
.hotInfo .gBox {background:#f6f6f6; padding:20px; margin:30px 0;}
.hotInfo .btnC a {display:inline-block; margin:0 1px; text-align:center}

ul.hotdealList {width:100%; font-size:0;}
ul.hotdealList li {display:inline-block; position:relative; width:336px; height:396px; box-sizing:border-box; border:1px solid #e4e4e4; font-size:14px; color:#333; font-weight:bold; text-align:center; line-height:20px; margin-right:46px; margin-bottom:30px; vertical-align:top;}
ul.hotdealList li:nth-child(3n+3) {margin-right:0px;}
ul.hotdealList li img {display:block; border-bottom:1px solid #e4e4e4;}
ul.hotdealList li p {height:58px; margin-top:10px; vertical-align:middle;}
ul.hotdealList li .bg {position:absolute; top:-1px; left:-1px; right:0px; bottom:0px;}
ul.hotdealList li .bg .date {position:absolute; top:0; right:0; width:80px; height:80px; background:#7a7a7a; color:#fff; font-size:12px; line-height:24px;}
ul.hotdealList li .bg .date b {display:block; font-size:18px; font-family:Tahoma; margin-top:15px;}

ul.magicdealList {width:100%; font-size:0;}
ul.magicdealList li {display:inline-block; position:relative; width:355px; height:465px; box-sizing:border-box; border:1px solid #e4e4e4; font-size:12px; color:#333; margin-right:17px; margin-bottom:20px; vertical-align:top;}
ul.magicdealList li:nth-child(3n+3) {margin-right:0px;}
ul.magicdealList li img {width:353px; display:block; border-bottom:1px solid #e4e4e4;}
ul.magicdealList li .txArea {position:relative; background:#fcfcfc; height:109px; line-height:18px; padding:20px 0 0 100px; box-sizing:border-box;}
ul.magicdealList li .txArea s {display:block; font-size:11px; color:#999}
ul.magicdealList li .txArea span.price {color:#b42434}
ul.magicdealList li .txArea span.price b {font-size:16px;}
ul.magicdealList li .txArea span.sale {position:absolute; top:25px; left:30px; color:#b42333; font-family:Tahoma; font-size:16px;}
ul.magicdealList li .txArea span.sale b {font-size:34px;}

/*
.coupon {width:100%;background:#344258; overflow:hidden;}
.coupon .couList {display:inline-block; padding:40px 60px; vertical-align:top;}
.coupon .couList .leftA {float:left; width:241px; margin-right:30px;}
.coupon .couList .leftA p {margin:20px 0 40px 0;}
*/
/*
.coupon {width:100%;background:#344258; overflow:hidden;}
.coupon .couList {display:inline-block; padding:40px 0 40px 130px; vertical-align:top;}
.coupon .couList .leftA {float:left; width:341px; margin-right:140px;}
.coupon .couList .leftA p {margin:20px 0 40px 0;}
*/
.coupon {width:100%;background:#344258; overflow:hidden;}
.coupon .couList {display:inline-block; padding:40px 0 40px 130px; vertical-align:top;}
.coupon .couList .leftA {float:left; width:341px; margin-right:140px;}
.coupon .couList .leftA p {margin:20px 0 40px 0;}

.coupon .couList2 {display:inline-block; padding:40px 0 40px 380px; vertical-align:top; text-align:center; margin:0 auto;}
.coupon .couList2 .leftA p {margin:20px 0 40px 0;}

.webzine {width:100%; font-size:0px;}
.webzine li {display:inline-block; width:257px; height:220px; font-size:12px; color:#888; text-align:center; margin-right:24px; padding:35px 0;}
.webzine li:nth-child(4n+4) {margin-right:0px;}
.webzine li img {border:1px solid #e5e5e5;}
.webzine li b {display:block; font-size:14px; color:#333; margin:20px 0 5px 0;}

/*.social {width:100%; font-size:0; margin-top:-5px;}*/
.social li {display:inline-block; width:251px; min-height:290px; box-sizing:border-box; font-size:12px; color:#666; margin-right:32px; margin-bottom:30px; vertical-align:top;}
.social li:nth-child(4n+4) {margin-right:0px;}
.social li p {position:relative; border:1px solid #8d9090;}
.social li .imgZone {position:relative; border:1px solid #8d9090; padding:0px; height:140px}
.social li .imgZone .btnPlay {position:absolute; top:47px; left:90px}
.social li>div {position:relative; height:70px; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:15px; line-height:140%;}

.social.face li {display:inline-block; width:130px; min-height:290px; box-sizing:border-box; font-size:12px; color:#666; margin-right:7.5px; margin-bottom:30px; vertical-align:top;}
.social.face li:nth-child(8n+8) {margin-right:0px;}
.social.face li>div {border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:15px; height:120px; line-height:140%;}
.social li>div b {display:block; color:#333; margin-bottom:5px;}
.social li>div span {position:absolute; bottom:10px; left:15px; color:#999; font-size:11px;}
.social li>div span.BA {position:absolute; bottom:6px; left:140px; color:#999; font-size:11px;}

ul.eventList {width:100%; font-size:0px; margin-top:40px;}
ul.eventList li {display:inline-block; width:534px; font-size:12px; color:#888; margin-bottom:30px;}
ul.eventList li:nth-child(2n+1) {margin-right:32px;}
ul.eventList li p {margin-top:15px;}
ul.eventList li b {color:#333;}
ul.eventList li span {float:right;}

.searchTop {text-align:center; margin:25px 0; font-size:12px; color:#515151; font-weight:bold;}
.searchTop input {height:30px; width:240px;}

.titDate {text-align:center; font-family:Tahoma; font-size:36px; color:#5f5f5f; font-weight:bold; margin:40px 0 20px 0;}
.titDate a {margin:0 20px;}

/*
.faqTab ul.tabBar{display:block;height:30px;border-bottom:1px #cecece solid;border-right:1px #cecece solid;}
.faqTab ul.tabBar li{display:block;position:relative;float:left;width:12.5%;height:30px; background:#f7f7f7;}
.faqTab ul.tabBar li a{display:block;height:29;font-size:12px;line-height:31px;text-align:center;border-top:1px #cecece solid;border-left:1px #cecece solid;}
.faqTab ul.tabBar li.active a {height:29px;background:#fff;border:1px #116db2 solid; background:#006dc1; color:#fff;}
.faqTab ul.tabBar li:last-child.active a {margin-right:-1px;}
.faqTab .tabPage{height:690px;}
.faqTab .tabPage ul{display:block;}
.faqTab .tabPage ul li{display:block;position:relative;float:left;width:25%;}
.faqTab .tabPage ul li a{display:block;padding:15px 0;height:315px;border-right:1px #f1f1f1 solid;}
.faqTab .tabPage ul li.last a{border-right:0px none;}
.faqTab .tabPage ul li a span.thumb{display:block;margin:0 auto 10px;padding-top:25px;width:160px;height:160px;line-height:160px;text-align:center;overflow:hidden;}
.faqTab .tabPage ul li a span.title{display:block;margin:0 50px;font-size:11px;color:#878c8f;line-height:18px;}
.faqTab .tabPage ul li a span.sale{display:block;float:left;margin:5px 0 0 50px;width:60px;font-size:22px;color:#e21814;}
.faqTab .tabPage ul li a span.price{display:block;float:left;font-size:11px;color:#878c8f;line-height:18px;}
.faqTab .tabPage ul li a span.price b{font-size:15px;color:#393e42;}
*/
.faqTab ul.tabBar1{display:block;height:30px;border-bottom:1px #cecece solid;border-right:1px #cecece solid;}
.faqTab ul.tabBar1 li{display:block;position:relative;float:left;width:12.5%;height:30px; background:#f7f7f7;}
.faqTab ul.tabBar1 li a{display:block;height:29;font-size:12px;line-height:31px;text-align:center;border-top:1px #cecece solid;border-left:1px #cecece solid;}
.faqTab ul.tabBar1 li.active a {height:29px;background:#fff;border:1px #116db2 solid; background:#006dc1; color:#fff;}
.faqTab ul.tabBar1 li:last-child.active a {margin-right:-1px;}
.faqTab .tabPage{height:690px;}
.faqTab .tabPage ul{display:block;}
.faqTab .tabPage ul li{display:block;position:relative;float:left;width:25%;}
.faqTab .tabPage ul li a{display:block;padding:15px 0;height:315px;border-right:1px #f1f1f1 solid;}
.faqTab .tabPage ul li.last a{border-right:0px none;}
.faqTab .tabPage ul li a span.thumb{display:block;margin:0 auto 10px;padding-top:25px;width:160px;height:160px;line-height:160px;text-align:center;overflow:hidden;}
.faqTab .tabPage ul li a span.title{display:block;margin:0 50px;font-size:11px;color:#878c8f;line-height:18px;}
.faqTab .tabPage ul li a span.sale{display:block;float:left;margin:5px 0 0 50px;width:60px;font-size:22px;color:#e21814;}
.faqTab .tabPage ul li a span.price{display:block;float:left;font-size:11px;color:#878c8f;line-height:18px;}
.faqTab .tabPage ul li a span.price b{font-size:15px;color:#393e42;}

.faqList {}
.faqList dt {border-bottom: #e5e5e5 1px solid;height: 39px;clear: both; font-size:12px;}
.faqList dt .ui-accordion-header-icon {display: none}
.faqList .faqTit {padding: 12px 0 0 30px;width:37px;float: left}
.faqList dt a {display: block;line-height: 40px;color: #686868;float: left;}
.faqList dd {background: #f9f9f9; border-bottom: #e5e5e5 1px solid;zoom:1; font-size:12px; letter-spacing:-1px; color:#707070; height:auto; important!}
.faqList dd:after {clear: both;display: block;content: ''}
.faqList dd .aInner {float:left;padding:23px 0 37px;line-height: 24px}

/*게시판 쓰기, 읽기*/
.tblWrite{border-top: 2px solid #202020;color: #510c0d; font-size:12px;}
.tblWrite dl{overflow:hidden;width:100%;}
.tblWrite dl dt{float:left;width:15%;height:18px;padding:10px 0;border-bottom:1px solid #ddd;color: #222; text-indent:10px;}
.tblWrite dl dd{float:left;width:85%;height:18px;padding:10px 0;border-bottom:1px solid #ddd;color:#222;}
.tblWrite dl dt.write{width:15%;}
.tblWrite dl dd.write{width:35%;}
.tblWrite dt.date,
.tblWrite dt.hit{width:10% !important;}
.tblWrite dd.date,
.tblWrite dd.hit{width:15% !important;}
.tblWrite div.content{min-height:120px; padding:25px 10px; line-height:18px; color:#555; border-bottom:1px solid #ddd; background:#fff;}
.tblWrite div.content img {max-width:100%; height: auto;}

.membership {width:1100px; height:205px; background:url(../images/bg_box2.jpg) no-repeat; box-sizing:border-box; padding:30px 50px}
.membership .class {display:inline-block; background:#f6f6f6; width:145px; height:145px; border-radius:140px; text-align:center; line-height:145px;}
.membership .txArea {display:inline-block; margin-left:30px; vertical-align:top; font-size:12px; margin-top:10px;}
.membership .txArea span.tit {display:block; color:#202020; font-size:16px;font-weight:bold; font-family: 'Noto Sans KR'; margin-bottom:20px;}
.membership .txArea span.tit b {font-family:Dotum}
.membership .txArea span.tit b.blue {color:#0066b3}
.membership .txArea span.tit b.red {color:#B32c00}
.membership .txArea span.tit b.brown {color:#B38700}
.membership .txArea span.tit b.white {color:#000}
.membership .txArea li {display:inline-block; width:46%; line-height:22px}
.membership .txArea li dt {display:inline-block; width:70px;}
.membership .txArea p {margin-top:20px; color:#444;}
.membership .txArea p b.blue {color:#0066b3}
.membership .txArea p b.red {color:#B32c00}
.membership .txArea p b.brown {color:#B38700}
.membership .txArea p b.white {color:#000}
.membership .tit {font-size:18px; font-family: 'Noto Sans KR'; font-weight:bold; color:#222;}
.membership .tit b {color:#0066b3}
.btnZone {background:#f5f5f5; width:288px; height:32px; line-height:30px; font-size:12px; text-align:center;}
.btnArea1 {display:inline-block; width:132px; height:43px; line-height:41px; background:#5d5d5d; color:#fff; font-size:14px; font-family: 'Noto Sans KR'; font-weight:bold; text-align:center; border-radius:4px; margin:15px 0;}
.btnArea1.Type1 {background:#3b8ecd}
.btnArea1 b {font-size:20px;}

ul.mem {width:100%; border-bottom:1px solid #f9f9f9}
ul.mem li {border-bottom:1px solid #d2d2d2; padding:20px 0;}
ul.mem li dt {display:inline-block; width:160px; text-align:center; vertical-align:top;}
ul.mem li dd {display:inline-block; width:920px; font-size:12px; color:#666; line-height:18px;}
ul.mem li dd span.small {font-size:11px; color:#999;}
ul.mem li dd span.right {float:right}
ul.mem li dd b {display:block; color:#333; margin-bottom:10px;}
ul.mem li dd b span.gray {color:#888}

ul.sitemap {width:100%; font-size:0px;}
ul.sitemap li {display:inline-block; width:200px; margin-right:20px; font-size:12px; line-height:28px; color:#444; text-indent:14px; vertical-align:top;}
ul.sitemap li:nth-child (5n+5) {margin-right:0px;}
ul.sitemap li:nth-child(6),
ul.sitemap li:nth-child(7),
ul.sitemap li:nth-child(8) {margin-top:-120px;}
ul.sitemap li:nth-child(9) {margin-top:-50px; margin-left:-220px;}
ul.sitemap li p {background:#f6f6f6; height:48px; border-bottom:2px solid #333; font-family: 'Noto Sans KR'; font-size:18px; color:#111; font-weight:bold; line-height:46px; margin-bottom:10px;}
ul.sitemap li dd {color:#999}

.f_left {float:left;}

/*버튼영역*/
.cartBtn{ height:63px; line-height:40px; border-top:#f9f9f9 solid 2px; font-size:11px; color:#999; letter-spacing:-1px;}
.cartBtn .btns{ margin-right:5px; }

.btnCenter {width:100%; text-align:center}
.btnCenter a {display:inline-block; margin:0 3px;}

/* Paging */
.paging {clear:both; position:relative; padding:30px 0 0px 0; text-align:center; font-size:12px;}
.paging a {display:inline-block;width:25px;height:25px; line-height:24px; color:#666666;vertical-align:top;}
.paging a img {display:block;}
.paging span.selected {display:inline-block;width:25px;height:25px;color:#fff;line-height:25px;font-weight:bold;background:#333;vertical-align:top;}
.paging a.prev {margin:0 10px 0 5px}
.paging a.next {margin:0 5px 0 10px}
.paging .btn { position:absolute; right:0px; top:10px;}
.paging .btn a {width:105px; height:30px;}

/*버튼*/
/*.btn {display:block; text-align:center; width:140px; height:30px; box-sizing:border-box; font-family:'Noto Sans KR'; line-height:28px; margin:4px 0;}*/
.btn.gray {background:#6c6c6c; color:#fff;}
.btn.line {border:1px solid #d2d2d2; color:#6c6c6c;}
.btn.bline {border:1px solid #333; color:#333;}

.btnb {display:block; text-align:center; width:158px; height:50px; box-sizing:border-box; font-size:16px; font-family:'Noto Sans KR'; font-weight:bold; line-height:46px;}
.btnb.gray {border:1px solid #373737; background:#373737; color:#fff;}
.btnb.line {border:1px solid #373737; color:#373737;}

.btnbs {display:block; text-align:center; width:75px; height:34px; box-sizing:border-box; font-size:12px; font-family:'Noto Sans KR'; font-weight:bold; line-height:32px;}
.btnbs.gray {border:1px solid #373737; background:#373737; color:#fff;}
.btnbs.line {border:1px solid #373737; color:#373737;}

.btnbm {display:block; text-align:center; width:96px; height:40px; box-sizing:border-box; font-size:14px; font-family:'Noto Sans KR'; font-weight:bold; line-height:36px;}
.btnbm.gray {border:1px solid #373737; background:#373737; color:#fff;}
.btnbm.line {border:1px solid #373737; color:#373737;}

.btnM {display:inline-block; width:200px; height:58px; line-height:58px; color:#fff; font-family:'Noto Sans KR'; font-size:18px; font-weight:bold;}
.btnM.blue {background:#0066b3; border:1px solid #00528f;}
.btnM.gray {background:#5e5e5e; border:1px solid #4b4b4b;}

.btnr {display:inline-block; text-align:center; width:57px; height:24px; box-sizing:border-box; line-height:22px; margin:2px auto; font-family:'Noto Sans KR'; border-radius:4px;}
.btnr.gray {background:#373737; border:1px solid #373737; color:#fff;}
.btnr.line {border:1px solid #373737; color:#373737;}
.btnr.grayline {width:94px; border:1px solid #d1d1d1; color:#6e6e6e; font-size:12px; line-height:20px;}
.btnr.grayline span {color:#428ad6; font-family:Dotum; font-size:11px; margin-left:4px;}

.btns {display:inline-block;margin-left:10px; padding:0 5px;height:18px;font-size:11px; font-weight:normal; letter-spacing:-1px; color:#777;line-height:20px;text-align:center;border:1px #909090 solid; background:#fff; vertical-align:middle; box-shadow:1px 1px 0px #ececec}
.btns.gray {display:inline-block;margin-left:10px; padding:0 10px;height:22px;font-size:12px; font-weight:normal; color:#fff;line-height:24px;text-align:center; background:#4c4c4c; vertical-align:middle;border:1px solid #333; box-shadow:1px 1px 0px #ececec}
.btns.lightgray {display:inline-block;margin-left:5px; padding:0 15px;height:24px;font-size:12px; font-weight:normal; color:#fff;line-height:26px;text-align:center; background:#868686; vertical-align:middle;border:1px solid #787878;}
.btns.line {display:inline-block;margin-left:10px; padding:0 10px;height:22px;font-size:12px; font-weight:normal; color:#666;line-height:24px;text-align:center;border:1px #909090 solid; background:#fff; vertical-align:middle; box-shadow:1px 1px 0px #ececec}
.btn_delete {display:inline-block; width:41px; height:23px; line-height:24px; padding:0; margin:0px; background:#f1f1f1; border:1px solid #a4a4a4; color:#808080; text-align:center; text-indent:0px; box-shadow:1px 1px 0px #f0f0f0}

.btn_search {display:inline-block; padding:0 15px;height:30px;font-size:12px; font-weight:normal; color:#fff;line-height:30px;text-align:center; background:#4c4c4c; vertical-align:middle;border:1px solid #333; font-family:'Noto Sans KR';}
.btnSearch {display:inline-block; padding:0 15px;height:26px;font-size:12px; font-weight:normal; color:#fff;line-height:30px;text-align:center; font-weight:bold; background:#888; vertical-align:middle;}
.btn_edit {display:inline-block; padding:0 10px; text-align:center; height:24px; line-height:25px; color:#fff; font-size:11px; background:#acacac; border:1px solid #909090; box-shadow:1px 1px 0px #e5e5e5; text-indent:0px; letter-spacing:-1px; vertical-align:top;}
.btn_sub {display:inline-block; padding:0 10px; text-align:center; line-height:26px; height:26px; border:1px solid #d2d2d2; background:#fff; box-sizing:border-box; color:#666; letter-spacing:-1px; margin-top:4px;}
.btn_mem {display:inline-block; padding:0 15px;height:30px;font-size:12px; font-weight:normal; color:#fff;line-height:30px;text-align:center; background:#595959; vertical-align:middle; box-shadow:1px 1px 0px #e5e5e5}
.btn_search_esti {display:inline-block; padding:0 10px; text-align:center; line-height:26px; height:26px; border:1px solid #a4a4a4; background:#f1f1f1; box-sizing:border-box; color:#808080; letter-spacing:-1px; box-shadow:1px 1px 0px #ededee;}
.btn_search_estiwrite {display:inline-block; padding:0 10px; text-align:center; line-height:26px; height:26px; border:1px solid #9b9b9b; background:#fff; box-sizing:border-box; color:#666; letter-spacing:-1px; box-shadow:1px 1px 0px #f0f0f0;}


/*tabe*/
.TableList {width:100%; color:#888;}
.TableList td {position:relative; border-bottom:1px solid #eaeaea}
.TableList td.thumb {text-align:center; padding:10px;}
.TableList td.thumb img {height:100px;}
.TableList td.orPrice {font-size:11px;color:#878c8f;}
.TableList td.price {font-size:12px; color:#393e42}
.TableList td.price b {font-size:15px;}
.TableList td span.sale {position:absolute; top:0px; left:0px;width:56px;height:53px;font-size:12px;color:#fff;line-height:40px;text-align:center;background:url(../images/icon_eventSaleEm.png) no-repeat;font-family: 'Noto Sans KR';}
.TableList td span.sale b {font-size:24px; font-family:Tahoma;}

.infoList {width:100%; color:#666; border-top:1px solid #eaeaec; border-bottom:1px solid #eaeaec;}
.infoList.Type1 {width:60%; font-size:12px;border:1px solid #eaeaec}
.infoList.Type1 th {border-right:1px solid #eaeaec; border-bottom:1px solid #eaeaec}
.infoList.Type1 td {border-right:1px solid #eaeaec}
.infoList th {padding:10px 20px; text-align:left; background:url(../images/bullet1.png) 10px 13px no-repeat #fbfbfb;}
.infoList td {padding:10px 20px; text-align:left;}

.boardList {width:100%;}
.boardList th {padding:10px; background:#fafafa; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; box-shadow:0px 1px 0px #e9e9e9;}
.boardList td {padding:10px; border-bottom:1px solid #e9e9e9; text-align:center;}
.boardList td:nth-child(2) {text-align:left}
.boardList td span.re {margin-left:15px;}

.boardWrite {width:100%;border-top:2px solid #1d1d1d;}
.boardWrite th {padding:10px 0 10px 17px; background:#fafafa; border-bottom:1px solid #e2e2e2; text-align:left; font-weight:normal; }
.boardWrite td {padding:10px 20px; border-bottom:1px solid #e9e9e9; text-align:center;}
.boardWrite td:nth-child(2) {text-align:left}
.boardWriteCon {width:100%;border-top:2px solid #1d1d1d;  }
.boardWriteCon th {padding:10px 20px; background:#fafafa; border-bottom:1px solid #e2e2e2; font-weight:normal;  text-align:center;}
.boardWriteCon td {padding:10px 20px; border-bottom:1px solid #e9e9e9; text-align:center;}

.boardWriteConn {width:100%; }
.boardWriteConn th {padding:10px 20px; background:#fafafa; border-bottom:1px solid #e2e2e2; font-weight:normal;  text-align:center;}
.boardWriteConn td {padding:10px 20px; border-bottom:1px solid #e9e9e9; text-align:center;}


.rowTb {border-collapse:collapse; border-spacing:0; width:100%;}
.rowTb thead th {border-top:#000 solid 2px; border-bottom:#d6d6d6 solid 1px; font-weight:normal; height:40px; color:#666666; background:#fcfcfd; }
.rowTb tbody td {border-bottom:#d6d6d6 solid 1px;  text-align:center; font-weight:normal; color:#373737}
.rowTb tbody td .product_info { margin-bottom:10px;}
.rowTb tbody td.img img{ border:#e8e8e8 1px solid; width:86px}
.rowTb tbody div> img {float:left; border:#e8e8e8 1px solid; width:86px; margin-right:10px;}
.rowTb tbody td:first-child{border-left:0 none;}
.rowTb tbody td.cart_product{ text-align:left; padding:20px; }
.rowTb tbody td.cart_product{ color:#eb2a2d}
.rowTb tbody td.cart_product .product_info {color:#000; font-size:12px; line-height:20px; margin-top:8px}
.rowTb tbody td.cart_product .product_info span.product_tit {display:block; color:#808080;}
.rowTb tbody td.cart_product .product_info span.window {display:block; color:#bbb; font-size:11px; letter-spacing:-1px;margin-top:8px}
.rowTb tfoot td {background:#fcfcfd; padding:15px; font-size:12px; color:#666666; text-align:right ; border-bottom:#cecece solid 1px; }
.rowTb tfoot td .price { position:relative; font-size:16px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#202020}
.rowTb tfoot td .point { font-size:11px; color:#666; font-weight:normal; margin-top:5px; display:inline-block }
.rowTb tfoot td .info {position:absolute; left:20px; margin-left:20px; font-size:12px; color:#eb2a2e;}

.infoTb {width:100%; border-top:#000 solid 2px;}
.infoTb.Type1 {border-top:#ededed solid 1px;}
.infoTb th {padding:10px 0 10px 20px; border-bottom:#ededed solid 1px; border-right:#e2e2e3 solid 1px; font-weight:normal; color:#202020; text-align:left; background:#fcfcfd;}
.infoTb th span {color:#ff0000; margin-right:5px;}
.infoTb td {padding:10px; border-bottom:#ededed solid 1px; color:#666; line-height:18px;}
.infoTb td input[type=text] {height:24px; border:1px solid #d2d2d2}
.infoTb td textarea {border:1px solid #d2d2d2}
.infoTb td b {color:#333;}
.infoTb td.fc-red {color:red}
.infoTb td span.blue {color:#116ae3; margin-left:10px;}
.infoTb span.small {color:#999; font-size:11px;}
.infoTb td strong {font-size:20px; font-family:Tahoma;}
.infoTb td label {margin:0 15px;}
.infoTb td label.Type1 {margin:0;}
.infoTb td span.right {float:right; margin-right:20px;}
.infoTb td dt {display:inline-block; width:80px;}
.infoTb.Type2 td {border-right:#e2e2e3 solid 1px; text-align:center; font-family:'Noto Sans KR'; font-size:16px; vertical-align:top;}
.infoTb.Type2 td b {font-size:20px;}
.infoTb.Type2 td.none {border-right:0px;}
.infoTb.Type2 td.fs13 {font-size:13px;}
.infoTb.Type2 td strong {font-size:13px;font-family:'Noto Sans KR'; color:#333}
.infoTb.Type2 td img {margin-bottom:10px;}

.cart_payment {border:#000 solid 2px; width:100%;border-collapse:collapse; border-spacing:0; margin-bottom:40px;}
.cart_payment th {height:37px; background:#f9f9f9; color:#000; text-align:left; padding:0 15px; border-right:#c9c9c9 solid 1px;border-bottom:#c9c9c9 solid 1px; font-size:14px; font-family:'Noto Sans KR';}
.cart_payment th span {color:#888; font-size:12px;}
.cart_payment td {position:relative; border-right:#c9c9c9 solid 1px; padding:0 25px; font-size:12px; font-weight:bold; text-align:right; height:87px; color:#373737; line-height:20px;}
.cart_payment td .cart_result {font-size:20px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; }
.cart_payment td .pay_cal {position:absolute; right:-13px; top:30px; }
.fc-red {color:#e90b0b;}

.orderList {width:100%; border-top:1px solid #818182}
.orderList th {padding:10px; background:#fafafa; border-bottom:2px solid #e2e2e2}
.orderList td {padding:10px; border-bottom:1px solid #e9e9e9; text-align:center;}
.orderList td:nth-child(2) {text-align:left;}
.orderList td span {text-decoration:underline;}
.orderList td span.blue {color:#0066b3;}
.orderList td span.red {color:#e90b0b;}
.orderList td span.blue.none {text-decoration:none; margin-left:8px;}
.orderList td img {border:1px solid #e5e5e5;}
.orderList td b {color:#333;}
.orderList.Type1 td:nth-child(2) {text-align:center;}
.orderList.Type1 td:nth-child(3) {text-align:left;}
.orderList.Type1 td:nth-child(5) {color:#e90b0b}

.calendar {width:100%; border:1px solid #e5e5e5;}
.calendar th {background:#5f5f5f; height:29px; border:1px solid #515151; color:#fff; text-transform:uppercase; font-family:Tahoma; font-size:11px; font-weight:bold;}
.calendar th:nth-child(1) {color:#ff5d5d}
.calendar th:nth-child(7) {color:#64bcff}
.calendar th:nth-child(8) {background:#0066b3; font-family:'Noto Sans KR';}
.calendar td>div {position:relative;}
.calendar td {padding:10px; background:#fff; height:120px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; text-align:center;}
.calendar td span {position:absolute; top:0px; left:0px; font-family:Tahoma; color:#666; font-weight:bold;}
.calendar td:nth-child(8) {border-right:0px;}
.calendar td:nth-child(1) {background:#fbfbfb; border:1px solid #e5e5e5;}
.calendar td.select {background:#fff5e0}
.calendar td.bg {background:#fbfbfb}
.calendar td.bg b {display:block; font-size:12px; color:#7b7b7b; font-weight:normal; margin:10px 0;}
.calendar td.bg a {background:#fff; border:1px solid #dadada; font-family:'Noto Sans KR'; color:#7b7b7b; font-size:12px; font-weight:bold; padding:5px 15px;}


/*간격*/
.mB20 {clear:both; margin-bottom:20px; important!;}
.mB30 {clear:both; margin-bottom:30px; important!;}

.mT10 {clear:both; margin-top:10px; important!;}
.mT20 {clear:both; margin-top:20px; important!;}
.mT30 {clear:both; margin-top:30px; important!;}
.mT50 {clear:both; margin-top:50px; important!;}

.sfont {font-size:11px; color:#999; letter-spacing:-1px;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fc_blue { color:#0066b3 !important;}
.al { text-align:left !important;}
.ar { text-align:right !important;}
.ac { text-align:center !important;}


.board_list2 { margin-bottom:10px; text-align:left; border-top:1px solid #9C9C9C; border-bottom:1px solid #9C9C9C; }
.board_list2 td { padding:5px 4px; line-height:150%; border-bottom:1px solid #D8D8D8; }


/* 견적서 */
.estiTitle {font-size:38px; color:#373737; font-family:"Noto Sans KR"; padding:30px 0 20px; font-weight:bold;}
.estimatebox { overflow:hidden; background:#fbfbfb; padding:40px 0; border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.estimatebox .tit { font-size:32px;letter-spacing:-1; color:#333; font-family:"Noto Sans KR"; padding-bottom:20px; }
.estimatebox li {color:#545454; font-size:13px;font-family:"Noto Sans KR";}
.estimatebox li.ico {background:url(../images/ico_chk.gif) no-repeat 0 6px; padding-left:14px;}
.estimatebox .left { float:left; padding-left:50px;border-right:1px solid #e9e9e9; width:49%; }
.estimatebox .right { float:right; text-align:left; padding-left:50px; width:40%; }
.estimateboxbot { overflow:hidden; margin-bottom:70px;  }
.estimateboxbot b {color:#444; font-size:13px;font-family:"Noto Sans KR";}
.estimateboxbot .left { float:left; padding-top:22px;  }
.estimateboxbot .left img {padding-right:16px;}
.estimateboxbot .right { float:right; text-align:left; padding-top:16px;}
.estimateboxbot .right img {margin-left:7px;}

.selecttype { float:right; margin-top:-40px;}
.btn_estimate { margin-top:36px; text-align:center;}
.btn_estimate_prdchk { float:right; margin-bottom:7px;}
.btn_boardWriteCon { padding-top:10px;}
.btn_estimateWrite { padding-top:30px; margin-left:-10px; text-align:center;}
.btn_estimateWrite a { display:inline-block; margin-left:10px;}

.popcontent .selWrap { background:#fcfcfd; border:1px solid #cdcdcd; padding:13px 15px;}
.popcontent .selWrap ul {padding:5px 6px; color:#666; border:1px solid #cdcdcd;}
.popcontent .selWrap ul.first {margin-right:17px;}
.popcontent .selWrap li {padding:4px 2px;}
.popcontent .selWrap a.on { display:block; background:#e6f5fc;padding:4px 2px;}
.popcontent .selWrap .left { float:left; width:50%;}
.popcontent .selWrap .right { float:right;width:50%; text-align:left;}
.popcontent .selWrap .bot { clear:both; padding-top:11px; color:#333;}
.popcontent .selWrap .bot .btn_search_esti{ }
.popcontent .estimate_img { padding:6px 0 0 18px; line-height:43px;}
.popcontent .estimate_img img { border:1px solid #e8e8e8; width:36px; vertical-align:top;}

#online_estimate { border-top:5px solid #0066b3; border-left:1px solid #0066b3; border-right:1px solid #0066b3; border-bottom:1px solid #0066b3; margin:10px;}
#online_estimate .title {height:112px; line-height:112px; text-align:center;font-size:38px; color:#0066b3; font-family:"Noto Sans KR"; border-bottom:1px solid #eaeaea;}
#online_estimate .title strong { font-weight:bold;}
#online_estimate .top { position:relative;}
#online_estimate .top .logoimg  { position:absolute; top:20px; right:17px;}
#online_estimate .estimate_info {  background:#fafafa; color:#646464; margin-top:1px; padding:12px 11px 12px 18px; overflow:hidden; border-bottom:1px solid #e8e8e8;}
#online_estimate .estimate_info .left {float:left;width:30%; margin-right:64px; overflow:hidden;}
#online_estimate .estimate_info .left li {display:block; width:100%; font-size:12px;}
#online_estimate .estimate_info .left dt { width:80px; display:inline-block; float:left; font-weight:bold; line-height:26px; background:url(../images/bg_dot.gif) no-repeat 0 10px; padding-left:10px;}
#online_estimate .estimate_info .left dt.total {}
#online_estimate .estimate_info .left dd {display:inline-block; float:left; line-height:26px;}
#online_estimate .estimate_info .right {float:right}
#online_estimate .estimate_info .fc_gray {color:#afafaf;}

#online_estimate .estimateinfo_tb {color:#646464; border:1px solid #bababa;}
#online_estimate .estimateinfo_tb th {background:#f5f5f5; font-weight:normal;}
#online_estimate .estimateinfo_tb b { color:#393939; font-size:12px ;}
#online_estimate .estimateinfo_tb th,
#online_estimate .estimateinfo_tb td { border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb; font-size:11px; padding:2px 4px;}

#online_estimate .product_list { padding:17px;border-bottom:1px solid #e8e8e8;margin-bottom:16px;  }
#online_estimate .product_list .tatal {height:38px; line-height:38px; border:1px solid #a0a0a0; text-align:right; font-size:14px; color:#393939;box-shadow:0 0 1px #e1e1e1;padding-right:20px;}
#online_estimate .product_list .tatal .price { color:#f3353d;}
#online_estimate .product_list_tb { width:100%; text-align:center; }
#online_estimate .product_list_tb thead {}
#online_estimate .product_list_tb th { padding:6px 3px; color:#646464; font-weight:normal; font-size:11px;border-top:1px solid #4578CD; border-bottom:1px solid #4578CD;}
#online_estimate .product_list_tb th.bldline {border-left:1px solid #4578CD; }
#online_estimate .product_list_tb th.brdline {border-right:1px solid #4578CD; }
#online_estimate .product_list_tb td { color:#515151; padding:6px 3px; border-bottom:1px solid #ececec;}
#online_estimate .product_list_tb td.padd { padding-left:18px; text-align:left;}

#online_estimate .bot { padding-top:16px; overflow:hidden;}
#online_estimate .bot .widthmaker { float:left;}
#online_estimate .bot .widthmaker li {line-height:17px; font-size:13px;}
#online_estimate .bot .widthmaker li .stxt { color:#afafaf; font-size:11px;}
#online_estimate .bot .estimate_info2 { float:right; width:246px;text-align:center;border:1px solid #bababa; }
#online_estimate .bot .estimate_info2 th { padding:6px 3px; color:#646464; font-weight:normal; background:#f5f5f5; }
#online_estimate .bot .estimate_info2 th .stxt {color:#808080; font-size:11px; font-weight:normal;}
#online_estimate .bot .estimate_info2 td { color:#646464; padding:6px 3px; border-top:1px solid #ececec; font-size:11px;}
#online_estimate .bot .estimate_info2 td.padd { padding-left:18px; text-align:left;}

#online_estimate .btn_print { text-align:center;padding:16px 0 18px;}





