@charset "utf-8";
body {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
table {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
td {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
div {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
p {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
img {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
a {
	color: rgb(0, 0, 0); text-decoration: none;
}
body {
	font-family: "맑은 고딕"; font-size: 14px;
}
#Wrap {
	margin: 0px auto; width: 100%; max-width: 600px;
}
#title_wrap {
	padding: 10px 10px 5px; border-bottom-color: rgb(222, 4, 4); border-bottom-width: 3px; border-bottom-style: solid;
}
#title {
	line-height: 34px; letter-spacing: -1px; font-size: 24px; font-weight: bold;
}
#sub {
	padding: 10px 0px; color: rgb(102, 102, 102); line-height: 24px; font-size: 16px; font-weight: bold;
}
.head {
	height: 50px; font-family: "맑은 고딕"; background-color: rgb(63, 99, 191);
}
.Nlnb {
	background: rgb(255, 255, 255); line-height: 14px; padding-right: 41px; font-family: helvetica,sans-serif; position: relative; z-index: 1900;
}
.Nlnb_menu {
	height: 42px !important;
}
.Nlnb_menu_list {
	width: 100%; margin-bottom: -1px; display: table; table-layout: fixed;
}
.Nlnb_menu_list .Nlist_item {
	display: table-cell;
}
.Nlnb_menu_list .Nlist_item .Nitem_link {
	text-align: center; overflow: hidden; display: block; position: relative;
}
.Nlnb_menu_list .Nlist_item .Nitem_link_menu {
	padding: 0px 5px; height: 42px; line-height: 43px; font-size: 17px; display: inline-block; white-space: nowrap; position: relative;
}
.Nlnb_menu_list .is_active.Nlist_item .Nitem_link {
	color: rgb(63, 99, 191); font-weight: bold;
}
.Nlnb_menu_list .is_active.Nlist_item .Nitem_link_menu::before {
	left: 0px; height: 2px; right: 0px; bottom: 0px; display: block; position: absolute; content: ""; background-color: rgb(63, 99, 191);
}
.Ntype_between.Nlnb_menu .Nlnb_menu_list {
	padding: 0px 12px; width: 100%; text-align: justify; line-height: 0; font-size: 0px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.Ntype_scroll.Nlnb_menu .Nlnb_menu_inner {
	overflow: hidden; margin-bottom: -1px;
}
.Ntype_scroll.Nlnb_menu .Nlnb_menu_list {
	margin: 0px; width: auto; table-layout: inherit;
}
.Ntype_scroll.Nlnb_menu .Nlnb_menu_list .Nlist_item .Nitem_link_menu {
	margin: 0px 6px;
}
.Ntype_scroll.Nlnb_menu .Nlnb_menu_list :first-of-type.Nlist_item .Nitem_link_menu {
	margin-left: 12px;
}
.Ntype_scroll.Nlnb_menu .Nlnb_menu_list :last-of-type.Nlist_item .Nitem_link_menu {
	margin-right: 12px;
}
.Nlnb_submenu {
	margin-right: -41px; background-color: rgb(250, 250, 250);
}
.Nlnb_menu_sublist {
	width: 100%; margin-bottom: -1px; display: table; table-layout: fixed;
}
.Nlnb_menu_sublist .Nsublist_item {
	display: table-cell;
}
.Nlnb_menu_sublist .Nsublist_item .Nitem_link {
	text-align: center; display: block; position: relative;
}
.Nlnb_menu_sublist .Nsublist_item a.Nitem_link {
	color: rgb(34, 34, 34);
}
.Nlnb_menu_sublist .Nsublist_item .Nitem_link_menu {
	padding: 0px 5px; height: 42px; line-height: 43px; font-size: 16px; display: inline-block; white-space: nowrap; position: relative;
}
.shortcut_btn_more {
	border-width: 0px 0px 1px 1px; border-style: none none solid solid; border-color: currentColor currentColor rgb(229, 229, 229) rgb(229, 229, 229); border-image: none; top: 0px; width: 41px; height: 42px; right: 0px; display: block; position: absolute; cursor: pointer; background-color: rgb(255, 255, 255);
}
.body_txt {
	padding: 10px; text-align: justify; line-height: 26px; font-size: 16px; -ms-word-break: break-all;
}
.body_txt2 {
	padding: 15px 0px;
}
#reply_title {
	text-align: center; font-size: 16px; font-weight: bold; border-top-color: rgb(198, 198, 198); border-top-width: 1px; border-top-style: solid;
}
.r_txt1 {
	border-right-color: rgb(198, 198, 198); border-right-width: 1px; border-right-style: solid;
}
.r_txt2 {
	background: rgb(222, 222, 222);
}
.banner_title {
	padding: 7px; height: 22px; color: rgb(222, 4, 4); border-top-color: rgb(163, 163, 163); border-bottom-color: rgb(163, 163, 163); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.banner {
	padding: 7px 10px; font-size: 14px;
}
.banner td {
	padding: 3px 0px;
}
#footer {
	background: rgb(222, 222, 222); padding: 20px 10px; text-align: center; line-height: 24px; border-top-color: rgb(212, 212, 212); border-top-width: 1px; border-top-style: solid;
}
#news-container1 {
	width: 100%; overflow: hidden; position: relative;
}
#news-container1 ul {
	left: 0px; width: 100%; color: rgb(255, 255, 255); font-family: "맑은고딕"; font-size: 18px; font-weight: bold; position: absolute;
}
#news-container1 ul li {
	width: 100%; height: 30px; line-height: 30px; overflow: hidden; padding-right: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#head01 {
	padding-bottom: 10px; font-family: "맑은고딕"; font-size: 25px; font-weight: bold; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 2px; border-bottom-style: solid;
}
.db_box td {
	padding: 10px 0px; color: rgb(255, 255, 255); font-family: "맑은 고딕"; font-size: 18px; font-weight: bold;
}


<!---- 랜딩이 열리면 (10초)뒤에 저절로 열리는 팝업 스타일-----> 

.banner_title {
height:22px;
color:#de0404;
padding:7px;
border-top:1px solid #a3a3a3;
border-bottom:1px solid #a3a3a3;
}
.banner {
	padding:7px 10px;
	font-size:14px;
}
.banner td {
	padding:3px 0;
}
.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:fixed;
	left:0;
	
	width:100%;
	height:100%;
	z-index:9999;
}
.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:15%;
	z-index:200;
	padding:0;
	width:70%;
	margin:auto;
	height:151px;
}
.popup_con {
	position:relative;
	margin:0;
	width:auto;
	height:auto;
}
.pop_view .inner .pop_bg {
	width:100%;
	height:100%;
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:.5;
}
.btn_close {
	position:absolute;
	right:0px;
	top:0px;
	z-index:900;
	display:block;
	margin:0;
	padding:0;
	width:50px;
	font:bold 0.8em/30px Nanum Gothic;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	border:1px solid #821212;
	background-color:#F00;
	font-weight:bold;
}

.input_lay {
	padding:5px;
	background-color:#ECECEC;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top:none
}
.input_lay table {
	width:100%;
	margin:auto
}
.input_lay table tr {
	margin-top:15px;
}
.input_lay table tr th {
	width:25%;
	text-align:right;
	padding-right:5%;
	height:40px;
	vertical-align:middle
}
.input_lay table tr td {
	width:70%;
	height:40px;
	vertical-align:middle
}
.input_lay table tr td input {
	border:1px solid #ddd;
	height:20px;
	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;
	border:1px solid #ddd;
	height:34px;
	width:28%;
}
.input_lay dl {
	margin-bottom:20px;
}
.input_lay dl dt {
	float:left;
	font-weight:bold;
	margin-right:15px;
}
.input_lay dl dd {
	float:left;
}
.input_lay ul {
}
.input_lay ul li {
	text-align:center;
}
.input_lay ul li.point {
	font-weight:bold;
}
.input_lay ul li.point span {
	color:#ff2800
}
.input_lay ul li.foot_price {
	background-color:#ddd;
	padding:10px;
}
.input_lay ul li.foot_price input {
	background-color:#fff;
	border:1px solid #ccc;
	height:25px;
	line-height:30px;
}