@charset "utf-8";
/* CSS Document */

img {border:0px;}

body {background-color:#FFFFFF; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; font-family: malgun gothic, dotum, sans-serif; font-size: 11px;}

/* 공통  filter:alpha(opacity=60); opacity:0.6; -moz-opacity:0.6; */

.mainbg {
        background-position: center top;
	background-image: url(/images/mainbg.jpg);
	background-repeat: no-repeat;
}
.subbg {
        background-position: center top;
	background-image: url(/images/subbg.jpg);
	background-repeat: no-repeat;
}
.copy {
	background-color:#505050;
	height:80px;
}
.copyaddress {
	color:#999;
	font-size:11px;
}

.subtitle {
	color:#939393;
	font-size:11px;
	letter-spacing:-1px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: malgun gothic, dotum, sans-serif;
}
#tonavi {
	color:#939393;
	font-size:11px;
	padding-left:10px;
	font-family: malgun gothic, dotum, sans-serif;
	text-decoration:none;
}

#tonavi a{
	color:#939393;
	font-size:11px;
	padding-left:10px;
	font-family: malgun gothic, dotum, sans-serif;
	text-decoration:none;
}

.titlenavi {
	color:#939393;
	font-size:11px;
	font-family: malgun gothic, dotum, sans-serif;
}

.titlenavi2 {
	color:#939393;
	font-size:11px;
	font-family: malgun gothic, dotum, sans-serif;
	letter-spacing:-1px;
	padding-left:10px;
}

.title { font-size:25px; color:#333333; text-align:left; font-family: malgun gothic, dotum, sans-serif; letter-spacing:-2px;text-decoration:none;}
.title2 { font-size:20px; color:#333333; text-align:left; font-family: batang, sans-serif; letter-spacing:-2px; line-height:40px; font-weight:bold; text-decoration:none;}
.bigtitle {font-family: malgun gothic, dotum, sans-serif; font-size:20px; color:#333333; text-align:left; letter-spacing:-1px; text-decoration:none; font-weight:bold; line-height:50px; _line-height:0px;}
.bigtitle2 {font-family: malgun gothic, dotum, sans-serif; font-size:20px; color:#333333; text-align:left; letter-spacing:-1px; text-decoration:none; font-weight:bold;}


/*topmenu end*/

/* banner */ 

.gradualshine{
filter:alpha(opacity=100);
-moz-opacity:1;
}




/* submenu시작 */ 
#menu_sub a{		
	padding:0px 0px 2px 20px; /* 내부여백 padding값 순서대로 top right bottom left */	
	color:#555555; /* 글자색 */	
	font-family: malgun gothic, dotum, sans-serif; font-size: 13px;
	text-decoration:none;
	line-height:29px;
	width:210px;
	font-weight:800;
	float:left;
	background-image:url(/images/lbg-off.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#menu_sub a:hover{		
	background-image:url(/images/lbg-ho.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-family: malgun gothic, dotum, sans-serif; font-size: 14px;
	color:#000000; /* 폰트 색상 */ 
	width:210px;
	padding:0px 0px 0px 20px;
	line-height:30px;
	font-weight:800;
	float:left;
}


#page0101 #menu_sub a.menu1, #page0102 #menu_sub a.menu1_2, #page0103 #menu_sub a.menu1_3, #page0104 #menu_sub a.menu1_4, #page0105 #menu_sub a.menu1_5,
#page0201 #menu_sub a.menu2, #page0202 #menu_sub a.menu2_2, #page0203 #menu_sub a.menu2_3, #page0204 #menu_sub a.menu2_4, #page0205 #menu_sub a.menu2_5,
#page0301 #menu_sub a.menu3, #page0302 #menu_sub a.menu3_2, #page0303 #menu_sub a.menu3_3, #page0304 #menu_sub a.menu3_4, #page0305 #menu_sub a.menu3_5,
#page0401 #menu_sub a.menu4, #page0402 #menu_sub a.menu4_2, #page0403 #menu_sub a.menu4_3, #page0404 #menu_sub a.menu4_4, #page0405 #menu_sub a.menu4_5,
#page0501 #menu_sub a.menu5, #page0502 #menu_sub a.menu5_2, #page0503 #menu_sub a.menu5_3, #page0504 #menu_sub a.menu5_4, #page0505 #menu_sub a.menu5_5{
	background-image:url(/images/lbg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-family: malgun gothic, dotum, sans-serif; font-size: 15px;
	color:#364f99; /* 폰트 색상 */ 
	width:210px;
	padding:0px 0px 2px 20px;
	line-height:29px;
	font-weight:800;
	float:left;
}

/* submenu끝 */ 

#topmenu a{font-family:malgun gothic, dotum, sans-serif; font-size:14px; color:#565656; text-decoration:none; font-weight:bold; padding-left:20px; padding-right:20px;}
#topmenu a:hover{font-family:malgun gothic, dotum, sans-serif; font-size:14px; color:#2a2a2a; font-weight:bold; padding-left:20px; padding-right:20px;}

#head01 a.top1, #head02 a.top2, #head03 a.top3, #head04 a.top4, #head05 a.top5
{font-family:malgun gothic, dotum, sans-serif; font-size:14px; color:#364f99; font-weight:bold; padding-left:20px; padding-right:20px;}

#mbn {color:#4e4e4e; font-size:11px; font-family: malgun gothic, dotum, sans-serif; text-decoration:none; font-weight:bold;}




/*  온라인 상담 */
.panel-heading{padding: 0 !important;}
.panel-heading h5{margin: 0; background-color: gray; color: #fff; padding: 15px; font-size: 16px; font-weight: 700;}
.panel-title{margin: 0;}
.panel-collapse{border: 2px solid gray;}
.privacyText{padding: 0 15px;}
.privacyText h4{font-weight: 700;}
.privacyText p{word-break: keep-all;}
.h-five-box input,
.h-five-box label{display: inline-block; margin-left: 5px !important;}
#innoCollapse{display: none;}
.form{padding: 20px;}
.form input{width: 100%; padding: 10px;}
form label,
form button{cursor: pointer;}
.form-group{position: relative; display: flex; justify-content: space-between; padding-bottom: 10px;}
.form-group textarea{resize: none; height: 70px; width: 100%; padding: 10px;}
.reqImg{position: absolute; top: 0; left: 0; display: inline-block; width: 10px; height: 10px;}
.br-red{background: #e63131;}
.btn-warning{padding: 10px; border: none; color: #fff; border-radius: 5px; font-weight: 700; background-color: #f0ad4e;}
.filebox input[type="file"]{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.filebox label{display: inline-block; color: #999; background-color: #fdfdfd; border: 1px solid #ebebeb;}
.filebox .upload-name{display: inline-block; width: 85%; background-color: #fff; border: 1px solid #767676; border-radius: 2px; color: #7a7671; 
-webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;}
.filebox .ex_filename{display: flex; justify-content: center; align-items: center; width: 14%; border: none; color: #fff; border-radius: 5px; font-weight: 700; background-color: #f0ad4e;}