@charset "utf-8";

@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 400;
	src: url(/eng/css/fonts/NotoSansKR-Regular.woff2) format("woff2"),
		url(/eng/css/fonts/NotoSansKR-Regular.woff) format("woff");
}
@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 500;
	src: url(/eng/css/fonts/NotoSansKR-Medium.woff2) format("woff2"),
		url(/eng/css/fonts/NotoSansKR-Medium.woff) format("woff");
}
@font-face {
	font-family: "Noto Sans KR";
	font-style: normal;
	font-weight: 600;
	src: url(/eng/css/fonts/NotoSansKR-Bold.woff2) format("woff2"),
		url(/eng/css/fonts/NotoSansKR-Bold.woff) format("woff");
}

*{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(255,255,255,0);box-sizing:border-box;}
html,body{width:100%;height:100%;-webkit-font-smoothing:antialiased;font-size:1rem;}
body,p,h1,h2,h2,h3,h4,h6,ul,ol,li,div,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,pre{margin:0;padding:0;letter-spacing:-0.02em; font-family:"Noto Sans KR", "Malgun Gothic",sans-serif;}
img {border:0;}
a {text-decoration:none; color:#333}
a:hover {text-decoration:none}
ul, li {list-style:none}
table {clear:both}
caption {display:none}
fieldset {border:none}
button {display:inline-block; text-indent:-99999em; border:0; cursor:pointer}
strong{display:block;}
.behind { position:absolute; overflow:hidden; clip:rect(0,0,0,0); border:0; width:1px; height:1px; padding:0; margin:-1px; text-indent:-10000px;}

.inner{position:relative;width:1320px; margin:0 auto;}
.mt20 {display:block; margin-top:20px}
.txt_right{text-align:right;}
.txt_center{text-align:center;}
.txt_large{font-size:24px;}
img.nec_img {width:99%}

/* midarea */
#section_area{background:#d2edf8;padding:2rem 0;}
.sub_midarea {min-height:700px;}
.sub_midarea:after{display:block;clear:both;content:'';}

/* main */
body#main .midarea {overflow:hidden;background:#fff;padding:1.875rem;}
.mainvisual {position:relative; width:1320px; height:251px}


.quickaccess {clear:both; width:827px; height:45px; padding-left:150px; background:url('/eng/images/main/quickaccess.jpg') no-repeat 0 0 }
.quickaccess a {float:left; display:block; width:166px; height:43px; text-indent:-9999em;}

/* lnb */
.lnb {float:left;width:290px;padding:4.375rem 1.25rem 4.375rem 1.25rem;background:#fff;position:absolute;top:0;bottom:0;min-height:600px;}
.lnb h2 {font-size:200%;text-align:center;}
.lnb ul.leftmenu {margin-top:2.8125rem;}
.lnb ul.leftmenu>li>a{display:block;padding-left:0.9375rem; line-height:1.5rem; font-size:120%;border-bottom:solid 1px #ccc; font-weight:500; padding:0.2rem}
.lnb ul.leftmenu>li.on>a{background:#0e2544;color:#fff;font-weight:700;}

.lnb ul.leftmenu>li.on>ul {display:block !important;background:#f4fafc;}
.lnb ul.leftmenu>li>ul {display:none; padding:1.25rem 0.9375rem 1.25rem 0.9375rem; border-bottom:1px solid #d5d5d5}
.lnb ul.leftmenu>li>ul>li {margin:.5rem 0;}
.lnb ul.leftmenu>li>ul>li>a {position:relative;display:block;font-size:100%;padding-left:0.625rem; line-height: 1.25em;}
.lnb ul.leftmenu>li>ul>li>a:before{display:block;content:'';position:absolute;top:11px;left:0;width:3px;height:3px;background:#adb0b1;}
.lnb ul.leftmenu>li>ul>li.on a,
.lnb ul.leftmenu>li>ul>li a:hover{color:#25abc8;}
.lnb ul.leftmenu>li>ul>li.on a:before{background:#25abc8;}

/* .bottomarea */
.bottomarea {clear:both;width:100%; border-top:1px solid #e3e3e3}
.bottomarea .footer {position:relative; padding:1.875rem 0 1.875rem 155px;  font-size:80%; color:#606060}
.bottomarea .footer h2 {position:absolute; left:0}
.bottomarea .footer address {display:block; margin:7px 0 0 0; font-style:normal; color:#949393}
.bottomarea .footer address strong {color:#4e91c7;display:inline-block;}

.pagination{margin:1.25rem 0;text-align:center;}
.pagination:after{display:block;clear:both;content:'';}
.pagination li{position:relative;display:inline-block;vertical-align:middle;}
.pagination li.i a span>span{position:absolute;text-indent:-99999px;}
.pagination li.i.first span{text-indent:-99999px;}
.pagination li.i.first a span{position:absolute;text-indent:-99999px;}
.pagination li span.s span{position:absolute;text-indent:-99999px;}
.pagination li>span{position:relative;border:solid 1px #d1d1d1;border-radius:5px;width:2rem;height:2rem;line-height:2rem;margin:0 .125rem;text-align:center;display:inline-block;}
.pagination li>span em{font-style:normal;}
.pagination li img{position:absolute;top:50%;left:50%;margin:-7px 0 0 -4px;}
.pagination a{position:relative;border:solid 1px #d1d1d1;border-radius:5px;width:2rem;height:2rem;line-height:2rem;margin:0 .125rem;text-align:center;display:inline-block;}
.pagination li.active span{color:#fff;background:#0e2544;border:solid 1px #0e2544;}

/*
position:absolute;text-indent:-99999px;
.pagination button{border:solid 1px #d1d1d1;border-radius:5px;width:2rem;height:2rem;line-height:2rem;margin:0;text-align:center;display:inline-block;}
.pagination button.first{background:#fff url('/eng/images/common/btn_paging_first.png') 50% 50% no-repeat;text-indent:-99999px;}
.pagination button.prev{background:#fff url('/eng/images/common/btn_paging_prev.png') 50% 50% no-repeat;text-indent:-99999px;}
.pagination button.next{background:#fff url('/eng/images/common/btn_paging_next.png') 50% 50% no-repeat;text-indent:-99999px;}
.pagination button.end{background:#fff url('/eng/images/common/btn_paging_last.png') 50% 50% no-repeat;text-indent:-99999px;}
*/

/* searchbox */
.searchbox {position:relative;background:#e8e9ed;margin-bottom:1rem;padding:1rem 0;}
.searchbox:after{display:block;clear:both;content:'';}
.searchbox>p{position:absolute;top:50%;left:3%;margin-top:-12px;}
.searchbox>p>span {color:#f05291;display:inline-block;margin:0 .5rem 0 .25rem;}
.searchbox>p>em {font-style:normal;color:#0e2544;display:inline-block;vertical-align:middle;}

.searchbox>div{float:right;width:50%;}
.searchbox select {font-size:100%;color:#666;width:27%;height:2.25rem;line-height:2.25rem;display:inline-block;vertical-align:middle;border:solid 1px #e3e3e3;}
.searchbox>div>div{position:relative;width:70%;border:solid 1px #e3e3e3;display:inline-block;vertical-align:middle;text-align:left;padding-right:2.25rem;}
.searchbox input {font-size:100%;color:#666;padding:0 .5rem;width:100%;height:2.25rem;line-height:2.25rem;border:none;}
.searchbox button {position:absolute;right:0;top:0;width:2.25rem;height:2.25rem; background:#059fc0 url('/eng/images/common/btn_board_search.png') no-repeat 50% 50%;}

/* .contents */
.contents {float:right;width:1020px;background:#fff;padding:1.875rem;min-height:700px;}
.contents_tit {position:relative;height:6.875rem;margin-bottom:2.5rem;}
.contents_tit.sub01 {background:url('/eng/images/tit01_bg.jpg') no-repeat  0 0}
.contents_tit.sub02 {background:url('/eng/images/tit02_bg.jpg') no-repeat  0 0}
.contents_tit.sub03 {background:url('/eng/images/tit03_bg.jpg') no-repeat  0 0}
.contents_tit.sub04 {background:url('/eng/images/tit04_bg.jpg') no-repeat  0 0}
.contents_tit.sub05 {background:url('/eng/images/tit05_bg.jpg') no-repeat  0 0}
.contents_tit.sub06 {background:url('/eng/images/tit06_bg.jpg') no-repeat  0 0}
.contents_tit.sub07 {background:url('/eng/images/tit07_bg.jpg') no-repeat  0 0}
.contents_tit.sub08 {background:url('/eng/images/tit08_bg.jpg') no-repeat  0 0}
.contents_tit h3 {color:#fff;font-size:180%;padding:0 1.875rem;}

.contents_tit p {position:absolute;bottom:1.25rem;right:1.25rem;padding-left:1.5rem;color:#fff;background:url('/eng/images/common/location_home.png') no-repeat 0 50%;}
.contents_tit p span {position:relative;padding:0 0.75rem 0 0.4rem;color:#fff;background:url('/eng/images/common/location_arrow.png') no-repeat right 50%;}
.contents_tit p span:after{display:block;content:'';position:absolute;top:0;right:0;}
.contents_tit p span:first-child {padding-left:0}
.contents_tit p strong {padding-left:5px; font-weight:normal; color:#fff;display:inline-block;}

.container {margin-bottom:2.5rem;}
.container h3 {padding-left:2.5rem;margin-bottom:0.9375rem;font-size:160%;color:#0e2544;background:url('/eng/images/common/icon_tit.gif') no-repeat 0 .6rem;}
/* .container>div{margin-left:2.5rem;color:#666;} */

/* .container h3 + .list_1dep .list_2dep>li{font-size:80%;}
.container h3 + img + ul>li{font-size:120%;} */

.list_1dep{margin-left:1rem;}
.list_1dep>li {margin:1rem 0;padding-left:2rem; font-size:24px; font-weight:700; color:#37b2cd; background:url('/eng/images/common/icon_cate1.gif') no-repeat 0 .75rem;background-size:auto 1rem;}
.list_1dep>li.null {background:none}
.list_1dep>li>p {padding-top:5px; font-weight:normal; color:#666; font-size:16px; line-height:1.6em;}
.list_1dep>li img{width:100%;}
.list_1dep>li table{font-size:80%;}

.list_2dep{font-size:20px;}
.list_2dep>li {font-weight:300; color:#0e2544; padding-left:1rem;background:url('/eng/images/common/icon_cate2.gif') no-repeat 0 .7rem; background-size:.375rem; margin:.5rem 0; }
.list_2dep>li>p {font-weight:normal; color:#666; padding-top:5px; font-size:16px; line-height:1.6em; }

.list_3dep{margin:.5rem 0; font-size:18px;}
.list_3dep>li {font-weight:200; color:#0e2544; padding-left:1rem; background:url('/eng/images/common/icon_cate3.gif') no-repeat 0 .8125rem}
.list_3dep>li>p {font-weight:normal; color:#666; margin:.5rem  0; background:url('/eng/images/common/icon_bar.gif') no-repeat 0 15px;  font-size:16px;}
.list_3dep>li br{display:none;}

.list_2dep>li .box_list01 dt{font-size:20px;}
.list_2dep>li .box_list01 dd{font-size:16px;}

/* .list_1dep>li > .list_2dep>li{font-size:80%;}
.list_1dep>li > .list_2dep>li>p{margin-bottom:1rem;}
.list_1dep>li > .list_2dep>li .box_list01 dd .list_3dep li{font-size:90%;}
.list_1dep>li > .list_2dep>li > .list_3dep>li{font-size:90%;margin:.5rem 0;color:#666;}
.list_1dep>li > .list_2dep>li > .list_3dep>li p{font-size:90%;} */


.box_list01 {padding-top:.5rem; font-weight:normal}
.box_list01 dt {position:relative; font-size:20px; font-weight:normal; color:#d53945; margin-bottom:.5rem;}
.box_list01 dt:before{display:block;content:'';position:absolute;top:.8rem;left:-1rem;width:.5rem;height:0.125rem;background:#d53945;}
.box_list01 dd {margin-bottom:1rem; font-size:16px; color:#666; line-height:1.8em;}

.box_list01 dd>p {position:relative;margin:.5rem 0 .5rem 1rem;}
.box_list01 dd>p:before {display:block;content:'';position:absolute;top:.875rem;left:-.8rem;width:.314rem;height:0.125rem;background:#666;}
.box_list01 dd ul li {font-weight:normal}
.box_list01 dd span {display:block; padding:5px 0 5px 15px}
.box_list01 .list_3dep { margin:.5rem 0 .5rem .5rem;}
.box_list01 .list_3dep>li {margin:.5rem 0; font-size:100%;padding-left:1rem;font-weight:normal; color:#666}
.box_list01 .list_3dep>li>strong{color:#333;}
.box_list01 .list_3dep>li p { color:#666; font-size:16px;}
.box_list01 .list_3dep>li p strong {position:relative;color:#666;margin-bottom:.5rem;}
.box_list01 .list_3dep>li p strong:before {display:block;content:'';position:absolute;top:.875rem;left:-.8rem;width:.314rem;height:0.125rem;background:#666;}

.box {overflow:hidden; padding-bottom:3px; font-weight:normal; background:url('/eng/images/common/box_foot.jpg') no-repeat 0 bottom}
.box dl {padding-bottom:15px; background:url('/eng/images/common/box_middle.jpg') repeat-y 0 0}
.box dt {padding:15px 0 15px 20px; background:url('/eng/images/common/box_top.jpg') no-repeat 0 0}
.box dd {padding-left:1.875rem; line-height:1.8em; background:url('/eng/images/common/icon_cate3.gif') no-repeat 20px 7px}

.box02 { padding:1.25rem; font-weight:normal; background:#f4fafc; font-size:16px;}
.box02 dl {color:#666;}
.box02 dt {margin-bottom:1rem;}
.box02 dd {margin:.5rem 0;}

.point {display:block; font-size:90%;padding:.5rem 0 0 1.5rem;color:#d53945;background:url('/eng/images/common/icon_point.png') no-repeat 0 1rem}
.list_style li{position:relative;font-size:16px;padding:0 0 0 1rem; margin:.5rem 0;; font-weight:normal; color:#666;}
.list_style li:before{display:block;content:'';position:absolute;top:.8rem;left:0;width:3px;height:1px;background:#333;}
.a_center {text-align:center}
.point_blue {display:block; padding:0 0 0 1rem; color:#37b2cd; background:url('/eng/images/common/icon_blue.png') no-repeat 0 .5rem;}

.new_font{font-size:100%;}

/* .table */
table {clear:both; width:99%; border-top:2px solid #225992}
table th {padding:8px 0; text-align:center; color:#fff; border-left:1px solid #225992; border-right:1px solid #225992; border-bottom:1px solid #225992; background:#578abe}
table thead th {border-left:1px solid #225992; border-right:0px solid #225992; border-bottom:1px solid #225992}
table td {padding:8px 0 8px 10px; color:#666; border-right:1px solid #b2c0cb; border-bottom:1px solid #b2c0cb}
table.bbs02 {width:100%; text-align:center; border-left:1px solid #b2c0cb}
table.bbs03 {text-align:left; border-left:1px solid #b2c0cb}

/* menu01_01_01 */
.history_tab {margin:1.25rem -10px;height:7.6875rem;}
.history_tab:after{display:block;clear:both;content:'';}
.history_tab a {position:relative;float:left;width:20%;text-align:center;padding:0 10px;}
.history_tab a:before{display:block;content:'';position:absolute;top:50%;left:-10px;width:20px;height:2px;background:#9bd8e6;}
.history_tab a:first-child:before{background:none;}
.history_tab a div{border:solid 2px #9bd8e6;height:7.6875rem;border-radius:20px;color:#333;padding:1rem 0;}
.history_tab a div span{display:block;color:#666;font-size:60%;font-weight:normal;}
.history_tab a:hover div{background:#9bd8e6;color:#fff;}
.history_tab a:hover div span{color:#fff;}

/* vision */
.statusCon{padding:10px 0 30px;}
.statusCon ul li{display:flex; align-items:center; position:relative; min-height:180px;box-sizing:border-box;}
.statusCon ul li + li{margin-top:20px;}
.statusCon .head{display:table; align-items: center; justify-content: center; width:180px;height:180px; flex-shrink: 0; margin-right:80px;}
.statusCon .head:before{display:block;content:'';position:absolute;right:-16px;top:50%;margin-top:-15px;width:9px;height:30px;background:#fff;}
.statusCon .head:after{display:block;content:'';position:absolute;right:-12px;top:-12px;bottom:-12px;left:-12px;border-right:1px solid #298fb9;border-radius:45px;border-top:1px solid #fff;border-bottom:1px solid #fff;z-index:-1;}
.statusCon .item2 .head:after{border-right:1px solid #b6892a;}
.statusCon .head b{display:table-cell; vertical-align:middle; border-radius:40px;font-size:22px;font-weight:900;line-height:1.6em;color:#fff;text-align:center;}
.statusCon .item1 .head b{background:#298fb9;}
.statusCon .item2 .head b{background:#b6892a;}
.statusCon .desc{position:relative; display:table; padding:40px; width:100%; min-height:160px; background:#f4f7fe; border-radius:10px; border:1px solid #e5e9f4;box-sizing: border-box; color:#333; font-weight:400;}
.statusCon .desc:before{display:block;content:'';position:absolute;left:-64px;top:50%;margin-top:-4.5px;width:9px;height:9px;border-radius:50%;background:#7e7d8c;}
.statusCon .desc:after{display:block;content:'';position:absolute;left:-55px;top:50%;width:54px;border-top:1px solid #7e7d8c;}
.statusCon .desc p{display:table-cell;vertical-align:middle;font-size:17px;line-height:1.6em;}

/* menu01_02_01 */
.message:after{display:block;clear:both;content:'';}
.message .img {width:326px;float:left;margin-right:1.25rem;}
.message p{margin:1rem 0;color:#666;line-height:1.5em;}

/* menu01_02_01 plus */
.message_tab {margin:0 -10px 1.25rem -10px;}
.message_tab:after{display:block;clear:both;content:'';}
.message_tab div{float:left;text-align:center;padding:0 10px;}
.message_tab div a{border:solid 2px #c5cad2;border-radius:10px;display:block;height:3rem; line-height:3rem;color:#3e5169; margin:0 !important;}
.message_tab div a.on{background:#3e5169; border:solid 1px #3e5169;color:#fff;}
.message_tab div a span{display:inline-block;line-height:1.3em}
.message_tab.cols2 > div{width:50%;}
.message_tab.cols3 > div{width:33.33%;}
.message_tab.cols4 > div{width:25%;}
.message_tab.cols5 > div{width:20%;}
.message_tab.cols8 > div{width:33.33%; margin:.5rem 0;}


/* menu01_01_05 */
.profile {overflow:hidden; }
.profile span {float:left; width:15%;margin-right:3%;}

/* menu01_02_04 */

.bbsprofilewrap {width:82%;float:left; }
table.bbsprofile {text-align:left; border:none;border-top:solid 1px #cfd4da; }
table.bbsprofile th,table.bbsprofile td{border:none;border-bottom:solid 1px #cfd4da;padding:.625rem 0;line-height:1.5em; }
table.bbsprofile th {color:#3e5169; font-size:120%;background:#fff;}
table.bbsprofile td:before{display:block;clear:both;content:'';position:absolute;top:0;bottom:0;left:0;border-right:dotted 1px #ccc;}
table.bbsprofile tr:first-child td:before{top:50%;}
table.bbsprofile tr:last-child td:before{bottom:50%;}
table.bbsprofile td:after{display:block;clear:both;content:'';position:absolute;top:50%;left:-.3rem;width:.6rem;height:.6rem;background:#3e5169; margin-top: -0.2rem;}
table.bbsprofile td {position:relative; font-size:90%;padding-left:2rem;}

.organization {padding:1.25rem 1.875rem;background:#f4fafc;}
.organization dt{margin-bottom:1rem;font-size:120%;color:#333;padding-left:1rem;font-weight:700;background:url('/eng/images/common/o_title_bg.png') no-repeat 0 50%;}
.organization dd { color:#666;}


/* menu02_02_01 */
table.bbsupdate {border-top:2px solid #cfbe9a}
table.bbsupdate th {padding:0 0 0 20px; text-align:left; line-height:15px; font-size:14px; font-weight:normal; color:#333; border:none; border-bottom:1px solid #d5d5d5; background:#fff url('/eng/images/02_elections/icon_arr.gif') no-repeat 0 10px}
table.bbsupdate td {border-bottom:1px solid #d5d5d5; border-right:1px solid #fff}
table.bbsupdate td a {display:block; width:46px; height:16px; text-indent:-99999em; background:url('/eng/images/02_elections/btn_view.jpg') no-repeat 0 0 }

/* menu02_04_01 */
.process {margin:15px 0 0 -19px !important}
.vote {margin:15px 0 0 0 !important}
.vote table{font-size:60% !important;}

/* menu02_05_01 */
.referendums {margin:1rem 0 0 0;overflow-x:auto;}
.referendums table{font-size:13px !important; font-weight:400;}

/* .sub03_01 */
.list_2dep li .box {margin:20px 0 0 -31px}

/* menu04_01_01 */
.news{margin:2.5rem 0;}
.news li {position:relative;border-bottom:solid 1px #d0d5db;padding:1rem 0; display:flex; align-items: center;}
.news li:after{display:block;clear:both;content:'';}
.news li:first-child {border-top:solid 1px #d0d5db;}
.news li:hover{background:#f4fafc;}
.news li .pic {display:inline-block;width:10rem;height:8rem; vertical-align:middle; margin:0 2%; flex-shrink: 0;}
.news li .pic img{width:100%;height:8rem;}/*width:163px; height:130px; */
.news li>div {display:inline-block;vertical-align:middle; flex:1;}
.news li div a {display:block}
/* .news li div a.tit {padding-bottom:.5rem;font-size:130%;font-weight:700;color:#0e2544;text-overflow:ellipsis;overflow:hidden;white-space:inherit;width:100%;display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;line-height:1.8em;height:3.6rem;} */
.news li div a.tit {padding-bottom:.5rem;font-size:130%;font-weight:700;color:#0e2544;white-space:inherit;width:100%;line-height:1.25em;}
.news li div a.text {font-size:100%;color:#666;padding-bottom:0;margin-bottom:.5rem;text-overflow:ellipsis;overflow:hidden;white-space:inherit;width:100%;display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;line-height:1.3em;height:2.6rem;}
.news li div span { color:#999}
.news li div span em, i {font-style:normal}



table.bbsnews { border:none;}
table.bbsnews thead th{padding:12px 0 13px 0; line-height:13px; text-align:center; font-size:12px; color:#666; border:none; background:none}
table.bbsnews td {padding:10px 0 9px 0; text-align:center; font-size:12px; border:none; border-bottom:1px solid #d5d5d5; background:none}
table.bbsnews td.tit {line-height:15px; text-align:left; font-size:14px}
table.bbsnews td.tit a {font-weight:bold; color:#333}

/* menu05_02_01 */
.low {position:relative; padding-left:200px; overflow:hidden}
.low span {position:absolute; left:0; top:0}
.low table {margin:20px 0 1.875rem 0}

/* menu05_03_01 */
.text {padding-bottom:20px; color:#999}

/* menu05_06_01 */
.multi {overflow:hidden; width:690px; padding-bottom:17px}
.multi span {float:left; width:270px}
.multi p {position:relative; float:right; width:420px; height:107px; font-size:12px; line-height:13px; color:#1b4d7c}
.multi p .data {display:block; width:402px; height:20px; padding:12px 0 0 18px; background:url('/eng/images/05_resourcecenter/multi_bg.jpg') no-repeat 0 0}
.multi p .tit {display:block; width:402px; padding:15px 0 16px 18px; color:#626262; border-bottom:1px solid #c6d5e4}
.multi p .btn_play {display:block; position:absolute; right:0; bottom:0; width:51px; height:21px; cursor:pointer; text-indent:-99999em; background:url('/eng/images/05_resourcecenter/btn_play.gif') no-repeat 0 0}

table.bbsview { border-top:2px solid #d0d5db;background:none}
table.bbsview th {font-size:150%; font-weight:500; color:#0e2544;line-height:inherit;text-align:left;border:none; background:#fff;padding:1.875rem 1.875rem .5rem 1.875rem;}
table.bbsview td {padding:1.875rem;font-size:100%; color:#000; border:none; border-bottom:1px solid #d5d5d5;word-break:break-word;max-width:950px;/*2021.04.08이진아주무관수정사항*/}
table.bbsview td.date {padding:0 1.875rem 1.875rem 1.875rem;}
table.bbsview td.date span {display:inline-block; padding:0 10px; margin-right:10px; color:#999; background:url('/eng/images/04_news/news_pagingbar.gif') no-repeat right 3px}
table.bbsview td.date .file{position:relative;}
table.bbsview td.date .file span{padding:0;}
table.bbsview td.date .quic_view{position:absolute;top:-2rem;right:0;line-height:1.3rem;padding:.25rem;background:#f2f4f7;font-size:90%;border:solid 1px #dbdce0;display:inline-block;vertical-align:middle;}
table.bbsview td.date .quic_view .ico_eye{width:1rem;height:.625rem;margin-right:.25rem;background:url('../images/common/ico_eye.png') no-repeat;}
table.bbsview td.date span a img{display:inline-block;vertical-align:middle;margin-left:.25rem;}
table.bbsview td.date em {font-style:normal}
table.bbsview td p{position:relative;font-size:100%;line-height:1.8em;}

table.bbsview td.txt {padding:20px 0; line-height:23px; font-size:16px; color:#666; border-bottom:none; background:url('/eng/images/common/newview_dotline.gif') repeat-x 0 bottom}
table.bbsview td.attachment span {display:inline-block;vertical-align:middle;font-size:100%;font-weight:700;width:12%;text-align:center;border-right:solid 1px #545454;margin-right:1rem;color:#25282e; }
table.bbsview td.attachment a{width:80%;display:inline-block;vertical-align:middle;}
table.bbsview td.attachment img {vertical-align:middle}

table.bbsview td.before{background:#f4fafc}
table.bbsview td.next{background:#f4fafc}
table.bbsview td.before span {display:inline-block;font-size:100%;font-weight:700;width:15%;text-align:center;border-right:solid 1px #545454;margin-right:1rem;color:#25282e;  background:url('/eng/images/common/pre_up.png') no-repeat 0 50%;}
table.bbsview td.next span {display:inline-block;font-size:100%;font-weight:700;width:15%;text-align:center;border-right:solid 1px #545454;margin-right:1rem;color:#25282e;  background:url('/eng/images/common/next_down.png') no-repeat 0 50%;}
table.bbsview td.before a{width:80%;display:inline-block;vertical-align:middle;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
table.bbsview td.next a{width:80%;display:inline-block;vertical-align:middle;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

table.bbsview td.txt p {padding:20px 0 20px 0; text-align:center}
table.bbsview td.txt p img {margin-bottom:20px}

/* menu06_01_01 */
.feedback {padding:0 0 17px 70px;  color:#666; border-bottom:2px solid #cfbe9a; background:url('/eng/images/06_feedqna/feedback_tit.jpg') no-repeat left top}
h3.feedqna {padding-bottom:15px; margin-top:1.875rem}

table.feedqna {border:none; border-top:1px solid #d5d5d5;font-size:120%;}
table.feedqna th {padding-left:13px; text-align:left; color:#0e2544; border:none; border-bottom:1px solid #d5d5d5; background:#f4fafc}
table.feedqna td {border:none; border-bottom:1px solid #d5d5d5;color:#666;}
table.feedqna td input {height:2.25rem;line-height:2.25em; padding:.5rem; border:1px solid #d5d5d5}
table.feedqna td.name input {width:210px}
table.feedqna td.email input {width:410px}
table.feedqna td.subject input {width:590px}
table.feedqna td.comments textarea {width:100%; height:200px;padding:5px; text-align:left; border:1px solid #d5d5d5}
.btn_feedback {overflow:hidden; margin-top:20px; text-align:center}
.btn_feedback button {display:inline-block; width:63px; height:22px; margin-right:6px; border:none; outline:none}
.btn_feedback button.reset {background:url('/eng/images/06_feedqna/btn_reset.jpg') no-repeat 0 0}
.btn_feedback button.print {background:url('/eng/images/06_feedqna/btn_print.jpg') no-repeat 0 0}
.btn_feedback button.submit {background:url('/eng/images/06_feedqna/btn_submit.jpg') no-repeat 0 0}

/* menu06_02_01 */
.faq {border-top:2px solid #d0d5db}
.faq li .tit_faq {border-bottom:1px solid #d0d5db;padding:1.25rem 0;}
.faq li .tit_faq:after{display:block;clear:both;content:'';}
.faq li .tit_faq span {width:10%;text-align:center;float:left;vertical-align:middle;font-size:150%;background:url('/eng/images/common/q_icon.png') no-repeat 50% 50%;text-indent:-99999em;}
.faq li .tit_faq a {position:relative;width:87%;padding-right:2rem;float:left;vertical-align:middle;font-size:20px;color:#0e2544;background:url('/eng/images/common/f_plus.png') no-repeat right 50%;}
.faq li .tit_faq a.minus{background:url('/eng/images/common/f_minus.png') no-repeat right 50%;}

.faq li .con_faq {border-bottom:1px solid #d0d5db;background:#f4fafc;padding:1.25rem 0;display:none}
.faq li .con_faq:after{display:block;clear:both;content:'';}
.faq li .con_faq span {width:10%;text-align:center;float:left;vertical-align:middle; font-size:16px;background:url('/eng/images/common/a_icon.png') no-repeat 50% 50%;text-indent:-99999em;}
.faq li .con_faq>div {width:85%;float:left;vertical-align:middle; font-size:18px;color:#666;}


/* search */
.topsearch { position:absolute; top:22px; left:354px;}
.topsearch li { float:left;}
legend { display:none;}
.topsearch .pt2 {padding-top:2px;}
.topsearch .top_input {color:#666666; width:259px; height:17px; border:2px solid #b1bac9; padding:0px 0 0 5px;}

.conserach_title {padding:0 0 0 1.3rem; font-size:150%;font-weight:700; color:#007ba9; background:url('/eng/images/common/icon_cate1.gif') no-repeat 0 .6rem;}


.search_c333 { color:#333333; font-weight:bold;}
.search_more{text-align:center;}
.search_more span a{ display:inline-block;vertical-align:middle;background:#059fc0;color:#fff;margin:0 .5rem;padding:0 1rem;height:2.5rem;line-height:2.5rem;text-align:center;font-weight:700;text-indent:inherit;font-size:110%;border-radius:.25rem;border:none;}

.serach_news{margin:2.5rem 0;}
.serach_news li {position:relative;border-bottom:solid 1px #d0d5db;padding:1rem 0;}
.serach_news li:after{display:block;clear:both;content:'';}
.serach_news li:first-child {border-top:solid 1px #d0d5db;}
.serach_news li:hover{background:#f4fafc;}
.serach_news li .pic {display:inline-block;height:8rem;width:10rem;vertical-align:middle;margin:0 2%;}/* width:17%; */
.serach_news li .pic img{width:100%;height:8rem;}/* height:130px; */
.serach_news li>div {display:inline-block;vertical-align:middle;width:70%;}
.serach_news li>div a {display:block}
.serach_news li>div a.tit {padding-bottom:.5rem;font-size:130%;font-weight:700;color:#0e2544;text-overflow:ellipsis;overflow:hidden;white-space:inherit;width:100%;display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;line-height:1.8rem;height:3.6rem;}
.serach_news li>div a.text {font-size:100%;color:#666;padding-bottom:0;margin-bottom:.5rem;text-overflow:ellipsis;overflow:hidden;white-space:inherit;width:100%;display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;line-height:1.3rem;height:2.6rem;}
.serach_news li>div span { color:#999}
.serach_news li>div span em, i {font-style:normal}

.serach_multi {overflow:hidden; width:690px; padding-bottom:17px; margin-top:15px;}
.serach_multi span {float:left; width:270px}
.serach_multi p {position:relative; float:right; width:420px; height:107px; font-size:12px; line-height:13px; color:#1b4d7c}
.serach_multi p .data {display:block; width:402px; height:20px; padding:12px 0 0 18px; background:url('/eng/images/05_resourcecenter/multi_bg.jpg') no-repeat 0 0}
.serach_multi p .tit {display:block; width:402px; padding:15px 0 16px 18px; color:#626262; border-bottom:1px solid #c6d5e4}
.serach_multi p .btn_play {display:block; position:absolute; right:0; bottom:0; width:51px; height:21px; cursor:pointer; text-indent:-99999em; background:url('/eng/images/05_resourcecenter/btn_play.gif') no-repeat 0 0}

#newsL_box {background-image: url('/eng/images/10_newsl_back02.jpg');	background-repeat: no-repeat;	width: 444px; 	border: 3px solid #6c6c6c;	display: none;	background-position: center top;	z-index: 200;	position: absolute;	left: 670px;	top: 12.5rem;	background-color: #FFFFFF;}
.newsL_box_list {	margin-top: 195px;	margin-left: 20px;}
.newsL_box_list li {	height: 24px;}
.newsL_box_mail {	margin-top: 10px;	margin-left: 2.5rem;}
.newsL_box_mail li {	color:#ab5d00}
.newsL_box_mail .input {color:#666666; width:280px; height:18px; border:1px solid #c0c0c0; padding:1px 0 0 5px;}
.newsL_box_close {	background-color: #c0c0c0;	height: 18px;	width: 100%;	margin-top: 20px;	text-align: right;}


/* 공통 */
#overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:102;}

iframe{width:100%;height:410px;}
.btn_group{text-align:center;margin:2.5rem 0;}
.btn_group .btn_list{display:inline-block;vertical-align:middle;background:#059fc0;color:#fff;width:7.5rem;height:2.5rem;line-height:2.5rem;text-align:center;font-weight:700;text-indent:inherit;font-size:110%;border-radius:.25rem;border:none;}
.btn_group .btn_reset{display:inline-block;vertical-align:middle;background:#fff;color:#059fc0;width:7.5rem;height:2.5rem;line-height:2.3rem;text-align:center;font-weight:700;text-indent:inherit;font-size:110%;border-radius:.25rem;border:solid 2px #059fc0;}
.btn_group .btn_ok{display:inline-block;vertical-align:middle;background:#059fc0;color:#fff;width:7.5rem;height:2.5rem;line-height:2.5rem;text-align:center;font-weight:700;text-indent:inherit;font-size:110%;border-radius:.25rem;border:none;}


.divGroup{margin:0 -10px;}
.divGroup:after{display:block;content:'';clear:both;}
.divGroup > div{float:left;padding:0 10px;}
.divGroup.cols2 > div{width:50%;}
.divGroup.cols3 > div{width:33.3333%;}
.divGroup.cols4 > div{width:25%;}
.divGroup.cols5 > div{width:20%;}

/* 2015re  */
.necwrap {width:100%; height:100%;}
.n_toparea {position:relative;height:9.934rem;}
.n_toparea .top_top{height:6.4rem;border-bottom:solid 1px #eee;}
.n_toparea .top_top #top_header{position:relative;height:6.4rem;}

.n_toparea .top_top h1 {position:absolute;top:50%;margin-top:-1.625rem;}
.n_toparea .top_top .n_topsearch { position:absolute; top:50%; right:0;margin-top:-1.4375rem;z-index:102; }
.n_toparea .top_top .n_topsearch form {float:left;}
.n_toparea .top_top .n_topsearch form div{position:relative;background:#f8f8f8;width:22rem;border:solid 1px #dddddd;border-radius:22px;padding:0 2.0625rem 0 1rem;}
.n_toparea .top_top .n_topsearch form div input[type="text"]{border:none;background:#f8f8f8;width:100%;height:2.75rem;line-height:2.75rem;}
.n_toparea .top_top .n_topsearch form div input[type="image"]{position:absolute;width:16px;height:16px;top:50%;right:15px;margin-top:-8px;}
.m_btn_search{display:none;}
.m_btn_search_close{display:none;}
.n_toparea .top_top .n_topsearch #n_quickside{float:left;line-height:2.75rem;margin-left:2.1875rem;}
.n_toparea .top_top .n_topsearch #n_quickside a:nth-child(1){position:relative;padding-right:0.875rem;margin-right:0.875rem;}
.n_toparea .top_top .n_topsearch #n_quickside a:nth-child(1):after{display:block;content:'';position:absolute;top:50%;right:0;margin-top:-3px;width:1px;height:7px;background:#b6b6b6;}

.mobile_quickside{display:none;}

#n_topmenu {z-index:100; }
#n_topmenu li { float:left;}
#n_topmenu>li>a{position:relative;display:block;padding:0 2rem;height:3.125rem;line-height:3.125rem;font-weight:700;font-size:120%;}
#n_topmenu>li>a:hover{color:#9bd8e6;}
#n_topmenu>li>a:after{display:block;content:'';position:absolute;top:50%;right:0;margin-top:-0.4375rem;width:1px;height:0.875rem;background:#cdcdcd;}
#n_topmenu>li:last-child>a:after{background:none;}
#n_topmenu>li:nth-child(1)>a{padding-left:1.875rem;}
#n_topmenu>li>ul { display:none; position:absolute; top:3.6rem; left:0;right:0;height:3.75rem;z-index:10;}
#n_topmenu li.menu1 ul {left:25px;}
#n_topmenu li.menu2 ul {left:195px;}
#n_topmenu li.menu3 ul {left:295px;}
#n_topmenu li.menu4 ul {left:475px;}
#n_topmenu li.menu5 ul {left:750px;}
#n_topmenu li.menu6 ul {left:800px;}
#n_topmenu li.menu7 ul {left:980px;}
#n_topmenu>li>ul>li {margin-right:15px;line-height:1.75rem;}
#n_topmenu>li>ul>li>a{color:#fff; text-decoration:underline; text-underline-position: under;}

.n_bg{display:none;position:fixed;top:159px;left:0;right:0;height:3.75rem;background:#059fc0;z-index:1;}

.btn_all_menu{display:none;}
.btn_all_menu_close{display:none;}
.main_section1{margin-bottom:2.5rem;}

/* 메인 */
.main_section1{display:flex; flex-wrap:wrap; margin-bottom:30px;}
/* .main_section1 .useBx .bx-wrapper{height:350px;} */
.main_section1 .useBx .bx-wrapper .bx-pager{width:auto; padding:0 10px;}
.main_section1 .useBx .bx-caption span{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:calc(100% - 160px);}

.main_links .tabContent{display:flex; height:100%;}
.main_links .tabContent .tabPage{height:100%;}
.main_links .tabContent .tabPage > div{height:100%; display:flex; flex-direction:column;}
.main_links .tabContent .tabPage > div strong{line-height:1em;}
.main_links .tabContent .tabPage > div strong + a{margin-top:auto;}

.tabBar{display:none;}

.quter1>div{background: #b8ad50;}
.quter2>div{background: #868576;}
.quter>div>div{padding:1.5rem;}
.quter>div>div strong{display:block;color:#fff;font-size:170%;margin-bottom:20px;font-weight:600;}
.quter>div>div a{display:flex; align-items:center; font-size:100%;margin:0.125rem 0;background:#fff;padding:0 0.5rem 0 1.25rem;color:#000;font-weight:700;transition:font-size .4s;}
.quter>div>div a:hover{font-size:110%;}

.quter1>div a{height:5rem; line-height:1.5rem;}
.quter1>div a:hover{color:#059fc0}
.quter2>div a{height:5rem; line-height:1.5rem;}
.quter2>div a:hover{color:#1ea59a}

.main_section2{display:flex; flex-wrap:wrap;}
.main_download .download1 img{margin-bottom:10px;}

.main_section2>div.e_board>div{position:relative;border-right:dotted 1px #ddd;padding-right:1.5rem;}
.main_section2>div.e_board>div .more{position:absolute;top:0.3125rem;right:1.5625rem;;width:0.875rem;height:0.875rem;background:url('/eng/images/main/btn_more_icon.png') 50% 50% no-repeat;text-indent:-99999em;}
.main_section2>div.e_board>div h2{font-size:120%;margin-bottom:.5rem;}
.main_section2>div.e_board>div>div{padding-bottom:1rem;border-bottom:solid 1px #ddd;}
.main_section2>div.e_board>div>div>div{overflow:hidden;}
.main_section2>div.e_board>div>div>div img{width:100%;height:180px;-webkit-transition:transform 1s;transition:transform 1s; -webkit-transform:scale(1, 1);transform:scale(1, 1);}
.main_section2>div.e_board>div>div>div:hover img{
	-webkit-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3);
}
.main_section2>div.e_board>div>div>a{display:block;margin-top:0.8rem;font-size:105%;text-overflow:ellipsis;overflow:hidden;white-space:inherit;width:100%;display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;line-height:1.3rem;height:2.6rem; font-weight:500;}
.main_section2>div.e_board>div>div>a:hover,
.main_section2>div.e_board>div>div>a:focus{text-decoration:underline;}
.main_section2>div.e_board>div>ul{padding:1rem 0 0;}
.main_section2>div.e_board>div>ul li{margin:.25rem 0;}
.main_section2>div.e_board>div>ul li a{position:relative;display:block;padding-left:.5rem;text-overflow:ellipsis;overflow:hidden;white-space:inherit;width:100%;display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;line-height:1.3rem;height:2.6rem; font-size:0.9rem;}
.main_section2>div.e_board>div>ul li a:hover,
.main_section2>div.e_board>div>ul li a:focus{text-decoration:underline;}
.main_section2>div.e_board>div>ul li a:before{display:block;content:'';position:absolute;top:.5rem;;left:0;width:.25rem;height:.25rem;background:#656565;}

.main_section2 .newletter {background:#7d8998;margin-bottom:1.125rem;padding:2.5rem 1.5625rem;}
.main_section2 .newletter strong{color:#fff;font-size:120%;margin-bottom:1rem;}
.main_section2 .newletter span{color:#fff;display:block;margin-bottom:1.25rem;}
.main_section2 .newletter a{color:#fff;}

.useBx2 .bx-controls-direction{display:none;}

.new_m_list{border-top:solid 2px #d0d5db;}
.new_m_list li{border-bottom:solid 1px #d0d5db; padding:1.25rem;}
.new_m_list li:hover{background:#f4fafc;}
.new_m_list li>span{width:10%;text-align:center;display:inline-block;vertical-align:middle;font-size:150%;color:#666;}
.new_m_list li div{width:88%;text-align:left;display:inline-block;vertical-align:middle;}
.new_m_list li div a{font-size:130%;color:#0e2544;font-weight:700;width:100%;display:block;margin-bottom:.5rem;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.new_m_list li div span{position:relative;display:inline-block;padding:0 .625rem;color:#666;}
.new_m_list li div span:after{display:inline-block;content:'';position:absolute;top:50%;left:0;width:1px;height:10px;margin-top:-5px;background:#8f8f8f;}
.new_m_list li div span:nth-child(1){padding-left:0;}
.new_m_list li div span:nth-child(1):after{background:none;}

.n_quick { position:absolute; background:url('/eng/images/common/n_quick_back01.gif') no-repeat top left; width:100px; height:222px;}
.n_quick li { margin-left:11px; width:78px;}
.n_quick li.line { border-bottom:solid 1px #e1e1e1;}


.n_quickgo { position:absolute; top:513px}
.n_quickgo p { padding:7px 0;}

#n_calendar { border: 5px solid #6c6c6c; display:none; z-index: 0; position: absolute; left: 720px; top: 290px; background-color: #FFFFFF; width:390px;}
	.n_calendar_list { padding:20px 20px 10px 20px;}
	.n_calendar_list .title { text-align:center; padding-bottom:10px;}
	.n_calendar_list li { padding:15px 0 0 15px;}
.n_close { background-color: #c0c0c0; height: 18px; width: 100%; margin-top:20px; text-align: right;}


.n_electionup_tab02 { padding-left:20px; margin-top:-5px;}
.n_electionup_2dep{margin:0.5rem 0;}
.n_electionup_2dep>li {padding:0 0 0 1rem; font-size:18px; line-height:1.75rem;color:#333; background:url('/eng/images/common/icon_cate2.gif') no-repeat 0 0.75rem; margin-bottom:0.25rem;}
.n_electionup_3dep>li {padding:.5rem 0 0 1rem; margin:0; font-weight:normal; color:#333; background:url('/eng/images/common/icon_cate3n.gif') no-repeat 0 1rem}
.n_electionup_4dep{margin:0.5rem 0; font-size:16px;}
.n_electionup_4dep>li {position:relative; padding:0 0 0 1rem; margin:0; font-weight:normal; color:#666; }
.n_electionup_4dep>li:before{display:block;content:'';position:absolute; top:0.75rem;left:0;width:.25rem;height:.25rem;background:#ccc;}
.n_electionup_text01 { color:#0088cf; font-weight:bold;}
.n_electionup_textsm { font-size:10px; vertical-align:top;}
.n_electionup_tablet01 { font-weight:bold; color:#0088cf;}

.n_newsl_2dep { margin-left:20px; font-size:18px;}
.n_newsl_2dep p { padding-bottom:1.25rem;}
.n_newsl_2dep li {padding:.5rem 0 0 1rem; color:#333; background:url('/eng/images/common/icon_cate2.gif') no-repeat 0 1rem; font-weight:bold;}
.Classification { font-size:14px; height:26px;}
.Classification .input { border:solid 1px #FFFFFF; vertical-align: middle;}


.n_suphoto {overflow:hidden; margin-top:20px;}
.n_suphoto li { float:left; vertical-align:middle;}
.n_suphoto li.arr01 { width:50px; margin-top:150px;}
.n_suphoto li.arr02 { width:50px; text-align:right; margin-top:150px;}
.n_suphoto li.view {  text-align:center;}
.n_suphoto li .title { margin-top:15px; font-size:16px; color:#8e5200; font-weight:bold; line-height:1.5em;}
.n_suphoto li .text { margin-top:5px; color:#666666; line-height:1.5em;}
.n_suphotoso {overflow:hidden; margin-top:1.875rem;}
.n_suphotoso li { float:left;}
.n_suphotoso li.arr01 { width:15px; margin-top:37px;}
.n_suphotoso li.arr02 { width:15px; text-align:right; margin-top:37px;}
.n_suphotoso .list {}
.n_suphotoso .list li { margin:0 5px; width:86px; height:86px; background-color:#333333; border:solid 2px #333333;}
.n_suphotoso .list li.on {border:solid 2px #f0ab17;}
.n_suphotoso .list li img { width:86px; height:86px;}
.n_suphotoso .list li.blank {border:solid 2px #dddddd; background-color:#FFFFFF;}

.n_main_right01 { position:relative; float:left; width:21.875rem; margin-left:20px;}
.right01pt { padding-top:6px;}
.right02pt { padding-top:1.875rem;}


/* main 2019-02-12 */
.n_left01go .LetterFb { background:url('/eng/images/main/2019_go_back.gif') no-repeat top left; width:235px; height:61px; text-align:center; font-size:0;}

.main2019_Legislation { margin-top:1.875rem; background:#e7f2f5; border:solid 1px #c2d9df; width:228px; height:120px; font-size:0;}
.main2019_Legislation p { margin:13px 0 0 15px;}
.main2019_Legislation ul { margin-top:10px; text-align:center;}

.main2019_photo { position:relative; background:url('/eng/images/main/2019_photo_back.gif') no-repeat top left; width:471px; height:203px; padding:14px 0 0 14px;}
.main2019_photo .more {overflow:hidden; position:relative; margin-top:10px;}
.main2019_photo .photoArea { position:relative; top:0; right:0; height:210px;}
.main2019_photo .photoArea img { width:317px; height:210px; font-size:0; line-height:normal;}
.main2019_photo .photoArea .title { position:absolute; bottom:0; right:0; background:url('/eng/images/main/n_photo_tback.png'); width:307px; padding:5px; color:#fff; font-size:12px;}

/* SIFE 2019-10-31 */
SIFE { position:relative; width:100%; line-height:20px;}

SIFE .start li { margin-top:20px; font-size:120%;line-height:1.8rem;}
SIFE .info_dep { margin-top:50px; color:#666; border-top:dashed 1px #d5d5d5; padding-top:50px;}
SIFE .info_dep li { position:relative; margin-top:20px;font-size:120%;line-height:1.8rem;}
SIFE li:first-child { margin-top:0;}
SIFE .info_dep li dd { margin-top:10px;background:url('/eng/images/common/icon_cate4n.gif') no-repeat 0 10px; padding-left:12px;}
SIFE em {font-size:140%; font-weight:bold; color:#333; text-align:center; line-height:2rem; display:block;}
SIFE .depTitle01 { font-weight:bold; color:#007ba9; margin:1.875rem 0 15px 0;}
SIFE .depTitle01 span { border-bottom:solid 1px #007ba9; display:inline-block;}
SIFE .depTitle02 { margin:10px 0;}
SIFE .name { font-weight:bold; color:#333;}
SIFE .img_fL { float:left; margin-right:20px; vertical-align:middle; display:block;}
SIFE .img_fR { float:right; margin-left:20px; vertical-align:middle; display:block;}
SIFE .img_fL img,
SIFE .img_fR img { -webkit-border-radius:9px;-moz-border-radius:9px; border-radius:9px;}
SIFE .photoTxt {  margin:5px auto 0 auto;  color:#666}

.f_s_icon{position:fixed;left:0;top:229px;height:84px;}
.f_s_icon a{width:2.625rem;height:2.625rem;display:block;}
.f_s_icon .facebook{background:url('/eng/images/common/facebook_icon.png') no-repeat;text-indent:-99999em;}
.f_s_icon .switter{background:url('/eng/images/common/switter_icon.png') no-repeat;text-indent:-99999em;}

.n_suphoto{/* height:43.75rem; */padding:0 2.5rem;}
.list_2dep .txt_line{text-overflow:ellipsis;overflow:hidden;white-space:inherit;width:100%;display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;line-height:1.3rem;height:2.6rem;}


/* poup */
/* #bgW{display:none;background:rgba(0,0,0,.7);position:fixed;width:100%;z-index:1010;top:0;height:100%;}
#poupW{position:fixed;z-index:1020;}
.popupWrap{position:static;}
.popupW,.popupW1{position:fixed;z-index:1020;top:auto;display:none;}
.popupW1 .popup.pup_movie{max-width:920px;}
.popupW1 .popup.pup_img{display:inline-block;max-width:720px;}
.popupW.mobile .popup,
.popupW1.mobile .popup{width:96%;margin-left:2%;margin-right:2%;height:auto;}
.popupW.mobile .popup .popupH{overflow:auto;background:#fff;}
.popupW.mobile .popup{width:96%;margin:2%;height:auto;overflow:hidden;}
.popupW1.mobile .popup img,
.popupW.mobile .popup img{max-width:100% !important;}
.mobile .popup .popupH{margin-top:43px;}
.popup{height:auto;position:relative;z-index:1020;background:#fff;}
.popup .closeDay{float:right;margin:10px;}
.popup .closeDay img,.popup .closeDay input{display:inline-block;vertical-align:middle;}
.popup .closeDay .eventLayerClose{display:inline-block;vertical-align:middle;margin-left:10px;font-size:14px;}
.popup.type1{width:1000px;}
.popup.type1.qMenu_type{background:#b8cee1 url(/static/images/portal/common/bg_qMenu.jpg) no-repeat center bottom;}
.popup.type1.qMenu_type .popArea{background:0 0;}
.popup .pupImg{text-align:center;}
.popup .pupImg img{display:block;}
.popup .popArea{padding:3%;background:#fff;position:relative;}
.popup .popArea.type{padding:2% 5%;}
.popup .popArea .popTit{text-align:center;border-bottom:2px solid #474a5b;padding:1% 0 2% 0;}
.popup .popArea .popTit h1{font-size:2em;font-weight:400;letter-spacing:-1px;}
.popup .popArea .btn_popClose{text-align:center;margin-top:20px;font-weight:700;color:#fff;font-size:1.1em;}
.popup .popArea .btn_popClose a{display:inline-block;}
.popup .popArea .movieImg{width:100%;position:relative;padding-bottom:55.5%!important;padding-top:0!important;height:0;}
.popup .popArea .movieImg iframe{width:100%;height:100%;border:0;position:absolute;}
.popup .popArea .tit1{font-size:1.2em;}
.popup .pshow1{display:none;}
.popup .pop_tit{font-size:1.2em;padding:16px;background:#787d9a;letter-spacing:-1px;font-weight:600;text-align:center;color:#fff;}
.popup .eventClose{overflow:hidden;}
.popup .eventClose .fltxt{float:left;margin-top:15px;}
.popup .eventClose .closeDay{float:right;font-size: 14px;}
.popup .eventClose .closeDay > span{display:inline-block;vertical-align:middle;}
.popup .closeDay{margin:10px;}
.popup .popup_con{padding:20px;}
.popup .qMenu_area1{text-align:center;height:160px;background:url(/static/images/portal/common/bg_qmenu1.png) no-repeat 85% bottom;padding:10px;}
.popup .qMenu_area1 h1{font-size:2.1em;font-weight:500;line-height:1.5;}
.popup .qMenu_area1 .popSch{margin-top:20px;border:2px solid #474a5b;background:#fff;border-radius:25px;width:400px;display:inline-block;padding:5px 5px 7px 10px;}
.popup .qMenu_area1 .popSch .inp{border:0;width:335px;}
.popup .qMenu_area2{margin:0 40px 0 80px;@include clearfix;position:relative;padding-bottom:40px;}
.popup .qMenu_area2 .bgview{background:url(/static/images/portal/common/bg_qmenu2.png) no-repeat 90% bottom;width:140px;height:400px;position:absolute;bottom:0;right:0;display:block;}
.popup .qMenu_area2 .smBoxL{float:left;width:438px;}
.popup .qMenu_area2 .smBoxL .smBox{border:1px solid #b2b4bf;background:#f5f6fa;width:219.9px;height:190px;float:left;padding:20px;margin:-1px 0 0 -1px;}
.popup .qMenu_area2 .smBoxL .smBox ul>li>a{line-height:1.8;display:block;}
.popup .qMenu_area2 .smBoxL .smBox ul>li>a:before{content:"- ";display:inline-block;width:11px;}
.popup .qMenu_area2 .smBoxL .smBox ul>li>div{position:absolute;top:0;right:83px;width:300px;height:380px;padding:30px 60px 30px 30px;display:none;}
.popup .qMenu_area2 .smBoxL .smBox:hover{background:#474a5b;}
.popup .qMenu_area2 .smBoxL .smBox:hover h2{color:#ff80b3;}
.popup .qMenu_area2 .smBoxL .smBox:hover ul>li>a{color:#d0d4e2;}
.popup .qMenu_area2 .smBoxL .smBox:hover ul>li>a:hover{color:#fff;font-weight:700;}
.popup .qMenu_area2 .smBoxL h2{font-size:1.05em;font-weight:700;margin-bottom:12px;}
.popup .qMenu_area2 .smBoxR{margin:-1px 0 0 -1px;float:left;width:300px;height:380px;border:1px solid #b2b4bf;background:#fff url(/static/images/portal/common/bg_qmenu_text.jpg) no-repeat center 95%;}
.popup .qMenu_area2 .smBoxR .smBoxR_bg{background:url(/static/images/portal/common/bg_qmenu_sky.jpg) no-repeat left top;padding-top:70px;}
.popup .qMenu_area2 .smBoxR .smBox1>p{background:url(/static/images/portal/common/arr_q.gif) no-repeat center top;padding-top:30px;text-align:center;}
.popClose{position:absolute;top:-43px;right:0;}
.popClose a{display:inline-block;margin-left:8px;width:38px;height:38px;}
.popClose a:focus,.popup .popClose a:focus{opacity:1;border:1px dotted #fff;}
.popClose1{position:absolute;top:20px;right:10px;}
.popClose1 a{display:inline-block;margin-left:8px;width:38px;height:38px;}
.popClose1 a:focus,.popup .popClose a:focus{opacity:1;}
.mobile .popClose{top:0;} */

/* .mainPop{display:none;position:fixed;left:-1000px;top:-1000px;z-index:999;max-width:1000px; } */
.mainPop{display:none;position:fixed;left:50% !important;top:50% !important;transform:translate(-50%,-50%);z-index:999;max-width:1000px; }
.mainPop .title{padding:0 20px;background:#393939;border-top-left-radius:15px;border-top-right-radius:15px;}
.mainPop .title b{display:block;line-height:50px;color:#fff;font-size:18px;}
.mainPop .popImg img,
.mainPop .popImg iframe{display:block;max-width:100% !important;}
.mainPop .popImg.aTag-f a{position: absolute;top: 3px;left: 3px;width: calc(100% - 6px);height: calc(100% - 6px);}
.mainPop .closeDay{padding:0 15px;background:#393939;border-bottom-left-radius:15px;border-bottom-right-radius:15px;color:#fff;font-weight:500;line-height:36px;}
.mainPop .closeDay .inputSet input{margin-top:-3px;}
.mainPop .closeDay .btnClose{display:block;position:absolute;right:15px;bottom:11px;width:15px;height:15px;background:url(/images/n21/main/icon_mainPop_close.png) no-repeat;text-indent:-9999em;}

/*메인팝업 유튜브 스트리밍용 */
/* .mainPop{width:1000px;} */
.popImg {position:relative;  overflow:hidden;}
.popImg iframe,
.popImg object,
.popImg embed {position:absolute; top:0; left:0; width:100%; height:100%;}

/* 팝업내링크 */
.pop-links{}
.pop-links ul{display:flex;width:100%;}
.pop-links ul li{width:25%;text-align:center;display:flex;}
.pop-links ul li a{display:block;padding:10px 0; color:#fff; font-size:17px;font-weight:400; letter-spacing:-1px; display:flex;width:100%; justify-content:center;align-items:center;transition:all 0.2s;word-break:break-all;}
.pop-links ul li a:hover{font-size:18px;}
.pop-links .link1{background-color:#6ca907;}
.pop-links .link2{background-color:#4351b7;}
.pop-links .link3{background-color:#008b95;}
.pop-links .link4{background-color:#cf6100;}
.pop-links ul.ac2 li{width:50% !important;}
.pop-links ul.ac3 li{width:calc(100% / 3) !important;}


@media all and (max-width:960px){
	.mainPop{max-width:90%;}
	.mainPop .popImg img,
	.mainPop .popImg iframe{max-width:100% !important;}

	.statusCon .desc{padding:15px;}
	.statusCon .desc p{font-size:15px;}

	.bottomarea .footer h2{left:10px;}
}

@media all and (max-width:768px){
	.inner{width:100%;}
	img{max-width:100%;}
	/* html,body,input,button{font-size:110%;} */

	.txt_large{font-size:18px;}

	.contents_tit{margin-bottom:1.5rem;height:inherit;padding:.5rem;background:#059fc1 url('/eng/images/tit01_bg.jpg') no-repeat 50% 50% !important;}
	.contents_tit p{margin-top:1rem;position:inherit;bottom:inherit;right:inherit;background-position:0 .4rem;font-size:90%;}

	.message_tab > div{margin:.5rem 0;}
	.message_tab.cols5 > div{width:50%;}
	.message_tab.cols4 > div{width:50%;}
	.message_tab.cols8 > div{width:50%;}
	.message_tab div a {font-size:16px}

	.n_toparea .top_top .n_topsearch form div{width:10rem;}
	.n_toparea .top_top .n_topsearch #n_quickside{line-height:inherit;margin-left:1rem;}
	.n_toparea .top_top .n_topsearch #n_quickside a{display:block;font-size:90%;}
	.n_toparea .top_top .n_topsearch #n_quickside a:nth-child(1):after{background:none;}

	.n_toparea{height:auto;}
	.btn_all_menu{display:block;position:absolute;top:-3.2rem;right:1.25rem;width:1.5rem;height:1.35rem;margin-top:-0.625rem;background:url('/eng/images/common/btn_all_menu.gif') 50% 50% no-repeat;z-index:102;}
	.btn_all_menu_close{display:block;position:absolute;top:25px;right:.5rem;width:1.5rem;height:1.35rem;margin-top:-0.625rem;background:url('/eng/images/common/menu_close.png') 50% 50% no-repeat;z-index:102;}
	.n_toparea .top_top .n_topsearch{right:5rem;}
	#n_quickside{display:none;}

	.menu_on_off{overflow-y:auto;position:fixed;top:0;bottom:0;right:-100%;width:80%;transition-duration:.4s;background:#fff;z-index:103;}
	.menu_on_off.active{right:0;}
	.menu_on_off ul:after{display:block;clear:both;content:'';}
	#n_topmenu {margin-top:3.125rem;border-top:solid 1px #ccc;}
	#n_topmenu li { width:100%;}
	#n_topmenu>li>a{border-bottom:solid 1px #ccc;color:#000;height:inherit;line-height:inherit;padding:.5rem !important;}
	#n_topmenu>li>a:after{background:none;}
	#n_topmenu>li.on>a{color:#fff;background:#0e2544;}
	#n_topmenu>li>a:hover{color:#fff;background:#0e2544;}
	#n_topmenu>li:nth-child(1)>a{padding-left:2.5rem;}

	#n_topmenu li a i { position:absolute; right:.625rem; top:50%; margin-top:-0.625rem; width:1.25rem; height:1.25rem; background:url('/eng/images/common/1depth_plus.png') no-repeat  98% 50%;background-size:auto 100%;
		-webkit-transition:width 1s, height 1s, transform 1s;
	}
	#n_topmenu li a i.act {
		-webkit-transform:rotate(50deg);
		transform:rotate(50deg);
	}
	#n_topmenu li a i.minus {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}

	#n_topmenu li a i.two_depth { position:absolute; right:.625rem; top:50%; margin-top:-0.625rem; width:1.25rem; height:1.25rem; background:url('/eng/images/common/2depth_plus.png') no-repeat  98% 50%;background-size:auto 100%;
		-webkit-transition:width 1s, height 1s, transform 1s;
	}
	#n_topmenu li a i.two_depth.act {
		-webkit-transform:rotate(50deg);
		transform:rotate(50deg);
	}
	#n_topmenu li a i.two_depth.minus {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	#n_topmenu>li>ul { position:inherit !important; top:inherit !important;left:inherit !important;border-radius:inherit;padding:inherit;box-shadow:inherit;background:none;height:inherit;}

	#n_topmenu>li>ul>li{line-height:inherit;}
	#n_topmenu>li>ul>li>a{position:relative;display:block;border-bottom:solid 1px #ccc;padding:.5rem;color:inherit;text-decoration:inherit;}

	#n_topmenu>li>ul>li>ul{display:none;padding:1rem;background:#f4fafc;position:inherit; top:inherit;left:inherit !important;border-bottom:solid 1px #ccc;}
	#n_topmenu>li>ul>li>ul li{margin:.5rem;}
	#n_topmenu>li>ul>li>ul li a{position:relative;display:block;color:#666;padding-left:.5rem;}
	#n_topmenu>li>ul>li>ul li a:before{display:block;content:'';position:absolute;top:.6rem;left:0;width:3px;height:3px;background:#adb0b1;}
	#n_topmenu>li>ul>li>ul li.on a{color:#415d9c;font-size:90%;}
	#n_topmenu>li>ul>li>ul li.on a:before{background:#415d9c;}

	.n_bg{display:none;}

	/* 메인 */
	.divGroup.cols2.main_section1 > div{width:100%;}
	.divGroup.cols2.main_section1 > div:nth-child(1){margin-bottom:1.25rem;}
	.divGroup.cols4.main_section2 > div{width:50%;}

	#section_area{padding:0;}

	.main_section1 .useBx .bx-wrapper{height:auto;}
	.main_section1 .useBx .bx-viewport{height:auto !important;}
	.main_section1 .useBx .bx-wrapper .bxslider img{height:auto;}
	.main_section1 .useBx .bx-wrapper .bx-pager{font-size:14px;}
	.main_section1 .useBx .bx-caption span{font-size:14px;}

	.main_links .tabPage strong{font-size:28px;}

	.main_section2 > div{margin-bottom:30px;}
	.main_section2>div.e_board>div>div>div img{height:auto; aspect-ratio: 1.75/1;}

	.main_download .download1 img{width:100%;}

	/* 서브페이지 */
	.contents{width:100%;}
	.lnb{display:none;}
	.contents_tit h3{font-size:150%;line-height:inherit;}
	.history_tab{height:inherit;}
	.history_tab a{margin:.5rem 0;}
	.history_tab a div{font-size:60%;}

	table.bbsprofile th{font-size:100%;}

	table.bbsview td.before a{overflow:inherit; text-overflow:inherit; white-space:inherit;}
	table.bbsview td.next a{overflow:inherit; text-overflow:inherit; white-space:inherit;}


	.main_section2>div.e_board>div{height:auto;}
	.main_section2>div.e_board>div>ul{padding:1rem 0 0 0;}

	.f_s_icon{position:absolute;left:inherit;right:1rem;bottom:1rem;top:inherit;height:inherit;width:5.25rem;}
	.f_s_icon a{float:left;background-size:auto 100% !important;}

	.n_suphoto{padding:0;}/* height:31.25rem; */

	.quter>div>div a{transition:inherit;}
	.quter1>div a:hover:nth-child(3){font-size:100% !important;}
	.quter>div>div a:hover{font-size:100%;}

	.searchbox>div{width:70%;}

}

@media all and (max-width:640px){

	.n_toparea .top_top .n_topsearch{display:none;}

	.pop-links ul{flex-wrap:wrap;}
	.pop-links ul li{width:50%;}
	.pop-links ul li a{font-size:13px;}
	.pop-links ul li a:hover{font-size:13px;}

	.message_tab div a {font-size:14px}

	.statusCon .head{position:relative;margin:0 auto 37px;width:100%;height:80px;}
	.statusCon .head b{font-size:17px;}
	.statusCon .desc{height:auto;}
	.statusCon ul li{padding:10px 0; display:block;}
	.statusCon ul li .head:before{left:50%;top:unset;right:inherit;bottom:-19px;margin-top:0;margin-left:-14.5px;width:29px;height:9px;background:#fff;}
	.statusCon ul li .head:after{top:inherit;border:none;border-bottom:1px solid #298fb9;border-left:1px solid #fff;border-right:1px solid #fff;}
	.statusCon ul li.item2 .head:after{border-right:1px solid #fff;border-bottom:1px solid #2d9791;}
	.statusCon .desc p{font-size:15px;}
	.statusCon .desc:before{top:-27px;left:50%;margin-left:-3px;width:9px;height:9px;background:#7e7d8c;border-radius:50%;}
	.statusCon .desc:after{top:-22px;left:50%;width:1px;height:22px;border-right:1px solid #7e7d8c;border-top:none;}

	.news li {align-items: flex-start; flex-wrap:wrap; padding:1rem;}
	.news li .pic {margin:0 0 10px 0; width:100%; text-align:left;}
	.news li .pic img{object-fit: contain; width:auto;}
	.news li > div {width:100%;}
	.news li div a.tit{font-size:100%;}

	.searchbox{padding:1rem;}
	.searchbox>p{position:inherit;left:inherit;top:inherit;margin-bottom:.5rem;}
	.searchbox>div{width:100%;margin:0;}

}

@media all and (max-width:430px){
	html,body,input,button,a,span,div{font-size:100%;}
	iframe{height:auto;}

	.n_toparea .top_top{height:4.4rem}
	.n_toparea .top_top #top_header{height:4.4rem}
	.n_toparea .top_top h1{margin-top:-1.123rem;}
	.n_toparea .top_top h1 a img{width:70%;}

	.btn_all_menu{top:-2.125rem;}
	.n_toparea .top_top .n_topsearch #n_quickside a{display:none;}

	body#main .midarea {padding:.5rem;}

	.mobile_quickside{display:block;position:absolute;top:1rem;left:1rem;}
	.mobile_quickside a:nth-child(1){position:relative;padding-right:0.875rem;margin-right:0.675rem;}
	.mobile_quickside a:nth-child(1):after{display:block;content:'';position:absolute;top:50%;right:0;margin-top:-3px;width:1px;height:7px;background:#b6b6b6;}

	.main_section2 .newletter{padding:1rem}
	.main_section2 .newletter a{display:block;text-align:right;}
	.main_section2 .newletter span{display:none;}

	.main_section2 > div.main_download{padding-bottom:20px;}

	.bx-viewport{height:8.75rem !important}
	.slider.useBx2 .bx-viewport{height:auto !important;}

	.contents{padding:1rem;}
	.container h3{background-position:0 0.4rem;}
	.container h3 + .list_1dep .list_2dep>li{background-position:0 .5rem;}

	/* .message_tab.cols2 > div{width:100%;}
		.message_tab.cols5 > div{width:100%;}
		.message_tab.cols4 > div{width:100%;}
	*/
	.message_tab.cols3 > div{width:100%;}
	.message_tab.cols8 > div{width:100%;}

	.container{margin-bottom:1rem;}
	.container h3 {font-size:120%}

	.n_topsearch{display:none;width:78%;}
	.n_toparea .top_top .n_topsearch form{width:100%;}
	.n_toparea .top_top .n_topsearch form div{width:100%;}
	.m_btn_search{display:block;position:absolute;right:3.4375rem;top:50%;width:1.4375rem;height:1.5625rem;margin-top:-0.55rem;background:url('/eng/images/common/m_btn_search.png') no-repeat;}
	.m_btn_search_close{display:none;position:absolute;top:50%;right:1.25rem;width:1.5rem;height:1.35rem;margin-top:-0.625rem;background:url('/eng/images/common/menu_close.png') 50% 50% no-repeat;z-index:102;}


	.bx-caption span{display:none !important;}
	.divGroup.cols4.main_section2 >  div{width:100%;}
	.divGroup.cols2.quter > div{width:100%;}
	.divGroup.cols2.quter > div:nth-child(1){margin-bottom:1.25rem;}

	.main_section2>div.e_board>div .more{right:10px;}
	.main_section2>div.e_board>div{border-right:none;padding-right:0;height:inherit;}
	/* .main_section2>div.e_board:nth-child(1)>div{border-bottom:solid 1px #ccc;margin-bottom:.5rem;} */
	.main_section2>div.e_board:nth-child(2)>div{background:#e7f7f8;margin:0 -10px; padding:20px;}
	.main_section2>div.e_board>div>div{text-align:center;}
	.main_section2>div.e_board>div>div a{text-align:left; height:auto;}

	.main_section2>div.e_board:nth-child(2)>div h2{margin-bottom:.5rem;}
	.main_section2>div.e_board:nth-child(3){display:none;}

	.main_section2>div.e_board.e_news>div h2{padding:0 10px;}
	.main_section2>div.e_board.e_news>div>div a{padding:0 10px;}
	.main_section2>div.e_board.e_news>div>ul{padding:1rem 10px 0 10px;}
	.main_section2>div.e_board.e_press>div .more{right:20px; top:25px;}



	/* 서브페이지 */
	.contents_tit{box-shadow:2px 2px 10px #ccc;background-image:none !important;height:inherit;background-color:#059fc1 !important;padding:1rem 0;}
	.contents_tit h3{font-size:130%;}
	.contents_tit p{display:none;position:static;font-size:90%;right:inherit;text-align:left;color:#333;border-bottom:solid 1px #ccc;margin-top:1rem;padding:1rem 0 1rem 1.5rem;background:url('/eng/images/common/m_location_home.png') no-repeat 0 1.1rem;}
	.contents_tit p span{color:#333;background:url('/eng/images/common/m_location_arrow.png') no-repeat right 50%}
	.contents_tit p strong{color:#333;}
	.container>div{margin-left:0;}

	.list_1dep{margin-left:0;}
	/* 폰트 사이즈 130% */
	.list_1dep>li{font-size:120%; background-position:0 .4rem; padding-left: 1.5rem;}
	.box_list01 dt{font-size:16px;}
	.box_list01 dd{font-size:15px; line-height:1.8em;}
	.box_list01 .list_3dep{margin:.5rem 0;}
	.box_list01 .list_3dep>li p{padding:.5rem 0;}

	.box_list01 .list_3dep>li>strong{font-size:16px; }
	.box_list01 .list_3dep>li{font-size:15px; background-position:0 0.65rem;}

	.history_tab a{width:100%;}
	.history_tab a:before{background:none;}
	.history_tab a div{font-size:100%;}

	.message{text-align:center;}
	.message .img{width:100%;margin-right:0;display:block;float:inherit;}

	.n_electionup_2dep>li{font-size:16px;}

	.list_2dep{font-size:16px;}
	.n_newsl_2dep{font-size:16px;}

	.profile span{float:inherit;width:100%;display:block;text-align:center;}
	.bbsprofilewrap{float:inherit;width:100%;}
	table.bbsprofile td:before{content:inherit;}
	table.bbsprofile td:after{content:inherit;}

	.news{margin-top:1rem;}
	/*
	.searchbox select{width:20%;}
	.searchbox div{width:75%;margin:.5rem 0;}
	*/

	table.bbsview th{padding:.5rem;font-size:120%;}
	table.bbsview td.date{padding:.5rem}
	table.bbsview td{padding:.5rem}

	table.bbsview td.attachment span{width:100%;border-right:none;text-align:left;margin-right:0;padding-left:0;}

	table.bbsview td.before span{width:100%;border-right:none;text-align:left;margin-right:0;padding-left:1.5rem;}
	table.bbsview td.before a{display:block;margin:.5rem 1rem .5rem 1.5rem;}
	table.bbsview td.next  span{width:100%;border-right:none;text-align:left;margin-right:0;padding-left:1.5rem;}
	table.bbsview td.next  a{display:block;margin:.5rem 1rem .5rem 1.5rem;}

	.new_m_list li{padding:.5rem;}
	.new_m_list li>span{display:none;width:100%;text-align:left;}
	.new_m_list li div{width:100%;}

	.low{padding-left:0}
	.low span{position:inherit;top:inherit;left:inherit;display:block;margin-bottom:.5rem;}

	.faq li .tit_faq{padding:1rem;}
	.faq li .tit_faq span{width:100%;text-align:left;background-position:0 0 !important;}
	.faq li .tit_faq a {width:100%;font-size:100%}

	.faq li .con_faq{padding:1rem;}
	.faq li .con_faq span{width:100%;text-align:left;background-position:0 0 !important;}
	.faq li .con_faq div{width:100%;}

	.referendums table{width:960px;}
	.n_suphoto{height:14rem;overflow:inherit;padding:0;}
	#gallery01_view .bx-viewport{height:14rem !important;}
	#gallery01_list .bx-viewport{height:5.125rem !important;}
	.quter{position:relative;}
	.quter>div>div{padding:4.0625rem 1rem 1rem 1rem;}
	.quter>div>div strong{display:none;}

	.tabBar{display:block;position:absolute;height:2.5rem;top:1.55rem;left:1rem;right:1rem;margin:0 10px;}
	.tabBar:after{display:block;content:"";clear:both;}
	.tabBar > li{position:relative;float:left;z-index:1;width:49.5%;}
	.tabBar > li:first-child{margin-right:1%;}
	.tabBar > li > a{display:block;height:2.5rem;line-height:2.5rem;text-align:center;color:#fff;background:#15b1ba;border-top-left-radius:0.625rem;border-top-right-radius:0.625rem;}
	.tabBar > li.active{z-index:2;}
	.tabBar > li.active > a{color:#333;font-weight:bold;background:#fff;}
	.tabPage{display:none;}
	.tabPage.active{display:block;}

	.quter>div>div a{height:2.5rem;line-height:2.5rem;}

	.bottomarea .footer{padding:1rem;}
	.bottomarea .footer h2{position:inherit;margin-bottom:.5rem;}

	.f_s_icon{bottom:inherit;top:1rem;}



	table.feedqna colgroup{display:none;}
	table.feedqna,
	table.feedqna th,
	table.feedqna td,
	table.feedqna thead,
	table.feedqna tbody,
	table.feedqna tr{display:block;}
	table.feedqna td{height:inherit;text-align:left;}
	table.feedqna td input[type="text"]{width:100%;}

/*
	.pagination li.num6,
	.pagination li.num7,
	.pagination li.num8,
	.pagination li.num9,
	.pagination li.num10{display:none;}
 */	.pagination li a{width:1.85rem;height:1.85rem;line-height:1.85rem;vertical-align:middle;}
	.pagination li>span{width:1.85rem;height:1.85rem;line-height:1.85rem;vertical-align:middle;}



	.serach_news li{padding:.5rem 0;}
	.serach_news li .pic{width:5rem;height:4rem;}
	.serach_news li .pic img{height:4rem;}
	.serach_news li>div a.tit{font-size:100%;}

	.new_m_list li div a{font-size:110%;}

}

@media all and (max-width:320px){
	html,body,input{font-size:90%;}

	.statusCon .head{width:100%}
}

@media all and (max-width:280px){
	.pop-links ul li a{font-size:11px;}
}

@media all and (max-width: 320px) {
	.election_officer .btn_officer button {
		font-size: 11px;
		height: 30px;
	}
	.election_officer .play_pic_card ul li > div:nth-child(2) {
		height: 380px;
	}
	.election_officer .play_pic_card ul li > div:nth-child(2) div.con {
		height: 180px;
	}
}

.missionCon .purposeCon > ul > li:first-child {
	padding: 0px;
}

.missionCon .purposeCon > ul > li:last-child {
	padding: 0px;
}

.missionCon .purposeCon > ul > li > div {
	display: inline-block;
}

.missionCon .purposeCon > ul ul:before {
	left: 0px;
	right: 0px;
	margin: 0 auto;
}

.missionCon .purposeCon > ul ul:after {
	left: 0px;
	right: 0px;
	margin: 0 auto;
	width: 0px;
}

@media all and (max-width: 1280px) {
	.missionCon .purposeCon > ul > li {
		width: 488px;
		padding: 0 50px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.missionCon .purposeCon > ul > li:first-child {
		padding: 0 50px;
	}
	.missionCon .purposeCon > ul > li:last-child {
		padding: 0 50px;
	}
}

@media all and (max-width: 924px) {
	.missionCon .purposeCon > ul > li {
		width: auto;
	}
}


@media all and (max-width: 774px) {
	.missionCon .purposeCon > ul ul li {
		font-size: 18px;
	}
}


@media (max-width: 640px) {
	.missionCon .purposeCon > ul > li {
		padding: 0px;
	}
	.missionCon .purposeCon > ul > li:first-child {
		padding: 0px;
	}
	.missionCon .purposeCon > ul > li:last-child {
		padding: 0px;
	}
	.missionCon .purposeCon > ul li .head b {
		font-size: 13px;
	}
	.missionCon .purposeCon > ul ul li {
		font-size: 12px;
	}
}


@media all and (max-width: 560px) {
	.missionCon .purposeCon > ul li .head b {
		padding: 15px 0px;
		font-size: 17px;
	}
	.missionCon .purposeCon > ul ul li {
		font-size: 13px;
	}
}

@media (max-width: 321px) {
	.statusCon .head {
		width: 100%;
	}
}

@media (max-width: 309px) {
	.missionCon .purposeCon .topTitle {
		width: 100%;
	}
}


/* 조직도 */
.mainOrganList {padding: 30px 0;}
.mainOrganList .organDept {position: relative;margin-bottom: 0;text-align: center;}
.mainOrganList .organDept::after {display: block;content: '';clear: both;}

.mainOrganList .organDept .organ-item{text-align: center; font-size: 15px;}
.mainOrganList .organDept .dept1{padding-bottom:20px; position:relative;}
.mainOrganList .organDept .dept1:before{display:block;content:'';width:1px;background-color:#d1d0d7;position:absolute;left:50%;top:0;bottom:0;z-index:1;}
.mainOrganList .organDept .dept1 > *{position:relative; z-index:2;}

.mainOrganList .organDept .dept1 > .organ-item {display: block; margin: 0 auto 20px; width: 230px; height: 80px; font-size: 20px; font-weight: 500; color: #fff; line-height: 80px; border-radius: 18px; background: #685fd7;}
.mainOrganList .organDept .dept2 > .organ-item {
	display: inline-flex;align-items:center;justify-content:center; min-height: 54px; padding:8px;
	background: #535353; border-radius: 18px; line-height: 1.2; color: #fff; font-size: 17px; font-weight: 500;
	width: 200px; max-width:calc(50% - 16px);
}

.mainOrganList .dept1-row{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: flex-start;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position:relative;}
.mainOrganList .dept1-row:before{display:block;content:'';width:32px;height:1px;background-color:#d1d0d7; position:absolute;left:50%;margin-left:-16px;top:32px;}
.mainOrganList .dept1-row > li{width:50%; padding:8px 16px;}
.mainOrganList .dept1-row > li.dept2:nth-child(1){text-align:right;}
.mainOrganList .dept1-row > li.dept2:nth-child(2){text-align:left;}
.mainOrganList .dept1-row > li.dept2:nth-child(2) > .organ-item{position:relative;z-index:2;}

.mainOrganList .dept1-row .dept2-1{padding:0 0 0 40px;position:relative;z-index:1;}
.mainOrganList .dept1-row .dept2-1 li{position:relative; width:auto;}
.mainOrganList .dept1-row .dept2-1 li:before{display:block;content:'';width:20px;height:100%;position:absolute;left:-20px; bottom:calc(50% - 4px); border:1px solid #d1d0d7; border-width:0 0 1px 1px; margin-top:8px;}
.mainOrganList .dept1-row .dept2-1 .organ-item{display:inline-block; padding:12px;  margin-top:8px; background-color: #fff; color: #555; border: 1px solid #d1d0d7; border-radius:18px;}

.mainOrganList .organDept .dept1 > .organ-item.light-blue {background: #5f87d7;height: 80px;line-height: 80px;}

.mainOrganList .dept1-row2{margin-left:50%; position:relative;}
.mainOrganList .dept1-row2:before{display:block;content:'';width:16px;height:1px;background-color:#d1d0d7; position:absolute;left:0;top:32px;}
.mainOrganList .dept1-row2 > li.dept2{padding:8px 16px; text-align:left;}
.mainOrganList .dept1-row2 > li.dept2 > .organ-item{position:relative;z-index:2;}

.mainOrganList .dept1-row2 .dept2-1{padding:0 0 0 40px;position:relative;z-index:1;}
.mainOrganList .dept1-row2 .dept2-1 li{position:relative;}
.mainOrganList .dept1-row2 .dept2-1 li:before{display:block;content:'';width:20px;height:100%;position:absolute;left:-20px; bottom:calc(50% - 4px); border:1px solid #d1d0d7; border-width:0 0 1px 1px; margin-top:8px;}
.mainOrganList .dept1-row2 .dept2-1 .organ-item{display:inline-block; padding:12px;  margin-top:8px; background-color: #fff; color: #555; border: 1px solid #d1d0d7; border-radius:18px;}

.mainOrganList .dept2_3 > .organ-item{display: block;margin: 0 auto 20px; width: 255px; height: 62px; background-color: #578eb2;border-radius: 18px;line-height: 62px;font-size: 20px;font-weight: 500;color: #fff;}

.mainOrganList .deptBoxItem {display: inline-flex; flex-direction:column; vertical-align: top; width: 200px; max-width:100%;}
.mainOrganList .deptBoxItem > .organ-item{
	display: flex; align-items:center; justify-content:center; text-align:center; min-height: 52px; padding:8px;
	border: 1px solid #7e7d8c;border-top-left-radius: 18px;border-top-right-radius: 18px;background: #ebeaf0;box-sizing: border-box;-webkit-box-sizing: border-box;
	font-size: 15px;font-weight: 500;line-height: 1.2;	
}
.mainOrganList .deptBoxItem > ul {padding: 14px; height:100%; background: #fff;border: 1px solid #d1d0d7;border-top: 0px none;border-bottom-left-radius: 18px;border-bottom-right-radius: 18px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.mainOrganList .deptBoxItem > ul .organ-item{display: block;position: relative;padding: 3px 0 3px 10px;font-size: 13px;color: #555;text-align: left;line-height: 120%;}
.mainOrganList .deptBoxItem > ul .organ-item::after {display: block;content: '-';position: absolute;left: 0;top: 4px;width: 6px;}

.mainOrganList .alone .deptBoxItem > .organ-item {background: #fff;border: 1px solid #d1d0d7;font-size: 15px;color: #555;}

.dept3_7{display: flex;align-items:center;justify-content:center;margin-bottom: 20px;position:relative;}
.dept3_7:before{display:block;content:'';width:1px;background-color:#d1d0d7;position:absolute;left:50%;top:-20px;bottom:-20px;z-index:1;}
.dept3_7 > *{z-index:2;}

.dept3_7_1{transform:translateX(-20px);}

.dept3_7_2 {transform:translateX(40px); position:relative; width:200px;}
.dept3_7_2:before{display:block;content:'';width:20px;height:50%; border:1px solid #d1d0d7; border-width:1px 0 1px 1px; position:absolute;left:-20px;top:50%;transform:translateY(-50%);}
.dept3_7_2:after{display:block;content:'';width:40px;height:1px; background-color:#d1d0d7; position:absolute;left:-60px;top:50%;}
.dept3_7_2 > li + li{margin-top:8px;}
.dept3_7_2 .organ-item{display:block; padding:12px; background-color: #fff; color: #555; border: 1px solid #d1d0d7; border-radius:18px;}

.mainOrganList .organDept .dept3_4,
.mainOrganList .organDept .dept3_5{margin-bottom:50px;}

.mainOrganList .organDept .dept3_4 > ul,
.mainOrganList .organDept .dept3_5 > ul{display:flex; flex-wrap:wrap; justify-content:center; gap:8px; position:relative; padding-top:16px;}
.mainOrganList .organDept .dept3_4 > ul:before,
.mainOrganList .organDept .dept3_5 > ul:before{display:block;content:'';height:16px; border:1px solid #d1d0d7; border-width:1px 1px 0 1px; position:absolute;top:0;}
.mainOrganList .organDept .dept3_4 > ul:before{ width:208px; left:50%; transform:translateX(-50%);}
.mainOrganList .organDept .dept3_5 > ul:before{ width:632px; left:50%; transform:translateX(-50%);}
.mainOrganList .organDept .dept3_4 > ul:after,
.mainOrganList .organDept .dept3_5 > ul:after{display:block;content:'';width:1px;height:16px;background-color:#d1d0d7; position:absolute;left:50%;top:-16px;}

.mainOrganList .organDept .dept3_5 > ul > li{position:relative;}
.mainOrganList .organDept .dept3_5 > ul > li:before{display:block;content:'';width:1px;height:16px;background-color:#d1d0d7; position:absolute;left:50%;top:-16px;}
.mainOrganList .organDept .dept3_5 > ul > li:first-child:before,
.mainOrganList .organDept .dept3_5 > ul > li:last-child:before{display:none;}

.mainOrganList .organDept .dept3_4 > .organ-item,
.mainOrganList .organDept .dept3_5 > .organ-item {
	display: block;
	margin: 0 auto 16px;
	width: 300px;
	height: 58px;
	border-radius: 18px;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	line-height: 58px;
	background: #7e7d8c;
}

.mainOrganList .organType {display:flex; justify-content:center; gap:8px; text-align: center;}
.mainOrganList .organType > li {width:30%;}
.mainOrganList .organType > li > .organ-item{display: block;background: #b6892a;border-top-left-radius: 18px;border-top-right-radius: 18px;line-height: 1.2;padding: 16px 8px;color: #fff;text-align: center;font-size: 15px;font-weight: 500;}
.mainOrganList .organType > li ul {padding: 15px;background: #fff;border: 1px solid #d1d0d7;border-bottom-left-radius: 18px;border-bottom-right-radius: 18px;border-top: 0px none;}
.mainOrganList .organType > li ul .organ-item {display: block;position: relative;padding: 3px 0 3px 10px;font-size: 14px;color: #555;text-align: left;line-height: 120%;}
.mainOrganList .organType > li ul .organ-item::after {display: block;content: '-';position: absolute;left: 0;top: 4px;width: 6px;}


@media (max-width: 890px) {	
	.mainOrganList .organDept .dept3_5 .deptBoxItem > ul li .organ-item{font-size: 12px;}	
	.mainOrganList .organType > li > .organ-item {font-size:15px;}
}
@media screen and (max-width: 768px){
	
	.contents {width: auto;}
    
	.mainOrganList .organDept .dept2 > .organ-item{max-width:100%; width:auto;}
	
	.mainOrganList .deptBoxItem{width:auto; display:flex;}
	.mainOrganList .deptBoxItem > ul{padding:12px;}
	
 	.dept3_7_1{width:50%;transform:translateX(0); padding-right:20px; box-sizing:border-box;}
	.dept3_7_2 {width:50%;transform:translateX(0); padding-left:40px; box-sizing:border-box;}
	.dept3_7_2:before{left:20px;}
	.dept3_7_2:after{left:-20px;}
	
	.mainOrganList .organDept .dept3_4 > ul > li, 
	.mainOrganList .organDept .dept3_5 > ul > li{width:calc(50% - 4px);}
	
	.mainOrganList .organDept .dept3_5 > ul:before{ width:208px;}	
	.mainOrganList .organDept .dept3_5 > ul > li:before{display:none;}
}

@media (max-width: 640px) {	
	
	.list_1dep{margin-left:0;}
	
	.mainOrganList .organDept .organ-item{font-size:13px;}
	.mainOrganList .organDept .dept2 .organ-item{font-size: 13px;}

	.mainOrganList .organDept .deptBoxItem > .organ-item {font-size: 13px;}
	
	.mainOrganList .organDept .dept1 > .organ-item,
	.mainOrganList .dept2_3 > .organ-item,
	.mainOrganList .organDept .dept3_4 > .organ-item, 
	.mainOrganList .organDept .dept3_5 > .organ-item{font-size:16px;}
	
	.mainOrganList .organType{flex-wrap:wrap;}
	.mainOrganList .organType > li{width:100%;}
	
	.mainOrganList .organType > li ul .organ-item{font-size:13px;}
	
}
@media (max-width: 560px) {	
	.missionCon .purposeCon > ul ul li {font-size: 13px;}
}
@media (max-width: 380px) {	
	.mainOrganList .organDept .organ-item{font-size: 12px;}
	.mainOrganList .organDept .dept2 > .organ-item {font-size: 12px;}	
	.mainOrganList .organDept .deptBoxItem > .organ-item {font-size: 12px;}
	.mainOrganList .organType > li ul .organ-item{font-size:12px;}
}
@media (max-width: 321px) {
	.mainOrganList .organType > li {width: 100%;}
}
/* //조직도 */

