/**********************************************
note : design custom style page
**********************************************/
/* flex mode */
.flex-mode {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-mode > .mode-cell {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}
.flex-mode > .mode-cell.auto {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.flex-align-start {-ms-align-items:flex-start;align-items:flex-start}
.flex-align-center {-ms-align-items:center;align-items:center}
.flex-align-end {-ms-align-items:flex-end;align-items:flex-end}
.flex-justify-start {-ms-flex-pack:flex-start;justify-content:flex-start}
.flex-justify-center {-ms-flex-pack:center;justify-content:center}
.flex-justify-end {-ms-flex-pack:flex-end;justify-content:flex-end}
@media screen and (max-width: 63.9375em) {
	.row .flex-mode.rp-tablet > .mode-cell {-ms-flex:0 0 100% !important;flex:0 0 100% !important;max-width:100% !important}
	.row .flex-align-md-start {-ms-align-items:flex-start;align-items:flex-start}
	.row .flex-align-md-center {-ms-align-items:center;align-items:center}
	.row .flex-align-md-end {-ms-align-items:flex-end;align-items:flex-end}
	.row .flex-justify-md-start {-ms-flex-pack:flex-start;justify-content:flex-start}
	.row .flex-justify-md-center {-ms-flex-pack:center;justify-content:center}
	.row .flex-justify-md-end {-ms-flex-pack:flex-end;justify-content:flex-end}
}
@media screen and (max-width: 39.9375em) {
	.row .flex-mode.rp-mobile > .mode-cell {-ms-flex:0 0 100% !important;flex:0 0 100% !important;max-width:100% !important}
	.row .flex-align-sm-start {-ms-align-items:flex-start;align-items:flex-start}
	.row .flex-align-sm-center {-ms-align-items:center;align-items:center}
	.row .flex-align-sm-end {-ms-align-items:flex-end;align-items:flex-end}
	.row .flex-justify-sm-start {-ms-flex-pack:flex-start;justify-content:flex-start}
	.row .flex-justify-sm-center {-ms-flex-pack:center;justify-content:center}
	.row .flex-justify-sm-end {-ms-flex-pack:flex-end;justify-content:flex-end}
}

/* admin forward */
table.forward-table.custom thead th,
table.forward-table.custom thead td {padding-top:1rem;padding-bottom:1rem}
table.forward-table.custom thead .text-left {text-align:left}
table.forward-table.custom tbody td {font-size:.75rem;font-weight:400}
table.forward-table.custom tbody .subject {display:block;font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:-.05em}
table.forward-table.custom tbody .text-primary {color:#005ca0 !important}
table.forward-table.custom tbody .label {font-size:.6rem !important}
table.forward-table.custom .trans-time {display:block;font-size:.6rem;line-height:1.2}
table.forward-table.custom .space-nowrap {white-space:nowrap}
table.forward-table.custom .label-group {display:block;text-align:center}
table.forward-table.custom .log_btn > i[class^="icon-"] {margin-right:.3125rem}
@media screen and (min-width: 40em) {
	table.forward-table.custom {width:100%;min-width:1024px}
	table.forward-table.custom .label-group {text-align:left}
	table.forward-table.custom tbody td.trans_td {width:80px}
	table.forward-table.custom .label + .trans-time {margin-top:.3125rem}
	table.forward-table.custom .log_btn > i[class^="icon-"] {display:block;margin-left:auto;margin-right:auto;margin-bottom:.3125rem}
}
@media screen and (max-width: 39.9375em) {
	table.forward-table.custom tbody td.trans_td {font-size:0}
	table.forward-table.custom tbody td.trans_td .label {margin-right:.375rem}
	table.forward-table.custom tbody td.trans_td > * {display:inline-block}
}

/* admin special characters */
.decoration-cfg-box-width {overflow:hidden}
.decoration-cfg-items {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.125rem;margin-right:-.125rem}
.decoration-cfg-items .decoration-cfg-item {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 .125rem;margin-bottom:.25rem;text-align:center}
.decoration-cfg-items .item-box {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center;overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.12);border-radius:.25rem}
.decoration-cfg-items .decoration-cfg-title {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;display:block;overflow:hidden;max-width:100%;min-width:0;font-size:.875rem;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.decoration-cfg-items .decoration-cfg-btn-delete {-ms-flex:0 0 40px;flex:0 0 40px;max-width:40px;height:40px;font-size:.8125rem;color:rgba(0,0,0,.25);background-color:#f8f8f8;cursor:pointer}
@media screen and (min-width: 40em) {
	.decoration-cfg-items .decoration-cfg-item {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
}
@media screen and (min-width: 64em) {
	.decoration-cfg-items .decoration-cfg-btn-delete {transition:color .3s}
	.decoration-cfg-items .item-box:hover .decoration-cfg-btn-delete {color:#000} 
	.decoration-cfg-items .decoration-cfg-item {-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}
}

/* admin write form */
.btn-special-chars {border:none !important}
.arl-spchars {overflow:hidden}
.arl-spchars .arl-spchars-wrapper {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.125rem;margin-right:-.125rem}
.arl-spchars .arl-spchars-wrapper li {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 .125rem;margin-bottom:.25rem}
.arl-spchars .btn-special-chars-text {display:block;overflow:hidden;width:100%;padding:1.125rem .625rem;font-size:.875rem;color:rgba(0,0,0,.65);background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer} 
@media screen and (min-width: 40em) {
	.arl-spchars .arl-spchars-wrapper li {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
}
@media screen and (min-width: 64em) {
	.arl-spchars .btn-special-chars-text {transition:color .3s, background-color .3s}
	.arl-spchars .btn-special-chars-text:hover {color:#5684ff;background-color:#f7f7f7}
}

/* wing banner */
#wingBanner {width:100%}
#user-container[class*="width-"] .wing-banner-left,
#user-container[class*="width-"] .view-aside.left-wing {right:calc(100% + 30px)}
#user-container[class*="width-"] .wing-banner-right,
#user-container[class*="width-"] .view-aside.right-wing {left:calc(100% + 30px)}

/* 번역 실행시 스킵메뉴는 감추기 */
.skiptranslate ~ .skip-nav {display:none !important} 

/* article forward for admin view page */
#areaArticleForward hr {margin-top:2.5rem;margin-bottom:2.5rem}
.view-article-forward {margin:0 auto}
.view-article-forward.success {text-align:center}
.view-article-forward.success .user-point {color:#13c0cb}
.view-article-forward.success > i[class^="icon-"] {display:block;margin:0 auto .625rem;font-size:3.75rem;line-height:1;color:#13c0cb}
.view-article-forward .titles {margin-bottom:.625rem;font-size:1.125rem;font-weight:500;line-height:1.2;letter-spacing:-.03em;color:#000}
.view-article-forward.success > .titles {font-size:1.375rem;color:#13c0cb}
.view-article-forward .notifys {display:block;margin:1rem auto;padding:0 .375rem;font-size:.8125rem;font-weight:400;line-height:1.6;color:#000}
.view-article-forward .notifys br {display:none}
.view-article-forward .notifys a:not([class]) {color:inherit}
.forward-flex {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.forward-flex > .cell {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}
.forward-flex > :last-child:nth-child(3) {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}
.forward-flex > :not(:last-child) {margin-right:1px}
.forward-flex .input-group {margin-bottom:1px}
.forward-check-box {padding:1rem;background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:.25rem}
.forward-check-box .checkbox-group {margin-bottom:0}
@media screen and (min-width: 40em) {
	#areaArticleForward {max-width:640px}
	.view-article-forward .notifys br {display:block}
}

/* list header box */
#section-top-box {display:block;position:relative;margin-bottom:2.5rem;letter-spacing:-.05em}
#section-top-box .item {position:relative}
#section-top-box .photo-titbg {padding:1.25rem 1.875rem 3.125rem;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.5)}
#section-top-box .photo-btn {top:50%;width:70px;height:70px;font-size:3rem;color:#fff;background-color:rgba(10,10,10,.5);text-align:center;-ms-transform:translateY(-50%);transform:translateY(-50%)}
#section-top-box .photo-btn.prev {left:0}
#section-top-box .photo-btn.next {right:0}
#section-top-box .auto-pager {position:absolute;z-index:10;left:0;bottom:1.375rem;width:100%;font-size:0}
#section-top-box .auto-pager li[id*="slick-"] button[data-role] {width:12px;height:12px}
#section-top-box .height-300 {height:300px}

/* list enter top */
#section-enter-top {display:block}
#section-enter-top .category {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.25rem}
#section-enter-top .category > a {-ms-flex:0 0 auto;flex:0 0 auto;display:block;overflow:hidden;width:auto;max-width:100%;padding:0 1.25rem;font-size:.9375rem;line-height:25px;letter-spacing:-.03em;color:#ff2186;border:1px solid #ff2186;border-radius:2rem;white-space:nowrap}
#section-enter-top .category > :not(:last-child) {margin-right:.625rem}
#section-enter-top .content-box {display:block;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #cfcfcf}
#section-enter-top .content-box .titles {font-size:1.25rem;font-weight:500px;line-height:1.2;letter-spacing:-.03em;color:#ff2186;white-space:nowrap}

/* spotv ad */
.ad-for-spotv {display:block;overflow:hidden;max-width:100%;padding:3.125rem 1.25rem;font-size:0;background-color:#fff;text-align:center}
.ad-for-spotv::before,
.ad-for-spotv::after {content:'';display:block;overflow:hidden;max-width:100%;margin:0 auto;background-repeat:no-repeat;background-position:50% 50%}
.ad-for-spotv::before {width:280px;height:135px;background-image:url('/image/mobile_bottom_image01.jpg')}
.ad-for-spotv::after {width:67px;height:37px;background-image:url('/image/mobile_bottom_image02.jpg')}
.ad-for-spotv .ad-titles {display:inline-block;overflow:hidden;max-width:100%;margin:1rem auto;font-size:1.125rem;font-weight:500;line-height:30px;letter-spacing:-.05em;color:#c8a063;border-width:2px 0;border-style:solid;border-color:#c8a063;text-overflow:ellipsis;white-space:nowrap}
.ad-for-spotv .ad-sums {display:block;margin:1rem auto 2rem;padding:0;font-size:.8125rem;font-weight:300;line-height:1.6;letter-spacing:-.03em;color:#333}
@media screen and (max-width: 39.9375em) {
	.row .ad-for-spotv {padding-left:1.25rem;padding-right:1.25rem}
	.row .ad-for-spotv::after, 
	.row .ad-for-spotv br {display:none}
	.row .ad-for-spotv .ad-sums {margin-bottom:0}
}

/* league */
.m-major-league {padding:1rem .625rem;background:url('/image/box/league-bg.png') 50% 50% no-repeat #36383a;background-size:cover;text-align:left}
.m-major-league .titles {display:block;overflow:hidden;padding-bottom:.625rem;margin-bottom:.625rem;font-size:1.375rem;font-weight:500;line-height:1.2;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);white-space:nowrap;text-overflow:ellipsis}
.m-major-league .league-wrapper {display:block;overflow:hidden;max-height:120px;margin-left:-.625rem;margin-right:-.625rem}
.m-major-league .scroller {display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}
.m-major-league .scroller > a {-ms-flex:0 0 100px;flex:0 0 100px;width:100%;max-width:100px;height:100px;margin:.625rem;background-color:#545765;border-radius:50%;box-shadow:0 0 15px -3px #000;text-align:center}
.m-major-league .scroller .icon {display:block;overflow:hidden;width:75px;height:75px;margin:.75rem auto 0;background-image:url('/image/box/league-icon.png');background-repeat:no-repeat;background-size:75px 300px}
.m-major-league .scroller .icon.l-1 {background-position:0 0}
.m-major-league .scroller .icon.l-2 {background-position:0 -75px}
.m-major-league .scroller .icon.l-3 {background-position:0 -150px}
.m-major-league .scroller .icon.l-4 {background-position:0 -225px}

/* photoS category */
.photos-cate {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center;overflow:hidden;margin-bottom:1.25rem}
.photos-cate .titles {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;margin-right:1.875rem;margin-bottom:0;font-size:1.125rem;font-weight:500;line-height:1.2;color:#010101;white-space:nowrap}
.photos-cate .lists {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:flex-end;justify-content:flex-end;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0;padding:0;margin:0 -.625rem;list-style:none}
.photos-cate .lists li {-ms-flex:0 0 auto;flex:0 0 auto;display:block;width:auto;max-width:100%;padding:0 .625rem;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap}
.photos-cate .lists > :not(:first-child) {border-left:1px solid #cecece}
.photos-cate .lists li a {display:block}

/* photoS onair */
.spotv-onair {display:block;overflow:hidden;width:100%;height:44px;margin-bottom:1.25rem;background:url('/image/box/spotvnow_on_air.png') 0 0 no-repeat #001645}

/* article view top */
.spotv-tx-group {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center;margin:0 auto 1.25rem}
.spotv-tx-group .btn-subs-naver {-ms-flex:0 0 77px;flex:0 0 77px;display:block;width:100%;max-width:77px;margin-right:1.875rem}
.spotv-tx-group .spotv-tx {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0}
.spotv-tx-group .spotv-tx .titles {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;margin-bottom:0;margin-right:1rem;font-size:.8125rem;font-weight:500;line-height:1.4;letter-spacing:-.05em;border-radius:.125rem;white-space:nowrap}
.spotv-tx-group .spotv-tx .groups {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:0;margin-bottom:0}
.spotv-tx-group .spotv-tx .groups li {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;padding:0 .5rem;font-size:.8125rem;font-weight:300;line-height:23px;color:#000;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:2rem;white-space:nowrap}
.spotv-tx-group .spotv-tx .groups > :not(:last-child) {margin-right:.125rem}

/* 광고 구분선 */
.arl-view-line {display:block;overflow:hidden;margin:17.5px auto;height:0;border-width:1px 0 0;border-style:solid;border-color:#dfe0e4}

/* article view */
.article-veiw-body.view-page {font-weight:400;font-weight:var(--wgt400, 400);line-height:1.8;color:#000;word-break:normal;word-wrap:break-word}
.article-veiw-body.view-page p {font-weight:inherit;line-height:inherit;color:inherit}
.article-veiw-body.view-page *[style*="font-family"] {font-family:inherit !important}

/**********************************************
note : 리뉴얼모드 2022.06.
name : 강혜리
**********************************************/
/* 메인 */
.box-skin.line-header .header {margin-bottom:10px;padding-top:15px;border-top:4px solid #333}
.box-skin.line-header.point .header {border-top-color:#013f92}
.box-skin.line-header .header > a {position:relative}
.box-skin.line-header .header > a::after {content:"\e93e";position:absolute;right:0;top:3px;font:18px/1 fontello;color:#333}
.box-skin.line-header.point .header > a::after {color:#013f92}
.auto-images {background-position:50% top}

/* 설문조사 */
.poll-view {margin-bottom:50px;border:0}
.poll-view .poll-view-content {padding:0 !important;background-color:#fff}
.poll-view.poll-weiget .poll-view-msg {font-size:17px;font-weight:500;line-height:1.5;color:#1e1e1e}
.poll-view.poll-weiget .poll-view-msg .poll-icon {float:left;width:35px;font-size:30px}
.poll-view.poll-weiget .poll-view-msg .msg {display:inline-block;width:calc(100% - 35px)}
.poll-view.poll-weiget .poll-view-dated {text-align:right;color:rgba(0,0,0,.5)}
.poll-view.poll-weiget .poll-view-relation {display:block;margin-top:5px;font-size:.7rem;font-weight:300;text-align:right;color:rgba(0,0,0,.5)}
.poll-view .poll-radio input[type="checkbox"] + label, .poll-view .poll-radio input[type="radio"] + label {margin-bottom:10px;background-color:#f2f2f2;border:0 !important}
.poll-view .poll-radio input[type="radio"]:hover + label, .poll-view .poll-radio input[type="radio"]:checked + label {background-color:#000}
.poll-view.poll-weiget .poll-radio input[type="radio"] + label::before {display:none}
.poll-view .poll-radio input[type="radio"]:hover + label strong::before, .poll-view .poll-radio input[type="radio"]:checked + label strong::before {display:none}
.poll-view .poll-radio input[type="radio"]:hover + label strong, .poll-view .poll-radio input[type="radio"]:checked + label strong {color:#fff}
.poll-view .poll-view-footer .button-group .button {width:49% !important}
.poll-view .poll-view-footer .button-group .button:first-child {margin-right:1% !important;background-color:#000 !important}
.poll-view .poll-view-footer .button-group .button:nth-child(2) {margin-left:1% !important}
@media screen and (max-width: 39.9375em) {
	.poll-view {margin-bottom:0}
}

/* 모바일 기사뷰 */
#article-view.re-spotv .relation .scroll {overflow:hidden;height:234px;margin:0 -1.25rem;padding-left:1.25rem}
#article-view.re-spotv .relation .list {display:block;overflow-x:auto;overflow-y:hidden;height:243px;font-size:0;text-align:left;white-space:nowrap}
#article-view.re-spotv .relation .list > .item {display:inline-block;overflow:hidden;margin:0 0 0 10px;width:220px;height:243px}
#article-view.re-spotv .relation .list > .item:first-child {margin:0}
#article-view.re-spotv .relation .list > .item > a {padding-left:0}
#article-view.re-spotv .relation .list > .item .auto-images {height:0;padding-bottom:56.25%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
#article-view.re-spotv .relation .list > .item > a::before {display:none}
#article-view.re-spotv .relation .list > .item .rel-title {display:block;margin:10px 0;font-size:17px;white-space:normal;line-height:1.4}
#article-view.re-spotv .relation .list > .item .date {display:block;font-size:13px;color:rgba(0,0,0,.55);text-decoration:none}



/* 홍경아 / 1087125 / 20220826 */
#article-view .daum-kd {-ms-flex:0 0 77px;flex:0 0 77px;display:block;width:100%;max-width:77px}


/* 홍경아 / 1211804 / 20221031 */
#article-view .tit {margin:40px 0; padding:15px; /*padding-top: 15px; border-top: 2px solid #333; padding-bottom: 15px; border-bottom: 2px solid #333;*/background-color: #ffffb5; text-align: center; font-size:17px; font-weight:700; letter-spacing: -0.05rem;}

/* 강수현 / 1298810 / 20230824 */
@media screen and (max-width: 39.9375em) {
   #article-view .article-view-header {padding:0rem .625rem 1.875rem !important;}
}