html{-webkit-text-size-adjust:none;}
body {min-width:300px;/*min-height: 2000px;*/padding-top: 0;}
a, a:hover {color: #555;text-decoration: none; background-color: transparent;}
.pc_show{display:none;}
.mb_show{display:block;}
.linebreak {width:100%; word-break:break-all;word-wrap:break-word;}
.top_img {height:70px;background-image: url(images/top_bg.jpg);background-position:center bottom;background-size:cover;background-repeat:no-repeat;margin-bottom:0;}
#dday {font-size:1.4rem; color:#fff;}
.navbar-kj{position:sticky;top:0;background-color:#FFF;letter-spacing:-.1rem;font-weight:bold;border-bottom:1px solid #ddd;padding: .5rem 0;}
.navbar-kj .navbar-nav{width:100%;}
.navbar-kj .navbar-nav > li{width:25%;text-align:center;}
.navbar-kj .navbar-nav .nav-link {color:#666;}
.navbar-kj .navbar-nav .active>.nav-link, .navbar-kj .navbar-nav .nav-link.active, .navbar-kj .navbar-nav .nav-link.show, .navbar-kj .navbar-nav .show>.nav-link{color:#fe5454;}
.navbar-kj .navbar-nav .nav-link.disabled {color: rgba(0,0,0,.25);}

.main_h2 {color:#333; font-size:1.4rem; letter-spacing:-1px;font-weight:bold; }
.main_h4 {color:#333; font-size:1.2rem; letter-spacing:-1px;font-weight:bold; }
.more {position:relative; display:inline-block; width:3%; }

.scrolling-wrapper{overflow-x: auto;overflow-y:hidden;}
#sch {height:195px;}
#sch .esch{width:110px;display:inline-block;line-height:1.2rem; text-align:center;font-size:.8rem; text-align:center;letter-spacing:-1px;position:relative;}
#sch .sch_img{display:block;min-width:104px;display:block; padding:40px 0 0 0;}
#sch .sch_i{background:url(images/sch_bg.png) no-repeat top left;background-size:800px;}
#sch > div:nth-child(1) .sch_img{background-position:38px top;}
#sch > div:nth-child(2) .sch_img{background-position:-60px top;}
#sch > div:nth-child(3) .sch_img{background-position:-165px top;}
#sch > div:nth-child(4) .sch_img{background-position:-260px top;}
#sch > div:nth-child(5) .sch_img{background-position:-358px top;}
#sch > div:nth-child(6) .sch_img{background-position:-461px top;}
#sch > div:nth-child(7) .sch_img{background-position:-564px top;}
#sch > div:nth-child(8) .sch_img{background-position:-646px top;}
#sch > div:nth-child(9) .sch_img{background-position:-738px top;}
#sch .sch_txt{display:block;padding:0 .5rem;}
#sch .sch_txt_on{color:#e8054a;}


#sch {height:180px;}

#sch .esch .d1 {position:absolute;bottom:0;width:100%;display:block; margin:0; padding:10px 0 1.5rem; font-size:.85rem; text-align:center; border-top:1px solid #ddd;letter-spacing:0;}
#sch .circle{display:block;position:absolute;top:-7px;left:calc(50% - 6px);width:12px;height:12px;border-radius:12px;background:#555;}
#sch .circle_on{background:red;}

#survey { position: relative; display: inline-block;vertical-align: top; padding: 1rem; border: 5px solid #ddd;}

.back-to-top {cursor: pointer; position: fixed; bottom: 10px; right: 10px; display:none;}

/*Çìµå¶óÀÎ*/
.e47_headline .h2 a{display: block;/*text-overflow:ellipsis;overflow: hidden;white-space: nowrap;*/color:#000;font-size:.8em;}
.busanmap {width:100%;}
.maptext {fill:#e7e7e7;}
.maptext:hover, .maptext:active {cursor:pointer;stroke:#fff;stroke-width:3;fill:#5097d8;}
.maptext.g1:hover, .maptext.g1:active, .maptext.g2:hover, .maptext.g2:active, .maptext.b2:hover, .maptext.b2:active {cursor:pointer;fill:#2f7fc9;}
.maptext.s4:hover, .maptext.s4:active, .maptext.d2:hover, .maptext.d2:active {cursor:pointer;fill:#95c2eb;}
.maptext.b1:hover, .maptext.b1:active {cursor:pointer;fill:#4493dc;}
.tooltip ul {
  padding-left: 0;
  list-style:none;
}

@media (min-width: 576px) {
	body{min-width:1280px;}
	.container {max-width:1280px;}
	.pc_show{display:block;}
	.mb_show{display:none;}
	.top_back{height:140px;background-color:#393877;}
	.top_img {height:140px;background-image: url(images/top_bg.jpg);background-repeat:no-repeat;background-position:center bottom;}
	#dday {font-size:2.5rem; color:#fff;}
	.navbar-kj {padding: .5rem 1rem;font-size:1.4rem;}
	.navbar-kj .navbar-nav > li{width:20%;text-align:center;}

	#sch {height:180px;}
	#sch .esch {width:142px;line-height:1.2rem; text-align:center;font-size:1rem;}
	#sch .sch_img{min-width:130px;padding:70px 0 0 0;}
	#sch .sch_i{background:url(images/sch_bg.png) no-repeat top left;background-size:1181px;}
	#sch > div:nth-child(1) .sch_img{background-position:55px top;}
	#sch > div:nth-child(2) .sch_img{background-position:-99px top;}
	#sch > div:nth-child(3) .sch_img{background-position:-248px top;}
	#sch > div:nth-child(4) .sch_img{background-position:-390px top;}
	#sch > div:nth-child(5) .sch_img{background-position:-538px top;}
	#sch > div:nth-child(6) .sch_img{background-position:-690px top;}
	#sch > div:nth-child(7) .sch_img{background-position:-840px top;}
	#sch > div:nth-child(8) .sch_img{background-position:-962px top;}
	#sch > div:nth-child(9) .sch_img{background-position:-1090px top;}
	#sch .esch .d1 {padding:15px 0 0; font-size:1rem;}
	.back-to-top {bottom: 30px;right:30px;}

	/*Çìµå¶óÀÎ*/
	.e47_headline .h2 a{display: block;color:#000;font-size:1.1em;}
	.e47_headline .hd_img {max-height:205px;overflow:hidden;}
	.busanmap {width:75%;position:absolute;right:1rem;}
}

/*±â»ç¸ñ·Ï2 */
.ss_left2 dl{ margin:0; padding:15px 0;border-top:1px dotted #bbb;color: #666display:block;width:100%;;float:left;}
.ss_left2 dl:first-child {border:none;}
.ss_left2 dt {float:left;width:100%;margin:0;font-size: 1.4em; color:#333;font-weight:400;}
.ss_left2 .thumb img {max-width:175px;max-height:120px;width:auto;height:auto;vertical-align:middle;margin-right:10px;}
.ss_left2 .cont {float:right; width:calc(100% - 195px);margin:0 0 0;  padding:20px 0 0;line-height:1.6em;text-align:justify;letter-spacing:-1px;}
.ss_left2 .thumb {float:left; width:175px; height:120px; margin:5px 15px 0 0;text-align:center;background:#eee;line-height:115px;}
.ss_left2 .thumb:empty {display:none;}

/*±â»ç¸ñ·Ï3 */
.article3 dl {margin:0; padding:15px 0;border-top:1px solid #bbb;color:#666;display:block;float:left;width:100%;}
.article3 dl:first-child{border-top:none;}
.article3 dt {padding:0; font-size: 1.3em; color:#333;font-weight:400;}
.article3 dt:first-child {margin-top:0;border:none;padding-top:0;}
.article3 dd.thumb {float:left; width:125px; height:80px; margin:7px 10px 0  0; padding:0;overflow:hidden;background:#eee;text-align:center;}
.article3 img {width:max-width:100%; height:80px;vertical-align:middle;}
.article3 dd.cont {float:left; width:calc(100% - 140px);height:90px;position:relative;text-align:justify;line-height:30px;margin:5px 0 0;letter-spacing:-1px;overflow:hidden;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.article3 .thumb:empty {display:none;}
.article3 .main_rel1 {position:absolute;bottom:0;background:#fff;}
.article3 .main_rel1 a {}
.article3 .main_rel1 p{height:20px;padding-top:10px;}

#sub_top {width:100%; height: 100px; background:url(images/sub_top_bg.jpg) no-repeat 0 0;background-position:right top;text-align:center;vertical-align:middle; }
#sub_top h2 {position:relative; font-size:1.8rem; color:#05042a; font-weight:normal;}
.sub_h3 {font-size:1.2rem; color:#05042a; font-weight:600;}
#sub_top .int {position:relative; width:100%; font-size:1em; color:#3d3d56;;}
#sub_cont {clear:both; position:relative; width:100%; margin:0 auto 2rem; font-size:1.1em;}

table.his_ele{width:100%; margin:0;border:0;border-collapse:collapse;border-top:2px solid #678;border-bottom:1px solid #b0b5ba;border-right:1px hidden #fff;background:#fff; }
*+html table.his_ele{border-right:1px solid #fff;}
* html table.his_ele{border-right:1px solid #fff;}
table.his_ele tr{text-align:center;}
table.his_ele th,table.his_ele td{border:1px solid #dadde0;border-width:1px 1px 0 0;padding:4px 6px 2px; height:20px; background:#fff;}
table.his_ele th{background:#fff;font-weight:normal;text-align:center;}
table.his_ele thead th {border-width:0 1px 1px 0;border-color:#dadde0;background:#f4f5f9;color:#333;text-align:center;vertical-align:middle;}
table.his_ele th,table.his_ele td{border:1px solid #dadde0;border-width:1px 1px 0 0;padding:10px 6px; background:#fff;}
table.his_ele tr td.win {background:#efddff;}

/*°æ¼±ÀÏÁ¤*/
.eplan > div {text-align:center;}
.eplan:nth-child(1){background:#cae8f5;}
.eplan:nth-child(2){background:#f9d7da;}
.eplan:nth-child(1) .etitle{ background:#0195db;color:#fff;}
.eplan:nth-child(2) .etitle{ background:#ed1a2d;color:#fff;}
.eplan:nth-child(1) .circle{ background: #cae8f5;}
.eplan:nth-child(2) .circle{ background: #f9d7da;}
.eplan .d1 {  padding: 15px 0 0;  bottom: 0;  width: 100%;    display: block;    margin: 0;    text-align: center;    border-top: 10px solid #fff;    letter-spacing: 0;}
.eplan .circle {    display: block;  position: absolute;    top: -6px;    left: calc(50% - 11px);    width: 22px;    height: 22px;    border-radius: 11px;   border:6px solid #fff;}

.eplan_v > div {border-bottom:1px dashed #fff;}
.eplan_v:nth-child(1){background:#cae8f5;}
.eplan_v:nth-child(2){background:#f9d7da;}
.eplan_v:nth-child(1) .etitle{ background:#0195db;color:#fff;}
.eplan_v:nth-child(2) .etitle{ background:#ed1a2d;color:#fff;}
.eplan_v:nth-child(1) .circle{ background: #cae8f5;}
.eplan_v:nth-child(2) .circle{ background: #f9d7da;}
.eplan_v .d1 {height:100%; width: 5px;    display: block;    margin: 0;    text-align: center;    border-top: 10px solid #fff;    letter-spacing: 0;border:5px solid #fff;}
.eplan_v .circle {    display: block;  position: absolute;    top:calc(50% - 11px);    left:-6px;    width: 22px;    height: 22px;    border-radius: 11px;   border:6px solid #fff;}

/*ÈÄº¸°ø¾à*/
.candidate nav > .nav.nav-tabs{border: none;color:#fff;border-radius:0;}
.candidate nav > div a.nav-item.nav-link{border:1px solid #fb4c58;padding-top:10px;padding-bottom:10px;background:#fff;border-radius:50px;margin:5px;color:#000;font-weight:normal;max-width:25%;}
.candidate nav > div a.nav-item.nav-link.active{border:1px solid #fb4c58;background:#fb4c58;color:#fff;font-weight:normal;}
.candidate .tab-content{line-height: 25px;border-top:3px solid #000;border-bottom:1px solid #000;  padding:30px 25px;}
.candidate nav > div a.nav-item.nav-link:hover,nav > div a.nav-item.nav-link:focus{border:1px solid #fb4c58;background:#fb4c58;color:#fff;border-radius:50px;transition:background 0.20s linear;}
.gong1 th{min-width:60px;}
.gong th,.gong td{line-height:2em;}
.badge-gong {color: #fff;background-color: #5150aa;border-radius:0;padding-top: .25em;padding-bottom:.25em;font-weight:500;}
.txt_gong {color:#fb4c58;font-weight:600}

@media (min-width: 576px) {
	#sub_top {height: 137px;background-size:contain; }
}


.sbox {background:#f1f1f1;min-height:590px;}
@media (max-width: 576px) {
 .sbox {background:#f1f1f1;min-height:auto;}
}

footer{color: #666 !important;border-top:1px solid #ddd;}
#livereContainer{display:inline-block;width:100%;margin:20px 30px;}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.list_thumb {max-height:320px}

.news_list .col-lg-4 {  margin-bottom: 1.5rem;  text-align: center;}
.news_list a { color: #212529;text-decoration:none;}
.news_list h2 {  font-weight: 400;}
.news_list .col-lg-4 p {  margin-right: .75rem;  margin-left: .75rem;}
.featurette-heading {  font-weight: 400; letter-spacing: -.05rem;}
.news_list .lead { font-size:1.1rem;}

.vote_top{background:#fff;z-index:2;width:100%;}
#livereContainer{margin-top:-250px;z-index:1;}

.col_score {padding: .2rem 1rem;background-color: #e77901;color: #fff;text-align: left;border-radius:0 2rem 2rem 0;margin-bottom:.3rem;}
.col_score_go {background-color: #000;font-weight:600;padding:.2rem .2rem .2rem 1rem;}

.carousel_top3{background-color:#555;width:50px;height:50px;border:10px solid #555}


@media(max-width:576px) {
	#news_topArea {border-bottom: 1px solid #000; padding-bottom: 3em;}
    section { padding:0 0 25px;    }
    .section-subheading {margin-bottom:20px;}
	.article-page h1 {margin-bottom:10px;}
	.tright{clear:both;width:100%;}
	.tleft{clear:both;width:100%; }
}
#news_topArea {border-bottom: 1px solid #000; padding-bottom: 2em;}
.section-heading { margin: 20px 0;    font-size: 1.8em;	line-height:1.4em;text-align:center;color:#5a5a5a;}
.section-subheading { margin-bottom:30px; font-size: 1.2em;	line-height:1.4em;text-align:center;}
.section-lead {    margin: 30px 0;}
.section-paragraph {    margin: 30px 0;}

.newsimg{margin:0 auto;}
.tright{float:right;width:300px;margin-left:10px;}.tleft{float:left;width:300px;margin-right:10px;}
article {    text-align: justify;    font-size: 18px;    line-height: 28px;}
article table {margin: 15px auto;}
.imgcaption { font-size: .8em; color: #555; padding: 7px 0; text-shadow: 1px 1px 1px lightgrey;}

/*.back-to-top {cursor: pointer; position: fixed; bottom: 20px; right: 20px; display:none;}*/

.btn_kj1 {    color: #fff;    background-color: #da310a;    border-color: #da310a;}

.bd-callout-danger {border-left-color: #d9534f !important;}
.bd-callout { padding: 1.25rem;margin-top: 1.25rem;margin-bottom: 1.25rem;border: 1px solid #ccc;border-left-width: .25rem;    border-radius: .25rem;}
.bd-callout-danger h4 {color: #d9534f;}
.bd-callout h4 {margin-top: 0;margin-bottom: .25rem;}

p.h5 {font-size:1.1rem;line-height:1.6rem;}

.page-item.active .page-link {color: #fff; background-color: #000; border-color: #000;border-radius:0}
.page-item .page-link {border-radius:0;margin:0 2px;}

/*ÈÄº¸ÀÚ*/
#tab-second{max-width:1280px;margin:0 auto;}
#tab-second .candidate_list li {list-style:none;}
#tab-second .tab-content {color:#333;}

.candidate_list {width:100%;border-top: 3px solid #000;border-bottom:1px solid #000; margin-bottom: 20px;}
.candidate_profile {width:96%;display:inline-block;color:#666;font-size:16px;margin:0 2%;}
.candidate_list>div{padding:10px 0 12px;border-bottom:1px solid #ccc;}
.candidate_list>div:last-child{border-bottom:none;}

.c_photo{width:115px;height:140px;overflow:hidden;border:1px solid #ccc;float:left}
.c_photo img {width:115px;}
.c_profile {width:100%;padding-top:5px;}
.c_profile ul{margin-left:110px;padding-top:0;}
.c_profile li{padding-bottom:11px;}
.c_profile_detail{width:100%;border-left:none;min-height:140px;padding:0 10px;}
.c_profile_detail th{width:60px;}
.c_profile_detail td,	.c_profile_detail th{padding:5px 10px;}
.c_profile_pledge{line-height:1.8em;background:#f9f9f9;}
.binfo{width:60px;padding:5px 10px;text-align:center;}
.tblack{color:#000;}

.nav-candidate {width:100%; padding:15px 10px 10px; background:#807a9c;color:#fff;border-top:2px solid #002d26;}
.nav-candidate>li {float:left;}
.nav-candidate>li>a, .nav-candidate>li>a:focus, .nav-candidate>li>a:hover {color: #FFF;}
.nav-candidate>li.active>a, .nav-candidate>li.active>a:focus, .nav-candidate>li.active>a:hover { color: #807a9c;font-weight:600;background-color: #fff;}

.nav-candidate>li>a{border-radius:5px;color:#fff;padding: 5px 10px;}
.nav-candidate>li+li{margin-left:30px}
.nav-candidate li.h3{margin-top:5px;letter-spacing:-1px;font-weight:bold;font-size:1.1em;padding-right:5px}
.nav-candidate .h4{font-size:16px;}

#candidateTabsbs,#candidateTabsus,#candidateTabskn{background:#f8f8f8;}
#candidateTabskn > li{width:50%;}

@media (min-width: 576px) {
	.nav-candidate {width:100%; padding:15px 40px 0; height: 120px;}
	#tab-second {margin:20px auto;}
	.nav-candidate li.h3{margin-top:5px;letter-spacing:-1px;font-weight:bold;font-size:24px;}
	.nav-candidate .h4{font-size:18px;}
	.nav-candidate>li>a{border-radius:20px;padding: 10px 15px;}
	.nav-candidate>li+li{margin-left:80px}
	.tab-candidate {width:93%;margin:-45px auto 0; padding:0; background:#fff; border:1px solid #d2d2d2;margin-bottom:40px;}

	.tab-candidate .nav-pills>li>a:nth-child(4n+0) {border-right:1px solid #fff;}
	.tab-candidate .nav-pills>li>a:nth-child(5n+0) {border-right:none;}

	.candidate_list {width:100%;border-top: 3px solid #000;border-bottom:1px solid #000;}
	.candidate_profile {width:100%;display:inline-block;color:#666;font-size:16px;margin:0;}
	.c_photo{width:115px;height:140px;overflow:hidden;border:1px solid #ccc;float:left;}
	.c_photo img {width:115px;}
	.c_profile {float:left;padding-top:5px;}
	.c_profile ul{margin-left:100px;padding-top:1px;}
	.c_profile li{padding-bottom:11px;}
	.c_profile_detail{float:left;border-left:1px dotted #333;border-right:1px dotted #333;min-height:140px;padding-left:40px;letter-spacing:-.03em;}
	.c_profile_detail th{width:60px;}
	.c_profile_detail td,	.c_profile_detail th{padding:5px 10px;}
	.c_profile_pledge{line-height:1.9em;background:#fff;}


	.tab-candidate .tab-title{padding:15px 40px;}
	.tab-candidate .nav-pills>li>a {position: relative;display: block;padding: 10px; font-size:15px;font-weight:500;}
	.tab-candidate .nav-pills>li {width:16.666%;}
	.tab-candidate .nav-pills>li>a:nth-child(4n+0) {border-right:1px solid #fff;}
	.tab-candidate .nav-pills>li>a:nth-child(5n+0) {border-right:none;}

	#candidateTabskn > li{width:25%;}

	#sub_top h2 {font-size:1.7rem;}
}

.tab-candidate li {width:25%;}
.tab-candidate .nav-pills>li>a {position: relative;display: block;padding: 10px; color:#333; font-size:15px;font-weight:600;border-right:1px solid #fff; border-bottom:1px solid #fff;}
.tab-candidate .nav-pills>li>a { border-radius:0;}
.tab-candidate .nav-pills>li>a:nth-child(4n+0) {border-right:none;}
.tab-candidate .nav-pills>li>a:nth-child(5n+0) {border-right:1px solid #fff;}
.tab-candidate .nav-pills>li+li {margin-left:0;}
.tab-candidate .nav-pills>li.active>a, .tab-candidate .nav-pills>li.active>a:focus, .tab-candidatet .nav-pills>li.active>a:hover { color: #fff; background-color: #a899cd;border-right:1px solid #a899cd;border:1px solid #a899cd;margin-left:-1px;margin-top:-1px;}
.tab-candidate .nav-link.active {color:#333;background-color: #f8f8f8;;}