@charset "utf-8";

.quick-menu {top: 223px;}


.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.bold{font-weight:bold !important;}
.nor{font-weight:normal !important;}

.mr10{ margin-right: 10px}
.ml10{ margin-left: 10px}
.pb40{padding-bottom:40px;}
.pb20{padding-bottom:20px;}
.mt_5{ margin-top: -5px;}
.mt10{ margin-top: 10px;}

h2 {padding:0 0px 5px 0px;font-size:24px; color:#000;font-weight:bold;letter-spacing:-0.5pt;}
h3 {padding:0 0px 5px 0px;font-size:20px; color:#000;font-weight:bold;letter-spacing:-0.5pt;}
h3.bl {padding:0 0px 2px 0px;font-size:20px; color:#1e55c6;font-weight:bold;letter-spacing:-0.5pt;}
h3.v {padding:0 0px 25px 0px;font-size:29px; color:#000;font-weight:600;text-align:center;}
h4 {margin:5px 0 10px 0px;padding:0 0 0 0px;font-size:16px; font-weight:bold;letter-spacing:-0.5pt;}
h4.v {margin:5px 0 7px 0px;padding:0 0 0 0px;font-size:20px; font-weight:bold;letter-spacing:-0.5pt;text-align:center;}
h4.v2 {margin:5px 0 -3px 0px;padding:0 0 0 0px;font-size:20px; font-weight:bold;letter-spacing:-0.5pt;text-align:center;}
h4.n {margin:5px 0 0px 0px;padding:0 0 0 0px;font-size:16px; font-weight:bold;letter-spacing:-0.5pt;}
h5 {padding:0 0px 20px 0px;font-size:17px; color:#000;font-weight:normal;letter-spacing:-0.5pt;line-height:28px;}
h5 span {font-size:17px; color:#000;font-weight:normal;letter-spacing:-0.5pt;line-height:28px;text-decoration:underline;}

.normal_tit{position:relative; margin-top:0px; padding-bottom:35px; font-size:40px; color:#1044b3; text-transform:uppercase; text-align:center;letter-spacing:-2pt;}
.normal_tit02{position:relative; /*margin:0 auto 57px;*/ ; text-align:center;}
.normal_tit:before{position:absolute; left:50%; margin-left:-130px; bottom:-1px; display:block; content:""; width:260px; height:1px; background:#ddd;}
.normal_tit:after{position:absolute; left:50%; margin-left:-25px; bottom:-2px; display:block; content:""; width:50px; height:3px; background:#3f3f3f;}
.normal_txt{margin-bottom:40px;margin-top:20px; font-size:40px;color:#0d0d0d; text-transform:uppercase; text-align:center; line-height:1.6; word-break: keep-all;letter-spacing:-2pt;}


.txt {margin-bottom:10px;font-size:16px; letter-spacing:-0.5pt;line-height:26px;}
.txt span {margin-bottom:10px;font-size:16px; letter-spacing:-0.5pt;}
.txt strong, .txt b {margin-bottom:10px;font-size:16px; letter-spacing:-0.5pt;font-weight:bold;}


.dept03 li {margin:0px 0 3px 10px;padding-left:12px;background:url('../images/carrow_3th.gif') 0 10px no-repeat; font-size:16px;font-weight:normal;line-height:24px;letter-spacing:-0.5pt;}
.dept04 li {margin:4px 0 3px 0px;padding-left:12px;background:url('../images/carrow_3th.gif') 0 10px no-repeat; font-size:16px;font-weight:normal;line-height:24px;letter-spacing:-0.5pt;}
.dept044 li {margin:4px 0 3px 0px;padding-left:12px;background:url('../images/carrow_3th.gif') 0 10px no-repeat; font-size:16px;font-weight:bold;line-height:24px;letter-spacing:-0.5pt;}
.dept044 li b {font-size:16px;font-weight:bold;line-height:24px;letter-spacing:-0.5pt;}
.dept05 li {margin:4px 0 3px 0px;padding-left:12px;background:url('../images/carrow_5th.gif') 0 8px no-repeat; font-size:16px;font-weight:normal;line-height:24px;letter-spacing:-0.5pt;}
.dept06 li {margin: 8px 0;padding-left: 12px;background: url('../images/carrow_5th.gif') 0 8px no-repeat;font-size: 15px;font-weight: normal;line-height: 24px;}


.blue {color:#1044b3;}
.blue01 {color:#3f86e1;}
.blue02{color:#1044b3;font-weight:bold;margin:5px;font-size:16px;letter-spacing: -0.5px;}
.blue03{color:#fff;font-weight:bold;font-size:24px;background:#1044b3;padding:3px 7px;letter-spacing: -1px;}
.blue04{font-weight:bold;font-size:19px;letter-spacing: -1px; line-height:23px; }
.blue05{color:#fff;font-weight:bold;font-size:19px;background:#1044b3;padding:2px 7px 5px 15px;margin-top:20px;width:25%;letter-spacing: -1px;}



.pro_info{position: relative;  overflow:hidden}
.pro_info .sub_photo{float:right; /*width:50%; */}
.pro_info .sub_photo img{/*width:100%;*/ border:1px solid #ddd; box-sizing: border-box;}
.pro_info .sub_detail{float: left; position: relative; width:63%; }
.pro_info .sub_detail > dl > dt{font-weight:bold; font-size:28px; color:#0b0b0b; padding-top: 20px; padding-bottom:20px; border-bottom:1px solid #B0B0B0; }
.pro_info .sub_detail > dl > dd.sub_detail_info{margin-top:0px;font-size:16px;line-height: 26px; color:#373737;}
.pro_info .sub_detail > dl > dd.sub_detail_info b {font-size:17px;line-height: 28px; font-weight:bold;}
.pro_info .sub_detail > dl > dd.sub_detail_info > ul > li{line-height: 26px;  margin-top:0px; margin-bottom:5px; font-size:16px; color:#373737; }
.pro_info .sub_detail > dl > dd.sub_detail_info > ul > li > b {font-size:16px;line-height: 29px;}
.pro_info .sub_detail > dl > dd.sub_detail_info > ul > li > span.map_view > a{background:#F6445E; padding:5px 10px; line-height:10px; color:#fff; border:1px solid #C10B26;}
.pro_info .sub_detail > dl > dd.golink{}
.pro_info .sub_detail > dl > dd.golink > a{background:#F6445E; padding:5px 10px; font-size: 15px; display: inline-block; color:#fff;  border:1px solid #C10B26;}
.sub_detail_txt{margin-top:20px; padding-top:20px; border-top: 1px solid #ddd;}


.div_nnew99 { overflow:hidden;}
.div_nnew99 .notice_list2 { border:1px solid #dadada; width:28.6%; height:260px; border-radius:5px; padding:25px 17px 0px 17px; margin-right:3px; float:left; margin-bottom:20px; margin-top:10px;font-size: 14px;line-height: 22px;}
.div_nnew99 .notice_list2 b {font-size: 15px;line-height: 24px;font-weight:bold;}
.div_nnew99 .notice_list2 img {margin-bottom:7px;}
.div_nnew99 .notice_list2.last { margin-right:0;}
.div_nnew99 .notice_list2  > p { color:#5c7ab6; font-size:17px; text-align:center; letter-spacing:-0.5pt; font-weight:bold; margin-bottom:0px;}
.div_nnew99 .notice_list2  > dl { overflow:hidden;padding-top:0px;} 
.div_nnew99 .notice_list2  > dl > dt.dt_tit { color:#000000; font-size:16px; font-weight:500; line-height:24px; padding:12px; margin-top:-5px; margin-left:0px;  /*text-align:justify;*/letter-spacing:-0.5pt; text-align:center;}
.div_nnew99 .notice_list2  > dl > dt.dt_tit9 { color:#666; font-size:12px; font-weight:500; line-height:20px; padding:12px; letter-spacing:-0.5pt; margin-top:-15px; margin-left:0px; text-align:center;}
.div_nnew99 .notice_list2  > dl > dt.dt_tit10 { color:#000000; font-size:14px; font-weight:500; line-height:22px; padding:12px; margin-top:-5px; margin-left:0px; text-align:center}
.div_nnew99 .notice_list2  > dl > dt.dt_img { /*width:63.38%;*/ width:100%; height:auto; position:relative; margin:0 auto; overflow:hidden; padding-bottom:7px;}
.div_nnew99 .notice_list2  > dl > dt.dt_img img { width:97%; height:auto;}
.div_nnew99 .notice_list2  > dl > dd.dd_con { font-size:13px; color:#646464; line-height:18px;}
.div_nnew99 .notice_list2  > dl > dd.dd_date { color:#9c9c9e; font-size:13px; line-height:18px;}

.div_nnew99 .notice_list2  > b > p { color:#ffffff; font-size:16px; text-align:center; letter-spacing:-0.5pt; font-weight:bold; margin-bottom:10px;background:#c80021; padding:5px 5px 8px 5px;border-radius:3px;}
.div_nnew99 .notice_list2  > b > dl > dt.dt_tit9 { font-size:16px; font-weight:bold; line-height:24px; padding:12px; letter-spacing:-0.5pt; margin-top:-15px; margin-left:0px; text-align:center}
.div_nnew99 .notice_list2  > b > dl > dt.dt_tit10 { font-size:16px; font-weight:bold; line-height:24px; padding:12px; margin-top:-15px; margin-left:0px; text-align:center}


.div_nnew99 .notice_list3 { border:1px solid #dadada; width:45%; height:275px; border-radius:5px; padding:25px 17px 0px 17px; margin-right:3px; float:left; margin-top:10px;font-size: 14px;line-height: 22px;}
.div_nnew99 .notice_list3 b {font-size: 15px;line-height: 24px;font-weight:bold;}
.div_nnew99 .notice_list3 img {margin-bottom:7px;}

.div_nnew99 .notice_list4 { border:1px solid #dadada; width:45%; height:415px; border-radius:5px; padding:25px 17px 0px 17px; margin-right:3px; float:left; margin-top:10px;font-size: 15px;line-height: 22px;}
.div_nnew99 .notice_list4 b {font-size: 21px;line-height: 40px;font-weight:bold;}
.div_nnew99 .notice_list4 img {margin-bottom:12px;}





/* table */
table.pyo {font-size:15px; border-top:2px solid #dfdfdf; border-bottom:2px solid #dfdfdf; width:100%; margin:5px 0 0px 0px; letter-spacing:0pt; font-weight: normal;}
table.pyo.cen{text-align:center;}
table.pyo img {vertical-align:middle;}
table.pyo th {border:1px solid #dfdfdf; height:40px; color:#444444; background:#f3f3f3; text-align:center; font-weight:bold;font-size:14px;}
table.pyo th.gray {border:1px solid #ebebeb; height:30px; color:#333333; background:#f8f8f8; text-align:center; font-weight:normal;}
table.pyo th.L {border-left:1px solid #ffffff;}
table.pyo th.R {border-right:1px solid #ffffff;}
table.pyo td{border:1px solid #dfdfdf;  padding:10px 5px 10px 5px;  text-align:center; height:25px; line-height:140%;font-size:15px;}
table.pyo td a {font-size:15px;}
table.pyo td.L{border:1px solid #dfdfdf;  padding:8px 5px 10px 15px; text-align:left; line-height:180%;}
table.pyo td.L2{border:1px solid #ebebeb; padding:8px 5px 3px 15px; border-left:1px solid #ffffff;}
table.pyo td.R {border:1px solid #dfdfdf; border-right:1px solid #ffffff; padding:3px 5px;}
table.pyo td.gray {border-right:1px solid #ffffff; font-weight:bold;}
table.pyo td ul li {margin-left:10px;}

table.pyo th.bg {background:#f0f0f0;border-top:solid 1px #ddd;}

.caption {font-size:13px;vertical-align:middle;padding-left:10px;text-align:left;line-height: 20px;padding-top: 7px;} 




/* search */
.list_search_inp{text-align:center;margin-bottom: 30px;}
.list_search_inp label{display:inline-block;width:85px;font-size:20px;line-height:36px;padding-left:30px;background:url('../images/bg_list_search.gif') no-repeat left center;}
.list_search_inp input[type=image] {position: relative;top: 12px;right: 3px;}
.list_search_inp .button_st_03{font-size:13px;width:70px;margin-left:-4px;margin-top: -5px;}


.comment {margin-left: 10px;}


/* pagenate */
.paging {clear:both;text-align:center;margin:30px 0;}
.paging:after {content:""; display:block; clear:both;}
.paging span {display:inline-block;vertical-align:top;background:#fff;}
.paging span a {display:block;float:left;width:40px;padding-top:1px;border-left:1px solid #eaeaea;color:#333;font-size:14px;margin:0;}
.paging span a:hover {color:#ed1b2f;}
.paging span a:first-child {border-left:0;}
.paging span .now {display:block;float:left;width:40px;height:30px;padding-top:1px;border-left:1px solid #eaeaea;font-size:14px;color:#ed1b2f;font-weight:normal;cursor:default}
.paging span .now:first-child {border-left:0;}
.paging span.list {border:1px solid #d9d9d9;border-radius:1px;}
.paging span.arrow {margin:0;}
.paging span.arrow a {border:0;width:24px;height:32px;text-align:right;vertical-align:middle !important;}
.paging span.arrow.next a {text-align:left;}
.paging span.arrow.prev {margin-right:17px;}
.paging span.arrow.next {margin-left:17px;}


.paginate2 {margin:20px 0; text-align:center; font-size:1em; line-height:1.1; clear: both;}
.paginate2 * {vertical-align:middle;}
.paginate2 span {display:inline-block; padding:5px 8px;}
.paginate2 a, .paginate2 strong  {color:#7e7e7e; margin:0px 2px; text-decoration:none; border:1px solid #ddd; width:25px; text-align:center; display:inline-block; padding:6px 0;}
.paginate2 a:hover, .paging a:active, .paging a:focus {color:#1c437a;}
.paginate2 a.on {color:#fff; font-weight:bold; border:1px solid #42a0d3; background:#42a0d3;}
.paginate2 a.on:hover {color:#fff;}
.paginate2 span.next, .paginate2 a.next,.paginate2 span.next2, .paginate2 a.next2,
.paginate2 span.pre, .paginate2 a.pre,.paginate2 span.pre2, .paginate2 a.pre2{margin:0px 2px;  padding:6px 0; border:1px solid #ddd;}
.paginate2 img {margin:0; padding:0; border:0;}




/* checkMsg */
.checkMsg02_wrap {width: 80%;border: 2px solid #545454;margin: 0 auto;}
.checkMsg02_wrap02 {width: 100%;}
.checkMsg02 {width: 580px;margin: 0 auto;padding: 30px 0;}
.checkMsg02_02 {width: 700px;}
.checkMsg02 p.checkTxt01 {font-size: 20px;color: #3c3c3c;line-height: 40px;font-weight: bold;}
.checkMsg02 p.checkTxt02, .checkMsg02 p.checkTxt02 b {font-size: 15px;color: #3c3c3c;}
.checkMsg02 span.checkTxt03 {font-size: 15px;line-height: 50px;}





/* table view */
.tbl_view{width:100%;border-top:2px solid #4e4e4e;border-bottom:1px solid #c6c6c6;}
.tbl_view th, .tbl_view td{font-size:14px;padding:15px 10px;border-top:1px solid #d9d9d9;}
.tbl_view table.pyo th {padding:0;}
.tbl_view td.board_tit {font-size:16px;}
.tbl_view td a {font-size:14px;}
.tbl_view th, .tbl_view td strong{font-weight:300;color:#333;font-size:15px;}
.tbl_view tr:first-child th,.tbl_view table tr:first-child td{border-top:0 none;}
.tbl_view .tbl_view_date{text-align:center;}
.tbl_view_txt{min-height:120px;padding:0px 10px;font-size:14px;line-height:1.3;}
.tbl_view_txt img{max-width:100%;}
.tbl_view .tbl_view_file{background:#f4f4f4;}
.tbl_view_file a{margin-right:10px;}
.tbl_view_file a:hover, .qna_view_file a:focus, .qna_view_file a:active{text-decoration:underline;}
.tbl_view.tbl_navi{border-top-color:#333;}

.secret_ico {vertical-align:middle;margin-left:3px;}




/* board table */
.table_area {clear:both;}
h3.title {float:left;margin:0 20px 7px 0;color:#333;font-size:22px;line-height:1;font-weight:400;}
.guide_txt {float:left;margin-top:8px;color:#666;font-size:14px;line-height:1;font-weight:400;}
.guide_txt_02 {line-height:35px;color: #666;font-size: 13px;line-height: 35px;font-weight: 400;letter-spacing: -1px;}
.guide_txt_03 {color:#666;font-size:14px;margin-bottom:5px;line-height: 22px;}

.tbl_style_01 {width:100%;border-top:2px solid #333;border-bottom:1px solid #333;}
.tbl_style_01 tbody > tr {border-top:1px solid #e5e5e5;}
.tbl_style_01 tbody > tr:first-child {border-top:0px solid #fff;}
.tbl_style_01 tbody th {color:#333;font-size:14px;line-height:1;font-weight:400;text-align:left;}
.tbl_style_01 tbody th label {color:#333;font-size:14px;line-height:1;font-weight:400;text-align:left;}
.tbl_style_01 tbody td {padding:12px 10px 12px 10px;font-size:15px;}

.tbl_style_01 tbody td input {margin-right:5px;}
.tbl_style_01 tbody td input[type="text"], .tbl_style_01 tbody td input[type="password"] {width:230px;}
.tbl_style_01 tbody td input#add_f01, .tbl_style_01 tbody td input#add_f02, .tbl_style_01 tbody td input#add_f03 { width: 80px;margin-right: 5px;}
.ui-datepicker-trigger {margin-right: 10px !important;}
#zsfImg {vertical-align: middle;margin-right: 5px;position: relative;top: -3px;}
#zsfCode {width:100px;}

.tbl_style_01 tbody td div.cell {overflow:hidden;font-size: 15px;}
.tbl_style_01 tbody td div.cell:after {content:" "; display:block; clear:both;}
.tbl_style_01 tbody td div.cell input {margin-right:10px;}
.tbl_style_01 tbody td div.cell input, .tbl_style_01 tbody td div.cell .guide_txt_02 {/*float:left;*/}
.tbl_style_01 .need {padding-left:10px;/*background:url('../images/icon_check.png') no-repeat 5px 26px;*/vertical-align: top;padding-top: 24px;}

input[type=text], input[type=password], input[type=date] {border:1px solid #c6c6c6;color:#333;font-size:14px;height:34px;line-height:34px;padding:0 10px;}
select {border:1px solid #c6c6c6;color:#333;font-size:14px;height:34px;line-height:34px;padding:0 0px 0 10px;}
input[type=text]:disabled, input[type=passowrd]:disabled {background:#f4f4f4;color:#666;}
input[type=text]#tit {width:97%;}
textarea {min-height:100px;width:97%;white-space:pre-line;border:1px solid #c6c6c6;color:#333;font-size:14px;line-height:22px;padding:5px 10px;}
textarea:disabled {opacity:0.4;filter:alpha(opacity=40);background:#f1f1f1;}

span.idCheck {background: #f2f2f2;border: 1px solid #ddd;padding: 8px 12px;margin-right: 5px;}


.boardform_top {
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #ddd;
	width: 100%;
	margin-bottom:5%;
	text-align:center;
	color:#3c3c3c;
	font-size: 18px;
	line-height: 24px;
	padding: 15px 0;
}

label {font-size:15px;}



/* board-agree */
.board-agree {	overflow:hidden;	border-top:2px solid #333;	border-bottom:1px solid #333;}
.board-agree1 {	overflow:hidden;	margin-bottom:4%;	border-top:1px solid #c4c4c4;}
.board-agree1 h3 {	font-size:16px;	color:#222;	padding:2% 3%;	margin:0;	font-weight:normal;	border-bottom:1px solid #c4c4c4;}
.board-agree1 .agree-cont {	height:230px;	overflow-y:scroll;	background:#f1f3f8;	padding:2% 3.125%;	font-size:14px;}
.board-agree1 .agree-check {	font-size:14px;	color:#767676;	padding:1.5% 3%;}


.board-agree h3 {	font-size:16px;	color:#222;	padding:2%;	margin:0;	font-weight:normal;	border-bottom:1px solid #c4c4c4;}
.board-agree .agree-cont {	height:230px;	overflow-y:scroll;	background:#f8f8f8;	padding:2% 3.125%;	font-size:13px;	line-height: 22px;}
.agree-cont02 {font-size:13px;	line-height: 22px;}
.agree-cont02 h1 {margin: 0 0 0.2em; font-size: 16px;color:#b42b2b;}
.agree-cont02 section {margin-top: 1em;padding-top: 1em;border-top: 1px dotted #ddd;}
.agree-cont02 span {margin: 0.3em 0;padding-left: 0.6em;	background: url('../images/icon_dot3.gif') 0 9px no-repeat;	font-size: 13px;	font-weight:bold;}

.board-agree .agree-cont b {font-size:13px;}
.board-agree .agree-check {font-size:14px;	color:#767676;	padding:1.5% 3%;}
.board-agree .agree-check label {font-size:14px;padding-left: 5px;}

.ifrm-agreement-container {background:#f8f8f8;}
.ifrm-agreement {width: 100%;min-height: 250px;margin: 0;padding: 0;border: none;vertical-align: top;}

.agreement-container {background:#f8f8f8;height: 250px;	overflow-y: auto;}
.agreement-article {padding:2% 3.125%;font-size: 14px;line-height: 22px;}

.agreement-article02 {padding:0;}

.agreement-article p {font-size: 13px;}
.agreement-article section {margin-top: 1em;	padding-top: 1em;	border-top: 1px dotted #ddd;}

.agreement-article h1 {margin: 0 0 0.2em; font-size: 16px; }
.agreement-article h2 {margin: 0 0 0.2em;	font-size: 15px;	color: #b42b2b;}
.agreement-article h3 {margin: 1.5em 0 0.2em;padding: 0 0 0 10px;border-bottom: none;background: url('../images/icon_dot2.gif') 0 8px no-repeat;	color: #222;font-size: 14px;font-weight: bold;}
.agreement-article section > p {	margin: .5em 0;}
.agreement-article ul > li {	margin: 0.3em 0;	padding-left: 0.6em;	background: url('../images/icon_dot3.gif') 0 10px no-repeat;	font-size: 13px;}
.agreement-article ul > li > b {color: #222;	font-weight: bold;	font-size: 13px;}
.agreement-article ul > li > p {	margin: 0;	}




/* button */
.button_area {text-align:center;clear:both;}
.button_area_fl {text-align:center;float:left;}
.button_area_fr {text-align:center;float:right;}
.button_area_mt20 {text-align:center;clear:both;margin-top:20px;}


.button_st_01 {font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:15px;color:#666;letter-spacing:-0.5px;line-height:18px;width:120px;padding:12px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_01.btn_red {transition:all .2s;font-weight: normal;background-color:#0063af;border:1px solid #0063af;color:#fff;}
.button_st_01.btn_red:hover {transition:all .2s;background-color:#084a7d;border:1px solid #084a7d;}
.button_st_01.blu {transition:all .2s;font-weight: normal;background-color:#197BCF;border:1px solid #197BCF;color:#fff;}
.button_st_01.blu:hover {transition:all .2s; background-color:#0A69BA;border:1px solid #0A69BA;}
.button_st_01.gre {font-weight: normal;background-color:#07B47D;border:1px solid #07B47D;color:#fff;}
.button_st_01.gre:hover {transition:all .2s; background-color:#009B69;border:1px solid #009B69;}

.button_st_04 {font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:15px;color:#666;letter-spacing:-0.5px;line-height:18px;width:150px;padding:12px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_04.btn_red {transition:all .2s;font-weight: normal;background-color:#0063af;border:1px solid #0063af;color:#fff;}
.button_st_04.btn_red:hover {transition:all .2s;background-color:#084a7d;border:1px solid #084a7d;}
.button_st_04.blk {transition:all .2s;font-weight: normal;background-color:#4b4b4b;border:1px solid #4b4b4b;color:#fff;}
.button_st_04.blk:hover {transition:all .2s; background-color:#777;border:1px solid #777;}
.button_st_04.gre {transition:all .2s;font-weight: normal;background-color:#00A9B0;border:1px solid #00A9B0;color:#fff;}
.button_st_04.gre:hover {transition:all .2s; background-color:#5FC5C9;border:1px solid #5FC5C9;}
.button_st_04-1 {transition:all .2s;font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:14px;color:#3c3c3c;letter-spacing:-1px;line-height:18px;width:140px;padding:10px 0;vertical-align:middle;box-sizing:border-box;text-align:center;float: right;margin-top: 3px;}
.button_st_04-1:hover {transition:all .2s;background-color:#d8d8d8;border:1px solid #d8d8d8;color:#2d2d2d;}

.button_st_03 {font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:15px;color:#666;letter-spacing:-0.5px;line-height:18px;width:100px;padding:12px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_03.blk {transition:all .2s;font-weight: normal;background-color:#4b4b4b;border:1px solid #4b4b4b;color:#fff;}
.button_st_03.blk:hover {transition:all .2s; background-color:#777;border:1px solid #777;}
.button_st_03.btn_red {transition:all .2s;font-weight: normal;background-color:#0063af;border:1px solid #0063af;color:#fff;}
.button_st_03.btn_red:hover {transition:all .2s;background-color:#084a7d;border:1px solid #084a7d;}

.button_st_02 {display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:12px;color:#666;letter-spacing:-0.5px;line-height:18px;padding:8px 13px;border-radius:1px;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_02-1 {display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:12px;color:#666;letter-spacing:-0.5px;line-height:18px;padding:3px 13px;border-radius:1px;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_02-2 {display:inline-block;background-color:#b6b6b6;border:1px solid #b6b6b6;font-size:12px;color:#fff;letter-spacing:-0.5px;line-height:18px;padding:3px 10px;border-radius:1px;vertical-align:middle;box-sizing:border-box;text-align:center;}

.button_st_05 {font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:17px;color:#666;letter-spacing:-0.5px;line-height:18px;width:290px;padding:13px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_05.btn_red {transition:all .2s;font-weight: normal;background-color:#0063af;border:1px solid #0063af;color:#fff;} 
.button_st_05.btn_red:hover {font-weight: normal;transition:all .2s;background-color:#084a7d;border:1px solid #084a7d;color:#fff;}
.button_st_05.btn_blu {transition:all .2s;font-weight: normal;background-color:#374c83;border:1px solid #374c83;color:#fff;} 

.button_st_06 {font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:17px;color:#666;letter-spacing:-0.5px;line-height:18px;width:100px;padding:44px 0;vertical-align:middle;box-sizing:border-box;text-align:center;margin-top: 29px;}
.button_st_06.btn_red {transition:all .2s;font-weight: normal;background-color:#0063af;border:1px solid #0063af;color:#fff;} 
.button_st_06.btn_red:hover {font-weight: normal;transition:all .2s;background-color:#084a7d;border:1px solid #084a7d;color:#fff;}

.button_st_07 {font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:15px;color:#666;letter-spacing:-0.5px;line-height:10px;width:80px;padding:14px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_07.blk {transition:all .2s;font-weight: normal;background-color:#4b4b4b;border:1px solid #4b4b4b;color:#fff;}
.button_st_07.blk:hover {transition:all .2s; background-color:#777;border:1px solid #777;}
.button_st_07.btn_red {transition:all .2s;font-weight: normal;background-color:#0063af;border:1px solid #0063af;color:#fff;}
.button_st_07.btn_red:hover {transition:all .2s;background-color:#084a7d;border:1px solid #084a7d;}
.button_st_07.btn_blue {transition:all .2s;font-weight: normal;background-color:#2260c0;border:1px solid #2260c0;color:#fff;}
.button_st_07.btn_blue:hover {transition:all .2s;background-color:#0f469b;border:1px solid #0f469b;}




/* 0101 */
.p_0101 {margin-bottom:35px;padding:35px;font-size:16px;background-color:#f4f4f4;letter-spacing:-0.5pt;}
.center02{text-align:center;font-weight:bold; letter-spacing:-0.5pt; font-size:24px;margin-bottom:20px;margin-top:0px}
.center02 span {letter-spacing:0pt; font-size:24px;}
.center02 span.bg {background: #1044b3;color: #fff;padding: 0 7px 2px 7px;border-radius: 10px;}


/* 0102 */
.p_0102_sort {width:100%;display:inline-block; margin-bottom:40px;}
.p_0102_sort div {transition: all .2s;box-sizing: border-box;width: 24%;margin: 0 0.5%;float:left;height:45px;font-size: 16px;text-align: center;border: 1px solid #ccc;line-height: 45px;color: #3a3a3a;}
.p_0102_sort div:hover {transition: all .2s;border: 1px solid #3ca7df;background: #3ca7df;color: #fff;}
.p_0102_sort div.p_0102_sort_on {transition: all .2s;border: 1px solid #3ca7df;background: #3ca7df;color: #fff;}

.p_0102_Img {width:48%;float:left;margin-right:2%;margin-bottom:50px;}
.p_0102_Txt {width:48%;height: 400px;float:left;margin-left:2%;padding-top:30px;}
.p_0102_name {font-size:32px;font-weight:bold;color:#333;}
.p_0102_name02 {font-size: 20px;line-height: 46px;color: #293984;}

.p_0102_bar {margin: 70px 0 0; font-size: 18px; line-height: 24px;font-weight: 500;}
.p_0102_bar:before{border-top: 3px solid #293984; content:""; position:absolute; width: 40px;margin: -35px 0 0;}
.p_0102_bar02 {margin:55px 0 0;}

/* 0103 */
.cont_sunap { line-height:1.4; }
.cont_sunap > li { min-height:226px; padding:65px 30px 0px 377px; border-bottom:1px solid #d8d8d8; box-sizing:border-box; background-color:#f4f4f4;}
.cont_sunap > li:first-child { border-top:1px solid #d8d8d8; }
.sunapType01 { background:url('../images/icon_sunapTyep01.png') 190px 30px no-repeat;}
.cont_sunap dl dt { font-size:23px; font-weight:bold; color:#1e55c6; font-weight:bold; letter-spacing:-1pt;}
.cont_sunap dl dd { line-height:1.6; padding:10px 0; font-size:16px; color:#0b0c0e; letter-spacing:-0.5pt;}
.cont_sunap p { padding-top:5px; font-size:16px; color:#c84c02; }
.cont_sunap ol { font-size:15px; color:#34363f; }
.cont_sunap ul { padding-top:8px; font-size:15px; color:#34363f; }
.cont_sunap ul li { padding-left:7px; background:url(../images/content/cont_bullet.gif) left 10px no-repeat; }





/* 0105 */
.p_0105_wrap {width:95%;margin:0 auto;}




/* 0106 */
.p_0106_wrap {display: flex;width:100%; height:260px; margin-bottom:20px;}

.p_0106_tel {display: flex;  justify-content: center;  align-items: center;width:40%;}
.p_0106_tel .tel_txt {font-size:42px; font-family:"roboto"; color:#3c3c3c; font-weight:200; line-height:80px;  letter-spacing:-1px;}
.p_0106_tel .kt_txt {font-size:19px;}
.p_0106_tel .add_txt {font-size: 14px;color: #969696;margin-top: 6px;display: block;letter-spacing: -0.5px;line-height:22px;}
.p_0106_tel .kt_id {background:#2e3192; font-size:15px; color:#fefefe; padding:1px 21px; line-height:23px; border-radius:50px; border:1px solid #2e3192; box-sizing:border-box; margin-left:7px;}
.p_0106_time {display: flex;justify-content: center;  align-items: center;gap: 35px;width:calc(60% - 1px); border-left: 1px solid #ddd;}
.p_0106_time .p_0106_time_img {text-align: center;}
.p_0106_time dl { display:inline-block;}
.p_0106_time dt { font-size:24px; color:#000;}
.p_0106_time dd {position:relative; text-align:left !important; line-height:25px; height:25px; color:#888; letter-spacing:-0.5px}
.p_0106_time .letter {position:absolute; top:0; left:0; font-size:17px; color:#333;height:25px;}
.p_0106_time .lt2 {letter-spacing:13px;}
.p_0106_time .lt3 {letter-spacing:-1px;}
.p_0106_time strong { font-size:17px; color:#2e3192; font-family:"roboto", "NanumBarunGothic"; font-weight:600; display:inline-block;  line-height:25px; text-align:left; letter-spacing:-0.5px; position:relative; padding-left:15px; margin-left:75px;}
.p_0106_time .bar {background:#ddd; width:1px; height:12px; position:absolute; left:0; top:50%; margin-top:-6px;}
.p_0106_time .normal strong {font-size:13px; color:#63646d; font-weight:400;}

#map_canvas {width: calc(100% - 8px);height: 400px;border: 4px solid #e1e1e1;}

.p_0106_txt_box {background:#f2f2f2; padding:30px 40px; overflow:hidden; }

.info_box_map {text-align:center;margin-bottom:10px;}
.info_box { display:table; width:100%;}
.info_box ul {display:table-row}
.info_box li {display:table-cell; list-style:none;}
.info { padding:16px 0 5px;width: 330px;margin: 0 auto;}
.info div {list-style:none; position:relative; padding-left:90px; position:relative; margin-left:30px; font-size:15px; color:#000; margin-bottom:10px; line-height:18px;}
.info b {font-size:15px; color:#000;font-weight:bold;}
.info .tel { font-family:"Roboto"; font-size:16px; }
.info .txt { font-size:15px; color:#333337; position:absolute; top:0; left:0; letter-spacing:0.5px;}
.info .bar {position:absolute; top:2px; left:60px; width:1px; height:13px; background:#d8d8dc;}
.info .letter3 {letter-spacing:0px;}



/* 0201 */
.sm {position:relative; overflow:hidden;padding-bottom:40px;}
.sm .bg {position:absolute; right:0; top:0; height:100%; }

.sm .box {padding:65px 50px 50px; box-sizing:border-box;}
.sm .box_02 {padding:65px 60px 60px; box-sizing:border-box;}
.sm .box.top_01 {background-color:#f4f2f0; }
.sm .box.top_02 {background-color:#e3eeee;}
.sm .title {color:#000; font-size:40px; letter-spacing:-2px; position:relative; margin-left:-2px; margin-bottom:20px}
.sm .title strong {color:#1044b3; font-weight:bold;; font-size:40px; letter-spacing:-2px; }
.sm .title strong em {font-weight:300;}
.sm .title strong .regul {font-weight:400;}
.sm .title:before {content:""; position:absolute; left:-22px; top:-30px; width:24px; height:24px; background:transparent url('../images/sub/sub_tit_bg.gif') left top no-repeat;}
.sm .txtb {padding-top:0px; position:relative;}
.sm .txtb.if_no_tit {padding-top:0}
.sm .top_01 .txt_box {/* max-width:645px; */}
.sm .txtb dt {font-size:17px; letter-spacing:-0.5px; font-weight:bold; line-height:26px; position:relative; margin-top:15px}
.sm .txtb dt strong {font-weight:600;}
.sm .txtb dt:before {content:""; position:absolute; left:1px; top:-26px; width:26px; height:20px; background:transparent url('../images/sub/txt_icon_color.png') left top no-repeat;}
.sm .txtb dd {color:#000; font-size:15px; letter-spacing:-0.5px; line-height:24px; margin-top:10px; margin-left:2px; word-wrap:break-word; word-break:keep-all;}
.sm .txtb dd strong {color:#000; font-size:15px; letter-spacing:-0.5px; line-height:22px; font-weight:bold;}
.sm .txtb .sub_txt {color:#91919e; font-size:0.94em; letter-spacing:-0.05em; line-height:1.35; margin-top:33px; word-wrap:break-word; word-break:keep-all;}
.sm .bottom_txt {color:#998961; font-weight:600; font-size:1.37em; letter-spacing:-0.05em; margin-top:66px; line-height:1.25; margin-left:3px}


.lens_list {}
.lens_tit {border-bottom: 3px solid #2b71cb;text-align: center;font-size: 20px;padding-bottom: 20px;margin: 25px 0;letter-spacing: -0.5px;color: #000;}
.lens_tit b {font-size: 27px;}
.lens_con {display: flex;gap: 25px;}
.lens_img {line-height: 0;}
.lens_txt {font-size: 17px;color: #111;letter-spacing: -0.5px;}
.lens_txt ul {margin-top: 20px;}
.lens_txt ul li {}


/* 0202 */
.p_0202 {line-height:28px;margin-bottom:35px;padding:35px;font-size:16px;background-color:#f4f4f4;letter-spacing:-0.5pt;}



/* 0503 */
.cont_sunap > li.sunapType02 {padding:40px 0px 30px 70px;}
.sunapType0201 {float:left;margin-right:110px; line-height:1.6; font-size:17px; color:#000; letter-spacing:-0.5pt;}
.sunapType0201 p {font-size:30px; font-weight:bold; color:#000; letter-spacing:-1pt;}
.sunapType0201 p span {font-size:30px; font-weight:bold; color:#1e55c6; letter-spacing:-1pt;}
.sunapType0202 {float:left;position:relative; line-height:2.0;font-size:16px; color:#000; letter-spacing:-0.5pt;}
.sunapType0202:before {content:""; position:absolute; left:-58px; top:0px; width:1px; height:222px; background:#ccc;}




/* 0603 */
.p_0603_tit {text-align: center;font-size: 36px;color:#31313e;letter-spacing: -2pt;padding-bottom: 15px;}
.p_0603_tit span {font-size:36px;}
.p_0603_txt {text-align: center;font-size:20px;color: #0d0d0d;letter-spacing:-1pt;}
.p_0603_txt b {font-size:20px;font-weight:bold;}




/* event */
.event_post {
	float: left;
	width: 22.7%;
	height:274px;
	margin: 0 1% 20px 1%;
	font-size: 14px;
	line-height: 18px;
	position: relative;
	background: #f6f6f6;
	border: 1px solid #ddd;	
}
.event_icon {
	position: absolute;
	top: -5px;
	right: -12px;
}
.event_img{
	width: 100%;
	overflow: hidden;
}
.event_img img{
	width: 100%;
}
.event_tit {
	font-size: 14px;
	color: #535353;
	line-height: 20px;
	padding:8px;
}
.event_tit span {
	font-size: 13px;
	color: #e47c28;
	line-height: 20px;
}
.event_wrap {width:100%;}
.event_wrap img {display:block;width:100%;}
.event_wrap  .event_map {display:block;position: relative;}
.event_wrap  .event_map img {position: relative;top: 0px;}
.event_wrap  .event_map01 {position: absolute;width: 60%;height: 35px;top: 22%;right: 8%;}
.event_wrap  .event_map02 {position: absolute;width: 35%;height: 22px;top: 48%;right: 8%;}
.event_form_wrap {width:100%;background:#fff;}
.event_form {width: 290px;margin: 0px auto;padding: 20px 0;}
.event_form p.event_form_tit {text-align: center;font-size: 20px;margin-bottom: 10px;}
.event_form p.event_form_tit span {font-weight:bold;}
.useterm_pop_event {position: absolute; left:0px;}



.photoList02 {margin-top:-20px;}
.photoList02 .photoPost{
	float: left;
	width: 150px;
	height:275px;
	padding: 0 15px;
	font-size: 13px;
	line-height: 17px;
	letter-spacing:-1px;
	text-align: center;
	position: relative;
}
.photoList02 .photoPost_icon{
	position: relative;
	top: 30px;
}
.photoList02 .photoPost_img {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	overflow: hidden;
}

.photoList02 .photoPost a.title {
	font-size: 18px;
	color: #2b2b2b;
	font-weight: bold;
	line-height: 40px;
}


#daumRoughmapContainer1542175965431 {border:none !important; padding:0 !important;}

.movie_wrap {
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    position: relative;
}

.mobv {display:none;}


@media all and (max-width:1015px) {
/* 0102 */
.p_0102_sort div {width:17%;margin:0 1%;height:40px;line-height:40px;font-size: 14px;}
}



@media all and (max-width:950px) {
.webv {display:none;}
.mobv {display:block;}

.con-video {width: 100% !important;height: 180px !important;}

/* p_0101 */
.normal_tit {font-size: 32px;line-height: 38px;}
.normal_txt {font-size: 30px;}
.center02 {font-size: 20px;line-height: 1.7;}
.center02 span {font-size: 20px;}
.p_0101 {padding: 20px;font-size: 15px;}


/* 0102 */
.p_0102_sort {margin-bottom:15px;}
.p_0102_sort div {width:31%;margin:0 1% 1% 1%;font-size: 15px;}
.p_0102_Img {width:100%;float:none;margin-right:0%;margin-bottom:10px;}
.p_010205_Img {top:0px;}
.p_0102_Txt {width:100%;float:none;margin-left:0%;padding-top:20px;}


/* p_0103 */
.cont_sunap > li {width: 100%;min-height: inherit;padding: 25px 20px;}
.sunapType01 {background:none;}
.cont_sunap dl dt {text-align: center;}


/* 0105 */
.p_0105_wrap {width:100%;}


/* 0106 */

#daumRoughmapContainer1542175965431 {width:100% !important; height:250px !important;}
.p_0106_txt_box {padding:30px 10px;}
.info {padding: 0px;width: 100%;}


/* 0201 0202 */
.sm .box {padding: 230px 20px 20px;}
.sm .title {line-height: 40px;}
.sm .title strong {font-size:34px;}
.sm .box_03 {padding: 160px 20px 20px;}
.sm .box_0301 {padding: 20px;}

.blue05 {width: 200px;}
.p_0202 {padding: 20px;}


/* 0302 */
.div_nnew99 .notice_list2 {width:89%;height:auto;padding: 25px 15px;margin-bottom: 0px;}
.div_nnew99 .notice_list3 {width:89%;height:auto;padding: 25px 15px;}
.div_nnew99 .notice_list3 img {width:100%;}

.div_nnew99 .notice_list4 {width:89%;height:auto;padding: 25px 15px;}
.div_nnew99 .notice_list4 img {width:100%;}

.pro_info .sub_photo {float:none;text-align: center;}
.pro_info .sub_detail {width:100%;}


/* 0502 */
.sm .box_04 {padding: 185px 20px 20px;}


/* 0503 */
.cont_sunap > li.sunapType02 {padding:20px 30px;}
.sunapType0201 {float:none;margin-right:0px;margin-bottom:15px;}
.sunapType0202 {float:none;}
.sunapType0202::before {display:none;}


/* board */
table.pyo th, table.pyo td {font-size:13px;}
table.pyo td a {font-size: 13px;}
textarea {width:92%;}

.lens_tit {font-size: 18px;word-break: keep-all;}
.lens_tit b {font-size: 22px;}
.lens_con {flex-direction: column;}
.lens_img {text-align: center;}
.lens_txt {font-size: 16px;}
}


@media all and (max-width:900px) {
.pyo_wrap {width: 100%;overflow-x: scroll;}
.pyo900 {width:900px;}
}


@media all and (max-width:768px) {
.event_post {width: 47%;height: 240px;}

.tbl_view td img {width:100% !important;}

.p_0106_wrap {flex-direction: column;height:auto;}
.p_0106_tel {width:100%;}
.p_0106_tel .tel_txt {font-size: 32px;letter-spacing: 0;padding-bottom: 10px;}
.p_0106_time {flex-direction: column;gap: 10px;width:100%;padding-top: 25px;display: flex;border:none;border-top:1px solid #ddd;}
}


@media all and (max-width:645px) {
.p_0102_sort div {width: 48%;margin: 0 1% 2% 1%;}
}

@media all and (max-width:625px) {
.list_search_inp label {padding-left: 0px;background: none;}
.list_search_inp input#searchInput {width: 40%;}

}




@media all and (max-width:540px) {



/* 0302 */
.pro_info .sub_photo img {width: 100%;}


/* board */
.mob_none {display:none;}
.col_03 {width:50px;}
.col_04 {width:80px;}
.col_05 {width:40px;}

.boardform_top {
	width: 94%;
	margin-bottom:5%;
	text-align:center;
	color:#3c3c3c;
	font-size: 14px;
	line-height: 20px;
	padding: 10px;
}

.tbl_style_01 .need {display:none;}
.guide_txt {margin-top:-10px;margin-bottom: 10px;line-height: 20px;}
.guide_txt_02 {margin-top:3px;line-height: 20px;}
.guide_txt_03 {line-height: 22px;}
.mob_mt {margin-top:8px;}


}




@media all and (max-width:420px) {
.photoList02 .photoPost {padding: 0 8px;}

}