@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
body {font-family: NanumGothic, Gulim,'돋움',Dotum,sans-serif; font-size:14px; background-color:#F7F7F7;}
html,body{height:100%;}
ul li {list-style:none}
a {text-decoration:none;color:#000;}
caption {display:none;}
input[type=text],
input[type=number],
select { border:1px solid #cccccc;}
input[name=idn1] {color:#cccccc;}
img {vertical-align: top!important;}
.tac {text-align:center !important}
#wrap {width:100%; max-width:640px; margin:0 auto; margin:0 auto; padding:0; background-color:#ffffff;}
.img_area img {display:block; width:100%;max-width:1000px;}
.tbl_type1 th {padding:10px 10px 10px 0; vertical-align:top; text-align:right}
.tbl_type1 td {padding:5px 0; }
.ipt1 {height:24px; padding:1px; margin:1px;}
#contents {width:90%; height:80px; position:relative; margin:auto; text-align:left; border:1px solid #cccccc;}
#checkform {width:100%; background-color:#423145;padding-top:15px; color:#ffffff;}
p{line-height:24px; font-size:16px; padding:0 15px 0 15px;}
h1{line-height:26px;font-size:20px; font-weight:bold;padding:0 15px 0 15px}

/*실시간 문의*/
.rolling_wrap {background: #000; padding: 10px;}
.rolling_wrap .inner .title {border-bottom: 1px solid #201438; padding: 6px 10px; margin-bottom: 6px;}
.rolling_wrap .inner .title span {font-size: 16px; color:#01337a; display: inline-block; font-weight: 600}
.rolling_wrap .inner .title span.age { margin: 0 20px;}
.rolling_wrap .inner .title span.age + span {margin-left: 50px;}
.rolling_wrap .rolling_base {background: #fff; border-radius: 5px; position:inherit; width: 100%; height: 360px; overflow: hidden; box-sizing:border-box;}
.rolling_wrap .rolling {position:inherit; top: 60px; left: 0; right: 0; overflow: hidden;}
.rolling_wrap .rolling li {padding: 0 20px; overflow: hidden;}
.rolling_wrap .rolling li:first-child {margin-top: 0;}
.rolling_wrap .rolling * {font-size: 15px; color:#000; font-style: normal; font-weight: normal;}
.rolling_wrap .rolling li * { float:left;}
.rolling_wrap .rolling li span {width: 50px;}
.rolling_wrap .rolling li em {display: inline-block; width: 30px;  margin: 0 10px;}
.rolling_wrap .rolling li strong {display: inline-block; width: 200px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

	
.popup_con input {font-size:1em; font-family:Nanum Gothic, tahoma sans-serif; vertical-align:middle; padding:5px 2px; height:20px; border:none;}

.pop_view {position:absolute; left:0; top: 0px; width:100%; height:100%; z-index:9999; margin-top: -15px;}
.pop_view .inner				{position:relative; margin:0 auto; width:auto; height:100%; max-width:640px; min-width:320px;}
.pop_view .inner .pop_data	{position:absolute; top:2%; left:10%; z-index:200;  padding:0; width:80%; margin:auto; height:151px; }
.popup_con			{position:relative; margin:0; width:auto; height:auto;}
.pop_view .inner .pop_bg				{
	width:95%;
	height:100%;
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:.5;
}
.db_title2 {
	font-weight:bold;
}
.input_lay {

	background-color:#f3f3f3;
	border-top:none
}
.input_lay table {
	width:100%;
	margin:auto
}
.input_lay table tr {
}
.input_lay table tr th {
	width:25%;
	text-align:right;
}
.input_lay table tr td {
	width:70%;
	height:45px;
}
.input_lay table tr td input {
	border:1px solid #ddd;
	height:30px;
	vertical-align:middle
}
.input_lay table tr td input.input_text {
	width:80%;
}
.input_lay table tr td input.input_tel {
	width:20%;
}
.input_lay table tr td select {
	background-color:#fff;

	height:34px;
	width:28%;
}

@media (max-width: 320px){
   .rolling_wrap .rolling_base {height: 325px;}
   .rolling_wrap .inner .title {padding-bottom: 8px; margin-bottom: 8px;}
   .rolling_wrap .inner .title span.age + span {margin-left: 10px;}
   .rolling_wrap .rolling {top: 55px;}
   .rolling_wrap .rolling li strong {width: 160px;} 
}
.body_txt {
	line-height:26px;
	font-size:15px;
	font-family:"맑은 고딕";
	text-align:justify; word-break:break-all;
	padding:10px 5px;
}

#db_form { margin:0 auto; background:#131e35; z-index:999}
#db_box { background:#FFF; margin:5px; padding:15px; font-size:14px; }
#db_box td { padding-bottom:7px; }
.db_txt { font-weight:bold; text-align:right; padding-right:10px; }




.reply_new { z-index:99;
}
.reply_new table {
}
.reply_new table tr {
}
.reply_new table tr td {
	vertical-align:top;
	font-family:"Malgun Gothic"!important;
}
.reply_new table tr td img {
	margin-bottom:0;
}
.bd_num {
	width: 30px;
	text-align: center;
	height: 35px;
	border-bottom: 1px solid #d3d3d3;
	padding-left: 3px;
	vertical-align:middle!important;
}
.bd_txt {
	border-bottom: 1px solid #d3d3d3;
	font-size:14px!important;
	font-family:"Malgun Gothic"!important;
	vertical-align:middle!important;
}
.bd_txt a {
	color: #444444;
}
.txt1 {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 17px;
	margin-top:15px
}
.txt2 {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 15px;
	line-height: 23px;
}
