@import url("https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,800,900&subset=korean");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700,800,900&display=swap');
body, table, tr, td, select, textarea, input {font-family: "돋움","arial", sans-serif; font-size: 12px; color: #333333; line-height:180%;}

body {margin: 0px; padding: 0px;
scrollbar-face-color:#D8D8D8;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#C0C0C0;
scrollbar-darkshadow-color:#F6F6F6;
scrollbar-shadow-color:#8C8C8C;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#E0E0E0;
}

table {border-collapse:collapse; border:0 none;}
table td {padding:0; margin:0}

img {border:0}

.png24 {tmp:expression(setPng24(this));}

a:link {color:#575757;text-decoration: none}
a:visited {color:#575757;text-decoration: none}
a:active {color:#575757;text-decoration: none}
a:hover {color:#d0121b;text-decoration:underline}


/*------------------------------------------- Font -------------------------------------------*/

.11graybold				{font-size:12px; color:#666666; font-weight:bold; }
.11gray					{font-size:12px; color:#a942a0; }

body {
	margin:0;
}

.img {
	board:0;
}


.money {	font-family: "돋움", "굴림";	font-size: 12px;	color: #bd7642;	}
.fff {	font-family: "돋움", "굴림";	font-size: 12px;	font-weight: bold;	color: #fff;	}
.banner2_title_bold {	font-family: "돋움", "굴림";	font-size: 12px;	font-weight: bold;	color: #6a6a6a;	}
.banner2_title {	font-family: "돋움", "굴림";	font-size: 12px;		color: #6a6a6a;	}
.banner2_title10 {	font-family: "돋움", "굴림";	font-size: 10px;		color: #6a6a6a;	}
.banner2_price {	font-family: "돋움", "굴림";	font-size: 12px;	font-weight: bold;	color: #f46a28;	}
.mainbanner2_price {	font-family: "돋움", "굴림";	font-size: 12px;	font-weight: bold;	color: #897852;	}
.black_11 {	font-family: "돋움", "굴림";	font-size: 12px;	color: #000000;	}
.rank_over {	font-family: "돋움", "굴림";	font-size: 12px;	font-weight: bold;	color: #f46a28;	}
.board_contents{	font-family: "돋움", "굴림";	font-size: 12px;	color: #737373;	}
.red_bold{	font-family: "돋움", "굴림";	font-size: 12px;	color: #fe0000; font-weight: bold;	}
td.ftitle_1 { font:12px;color:#555555;padding-left:15px;color:#b4a47c; font-weight: bold;}
.black_13_black {	font-family: "돋움", "굴림";	color: #000000;	font-weight: bold;	font-size: 13px;}
.style4 {
	font-size: 15px;
	color: #ec6843;
	font-weight: bold;
	font-family: "돋움", "굴림";
}
.detail_price {color: #f3550b;font-size:12px;font-family: "돋움", Seoul, "한강체";font-weight: bold;}
.ffffff {color: #ffffff;font-size:12px;font-family: "돋움", Seoul, "한강체";font-weight: bold;}
.detail_title {color: #545b61 font-size:12px;font-family: "돋움", Seoul, "한강체"; }
.style5 {
	color: #454545;
	font-size: 12px;
	font-family: "돋움", "굴림";
}
.style6 {color: #454545; font-size: 12px; font-family: "돋움", "굴림"; font-weight: bold; }
.detail_black {color: #666666;	font-size: 12px;	font-family: "돋움", Seoul, "한강체";}
.detail_green {color: #159226;	font-size: 12px;	font-family: "돋움", Seoul, "한강체";}


/*base link*/
a {FONT-FAMILY: 굴림; FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none}
a:hover {FONT-FAMILY: 굴림; FONT-SIZE: 12px; COLOR: #4D82A2; TEXT-DECORATION:none}

a.pname { font-family: "돋움", "굴림";	font-size: 12px;		color: #6a6a6a;}
a:hover.pname { font-family: "돋움", "굴림";	font-size: 12px;		color: #8a8a8a;}

a.adminme { font-family: "돋움", "굴림"; font-size:35px;		color: #6a6a6a;}
a:hover.adminme { font-family: "돋움", "굴림";	font-size: 35px;		color: #8a8a8a;}
A:visited.adminme { font-family: "돋움", "굴림"; font-size:35px;			color: #8a8a8a;}

a.mainLank { font-family: "돋움", "굴림";	font-size: 12px;		color: #6a6a6a;}
a:hover.mainLank { font-family: "돋움", "굴림";	font-size: 12px;		color: #e9541f; font-weight:bold}

a.mainLank2 { font-family: "돋움", "굴림";	font-size: 12px;		color: #6a6a6a;}
a:hover.mainLank2 { font-family: "돋움", "굴림";	font-size: 12px;		color: #e9541f;}



/* main */
.txt_main      { color:#647CBE; font-weight:bold; font-family: 굴림, verdana; }
.txt_sub_main  { color:#CB689E; }
.txt_sub { color:#5EACB8; }
.notice  { color:#2092B6; }

.box { background-color:silver; font-size:9pt;border:#818181 1px solid;}

.today_dd      { color:#000000; font-weight:bold; font-family: 궁서; }

.style1 {
font-family: "돋움";
font-size: 12px;
}

/*링크*/

A.leftmenu:link
{
	font:12px 굴림;
	text-decoration: none;
	color:#666666;
}
A.leftmenu:visited
{	
	font:12px 굴림;
	text-decoration: none;
	color:#666666;
}
A.leftmenu:hover
{
	font:12px 굴림;
	text-decoration: none;
	color:#BBBBBB;
}

A.top_menu:link
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#FFFFFF;
	font-weight: bold;
	
}
A.top_menu:visited
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#FFFFFF;
	font-weight: bold;
}
A.top_menu:hover
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: underline;
	color:#FFFFFF;
	font-weight: bold;
}

A.foot_menu:link
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#AF4A00;
	
}
A.foot_menu:visited
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#AF4A00
}
A.foot_menu:hover
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: underline;
	color:#AF4A00;
}

A.c000:link
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#000000;
	
}
A.c000:visited
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#000000;
}
A.c000:hover
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: underline;
	color:#000000;
}
A.c000_top:link
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#000000;
	
}
A.c000_top:visited
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#000000;
}
A.c000_top:hover
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: underline;
	color:#000000;
}
A.c000_my:link
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:blue;
	
}
A.c000_my:visited
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:blue;
}
A.c000_my:hover
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: underline;
	color:blue;
}

A.A2004D:link
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#A2004D;
	
}
A.A2004D:visited
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#A2004D;
}
A.A2004D:hover
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#A2004D;
}

A.sc000:link
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#000000;
	
}

A.sc000:visited
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#000000;
}
A.sc000:hover
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: underline;
	color:#CCFFFF;
}

A.sc_s_notice:link
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#CCFFFF;
	
}

A.sc_s_notice:visited
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: none;
	color:#CCFFFF;
}
A.sc_s_notice:hover
{
	font-family:굴림,Tahoma;
	font-size:12px;
	text-decoration: underline;
	color:#CCFFFF;
}
A.subtitle:link
{
	color:#2175B1;
	font:bold 13px 굴림,돋움;
	padding-left:8px;
}
A.subtitle:visited
{
	color:#2175B1;
	font:bold 13px 굴림,돋움;
	padding-left:8px;
}
A.subtitle:hover
{
	color:#4B9EDB;
	font:bold 13px 굴림,돋움;
	padding-left:8px;
}
/*TD*/

TD.mainproduct
{
	font-family:굴림,Tahoma;
	font-size:12px;
	color:#333333;
}

TD.m_form
{
	font-family:굴림,Tahoma;
	font-size:12px;
	color:#666666;
	padding:0 0 0 10;
}
TD.m_form2
{
	font-family:굴림,Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	padding:0 0 0 10;
}
TD.m_from_r
{
	font-family:굴림,Tahoma;
	font-size:12px;
	padding:10 10 10 10;
	line-height:18px;
	color:#666666;
}
TD.m_from_r2
{
	font-family:굴림,Tahoma;
	font-weight:bold;
	font-size:12px;
	padding:10 10 10 10;
	line-height:18px;
	color:#666666;
}
TD.ft_td
{
	text-align:right;
	background-color:#F7F7F7;
}
/*P*/
P
{
	margin-top: 0;
	margin-bottom: 0;
}
P.contents
{
	margin-top: 2;
	margin-bottom: 2;
}
/*INPUT*/

INPUT.text
{
	height:20px;
	padding-top:2px;
}
INPUT.text_n_1
{
    width:95px;
	height:20px;
	padding-top:2px;
	border:#cacaca solid 1px;
}


INPUT.text_n
{
	height:20px;
	padding-top:2px;
	border:#cacaca solid 1px;
}
INPUT.button
{
	padding-top:2px;
}

/*SELECT*/


/*TEXTAREA*/
TEXTAREA
{
	font-family:굴림,Tahoma;
	font-size:12px;
}
TEXTAREA.textarea_n
{
	width:100%;
	line-height:20px;
	border:#999999 solid 1px;
}

TEXTAREA.textarea_n_l
{
	width:100%;
	line-height:20px;
	border:#cacaca solid 1px;
	background-image:url('/image/underline.gif');
}

.input_box { font-family: "굴림", "Arial", "Verdana";	font-size: 12px; border-top: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF; background-color:#FFFFFF;height:17px;scrollbar-3dlight-color: 595959; scrollbar-arrow-color: ffffff; scrollbar-base-color: CFCFCF; scrollbar-darkshadow-color: FFFFFF; scrollbar-face-color: CFCFCF; scrollbar-highlight-color: FFFFF; scrollbar-shadow-color: 595959}
.input_box2 { font-family: "굴림", "Arial", "Verdana";	font-size: 12px; border-top: 1px solid #CACACA;	border-right: 1px solid #CACACA;	border-bottom: 1px solid #CACACA;	border-left: 1px solid #CACACA; background-color:#FFFFFF;height:17px;scrollbar-3dlight-color: 595959; scrollbar-arrow-color: ffffff; scrollbar-base-color: CFCFCF; scrollbar-darkshadow-color: FFFFFF; scrollbar-face-color: CFCFCF; scrollbar-highlight-color: FFFFF; scrollbar-shadow-color: 595959}
.input_box3 { font-family: "굴림", "Arial", "Verdana";	font-size: 12px; scrollbar-3dlight-color: 595959; scrollbar-arrow-color: ffffff; scrollbar-base-color: CFCFCF; scrollbar-darkshadow-color: FFFFFF; scrollbar-face-color: CFCFCF; scrollbar-highlight-color: FFFFF; scrollbar-shadow-color: 595959;background-color:#F6F6F6;}
.input_chat { font-family: "굴림", "Arial", "Verdana";	color:#00834F; border-top: 1px solid #F6F6F6;	border-right: 1px solid #F6F6F6;	border-bottom: 1px solid #CACACA;	border-left: 1px solid #F6F6F6; background-color:#F6F6F6;height:17px;padding-top:5}

.text_box { font-family: "굴림", "Arial", "Verdana";	font-size: 12px; border-top: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #FFFFFF; background-color:#FFFFFF;scrollbar-3dlight-color: 595959; scrollbar-arrow-color: ffffff; scrollbar-base-color: CFCFCF; scrollbar-darkshadow-color: FFFFFF; scrollbar-face-color: CFCFCF; scrollbar-highlight-color: FFFFF; scrollbar-shadow-color: 595959}
.text_box2 { font-family: "굴림", "Arial", "Verdana";	font-size: 12px; border-top: 1px solid #9C9A9C;	border-right: 1px solid #9C9A9C;	border-bottom: 1px solid #9C9A9C;	border-left: 1px solid #9C9A9C; background-color:#FFFFFF;scrollbar-3dlight-color: 595959; scrollbar-arrow-color: ffffff; scrollbar-base-color: CFCFCF; scrollbar-darkshadow-color: FFFFFF; scrollbar-face-color: CFCFCF; scrollbar-highlight-color: FFFFF; scrollbar-shadow-color: 595959}

/* 리스트의 스타일 제거 */
ol, ul {list-style:none;}

.line_top{display:inline-block; vertical-align:top; box-sizing:border-box;}
.line_mid{display:inline-block; vertical-align:middle; box-sizing:border-box;}
.line_bt{display:inline-block; vertical-align:bottom; box-sizing:border-box;}
.tb_box{width:100%; display:table; box-sizing:border-box;}
.td_box{width:100%; display:table-cell; vertical-align:middle; box-sizing:border-box;}
.less-trans #container{}
#container .root_daum_roughmap_landing{border-radius: 0; padding:0; border:0}
.Bak_wrap{background:#f8f8f8;}
.W_Bak_wrap{background:#fff}
.po_Bak{background:#f3f8fe}
.Bt_bor{border-top:1px solid #221f1f; border-bottom:1px solid #ddd; font-size:0; position:relative}
.lazy{background-position:center center; background-size:cover; background-repeat:no-repeat;}
.lazy img{margin:0 auto}
.inner{width:960px; clear:both; margin:0 auto; box-sizing:border-box}

.header{font-family:"Noto Sans KR","Montserrat",sans-serif; color:#333; font-weight:700; position:relative; width:960px; clear:both; margin:0 auto;
	    line-height:0; font-size:0; padding:0 0 16px 170px; box-sizing:border-box}
.header h1{display:block; position:absolute; top:0; left:0; z-index:1}
.header h1 a{display:block; padding:0 10px;}

.header .gnb{margin:0 -45px 0 0; position:relative; padding:0}
.header .gnb a{font-family:"Noto Sans KR","Montserrat",sans-serif; transition-duration: 0.4s;}
.header .gnb .depth1{padding:18px 45px 22px; line-height:22px; font-size:17px; color:#333; display:block; font-weight:800;}
.header .gnb .depth1 span{display:inline-block; position:relative; transition-duration: 0.2s; padding:5px 0}
.header .gnb .on .depth1,
.header .gnb .depth1:hover{color:#d0121b;}
.header .gnb .depth1 span:after{transition-duration: 0.4s;content:""; position:absolute; display:block; width:0; height:2px; left:0; bottom:0; background:#d0121b;}
.header .gnb .on .depth1 span:after,
.header .gnb .depth1:hover span:after{width:100%;}
.header.ko{padding-left:200px;}
.header.ko .gnb{margin-right:0;}
.header.ko .gnb .main{width:25%}
.header.ko .gnb .depth1{font-weight:700}


.mfla{width:623px; height:525px; position:relative; background:url(/images/mfla.jpg) no-repeat center center; font-size:0; line-height:0; padding:0; margin:0}
.mfla ul,
.mfla li{padding:0; margin:0}
.mfla .thum_box{ position:absolute; font-size:0; left:40px; top:35px;}
.mfla .thum_box a{font-family:"Noto Sans KR","Montserrat",sans-serif; font-size:14px; font-weight:800; color:#333; line-height:22px; padding:10px 0; display:block;
			   transition-duration: 0.4s; position:relative;}
.mfla .thum_box a:after{transition-duration: 0.4s;content:""; position:absolute; display:block; width:0; height:3px; left:0; top:calc(50% - 1px); background:#d0121b;}

.mfla .thum_box a.active{color:#d0121b; padding-left:14px;}
.mfla .thum_box a.active:after{width:8px;}

.mfla .B_Pic{}

.L_Area{font-family:"Noto Sans KR","Montserrat",sans-serif; color:#333; font-weight:700; width:206px; line-height:0; font-size:0; padding:10px 0 40px; margin:0}
.L_Area h3{font-weight:900; text-align:center; font-size:18px; text-transform: capitalize; line-height:24px; padding-bottom:30px;
		background:url(/images/lnb_bg.png) no-repeat left bottom; margin:0}
.L_Area ul{padding:5px 0 0; margin:0}
.L_Area li{border-bottom:1px dashed #ccc}
.L_Area a{display:block; line-height:18px; padding:5px 0 5px 13px; position:relative; font-size:12px; color:#333; font-weight:800; transition-duration: 0.4s;
		font-family:"Noto Sans KR","Montserrat",sans-serif;}
.L_Area .on a,
.L_Area li:hover a{color:#d0121b}
.L_Area a:after{transition-duration: 0.4s;content:""; position:absolute; display:block; width:0; height:3px; left:0; top:calc(50% - 1px); background:#d0121b;}
.L_Area .on a:after,
.L_Area li:hover a:after{width:8px;}


.L_Area.ko h3{font-weight:700; font-size:20px;}
.L_Area.ko a{line-height:18px; position:relative; font-size:12px; font-weight:600; }







