@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* ³ª´® À¥ÆùÆ® °¡Á®¿À±â*/
/* Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess */ 
@font-face { font-family: 'Nanum Gothic'; 
font-style: normal; font-weight: 400;
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype'); } 
 
@font-face { font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 700;
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot); 
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype'); } 
 
@font-face { font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 800;
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot); 
src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype'); } 


@font-face {
    font-family: 'nanum-square-r';
    src: url('../image/font/nanumsquarer.eot');
    src: url('../image/font/nanumsquarer.eot?#iefix') format('embedded-opentype'),
         url('../image/font/nanumsquarer.woff2') format('woff2'),
         url('../image/font/nanumsquarer.woff') format('woff'),
         url('../image/font/nanumsquarer.ttf') format('truetype'),
         url('../image/font/nanumsquarer.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nanum-square-b';
    src: url('../image/font/nanumsquareb.eot');
    src: url('../image/font/nanumsquareb.eot?#iefix') format('embedded-opentype'),
         url('../image/font/nanumsquareb.woff2') format('woff2'),
         url('../image/font/nanumsquareb.woff') format('woff'),
         url('../image/font/nanumsquareb.ttf') format('truetype'),
         url('../image/font/nanumsquareb.svg#nanumsquarebregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ¿ä¼Ò(element) ¿©¹é ÃÊ±âÈ­  */
html,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th{
	margin:0;
	padding:0;
	}
body{
    margin-top: 201px;
    padding: 0;
}
h1,h2,h3,h4,h5,h6{
	font-size:13px
}

/* ¸ñ·Ï */
ol, ul { list-style:none; }

/* Å×µÎ¸® ¾ø¾Ö±â */
fieldset, img, abbr,acronym { border:0 none; } 

/* Å×ÀÌºí - ¸¶Å©¾÷¿¡ 'cellspacing="0"' ÁöÁ¤ ÇÔ²² ÇÊ¿ä */
table {
	border-collapse: separate;
	border:0 none;
	}

caption,legend{
	display:none;
	margin:0;
	padding:0;
}

/* ÅØ½ºÆ® °ü·Ã ¿ä¼Ò ÃÊ±âÈ­ */
address,  em, cite, th {
	font-weight:normal;
	font-style:normal;
	}
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* body ½ºÅ¸ÀÏ */
body,td,div,p {
	color:#000;
	font-size:13px;
	letter-spacing: 0px;
	line-height:170%;
	font-family:'nanum-square-r','nanum-square-b',"Nanum Gothic","µ¸¿ò",Dotum, "±¼¸²", Gulim, Verdana, AppleGothic, sans-serif;
}

input{
	outline-style:none; 
}

/* ¸µÅ© */
a, a:link {color:#000000;text-decoration:none;} 
a:visited {color:#000000;text-decoration:none;}
a:hover {color:#ff0000;text-decoration:underline;}
a:focus {color:#000000;text-decoration:underline;}
a:active {color:#000000;text-decoration:none;} 

.memu{color:#000000;font-family:"Nanum Gothic","µ¸¿ò",tahoma;line-height:140%}
A.menu:link {color:#000000; text-decoration:none;}
A.menu:visited {color:#000000; text-decoration:none;}
A.menu:hover {color:#FF0000; text-decoration:none;}

.thm7{font-size:11px; font-family:tahoma;letter-spacing: 0px}
.dod8_{font-size:11px; font-family:"µ¸¿ò";letter-spacing: -1px}
.dod8{font-size:11px; font-family:"µ¸¿ò";letter-spacing: 0px}
.n{letter-spacing: 0px}


.input_,select{padding:5px;border:1px solid #D8D8D8;font-size:14px}
.submit_{height:22px}
.input_black{background-color:#737373;border:1px solid #8d8d8d;padding:5px;font-size:12px;color:#EEEEEE}

/* ½ÃÁß°¡,ÆÇ¸Å°¡,Æ÷ÀÎÆ®,»óÇ°¸í,°£·«¼³¸í*/
.market_price_ {color:#7d7d7d;padding-top:8px;height:20px;text-align:right}
.price_ {font-weight:bolder;font-size:22px;padding-bottom:10px;text-align:right}
.point_ {color:#FF6600;padding-top:8px;text-align:left}
.goods_name_ {font-weight:bolder;color:#191919;padding-top:6px;text-align:left;word-break:break-all}
.goods_advance_ {color:#626262;padding-top:17px;text-align:left;word-break:break-all}

/* Ä«Å×°í¸® ³×ºñ°ÔÀÌ¼Ç */
.category_m{letter-spacing: 0px;}

/* ÇÊ¼öÀÔ·Â¸¶Å© */
.p{color:red;font-weight:bolder;padding-right:6px}

/* ¾à°ü */
.member_agree h1{margin-bottom:5px}
.member_agree h2{margin-bottom:5px;font-size:16px}
.member_agree ol{margin-bottom:15px;padding-left:20px}
.member_agree p{margin-bottom:15px;padding-left:20px}

/* »óÇ°¸ñ·Ï Ä«Å×°í¸® »ó´Ü¹öÆ° */
.bt_category_top{display:block;padding:12px;color:#333333;text-decoration:none;text-align:center;}
a.bt_category_top:hover{font-weight:bolder;text-decoration:none;background-color:#fff8dd}

/* »óÇ°±¸¸Å °¡°Ý³»¿ª Á¤º¸ */
.userinfo_priceinfo{border:5px solid #9d9d9d;margin-top:10px;margin-bottom:10px}
.userinfo_priceinfo td,.userinfo_priceinfo th{padding:12px;border-right:1px solid #dddddd;width:25%}
.userinfo_priceinfo th{background-color:#ebebeb;font-weight:bolder}
.userinfo_priceinfo td{text-align:right;font-family:tahoma;font-size:18px;font-weight:bolder;position:relative;padding-right:20px;}
.userinfo_priceinfo_end{border-right:0;color:#db0000}
.userinfo_priceinfo td div{position:absolute; z-index:1;right:-13px;top:11px;}

.userinfo_priceinfo2{border-bottom:1px solid #dddddd;padding-bottom:10px;margin-bottom:10px}
.userinfo_priceinfo2 span{display:inline-block;width:100px;}
.total_price_show{color:red;font-weight:bolder;font-family:tahoma;font-size:20px}

/*È¸»ç¼Ò°³*/
.sub_tit {font-size:32px; padding:30px 0 50px 0; text-align:center;}
.com_p {margin:0px auto 100px auto; text-align:center; line-height:180%; }
.com_p p {color:#666; font-size:15px}
.com_img {margin-top:70px; text-align:center}
.subs_tit {font-size:24px; color:#222; text-align:center; position:relative}
.subs_tit:after {content:''; position:absolute; border:1px solid #ee1c25; width:36px; top:40px; left:50%; margin-left:-18px}
.mt50 {margin-top:50px}
.com_p p.f24 {font-size:24px; font-weight:bold}
.showroom_tell {font-size:18px}
.showroom_tell span {font-size:35px; color:#c7171f; font-weight:bold}
.com_p.showroom, .com_p.factory {overflow:hidden}
.com_p.showroom > div, .com_p.factory > div {width:528px; float:left; }
.com_p.showroom > div:first-child, .com_p.factory > div:first-child, .com_p.factory > div:nth-child(3) {margin-right:44px}
.com_p.showroom > div:nth-child(3) {margin:50px 250px}
.com_p.showroom > div:last-child {width:700px}
#tbdesign h4 {font-size:18px; padding:15px 0; text-align:left; }
#tbdesign h4:before {content:'¡á'; color:#ee1c25; padding-right:5px}
#tbdesign li {border-top:1px solid #ddd; padding:10px 0; text-align:left}
#tbdesign li img {width:528px}
/*.com_p.showroom > div:nth-child(2) li:last-child {height:300px; overflow:hidden} */
#tbdesign dl {overflow:hidden;}
#tbdesign dt {float:left; width:100px; color:#c7171f; text-align:left; font-weight:bold}
#tbdesign dd {float:right; width:428px; text-align:left}
#tbdesign dd .color-red {color:#c7171f;}
#tbdesign dd .btn_vr {display:block; padding:5px 10px; margin-top:10px;  background:#424242; color:#fff; width:100px;  }
.com_p:last-of-type {margin-bottom:0}
.h35 {height:45px}
.h90 {height:90px}
.showroom ul li:last-child {height:300px; overflow:hidden;}

/*ÄÁ¼³ÆÃ*/
.com_p p {line-height:27px}
.two-col {overflow:hidden}
.two-col p {float:left; text-align:left}
.two-col p:first-child {width:800px; margin-right:75px}
.two-col p:last-child {width:225px}
.step4 {overflow:hidden; width:940px; margin-left:auto; margin-right:auto; position:relative}
.step4:before {content:''; width:100%; position:absolute; left:0; top:35%; height:2px; background:#ddd; }
.step4 li {float:left; margin-left:35px; width:190px; position:relative; font-size:15px; color:#666}
.step4 li:firt-child {margin-left:0}
.step4 li span {display:block; font-size:13px; color:#666; position:absolute; left:40%; top:55px}
.step4 li dt {font-size:18px; font-weight: bold; color:#333; border:3px solid #ddd; border-radius:100%; height:180px; width:180px; line-height:185px; background:#fff}
.step4 > li > dl > dd:nth-of-type(1) {margin-top:10px}

.analysis {margin-left:auto; margin-right:auto; }
.analysis li {overflow: hidden; margin-bottom:30px; border-top:1px solid #ddd; padding-top:30px}
.analysis li:first-child {padding-top:0; border-top:none}
.analysis dt {float:left; border:1px solid #333; font-size:18px; font-weight:bold; padding:25px; text-align:left; width:80px; height:80px; margin-right:30px}
.analysis dl dd:nth-of-type(1) {margin-right:20px}
.analysis dd {float:left; text-align: left; width:41%; color:#c7171f; font-weight:bold; font-size:16px}
.analysis dd p {padding-left:10px; font-weight:normal; font-size:15px}
.analysis dd p:before {content:'¡¤'; display:inline-block }








