@charset "UTF-8";
/**********************************************
note : webfonts
**********************************************/
@import url('//fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800|Noto+Sans+KR:100,300,400,500,700,900&subset=korean'); /* 나눔고딕,본고딕 */
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700'); /* 'Nanum Myeongjo' */

body,th,td,input,select,textarea,button,
h1,h2,h3,h4,h5,h6 {font-family:-apple-system,BlinkMacSystemFont,'Nanum Gothic','돋움','dotum',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}
.user-point2 {color:#c00}
.user-size {font-size:1.525rem !important}
/**********************************************
note : 안내데스크 공통스타일
**********************************************/
.com-def {width:95%;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Noto Sans KR','Malgun Gothic','돋움','dotum',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;}
.com-def p {font-weight:300;color:#444444;letter-spacing:-.125rem;text-align:justify}
.com-def strong {display:block;font-weight:300;}
.com-point {color:#c90000}
.top-mark {margin-bottom:.313rem;color:#666666}
.bottom-mark {width:100%;font-size:1.250rem;font-weight:500 !important;color:#000000 !important;text-align:right !important}

/**********************************************
note : 신문사소개
**********************************************/
.com-def {overflow:hidden;width:93%;margin:1.250rem auto;font-size:1rem;letter-spacing:-0.02em;line-height:1.563rem;text-align:left;color:#666666;font-family:-apple-system,BlinkMacSystemFont,'Malgun Gothic','돋움','dotum',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}
.com-1 .com-2-cont a {color:#666666}
.com-1 .com-2-cont a:hover {color:#00a9c9}
.com-1 .com-2-cont span {position:relative;display:block;padding-bottom:1.875rem;margin-bottom:1.875rem;font-size:2.500rem;font-weight:300;line-height:2.813rem;letter-spacing:-.125rem;color:#0f95ae}
.com-1 .com-2-cont span::after {content:'';position:absolute;bottom:0;left:0;width:3.125rem;height:.063rem;background-color:#0f95ae}
.com-1 p {font-weight:300;text-align:justify;color:#666666}
.com-1 .small-12.medium-4.large-4.columns {padding:0 !important;}
.com-1 .small-12.medium-12.columns {padding:0}
.com-1 .responsive-img {display:none}
.com-1 .text-center p {margin-bottom:.313rem;font-size:1.125rem;font-weight:600;text-align:center;line-height:1.375rem;color:#000000}
@media screen and (max-width: 39.9375em) {
	.com-1 .com-img {display:none}
	.com-1 .com-2-cont span {font-size:1.875rem;line-height:2.5rem;letter-spacing:-.125rem}
	.com-1 .responsive-img {display:block !important}
	.com-1 .responsive-img p {margin-bottom:0;font-size:1.125rem;font-weight:bold;text-align:right;line-height:1.375rem;color:#000000}

}

/**********************************************
note : 자동박스
**********************************************/
/* hr07(headline) */
.auto-hr07 {position:relative;background-color:#b7b7b7}
.auto-hr07 .photo-titbg {width:100%;height:125px;padding:1rem;left:0;bottom:0;text-shadow:none;background-color:#dfdfdf}
.auto-hr07 .auto-fontJ {color:rgba(255,255,255,.75) !important}
.auto-hr07 .auto-roll {float:left;width:calc(100% - 320px)}
.auto-hr07 .auto-nav {float:left;width:320px}
.auto-hr07 .auto-nav::before {content:'주요이슈';display:block;padding:1.5rem 1.25rem .9375rem;letter-spacing:-0.08em;color:rgba(255,255,255,.7);font-size:.9rem;font-weight:700}
.auto-hr07 .auto-nav .auto-content {padding:.9375rem 1.25rem;border-top:1px solid rgba(0,0,0,.07);cursor:pointer}
.auto-hr07 .auto-nav .auto-content:first-child {border-top:none}
.auto-hr07 .auto-nav .auto-content:last-child {border-bottom:1px solid rgba(0,0,0,.07)}
.auto-hr07 .auto-nav .auto-content:after {content:'';display:table;clear:both}
.auto-hr07 .auto-nav .slick-slide.slick-current {background-color:#00a9c9}
.auto-hr07 .auto-nav .slick-slide.slick-current span {color:#ffffff !important}
.auto-hr07 .auto-mores {position:absolute;z-index:11;font-size:.75rem;color:rgba(0,0,0,.5);right:1.25rem;bottom:2.5rem}
.auto-hr07 .auto-mores a {color:rgba(0,0,0,.5)}

/**********************************************
note : 메인 배너 롤링박스
**********************************************/
.box-skin {width:100%;background-color:#ffffff}
.dnbanner{width:100%;height:40px}
.dnbanner ul{margin:0; padding:0 30px}
.dnbanner ul li{float:left;list-style:none;padding:0 15px}
.dnbanner .photo-btn{font-size:2.5rem; color:#3e3e3f}
.dnbanner .photo-btn.auto-prev{top:0; left:-12px}
.dnbanner .photo-btn.auto-next{top:0; right:-12px}


.auto-hr04 .auto-nav .slick-slide.slick-current {background-color:#e6336d !important}

.admin-bg2,.user-bg2,.button.admin-bg2,.button.user-bg2 {background-color:#c00;}
.button.admin-bg2:hover,.button.admin-bg2:active,.button.admin-bg2:focus,.button.user-bg2:hover,.button.user-bg2:active,.button.user-bg2:focus {background-color:#c00;}



/* 1차 메뉴 */
#com-nav .menu li.nav-only, #com-nav .menu li.is-accordion-submenu-parent {border-bottom:1px solid rgba(0,0,0,.08)}
#com-nav .menu li.nav-only a, #com-nav .menu li.is-accordion-submenu-parent > a {padding-top:.9375rem;padding-bottom:.9375rem;font-size:1rem;color:rgba(0,0,0,.9);letter-spacing:-0.05em;text-decoration:none}
#com-nav .menu li.is-accordion-submenu-parent > a::after {margin-top:-2px;border-width:4px;border-top-color:#c00;}
#com-nav .menu li.is-accordion-submenu-parent[aria-expanded="true"] > a {color:#fff;background-color:#c00;}
#com-nav .menu li.is-accordion-submenu-parent[aria-expanded="true"] > a::after {margin-top:-6px;border-top-color:#fff}

/* 1차메뉴만 있는 경우 */
#com-nav .menu li.nav-only.current-page > a {position:relative;color:#fff;background-color:#c00;}
#com-nav .menu li.nav-only.current-page > a::after {content:'';display:block;position:absolute;width:0;height:0;margin-top:-4px;border-width:4px;border-style:solid;border-color:transparent transparent transparent #fff;right:.7rem;top:50%}

/* 2차 메뉴 */
#com-nav .menu li.is-accordion-submenu-parent ul.menu.nested {margin-left:0;background-color:#fff}
#com-nav .menu li.is-accordion-submenu-parent ul.menu.nested li.is-submenu-item {position:relative}
#com-nav .menu li.is-accordion-submenu-parent ul.menu.nested li.is-submenu-item a:hover {background-color:rgba(0,0,0,.1)}
#com-nav .menu li.is-accordion-submenu-parent ul.menu.nested li.is-submenu-item.current-page {background-color:rgba(0,0,0,.05)}
#com-nav .menu li.is-accordion-submenu-parent ul.menu.nested li.is-submenu-item.current-page::after {border-color:#c00;}
#com-nav .menu li.is-accordion-submenu-parent ul.menu.nested li.is-submenu-item a {padding-top:.8rem;padding-bottom:.8rem;font-size:.8rem;color:rgba(0,0,0,.75);letter-spacing:-0.05em;text-decoration:none}
#com-nav .menu li.is-accordion-submenu-parent ul.menu.nested li.is-submenu-item.current-page a {font-weight:700}

@media screen and (max-width: 63.9375em) {
	#com-nav {display:none}
}

/*.banner-size-repair img{width:140px !important; height:45px !important}*/
.banner-size-repair img{width:280px !important; height:80px !important}

/* 기사뷰 */
.article-head-sub::before{border-left:0}
.article-head-sub{padding-left:0}

/**/
.auto-mp01-5 .auto-section {position:absolute;z-index:99;padding:.3rem .5rem;font-size:.85rem;line-height:1;color:#fefefe;left:0;top:0}

/* hr04(headline) */
.auto-hr04.hr04-4 .photo-titbg {max-width:550px;padding:1.5rem;left:0;top:0;text-shadow:1px 1px rgba(0,0,0,.65);
background:radial-gradient(circle at 20%, rgba(231,50,108,.7) 0%, rgba(255,255,255,0) 90%)}


.slick-loaded {opacity:0; visibility:hidden; transition:opacity .1s ease}
.slick-loaded.slick-initialized {opacity:1; visibility:visible}

/* mr04 */
.auto-mr04 .slick-list{margin:0 -4px}
.auto-mr04 .slick-slide{margin:0 4px}
.auto-mr04 .auto-cont{padding:.5rem 0}
.auto-mr04 .photo-btn{position:absolute; top:40%; transform:translateY(-50%)}
.auto-mr04 .photo-btn.auto-prev{left:0}
.auto-mr04 .photo-btn.auto-next{right:0}
.auto-mr04 .photo-btn .btn-inner{padding:2px 0 5px; font-size:40px; background:rgba(0,0,0,.5); color:rgba(255,255,255,.7)}

/* pr04-1(photo) */
.auto-pr04-1 {position:relative}
.auto-pr04-1 .auto-content {height:35px;padding:6px 40px 0;background:#f8f8f9;border:1px solid rgba(0,0,0,.12);border-top:none}
.auto-pr04-1 .photo-btn {width:30px;height:35px;top:200px;font-size:1.25rem;color:#888;background-color:transparent;border:1px solid #ddd;border-top:0;text-align:center}
.auto-pr04-1 .photo-btn.auto-prev {left:0px}
.auto-pr04-1 .photo-btn.auto-next {right:0px}
.auto-pr04-1 .auto-pager {line-height:1;margin-top:.6rem}


/*라인추가*/
.auto-sol2 {border-top:2px solid rgba(0,0,0,.50)}

/*박스추가*/
.box-skin.line2 {padding: 0;    background-color: #ebeaea;    border: 4px solid rgba(0,0,0,.20);}

/*박스추가*/
.box-skin.line3 { background-color: #fff;    border: 2px solid rgba(0,0,0,.20);    padding: .9375rem;}


/* hr14(headline) */
.auto-hr14 {overflow:hidden;position:relative}

/* 이미지 오버 사이즈*/
.auto-hr14.auto-article.trans-image a {display:block;overflow:hidden}
.auto-hr14.auto-article.trans-image .auto-images[style*="background"] {-webkit-transition:transform .25s ease 0s, -ms-transform .25s ease 0s;transition:transform .25s ease 0s, -ms-transform .25s ease 0s}
.auto-hr14.auto-article.trans-image a:hover.auto-images[style*="background"] {-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}
.auto-hr14.auto-article.trans-image .auto-for {overflow:hidden}
.auto-hr14 .photo-titbg {padding:20.625rem 3.5rem 3.563rem 3.5rem;text-align:center}
.auto-hr14 .photo-titbg.gradient.cover {background:-webkit-linear-gradient(transparent 25%,rgba(0,0,0,1));background:-o-linear-gradient(transparent 25%,rgba(0,0,0,1));background:-moz-linear-gradient(transparent 25%,rgba(0,0,0,1));background:linear-gradient(transparent 25%,rgba(0,0,0,1))}
.auto-hr14 .photo-btn {top:50%;width:45px;height:80px;font-size:2.2rem;color:#fefefe;background-color:rgba(0,0,0,.5);-webkit-transition:all .3s;transition:all .3s}
.auto-hr14 .photo-btn.auto-prev {left:0;-webkit-transform:translateY(-50%) translateX(-100%);transform:translateY(-50%) translateX(-100%)}
.auto-hr14 .photo-btn.auto-next {right:0;-webkit-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}
.auto-hr14:hover .photo-btn.auto-prev,.auto-hr14:hover .photo-btn.auto-next {-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}
.auto-hr14 .auto-pager {position:absolute;z-index:10;left:50%;bottom:1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.auto-hr14 .auto-pager li[id*="slick-"] button[data-role] {width:.625rem;height:.625rem;background-color:#fefefe}
.auto-hr14 .auto-pager li[id*="slick-"].slick-active button[data-role] {width:40px;border-radius:.938rem;background-color:#e73f72}
.auto-hr14.small .auto-columns {position:relative}
.auto-hr14.small .auto-columns .photo-titbg [class*="size-"] {bottom:1.25rem}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.auto-hr14 .auto-images.cover {transition:inherit}
}



/**/
.auto-pr04 .photo-btn {top:255px}


.auto-da07-2 .auto-section {position:absolute;z-index:99;padding:.3rem .5rem;font-size:.85rem;line-height:1;color:#fefefe;left:0;top:0}

.auto-da07-2 {margin-bottom:12px;padding-bottom:12px;border-bottom:1px dotted rgba(0,0,0,.20)}




/**********************************************
note : 최근기사로그
**********************************************/
#admin-aside .admin-options.article-logs .article-logs-header {font-size:0}
#admin-aside .admin-options.article-logs .article-logs-header .badge, #admin-aside .admin-options.article-logs .article-logs-header strong, #admin-aside .admin-options.article-logs .article-logs-header .compare-label {display:inline-block;vertical-align:middle}
#admin-aside .admin-options.article-logs .article-logs-header .badge {float:none}
#admin-aside .admin-options.article-logs .article-logs-header .compare-label {margin-bottom:0;margin-left:.5rem;padding:.125rem .375rem;font-size:.688rem;line-height:1;letter-spacing:-0.075em;color:#808080;background-color:#fefefe;border:1px solid #d0d0d0;border-radius:2rem}
#admin-aside .compare_btn {display:block;text-decoration:none}

/* 본문비교 */
.article-compare::after {content:'';display:table;clear:both}
.article-compare .guide {margin-bottom:1.25rem;font-size:0;text-align:right}
.article-compare .guide > .text {display:inline-block;margin-right:5px;font-size:.9rem;line-height:1.125;letter-spacing:-0.05em;vertical-align:middle}
.article-compare .guide > :last-child {margin-right:0}
.article-compare .compare-content .subject {display:block;margin-bottom:1.25rem;font-size:2rem;line-height:1.25;letter-spacing:-0.1em;color:#101010}
.article-compare .compare-content .summary {font-size:1.063rem;line-height:1.625;letter-spacing:-0.05em;color:#333}
.article-compare del {color:#505050;background-color:#ffcdd2}
.article-compare ins {color:rgb(0,0,0);background-color:#b2dfdb;text-decoration:none}




/* 김민희 / 908992 / 20200110 선거리스트 상단 버튼*/

.button-box li {list-style:none;display:inline-block;}
.button-box .button21 {margin: 0;margin-right:1px;font-size: .9rem;display: inline-block;vertical-align: middle;padding: .85em 1em;-webkit-appearance: none;border: 1px solid transparent;transition: background-color .25s ease-out,color .25s ease-out;line-height: 1;text-align: center;cursor: pointer;background-color: #b8bec8;color: #fefefe;}
.button-box .button21:hover {background-color: #909aaa;}
.button-box .btnclick-color {background-color:#e74c3c; color:#fefefe;}
.button-box a:visited {color: #fefefe;text-decoration: none;}


#admin-wrap .edit-level1 {min-height:10px}

/* 배진희 / 925355 / 20200302 */
.vote-box{border:10px solid #ffff81;}
.vote-box .vote-bg{background:url('/image/415vote_bg.jpg') left top no-repeat;border-right:10px solid #ffff81;}
.vote-box .vote-bg strong{display:block;text-align:center;margin:10px;padding:5px 0;}
.vote-box .vote-bg strong.txt01{color:#fff;background:#193e8c;margin-top:25px;}
.vote-box .vote-bg strong.txt02{color:#d3d544;background:#099651;}
.box-skin.line3.pink-box{border:5px solid #f86c89;position:relative;}
.box-skin.line3.pink-box:after{content:"";position:absolute;left:15px;top:175px;width:700px;height:5px;background:url('/image/box/pink-box_line_bg.jpg') center center no-repeat/*#fdcfd9;*/}
.box-skin.line2.yellow{border:4px solid #fffe80}

/* 배진희 / 989500 / 20200924 */
.user-point{color:#ff6800 !important;}
.user-point2{color:#ff6800 !important;}
.admin-bg2, .user-bg2, .button.admin-bg2, .button.user-bg2{background-color:#ff6800 !important;}
.admin-bg, .user-bg, .button.admin-bg, .button.user-bg{background-color:#ff6800 !important;}
.box-skin.line3.pink-box{border:5px solid #ff6800 !important;}
#INC_TAB_C_1_container .tabs-navs .tabs-item.active a{color:#ff6800 !important;}
.auto-pager li[id*="slick-"].slick-active button[data-role]{background-color:#ff6800 !important;}
.auto-hr14 .auto-pager li[id*="slick-"].slick-active button[data-role]{background-color:#ff6800 !important;}
.box-skin.line2.yellow{border:4px solid #ff6800 !important;padding:10px 15px;}
.mobile-tabs .tabs-title > a:focus, .mobile-tabs .tabs-title > a[aria-selected="true"]{color:#ff6800 !important;}
.auto-pr04 .photo-btn{background-color:#eee4af}


/* 임희은 / 1018996 / 20210106 */
.user-point3{color:#00776c !important}
/* 김민희 / 1082857 / 20210818 */
.user-point3{font-size:18px !important;}




/* 홍경아 / 1090650 / 20210913 */
.auto-mr04-1 .slick-list{margin:0 -4px}
.auto-mr04-1 .slick-slide{margin:0 4px}
.auto-mr04-1 .auto-cont{padding:.5rem 0}
.auto-mr04-1 .photo-btn{position:absolute; top:40%; transform:translateY(-50%)}
.auto-mr04-1 .photo-btn.auto-prev{left:0}
.auto-mr04-1 .photo-btn.auto-next{right:0}
.auto-mr04-1 .photo-btn .btn-inner{padding:2px 0 5px; font-size:25px; background:rgba(0,0,0,.5); color:rgba(255,255,255,.7)}


/* 최은비 / 1330761 / 20231214 */
#roll_67 .slick-list{padding:0 !important;}
