/**********************************************
note : design custom style page
**********************************************/
.box-skin.header-line.red-line .header {border-bottom-width:2px;border-bottom-color:#D71418}

/**********************************************
note : 매체소개
**********************************************/
.about-us.skin-5 .heading {font-size:2.75rem;font-weight:700}
.about-us.skin-5 .heading::before {content:'Media Today'}
.about-us.skin-5 .heading > p {font-weight:400}
.about-us.skin-5 .sub-title {display:block;font-size:1.25rem;font-weight:500;color:#303030;letter-spacing:-.05em}

/* 연혁 */
.about-us .story-group {margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px dotted #d0d0d0}
.about-us dl.story-group {display:table;width:100%;table-layout:fixed}
.about-us .story-group:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0}
.about-us .story-group > .years, .about-us .story-group > .content {display:table-cell;width:100%;vertical-align:top}
.about-us .story-group > .years {width:150px;font-size:2.25rem;font-weight:500;line-height:1.125em;letter-spacing:-0.05em}
.about-us .story-group .lists {margin:0;padding:0;list-style:none}
.about-us .story-group .lists > li {margin-bottom:.75rem;font-size:.9rem;font-weight:300;line-height:1.375em;color:#505050}
.about-us .story-group .lists > :last-child {margin-bottom:0}
.about-us .story-group .lists > li > strong {display:inline-block;margin-right:.8rem;color:#303030}
.about-us .story-group .titles {margin-bottom:1.25rem;font-size:2rem;font-weight:700;line-height:1.25em;letter-spacing:-0.05em}
.about-us .story-group > p {font-size:.9rem;font-weight:300;line-height:1.625em;letter-spacing:-0.05em;color:#505050}
@media screen and (max-width: 63.9375em) {
	.about-us .story-group > p > br {display:none}
}
@media screen and (max-width: 39.9375em) {
	.about-us dl.story-group, .about-us .story-group > .years, .about-us .story-group > .content {display:block;width:auto}
	.about-us dl.story-group {table-layout:inherit}
	.about-us .story-group > .years, .about-us .story-group > .content {vertical-align:baseline}
	.about-us .story-group > .years {margin-bottom:1.5rem}
	.about-us .story-group > .years br {display:none}
}

/* 인사말 */
.about-us.com-4 header {display:block;margin:2rem 0;font-size:2.75rem;font-weight:300;color:rgba(0,0,0,.84);line-height:1.2;letter-spacing:-.3rem}
.about-us.com-4 header > span.user-bg {color:#fefefe}
.about-us.com-4 p:not(.text-right) {text-align:justify}
.about-us.com-4 section > p {font-size:.9rem;font-weight:300;line-height:1.625em;letter-spacing:-0.05em;color:#505050}
.about-us.com-4 section > .float-left {margin-right:2em;margin-bottom:3rem}
.about-us.com-4 section > .float-right {margin-left:2em}
.about-us.com-4 section > .text-right {font-size:1.125rem;font-weight:500;color:#303030}
@media screen and (max-width: 39.9375em) {
	.about-us.com-4 header {font-size:2rem;letter-spacing:-.25rem}
	.about-us.com-4 header > u {text-decoration:none}
	.about-us.com-4 section > [class*="float-"] {display:none}
}

/* 찾아오시는길 */
#com-map .route.gold {background-color:#bca02f}

/* 기사제보 */
.about-us .helper {display:block;margin-bottom:2rem;padding:1.5rem;font-size:1.063rem;line-height:1.25em;letter-spacing:-0.05em;background-color:#f8f8fa;border:1px solid rgba(0,0,0,.12);text-align:center}
.about-us .about-table {border-top:2px solid #303030;border-collapse:collapse;table-layout:fixed}
.about-us .about-table caption {padding-left:0;padding-right:0;font-size:1.25rem;font-weight:500;letter-spacing:-0.05em;text-align:left}
.about-us .about-table th, .about-us .about-table td {padding:1rem;font-size:1.063rem;line-height:1.25em;letter-spacing:-0.05em;word-wrap:break-word;word-break:break-all}
.about-us .about-table th {font-weight:500;text-align:center}
.about-us .about-table thead {background-color:#f3f3fa}
.about-us .about-table tbody th {background-color:#f8f8fa;border-right:1px solid rgba(0,0,0,.05)}
.about-us .about-table tbody td {font-weight:300}
.about-us .about-table tfoot {background:#fefefe}
.about-us .about-table tfoot .button {margin-bottom:0}
.about-us .about-table.for-small caption {font-size:1rem}
.about-us .about-table.for-small thead {background-color:#f8f8fa}
.about-us .about-table.for-small tbody th {background-color:transparent}
.about-us .about-table.for-small th, .about-us .about-table.for-small td {padding:.625rem .75rem;font-size:.9rem}
.about-us .about-table.for-small tfoot th, .about-us .about-table.for-small tfoot td {font-weight:400}

/* 온라인광고 제작가이드 */
.about-us.online-guide .guide-group {margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px dotted #d0d0d0}
.about-us.online-guide .guide-group:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0}
.about-us.online-guide .subject {margin-bottom:1rem;font-size:1.625rem;font-weight:500;line-height:1.25em;letter-spacing:-0.05em}
.about-us.online-guide .subject.small {font-size:1.25rem;color:#303030}
.about-us.online-guide .lists {margin-bottom:0}
.about-us.online-guide .lists > li {margin-bottom:.5rem;font-size:.9rem;font-weight:300;line-height:1.375em;letter-spacing:-0.025em;color:#505050}
.about-us.online-guide .lists > :last-child {margin-bottom:0}
.about-us.online-guide p {font-size:.8rem;line-height:1.625em;letter-spacing:-0.025em;color:#505050}
.about-us.online-guide code {display:block;margin-top:.5rem;padding:.75rem;border-radius:.25em;font-size:.8rem}

/* 언론링크 */
.about-us .link-group > a {display:block;padding:.5rem 0;font-size:.8rem;font-weight:300;line-height:1.25em;letter-spacing:-0.05em;color:#505050;text-align:center}
.about-us .link-group > a:hover {color:#202020}

/* 회원 */

/**********************************************
note : skip nav
**********************************************/
.skip-nav {position:relative}
.skip-nav a {position:absolute;top:-32px;left:0;width:135px;border:1px solid #e73f72;background:#212121;text-align:center}
.skip-nav a:active, .skip-nav a:focus {top:0;z-index:1005;text-decoration:none}
.skip-nav span {display:inline-block;color:#fff;letter-spacing:-.075em;font-size:.875rem;line-height:30px}

/**********************************************
note : 로그인/회원가입
**********************************************/
#mt-login {padding:7.5rem 1.375rem 1.25rem;position:relative}
/*
#mt-login.login-page {background:url(/image/member/mt-login-bg.jpg) left bottom no-repeat}
#mt-login.join-page {background:url(/image/member/mt-join-bg.jpg) left bottom no-repeat}
#mt-login.paid-page {background:url(/image/member/mt-paid-bg.jpg) left bottom no-repeat}
#mt-login.onjoin-page {background:url(/image/member/mt-online-bg.jpg) left bottom no-repeat}
#mt-login.error-page {background:url(/image/member/mt-error-bg.jpg) left bottom no-repeat}
#mt-login.compt-page {background:url(/image/member/mt-compt-bg.jpg) left bottom no-repeat}
*/
#mt-login::after {content:'';display:table;clear:both}
#mt-login .blind {display:none}
@media screen and (max-width: 63.9375em) {
	#mt-login {padding-top:3.125rem;background:none !important}
}

/* logo */
#mt-login .user-logo {position:absolute;z-index:1004;left:57px;top:60px;max-width:118px}
#mt-login .user-logo > a {display:block}
@media screen and (max-width: 63.9375em) {
	#mt-login .user-logo {display:none !important}
}

/* layout */
#mt-login .mt-members {width:100%;max-width:580px;padding:1.25rem;margin-left:auto;margin-right:auto;background-color:rgba(255,255,255,.5)}
#mt-login .mt-members .mt-join-group {margin-bottom:5.25rem}
#mt-login .mt-members .mt-join-group:last-child {margin-bottom:0}
#mt-login .mt-members .members-title {display:block;margin-bottom:.5rem;font-size:2.375rem;font-weight:900;line-height:1;letter-spacing:-0.05em;color:#353535}
#mt-login .mt-members .members-text {margin-bottom:1.875rem;}
#mt-login .mt-members .members-title.for-subs {font-size:1.625rem}
#mt-login .mt-members .members-guide {display:block;font-size:1.09rem;font-weight:300;letter-spacing:-0.05em;color:rgb(0,0,0)}
#mt-login .login-option {margin:1.875rem 0}
#mt-login .login-option::after {content:'';display:table;clear:both}
#mt-login .button.mt-btn {overflow:hidden;min-height:50px;margin-bottom:0;padding-top:.8rem;padding-bottom:.8rem;font-size:1.313rem;font-weight:500;letter-spacing:-0.05em;color:rgb(255,255,255);background-color:#353535}
#mt-login .button.mt-btn:hover, #mt-login .button.mt-btn:focus {background-color:rgb(0,0,0)}
@media screen and (max-width: 63.9375em) {
	#mt-login .mt-members {max-width:540px;padding:0}
}

/* form group */
.mt-forms {display:block;position:relative;margin-bottom:1.25rem}
.mt-forms.end {margin-bottom:0}
.mt-forms::after {content:'';display:table;clear:both}
.mt-forms > .guide {display:none;margin-top:1rem;font-size:1rem;font-weight:300;line-height:1;letter-spacing:-0.05em;color:#c00}
.mt-forms.error > .guide {display:block}
.mt-forms .checker {position:relative}
.mt-forms .checker::before {content:'';display:none;position:absolute;z-index:1;right:1rem;top:50%;font:14px/1 fontello;font-size:1.875rem;font-weight:700;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.mt-forms.error .checker::before, .mt-forms.on .checker::before {display:inline-block}
.mt-forms.error .checker::before {content:'\e922'}
.mt-forms.on .checker::before {content:'\e929';color:#009b1d}
.mt-forms.not .checker::before {content:'';display:none !important}
.mt-forms > input[type], .mt-forms input[type] {width:100%;height:50px;padding:0 1.25rem;margin:0;font-size:1.125rem;font-weight:400;letter-spacing:-0.025em;color:#353535;border-color:rgba(0,0,0,.3);box-shadow:none;transition:border-color .3s, padding .3s}
.mt-forms > input[type]:focus, .mt-forms input[type]:focus {padding-left:.625rem;padding-right:.625rem;border-color:rgb(0,0,0)}
.mt-forms > input[type] + label, .mt-forms .checker > input[type] + .mate {overflow:hidden;position:absolute;z-index:1;left:.625rem;top:.5rem;bottom:.5rem;width:0;border-left:2px solid rgb(0,0,0)}
.mt-forms > input[type]:focus + label, .mt-forms .checker > input[type]:focus + .mate {display:none}
.mt-forms.on > input[type], .mt-forms.on .checker > input[type], .mt-forms.error > input[type], .mt-forms.error .checker > input[type] {padding-left:.625rem;padding-right:.625rem}
.mt-forms.on > input[type], .mt-forms.on .checker > input[type] {color:rgb(0,0,0);border-color:rgb(0,0,0)}
.mt-forms.error > input[type], .mt-forms.error .checker > input[type] {color:#c00;border-color:#c00}
.mt-forms.error .checker > input[type] {padding-right:52px}
.mt-forms.on > input[type] + label, .mt-forms.error > input[type] + label, .mt-forms.on .checker > input[type] + .mate, .mt-forms.error .checker > input[type] + .mate {display:none}
.mt-forms .checker > .guide {display:none;position:absolute;z-index:5;right:0;bottom:calc(100% + 20px);font-size:1rem;font-weight:300;line-height:1;letter-spacing:-0.05em}
.mt-forms.error .checker > .guide, .mt-forms.on .checker > .guide {display:block}
.mt-forms.error .checker > .guide {color:#c00}
.mt-forms.on .checker > .guide {color:#009b1d}
@media screen and (max-width: 39.9375em) {
	.mt-forms .checker {display:block}
	.mt-forms .checker::before {margin-top:-.8rem}
	.mt-forms .checker > .guide {overflow:hidden;position:inherit;right:inherit;bottom:inherit;width:auto;margin-top:.625rem;font-size:.8rem;line-height:1.125;text-overflow:ellipsis;white-space:nowrap}
}

/* form group(telephone) */
.mt-forms .checker.for-tel {font-size:0}
.mt-forms .checker.for-tel > input[type] {display:inline-block;max-width:110px;margin-right:.625rem;vertical-align:top}
.mt-forms .checker.for-tel > :last-child {margin-right:0}
@media screen and (max-width: 39.9375em) {
	.mt-forms .checker.for-tel > input[type] {width:calc(33.33333% - 10px);max-width:inherit}
}

/* form group(button include) */
.mt-forms .checker.group-btn {font-size:0}
.mt-forms .checker.group-btn > input[type] {display:inline-block;width:50%;vertical-align:top}
.mt-forms .checker.group-btn > .button {display:inline-block;min-width:135px;margin:0;height:50px;font-size:1rem;font-weight:500;background-color:#353535;vertical-align:top}
@media screen and (max-width: 39.9375em) {
	.mt-forms .checker.group-btn > .button {min-width:inherit}
}

/* form group(joins) */
.mt-forms.joins > label {display:block;margin-bottom:1.25rem;font-size:1rem;font-weight:500;line-height:1;letter-spacing:-0.05em;color:#353535}

/* email save */
#mt-login .auto-login {float:left;position:relative}
#mt-login .auto-login > input[type="checkbox"] {display:none}
#mt-login .auto-login > input[type="checkbox"] + label {display:block;margin:0;font-size:0;color:rgb(0,0,0)}
#mt-login .auto-login > input[type="checkbox"] + label > .icon {display:inline-block;position:relative;width:20px;height:20px;margin-right:.625rem;background:transparent;border:1px solid rgba(0,0,0,.3);vertical-align:middle;font-style:normal}
#mt-login .auto-login > input[type="checkbox"] + label > .icon::before {content:'\e929';font-family:"fontello";font-size:1rem;font-weight:700;position:absolute;z-index:1;left:50%;top:50%;text-transform:none;line-height:1;color:rgba(0,0,0,.1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
#mt-login .auto-login > input[type="checkbox"] + label > .valign-middle {display:inline-block;font-size:1rem;font-weight:500;line-height:1em;letter-spacing:-0.05em;color:rgb(0,0,0);vertical-align:middle}
#mt-login .auto-login > input[type="checkbox"]:checked + label > .icon {background-color:rgb(0,0,0);border-color:transparent}
#mt-login .auto-login > input[type="checkbox"]:checked + label > .icon::before {color:rgb(255,255,255)}

/* agree check */
#mt-login .auto-login.agree {float:right}
#mt-login .auto-login.agree > input[type="checkbox"] + label > .icon {float:right;margin-left:.625rem;margin-right:0}

/* link */
#mt-login .login-links {float:right;font-size:0;text-align:center}
#mt-login .login-links > a {display:inline-block;margin-right:1rem;font-size:1rem;font-weight:300;line-height:1em;letter-spacing:-0.075em;color:rgba(0,0,0,.55);vertical-align:middle;text-decoration:none;-webkit-transition:color .25s;transition:color .25s}
#mt-login .login-links > a:hover {color:rgb(0,0,0)}
#mt-login .login-links > :last-child {margin-right:0}

/* agree */
.mt-agree {margin-top:2.5rem}
.mt-agree .agree-checker, .mt-agree .agree-detail {margin-bottom:1.25rem}
.mt-agree .agree-checker::after, .mt-agree .agree-detail::after {content:'';display:table;clear:both}
.mt-agree .agree-checker .text, .mt-agree .agree-detail .subject {float:left;font-size:1rem;font-weight:300;line-height:1;letter-spacing:-0.05em;color:rgba(0,0,0,.65)}
.mt-agree .agree-detail .view {float:right;font-size:1rem;font-weight:500;line-height:1;letter-spacing:-0.05em;color:#353535;cursor:pointer}
.mt-agree .agree-detail .detail {display:none;overflow-y:auto;max-height:126px;padding:1.25rem;margin-top:1.25rem;border:1px solid rgba(0,0,0,.3);clear:both}
.mt-agree .agree-detail.active .detail {display:block}
.mt-agree .privacy .privacy-list {display:none}

/* paper delivery */
.paper-delivery {margin-bottom:5.25rem}
.paper-delivery .titles {display:block;margin-bottom:2.25rem;font-size:1.625rem;font-weight:700;line-height:1.25;letter-spacing:-0.05em}
.paper-delivery .address-info {display:none}

/* radio groups */
.mt-radiobox {display:block;position:relative;font-size:0}
.mt-radiobox::after {content:'';display:table;clear:both}
.mt-radiobox input[type="radio"] {overflow:hidden;position:absolute;left:-1px;top:-1px;width:1px;height:1px;clip:rect(0,0,0,0)}
.mt-radiobox input[type="radio"] + label, .mt-radiobox input[type="radio"] + label .text, .mt-radiobox input[type="radio"] + label .icon {display:inline-block;vertical-align:middle}
.mt-radiobox input[type="radio"] + label {padding:0;margin:0}
.mt-radiobox input[type="radio"] + label .text {margin-right:.625rem;font-size:1rem;font-weight:500;line-height:1;letter-spacing:-0.05em}
.mt-radiobox input[type="radio"] + label .text.for-kakao {font-size:0;color:transparent}
.mt-radiobox input[type="radio"] + label .text.for-kakao::before {content:'';display:block;overflow:hidden;width:67px;height:16px;background:url(/image/member/payment_text_medium.png) 0 0 no-repeat;background-size:100% auto}
.mt-radiobox input[type="radio"] + label .icon {position:relative;width:20px;height:20px;border:1px solid rgba(0,0,0,.3);font-style:normal}
.mt-radiobox input[type="radio"] + label .icon::before {content:'\e929';font-family:"fontello";font-size:1rem;font-weight:700;position:absolute;z-index:1;left:50%;top:50%;text-transform:none;line-height:1;color:rgba(0,0,0,.1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.mt-radiobox input[type="radio"]:checked + label .icon {background-color:rgb(0,0,0);border-color:transparent}
.mt-radiobox input[type="radio"]:checked + label .icon::before {color:rgb(255,255,255)}

/* radio group item */
.mt-radiobox .item {display:inline-block;vertical-align:middle}
.mt-radiobox.expanded .item {text-align:center}
.mt-radiobox.expanded::before, .mt-radiobox.expanded::after {display:none}
.mt-radiobox.expanded .item:first-child:nth-last-child(2), .mt-radiobox.expanded .item:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .item {width:50%}
.mt-radiobox.expanded .item:first-child:nth-last-child(3), .mt-radiobox.expanded .item:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .item {width:33.33333%}
.mt-radiobox.expanded .item:first-child:nth-last-child(4), .mt-radiobox.expanded .item:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .item {width:25%}
.mt-radiobox.expanded .item:first-child:nth-last-child(5), .mt-radiobox.expanded .item:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .item {width:20%}
.mt-radiobox.expanded .item:first-child:nth-last-child(6), .mt-radiobox.expanded .item:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .item {width:16.66667% - 1px}
@media screen and (max-width: 39.9375em) {
	.mt-radiobox.expanded::after {content:'';display:table;clear:both}
	.mt-radiobox.expanded .item {width:50% !important;padding:.3125rem 0}
	.mt-radiobox.expanded .item:empty {display:none}
}

/* radio group consent */
.mt-radiobox.consent {margin-bottom:1.875rem}
.mt-radiobox.consent > .item {float:left;width:50%;text-align:left}
.mt-radiobox.consent > :last-child {text-align:right}

/* tabs */
#mt-login .tabs-wrap .tabs-navs .tabs-item a {min-height:50px;font-size:1.25rem;font-weight:500;color:rgba(53,53,53,.1);border-color:rgba(53,53,53,.1)}
#mt-login .tabs-wrap .tabs-navs .tabs-item.active a {color:rgb(255,255,255);background-color:rgb(0,0,0);border-color:transparent}
#mt-login .tabs-wrap .tabs-panel {padding:1.25rem .5rem;border:1px solid rgb(0,0,0)}

/* tabs(find my infomation) */
#mt-login .tabs-wrap.findme .tabs {margin-bottom:1.25rem;background:rgb(255,255,255);border:0}
#mt-login .tabs-wrap.findme .tabs-title {width:50%}
#mt-login .tabs-wrap.findme .tabs-title > a {display:block;overflow:hidden;height:50px;padding:.875rem .9375rem;font-size:1.25rem;font-weight:500;line-height:1;color:rgba(53,53,53,.1);border:1px solid rgba(53,53,53,.1);border-right:0;text-align:center;text-decoration:none}
#mt-login .tabs-wrap.findme .tabs > :last-child > a {border-right:1px solid rgba(53,53,53,.1)}
#mt-login .tabs-wrap.findme .tabs-title > a:focus, #mt-login .tabs-wrap.findme .tabs-title > a[aria-selected="true"] {color:rgb(255,255,255);background-color:rgb(0,0,0)}
#mt-login .tabs-wrap.findme .tabs-panel {padding:0;background:transparent;border:0}

/* bank infomation */
#mt-login .bank-group::after {content:'';display:table;clear:both}
#mt-login .bank-group > select[name] {float:left;width:135px;height:50px;margin-bottom:0;font-size:1rem;font-weight:500;color:rgb(255,255,255);background-color:#353535;border-color:transparent}
#mt-login .bank-group > input[type="text"] {float:left;width:calc(100% - 135px)}
#mt-login .bank-group.checker::before {}
@media screen and (max-width: 39.9375em) {
	#mt-login .bank-group > select[name] {width:105px}
	#mt-login .bank-group > input[type="text"] {width:calc(100% - 105px)}
}

/* buyer infomation */
#mt-login .buyer-info::after {content:'';display:table;clear:both}
#mt-login .buyer-info > .mt-forms {float:left}
#mt-login .buyer-info > :first-child {width:135px}
#mt-login .buyer-info > :last-child {width:calc(100% - 135px);padding-left:.625rem}
@media screen and (max-width: 39.9375em) {
	#mt-login .buyer-info > :first-child {width:105px}
	#mt-login .buyer-info > :last-child {width:calc(100% - 105px)}
}

/* payment day */
#mt-login .pay-dated {display:table;width:100%;table-layout:fixed}
#mt-login .pay-dated > .cells {display:table-cell;width:100%;vertical-align:middle}
#mt-login .pay-dated > :first-child {width:135px;text-align:left}
#mt-login .pay-dated > :last-child {text-align:right}
#mt-login .pay-dated .text {font-size:1rem;font-weight:500;line-height:1;letter-spacing:-0.05em}
#mt-login .pay-dated .mt-radiobox > input[type="radio"] + label  {margin-right:1.875rem}
#mt-login .pay-dated .mt-radiobox > :last-child {margin-right:0 !important}
@media screen and (max-width: 39.9375em) {
	#mt-login .pay-dated, #mt-login .pay-dated > .cells {display:block;width:auto}
	#mt-login .pay-dated > :last-child {margin-top:1.25rem;text-align:left}
}

/* sign infomation */
#mt-login .sign-info > .text {display:block;margin-bottom:1.25rem;font-size:1rem;font-weight:500;line-height:1;letter-spacing:-0.05em;color:#353535}

/* payment help text */
.help-text.for-paid {display:block;font-size:1rem;font-weight:300;line-height:1.25;letter-spacing:-0.025em;color:rgb(0,0,0);text-align:center}

/* total amount */
#mt-login .total-amount {margin:1.875rem 0;font-size:1.688rem;font-weight:900;line-height:1;letter-spacing:-0.05em;color:#353535}
#mt-login .total-amount::after {content:'';display:table;clear:both}
#mt-login .total-amount .titles {float:left}
#mt-login .total-amount .total {float:right}
#mt-login .total-amount .money {display:inline-block;margin-right:1.875rem;font-style:normal;color:#353535}
#mt-login .total-amount .money.fix {color:#353535}


/**********************************************
note : Conference events form
**********************************************/
/* default */
.mt-events {padding:0 1.25rem}
.mt-events::after {content:'';display:table;clear:both}
.mt-events > .titles {display:block;margin-bottom:0;margin-bottom:1.25rem;font-size:2rem;font-weight:700;line-height:1.125;letter-spacing:-.05em}
.mt-events .privacy {margin-top:1rem;margin-bottom:2rem;padding:1.25rem;background-color:#f8f8fa;border:1px solid rgba(0,0,0,.12);border-radius:.25rem}
.mt-events .privacy-title {display:block;margin-bottom:1rem;font-size:1.125rem;font-weight:500;line-height:1.25;letter-spacing:-0.025em}
.mt-events .privacy-content {display:block;overflow-y:auto;max-height:120px;margin-bottom:1rem;padding:1.125rem;font-size:.9rem;font-weight:300;color:#404040;background-color:#fefefe;border:1px solid rgba(0,0,0,.08);border-radius:.25rem}
.mt-events .guide {font-size:1rem;line-height:1.125;letter-spacing:-0.025em}
.mt-events .guide.import {display:block;margin-bottom:2rem;padding:1.875rem;font-size:1.25rem;font-weight:500;border-top:1px solid rgba(0,0,0,.5);border-bottom:1px solid rgba(0,0,0,.5);text-align:center}
.mt-events .guide.line {padding:1.25rem;margin-bottom:1.25rem;background-color:#f9f9fa;border:1px solid rgba(0,0,0,.12);border-radius:.25rem}
.mt-events .guide-title {display:block;margin-bottom:1rem;font-size:1.125rem;font-weight:500}
.mt-events .guide-lists {display:block;padding:0;margin:0 0 1rem;list-style:none}
.mt-events .guide-lists > li {display:block;margin-bottom:.5rem;font-size:.8rem;line-height:1.25;color:rgba(0,0,0,.6)}
.mt-events .guide-lists > li > strong {font-weight:400;color:rgba(0,0,0,.85)}
.mt-events .guide-lists > :last-child {margin-bottom:0}
.mt-events .guide-lists > li::before {content:'';display:inline-block;width:4px;height:4px;margin-right:.5rem;background-color:rgba(0,0,0,.3);border-radius:50%;vertical-align:middle}
.mt-events .guide > p {font-size:.875rem;line-height:1.625;letter-spacing:-0.025em;color:rgba(0,0,0,.6)}
.mt-events .guide > :last-child {margin-bottom:0}
.mt-events .sub-titles {display:block;padding:1.25rem 0;margin-bottom:1.875rem;font-size:1.375rem;font-weight:500;line-height:1.125em;letter-spacing:-0.025em;color:rgb(0,0,0);border-bottom:1px solid rgba(0,0,0,.08);text-align:left}
.mt-events .personal {/*margin-bottom:3rem*/margin-bottom:1rem}
.mt-events .columns > .help-text {margin-bottom:1.25rem}
.mt-events .total-paid {display:block;margin-bottom:1.25rem;font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.025em}

/* 190813 */
.privacy-content ul{list-style:none; margin:0}
.privacy-content ul li.disc{position:relative; display:block; padding-left:13px}
.privacy-content ul li.disc::before{content:''; position:absolute; top:10px; left:0; width:7px;height:1px;margin-right:.5rem;background-color:rgba(0,0,0,.4)}

.mt-events .guide-lists-repair {display:block;padding:0;margin:0 0 1rem;list-style:none}
.mt-events .guide-lists-repair > li {position:relative; display:block; padding-left:10px; margin-bottom:.5rem;font-size:.8rem;line-height:1.4;color:rgba(0,0,0,.6)}
.mt-events .guide-lists-repair > li::before{content:''; position:absolute; top:6px; left:0; width:4px;height:4px;margin-right:.5rem;background-color:rgba(0,0,0,.3);border-radius:50%}
.mt-events .guide-lists-repair > li > strong {font-weight:400;color:rgba(0,0,0,.85)}

.mt-events .form-down-text{list-style:none; margin:0}
.mt-events .form-down-text li{position:relative; margin-bottom:6px; padding-left:15px; line-height:1.3}
.mt-events .form-down-text li::before{content:''; position:absolute; top:10px; left:0; width:6px;height:1px;margin-right:.5rem;background-color:rgba(0,0,0,.8)}
.mt-events .form-down-text li:last-child{margin-bottom:0}

/* search my infomation */
.mt-events .my-info::after {content:'';display:table;clear:both}
@media screen and (min-width: 40em) {
	.mt-events .my-info {padding:1.5rem;border:1px solid rgba(0,0,0,.12)}
}

/**********************************************
note : 유료회원(마이홈)
**********************************************/
/* table */
table.membership {table-layout:fixed;border-collapse:collapse}
table.membership th, table.membership td {font-size:1rem;letter-spacing:-0.05em;text-align:center}
table.membership th {font-weight:500}
table.membership tbody td {font-weight:300}

/* tab */
#user-wrap .config-tab .menu {margin-bottom:1rem}
#user-wrap .config-tab .menu li > a {padding-top:.938rem;padding-bottom:.938rem;text-decoration:none;text-align:center;color:#303740;letter-spacing:-0.05em;background-color:#fefefe;border:1px solid rgba(0,0,0,.1);border-left:none}
#user-wrap .config-tab .menu li > a:hover {background-color:rgba(0,0,0,.03)}
#user-wrap .config-tab .menu li:first-child > a {border-left:1px solid rgba(0,0,0,.1)}
#user-wrap .config-tab .menu li.active > a {font-weight:bold;color:#fefefe;background-color:#303740}
#user-wrap .config-tab .menu li.active > a.nd-only {background-color:#e6336d}
@media screen and (max-width: 39.9375em) {
	#user-wrap .row .config-tab .menu li > a {border-left:1px solid rgba(0,0,0,.1);border-top:none}
	#user-wrap .row .config-tab .menu li:first-child > a {border-top:1px solid rgba(0,0,0,.1)}
}

/**********************************************
note : index more
**********************************************/
.index-more {display:block;margin-bottom:50px}
.index-more::after {content:'';display:table;clear:both}
.index-more .group {display:none;margin-bottom:50px}
.index-more .group.active {display:block}
.index-more .group::after {content:'';display:table;clear:both}
.index-more .group > .float-left, .index-more .group > .float-right {width:620px}
.index-more .more-btn {display:block;width:100%;padding:1.125rem 1.25rem;font-size:1.25rem;font-weight:500;line-height:1;letter-spacing:-0.05em;background-color:#fefefe;border:1px solid rgba(0,0,0,.15);cursor:pointer;transition:border-color .25s}
.index-more .more-btn:hover {border-color:rgba(0,0,0,.8)}

/* address */
#user-footer2 .user-address {position:relative;font-size:.8rem;text-align:left;color:rgba(0,0,0,.55);letter-spacing:-0.05em}
#user-footer2 .user-address ul {margin-bottom:0}
#user-footer2 .user-address::after,#user-footer2 .user-address ul::after {content:'';display:table;clear:both}
#user-footer2 .user-address ul li {float:left;line-height:1.4em;color:rgba(0,0,0,.5)}
#user-footer2 .user-address ul li.bars::before {content:'|';float:right;padding:0 .625rem;font-size:.7rem;color:rgba(0,0,0,.35)}
#user-footer2 .user-address ul li.clear {clear:both}
#user-footer2 .user-address ul li a {color:rgba(0,0,0,.5);text-decoration:none}

.member-form .member-default-pw {padding: 11px 0 0;font-size: .8rem;line-height: 1em;color: rgba(0,0,0,.55);letter-spacing: -.05em;}

/**********************************************
note : Media Members
**********************************************/
#curation-wrap {background-color:#2B313D}
#curation-wrap > .row {position:relative}
#curation-wrap.view-pages > .row {background-color:#fff}
@media screen and (min-width: 1280px) {
	#curation-wrap {background-image:url(/image/mediamb/mm-bg.jpg);background-position:50%;background-repeat:no-repeat;background-attachment:fixed}
	#curation-wrap > .row {width:1280px;background-color:#2B313D}
	#curation-wrap.index > .row {width:auto}
	#curation-wrap.view-pages {display:block;background:url(/image/mediamb/mm-bg.jpg) repeat fixed !important}
}
@media screen and (min-width: 1921px) {
	#curation-wrap.index {display:flex;overflow:hidden;align-items:center;justify-content:center;flex-direction:row;height:100vh}
	#curation-wrap.index > .row {overflow-y:auto;position:relative;width:1920px;max-height:1080px;border-radius:20px}
}


/* header */
#curation-header {display:-webkit-flex;display:flex;position:absolute;z-index:1004;left:0;top:0;width:100%;height:80px;padding:0 40px;background-color:transparent;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-content:center;-webkit-align-items:center;align-items:center}
#curation-header > .item {-webkit-flex:1;flex:1;font-size:0;text-align:left}
#curation-header > .item.grid-left {position:relative}
#curation-header > .item.grid-center {text-align:center}
#curation-wrap.index #curation-header > .item.grid-center {text-align:left}
#curation-header > .item.grid-right {text-align:right}
@media screen and (max-width: 63.9375em) {
	#curation-wrap.index #curation-header > .item.grid-center {text-align:center}
}
@media screen and (max-width: 39.9375em) {
	#curation-header {padding-left:20px;padding-right:20px}
}

/* scroll header */
#curation-wrap.is-active #curation-header {position:fixed;background-color:rgba(0,0,0,.5)}
@media screen and (min-width: 1280px) {
	#curation-wrap.is-active #curation-header {left:50%;max-width:1280px;-ms-transform:translateX(-50%);transform:translateX(-50%)}
}

/* menu */
#curation-header .all-nav {display:inline-block;width:22px;height:22px;margin-right:12px;vertical-align:middle;cursor:pointer}
#curation-header .all-nav > .icon {display:block;position:relative;width:100%;height:2px;background-color:#fff}
#curation-header .all-nav > .icon::before, #curation-header .all-nav > .icon::after {content:'';display:block;overflow:hidden;position:absolute;z-index:1;left:0;height:0;border-top:2px solid #fff}
#curation-header .all-nav > .icon::before {right:2px;top:-8px}
#curation-header .all-nav > .icon::after {right:7px;bottom:-8px}

/* navgation */
#curation-header .navgation {display:none;position:absolute;z-index:10;left:0;top:100%;width:200px;padding:10px 20px;margin-top:25px;background-color:#2B313D;border-radius:0 5px 0}
#curation-header .navgation::before {content:'';overflow:hidden;position:absolute;z-index:2;left:0;bottom:100%;width:0;height:0;border-width:5px;border-style:solid;border-color:transparent transparent #2B313D #2B313D}
#curation-header .navgation > .item {display:block;overflow:hidden;font-size:18px;font-weight:300;line-height:45px;letter-spacing:-.05em;color:#fff;border-top:1px solid rgba(255,255,255,.08);text-overflow:ellipsis;white-space:nowrap}
#curation-header .navgation > .item.on {color:#fed100}
#curation-header .navgation > :first-child {border-top:0}

/* logo */
#curation-header .logo {display:inline-block;width:68px;vertical-align:middle}
@media screen and (max-width: 39.9375em) {
	#curation-header .logo {display:none}
}

/* members logo */
#curation-header .members-logo {font-size:20px;font-weight:700;letter-spacing:-.025em;color:#fff;text-transform:uppercase;text-decoration:none}
@media screen and (max-width: 39.9375em) {
	#curation-header .members-logo {font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

/* login */
#curation-header .user-logbox {display:inline-block;position:relative}
#curation-header .user-logbox > a {display:inline-block;font-size:15px;font-weight:300;line-height:1;letter-spacing:-.05em;color:#fff}
#curation-header .user-logbox .user-photo {display:block;overflow:hidden;width:32px;height:32px;background:url(/image/newsroom/default-user.png) no-repeat;background-size:cover;border-radius:50%;cursor:pointer}
#curation-header .logbox-detail {display:none;position:absolute;z-index:10;right:-25px;top:calc(100% + 12px);width:115px;margin:0;padding:12px;background-color:#fff;border:1px solid #000;text-align:center;list-style:none}
#curation-header .logbox-detail.on {display:block}
#curation-header .logbox-detail::before, #curation-header .logbox-detail::after {content:'';overflow:hidden;position:absolute;bottom:100%;border-style:solid;border-color:transparent}
#curation-header .logbox-detail::before {z-index:1;right:34px;border-width:5px;border-bottom-color:#000}
#curation-header .logbox-detail::after {z-index:2;right:35px;border-width:4px;border-bottom-color:#fff}
#curation-header .logbox-detail > li, #curation-header .logbox-detail a {display:block}
#curation-header .logbox-detail > li {margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}
#curation-header .logbox-detail > :first-child {margin-top:0;padding-top:0;border-top:0}
#curation-header .logbox-detail a {font-size:13px;line-height:1.125;font-weight:100;color:rgba(0,0,0,.6)}
#curation-header .logbox-detail a:hover {color:rgba(0,0,0,.95)}
@media screen and (max-width: 39.9375em) {
	#curation-header .logbox-detail {right:-10px}
	#curation-header .logbox-detail::before {right:20px}
	#curation-header .logbox-detail::after {right:21px}
	#curation-header .user-logbox > a {font-size:13px}
}

/* footer */
#curation-footer {display:block;position:relative;padding:40px;border-top:0;text-align:left}
#curation-wrap.view-pages #curation-footer {margin-top:50px;border-top:1px solid rgba(0,0,0,.08)}
#curation-footer .address {display:block;font-size:0}
#curation-footer .address > .item {display:inline-block;margin-right:20px;font-size:13px;font-weight:100;line-height:1.25;color:rgba(255,255,255,.45)}
#curation-wrap.view-pages .address > .item {color:rgba(0,0,0,.45)}
#curation-footer .address > :last-child {margin-right:0}
#curation-footer .copyright {margin-top:15px;font-size:13px;font-weight:300;color:rgba(255,255,255,.65)}
#curation-footer .copyright a {color:rgba(255,255,255,.65);text-decoration:none}
#curation-wrap.view-pages #curation-footer .copyright, #curation-wrap.view-pages #curation-footer .copyright a {color:rgba(0,0,0,.65)}
#curation-footer .ndsoft {position:absolute;z-index:1002;right:40px;bottom:40px}
#curation-wrap.index #curation-footer {position:absolute;z-index:990;left:0;right:0;bottom:0;padding:0 20px 20px;text-align:left}
#curation-wrap.index #curation-footer .address, #curation-wrap.index #curation-footer .copyright {display:block;margin:0}
#curation-wrap.index #curation-footer .address > .item {display:block;font-size:12px;line-height:1.625}
#curation-wrap.index #curation-footer .copyright {margin-top:8px}
#curation-wrap.index #curation-footer .ndsoft {bottom:10px}
@media screen and (min-width: 1921px) {
	#curation-wrap.index #curation-footer {left:32%;padding:0 40px 40px;text-align:left}
	#curation-wrap.index #curation-footer .ndsoft {bottom:40px}
}
@media screen and (max-width: 63.9375em) {
	#curation-footer {min-height:1px}
	#curation-wrap.index #curation-footer {position:static;padding:0 40px 40px}
	#curation-footer .address > .item {line-height:1.375}
}
@media screen and (max-width: 39.9375em) {
	#curation-footer {margin-top:20px}
	#curation-wrap.index #curation-footer {padding-left:20px;padding-right:20px}
	#curation-footer .ndsoft {display:block;position:static;right:auto;bottom:auto}
}

/* 메인판 */
.media-members {display:flex;position:relative;height:100vh}
#admin-wrap .media-members {height:auto;min-height:720px;margin:0 auto;background-color:#2B313D}
.media-members .mm-aside {width:32%}
.media-members .mm-section {display:flex;width:68%;padding:80px 40px 90px;flex-direction:row}
.media-members .mm-section > :first-child {width:43.5%;padding-right:10px}
.media-members .mm-section > :last-child {display:flex;width:56.5%;padding-left:10px;flex-direction:column}
.media-members .grid-1 > :first-child {margin-bottom:20px}
.media-members .grid-2 {display:flex;flex-direction:row;align-items:flex-start}
.media-members .grid-3 {width:62%;padding-right:10px}
.media-members .grid-4 {width:38%; padding-left:10px}
@media screen and (min-width: 1921px) {
	.media-members {height:100%}
}
@media screen and (max-width: 63.9375em) {
	.media-members {display:block;height:auto}
	#admin-wrap .media-members {min-height:1px}
	.media-members .mm-aside, .media-members .mm-section {width:auto}
	.media-members .mm-section {padding:40px}
}
@media screen and (max-width: 39.9375em) {
	.media-members .mm-section {display:block;padding:20px;flex-direction:inherit}
	.media-members .mm-section > .mm-item {width:auto;padding:0;margin-bottom:10px}
	.media-members .grid-1 > :first-child {margin-bottom:10px}
	.media-members .mm-section > :last-child  {margin-bottom:0}
	.media-members .grid-3 {padding-right:5px}
	.media-members .grid-4 {padding-left:5px}
}

/* monday */
#admin-wrap .media-moday {background-color:#2B313D}

/* main cover */
.for-flex.cover .image {display:block;overflow:hidden;position:relative;width:100%;height:100vh;background-repeat:no-repeat;background-position:50%;background-size:cover}
#admin-wrap .for-flex.cover .image {height:720px}
@media screen and (min-width: 1921px) {
	.for-flex.cover .image {height:1080px}
}
@media screen and (max-width: 63.9375em) {
	.for-flex.cover .image {height:0;padding-bottom:100%}
}

/* media monday */
.mb-monday > .row {padding:0 40px}
.mb-monday .columns {margin-bottom:20px}
.mb-monday .columns > a {display:block;overflow:hidden;border-radius:5px;background-color:#fff}
.mb-monday .auto-images {display:block;overflow:hidden;height:0;padding-bottom:66.66667%;background-image:url(/image/mediamb/monday-bg.jpg)}
.mb-monday .auto-images.only {padding-bottom:125%}
.mb-monday .auto-content {display:block;padding:30px}
.mb-monday .auto-titles {display:block;font-size:30px;font-weight:700;letter-spacing:-.05em}
.mb-monday .auto-name {display:block;font-size:15px;font-style:normal}
@media screen and (max-width: 63.9375em) {
	.mb-monday .auto-titles {font-size:25px}
}
@media screen and (max-width: 39.9375em) {
	.mb-monday > .row {padding:0 20px}
}

/* list */
#curation-wrap .curation-section-header .curation-section-bg {height:420px;padding:80px 60px 40px;background-attachment:inherit;text-align:right;vertical-align:bottom}
#curation-wrap .curation-section-header .curation-section-bg::before {height:100%;background:rgba(0,0,0,.5)}
#curation-wrap .curation-content {padding:2.5rem}
#curation-wrap .curation-content .panel {position:relative;background:#000;border:0;min-height:initial}
#curation-wrap .curation-content .panel .panel-image {position:relative;height:0;padding-bottom:100%;transition:-ms-transform .5s ease-in-out, transform .5s ease-in-out}
#curation-wrap .curation-content .panel .panel-image::before {content:'';position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);transition:background-color .35s}
#curation-wrap .curation-content .panel.blind .panel-image::before {display:none}
#curation-wrap .curation-content .panel a:hover .panel-image {-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}
#curation-wrap .curation-content .panel a:hover .panel-image::before {background:rgba(0,0,0,.3)}
#curation-wrap .curation-content .panel.blind .panel-block {display:none}
#curation-wrap .curation-content .panel .panel-block {position:absolute;z-index:10;left:0;bottom:0;width:100%;font-size:0}
#curation-wrap .curation-content .panel .panel-block .panel-block-dated {display:inline-block;overflow:hidden;max-width:95%;margin-bottom:10px;padding:0 4px;font-size:14px;font-weight:100;line-height:22px;letter-spacing:-.05em;color:#fff;background-color:#D92528;text-overflow:ellipsis;white-space:nowrap}
#curation-wrap .curation-content .panel .panel-block .panel-block-dated::after {display:none}
#curation-wrap .curation-content .panel .panel-block .panel-block-title {margin:0;max-height:2.75em;font-size:28px;font-weight:700;line-height:1.375;letter-spacing:-.075em;color:#fff}
@media screen and (max-width: 63.9375em) {
	#curation-wrap .curation-content {padding-left:1.25rem;padding-right:1.25rem}
}

/* view */
#curation-wrap.view-pages .curation-section-header .curation-section-bg {height:735px;text-align:center;vertical-align:middle}
#curation-wrap .curation-view-title .title {font-size:60px;font-weight:900}
#curation-wrap .curation-view-title .sub-title {position:relative;margin-top:80px;padding-top:30px;font-size:22px;font-weight:300;line-height:1.375;text-decoration:none}
#curation-wrap .curation-view-title .sub-title::before {content:'';overflow:hidden;position:absolute;z-index:1;left:50%;top:0;width:80px;height:0;border-top:1px solid rgba(255,255,255,.12);-ms-transform:translateX(-50%);transform:translateX(-50%)}
#curation-wrap .curation-view-dated {font-weight:100}
#curation-wrap.view-pages .curation-content {font-size:20px;font-weight:300;line-height:1.625;letter-spacing:-.05em}
#curation-wrap.view-pages .curation-content p {font-size:inherit;font-weight:inherit;line-height:inherit}
#curation-wrap.view-pages .curation-content.view .photo-layout figcaption {font-size:15px;font-weight:100}
@media screen and (max-width: 39.9375em) {
	#curation-wrap.view-pages .curation-section-header .curation-section-bg {height:450px}
	#curation-wrap .curation-view-title .title {font-size:40px;font-weight:700}
	#curation-wrap .curation-view-title .sub-title {margin-top:30px}
	#curation-wrap .curation-view-title .sub-title {font-size:18px}
	#curation-wrap #tem-type-10 {margin-left:-1.25rem;margin-right:-1.25rem;border:0}
}

/* member guide */
#curation-wrap .paied-guide {display:block;margin:80px 0;font-size:0;text-align:center}
#curation-wrap .paied-guide .text {display:block;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.05em;color:#D92528}
#curation-wrap .paied-guide .btn {display:inline-block;overflow:hidden;padding:0 28px;margin-top:22px;font-size:16px;font-weight:300;line-height:45px;letter-spacing:-.05em;color:#D92528;border:1px solid #D92528;border-radius:2rem;text-decoration:none}
#curation-wrap .paied-guide .btn > i {margin-left:12px}

/* 191001 */
#curation-header .user-logbox .user-photo.text-only {overflow:inherit; width:100%; height:100%; background:none; border-radius:0}



.auto-d04-1 .auto-cols {margin-bottom:1.375rem}
.auto-d04-1 .auto-cols:last-child {margin-bottom:0;text-align: left;}
.auto-d04-1 .auto-cols .bg {background-color: rgba(0,0,0,.8);padding: 5px;}

@media screen and (max-width: 63.9375em) {
	.row .auto-d04-1 .auto-cols {text-align:left}
}


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


/* 신경훈 / 930354 / 20200316 */
/* hp04 */
.auto-hp05 a {display:block;text-align:center}
.auto-hp05 .auto-images {height:0;padding-bottom:100%}
.auto-hp05 .auto-content {position:absolute;z-index:5;left:1.875rem;right:2.25rem;bottom:1.875rem}
.auto-hp05 .photo-up-title{position:absolute; width:100%; top:0; bottom:0; left:0; z-index:7}
.auto-hp05 .photo-up-title.bg::after{display:block; content:""; position:absolute; top:0; left:0; right:0; bottom:0;  
background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%) repeat 0 0; z-index:-1}
.auto-hp05 .photo-up-title .title-box{padding:15px 30px 60px 30px; font-size:3.2rem;  position:absolute; bottom:0;  font-weight:600; letter-spacing:-.05em}
@media screen and (max-width: 64em) {
	.auto-hp05 .photo-up-title .title-box{padding:15px 30px 30px 30px; font-size:2.4rem; line-height:1.3}
}
@media screen and (max-width: 39.9375em) {
	.auto-hp05 {margin-left:-1.25rem;margin-right:-1.25rem}
	.auto-hp05 .photo-up-title .title-box{font-size:1.875rem; line-height:1.2}
}


/* 최은비 / 934568 / 20200327 */
.auto-hp05 .photo-up-title .title-box{text-align:left;word-break:keep-all;}


/* 임희은 / 975001 / 20200811 */
.custom-view .article-subline .info-txtcustom {position: absolute; width:50%; font-size: 1.15rem; font-weight: 500;}
.custom-view .article-subline .info-txtcustom a {color:#0300a7}
@media screen and (max-width: 72.9375em) {
	.custom-view .article-subline .info-txtcustom {position: static; width:100%; font-size:1rem; font-weight: 600;}
}
@media screen and (max-width: 63.9375em) {
	.custom-view .article-subline .info-txtcustom {position: static; width:100%; font-size:1rem; font-weight: 600;}
}
@media screen and (max-width: 39.9375em) {
	.custom-view .article-subline .info-txtcustom {position: static; width:100%; font-size:1rem; font-weight: 600;}
}

/* 배진희 / 989401 / 20200924 */
.article-veiw-body.view-page .photo-layout figcaption{font-size:1rem;}
.article-relation.user-view .contents .list-title{font-size:1.375rem;}
@media screen and (max-width: 63.9375em) {
#user-wrap .row .article-veiw-body.view-page .photo-layout figcaption{font-size:.8rem;}
.article-relation.user-view .contents .list-title{font-size:.9rem;}
}

/* 최은비 / 1033145 / 20210225 */
.n-box .box{display:inline-block;width:49%;border:3px solid #dddddd;text-align:center;margin:15px 0;padding:20px;}
.n-box .box strong{font-size:18px;}

/* 배진희 / 1037264 / 20210311 */
.mt-events .no-style-label{padding:0 !important;border:0 !important;background:none !important;}
.mt-events .no-style-label:before{display:none !important;}
.mt-events .privacy_folding{position:absolute;right:1.25rem;top:1.25rem;font-size:.9rem;}
@media screen and (max-width: 39.9375em) {
.mt-events .privacy-title{font-size:1rem;}
.mt-events .privacy_folding{font-size:.8rem;}
}


/* 윤미정 / 1038295 / 20210316 */
#mt-login .mt-members .members-title span {font-size: .975rem;font-weight: 400;}

/* 최은비 / 1056861 / 20210520 */
.custom-view .article-veiw-body.view-page p a{color:#d61419;}



/* 홍경아 / 1063136 / 20210609 */
.custom-view .article-subline .info-txtcustom a.pink {color:#e7219a}


/* 홍경아 / 1066809 / 20210621 */
#mt-login .mt-members .mt-join-group {margin-bottom:1.5rem !important;}


/* 홍경아 / 1069348 / 20210629 */
.help-text.for-sign { display: block; font-size: 1rem; font-weight: 300; line-height: 1.25; letter-spacing: -0.025em; color: rgb(0,0,0);   text-align: left;     margin-bottom: .5rem;}

.auto-mary-30 {margin-top:1.875rem !important;margin-bottom:1.875rem !important}
.auto-mary-50{margin-top:3.125rem !important;margin-bottom:3.125rem !important}
.auto-mary-10{margin-top:.625rem !important;margin-bottom:.625rem !important}

/* sponsor */
.article-support-wrap {margin:3.5rem 0 1.875rem}
.article-support-wrap::after {content:'';display:table;clear:both}
.article-support-wrap .inner {max-width:600px;margin-left:auto;margin-right:auto;padding:1.875rem;border:1px solid #e7e7e7;border-radius:.5rem}
.article-support-wrap .spon-title {margin-bottom:1.5rem;font-size:1.875rem;font-weight:700;line-height:1.25;letter-spacing:-0.025em;text-align:center}
.article-support-wrap .spon-content {margin-bottom:2rem}
.article-support-wrap .spon-content::after {content:'';display:table;clear:both}
.article-support-wrap .spon-content .nd-radio {padding:1.25rem;margin-bottom:2px;font-size:0;background-color:#f7f7f7}
.article-support-wrap .spon-content .nd-radio .nd-checked {display:block}
.article-support-wrap .spon-content .nd-radio .nd-checked::before, .article-support-wrap .spon-content .nd-radio .nd-checked .text {display:inline-block;vertical-align:middle}
.article-support-wrap .spon-content .nd-radio .nd-checked::before {float:none;margin-right:.5rem}
.article-support-wrap .spon-content .nd-radio .nd-checked .text {font-size:1.125rem;font-style:normal}
.article-support-wrap .spon-content > :last-child {margin-bottom:0}
.article-support-wrap .button {border-radius:.25rem;background-color:#4a8bf5}
.article-support-wrap .button[type="submit"]:hover, .article-support-wrap .button[type="submit"]:active {background-color:#3679e8}
@media screen and (max-width: 63.9375em) {
	.row .article-support-wrap .spon-title {font-size:1.375rem}
	.row .article-support-wrap .spon-content .nd-radio .nd-checked .text {font-size:1rem}
}
@media screen and (max-width: 39.9375em) {
	.row .article-support-wrap .inner {padding:1.125rem}
	.row .article-support-wrap .spon-content .nd-radio .nd-checked .text {font-size:.9rem}
}

/* 기사뷰 광고제거 */
#article-view .quick-tool > .ad-free {display:inline-block;margin-right:.625rem;width:36px;height:32px;font-size:.75rem;color:#fff;text-align:center;vertical-align:middle}
#article-view .quick-tool > .ad-free:hover {background-color:inherit;border-color:transparent}
#article-view .quick-tool > .ad-free > .for {display:block;font-size:.875rem;font-weight:500;line-height:1;font-style:normal}

/* 논쟁박스 */
.article-compare {display:table;width:100%;table-layout:fixed}
.article-compare > .dis-table-cell {width:100%;vertical-align:top}
.article-compare > :last-child {width:280px;padding-left:30px}

.nonjang-box .auto-count {margin-bottom:.5rem;counter-increment:myIndex}
.nonjang-box .auto-count:last-child {margin-bottom:0}
.nonjang-box .auto-count > a {display:block;font-weight:300}
.nonjang-box .auto-count > a::before {content:counter(myIndex);display:inline-block;min-width:1.25rem;margin-right:.25rem;font-weight:500}
.nonjang-box .auto-count::after {content:'';display:table;clear:both}

.box-skin.mt-style .header {padding:.9rem;background-color:#f8f5ee;border-top-color:#e73f72;border-bottom:0}
.box-skin.mt-style .header > strong, .box-skin.mt-style .header > a,.box-skin.mt-style .header .skin-column > strong, .box-skin.mt-style .header .skin-column > a {font-size:1.125rem;font-weight:500}

/* like btn */
#article-view .article-like {font-size:0}
#article-view .article-like .like-layer {display:inline-block;margin-right:2px;vertical-align:middle}
#article-view .article-like > :last-child {margin-right:0}

/* naver searching */
.naver-searching {margin-top:.5rem;margin-bottom:3.5rem;text-align:center}
.naver-searching > a {display:block;overflow:hidden;max-width:600px;margin-left:auto;margin-right:auto;padding:1.625rem;font-size:1.5rem;line-height:1.25;letter-spacing:-0.05em;border:2px solid #03cf5d;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;-webkit-transition:background .25s, font-size .25s;transition:background .25s, font-size .25s}
.naver-searching > a:hover {color:#fefefe;background-color:#03cf5d;border-color:transparent}
.naver-searching .point {color:#03cf5d}
.naver-searching > a:hover .point {color:#fff176}
@media screen and (max-width: 39.9375em) {
	.row .naver-searching > a {overflow:inherit;padding:1.25rem;font-size:1rem;text-overflow:inherit;white-space:inherit}
}

/* 자동박스 이미지 수정 */
.auto-images {background-image:url('/image/logo/csslogo2.png')}

/* 기사뷰상단 텍스트 */
#article-view .view-top-text {margin-top:1rem}
#article-view .view-top-text > a {font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:#00b1c7}
@media screen and (max-width: 39.9375em) {
	.row #article-view .view-top-text > a {font-size:1.125rem}
}


/* 이승현 / 1133899 / 20220210 */
.article-veiw-body.view-page p a{text-decoration: underline;}

/* 신경훈 220325 */
.textbox-footer,
.comment-write .wrt-footer{min-height:initial !important; color:initial !important; text-align:left !important; background:#fff !important}
.comment-item-sub-footer{min-height:initial !important; color:initial !important; text-align:left !important; background:#f5f6f6 !important}


/* 윤미정 / 1152565 / 20220415 */
.back-to-top.for-mobile {bottom: 3.7rem;}

/* 배진희 / 1167156 / 20220524 */
.com-5.privacy .privacy-group .privacy-group-summary{margin-bottom:0;}
.com-5.privacy .privacy-group .privacy-group-title{margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.3;}
.com-5.privacy .privacy-group .privacy-group-list{margin-top:1rem;}
.com-5.privacy .sub_tit{margin-bottom:1rem;font-size:1.125rem;font-weight:bold;}
#user-footer .footer-menu .user-nav a::before{padding-left:0.5rem;margin:.313rem 0 0 .5rem}

/* 강수현 / 1181544 / 20220714 */
.box-skin.line-orange {padding: 0.9375rem;background-color: #fff;border: 4px solid #f59800;}
.box-skin.header-line-red .header {margin-bottom:1rem;border-bottom:2px solid #D71418}

/* 강수현 / 1186007 / 20220801 */
#article-view .view-top-text > a {color:#c40909 !important;}



/* 윤미정 / 1243900 / 20230221 */
#curation-header .user-logbox2 {display: inline-block;position: relative;}	
#curation-header .user-logbox2 .user-photo.text-only {display: block;overflow: inherit;width: 100%;height: 100%;background: none;border-radius: 0;}
#curation-header .user-logbox2 ul {list-style: none;}
#curation-header .user-logbox2 li.log-menu {float: left;padding: 0 0.625rem;font-size: 1.3rem;line-height: 1;letter-spacing: -.05em;list-style: none;}
#curation-header .user-logbox2 li.log-menu:first-child {padding-left: 0;}
#curation-header .user-logbox2 li.log-menu a {color: #505050;}
#curation-header .user-logbox2 li.log-menu span {font-size:1rem;}
#curation-header .user-logbox2 > a {font-size: 1.3rem;}

@media screen and (max-width: 39.9375em) {
#curation-header .user-logbox2 li.log-menu  {font-size:13px}
}	

#curation-header > .item.grid-left .user-logo {width: 140px;}
#curation-header > .item.grid-right {height: 16px;}

#curation-header .user-logbox2 .logbox-detail {display:none;position:absolute;z-index:10;right:-25px;top:calc(100% + 12px);width:115px;margin:0;padding:12px;background-color:#fff;border:1px solid #000;text-align:center;list-style:none}
#curation-header .user-logbox2 .logbox-detail.on {display:block}
#curation-header .user-logbox2 .logbox-detail::before, #curation-header .user-logbox2 .logbox-detail::after {content:'';overflow:hidden;position:absolute;bottom:100%;border-style:solid;border-color:transparent}
#curation-header .user-logbox2 .logbox-detail::before {z-index:1;right:34px;border-width:5px;border-bottom-color:#000}
#curation-header .user-logbox2 .logbox-detail::after {z-index:2;right:35px;border-width:4px;border-bottom-color:#fff}
#curation-header .user-logbox2 .logbox-detail > li, #curation-header .user-logbox2 .logbox-detail a {display:block}
#curation-header .user-logbox2 .logbox-detail > li {margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}
#curation-header .user-logbox2 .logbox-detail > :first-child {margin-top:0;padding-top:0;border-top:0}
#curation-header .user-logbox2 .logbox-detail a {font-size:13px;line-height:1.125;font-weight:100;color:rgba(0,0,0,.6)}
#curation-header .user-logbox2 .logbox-detail a:hover {color:rgba(0,0,0,.95)}

@media screen and (max-width: 39.9375em) {
	#curation-header .user-logbox2 .logbox-detail {right:-10px}
	#curation-header .user-logbox2 .logbox-detail::before {right:20px}
	#curation-header .user-logbox2 .logbox-detail::after {right:21px}
}

#curation-header .user-logbox2 .logbox-detail {display:none;position:absolute;z-index:10;left:-25px;top:calc(100% + 12px);width:100px;margin:0;padding:12px;background-color:#fff;border:1px solid #000;text-align: center;list-style:none;}
#curation-header .user-logbox2 .logbox-detail > li {margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);line-height:1;}
#curation-header .user-logbox2 .logbox-detail > :first-child {margin-top:0;padding-top:0;border-top:0;}
#curation-header .user-logbox2 .logbox-detail a {font-size:13px;line-height:1.125;font-weight:100;color:rgba(0,0,0,.6);}

@media screen and (max-width: 39.9375em) {
	#curation-header .user-logbox2 .logbox-detail {left: -45px;}
}

#curation-header .user-logbox2 .logbox-detail2 {display:none;position:absolute;z-index:10;left:130px;top:calc(100% + 12px);width:115px;margin:0;padding:12px;background-color:#fff;border:1px solid #000;text-align:center;list-style:none}
#curation-header .user-logbox2 .logbox-detail2.on {display:block}
#curation-header .user-logbox2 .logbox-detail2::before, #curation-header .user-logbox2 .logbox-detail2::after {content:'';overflow:hidden;position:absolute;bottom:100%;border-style:solid;border-color:transparent}
#curation-header .user-logbox2 .logbox-detail2::before {z-index:1;right:34px;border-width:5px;border-bottom-color:#000}
#curation-header .user-logbox2 .logbox-detail2::after {z-index:2;right:35px;border-width:4px;border-bottom-color:#fff}
#curation-header .user-logbox2 .logbox-detail2 > li, #curation-header .user-logbox2 .logbox-detail2 a {display:block}
#curation-header .user-logbox2 .logbox-detail2 > li {margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}
#curation-header .user-logbox2 .logbox-detail2 > :first-child {margin-top:0;padding-top:0;border-top:0}
#curation-header .user-logbox2 .logbox-detail2 a {font-size:13px;line-height:1.125;font-weight:100;color:rgba(0,0,0,.6)}
#curation-header .user-logbox2 .logbox-detail2 a:hover {color:rgba(0,0,0,.95)}

#curation-wrap {background-color:#fff}
@media screen and (min-width: 1280px) {
	#curation-wrap {background-image: none;}
	#curation-wrap > .row {width: 1024px;border: 1px solid #cecece;border-top: 0;border-bottom: 0;}
	#curation-wrap.is-active #curation-header {width: 1024px;border: 1px solid #cecece;border-top: 0;border-bottom: 0;}
	#curation-wrap.view-pages {background: none !important;}
}

/* 배진희 / 1245169 / 20230223 */
#curation-header .user-logbox2 li.log-menu{position:relative;font-size:1.1rem;}
#curation-header .user-logbox2 li.log-menu:before{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background:#cecece;}
#curation-header .user-logbox2 li.log-menu:last-child:before{display:none}
#curation-header .user-logbox2 li.log-menu a.void{cursor:default;}
#curation-header .user-logbox2 li.log-menu a.void:hover{text-decoration:none;}
#curation-header .user-logbox2 .logbox-detail{left:-12px;padding-top:15px;}
#curation-header .user-logbox2 .logbox-detail::before,#curation-header .user-logbox2 .logbox-detail::after{display:none;}


/* 홍경아 / 1247369 / 20230303 */
#curation-wrap.view-pages .curation-content {font-family: 'Noto Serif KR','Noto Serif', serif;font-size: 1.063rem; line-height: 2;}
#curation-wrap .curation-content .panel .panel-block .panel-block-title { font-size: 20px;}


/* 김민희 / 1249221 / 20230309 */
.article-veiw-body .news-top-text {display:block; font-size:.975rem; font-weight:bold; color:#1e90f0;}

/* 이승현 / 1290250 / 20230721 */
#article-view .view-top-text > a {font-weight:bold; letter-spacing:-.025rem; color:#238ab3 !important;}

/* 강수현 / 1308824 / 20230926 */
.article-support-wrap {margin:1.5rem 0 1.875rem !important;}
#article-view .relation {padding:0 !important;border:0px !important;margin:0 0 2.125rem !important;}
#article-view .relation .list {margin-left:0 !important;list-style:none !important;}
#article-view .relation .list li a::before {content: '';position: absolute;z-index: 1;left: 0;top: 50%;width: 7px;height: 7px;border-width: 0 0 1px 1px;border-style: solid;border-color: #555;-ms-transform: translateY(-50%);transform: translateY(-50%);}

/* 최은비 / 1319154 / 20231103 */
.article-support-wrap .spon-title{color: #ff6100 !important;}
.article-support-wrap .button.large{background-color:#ff6100 !important;}


/**********************************************
note : 리뉴얼모드
name : 최혜진
date : 23.11.20
**********************************************/
/* font */
.auto-fontW {color:#6a6a6a}
.auto-fontX {color:#888}
.auto-fontY {color:#5a5a5a}
.auto-fontZ {color:#767676}

/* main */
.bor-bk {border-top:1px solid #181818}
.box-skin.custombox-1 {padding:20px;background-color:#f9f9f9;border-top:1px solid #181818}
.box-skin.custombox-2 {background-color:#f9f9f9}
.box-skin.custombox-2 .header {padding:16px 20px 18px;border-top:2px solid #181818;border-bottom:1px solid #181818}
.box-skin.custombox-2 > .content {padding:0 20px}
@media screen and (max-width: 39.9375em) {
	.box-skin.custombox-2 > .content {padding:10px 26px}
}
.box-skin.header-mar0 .header > a, .box-skin.header-mar0 .header > strong {margin-bottom:0}

/**********************************************
note : 기사뷰
name : 최혜진
date : 23.11.29
**********************************************/
/* tag */
#article-view.custom-1 .tag-group .tag-toggle {padding:0 0 10px;font-weight:500;font-size:19px;letter-spacing:-.075em;color:#000}
#article-view.custom-1 .tag-group .tag-toggle:hover {text-decoration:none}
#article-view.custom-1 .tag-group .is-accordion-submenu-parent > ul {margin-left:0}
#article-view .tag-group .tag {padding:0;margin-right:1.25rem;font-size:1.125rem;font-weight:normal;line-height:1.375;color:#8b8b8b;background:none;border-radius:0}
@media screen and (max-width: 39.9375em) {
	#article-view.custom-1 .tag-group {margin:0 0 2rem}
	#article-view .tag-group .tag {margin:0 8px 0 0;font-size:1rem}
}

/* 하단 기자정보 */
#article-view.custom-1 .writer .writer-info {display:-ms-flexbox;display:flex}
#article-view.custom-1 .writer.account {display:-ms-flexbox;display:flex;-ms-flex-align:flex-end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0;border-width:1px 0;border-style:solid;border-color:#181818}
#article-view.custom-1 .writer.account .image {display:inline-block;margin-right:1rem;width:70px;height:70px;background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:50%}
#article-view.custom-1 .writer.account .flex-group {display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
#article-view.custom-1 .writer.account .name {display:inline-block;margin-bottom:.25rem;vertical-align:middle}
#article-view.custom-1 .writer.account .email {font-size:1.125rem;letter-spacing:-.05em;font-weight:400;color:#8c8c8c}
@media screen and (max-width: 39.9375em) {
	#article-view.custom-1 .writer.account {padding:20px 0;margin-bottom:30px;border-width:1px 0}
	#article-view.custom-1 .writer.account .image {width:50px;height:50px;margin-right:8px}
	#article-view.custom-1 .writer.account .flex-group {margin-right:1.25rem}
	#article-view.custom-1 .flex-group .name {margin-bottom:0}
	#article-view.custom-1 .flex-group .name, #article-view.custom-1 .writer.account .email {font-size:16px}
	#article-view.custom-1 .article-copy {margin-bottom:30px;padding:0;border-top:0}
}

/* 구독버튼 */
#article-view .kd-btn {display:inline-block;padding:8px;margin-bottom:6px;margin-left:14px;font-size:13px;letter-spacing:-.05em;border-radius:10px;color:#229296 !important;border-color:#229296 !important;vertical-align:middle}

/* relation */
#article-view.custom-1 .custom-relation {padding:14px 0 !important;border-width:1px 0 !important;/*border-style:solid !important;border-color:#181818 !important*/}
#article-view.custom-1 .custom-relation .titles {font-size:18px;font-weight:600;color:#000}
#article-view.custom-1 .custom-relation .list > li {position:relative;padding-left:0;margin-bottom:12px;font-size:18px;font-weight:500;line-height:27px;color:#000}
#article-view.custom-1 .custom-relation .list > li:last-child {margin-bottom:0}
/*#article-view.custom-1 .custom-relation .list > li::before {content:'';position:absolute;top:11px;width:4px;height:4px;background-color:#999;border-radius:50%}*/
#article-view.custom-1 .custom-relation .list > li > a {padding-left:10px;color:#222}
#article-view.custom-1 .custom-relation .list > li > a:hover {color:#777;text-decoration:none}
#article-view.custom-1 .custom-relation .list li a::before {display:none}
.row #article-view.custom-1 .relation .list li a {font-size:17px}
@media screen and (max-width: 39.9375em) {
	#article-view.custom-1 .custom-relation {padding:12px 0 !important}
	#article-view.custom-1 .custom-relation .list > li {padding-bottom:12px;margin-bottom:12px;/*border-bottom:1px solid rgba(0,0,0,.12)*/}
	#article-view.custom-1 .custom-relation .list > li:last-child {padding-bottom:0;margin-bottom:0;border-bottom:0}
}

/* comment */
#article-view.custom-1 .comment-write {border:1px solid #181818;border-radius:20px}
#article-view.custom-1 .comment-write .wrt-footer .btn-comment-save {background-color:#585858 !important}

/* 기사뷰 후원 */
.articleview-hw {background-color:#f9f8f8}
.articleview-hw .font-point {color:#ed6c15}
.articleview-hw .title-wrap {border-top:1px solid #222;border-bottom:1px solid #ddd}
.articleview-hw .hw-title {display:block;padding:16px 30px;font-size:20px;font-weight:900;letter-spacing:-.075em;text-align:center}
.articleview-hw .is-accordion-submenu-parent > a:after {content:'\e943';top:50%;right:30px;width:20px;display:inline-block;font:normal normal normal 14px/1 fontello;font-size:26px;line-height:6px;text-rendering:auto;border:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.articleview-hw .vertical.menu > li.content[aria-expanded="true"] > a::after {content:'\e946'}
.articleview-hw .vertical.menu > li.content {border-width:1px 1px 1px;border-style:solid;border-color:rgba(0,0,0,.12)}
.articleview-hw .vertical.menu > li.content > a {padding:0}
.articleview-hw .vertical.menu > li.content > a:hover {text-decoration:none}
.articleview-hw .box-inner {padding:20px 26px;margin:0;font-size:19px;font-weight:500;color:#595959;letter-spacing:-.075em}
.articleview-hw .box-inner > li > p {display:block;margin-bottom:18px;font-size:1rem}
.articleview-hw .box-inner .item {margin-bottom:15px;text-align:center;background-color:#ed6c15;border-radius:.65rem}
.articleview-hw .box-inner .item:last-child {margin-bottom:0}
.articleview-hw .box-inner .item > a {display:block;padding:14px;font-size:16px;font-weight:400;color:#fff}
@media screen and (max-width: 39.9375em) {
	.articleview-hw .hw-title {padding:14px 10px;font-size:15px;line-height:1}
	.articleview-hw .is-accordion-submenu-parent > a:after {right:10px;font-size:20px}
	.articleview-hw .box-inner {padding:0 14px 20px}
	.articleview-hw .box-inner > li > p {margin:20px 0;font-size:14px}
	.articleview-hw .box-inner .item {margin-bottom:14px}
	.articleview-hw .box-inner .item > a {padding:12px;font-size:14px;font-weight:400;line-height:1.2}
}

/* 토픽 기사리스트 large */
#section-list.topic-head li.large .grid-box {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center}
#section-list.topic-head li.large .grid.left {-ms-flex:0 0 380px;flex:0 0 380px;max-width:380px;margin-right:30px}
#section-list.topic-head li.large .thumb {display:block;height:0;width:100%;padding-bottom:75%}
#section-list.topic-head li.large .grid.right {display:block;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;display:block;max-width:100%;min-width:0}
#section-list.topic-head li.large .view-cont {display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0;width:100% !important}
#section-list.topic-head li.large .titles {font-size:1.875rem;font-weight:600;letter-spacing:-.075em;line-height:1.4}
#section-list.topic-head li.large .byline {margin-top:1.375rem;margin-bottom:1.375rem}
#section-list.topic-head li.large .byline > em {display:inline-block;letter-spacing:-.075em}
#section-list.topic-head li.large .lead > a {max-height:8.125em;-webkit-line-clamp:5}

/* 강수현 / 1338903 / 20240112 */
.article-veiw-body.view-page .photo-layout img {border:1px solid #cecece}

#article-view .article-tools .sns {margin-left:0.625rem !important;font-size:25px;cursor:pointer;}

/* 임희은 / 1340590 / 20240119 */
#sticky-header .aht-wrapper>.logo a {width:118px;max-height:35px}
#articleViewCon.article-view-content #sticky-header {display:none}
@media screen and (max-width: 39.9375em) {
	.row #article-view .flex-group .quick-tool .sns {font-size:18px}
	.row #article-view .quick-tool>:nth-last-child(2) {margin-left:.25rem}
}

/* 강수현 / 1348470 / 20240215 */
#article-view.custom-1 .custom-relation {background-color:#f9f9f9;padding:25px 25px 15px 25px !important;}
#article-view .relation .list {padding:0 1rem}
#article-view.custom-1 .custom-relation .list > li > a {padding-left:25px}
#article-view.custom-1 .custom-relation .list > li::before {content:'';position:absolute;z-index:1;left:8px;top:50%;width:8px;height:8px;border-left:2px solid #ed6c15;border-bottom:2px solid #ed6c15;-ms-transform: translateY(-50%);transform:translateY(-50%);}

@media screen and (max-width: 39.9375em) {
  #article-view.custom-1 .custom-relation {padding:15px 15px 10px 15px !important;}
  #article-view .relation .list {padding:0rem}
}

/* 배진희 / 1348670 / 20240216 */
@media screen and (max-width: 39.9375em) {
    .row .article-veiw-body.view-page {font-size:1.125rem}
    .row .article-veiw-body.view-page.font-size15 {font-size:.875rem}
    .row .article-veiw-body.view-page.font-size16 {font-size:.937rem}
    .row .article-veiw-body.view-page.font-size17 {font-size:1rem}
    .row .article-veiw-body.view-page.font-size18 {font-size:1.063rem}
    .row .article-veiw-body.view-page.font-size19 {font-size:1.125rem}
    .row .article-veiw-body.view-page.font-size20 {font-size:1.375rem}
}

/* 배진희 / 1349136 / 20240219 */
#sections .section-nav{position:relative}
#sections .section-nav .detail_search{position:absolute;right:0;top:1rem;transform:translate(0, -50%)}
@media screen and (max-width: 39.9375em) {
#sections .header{display:flex;justify-content:space-between;align-items:center}
#sections .header .titles{width:100%}
#sections .header .titles small{display:none}
#sections .header .detail_search{width:70px;font-size:.9rem;text-align:right}
#sections .header .view-type{display:none}
}

/* 강수현 / 1417489 / 20241030 */
#article-view .flex-group .press-info .user-info li > em {font-size:14px}
#article-view .hw-btn {margin:5px 5px 0 0;padding:5px 8px;font-size:12px;color:#fff !important;background:#1e1e1e;border:0;border-radius:5px;vertical-align:top}
#article-view .n-kd-btn {margin:5px 10px 0 0;padding:5px 8px;font-size:12px;color:#03c75a !important;background:#fff;border:1px solid #03c75a;border-radius:10px;vertical-align:top}

@media screen and (max-width: 39.9375em) {
   #article-view .hw-btn {margin:0 5px 0 0}
   #article-view .n-kd-btn {margin:0 10px 0 0}
}


/* video palyer scroll */
.first-video-player-sticky {bottom:2.7rem}
.first-video-player-sticky.active {position:fixed;z-index:1000;width:360px;right:1.25rem}
.first-video-player-sticky .sticky-btns {display:none;position:absolute;z-index:1;margin-bottom:0;right:0;bottom:calc(100% + 1px)}
.first-video-player-sticky.active .sticky-btns {display:block}
.first-video-player-sticky.unactive,.first-video-player-sticky.active.unactive {position:static;z-index:inherit;width:auto;right:inherit}
@media screen and (max-width: 39.9375em) {
    .row .first-video-player-sticky.active {width:100%;left:0;top:0;right:inherit;bottom:inherit}
    .row .first-video-player-sticky.active .sticky-btns {display:none;float:none}
}



/* 홍경아 / 1420867 / 20241111 */
#article-view .quick-tool>:nth-last-child(2) { text-align: right;}
#article-view .flex-group .press-info {max-width: 490px;}