@charset "utf-8";
/*기본 폰트 나눔고딕*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {
	font-family: 'NanumGothic';
}
/* Reset */
* {margin:0; padding:0; font-family: 'NanumGothic', 'nbg', 'dotum', 'sans-serif'; font-size:12px; font-style:normal; line-height:auto;}
body, input, button {color:#787878; font-family: 'NanumGothic', 'nbg', 'dotum', 'sans-serif'; font-size:12px; line-height:auto;}
div, ul, ol, li {list-style:none; padding:0; margin:0}
table {width:100%; border-spacing:0; border:0; border-collapse:collapse; table-layout: fixed;}
img, button, fieldset {border:0;}
img, input, select, textarea, button {color:#6d6d6d; font-family: 'NanumGothic', 'nbg', 'dotum', 'sans-serif'; font-size:12px; line-height:auto; vertical-align:top;}
caption, legend {overflow:hidden; visibility:hidden; height:0; font-size:0; line-height:0; z-index:-1;}
hr {display:none}
label, button {cursor:pointer;}
address{font-size:12px; color:#222; line-height:20px; clear:both;}
a { selector-dummy : expression(this.hideFocus=true);text-decoration:none;}
A:link			{color:#838383; text-decoration:none;}
A:visited		{color:#838383; text-decoration:none;}
A:hover 		{color:#000000; text-decoration:none;}

#head_wrap { position:relative;overflow:hidden}
	.logo{ margin:auto; width:100%; text-align:center;position:relative; padding:0}
	
#sub_top{ margin:auto; width:100%; text-align:center;position:relative; padding:0}
#menu_wrap{ width:100%; clear:both; vertical-align:top; bottom:0; text-align:center; margin:auto}
	.Lmenu{text-align:center; margin:auto; padding:0; margin:0;  width:100%; height:33px}
	.Lmenu li{ text-align:center;background:url(../img/menubg.jpg) right bottom; width:25%; float:left; padding:10px 0 9px}
	.Lmenu li a{  font-size:13px; color:#a8d4fb; letter-spacing:-0.05em }
	.Lmenu .menu_on {}
	.Lmenu .menu_on a{ color:#fff;}
			
	.Smenu { clear:both; width:100%; background-color:#ebebeb; height:33px; text-align:center; margin:auto}
	.Smenu ul { padding:0 7px 0 7px;text-align:center; margin:auto }
	.Smenu li{  text-align:center; padding:9px 10px 8px 0; letter-spacing:-0.05em; display: inline-block}
	.Smenu li a{  font-size:13px; color:#898989;}
	.Smenu .menu_on {  }
	.Smenu .menu_on a{ color:#0e70a5;}

#main_wrap { width:100%; margin:auto; position:relative}
	.main_menu{ width:100%; margin:20px auto 10px; }
	.main_menu ul{ margin:auto; text-align:center}
	.main_menu li{ display:inline-block;text-align:center; padding:10px 2px 10px; margin:auto }
	
#bottom_wrap{ margin:20% auto 0; width:100%; clear:both ; background-color:#2e2e2e}
	#bottom_wrap ul{margin:auto; text-align:center}
	#bottom_wrap li{ display:inline-block; text-align:center; padding:30px 5px 10px; margin:auto}

	
#sub_wrap{ width:90%; position: relative; clear:both; padding:0 5% 0}
	.sub_tit{margin:auto; width:100%; margin:30px 0 30px;text-align:left;  background:url(../img/line.jpg) no-repeat bottom left ; }
	.sub_tit span{ font-size:28px; color:#333333; padding:0; font-weight:bold; line-height:40px}
	#sub_wrap p{ display:block; text-align:center}
	.guide_list{ line-height:22px; width:100%; margin:15px auto 0}
	.tbl_tr{float:right; }
	.tbl_box{clear:both; width:100%; border-top:2px solid #369dc0; margin:8px auto 0}
	.tbl_cost{width:100%; font-size:13px;}
	.tbl_cost th{height:30px; border-bottom:1px solid #c1c1c1; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; color:#333; font-weight:normal;}
	.tbl_cost tr{border-bottom:1px solid #ededed;}
	.tbl_cost tr:last-child{border-bottom:1px solid #e2e2e2;}
	.tbl_cost td{padding:3px 5px; border:1px solid #e2e2e2; text-align:center; line-height:150%;}
	.tbl_cost td.txt_left{text-align:left;}
	.tbl_cost thead{ background-color:#eef1f5}
	.tbl_cost tfoot{ font-size:15px;}

	

input, select, button, textarea{font-family:Dotum, Arial, sans-serif; color:#656565; font-size:12px; vertical-align:middle;}
table {font-size:inherit; border-collapse:collapse; border-spacing:0; table-layout:fixed;}

input {margin:0; padding:0; font-size:inherit; color:#555; line-height:30px; vertical-align:middle; -webkit-border-radius:0;}
input[type="text"], input[type="password"] {height:30px; line-height:30px; padding:0 0 0 7px; border:1px solid #ccc; -webkit-appearance:none;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {border-color:#555 !important;}
input[type="password"] {height:30px; padding-top:0px; line-height:21px;}
input[type="radio"] {width:13px; height:13px; vertical-align:-1px; *vertical-align:middle;}
input[type="checkbox"] {width:13px; height:13px; vertical-align:-2px; *vertical-align:middle;}
input[type="button"] {cursor:pointer; text-decoration:none;}
input[type="file"] {height:30px; line-height:30px; padding:0; border:10px solid #ccc; background-color:#fff;}
input:checked[type="checkbox"]{background-color:#fff; -webkit-appearance:checkbox;}
input[readOnly="readOnly"],input.readOnly,input[readOnly]  background-color:#fff !important;}
input.tR {padding-left:0 !important; padding-right:7px !important;}

select {height:32px; padding-left:5px; border:1px solid #ccc; font-size:13px; color:#333; vertical-align:middle;}
textarea{border:1px solid #ccc; color:333; line-height:22px;}

.img_link{cursor:pointer;}
.txt_b{font-weight:bold;}
.txt_c{text-align:center}
.txt_l{text-align:left}
.txt_r{text-align:right;}
.show{display:block}
.hide{display:none}
.float_left{float:left}
.float_right{float:right;}
.clear{clear:both;}
.color_p{color:#f1620b;}
.color_b{color:#006eb9;}
.icon_r{margin-right:5px;}
.icon_l{margin-left:5px;}
.hidden{position:absolute; left:-9999em; height:0; overflow:hidden; font-size:0; line-height:0; text-indent:-9999em;}


/* ==================== Base ==================== */
.info01_greeting{width:100%; min-height:400px; background:url('../img/info01_img.gif') no-repeat 100% 0;}
.info01_greeting p{margin-top:22px; width:580px; line-height:22px;}

li.info02_icon{height:110px; overflow:hidden; margin-bottom:20px; padding-left:140px; line-height:18px; background:url('../img/info02_icon.gif') no-repeat;}
li.a{background-position: 0 0;}
li.b{background-position: 0 -130px;}
li.c{background-position: 0 -260px;}
li.d{background-position: 0 -390px;}
li.e{background-position: 0 -520px;}
li.f{background-position: 0 -650px;}
li.g{background-position: 0 -780px;}
li.h{background-position: 0 -910px;}
li.info02_icon p{margin-bottom:16px; font-family:"nanum"; font-size:24px; color:#333;}
li.info02_icon p.line1{margin-top:33px;}
li.info02_icon p.line2{margin-top:24px;}

.map_area{height:550px; margin:15px 0 20px; border:1px solid #cbcbcb; text-align:center;}
.map_exp dl{float:left;}
.map_car{padding-left:55px; margin-bottom:10px; background:url('../img/info04_car.gif') no-repeat 0 11px;}
.map_subway{margin-left:100px; padding-left:55px;background:url('../img/info04_subway.gif') no-repeat 0 11px;}
.map_car dt, .map_subway dt{padding:10px 0 6px; font-family:"nanumB"; font-size:16px; color:#f1620b; font-weight:normal;}
.map_car dd{margin-bottom:7px;}

li.pro02_icon{height:110px; overflow:hidden; margin-bottom:20px; padding-left:140px; line-height:18px; background:url('../img/pro02_icon.gif') no-repeat 0 0;}
li.pro02_icon p.line2{margin-top:19px;}

li.pro03_icon{height:110px; overflow:hidden; margin-bottom:20px; padding-left:140px; line-height:20px; background:url('../img/pro03_icon.gif') no-repeat;}
li.pro_a{background-position: 0 0;}
li.pro_b{background-position: 0 -130px;}
li.pro_c{background-position: 0 -260px;}
li.pro03_icon p{margin-bottom:16px; font-family:"nanum"; font-size:24px; color:#333;}
li.pro03_icon p.line2{margin-top:21px;}
li.pro03_icon p.line3{margin-top:11px;}

.cctv{height:200px; border:1px solid #e2e2e2; background-color:#fafafb;}
.cctv ul{margin:40px 0 0 0px;}
.cctv li{margin-bottom:12px; padding:10px; line-height:22px;}

.faq dt{width:100%; padding-top:32px; font-family:"nanum"; font-size:19px; color:#333; line-height:20px; background:url('../img/cs02_dot.gif') 0 0;}
.faq dt span{float:left; display:block; width:40px; text-indent:-9999em; background:url('../img/cs02_q.gif') no-repeat 50% 50%;}
.faq dd{min-height:25px; margin-bottom:25px; padding:15px 10px 0 40px; line-height:20px; background:url('../img/cs02_a.gif') no-repeat 10px 15px;}

.fac_imbbox{padding:10px; border:1px solid #e2e2e2; text-align:center;}
.fac_imbbox p{margin:15px 15px 5px; line-height:22px;}
.fac_thum{float:left; width:100%; margin:25px 0;}
.fac_thum p a{width:36px; height:93px; text-indent:-9999em; border:1px solid #e2e2e2;}
.fac_thum p.img_prev a{float:left; margin-right:17px; background:url('../img/img_prev.png') no-repeat 50% 50%;}
.fac_thum p.img_next a{float:right; background:url('../img/img_next.png') no-repeat 50% 50%;}
.fac_thum p a:hover{background-color:#e9ecf1;}
.fac_thum li{float:left; width:170px; height:95px; margin-right:10px;}
.fac_thum span.on{position:absolute; display:block; width:164px; height:89px; border:3px solid #f65f15;}

.fac_photo li{float:left; width:220px; height:145px;padding-right:25px;}
.fac_photo li.last{padding-right:0;}
.fac_photo li img{margin:25px 0 12px;}
.fac_photo li p.subj{height:20px; overflow:hidden; line-height:20px;}

.fac_photo2 li{float:left; width:300px; padding-right:50px;}
.fac_photo2 li.last{padding-right:0;}
.fac_photo2 li img{margin:30px 0 12px;}
.fac_photo2 li p.subj{height:20px; overflow:hidden; line-height:20px;}

#photo_pop{z-index:9999; position:absolute; width:100%; height:100% ;background:#000; background-color: rgba( 0, 0, 0, 0.8 );}
#photo_pop .photo_layer{z-index:9999; position:absolute; width:1122px; height:590px; top:50%; left:50%; margin:-295px 0 0 -561px; text-align:center;}
#photo_pop .photo_layer li{float:left; text-align:center; background:#fff;}
#photo_pop .photo_layer li img{margin:20px;}
#photo_pop .photo_layer li a{display:block; width:50px; height:590px; text-indent:-9999em;}
#photo_pop .photo_layer li.prev a{border-right:1px solid #e2e2e2; background:url('../img/img_prev.png') no-repeat 50% 50%; background-color:#fafafb;}
#photo_pop .photo_layer li.next a{border-left:1px solid #e2e2e2;  background:url('../img/img_next.png') no-repeat 50% 50%; background-color:#fafafb;}
#photo_pop .photo_layer li a:hover{background-color:#ff4800;}
#photo_pop .photo_layer span{float:right; width:50px; height:50px; margin:-70px 71px 0 0; cursor:pointer; background-color: rgba( 0, 0, 0, 0.8 );}
#photo_pop .photo_layer span:hover{background-color:#ff4800;}

.bu_list li{padding-left:10px; line-height:24px; background:url('../img/bu.gif') no-repeat 0 11px;}
.bu_list span{font-family:"nanum"; font-size:15px; color:#555;}

.bu_list2 li{margin-left:18px; margin-bottom:10px; padding-left:10px; font-weight:bold; line-height:24px; background:url('../img/bu.gif') no-repeat 0 11px;}
.bu_list3 li{margin:0; padding-left:0; line-height:22px;  font-weight:normal; background:none;}

p.img_txt{margin-top:22px; line-height:22px;}
.etc_txt{color:#888;}
.img_mrb{margin-bottom:30px;}
.img_mrb2{margin-bottom:10px;}
.gap{clear:both; display:block; height:1px;}

h3{height:18px; overflow:hidden; text-indent:-9999em; background:url('../img/h3.gif') no-repeat;}
h3.info03{margin:35px 0 18px; background-position: 0 0;}
h3.pro01_01{margin:25px 0 15px; background-position: 0 -25px;}
h3.pro01_02{margin:25px 0 15px; background-position: 0 -50px;}
h3.pro01_03{margin:25px 0 15px; background-position: 0 -75px;}
h3.pro01_04{margin:25px 0 15px; background-position: 0 -100px;}
h3.pro01_05{margin:25px 0 15px; background-position: 0 -125px;}
h3.pro01_06{margin:25px 0 15px; background-position: 0 -150px;}
h3.pro02{margin:30px 0 15px; background-position: 0 -175px;}
h3.pro03{margin:40px 0 15px; background-position: 0 -200px;}

.bbs_search{width:99%; margin:40px 0 30px; text-align:center; border:1px solid #e2e2e2; background-color:#fafafb;}
.bbs_search .src_txt{margin:20px;}

/* ==================== Table ==================== */
.tbl_box{clear:both; width:100%; margin-bottom:10px; border-top:2px solid #369dc0;}

.tbl_pull{width:100%; font-size:14px;}
.tbl_pull thead th{height:40px; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; color:#454545; background-color:#eef1f5;}
.tbl_pull tbody th{background-color:#fafafb; color:#656565; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; font-weight:normal;}
.tbl_pull tr{border-bottom:1px solid #ededed;}
.tbl_pull tr:last-child{border-bottom:1px solid #e2e2e2;}
.tbl_pull td{padding:10px 20px; border:1px solid #e2e2e2; line-height:22px;}

.tbl_pullc{width:100%; font-size:14px;}
.tbl_pullc thead th{height:40px; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-left:1px solid #dcdcdc; color:#454545; background-color:#ebeef2;}
.tbl_pullc tbody th{padding:10px 20px; background-color:#fafafb; color:#656565; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; font-weight:normal; line-height:18px;}
.tbl_pullc tr{border-bottom:1px solid #ededed;}
.tbl_pullc tr:last-child{border-bottom:1px solid #e2e2e2;}
.tbl_pullc td{padding:10px 20px; border:1px solid #e2e2e2; text-align:center; line-height:20px;}
.tbl_pullc td.txt_left{text-align:left;}

.tbl_bbs{width:100%; font-size:14px;}
.tbl_bbs th{height:40px; border-bottom:1px solid #c1c1c1; color:#333; font-weight:normal;}
.tbl_bbs tr{border-bottom:1px solid #ededed;}
.tbl_bbs tr:last-child{border-bottom:1px solid #e2e2e2;}
.tbl_bbs td{padding:10px 20px; text-align:center; line-height:22px;}
.tbl_bbs td.txt_left{text-align:left;}
.tbl_bbs img{margin:-2px 6px 0 6px; vertical-align:middle;}

.view_tit{margin:20px 15px 15px 15px; font-family:'nanum'; color:#333; font-size:20px;}
.view_txt{margin:0 0 15px 15px;}
.view_txt span{margin:0 15px; color:#d4d4d4;}
.view_cont{padding:30px 25px; border-top:1px solid #ededed; border-bottom:1px solid #e2e2e2; line-height:22px;}
.view_cont p{margin-bottom:15px;line-height:5px;}
.view_cont p img{margin-bottom:0px;}

.bbs_pn{clear:both; width:100%; margin-top:30px;}

.tbl_list{width:100%; font-size:13px;}
.tbl_list th{padding:10px 0; font-family:'nanumB'; color:#454545; font-weight:normal; text-align:center;}
.tbl_list tr{border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.tbl_list td{padding:10px 30px; text-align:left; line-height:22px;}
.tbl_list th.pre{background:url('../img/list_pre.png') no-repeat 100% 50%;}
.tbl_list th.next{background:url('../img/list_next.png') no-repeat 100% 50%;}

.tbl_write{width:100%; font-size:13px;}
.tbl_write th{padding:10px 10px 10px 30px; color:#454545; text-align:left;}
.tbl_write tr{border-bottom:1px solid #e2e2e2;}
.tbl_write td{padding:10px 20px; text-align:left; line-height:22px;}
.tbl_write input{border:1px solid #ccc; color:#656565;}

/* ==================== Btn ==================== */
.btn_wr{text-align:right; margin-top:-32px;}
.btn_c{margin-top:30px; text-align:center;}

.btn a{display:inline-block; font-size:12px; text-align:center; font-weight:bold;}
.btn_color a{margin-right:5px; padding:9px 20px 7px; border-radius:2px; color:#fff !important; background-color:#006eb9;}
.btn_color a:hover{background-color:#f65f03;}
.btn_color_pwd a{margin-right:2px;padding:7px; border-radius:2px; color:#fff !important; background-color:#006eb9;}
.btn_color_pwd a:hover{background-color:#f65f03;}
.btn_white a{padding:9px 20px 7px;  border-radius:2px; color:#666 !important; border:1px solid #ccc; background-color:#fff;}
.btn_white a:hover{background-color:#fafafb;}
.btn_src{height:32px; margin-left:5px; padding:0 20px; border:0; font-size:12px; color:#fff !important; background-color:#737373;}

/* ==================== Paging  ==================== */
.paging{clear:both; margin:35px 0 0; text-align:center; font-family:Verdana,Tahoma,돋움; font-size:12px; line-height:15px;}
.paging img{margin:0; vertical-align:top; border:1px solid #e2e2e2;}
.paging img:hover{border:1px solid #555;}
.paging a.num{display:inline-block; padding: 6px 10px 7px 10px; margin:0; border:1px solid #e2e2e2; background-color:#fff; color:#555;}
.paging a.on{display:inline-block; padding: 6px 10px 7px 10px; margin:0; border:1px solid #e2e2e2; background-color:#fff; color:#da1886; text-decoration:none}
.paging a.num:hover, .paging a.num:focus {border:1px solid #555; text-decoration:none}