@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');

.noto-sans-kr-<uniquifier> {
  font-family: "Noto Sans KR", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

input[type=text] {height:32px; line-height:32px; font-size:14px; color:#525252; margin:7px 0;}
textarea {min-height:32px; line-height:1.6; font-size:14px; color:#525252; margin:7px 0;}

/* 2026-02-10 */
.top_height {margin-bottom:20px}

.src_btn {display:inline-block;height:34px; font-size:24px; border:0; padding:0 10px; background:#eee;}
.sjbox {font-size:14px; padding-left:10px;}

.gnb_bg {background-color:#006bb9; border:0 !important;}
.gnb_bg th {display:inline-block; color:#fff;}

a.sjt1:link, a.sjt1:visited, a.sjt1:active {letter-spacing:-.5px; padding:0 5px;}
.sjt5 {font-weight:600; padding:5px 7px; position:relative;}
a.sjt5:link, a.sjt5:visited, a.sjt5:active { color:#fff;  }
a.sjt5:hover { color:#fff; }
a.sjt5:hover:after {content:''; display:block; width:100%; height:2px; background-color:#fff; position:absolute; bottom:0;}

.gnb_right_list:last-child {border-right:1px solid #fff;}
.gnb_right_list a {color:#fff; border-left:1px solid #fff;}
.gnb_right_list a:hover,.gnb_right_list a:focus { color:#006bb9; box-sizing:border-box;}

.news_title00 {background:none; color:#212121; font-weight:700; padding:0; font-size:1.2rem; letter-spacing:-0.025rem;}
.news_title01 {background:none; color:#212121; font-weight:700; padding:0; font-size:1.2rem; letter-spacing:-0.025rem;}

a.hotissue-subject {font-size:0.925rem; width:100%; text-align:left;}

a.sjt7:link, a.sjt7:visited, a.sjt7:active {text-align:left; width:100%; font-weight:700;}

.sjt14 {font-size:1.225rem; color:#333; font-weight:500;}
.sjt14:hover, .sjt14:focus {text-decoration:underline;}
.sjt15 {letter-spacing:-.3px;}
.sjt27 {color:#fff !important; padding:0.2rem 0.5rem; box-sizing:border-box; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 1; text-overflow:ellipsis; overflow:hidden;}


#sub_menu_item {white-space:nowrap !important; word-break:keep-all !important;}
#sub_menu_item a{display: inline-block !important; vertical-align: middle;}

/* main */
.main-sectiontop-frame {position:relative; float:left; width:100%; }
.main-section-top {float:left;}
.main-section-top li {float:left;width:373px;height:356px;overflow:hide;margin-right:30px;margin-bottom:10px;}
.main-section-top li.end {margin-right:0;}
.main-section-top td.cate { font-weight:700; color:#006bb9; font-size:1rem; line-height:1.6;}
.main-section-top a.subject {display:inline-block;width:100%;overflow:hidden;font-size:1.125rem; color:#111; font-weight:600; line-height:1.6;-webkit-line-clamp:1; text-overflow:ellipsis; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical;}
.main-section-top a.contents {width:100%;-webkit-line-clamp: 2; text-overflow:ellipsis; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; font-size:0.925rem;}

.bottom_box {width:100%;}
/* .bottom_box > td:nth-of-type(1) {width:310px !important; box-sizing:border-box; padding-right:25px;}
.bottom_box > td:nth-of-type(1) .noti_box {width:100%;}
.bottom_box > td:nth-of-type(1) .noti_box table {display:flex; flex-wrap:wrap; width:100%;}
.bottom_box > td:nth-of-type(1) > td {}
.bottom_box > td:nth-of-type(2) {width:310px !important; box-sizing:border-box; padding-right:25px;}
.bottom_box > td:nth-of-type(2) > td {}
.bottom_box > td:nth-of-type(3) {width:430px !important;} */

.bottom_box {width:100%;}
.bottom_box .line {width:310px; padding-right:25px;}
.bottom_box .line > table {width:310px;display:flex;}
.bottom_box .line .noti_box .noti_cont {display:grid;width:100%;}
.bottom_box .line .poll_box {width:310px;}
.bottom_box .line .poll_box table {width:310px;}
.bottom_box .line .poll_box table tr:nth-of-type(1) {background-color:#fff !important;}
.bottom_box .line .poll_box table tr:nth-of-type(1) td {width:50%;}

#main_bottom1  {width:430px;}

.main-photo {position:relative;float:left;}
.main-photo li {float:left;width:100%;}




/* news section1+category3 */
#location .left, #location .left a {font-size:13px;}

#left_menu_title {background:url(/images/lefttitle_bg1.gif) no-repeat; text-align:center; padding:20px 15px 0; color:#000; font-size:20px; line-height:30px; font-weight:bold;}

#sect_articlelist .title {margin-bottom:0.6rem;font-size:1.125rem;}
#sect_articlelist .title .txt {font-weight:800; color:#212121;}
#sect_articlelist ul li {width:100%; position:relative; padding-left:15px; margin-bottom:5px;}
#sect_articlelist ul li:before {content:''; display:block; width:8px; height:1; position:absolute; background-color:#555; left:0; top:11px;}
#sect_articlelist ul li a {line-height:1.6;}
#sect_articlelist ul li a:hover, #sect_articlelist ul li a:focus { color:#006bb9;}

#sect1_articlelist {padding:30px 30px; background-color:#f5f5f5; margin-bottom:1rem;}
#sect1_articlelist dl {margin-bottom:12px;}
#sect1_articlelist dl:last-child {margin-bottom:0}
#sect1_articlelist dt {font-size:0.95rem; font-weight:600; color:#006bb9;}
#sect1_articlelist dt a {font-size:1rem;}
#sect1_articlelist dt a:hover, #sect1_articlelist dt a:focus {font-size:1rem; text-decoration:underline;}


#sect2_articlelist dl {width:100%; padding:1.5rem; box-sizing:border-box;}
#sect2_articlelist dt {color:#006bb9; -webkit-line-clamp: 1; text-overflow:ellipsis; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; font-size:16px;}
#sect2_articlelist dt a { font-size:18px; color:#303030; font-weight:600;}
#sect2_articlelist dd.photo {margin:0 1rem 0 0; }
#sect2_articlelist dd.photo img {width:100%; min-height:100px;}

#sect3_articlelist dl {width:100%; padding:1.5rem; box-sizing:border-box;}
#sect3_articlelist dt {color:#006bb9; -webkit-line-clamp: 1; text-overflow:ellipsis; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; font-size:16px;}
#sect3_articlelist dt a { font-size:18px; color:#303030; font-weight:600;}
#sect3_articlelist dd.photo {margin:0 1.5rem 0 0; width:25%;}

.dotline {width:calc(100% - 3rem);}


/* Áö¿ª´º½º */
.local_news table {display:inline-flex;}
.local_news table td:nth-child(1) {}
.local_news table td:nth-child(2) {float:right;}
.news_menu tr{display:inline-flex; align-items:center;}
.news_menu td:nth-of-type(odd) {color:#006bb9;  border:1px solid #006bb9; padding:0.2rem 1.5rem; border-radius:1rem;}

/* ¼½¼Ç´º½º */
.section_news {}


#rss a { font-weight:600; color:#afbfcb;}



#notice_list ul li { font-size:12px;}
.article_list li {font-size:12px;}
#photobox .subject {font-size:12px;}


#sect_topnews {border:0;}
#sect_topnews .in {padding:20px 30px; border:0;}
#sect_topnews dt a {font-size:1.625rem;}

#relation ul li a { font-size:0.925rem; color:#006bb9;}
#relation ul li a:hover,#relation ul li a:focus {text-decoration:underline;}

.sect_grouplist {width:calc(50% - 20px); border:0; }
.sect_grouplist:first-child {margin-right:40px;}
.sect_grouplist .title { background:none; border-bottom:1px solid #787878; box-sizing:border-box; margin:0 15px;}
.sect_grouplist .title .txt a {font-size:1.125rem; color:#212121; line-height:2; padding-left:0;}
.sect_grouplist li {background-position: 4px 50%; line-height:2;}
.sect_grouplist li a { line-height:1.6; color:#424242; font-size:1rem;}

#view #article_text span {font-family:'Noto Sans KR', sans-serif !important;word-break:break-all; font-size:1rem !important; line-height:1.6 !important;}

.controlbar { background-color:#efefef; margin:1rem 0; padding:0.2rem 0.5rem; text-align:right; color:#666; }
.controlbar a {position:relative;padding:0 0.6rem 0 0.4rem; font-size:14px;}
.controlbar a img{margin-right:3px;}
.controlbar a:after { content:''; display:block; position:absolute; right:0; top:5px; width:1px; height:12px; background-color:#999;}
.controlbar a:last-child:after {content:''; display:none; position:absolute; }

.array {}
.array a {font-size:14px; position:relative; padding:0 0.5rem; display:inline-flex; flex-wrap:nowrap; align-items:center;}
.array a:first-child {padding-left:0;}
.array a:after {content:''; display:block; position:absolute; right:0; top:6px; width:1px; height:12px; background-color:#999;}
.array a:last-child:after {content:''; display:none; position:absolute; }
.array a i { font-size:20px;}


.comment_btm {text-align:right; margin-bottom:1rem;}
.comment_btm a {font-size:14px; position:relative; padding: 0 0.6rem 0 0.4rem; color:#424242;}
.comment_btm a:after {content:''; display:block; position:absolute; right:0; top:6px; width:1px; height:12px; background-color:#999;}
.comment_btm a:last-child:after {content:''; display:none; position:absolute; }

#pre_next_article {width:100%; margin-bottom:1rem; }
#pre_next_article > div {width:100%; box-sizing:border-box; padding:1rem; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#pre_next_article > div:last-child {border-top:0;}
#pre_next_article > div img {margin-right:7px;}



/*photoÅ¾´º½º*/
#photo_topnew .in{ box-sizing:border-box; width:100%; padding:10px;}
#photo_topnew .in dl {
	display:grid; 
	grid-template-columns: 150px 1fr;
	column-gap: 20px;
	row-gap: 5px;
	margin: 0;
	padding: 20px;}
#photo_topnew .in dd:nth-of-type(1) {grid-column: 1; grid-row: 1 / span 3; margin: 0;}
#photo_topnew .in dd:nth-of-type(1) img {width:100%; display:block;}
#photo_topnew .in dt{grid-column: 2; grid-row: 1; margin: 0; font-weight: bold; font-size: 1.25rem; }
#photo_topnew .in dd:nth-of-type(2){grid-column:2; grid-row:2; margin:0; color:#555;}
#photo_topnew .in dd.more {grid-column: 2; grid-row: 3; margin: 0; color: #999; font-size: 0.9rem;}

.templatebox_photo .top_bg {display:inline-flex;}
.templatebox_photo .subject {font-size:14px; color:#424242;}
.templatebox_photo .subject a {display:inline-block; padding:0.2rem 0.5rem; box-sizing:border-box; -webkit-line-clamp: 1; text-overflow:ellipsis; overflow:hidden;}

/* ¿À´ÃÀÇ ´º½º */
.newsToday {width:100%;}
.newsToday table tr:nth-of-type(2) > td:first-child {width:200px !important;}
.newsToday table tr:nth-of-type(2) > td:first-child img {width:100% !important;}
.newsToday table tr:nth-of-type(2) > td:nth-child(2) {width:20px;}
.newsToday table tr:nth-of-type(2) > td:nth-child(3) > table > tr:nth-of-type(4) > td > font {font-weight:300;}



.btm_menu {background-color:#F1F3F5; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.btm_menu a { padding:0.1rem 0.8rem; position:relative;}
.btm_menu a:after {content:''; position:absolute; width:1px; height:16px; background-color:#ccc; right:0; top:7px;}
.btm_menu a:last-child:after {width:0;}


/* ÀüÃ¼¸Þ´º */
img{border:0}
ul,li{list-style:none;margin:0;padding:0}

.hidden{width:1px;height:1px;color:#fff;font-size:0;position:absolute;left:-99999px}
#pop_wrap{clear:both;position:absolute;left:0;top:0;width:1100px; padding:10px 20px 20px 10px;background-color:#ffffff;border:3px solid #006bb9;z-index:5000; box-sizing: border-box;}
.layer_link{overflow:hidden}
.top_menu{float:left;width:168px;padding-left:9px;margin-top:10px}
.top_menu h3 {margin:0 0 5px;}
.top_menu h3 > a, .top_menu h3 > a:link,.top_menu h3 > a:visited,.top_menu h3 > a:hover,
.top_menu h3 > a:active {margin:0 0 5px ;color:#006bb9;font-size:1rem;font-weight:bold;text-decoration:none; font-family:'NotoSans KR', sans-serif; line-height:2;}
.top_menu li{background-color:#f6f6f6;margin-bottom:4px;}
.top_menu li a {display:inline-block; width:100%; line-height:2; box-sizing:border-box; padding-left:15px; position:relative;}
.top_menu li a:hover, .top_menu li a:focus {padding-left:25px; color:#006bb9; font-weight:600;}
.top_menu li a:focus:before, .top_menu li a:hover:before {content:''; display:block; width:5px; height:5px; border-top:2px solid #006bb9; border-right:2px solid #006bb9; position:absolute; left:10px; top:13px; transform:rotate(45deg);}
.top_menu >a{margin-left:10px;color:#666666;font-size:12px;text-decoration:none;}
.top_menu >a:link{color:#666666;font-size:12px;text-decoration:none}
.top_menu >a:visited{color:#666666;font-size:12px;text-decoration:none}
.top_menu >a:hover {color:#666666;font-size:12px;text-decoration:none}
.top_menu >a:active{color:#666666;font-size:12px;text-decoration:none}

.depth3 li{background-color:#ffffff;margin:0}
.depth3 li a{color:#9a9a9a;font-size:11px;padding-left:5px}
.depth3 li a:link{color:#9a9a9a;font-size:11px;padding-left:5px}
.depth3 li a:visited{color:#9a9a9a;font-size:11px;padding-left:5px}
.depth3 li a:hover{color:#9a9a9a;font-size:11px;padding-left:5px}
.depth3 li a:active{color:#9a9a9a;font-size:11px;padding-left:5px}

.close_b{position:absolute;right:20px;top:20px}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.top_menu{width:151px}
.top_menu li{padding-top:5px}
}

/*#46a0f6*/


/* Á¤±âÈÄ¿ø */
#save_form input[type=text] {height:32px;padding:0;text-indent:5px;vertical-align:initial;font-size:12px;color:#000; line-height:30px;}
#save_form select {height:30px; line-height:30px;border:1px solid #d7d7d7; font-size:15px;width:80px; box-sizing:border-box;}
#save_form input[type=radio], #save_form input[type=checkbox] {margin:3px;vertical-align:middle;}
#save_form label {display:inline-block;vertical-align:middle;}
#privacy {
	text-align: left;
	width:auto;
	height: 100px;
	overflow: auto;
	padding: 10px;
	border: #d7d7d7 1px solid;
	background-color: #f5f5f5;
	line-height: 1.6em;
	scrollbar-highlight-color: #d7d7d7;
	scrollbar-shadow-color: #d7d7d7;
	scrollbar-arrow-color: #d7d7d7;
	scrollbar-face-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	font-size:1rem;
	letter-spacing:-.5px;
	word-break:keep-all;
	color:#525252;
}
#save_form .pay-amount {padding:0;margin:0;}
#save_form .pay-amount li {display:inline-block;margin:3px 0;padding-right:10px}
#save_form .pay-amount li.pay-amount-input {display:block;}
#save_form a.btn-billing {display:inline-flex;justify-content:center;align-items:center;width:120px;height:40px;background:#444;color:#fff;font-size:1.1rem;line-height:1em;}
#save_form a.btn-billing:hover {background:#000;color:#fff;}
.Form_top,.Form_top2{border-top:2px solid #333}
.Form_box{border:2px solid #333}
.Form_top {/*border-top:#2376E6 2px solid;*/font-size:0px;line-height:0;}
.Form_left {background-color:#f5f5f5;border-bottom:#d7d7d7 1px solid;padding-left:20px;height:30px;color:#333333;}
.Form_ess {background-color:#f5f5f5;border-bottom:#d7d7d7 1px solid;padding:10px;color:#333333; font-size:14px;}
.Form_ess_r {background-color:#f5f5f5;padding:10px;color:#333333;}
.Form_right {border-bottom:#d7d7d7 1px solid;padding:10px;background-color:#fff;}
.Form_right input[type=text] {line-height:30px;height:32px;}
.Form_right_r {padding:10px;background-color:#fff;}
.bd_bgc {background-color: #000;}
.subtitle {color: #333333;font-weight: 600;line-height:2; font-size:1.125rem;}
.subtitle img {vertical-align: top;margin-top: 8px;display: inline-block;}
.tip {color: #3399FF;font-size: 11px;letter-spacing: 0;}


#tip, .tip {margin-bottom:5px !important;}
input.pay {display:inline-flex;justify-content:center;align-items:center;width:120px;height:40px;background:#444;color:#fff;font-size:1.1rem;line-height:1em;}
button[type=button] {margin:7px 0;}