@charset "UTF-8";
/**********************************************
note : webfonts
**********************************************/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Nanum+Myeongjo:400,700,800&subset=korean');
@import url('https://cdn.jsdelivr.net/gh/sunn-us/SUIT/fonts/static/woff2/SUIT.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/*body,th,td,input,select,textarea,button,h1,h2,h3,h4,h5,h6 {font-family:-apple-system,BlinkMacSystemFont,'Malgun Gothic','돋움','dotum',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}
body,th,td,input,select,textarea,button,h1,h2,h3,h4,h5,h6 {font-family:'Apple SD Gothic Neo','Helvetica Neue','Roboto','SUIT','Malgun Gothic','dotum','Arial',sans-serif}*/

body,th,td,input,select,textarea,button,h1,h2,h3,h4,h5,h6 {font-family:'Apple SD Gothic Neo','Helvetica Neue','Roboto','Noto Sans KR','Malgun Gothic','dotum','Arial',sans-serif}

/**********************************************
note : 메인편집
**********************************************/
/* type-5 */
.index-wrap.type-5 .index-columns.grid-1 {padding-right:1rem;border-right:1px solid #e9e9e9}
.index-wrap.type-5 .index-columns.grid-2 {padding-left:1rem}
.index-wrap.type-5 .index-columns.grid-3 {padding-left:2.5rem}
.index-wrap.type-5 .index-columns.grid-4 {padding-right:2.5rem;border-right:1px solid #ececec}
.index-wrap.type-5 .index-columns.grid-5 {padding-right:1rem}
.index-wrap.type-5 .index-columns.grid-6 {padding-left:1rem;padding-right:1rem}

/* m-type-1 */
.index-wrap.m-type-1 {background-color:#f2f2f2}
#user-wrap.mobile .index-wrap.m-type-1 {margin:-1.25rem;padding:.625rem 0}
.index-wrap.m-type-1 .box-skin.line {padding:0 1.25rem;border:none}
.index-wrap.m-type-1 .box-skin .header > strong,.index-wrap.m-type-1 .box-skin .header > a {font-size:.9375rem}
.index-wrap.m-type-1 .box-skin.line .header > strong,.index-wrap.m-type-1 .box-skin.line .header > a {padding-top:.625rem;margin-bottom:.625rem;line-height:1.25em}
.index-wrap.m-type-1 .auto-article.m-auto-p05 {padding-top:.625rem;padding-bottom:.625rem}
.index-wrap.m-type-1 .auto-article .auto-sol {border-top-color:rgba(0,0,0,.05)}
@media screen and (min-width: 64em) {
	.index-wrap.m-type-1 .grid-1 {padding-right:1px}
}

/* community */
.index-wrap.community .index-columns.grid-1,.index-wrap.community .index-columns.grid-4 {padding-right:.625rem}
.index-wrap.community .index-columns.grid-2,.index-wrap.community .index-columns.grid-3 {padding-left:.625rem}

/**********************************************
note : 박스모음
**********************************************/
.box-skin.line {border-color:#e9e9e9}

/* design8 */
.box-skin.design-8 {padding:1.25rem;background-color:#637ec0}
.box-skin.design-8.color-1 {background-color:#458aca}
.box-skin.design-8.color-2 {background-color:#38727f}
.box-skin.design-8 .header > strong,.box-skin.design-8 .header > a {display:block;margin-bottom:1.25rem;font-size:.8rem;font-weight:400;color:#ffeb3b;text-align:left}

/* 여백 */
.box-margins[class*="box-solid-"] {border-top-color:#e9e9e9}

/**********************************************
note : 탭박스
**********************************************/
/* J type */
.tabs-wrap.type-J .tabs-navs .tabs-item.active a {font-weight:700;border-bottom-color:transparent}
.tabs-wrap.type-J .tabs-panel {padding-left:1.25rem;padding-right:1.25rem}

/**********************************************
note : 탭박스
**********************************************/
.tabs-wrap.type-1 .tabs-header {float:left;width:30%;max-width:220px;margin-bottom:0;padding-top:.475rem;font-weight:700;letter-spacing:-0.05em;text-align:left}
.tabs-wrap.type-1 .tabs-navs {float:right}
.tabs-wrap.type-1 .tabs-navs::before {display:none}
.tabs-wrap.type-1 .tabs-navs .tabs-item a {padding:.5rem .8rem;font-size:.875rem;line-height:1em;letter-spacing:-0.05em;border:none}
.tabs-wrap.type-1 .tabs-navs .tabs-item:first-child a {padding-left:0}
.tabs-wrap.type-1 .tabs-navs .tabs-item:last-child a {padding-right:0}
.tabs-wrap.type-1 .tabs-navs .tabs-item.active a {text-decoration:underline}
.tabs-wrap.type-1 .tabs-panel {padding-top:2rem;clear:both}

/**********************************************
note : 메인화면
**********************************************/
/* 메인배너 */
.main-banners::after {content:'';display:table;clear:both}
.main-banners .bn-cells {float:left;width:255px;margin-left:20px}
.main-banners .bn-cells:first-child,.main-banners .bn-cells:nth-child(4n + 1) {margin-left:0;clear:both}
.main-banners.for-root .bn-cells {width:18.4%;margin-left:2%;clear:inherit}
.main-banners .bn-cells:first-child,.main-banners .bn-cells:nth-child(5n + 1) {margin-left:0;clear:both}

/* 메인배너그룹 */
.main-banner-group {padding:.625rem;background-color:rgba(0,0,0,.025);text-align:center;border:1px solid rgba(0,0,0,.08)}
.main-banner-group::after {content:'';display:table;clear:both}

/* LME iframe */
.lme-wrapper {position:relative;background-color:#F3F2EE;text-align:center}
.lme-wrapper::after {content:'';display:table;clear:both}
.lme-wrapper iframe {max-width:250px;margin-left:auto;margin-right:auto}

/* 이야드 iframe */
.eyard-wrapper {position:relative;background:url('/image/eyard-bg.gif') 50% repeat;text-align:center}
.eyard-wrapper::after {content:'';display:table;clear:both}
.eyard-wrapper iframe {max-width:250px;margin-left:auto;margin-right:auto}

/* steel tabs */
.steel-tabs::after {content:'';display:table;clear:both}
.steel-tabs .tabs.for-steel {border:none}
.steel-tabs .tabs.for-steel .tabs-title {display:table-cell}
.steel-tabs .tabs.for-steel .tabs-title:first-child {width:38.5%}
.steel-tabs .tabs.for-steel .tabs-title:nth-child(2) {width:25%}
.steel-tabs .tabs.for-steel .tabs-title:nth-child(3) {width:36.5%}
.steel-tabs .tabs.for-steel .tabs-title a {padding:1rem .5rem;font-size:.8rem;letter-spacing:-0.075em;color:rgba(0,0,0,.45);background-color:rgba(0,0,0,.035);border-left:1px solid rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.12);text-align:center;outline:0}
.steel-tabs .tabs.for-steel .tabs-title a:hover {color:rgba(0,0,0,.9)}
.steel-tabs .tabs.for-steel .tabs-title:last-child a {border-right:1px solid rgba(0,0,0,.12)}
.steel-tabs .tabs.for-steel .tabs-title.is-active a {font-weight:700;color:#e73f72;background-color:#fefefe;text-decoration:none}
.steel-tabs .tabs-content {overflow-y:auto;height:185px}
.steel-tabs .tabs-content .tabs-panel table {border-collapse:collapse;table-layout:fixed}
.steel-tabs .tabs-content .tabs-panel table th,.steel-tabs .tabs-content .tabs-panel table td {font-size:.75rem;letter-spacing:-0.025em;text-align:center}
.steel-tabs .tabs-content .tabs-panel table thead,.steel-tabs .tabs-content .tabs-panel table tbody {border:none}
.steel-tabs .tabs-content .tabs-panel table thead {background:transparent;border-bottom:1px solid rgba(0,0,0,.25)}
.steel-tabs .tabs-content .tabs-panel table thead tr:hover {background:transparent}
.steel-tabs .tabs-content .tabs-panel table thead th,.steel-tabs .tabs-content .tabs-panel table thead td {letter-spacing:-0.075em}
.steel-tabs .tabs-content .tabs-panel table thead tr th:first-child,.steel-tabs .tabs-content .tabs-panel table thead tr td:first-child {width:70px}
.steel-tabs .tabs-content .tabs-panel table tbody th,.steel-tabs .tabs-content .tabs-panel table tbody td {color:rgba(0,0,0,.55)}
.steel-tabs .tabs-content .tabs-panel table tbody tr th:first-child,.steel-tabs .tabs-content .tabs-panel table tbody tr td:first-child {text-align:left}

/* 유통가격 자세히보기 */
.button.for-price {position:relative;margin-bottom:0;font-size:.9rem;font-weight:700;letter-spacing:-0.075em;text-align:left}
.button.for-price::before,.button.for-price::after {content:'';position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.button.for-price::before {display:block;z-index:1;width:14px;height:14px;background-color:#fefefe;border-radius:50%}
.button.for-price::after {z-index:2;right:1.125em;width:0;height:0;border-width:3px;border-style:solid;border-color:transparent transparent transparent #e73f72}

/* 커뮤니티센터 */
.main-community {border:1px solid rgba(0,0,0,.1);border-top-color:rgba(0,0,0,.08)}
.main-community::after {content:'';display:table;clear:both}
.main-community a {display:table-cell;padding:.5rem 0;font-size:.688rem;line-height:1em;letter-spacing:-0.05em;color:rgba(0,0,0,.5);background-color:rgba(0,0,0,.025);border-right:1px solid rgba(0,0,0,.05);text-align:center}
.main-community a:hover {color:rgba(0,0,0,.9)}
.main-community a:first-child {width:42px}
.main-community a:nth-child(2) {width:60px}
.main-community a:nth-child(3) {width:76px}
.main-community a:nth-child(4) {width:75px}
.main-community a:last-child {border-right:none}

/**********************************************
note : 리스트
**********************************************/
.article-list .article-list-content .list-image {background-size:auto 100%}

/**********************************************
note : 뷰페이지
**********************************************/
/* 본문오류수정 */
.article-veiw-body.view-page div[style*="text-align:center"],.article-veiw-body.view-page .photo-layout.float-center {clear:both}

/* 유료회원 */
.paying-member {text-align:center}
.paying-member > p {font-size:.9rem !important;letter-spacing:-0.05em !important;color:rgba(0,0,0,.65) !important;text-align:inherit !important}
.paying-member .button-group {margin-bottom:0}

/* 모바일 플로팅배너 */
.m-article-floating {position:fixed;z-index:1006;left:0;right:0;bottom:0}
.m-article-floating .closed {position:absolute;z-index:1;right:0;top:0;width:30px;height:30px;background-color:rgb(0,0,0);cursor:pointer}
.m-article-floating .closed .icon-for-close {display:block;width:15px;height:15px;margin-left:auto;margin-right:auto;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkQ0NEU5NEVFQUE0MTFFNzlFMjFDMjk3NTRGODg0RjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkQ0NEU5NEZFQUE0MTFFNzlFMjFDMjk3NTRGODg0RjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRDQ0RTk0Q0VBQTQxMUU3OUUyMUMyOTc1NEY4ODRGOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRDQ0RTk0REVBQTQxMUU3OUUyMUMyOTc1NEY4ODRGOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plko71wAAAGCSURBVHjaxJerTgNBFIZnESugSQUUVRQ1iL5EBbhaSPoEJOArwdUDgSfgAeq4BEvAtU0oogJRBZYgSGD6n3AGTpbNdGY7mznJJ3Yu/5fsTHemidZaxaglFamMuA4GoFWii7KH7FKKXjW41z/1Aba5LSQ7nK3Z9Stugjfu+ATtgNI2Z2p2NKWY2AJTId8NIN0T0ik7VFZMNIT8C3QWkHY4w0gbsj9vQh1MhHy/gJTmfHPGhDPVPLGRj/VfHXhID8W8pzypTUzUwEiEdB2kXTF+xBnKV2zkjyLsyDL2WIx7AGu2bJdXV+UgU72cMb2MtDov13XdKuBOhJ+ChDkT7TRm2SXTZ6dS4I2QnIML8XzlKvUVEyno6//V5z7nrKTAsVgBL2CVn1/BJngv81hMwaWQUq1zW+qV5LnGt5Y1vi5jjbO7+sSyq1dCiaP8jhf5ctWKiqN8q+lEeQ5wOo19TqeNGOdxlBtIlDtXtFtmtHs1Lf4AtEqQGih7aDZaEutP20yAAQCYwRJl270LDAAAAABJRU5ErkJggg==') 0 0 no-repeat;background-size:100% auto}

/**********************************************
note : 날개배너
**********************************************/
.view-aside.left-wing {right:calc(100% + 52px)}
.view-aside.right-wing {left:calc(100% + 52px)}

/**********************************************
note : 자동박스
**********************************************/
/* 제목 앞 점표시 */
.auto-boll.white [class*="size-"]::before {background-color:rgba(255,255,255,.35)}

/* mp05(Import) */
.auto-mp05 .auto-columns {position:relative;float:right;width:48.5%;margin-top:1rem}
.auto-mp05 .auto-columns:nth-child(3) ~ .auto-columns:nth-child(2n) {float:left;clear:both}
.auto-mp05 .auto-columns:nth-child(1),.auto-mp05 .auto-columns:nth-child(2),.auto-mp05 .auto-columns:nth-child(3) {float:left;width:32%;margin-left:2%;margin-top:0;clear:inherit}
.auto-mp05 .auto-columns:nth-child(1) {margin-left:0}
.auto-mp05 .auto-columns > a {display:block}
.auto-mp05 .auto-columns:nth-child(1) > a::before,.auto-mp05 .auto-columns:nth-child(2) > a::before,.auto-mp05 .auto-columns:nth-child(3) > a::before {content:'';position:absolute;z-index:1;border:1px solid rgba(0,0,0,.12);left:0;right:0;top:0;bottom:0}
.auto-mp05 .auto-section {font-size:.8rem;text-align:left}
.auto-mp05 .auto-section.noimage {position:relative;padding-bottom:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:400;text-align:center}
.auto-mp05 .auto-section.noimage::before {content:'';position:absolute;z-index:1;width:30%;max-width:3rem;border-bottom:1px solid rgba(0,0,0,.12);left:50%;top:100%;transform:translateX(-50%)}
.auto-mp05 .auto-images {position:relative}
.auto-mp05 .auto-content {position:relative;padding:.9375rem}
.auto-mp05 .auto-content::after {content:''display:table;clear:both}

/* mr01(import) */
.auto-mr01 {height:42px}
.auto-mr01::before {content:'알림';height:40px;padding-top:.8rem;margin:0 1rem 0 0;color:rgba(0,0,0,.9);background-color:#f8f8fa}
.auto-mr01 .auto-container {margin-top:.625rem}

/* mr03(head) */
.auto-mr03 {position:relative;padding:.625rem;background-color:#fefefe;border:1px solid rgba(0,0,0,.1)}
.auto-mr03 .auto-title {float:left;position:relative;width:24px;height:24px;padding-top:.25rem;margin-right:1.25rem;font-size:1rem;line-height:1;color:#fefefe;letter-spacing:-0.05em;text-align:center}
.auto-mr03 .auto-roll {padding-right:40px}
.auto-mr03 .auto-roll .slick-slide {padding-right:.5rem}
.auto-mr03 .photo-btn {width:15px;height:15px;top:5px;font-size:0.6rem;color:#5b5d6c;background-color:#fefefe;border:1px solid #c3c3c3;text-align:center}
.auto-mr03 .photo-btn.auto-prev {right:14px;border-radius:2px 0 0 2px}
.auto-mr03 .photo-btn.auto-next {right:0;border-radius:0 2px 2px 0}

/* da08 */
.auto-da08 .auto-summary {clear:both}
.auto-da08 .auto-summary.auto-fontJ {letter-spacing:-0.025em;color:rgba(255,255,255,.55) !important}

/* i10 */
.m-auto-i10 .auto-columns::after {content:'';display:table;clear:both}
.m-auto-i10 .auto-columns {padding-left:1.25rem;padding-right:1.25rem}
.m-auto-i10 .auto-columns > a {display:block}
.m-auto-i10 .auto-columns:not(:first-child) > a {padding-top:.625rem;padding-bottom:.625rem;border-top:1px solid rgba(0,0,0,.05)}
.m-auto-i10 .auto-columns .thumb-wrapper {position:relative;height:333px;margin-left:-1.25rem;margin-right:-1.25rem;background-color:white}
.m-auto-i10 .auto-columns .auto-images {overflow:hidden;max-width:720px;height:100%;margin-left:auto;margin-right:auto}
.m-auto-i10 .auto-columns .auto-content {padding:1.25rem 0}
@media screen and (max-width: 39.9375em) {
	.m-auto-i10 .auto-columns .thumb-wrapper {position:inherit;height:auto}
	.m-auto-i10 .auto-columns .auto-images {max-width:100%;height:0;padding-bottom:56.25%}
}

/* n02 */
.m-auto-n02 {background-color:#fefefe}

/* dl05 */
.auto-dl05 .auto-column {position:relative;padding-left:30px}
.auto-dl05 .auto-column::before,.auto-dl05 .auto-column::after {content:'';position:absolute}
.auto-dl05 .auto-column::before {z-index:1;border-left:1px solid #ccc;left:10px;top:0;bottom:0}
.auto-dl05 .auto-column::after {z-index:2;width:5px;height:5px;background:#bdc3c7;left:5px;top:30px;border:3px solid #fefefe;border-radius:50%;box-sizing:content-box}
.auto-dl05 .auto-column:first-child::after {top:6px}


/* dr02 */
.auto-dr02 {position:relative}
.auto-dr02 .photo-btn {width:15px;height:15px;top:-30px;font-size:0.6rem;color:#5b5d6c;background-color:#fefefe;border:1px solid #c3c3c3;text-align:center}
.auto-dr02 .photo-btn.auto-prev {right:14px;border-radius:2px 0 0 2px}
.auto-dr02 .photo-btn.auto-next {right:0;border-radius:0 2px 2px 0}

/**********************************************
note : 숏코드
**********************************************/
/* type1 */
.m-headline::after {content:'';display:table;clear:both}
.m-headline .headline-for {background-color:#fefefe}
.m-headline .headline-nav {margin-top:1px;background-color:#fefefe}
.m-headline .headline-nav::after {content:'';display:table;clear:both}
.m-headline .headline-nav .nav-cells {position:relative;padding:.625rem;font-size:.9375rem;line-height:1.25em;text-align:center;cursor:pointer;outline:0}
.m-headline .headline-nav .nav-cells:not(:first-child)::before {content:'';position:absolute;z-index:1;left:0;top:0;width:0;height:100%;border-left:1px solid rgba(0,0,0,.04)}
.m-headline .headline-nav .nav-cells::after {content:'';position:absolute;z-index:1;left:50%;top:0;width:0;height:0;border-width:4px;border-style:solid;border-color:transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.m-headline .headline-nav .nav-cells.slick-current {color:#fefefe;background-color:#2a5575}
.m-headline .headline-nav .nav-cells.slick-current::after {border-bottom-color:#fefefe}

/* type2 */
.m-headline::after {content:'';display:table;clear:both}
.m-headline .headline-for {background-color:#fefefe}
.m-headline .headline-nav {margin-top:1px;background-color:#fefefe}
.m-headline .headline-nav::after {content:'';display:table;clear:both}
.m-headline .headline-nav .nav-cells2 {position:relative;padding:.625rem;font-size:.9375rem;line-height:1.25em;text-align:center;cursor:pointer;outline:0}
.m-headline .headline-nav .nav-cells2:not(:first-child)::before {content:'';position:absolute;z-index:1;left:0;top:0;width:0;height:100%;border-left:1px solid rgba(0,0,0,.04)}
.m-headline .headline-nav .nav-cells2::after {content:'';position:absolute;z-index:1;left:50%;bottom:0;width:0;height:0;border-width:4px;border-style:solid;border-color:transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.m-headline .headline-nav .nav-cells2.slick-current {color:#fefefe;background-color:#2a5575}
.m-headline .headline-nav .nav-cells2.slick-current::after {border-top-color:#fefefe}

/* search */
.user-search.for-article {position:relative;margin-bottom:1rem}
.user-search.for-article::after {content:'';display:table;clear:both}
.user-search.for-article input#search {height:42px;margin:0;padding:0 4.75rem 0 .5rem;font-size:.75rem;background-color:transparent;border:none;box-shadow:none;border:1px solid rgba(0,0,0,.1);-webkit-transition:all .25s;transition:all .25s}
.user-search.for-article:hover input#search,.user-search.for-article input#search:focus {border-color:rgba(0,0,0,.25)}
.user-search.for-article button[onclick] {position:absolute;z-index:1;right:0;top:0;width:35px;height:42px;margin:0;background-color:transparent;cursor:pointer}
.user-search.for-article .search-plus {display:none;overflow:hidden;position:absolute;z-index:2;right:35px;top:0;height:42px;padding-top:.8rem;font-size:.688rem;letter-spacing:-0.075em;color:rgba(0,0,0,.4)}
.user-search.for-article:hover .search-plus,.user-search.for-article input#search:focus + .search-plus {display:block}

/**********************************************
note : 게시판
**********************************************/
@media screen and (min-width: 64em) {
	.bbs-skin.people table thead th:first-child {width:80px}
	.bbs-skin.people table thead th:nth-last-child(2) {width:80px}
}

/**********************************************
note : 회원가입 커스텀
**********************************************/
.joins-group:not(:first-child) {margin-top:2.25rem}
.joins-group::after {content:'';display:table;clear:both}

/* 매체명 */
.joins-group .joins-media {margin-bottom:.5rem;padding:.9375rem 0;border-top:1px solid rgba(0,0,0,.7);border-bottom:1px solid rgba(0,0,0,.08);text-align:center}
.joins-group .joins-media::after {content:'';display:table;clear:both}
.joins-group .joins-media .media {font-size:1.375rem;line-height:1em;letter-spacing:-0.05em}
.joins-group .joins-media .days {padding:0;margin:.375rem 0 0;font-size:.9rem;line-height:1em;letter-spacing:-0.05em;color:rgba(0,0,0,.5)}

/* 버튼 */
.joins-group .joins-btns {margin-bottom:1.25rem}
.joins-group .joins-btns::after {content:'';display:table;clear:both}
.joins-group .joins-btns .btns-cell {float:left}
.joins-group .joins-btns.magazine .btns-cell {width:49.5%}
.joins-group .joins-btns.magazine .btns-cell:nth-child(2n) {float:right}
.joins-group .joins-btns.magazine .btns-cell:first-child,.joins-group .joins-btns.magazine .btns-cell:nth-child(2n + 1) {clear:both}
.joins-group .joins-btns:not(.magazine) .btns-cell {width:24.5%;margin-left:.5%}
.joins-group .joins-btns:not(.magazine) .btns-cell:first-child,.joins-group .joins-btns:not(.magazine) .btns-cell:nth-child(4n + 1) {margin-left:0;/*clear:both*/}
.joins-group .joins-btns .btns-cell > a {display:block;position:relative;min-height:225px;padding:1.5rem;background-color:#f8f8f8;border:1px solid rgba(0,0,0,.08);text-decoration:none;-webkit-transition:all .25s;transition:all .25s}
.joins-group .joins-btns .btns-cell > a::before,.joins-group .joins-btns .btns-cell > a::after {content:'';display:block;position:absolute;bottom:1.375rem;background-image:url('/image/custom-member.png');background-repeat:no-repeat;background-size:300px auto}
.joins-group .joins-btns .btns-cell > a::before {z-index:1;right:2.25rem;width:80px;height:75px}
.joins-group .joins-btns .btns-cell.image-1 > a::before {width:74px;background-position:0 0}
.joins-group .joins-btns .btns-cell.image-2 > a::before {width:68px;background-position:-150px 0}
.joins-group .joins-btns .btns-cell.image-3 > a::before {width:63px;background-position:0 -100px}
.joins-group .joins-btns .btns-cell.image-4 > a::before {width:65px;background-position:-150px -100px}
.joins-group .joins-btns .btns-cell.image-5 > a::before {width:65px;background-position:0 -200px}
.joins-group .joins-btns .btns-cell.image-6 > a::before {width:65px;background-position:-150px -200px}
.joins-group .joins-btns .btns-cell > a::after {z-index:2;right:1.375rem;width:34px;height:34px;background-position:0 -300px;background-color:#909090;border-radius:50%;-webkit-transition:background .25s;transition:background .25s}
.joins-group .joins-btns .btns-cell > a:hover {border-color:rgba(0,0,0,.25)}
.joins-group .joins-btns .btns-cell > a:hover::after {background-color:#ff6f00}
.joins-group .joins-btns .btns-cell .text {display:block;font-size:1.375rem;line-height:1.25em;letter-spacing:-0.05em}
.joins-group .joins-btns .btns-cell .price {font-size:.9rem;line-height:1.25em;letter-spacing:-0.05em;color:rgba(0,0,0,.65)}
.joins-group .joins-btns .btns-cell .price .vat {font-size:.8em;color:rgba(0,0,0,.35)}
@media screen and (max-width: 39.9375em) {
	.joins-group .joins-btns .btns-cell:nth-child(n) {float:none !important;width:auto;margin-left:0;clear:inherit}
	.joins-group .joins-btns .btns-cell:not(:first-child) {margin-top:.5%}
}

/* guide */
.joins-group .joins-guide table {border-collapse:collapse;table-layout:fixed}
.joins-group .joins-guide table caption {padding-left:0;padding-right:0;font-size:.688rem;font-weight:400;color:rgba(0,0,0,.45);text-align:right}
.joins-group .joins-guide table th,.joins-group .joins-guide table td {font-size:.8rem}
.joins-group .joins-guide table th {font-weight:400}
.joins-group .joins-guide table th.kinds,.joins-group .joins-guide table td.kinds {width:152px}
.joins-group .joins-guide table thead th {font-size:1rem;text-align:center}
.joins-group .joins-guide table tbody th {font-size:1.125rem;border-right:1px solid rgba(0,0,0,.05);text-align:center}
.joins-group .joins-guide .price {display:block;font-size:.8rem;color:rgba(0,0,0,.65)}
.joins-group .joins-guide .price .vat {font-size:.8em;color:rgba(0,0,0,.35)}
.joins-group .joins-guide .days {font-size:.9rem}
.joins-group .joins-guide .guide-lists {padding:0;margin:0;list-style:none}
.joins-group .joins-guide .guide-lists.sub {margin-top:.375rem;padding-left:.625rem}
.joins-group .joins-guide .guide-lists > li {position:relative;margin-top:.5rem;padding-left:.625rem;line-height:1.35em;letter-spacing:-0.025em;color:rgba(0,0,0,.7)}
.joins-group .joins-guide .guide-lists > li::before {content:'';position:absolute;z-index:1;left:0;top:.5rem;width:3px;height:3px;background-color:rgba(0,0,0,.45);border-radius:50%}
.joins-group .joins-guide .guide-lists > li > a {color:rgba(0,0,0,.7)}
.joins-group .joins-guide .guide-lists.sub > li {margin-top:.25rem;font-size:.9em;color:rgba(0,0,0,.55)}
.joins-group .joins-guide .guide-lists.sub > li::before {background-color:rgba(0,0,0,.25)}
.joins-group .joins-guide .guide-lists:not(.sub) > li:first-child {margin-top:0}
.joins-group .joins-guide .guide-lists.sub > li > a {color:rgba(0,0,0,.55)}
@media screen and (max-width: 39.9375em) {
	.joins-group .joins-guide {overflow-x:auto}
	.joins-group .joins-guide table {width:640px}
}

/* payment */
.joins-group .joins-payment {padding:0;margin:0;list-style:none}
.joins-group .joins-payment::after {content:'';display:table;clear:both}
.joins-group .joins-payment li {font-size:1rem;line-height:1.25em;letter-spacing:-0.025em}
.joins-group .joins-payment > li:not(:first-child) {margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.08)}
.joins-group .joins-payment ul {padding:0 0 0 .625rem;margin:.625rem 0 0;list-style:none}
.joins-group .joins-payment ul li {position:relative;padding-left:.625rem;font-size:.9em;color:rgba(0,0,0,.7)}
.joins-group .joins-payment ul li::before {content:'';position:absolute;z-index:1;left:0;top:.5rem;width:3px;height:3px;background-color:rgba(0,0,0,.45);border-radius:50%}
.joins-group .joins-payment ul li:not(:first-child) {margin-top:.5rem}
.joins-group .joins-payment ul li a {color:rgba(0,0,0,.7)}

/**********************************************
note : 로그인(영문)
**********************************************/
/* 로고 */
#user-wrap.member .logo.english a {display:block;max-width:230px;margin-left:auto;margin-right:auto}

/* 회원가입 */
#user-wrap.member .for-english,
#user-wrap.member .for-english th,#user-wrap.member .for-english td,#user-wrap.member .for-english input,#user-wrap.member .for-english select,#user-wrap.member .for-english textarea,#user-wrap.member .for-english button,
#user-wrap.member .for-english h1,#user-wrap.member .for-english h2,#user-wrap.member .for-english h3,#user-wrap.member .for-english h4,#user-wrap.member .for-english h5,#user-wrap.member .for-english h6
{font-family:-apple-system,BlinkMacSystemFont,'Roboto',"Helvetica Neue",'Helvetica','Arial','Malgun Gothic','돋움','dotum',sans-serif}

/* 스탭 */
.member-join.for-english .wizard_horizontal .wizard_steps small {font-weight:300;letter-spacing:0}

/* 제목 */
.member-join.for-english .join-header .join-header-title {margin-bottom:0;font-size:2.375rem !important;font-weight:500;line-height:1.25em;letter-spacing:-0.025em}
.member-join.for-english .join-header .join-header-guide {font-weight:300;letter-spacing:0}
@media screen and (max-width: 39.9375em) {
	.member-join.for-english .join-header .join-header-title {font-size:1.625rem !important}
}

/* 가입안내 */
.member-join.for-english .eng-guide {margin-bottom:2rem;padding-top:2rem;border-top:1px dotted rgba(0,0,0,.15);letter-spacing:0}
.member-join.for-english .join-header + .eng-guide {padding-top:0;border-top:none}
.member-join.for-english .eng-guide::after {content:'';display:table;clear:both}
.member-join.for-english .eng-guide .titles {margin-bottom:.75rem;font-size:1.25rem;line-height:1.25em}
.member-join.for-english .eng-guide .sub-titles {line-height:1.25em}
.member-join.for-english .eng-guide .summary {padding:0;margin:0;font-size:.9rem;font-weight:300;line-height:1.625em;color:rgba(0,0,0,.65)}
.member-join.for-english .eng-guide .summary > small {color:rgba(0,0,0,.35)}
.member-join.for-english .eng-guide .lists {padding:0;margin:0;list-style:none}
.member-join.for-english .eng-guide .lists > li {font-weight:300;line-height:1.25em;color:rgba(0,0,0,.65)}
.member-join.for-english .eng-guide .lists > li:not(:last-child) {margin-bottom:.5rem}
.member-join.for-english .eng-guide .lists.subs {padding-left:.75rem;margin-top:.625rem}
.member-join.for-english .eng-guide .lists.subs li {font-size:.9rem;color:rgba(0,0,0,.5)}
.member-join.for-english .eng-guide .lists.subs li::before {content:'-';display:inline-block;margin-right:.25rem}

/* 가입버튼 */
.member-join.for-english .eng-btns {text-align:center}
@media screen and (max-width: 39.9375em) {
	.member-join.for-english .eng-btns {text-align:left}
}

/* 이용약관 */
.member-join.for-english .member-privacy {font-size:.8rem;font-weight:300;line-height:1.625em;color:rgba(0,0,0,.65)}
.member-join.for-english .nd-checkbox input[type="checkbox"] ~ .nd-checked {font-weight:300;letter-spacing:0}

/* 정보입력 */
.member-join.for-english .join-content label {font-weight:300;letter-spacing:-0.025em}

/* 완료 */
.member-join.for-english .join-complete p {font-size:.9rem;font-weight:300;color:rgba(0,0,0,.65)}
.member-join.for-english .join-complete table {border-collapse:collapse}
.member-join.for-english .join-complete table th,.member-join.for-english .join-complete table td {font-size:.9rem;letter-spacing:0}
.member-join.for-english .join-complete table th {width:135px;font-weight:500;border-right:1px solid rgba(0,0,0,.05)}
.member-join.for-english .join-complete table td {font-weight:300}

/* 아이디찾기 */
.member-login.for-english .member-links .member-links-wrapper a {font-weight:300;letter-spacing:0}
.member-login.for-english .tabs .tabs-title {letter-spacing:0}
.member-login.for-english .tabs .tabs-title > a {font-size:.9rem;font-weight:300}
.member-login.for-english .tabs .tabs-title > a[aria-selected="true"] {font-weight:500}


/**********************************************
note : 상세검색 탭
**********************************************/
.search-detail .search-menu {margin-bottom:1.5rem}
.search-detail .search-menu::after {content:'';display:table;clear:both}
.search-detail .search-menu .menu {margin-bottom:0}
.search-detail .search-menu .menu li {display:table-cell}
.search-detail .search-menu .menu li > a {padding-top:.938rem;padding-bottom:.938rem;font-size:1rem;line-height:1em;letter-spacing:-0.05em;color:#303740;border:1px solid rgba(0,0,0,.1);border-left:none;text-decoration:none;text-align:center}
.search-detail .search-menu .menu li > a:hover {background-color:rgba(0,0,0,.03)}
.search-detail .search-menu .menu li:first-child > a {border-left:1px solid rgba(0,0,0,.1)}
.search-detail .search-menu .menu li.active > a {font-weight:700;color:#fefefe;background-color:#303740}
@media screen and (max-width: 63.9375em) {
	.row .search-detail .search-menu .menu li > a {font-size:.8rem}
}
@media screen and (max-width: 39.9375em) {
	.row .search-detail .search-menu .menu li {display:block}
	.row .search-detail .search-menu .menu li > a {font-size:1rem;border-left:1px solid rgba(0,0,0,.1);border-top:none}
	.row .search-detail .search-menu .menu li:first-child > a {border-top:1px solid rgba(0,0,0,.1)}
}

/**********************************************
note : 상품관리
**********************************************/
.books-detail {margin-bottom:1rem;border:1px solid rgba(0,0,0,.08);border-bottom-color:rgba(0,0,0,.25)}
.books-detail::after {content:'';display:table;clear:both}
.books-detail .detail-group {margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.08)}
.books-detail .detail-group:last-child {border-bottom:none}
.books-detail .detail-group::after {content:'';display:table;clear:both}
.books-detail .detail-group dt,.books-detail .detail-group dd {display:table-cell;padding:.9375rem;font-size:.9rem;line-height:1.625em;letter-spacing:-0.05em;vertical-align:middle}
.books-detail .detail-group dt {width:150px;background-color:rgba(0,0,0,.025);border-right:1px solid rgba(0,0,0,.05);text-align:center}
.books-detail .detail-group dd {color:rgba(0,0,0,.65);text-align:left}
@media screen and (max-width: 39.9375em) {
	.books-detail .detail-group dt {width:100px}
}

/* table */
.book-tables {border-collapse:collapse}
.book-tables caption {padding-left:0;padding-right:0;text-align:left}

/**********************************************
note : 서적구매
**********************************************/
.book-store::after {content:'';display:table;clear:both}

/* 메뉴 */
.book-store .store-nav {float:left;width:200px;border:1px solid rgba(0,0,0,.12)}
.book-store .store-nav .menu.vertical > li > a {font-size:1rem;line-height:1.25em;letter-spacing:-0.05em;text-decoration:none}
.book-store .store-nav .menu.vertical > li > a:hover {background-color:rgba(0,0,0,.025)}
.book-store .store-nav .menu.vertical:not(.nested) > li > a {padding-top:1rem;padding-bottom:1rem;font-weight:700;border-top:1px dotted rgba(0,0,0,.08)}
.book-store .store-nav .menu.vertical:not(.nested) > li.current > a:not(.user-point) {color:#fefefe;background-color:#e73f72}
.book-store .store-nav .menu.vertical:not(.nested) > li:first-child > a {border-top:none}
.book-store .store-nav .menu.vertical:not(.nested) > li.is-accordion-submenu-parent > a::after {border-width:4px;border-top-color:rgba(0,0,0,.85)}
.book-store .store-nav .menu.vertical:not(.nested) > li.is-accordion-submenu-parent[aria-expanded="true"] > a::after {margin-top:-7px}
.book-store .store-nav .menu.vertical:not(.nested) > li.current.is-accordion-submenu-parent > a::after {border-width:4px;border-top-color:#fefefe}
.book-store .store-nav .menu.vertical.nested {margin-bottom:1rem}
.book-store .store-nav .menu.vertical.nested > li > a {font-size:.8rem;color:rgba(0,0,0,.65)}
.book-store .store-nav .menu.vertical.nested > li > a:hover {color:rgba(0,0,0,.85)}
.book-store .store-nav .menu.vertical.nested > li.current > a {font-weight:700;color:rgba(0,0,0,.85)}
@media screen and (max-width: 63.9375em) {
	.row .book-store .store-nav {float:none;width:auto;margin-bottom:1.25rem}
}

/* 본문 */
.book-store .store-container {float:right;width:calc(100% - 220px)}
@media screen and (max-width: 63.9375em) {
	.row .book-store .store-container {float:none;width:auto;clear:both}
}

/* 리스트 */
.book-store .store-list::after {content:'';display:table;clear:both}
.book-store .store-list .panel {float:left;width:32%;margin-left:2%;margin-top:2%;margin-bottom:0}
.book-store .store-list .panel:first-child,.book-store .store-list .panel:nth-child(3n + 1) {margin-left:0;clear:both}
.book-store .store-list .panel:nth-child(1),.book-store .store-list .panel:nth-child(2),.book-store .store-list .panel:nth-child(3) {margin-top:0}
.book-store .panel > .panel-block {padding:1.25rem}
.book-store .panel .images {float:left;position:relative;width:85px}
.book-store .panel .images > a {display:block}
.book-store .panel .images > a::before {content:'';position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:transparent;border:1px solid rgba(0,0,0,.12)}
.book-store .panel .contents {float:right;width:calc(100% - 105px)}
.book-store .panel .contents .titles {display:block;margin-bottom:1rem;font-size:1.063rem;line-height:1.25em;letter-spacing:-0.05em}
.book-store .panel .contents .lists {margin:0 0 1rem;padding:0;list-style:none}
.book-store .panel .contents .lists li {margin-top:.5rem;font-size:.8rem;line-height:1.25em;letter-spacing:-0.025em;color:rgba(0,0,0,.65)}
.book-store .panel .contents .lists li:first-child {margin-top:0}
.book-store .panel .contents > .button {margin-bottom:0;letter-spacing:-0.05em}
.book-store .panel .contents > .button-group .button {margin-bottom:0;letter-spacing:-0.05em}
@media screen and (max-width: 63.9375em) {
	.row .book-store .store-list .panel:nth-child(n) {width:48.5%;margin-left:0;margin-top:2%;clear:inherit}
	.row .book-store .store-list .panel:nth-child(2n) {float:right}
	.row .book-store .store-list .panel:nth-child(2n + 1) {clear:both}
	.row .book-store .store-list .panel:nth-child(1),.row .book-store .store-list .panel:nth-child(2) {margin-top:0 !important}
}
@media screen and (max-width: 39.9375em) {
	.row .book-store .store-list .panel:nth-child(n) {float:none;width:auto;margin-top:2% !important;clear:inherit}
	.row .book-store .store-list .panel:first-child {margin-top:0 !important}
}

/* 책소개 */
.book-store .books-page {position:relative;padding-top:2rem;clear:both}
.book-store .books-page::before {content:'';position:absolute;z-index:1;left:1.25rem;right:1.25rem;top:0;height:0;border-top:1px solid rgba(0,0,0,.08)}
.book-store .books-page::after {content:'';display:table;clear:both}
.book-store .books-page .page-group:not(:first-child) {margin-top:1.75rem}
.book-store .books-page .page-group::after {content:'';display:table;clear:both}
.book-store .books-page .page-group .page-titles {margin-bottom:1rem;font-size:1.063rem;line-height:1em;letter-spacing:-0.05em}
.book-store .books-page .page-group p {font-size:.9rem;line-height:1.625em;letter-spacing:-0.025em;color:rgba(0,0,0,.65)}

/* 장바구니 */
.book-store .store-cart::after {content:'';display:table;clear:both}
.book-store .store-cart .medium-size {width:150px}
.book-store .store-cart .small-size {width:95px}
.book-store .store-cart table {margin-bottom:1.25rem;border-collapse:collapse}
.book-store .store-cart table th,.book-store .store-cart table td {font-size:.8rem;text-align:center}
.book-store .store-cart table th.text-left,.book-store .store-cart table td.text-left {text-align:left}
.book-store .store-cart table th.text-right,.book-store .store-cart table td.text-right {text-align:right}
.book-store .store-cart table tbody td {color:rgba(0,0,0,.65);border-left:1px solid rgba(0,0,0,.05)}
.book-store .store-cart table input {margin-bottom:1px;font-size:.8rem}
.book-store .store-cart .cart-button > .button {margin-bottom:1px}
@media screen and (max-width: 39.9375em) {
	.row .book-store .store-cart table {display:block;width:auto}
	.row .book-store .store-cart table thead {display:none}
	.row .book-store .store-cart table tbody,.row .book-store .store-cart table tbody tr {display:block;width:auto}
	.row .book-store .store-cart table tbody {border:none !important}
	.row .book-store .store-cart table tbody tr,.row .book-store .store-cart table tbody tr:hover {background:transparent}
	.row .book-store .store-cart table tbody tr {padding:1.25rem 0}
	.row .book-store .store-cart table tbody tr:not(:first-child) {border-top:1px solid rgba(0,0,0,.08)}
	.row .book-store .store-cart table tbody th {display:block;width:auto !important;border-left:none}
	.row .book-store .store-cart table tbody th {font-size:1.063rem;text-align:center !important}
	.row .book-store .store-cart table tbody td {width:25% !important;padding-top:0;padding-bottom:0}
	.row .book-store .store-cart table tbody th + td {clear:both;border-left:none}
	.row .book-store .store-cart table tfoot,.row .book-store .store-cart table tfoot tr,.row .book-store .store-cart table tfoot th,.row .book-store .store-cart table tfoot td {display:block;width:auto;text-align:right}
}

/* 주문하기 */
.book-store .store-cart-form {margin-top:2rem}
.book-store .store-cart-form::after {content:'';display:table;clear:both}
.book-store .store-cart-form .cart-group:not(:first-child) {margin-top:2rem}
.book-store .store-cart-form .cart-group::after {content:'';display:table;clear:both}
.book-store .store-cart-form .cart-group .cart-group-titles {margin-bottom:1.25rem;padding:1rem 0;border-top:1px solid rgba(0,0,0,.75);border-bottom:1px solid rgba(0,0,0,.08);text-align:center}
.book-store .store-cart-form .cart-group .cart-group-titles > strong {display:block;margin-bottom:.5rem;font-size:1.063rem;line-height:1em}
.book-store .store-cart-form .cart-group .cart-group-titles > p {margin:0;padding:0;font-size:.8rem;line-height:1.625em;color:rgba(0,0,0,.65)}
.book-store .store-cart-form .payment-guide {margin-bottom:1rem;font-size:.9rem;line-height:1.625em;letter-spacing:-0.025em;color:rgba(0,0,0,.65)}

/* 결과 */
.book-store .cart-resulte::after {content:'';display:table;clear:both}
.book-store .cart-resulte .titles {margin-bottom:1.5rem;font-size:1.375rem;line-height:1.25em;letter-spacing:-0.05em;text-align:center}

/**********************************************
note : 업체주소록
**********************************************/
.corp-address::after {content:'';display:table;clear:both}

/* 메뉴 */
.corp-address .corp-nav {float:left;width:200px;padding:.9375rem;border:1px solid rgba(0,0,0,.12)}
.corp-address .corp-nav label[for] {display:block;margin-bottom:.25rem;font-size:.8rem;letter-spacing:-0.05em;color:rgba(0,0,0,.65)}
.corp-address .corp-nav label[for] + select[name] {margin-bottom:1.25rem}
.corp-address .corp-nav label[for] + select[name]:last-child {margin-bottom:0}
.corp-address .corp-nav .menu.vertical > li > a {font-size:1rem;line-height:1.25em;letter-spacing:-0.05em;text-decoration:none}
.corp-address .corp-nav .menu.vertical > li > a:hover {background-color:rgba(0,0,0,.025)}
.corp-address .corp-nav .menu.vertical:not(.nested) > li > a {padding-top:1rem;padding-bottom:1rem;font-weight:700;border-top:1px dotted rgba(0,0,0,.08)}
.corp-address .corp-nav .menu.vertical:not(.nested) > li.current > a:not(.user-point) {color:#fefefe;background-color:#e73f72}
.corp-address .corp-nav .menu.vertical:not(.nested) > li:first-child > a {border-top:none}
.corp-address .corp-nav .menu.vertical:not(.nested) > li.is-accordion-submenu-parent > a::after {border-width:4px;border-top-color:rgba(0,0,0,.85)}
.corp-address .corp-nav .menu.vertical:not(.nested) > li.is-accordion-submenu-parent[aria-expanded="true"] > a::after {margin-top:-7px}
.corp-address .corp-nav .menu.vertical:not(.nested) > li.current.is-accordion-submenu-parent > a::after {border-width:4px;border-top-color:#fefefe}
.corp-address .corp-nav .menu.vertical.nested {margin-bottom:1rem}
.corp-address .corp-nav .menu.vertical.nested > li > a {font-size:.8rem;color:rgba(0,0,0,.65)}
.corp-address .corp-nav .menu.vertical.nested > li > a:hover {color:rgba(0,0,0,.85)}
.corp-address .corp-nav .menu.vertical.nested > li.current > a {font-weight:700;color:rgba(0,0,0,.85)}
#cmut-wrap .corp-address .corp-nav {float:none;width:auto;margin-bottom:1.25rem}
#cmut-wrap .corp-address .corp-nav::after {content:'';display:table;clear:both}
#cmut-wrap .corp-address .corp-nav label[for] {display:none}
#cmut-wrap .corp-address .corp-nav label[for] + select[name] {float:left;width:calc(33.33333% - 1px);margin-right:1px;margin-bottom:0}
#cmut-wrap .corp-address .corp-nav label[for] + select[name]:last-child {width:33.33333%;margin-right:0}
@media screen and (max-width: 63.9375em) {
	.row .corp-address .corp-nav {float:none;width:auto;margin-bottom:1.25rem}
}

/* 본문 */
.corp-address .corp-container {float:right;width:calc(100% - 220px)}
#cmut-wrap .corp-address .corp-container {float:none;width:auto}
@media screen and (max-width: 63.9375em) {
	.row .corp-address .corp-container {float:none;width:auto;clear:both}
}

/* 상단 */
.corp-address .corp-header {margin-bottom:1.25rem;line-height:1em;letter-spacing:-0.025em}
.corp-address .corp-header::after {content:'';display:table;clear:both}
.corp-address .corp-header > small {font-size:.8rem;color:rgba(0,0,0,.45)}

/* 검색 */
.corp-address .corp-search {margin-bottom:2rem;padding:1.25rem;background-color:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.08)}
.corp-address .corp-search::after {content:'';display:table;clear:both}
.corp-address .corp-search .sch-wrapper {max-width:480px;margin-left:auto;margin-right:auto}
.corp-address .corp-search .sch-wrapper::after {content:'';display:table;clear:both}
.corp-address .corp-search .sch-cells {float:left}
.corp-address .corp-search .sch-cells:first-child {width:85px;padding-right:1px}
.corp-address .corp-search .sch-cells:last-child {width:calc(100% - 85px)}
.corp-address .corp-search .sch-cells select[name],.corp-address .corp-search .sch-cells .input-group {margin-bottom:0}
.corp-address .corp-search .sch-cells select[name] {min-height:40px}

/* 목록 */
.corp-address .corp-lists {margin-bottom:1.5rem}
.corp-address .corp-lists::after {content:'';display:table;clear:both}
.corp-address .corp-lists .panel {float:left;width:32%;margin-left:2%;margin-top:2%;margin-bottom:0}
.corp-address .corp-lists .panel:first-child,.corp-address .corp-lists .panel:nth-child(3n + 1) {margin-left:0;clear:both}
.corp-address .corp-lists .panel:nth-child(1),.corp-address .corp-lists .panel:nth-child(2),.corp-address .corp-lists .panel:nth-child(3) {margin-top:0}
.corp-address .corp-lists .panel.panel-block {padding:1.25rem;text-align:center}
.corp-address .corp-lists .panel a {display:block;text-decoration:none}
.corp-address .corp-lists .panel .header {overflow:hidden;margin-bottom:.5rem;font-size:1.375rem;line-height:1.25em;letter-spacing:-0.05em;text-overflow:ellipsis;white-space:nowrap}
.corp-address .corp-lists .panel .contents {margin:0 0 1rem;padding:0;list-style:none}
.corp-address .corp-lists .panel .contents > li {overflow:hidden;margin-bottom:.5rem;font-size:.9rem;line-height:1.25em;letter-spacing:-0.025em;color:rgba(0,0,0,.55);text-overflow:ellipsis;white-space:nowrap}
.corp-address .corp-lists .panel .contents > li:first-child {margin-bottom:1rem}
.corp-address .corp-lists .panel .contents > li:not(:first-child) {position:relative;padding-left:1rem;text-align:left}
.corp-address .corp-lists .panel .contents > li:not(:first-child)::before {content:'';position:absolute;z-index:1;left:.5rem;top:.5rem;width:3px;height:3px;background-color:rgba(0,0,0,.25);border-radius:50%}
.corp-address .corp-lists .panel .contents > li > strong {font-size:1.063rem;letter-spacing:-0.05em;color:rgba(0,0,0,.9)}
.corp-address .corp-lists .panel .button {margin-bottom:0;letter-spacing:-0.075em}
@media screen and (max-width: 63.9375em) {
	.row .corp-address .corp-lists .panel:nth-child(n) {width:48.5%;margin-left:0;margin-top:2%;clear:inherit}
	.row .corp-address .corp-lists .panel:nth-child(2n) {float:right}
	.row .corp-address .corp-lists .panel:nth-child(2n + 1) {clear:both}
	.row .corp-address .corp-lists .panel:nth-child(1),.row .corp-address .corp-lists .panel:nth-child(2) {margin-top:0}
}
@media screen and (max-width: 39.9375em) {
	.row .corp-address .corp-lists .panel:nth-child(n) {float:none;width:auto;margin-top:2%;clear:inherit}
	.row .corp-address .corp-lists .panel:first-child {margin-top:0}
}

/* modal */
.corp-modal .reveal-image {margin-bottom:1.25rem;text-align:center}
.corp-modal table {border-collapse:collapse}
.corp-modal table tbody th {background-color:rgba(0,0,0,.025);border-right:1px solid rgba(0,0,0,.05);text-align:center}
.corp-modal .button-group {margin-bottom:0}

/* page */
#admin-wrap .corp-address .pagination {margin-bottom:1.25rem !important}


/**********************************************
note : 기기등록
**********************************************/
.signup-devices::after {content:'';display:table;clear:both}
.signup-devices .devices-header {margin-bottom:1.25rem;text-align:center}
.signup-devices .devices-header p {font-size:.9rem;line-height:1.625em;letter-spacing:-0.05em;color:rgba(0,0,0,.45)}
.signup-devices .input-form {position:relative;padding-top:1rem;margin-top:1.75rem}
.signup-devices .input-form::after {content:'';display:table;clear:both}
.signup-devices .input-form::before {content:'';position:absolute;z-index:2;bottom:0;left:0;width:0;border-bottom:2px solid transparent;visibility:hidden;-webkit-transition:all .25s;transition:all .25s}
.signup-devices .input-form.on::before {width:100%;border-bottom-color:#e73f72;visibility:visible}
.signup-devices .input-form label {position:absolute;z-index:1;left:0;top:50%;width:100%;height:30px;padding:.3rem 0 0;line-height:1em;color:#727d92;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:text;-webkit-transition:all .25s;transition:all .25s}
.signup-devices .input-form.on label {top:0;width:auto;height:auto;padding:0;font-size:.8rem;color:#aab1bd}
.signup-devices .input-form label + input[name] {height:30px;padding:0;margin-bottom:0;font-size:1.063rem;font-weight:300;color:#4d5370;background:transparent;border:none;border-bottom:1px solid #d4d7de;box-shadow:none}
.signup-devices .button {margin-top:2rem;font-size:1.125rem;color:#fefefe;background-color:#e73f72;cursor:pointer}
.signup-devices .button-group {margin-top:2rem}
.signup-devices .button-group .button {margin-top:0}

/**********************************************
note : 회사소개
**********************************************/
.about-us::after {content:'';display:table;clear:both}
.about-us table {border-collapse:collapse}

/* 대표인사말 */
.about-us.ceo {-webkit-column-count:2;column-count:2;-webkit-column-gap:2rem;column-gap:2rem;-webkit-column-rule:1px solid rgba(0,0,0,.05);column-rule:1px solid rgba(0,0,0,.05)}
.about-us.ceo .titles {margin-bottom:1.25rem;font-family:-apple-system,BlinkMacSystemFont,'Nanum Myeongjo','Malgun Gothic','돋움','dotum',"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:2.25rem;line-height:1.25em;letter-spacing:-0.05em}
.about-us.ceo .images {margin-bottom:2rem}
.about-us.ceo > p {font-size:.9rem;line-height:1.625em;letter-spacing:-0.025em;color:rgba(0,0,0,.75)}
.about-us.ceo .images + p::first-letter {float:left;padding-top:.438rem;font-size:2.25rem;line-height:1em}
.about-us.ceo > p.text-right {line-height:1.8em;letter-spacing:-0.05em}
.about-us.ceo > p.text-right > strong {position:relative;font-size:1.063rem;letter-spacing:-0.025em}
.about-us.ceo > p.text-right .font-pen {display:inline-block;position:relative;padding-right:95px;font-weight:700}
.about-us.ceo > p.text-right .font-pen::after {content:'';display:block;position:absolute;z-index:1;right:0;top:50%;width:80px;height:14px;background:url('/image/company/ceo-sign.png') 0 0 no-repeat;background-size:100% auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
@media screen and (max-width: 39.9375em) {
	.about-us.ceo {-webkit-columns:inherit;columns:inherit;padding-left:.625rem;padding-right:.625rem}
	.about-us.ceo .titles {padding-top:1.25rem;font-size:2rem}
	.about-us.ceo .images {margin-left:-1.25rem;margin-right:-1.25rem}
}

/* 주요사업 */
.about-us.business .business-group:not(:first-child) {margin-top:1.5rem;padding-top:1.5rem;border-top:1px dotted rgba(0,0,0,.15)}
.about-us.business .business-group::after {content:'';display:table;clear:both}
.about-us.business .business-group .images {display:block;float:left;width:100px;height:100px;background:url('/image/company/about-1.png') no-repeat;background-size:500px auto}
.about-us.business .business-group .images.img-1 {background-position:0 0}
.about-us.business .business-group .images.img-2 {background-position:-100px 0}
.about-us.business .business-group .images.img-3 {background-position:-200px 0}
.about-us.business .business-group .images.img-4 {background-position:-300px 0}
.about-us.business .business-group .images.img-5 {background-position:-400px 0}
.about-us.business .business-group .images.img-6 {background-position:0 -100px}
.about-us.business .business-group .images.img-7 {background-position:-100px -100px}
.about-us.business .business-group .images.img-8 {background-position:-200px -100px}
.about-us.business .business-group .contents {float:right;width:calc(100% - 125px)}
.about-us.business .business-group .contents .titles {margin-bottom:1rem;font-size:1.375rem;line-height:1.25em;letter-spacing:-0.05em}
.about-us.business .business-group .contents .sub-titles {display:block;margin-bottom:.25rem;font-size:1rem;color:rgba(0,0,0,.8)}
.about-us.business .business-group .contents p {font-size:.9rem;line-height:1.625em;letter-spacing:-0.05em;color:rgba(0,0,0,.6)}
.about-us.business .business-group .contents p:not(:first-child) .sub-titles {margin-top:1.25rem}
@media screen and (max-width: 39.9375em) {
	.about-us.business .business-group .images {float:none;margin-left:auto;margin-right:auto;margin-bottom:1.25rem}
	.about-us.business .business-group .contents {float:none;width:auto}
	.about-us.business .business-group .contents .titles {text-align:center}
}

/* 연혁 */
.about-us .history {margin:0;padding:0;list-style:none}
.about-us .history .years {float:left;width:150px;font-size:2.25rem;font-weight:400;line-height:1em;letter-spacing:-0.05em}
.about-us .history .days {display:inline-block;margin-right:1.25rem;color:rgba(0,0,0,.9)}
.about-us .history > li::after {content:'';display:table;clear:both}
.about-us .history:not(.subs) > li:not(:first-child) {margin-top:2rem;padding-top:2rem;border-top:1px dotted rgba(0,0,0,.15)}
.about-us .history .history.subs {float:right;width:calc(100% - 150px)}
.about-us .history .history.subs > li {font-size:.9rem;line-height:1.25em;letter-spacing:-0.025em;color:rgba(0,0,0,.65)}
.about-us .history .history.subs > li:not(:last-child) {margin-bottom:1rem}
.about-us .history .history.subs .history.subs {float:right;width:calc(100% - 58px)}
.about-us .history .history.subs .history.subs > li {margin-bottom:.25rem}
@media screen and (max-width: 39.9375em) {
	.about-us .history .years,.about-us .history .history.subs {float:none;width:auto}
	.about-us .history .years {display:block;margin-bottom:1.25rem}
}

/* 비전 */
.about-us.vision .vision-group::after {content:'';display:table;clear:both}
.about-us.vision .vision-group:not(:first-child) {margin-top:2rem;padding-top:2rem;border-top:1px dotted rgba(0,0,0,.15)}
.about-us.vision .vision-group .titles {margin-bottom:1rem;font-size:1.375rem;line-height:1.25em;letter-spacing:-0.05em}
.about-us.vision .vision-group .lists {margin:0;padding:0;list-style:none}
.about-us.vision .vision-group .lists li {position:relative;padding-left:.8rem;font-size:.9rem;line-height:1.625em;letter-spacing:-0.05em;color:rgba(0,0,0,.65)}
.about-us.vision .vision-group .lists li:not(:last-child) {margin-bottom:.75rem}
.about-us.vision .vision-group .lists li::before {content:'';position:absolute;z-index:1;left:0;top:.625rem;width:3px;height:3px;background-color:rgba(0,0,0,.25);border-radius:50%}

/* 약도 */
.about-us.maps [id*="daum"] {width:100% !important;margin-bottom:2rem}
.about-us.maps [id*="daum"] .wrap_map {height:450px !important}
.about-us.maps table {margin-bottom:1.25rem}
.about-us.maps table tbody th,.about-us.maps table tbody td {font-size:.9rem}
.about-us.maps table tbody th {background-color:rgba(0,0,0,.025);border-right:1px solid rgba(0,0,0,.05);text-align:center}
.about-us.maps table tbody td {color:rgba(0,0,0,.65)}
.about-us.maps .maps-group:last-child {margin-top:1.5rem;padding-top:1.5rem;border-top:1px dotted rgba(0,0,0,.15)}
.about-us.maps .maps-group::after {content:'';display:table;clear:both}
.about-us.maps .maps-group .titles {margin-bottom:.5rem;font-size:1.375rem;line-height:1.25em;letter-spacing:-0.05em}
.about-us.maps .maps-group .lists {margin:0;padding:0 0 0 .625rem;list-style:none}
.about-us.maps .maps-group .lists > li {position:relative;padding-left:.8rem;font-size:.9rem;line-height:1.25em;letter-spacing:-0.05em;color:rgba(0,0,0,.55)}
.about-us.maps .maps-group .lists > li::before {content:'';position:absolute;z-index:1;left:0;top:.5rem;width:3px;height:3px;background-color:rgba(0,0,0,.25);border-radius:50%}
.about-us.maps .maps-group .lists > li:not(:first-child) {margin-top:.5rem}

/* 제휴언론사 */
.about-us.partners {background-color:#f4f4f4;text-align:center}

/* 광고 */
.about-us.ad .ad-header {margin-bottom:2rem}
.about-us.ad .ad-header::after {content:'';display:table;clear:both}
.about-us.ad .ad-header p {font-size:.9rem;line-height:1.625em;letter-spacing:-0.05em}
.about-us.ad .ad-header .lists {padding:0 0 0 .5rem;margin:0 0 1rem;list-style:none}
.about-us.ad .ad-header .lists li {position:relative;padding-left:.8rem;font-size:.9rem;line-height:1.25em;letter-spacing:-0.05em;color:rgba(0,0,0,.65)}
.about-us.ad .ad-header .lists li::before {content:'';position:absolute;z-index:1;left:0;top:.5rem;width:3px;height:3px;background-color:rgba(0,0,0,.25);border-radius:50%}
.about-us.ad .ad-header .lists li:not(:first-child) {margin-top:.5rem}
.about-us.ad .ad-container::after,.about-us.ad .ad-content::after {content:'';display:table;clear:both}
.about-us.ad .ad-content:not(:last-child) {margin-bottom:2.25rem}
.about-us.ad .ad-content .images[class*="float-"] {width:48.5%}
.about-us.ad .ad-content .images figcaption {margin-bottom:1rem;font-size:.9rem;line-height:1.25em;letter-spacing:-0.05em;color:rgba(0,0,0,.5);text-align:center}
.about-us.ad .ad-content table {margin-bottom:1.25rem;table-layout:fixed}
.about-us.ad .ad-content table caption {padding-left:0;padding-right:0;font-size:1.063rem}
.about-us.ad .ad-content table caption > small {font-size:.75rem;font-weight:400;color:rgba(0,0,0,.45)}
.about-us.ad .ad-content table th,.about-us.ad .ad-content table td {font-size:.9rem;letter-spacing:-0.025em;text-align:center}
.about-us.ad .ad-content table tbody td {color:rgba(0,0,0,.65)}
.about-us.ad .ad-content table tbody td[colspan],.about-us.ad .ad-content table tbody td[rowspan] {border-left:1px solid rgba(0,0,0,.05)}
.about-us.ad .ad-content table tbody th[rowspan],.about-us.ad .ad-content table tbody td[rowspan] {border-right:1px solid rgba(0,0,0,.05)}
.about-us.ad .ad-content .titles {margin-bottom:1rem;font-size:1.063rem;font-weight:700;line-height:1em;letter-spacing:-0.05em}
.about-us.ad .ad-content .lists:not(ol) {margin:0;padding:0;list-style:none}
.about-us.ad .ad-content .lists li {font-size:.9rem;line-height:1.25em;letter-spacing:-0.05em;color:rgba(0,0,0,.65)}
.about-us.ad .ad-content .lists li:not(:first-child) {margin-top:.5rem}
@media screen and (max-width: 39.9375em) {
	.about-us.ad .ad-content table th,.about-us.ad .ad-content table td {font-size:.8rem}
}

/* 콘텐츠구매 */
.about-us.archive .archive-header {margin-bottom:2rem}
.about-us.archive .archive-header::after {content:'';display:table;clear:both}
.about-us.archive .archive-header .titles {margin-bottom:1rem;font-size:2rem;line-height:1.25em;letter-spacing:-0.075em}
.about-us.archive .archive-header p {font-size:1rem;line-height:1.625em;letter-spacing:-0.05em;color:rgba(0,0,0,.65)}
.about-us.archive .archive-header p:last-child {margin-bottom:0}
@media screen and (max-width: 39.9375em) {
	.about-us.archive .archive-header {padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.12)}
}

.about-us.archive .archive-content::after {content:'';display:table;clear:both}
.about-us.archive .archive-content .archive-cell {float:left;width:32%;margin-left:2%;margin-bottom:2%;padding:1.5rem;border:1px solid rgba(0,0,0,.12);-webkit-transition:background .25s;transition:background .25s}
.about-us.archive .archive-content .archive-cell:hover {background-color:rgba(0,0,0,.025)}
.about-us.archive .archive-content .archive-cell:first-child,.about-us.archive .archive-content .archive-cell:nth-child(3n + 1) {margin-left:0;clear:both}
.about-us.archive .archive-content .archive-cell .titles {position:relative;padding-bottom:1.25rem;margin-bottom:1.25rem;font-size:1.375rem;line-height:1.25em;letter-spacing:-0.05em;text-align:center}
.about-us.archive .archive-content .archive-cell .titles::before {content:'';position:absolute;z-index:1;left:50%;bottom:0;width:50%;max-width:45px;height:0;border-top:1px solid rgba(0,0,0,.12);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.about-us.archive .archive-content .archive-cell p {font-size:.9rem;line-height:1.625em;letter-spacing:-0.05em;color:rgba(0,0,0,.65)}
.about-us.archive .archive-content .archive-cell p:last-child {margin-bottom:0}
@media screen and (max-width: 63.9375em) {
	.about-us.archive .archive-content .archive-cell {float:none;width:auto;margin-left:0}
}
@media screen and (max-width: 39.9375em) {
	.about-us.archive .archive-content .archive-cell {padding:0 0 1.5rem;margin-bottom:1.5rem;border:none;border-bottom:1px dotted rgba(0,0,0,.15)}
	.about-us.archive .archive-content .archive-cell:last-child {padding:0;margin:0;border:none}
	.about-us.archive .archive-content .archive-cell:hover {background:none}
}

.about-us.archive .archive-contact {margin-top:1.25rem}
.about-us.archive .archive-contact table caption {padding-left:0;padding-right:0;font-size:1.063rem;letter-spacing:-0.05em;text-align:left}
.about-us.archive .archive-contact table th,.about-us.archive .archive-contact table td {font-size:.8rem}
.about-us.archive .archive-contact table th {background-color:rgba(0,0,0,.025);border-right:1px solid rgba(0,0,0,.05);text-align:center}
.about-us.archive .archive-contact table td,.about-us.archive .archive-contact table td a {color:rgba(0,0,0,.65)}

.about-us.archive .archive-container {margin-top:5rem}
.about-us.archive .archive-container::after {content:'';display:table;clear:both}
.about-us.archive .archive-container .archive-group:not(:first-child) {margin-top:3.5rem}
.about-us.archive .archive-container .archive-group::after {content:'';display:table;clear:both}
.about-us.archive .archive-container .archive-group:not(:last-child) {margin-bottom:1.5rem}
.about-us.archive .archive-container .archive-group .titles {padding-bottom:1rem;margin-bottom:1rem;font-size:1.063rem;font-weight:700;line-height:1em;letter-spacing:-0.05em;border-bottom:1px solid rgba(0,0,0,.08)}
.about-us.archive .archive-container .archive-group > p {font-size:.8rem;line-height:1.625em;letter-spacing:-0.05em;color:rgba(0,0,0,.5)}
.about-us.archive .archive-container .archive-group .navs {margin:0;padding:0;background-color:rgba(0,0,0,.035);border:1px solid rgba(0,0,0,.08);list-style:none}
.about-us.archive .archive-container .archive-group .navs::after {content:'';display:table;clear:both}
.about-us.archive .archive-container .archive-group .navs li {float:left;width:20%;text-align:center}
.about-us.archive .archive-container .archive-group .navs li:first-child,.about-us.archive .archive-container .archive-group .navs li:nth-child(5n + 1) {clear:both}
.about-us.archive .archive-container .archive-group .navs li a {display:block;padding:.75rem;font-size:.8rem;line-height:1.25em;letter-spacing:-0.05em;border-left:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05)}
.about-us.archive .archive-container .archive-group .navs li:first-child a,.about-us.archive .archive-container .archive-group .navs li:nth-child(5n + 1) a {border-left:none}
.about-us.archive .archive-container .archive-group .navs li:nth-child(1) a,.about-us.archive .archive-container .archive-group .navs li:nth-child(2) a,
.about-us.archive .archive-container .archive-group .navs li:nth-child(3) a,.about-us.archive .archive-container .archive-group .navs li:nth-child(4) a,
.about-us.archive .archive-container .archive-group .navs li:nth-child(5) a {border-top:none}
@media screen and (max-width: 39.9375em) {
	.about-us.archive .archive-container .archive-group .navs li:nth-child(n) {width:50%;clear:inherit}
	.about-us.archive .archive-container .archive-group .navs li:first-child,.about-us.archive .archive-container .archive-group .navs li:nth-child(2n + 1) {clear:both}
	.about-us.archive .archive-container .archive-group .navs li:nth-child(n) a {border-left:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05)}
	.about-us.archive .archive-container .archive-group .navs li:first-child a,.about-us.archive .archive-container .archive-group .navs li:nth-child(2n + 1) a {border-left:none}
	.about-us.archive .archive-container .archive-group .navs li:nth-child(1) a,.about-us.archive .archive-container .archive-group .navs li:nth-child(2) a {border-top:none}
}

/* 지면문의 */
.paper-guide::after {content:'';display:table;clear:both}
.paper-group:not(:first-child) {margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}
.paper-group::after {content:'';display:table;clear:both}
.paper-group .titles {margin-bottom:1rem;font-size:1.375rem;line-height:1em;letter-spacing:-0.05em}
.paper-group p {font-size:.9rem;line-height:1.625em;letter-spacing:-0.05em}
.paper-group .lists li {margin-bottom:.5rem;font-size:.9rem;line-height:1.25em;letter-spacing:-0.025em;color:rgba(0,0,0,.6)}
.paper-group .lists li:last-child {margin-bottom:0}
.paper-guide .biz-tabs::after {content:'';display:table;clear:both}
.paper-guide .tabs {border:none}
.paper-guide .tabs .tabs-title {text-align:center}
.paper-guide .tabs .tabs-title:first-child:last-child {width:100%}
.paper-guide .tabs .tabs-title:first-child:nth-last-child(2), .paper-guide .tabs .tabs-title:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .tabs-title {display:inline-block;width:50%}
.paper-guide .tabs .tabs-title:first-child:nth-last-child(3), .paper-guide .tabs .tabs-title:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .tabs-title {display:inline-block;width:33.33333%}
.paper-guide .tabs .tabs-title:first-child:nth-last-child(4), .paper-guide .tabs .tabs-title:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .tabs-title {display:inline-block;width:25%}
.paper-guide .tabs .tabs-title:first-child:nth-last-child(5), .paper-guide .tabs .tabs-title:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .tabs-title {display:inline-block;width:20%}
.paper-guide .tabs .tabs-title:first-child:nth-last-child(6), .paper-guide .tabs .tabs-title:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .tabs-title {display:inline-block;width:16.66667%}
.paper-guide .tabs .tabs-title:first-child:nth-last-child(7), .paper-guide .tabs .tabs-title:first-child:nth-last-child(7):first-child:nth-last-child(7) ~ .tabs-title {display:inline-block;width:14.28571%}
.paper-guide .tabs .tabs-title:first-child:nth-last-child(8), .paper-guide .tabs .tabs-title:first-child:nth-last-child(8):first-child:nth-last-child(8) ~ .tabs-title {display:inline-block;width:12.5%}
.paper-guide .tabs .tabs-title:first-child:nth-last-child(9), .paper-guide .tabs .tabs-title:first-child:nth-last-child(9):first-child:nth-last-child(9) ~ .tabs-title {display:inline-block;width:11.11111%}
.paper-guide .tabs .tabs-title:first-child:nth-last-child(10), .paper-guide .tabs .tabs-title:first-child:nth-last-child(10):first-child:nth-last-child(10) ~ .tabs-title {display:inline-block;width:10%}
.paper-guide .tabs .tabs-title > a {padding:1rem .625rem;font-size:.9rem;line-height:1em;letter-spacing:-0.05em;background-color:#f8f8f8;border-top:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08)}
.paper-guide .tabs .tabs-title:first-child > a {border-left:1px solid rgba(0,0,0,.08)}
.paper-guide .tabs .tabs-title > a:focus,.paper-guide .tabs .tabs-title > a[aria-selected="true"] {font-weight:700;background-color:#fefefe}
.paper-guide .tabs .tabs-title > a:hover,.paper-guide .tabs .tabs-title > a:focus,.paper-guide .tabs .tabs-title > a[aria-selected="true"] {color:#e73f72}
.paper-guide .tabs-content {border:none}
.paper-guide .tabs-content .tabs-panel {padding:2rem 0 0}

/**********************************************
note : 미디어사업
**********************************************/
.media-biz::after {content:'';display:table;clear:both}
.media-biz .biz-titles {position:relative;margin-bottom:1.5rem;padding:0 0 1.5rem;font-size:1.375rem;line-height:1em;letter-spacing:-0.05em;color:#37c0be;text-align:center}
.media-biz .biz-titles::before {content:'';position:absolute;z-index:1;left:50%;bottom:0;width:50%;max-width:50px;height:0;border-top:1px solid rgba(0,0,0,.25);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.media-biz .biz-subtitles {margin-bottom:1rem;font-size:1.063rem;line-height:1.625em;letter-spacing:-0.05em}
.media-biz .biz-summary {font-size:.9rem;line-height:1.625em;letter-spacing:-0.05em;color:rgba(0,0,0,.65)}

/* content */
.media-biz .biz-content {margin-top:1.25rem}
.media-biz .biz-content::after {content:'';display:table;clear:both}
.media-biz .biz-content .biz-cell {float:left;width:32%;margin-left:2%;margin-bottom:2%;padding:1.5rem;border:1px solid rgba(0,0,0,.12);-webkit-transition:background .25s;transition:background .25s}
.media-biz .biz-content .biz-cell:hover {background-color:rgba(0,0,0,.025)}
.media-biz .biz-content .biz-cell:first-child,.media-biz .biz-content .biz-cell:nth-child(3n + 1) {margin-left:0;clear:both}
.media-biz .biz-content .biz-cell .titles {position:relative;padding-bottom:1.25rem;margin-bottom:1.25rem;font-size:1.375rem;line-height:1.25em;letter-spacing:-0.05em;text-align:center;font-weight:bold;}
.media-biz .biz-content .biz-cell .titles::before {content:'';position:absolute;z-index:1;left:50%;bottom:0;width:50%;max-width:45px;height:0;border-top:1px solid rgba(0,0,0,.12);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.media-biz .biz-content .biz-cell p {font-size:.9rem;line-height:1.625em;letter-spacing:-0.05em;color:rgba(0,0,0,.65)}
.media-biz .biz-content .biz-cell p:last-child {margin-bottom:0}
@media screen and (max-width: 63.9375em) {
	.media-biz .biz-content .biz-cell {float:none;width:auto;margin-left:0}
}
@media screen and (max-width: 39.9375em) {
	.media-biz .biz-content .biz-cell {padding:0 0 1.5rem;margin-bottom:1.5rem;border:none;border-bottom:1px dotted rgba(0,0,0,.15)}
	.media-biz .biz-content .biz-cell:last-child {padding:0;margin:0;border:none}
	.media-biz .biz-content .biz-cell:hover {background:none}
}

/* table */
.media-biz .biz-content table {border-collapse:collapse}
.media-biz .biz-content table caption {padding-left:0;padding-right:0;font-size:1.063rem;letter-spacing:-0.05em;text-align:left}
.media-biz .biz-content table th,.media-biz .biz-content table td {font-size:.8rem;width:55%}
.media-biz .biz-content table th {background-color:rgba(0,0,0,.025);border-right:1px solid rgba(0,0,0,.05);text-align:center}
.media-biz .biz-content table td,.media-biz .biz-content table td a {color:rgba(0,0,0,.65)}

.media-biz .biz-content2 table {border-collapse:collapse; font-size: .8rem;}
.media-biz .biz-content2 table caption {padding-left:0;padding-right:0;font-size:1.063rem;letter-spacing:-0.05em;text-align:left}
.media-biz .biz-content2 table th,.media-biz .biz-content table td {font-size:.8rem}
.media-biz .biz-content2 table th {background-color:rgb(255, 111, 0);border-right:1px solid rgba(255, 255, 255, 1);text-align:center;color: rgb(255, 255, 255);}
.media-biz .biz-content2 table td,.media-biz .biz-content table td a {color:rgba(0,0,0,.65); border-right: 1px solid rgba(0,0,0,.05); text-align:center;}


/* tabs */
.media-biz .biz-tabs::after {content:'';display:table;clear:both}
.media-biz .tabs {border:none}
.media-biz .tabs .tabs-title {text-align:center}
.media-biz .tabs .tabs-title:first-child:last-child {width:100%}
.media-biz .tabs .tabs-title:first-child:nth-last-child(2), .media-biz .tabs .tabs-title:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .tabs-title {display:inline-block;width:50%}
.media-biz .tabs .tabs-title:first-child:nth-last-child(3), .media-biz .tabs .tabs-title:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .tabs-title {display:inline-block;width:33.33333%}
.media-biz .tabs .tabs-title:first-child:nth-last-child(4), .media-biz .tabs .tabs-title:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .tabs-title {display:inline-block;width:25%}
.media-biz .tabs .tabs-title:first-child:nth-last-child(5), .media-biz .tabs .tabs-title:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .tabs-title {display:inline-block;width:20%}
.media-biz .tabs .tabs-title:first-child:nth-last-child(6), .media-biz .tabs .tabs-title:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .tabs-title {display:inline-block;width:16.66667%}
.media-biz .tabs .tabs-title:first-child:nth-last-child(7), .media-biz .tabs .tabs-title:first-child:nth-last-child(7):first-child:nth-last-child(7) ~ .tabs-title {display:inline-block;width:14.28571%}
.media-biz .tabs .tabs-title:first-child:nth-last-child(8), .media-biz .tabs .tabs-title:first-child:nth-last-child(8):first-child:nth-last-child(8) ~ .tabs-title {display:inline-block;width:12.5%}
.media-biz .tabs .tabs-title:first-child:nth-last-child(9), .media-biz .tabs .tabs-title:first-child:nth-last-child(9):first-child:nth-last-child(9) ~ .tabs-title {display:inline-block;width:11.11111%}
.media-biz .tabs .tabs-title:first-child:nth-last-child(10), .media-biz .tabs .tabs-title:first-child:nth-last-child(10):first-child:nth-last-child(10) ~ .tabs-title {display:inline-block;width:10%}
.media-biz .tabs .tabs-title > a {padding:1rem .625rem;font-size:.9rem;line-height:1em;letter-spacing:-0.05em;background-color:#f8f8f8;border-top:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08)}
.media-biz .tabs .tabs-title:first-child > a {border-left:1px solid rgba(0,0,0,.08)}
.media-biz .tabs .tabs-title > a:focus,.media-biz .tabs .tabs-title > a[aria-selected="true"] {font-weight:700;background-color:#fefefe}
.media-biz .tabs .tabs-title > a:hover,.media-biz .tabs .tabs-title > a:focus,.media-biz .tabs .tabs-title > a[aria-selected="true"] {color:#e73f72}
.media-biz .tabs-content {border:none}
.media-biz .tabs-content .tabs-panel {padding:2rem 0 0}

/**********************************************
note : 통합검색 상세페이지 (/news/search.php)
**********************************************/
#total-search {padding-bottom:1.25rem}
#total-search::after {content:'';display:table;clear:both}

/* layout */
#total-search .search-row {display:table;width:100%;table-layout:fixed}
#total-search .search-columns {display:table-cell;width:100%;vertical-align:top}
#total-search .search-columns.contents {padding-right:2.5rem;border-right:1px solid #ececec}
#total-search .search-columns.aside {width:340px;padding-left:2.5rem}
@media screen and (max-width: 63.9375em) {
	.row #total-search .search-row,.row #total-search .search-columns {display:block;width:auto !important}
	.row #total-search .search-columns.contents {padding-right:0;border-right:none}
	.row #total-search .search-columns.aside {padding-left:0}
}

/* group */
#total-search .schdetail-group {text-align:left}
#total-search .schdetail-group:not(:first-child) {margin-top:2rem;padding-top:2rem;border-top:1px solid #ececec}
#total-search .schdetail-group::after {content:'';display:table;clear:both}
#total-search .schdetail-group .titles {margin-bottom:1.25rem;font-size:1rem;font-weight:700}
#total-search .schdetail-group .articles:not(:first-child) {margin-top:1.25rem}
#total-search .schdetail-group .articles::after {content:'';display:table;clear:both}
#total-search .schdetail-group .articles > a {display:block;text-decoration:none}
#total-search .schdetail-group .articles .images {float:left;position:relative;width:172px;height:115px;margin-right:1.25rem;background-repeat:no-repeat;background-position:50%;background-size:auto 100%}
#total-search .schdetail-group .articles .images::before {content:'';position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:transparent;border:1px solid rgba(0,0,0,.12)}
#total-search .schdetail-group .articles .articles-title {overflow:hidden;margin-bottom:.625rem;font-size:1.063rem;font-weight:700;line-height:1.25em;letter-spacing:-0.05em;text-overflow:ellipsis;white-space:nowrap}
#total-search .schdetail-group .articles a:hover .articles-title {text-decoration:underline}
#total-search .schdetail-group .articles .articles-summary {padding:0;margin:0 0 .8rem;font-size:.9rem;letter-spacing:-0.05em;color:rgba(0,0,0,.6)}
#total-search .schdetail-group .articles .articles-dated {font-size:.8rem;color:rgba(0,0,0,.45)}
@media screen and (max-width: 39.9375em) {
	.row #total-search .schdetail-group:not(:first-child) {margin-top:2rem;padding-top:0;border-top:none}
	.row #total-search .schdetail-group .articles .images {width:125px;height:85px;background-size:cover}
	.row #total-search .schdetail-group .articles .articles-dated {display:none}
}

/* more */
#total-search .for-more {margin-top:2rem;font-size:.9rem;font-weight:700;line-height:1.25em;letter-spacing:-0.05em;text-align:right}
#total-search .for-more a {text-decoration:underline}
#total-search .for-more a::after {content:"\f105";display:inline-block;margin-left:.5rem;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media screen and (max-width: 39.9375em) {
	.row #total-search .for-more {margin-top:1rem;text-align:center}
	.row #total-search .for-more a {display:block;padding:.625rem 1rem;border:1px solid rgba(0,0,0,.08);text-decoration:none}
}

/**********************************************
note : 커뮤니티
**********************************************/
#cmut-wrap::after {content:'';display:table;clear:both}

/* aside */
#cmut-wrap .cmut-aside {float:left;width:220px}
@media screen and (max-width: 39.9375em) {
	.row #cmut-wrap .cmut-aside {float:none;width:auto}
}

/* nav */
#cmut-wrap .cmut-nav {background-color:#f8f8fa}
#cmut-wrap .cmut-nav::after {content:'';display:table;clear:both}
#cmut-wrap .cmut-nav .nav-header {padding:.9375rem;font-size:1.125rem;line-height:1em;letter-spacing:-0.075em;color:#fefefe;background-color:#4d5370}
#cmut-wrap .cmut-nav .nav-header a {color:#fefefe}
#cmut-wrap .cmut-nav .nav-lists {margin:0;padding:.5rem;list-style:none}
#cmut-wrap .cmut-nav .nav-lists::after {content:'';display:table;clear:both}
#cmut-wrap .cmut-nav .nav-lists > li {font-size:.9rem;line-height:1em;letter-spacing:-0.05em}
#cmut-wrap .cmut-nav .nav-lists > li > a {display:block;padding:.7rem .625rem;color:rgba(0,0,0,.6);border-top:1px solid rgba(0,0,0,.05);text-decoration:none}
#cmut-wrap .cmut-nav .nav-lists > li:first-child > a {border-top:none}
#cmut-wrap .cmut-nav .nav-lists > li > a:hover {color:rgba(0,0,0,.9);background-color:rgba(0,0,0,.05)}
#cmut-wrap .cmut-nav .nav-lists > li.active > a {color:rgba(0,0,0,.9);background-color:#fefefe}
@media screen and (max-width: 39.9375em) {
	.row #cmut-wrap .cmut-nav {margin-bottom:1.25rem}
	.row #cmut-wrap .cmut-nav .nav-lists > li {float:left;width:50%}
	.row #cmut-wrap .cmut-nav .nav-lists > li:nth-child(2) > a {border-top:none}
}

/* container */
#cmut-wrap .cmut-container {float:right;width:calc(100% - 220px);padding-left:1.25rem}
@media screen and (max-width: 39.9375em) {
	.row #cmut-wrap .cmut-container {float:none;width:auto;padding-left:0}
}

/* banner zone */
#cmut-wrap .banner-zone::after {content:'';display:table;clear:both}
#cmut-wrap .banner-zone .zone-cell {float:left;/*width:48.5%;*/width:100%%;margin-bottom:2%;text-align:center}
#cmut-wrap .banner-zone .zone-cell:nth-child(2n) {float:right}
#cmut-wrap .banner-zone .zone-cell:first-child,#cmut-wrap .banner-zone .zone-cell:nth-child(2n + 1) {clear:both}
@media screen and (max-width: 39.9375em) {
	.row #cmut-wrap .banner-zone .zone-cell:nth-child(n) {float:none;width:auto;clear:inherit}
}

/* popular zone */
#cmut-wrap .popular-zone {margin-bottom:1rem}
#cmut-wrap .popular-zone::after {content:'';display:table;clear:both}
#cmut-wrap .popular-zone .zone-cell {float:left;width:50%}
#cmut-wrap .popular-zone .zone-cell .titles {position:relative;padding:.7rem 1rem;font-size:.9rem;line-height:1em;letter-spacing:-0.05em;color:#fefefe;background-color:#3a475f;text-align:center}
#cmut-wrap .popular-zone .zone-cell:first-child .titles::before {content:'';position:absolute;z-index:1;right:0;top:0;bottom:0;width:0;border-left:1px solid rgba(255,255,255,.12)}
#cmut-wrap .popular-zone .zone-cell .content {padding:1.25rem;border:1px solid rgba(0,0,0,.08)}
#cmut-wrap .popular-zone .zone-cell:last-child .content {border-left:none}
#cmut-wrap .popular-zone .zone-cell .content::after {content:'';display:table;clear:both}
@media screen and (max-width: 63.9375em) {
	.row #cmut-wrap .popular-zone .zone-cell {float:none;width:auto}
	.row #cmut-wrap .popular-zone .zone-cell:not(:last-child) {margin-bottom:.5rem}
	.row #cmut-wrap .popular-zone .zone-cell:first-child .titles::before {display:none}
	.row #cmut-wrap .popular-zone .zone-cell:last-child .content {border-left:1px solid rgba(0,0,0,.08)}
}

/* tabs */
#cmut-wrap .cmut-tabs::after {content:'';display:table;clear:both}
#cmut-wrap .cmut-tabs .tabs {border:none}
#cmut-wrap .cmut-tabs .tabs .tabs-title {text-align:center}
#cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:last-child {width:100%}
#cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(2), #cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .tabs-title {display:inline-block;width:50%}
#cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(3), #cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .tabs-title {display:inline-block;width:33.33333%}
#cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(4), #cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .tabs-title {display:inline-block;width:25%}
#cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(5), #cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .tabs-title {display:inline-block;width:20%}
#cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(6), #cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .tabs-title {display:inline-block;width:16.66667%}
#cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(7), #cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(7):first-child:nth-last-child(7) ~ .tabs-title {display:inline-block;width:14.28571%}
#cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(8), #cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(8):first-child:nth-last-child(8) ~ .tabs-title {display:inline-block;width:12.5%}
#cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(9), #cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(9):first-child:nth-last-child(9) ~ .tabs-title {display:inline-block;width:11.11111%}
#cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(10), #cmut-wrap .cmut-tabs .tabs .tabs-title:first-child:nth-last-child(10):first-child:nth-last-child(10) ~ .tabs-title {display:inline-block;width:10%}
#cmut-wrap .cmut-tabs .tabs .tabs-title a {padding:1rem;font-size:.9rem;line-height:1em;letter-spacing:-0.05em;color:rgba(0,0,0,.9);background-color:#f8f8fa;border-top:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08);text-decoration:none;outline:0}
#cmut-wrap .cmut-tabs .tabs .tabs-title:last-child a {border-right:1px solid rgba(0,0,0,.08)}
#cmut-wrap .cmut-tabs .tabs-content {border:none}
#cmut-wrap .cmut-tabs .tabs-content .tabs-panel {padding:1rem 0 0}
#cmut-wrap .cmut-tabs table {border-collapse:collapse;table-layout:fixed}
#cmut-wrap .cmut-tabs table thead,#cmut-wrap .cmut-tabs table tbody {border-left:none;border-right:none}
#cmut-wrap .cmut-tabs table th,#cmut-wrap .cmut-tabs table td {font-size:.8rem;text-align:center}
#cmut-wrap .cmut-tabs table tbody th {text-align:left}
#cmut-wrap .cmut-tabs table tbody td {color:rgba(0,0,0,.6)}
@media screen and (max-width: 63.9375em) {
	.row #cmut-wrap .cmut-tabs table .hide-tablet {display:none !important}
}
@media screen and (max-width: 39.9375em) {
	.row #cmut-wrap .cmut-tabs table .hide-mobile {display:none !important}
}

/**********************************************
note : 모바일 새로고침/뒤로가기
**********************************************/
.back-and-reset {position:fixed;z-index:1004;left:.9375rem;bottom:2.5rem;width:40px}
.back-and-reset::after {content:'';display:table;clear:both}
.back-and-reset .btns {width:40px;height:40px;font-size:2rem;color:#34495e;background:rgba(255,255,255,.8);border:none;border-radius:50%;cursor:pointer}
.back-and-reset .btns.reload {margin-bottom:.25rem;font-size:1.125rem}
.back-and-reset .btns:hover, .back-and-reset .btns:focus {color:#fefefe;background:rgba(52,73,94,1)}

/**********************************************
note : 추천반대
**********************************************/
@-webkit-keyframes bobble{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}90%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}
@keyframes bobble{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}90%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}

#emoji-for {padding:1.25rem 0;/*margin:1.25rem 0;*//*border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);*/text-align:center}
#emoji-for::after {content:'';display:table;clear:both}
#emoji-for .emoji-btns {display:inline-block;width:100px}
#emoji-for button.emoji-btns,#emoji-for a.emoji-btns {cursor:pointer}
#emoji-for .emoji-btns::before {content:'';display:block;overflow:hidden;width:50px;height:40px;margin-left:auto;margin-right:auto;background:url('/image/emojis-for.png') no-repeat;background-size:250px auto}
#emoji-for .emoji-btns[class*="recom_"]::before {background-image:url('/image/goodnbad-for.png');background-size:100px auto}
#emoji-for button.emoji-btns::before,#emoji-for a.emoji-btns::before {margin-bottom:.5rem}
#emoji-for button.emoji-btns:hover::before,#emoji-for a.emoji-btns:hover::before {-webkit-animation:bobble .5s 2;animation:bobble .5s 2}
#emoji-for .emoji-btns.good::before {background-position:0 0}
#emoji-for .emoji-btns.warm::before {background-position:-50px 0}
#emoji-for .emoji-btns.sad::before {background-position:-100px 0}
#emoji-for .emoji-btns.angry::before {background-position:-150px 0}
#emoji-for .emoji-btns.want::before {background-position:-200px 0}
#emoji-for .emoji-btns.joy::before {background-position:0 -40px}
#emoji-for .emoji-btns.cool::before {background-position:-50px -40px}
#emoji-for .emoji-btns.sleep::before {background-position:-100px -40px}
#emoji-for .emoji-btns.dissa::before {background-position:-150px -40px}
#emoji-for .emoji-btns.lovely::before {background-position:-200px -40px}
#emoji-for .emoji-btns.shadow_good::before {background-position:0 -80px}
#emoji-for .emoji-btns.shadow_warm::before {background-position:-50px -80px}
#emoji-for .emoji-btns.shadow_sad::before {background-position:-100px -80px}
#emoji-for .emoji-btns.shadow_angry::before {background-position:-150px -80px}
#emoji-for .emoji-btns.shadow_want::before {background-position:-200px -80px}
#emoji-for .emoji-btns.line_good::before {background-position:0 -120px}
#emoji-for .emoji-btns.line_warm::before {background-position:-50px -120px}
#emoji-for .emoji-btns.line_sad::before {background-position:-100px -120px}
#emoji-for .emoji-btns.line_angry::before {background-position:-150px -120px}
#emoji-for .emoji-btns.line_want::before {background-position:-200px -120px}
#emoji-for .emoji-btns.recom_good::before {background-position:0 0}
#emoji-for .emoji-btns.recom_bad::before {background-position:-50px 0}
#emoji-for .emoji-btns.recom_line_good::before {background-position:0 -40px}
#emoji-for .emoji-btns.recom_line_bad::before {background-position:-50px -40px}
#emoji-for .emoji-btns .text {display:block;overflow:hidden;font-size:.8rem;line-height:1.25em;letter-spacing:-0.05em;color:rgba(0,0,0,.45);text-overflow:ellipsis;white-space:nowrap}
#emoji-for .emoji-btns .number {font-size:.75rem;font-style:normal;line-height:1em;letter-spacing:-0.025em;color:rgba(0,0,0,.85)}
@media screen and (max-width: 63.9375em) {
	.row #emoji-for .emoji-btns:hover::before,.row #emoji-for .gb-btns:hover::before {-webkit-animation:initial;animation:initial}
}
@media screen and (max-width: 39.9375em) {
	#emoji-for .emoji-btns {width:60px}
	#emoji-for .emoji-btns .text {font-size:.7rem}
}

/* tabs */
.emoji-tabs .tabs {border:none}
.emoji-tabs .tabs-title {text-align:center}
.emoji-tabs .tabs-title:first-child:last-child {width:100%}
.emoji-tabs .tabs-title:first-child:nth-last-child(2), .emoji-tabs .tabs-title:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .tabs-title {display:inline-block;width:50%}
.emoji-tabs .tabs-title:first-child:nth-last-child(3), .emoji-tabs .tabs-title:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .tabs-title {display:inline-block;width:33.33333%}
.emoji-tabs .tabs-title:first-child:nth-last-child(4), .emoji-tabs .tabs-title:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .tabs-title {display:inline-block;width:25%}
.emoji-tabs .tabs-title:first-child:nth-last-child(5), .emoji-tabs .tabs-title:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .tabs-title {display:inline-block;width:20%}
.emoji-tabs .tabs-title:first-child:nth-last-child(6), .emoji-tabs .tabs-title:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .tabs-title {display:inline-block;width:16.66667%}
.emoji-tabs .tabs-title:first-child:nth-last-child(7), .emoji-tabs .tabs-title:first-child:nth-last-child(7):first-child:nth-last-child(7) ~ .tabs-title {display:inline-block;width:14.28571%}
.emoji-tabs .tabs-title:first-child:nth-last-child(8), .emoji-tabs .tabs-title:first-child:nth-last-child(8):first-child:nth-last-child(8) ~ .tabs-title {display:inline-block;width:12.5%}
.emoji-tabs .tabs-title:first-child:nth-last-child(9), .emoji-tabs .tabs-title:first-child:nth-last-child(9):first-child:nth-last-child(9) ~ .tabs-title {display:inline-block;width:11.11111%}
.emoji-tabs .tabs-title:first-child:nth-last-child(10), .emoji-tabs .tabs-title:first-child:nth-last-child(10):first-child:nth-last-child(10) ~ .tabs-title {display:inline-block;width:10%}
.emoji-tabs .tabs-title > a {display:block;overflow:hidden;font-size:1rem;line-height:1em;letter-spacing:-0.05em;color:rgba(0,0,0,.45);background-color:rgba(0,0,0,.025);border-top:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.emoji-tabs .tabs-title:first-child > a {border-left:1px solid rgba(0,0,0,.08)}
.emoji-tabs .tabs-title > a:focus,.emoji-tabs .tabs-title > a[aria-selected="true"] {font-weight:700;color:rgba(0,0,0,.9);background-color:#fefefe}
.emoji-tabs .tabs-content {border:none}
.emoji-tabs .tabs-content .tabs-panel {padding:0}
.emoji-tabs table {margin-bottom:0}
.emoji-tabs table td,.emoji-tabs table th {font-size:80%}
.emoji-tabs table td .label,.emoji-tabs table th .label {font-size:.688rem}

/**********************************************
note : 기업형 정보제공회원
**********************************************/
.intra-member{letter-spacing:-.01rem}
.intra-member .intra-title-h1{font-size:1rem; font-weight:600; margin-bottom:2rem; color:#333}
.intra-title-summary{position:relative; border:7px solid #c9cfde;padding:0 15px; margin-bottom:30px}
.intra-title-summary .summary-box{margin:-7px 0; padding:20px 50px; font-size:1rem; text-align:left; background:#fff; line-height:1.25}
.intra-title-summary .summary-box strong{display:block; font-size:2.4rem; color:#5b79b9; letter-spacing:-.2rem}
.intra-title-summary .summary-box strong:nth-child(2){color:#333; font-weight:normal}
.intra-title-summary .summary-box span{display:block; margin-top:1rem; font-size:.9rem; color:#333; line-height:1.5}
.intra-title-summary .intra-title-icon{position:absolute; top:-50px; right:50px; font-size:12rem; color:rgba(91,121,185,.2)}

.intra-content{}
.intra-content .point-text{margin-bottom:1rem; padding-bottom:1rem; border-bottom:1px dotted #ddd}
.intra-content .point-text dt{font-size:1rem}
.intra-content .point-text dt::before{content:'◆'; display:inline-block; color:#5b79b9; font-size:.7rem; vertical-align:top; padding:3px 7px 0 5px}
.intra-content .point-text dd{font-size:.9rem; color:#777}

.intra-contact{position:relative; margin-bottom:1rem; overflow:hidden; border:1px solid #ddd; background:#f7f7f7; padding:30px 50px}
.intra-contact strong{display:inline-block; background:#333; color:#fff; margin-bottom:.5rem; padding:10px 15px; font-size:1.1rem; line-height:1}
.intra-contact span{display:block}
.intra-contact .intra-contact-icon{position:absolute; bottom:-50px; right:-10px; font-size:9rem; color:rgba(0,0,0,.1)}

.intra-manual{margin-bottom:1rem; display:table}
.intra-manual .intra-manual-h1{width:30%; display:table-cell; vertical-align:middle; font-size:1.3rem; color:#fff; background:#5B79B9; text-align:center}
.intra-manual span{width:65%; display:table-cell; padding:1rem 2rem; font-size:.9rem; color:#5B79B9; background:#f7f7f7}

.intra-manual-link{margin-bottom:1rem; width:100%; position:relative; display:table; table-layout:fixed}
.intra-manual-link a{display:table-cell; width:20%; padding:.7rem 0; border:1px solid #ddd; border-left:0; background:#f7f7f7; text-align:center; text-decoration:none}
.intra-manual-link a:first-child{border-left:1px solid #ddd;}
.intra-manual-link a:hover{color:#5B79B9; background:#f1f1f1}
.intra-manual-link a i{font-size:.8rem}

/*media-5*/
.sample_btn {text-align: center;}



/*검색어*/
.search-group .search-button { float: left; margin: .3rem .5rem; color: #222; padding: .5rem .7rem;    font-size: .9rem;    line-height: 1em;    letter-spacing: -.05em;    border: 1px solid #ccc;    border-radius: 15px; background-color: #fff;}
.search-group { margin: 2rem 0;  text-align:center;   padding: .5rem;    clear: both;    background-color: #e9e9e9;}
.search-group::after {content: '';    display: table;    clear: both;}

/* 기사페이지 상단 배너 관련 css */
#oneday_close{font-size:14px; height:25px; background-color:black; color:#fff; border:0; cursor:pointer; font-weight:bold; vertical-align:middle;}


/*뉴스레터 신청*/
.event46 {position:relative; width:100%;}
.event46 .letter {position:relative; background-color: #ededed; padding:20px 20px 0; margin-bottom: 30px;}
.event46 .letter::after {content:'';position:absolute;right:0;top:0;bottom:0;width:525px;background:url('/event/image/event46_bg.png') no-repeat}
.event46 .letter header {padding:2.9rem 1.5rem;font-weight:300;color:rgba(0,0,0,.84);letter-spacing:-.313rem;line-height:1.2 }
.event46 .letter header .title {margin-bottom: 1.8rem;text-align:left; font-weight: normal; font-size: 45px; color: #666; letter-spacing: -5px; line-height: 55px;}
.event46 .letter header > span { font-size: 18px; color: #666; letter-spacing: -1px;}
.event46 .letter header > p {display:block;margin-top:0;font-size:1.5rem;color:rgba(0,0,0,.52);text-align:left;letter-spacing:-.1rem;line-height:1.2}
.user-point2 {color: #000; font-weight:500; letter-spacing:-.1rem;}
.event46 .en-txt {letter-spacing:0}

.event46 .cont_tit{text-align:center}
.event46 .cont_tit:before{display:inline-block; content:''; width:70px; height:3px; background:#fc974c}
.event46 .cont_tit h3{font-weight:normal; font-size:35px; color:#444; letter-spacing:-3px; padding:20px 0 0 0}
.event46 .cont_tit h2{font-weight:normal; font-size:18px; color:#444; letter-spacing:-1px; padding:20px 0 0 0; font-weight: 600;}
.event46 .cont_tit .tit_txt{display:block; font-weight:normal; font-size:17px; color:#666; letter-spacing: -1px;line-height:28px; padding:10px 0 20px 0}
.event46 .cont_tit .tit_txt2{display:block; font-weight:normal; font-size:15px; color:#ff6f00; letter-spacing: -1px;line-height:28px; padding:10px 0 20px 0}
.event46 .cont_tit .tit_txt3{display:inline-block; font-weight:normal; font-size:1.3rem; font-weight: 700; color:#fff; letter-spacing: -1px;line-height:28px;text-align: center;}
.event46 .cont_tit .tit_txt4{display:inline-block; font-weight:normal; font-size:1.3rem; background: #fc974c; color:#fff; letter-spacing: -1px;line-height:28px; padding: 10px 20px;text-align: center;margin-bottom: 20px;}
.event46 .cont_tit .tit_txt5{display:block; font-weight:normal; font-size:17px; color:#444; font-weight: 700; letter-spacing: -1px;line-height:28px; padding:10px 0 20px 0}

.event46 .joins-btns {margin: 1.25rem 2.5rem;}
.event46 .joins-btns::after {content:'';display:table;clear:both}
.event46 .joins-btns .btns-cell {float:left}
.event46 .joins-btns.magazine .btns-cell {width:31.3%;transform:translateY(-5px);box-shadow: 0 8px 10px 0 rgba(0, 19, 60, .12), 0 4px 4px 0 rgba(0, 20, 61, .08), 0 16px 16px 0 rgba(0, 20, 61, .08), 0 32px 32px 0 rgba(0, 20, 61, .08), 0 0 0 1px rgba(0, 20, 61, .08);}
.event46 .joins-btns.magazine .btns-cell:nth-child(3n) {float:right}
.event46 .joins-btns.magazine .btns-cell:first-child,.event46 .joins-btns.magazine .btns-cell:nth-child(3n + 1) {clear:both}
.event46 .joins-btns:not(.magazine) .btns-cell {width:31%;margin-left:.5%}
.event46 .joins-btns:not(.magazine) .btns-cell:first-child,.event46 .joins-btns:not(.magazine) .btns-cell:nth-child(3n + 1) {margin-left:0;/*clear:both*/}
.event46 .joins-btns .btns-cell {display:block;position:relative;min-height:295px;padding:1rem;background-color:#f8f8f8;border:1px solid rgba(0,0,0,.08);text-decoration:none;border-radius: 10px; margin:10px}
.event46 .joins-btns .btns-cell:before,.event46 .joins-btns .btns-cell:after {content:'';display:block;position:absolute;bottom:0;background-repeat:no-repeat;background-size:400px auto; border-radius: 0 0 10px 10px;}
.event46 .joins-btns .btns-cell:before {z-index:1;right:0;width:80px;height:165px}
.event46 .joins-btns .btns-cell.image-1:before {width:100%; background-image: url('/event/image/event46_01.jpg'); background-position:0 -40px}
.event46 .joins-btns .btns-cell.image-2:before {width:100%; background-image: url('/event/image/event46_02.jpg'); background-position:0 0}
.event46 .joins-btns .btns-cell.image-3:before {width:100%; background-image: url('/event/image/event46_03.jpg'); background-position:0 -60px}

.event46 .joins-btns .btns-cell p {font-size:.85rem;line-height:1.15rem; letter-spacing:-0.05em;color:rgba(0,0,0,.65)}
/*.event46 .joins-btns .btns-cell:after {z-index:2;right:1.375rem;width:34px;height:34px;background-position:0 -300px;background-color:#909090;border-radius:50%;-webkit-transition:background .25s;transition:background .25s}*/

.event46 .joins-btns .btns-cell .text {display:block;font-size:1.375rem;    font-weight: 600; line-height:1.25em;letter-spacing:-0.05em}
.event46 .joins-btns .btns-cell .price {font-size:.85rem;line-height:.9rem !important;letter-spacing:-0.05em;color:rgba(0,0,0,.65)}
.event46 .joins-btns .btns-cell .price .vat {font-size:.8em;color:rgba(0,0,0,.35)}

@media screen and (max-width: 39.9375em) {
    .event46 .joins-btns {margin: 0;}
	.event46 .joins-btns .btns-cell {min-height:275px;}
	.event46 .joins-btns .btns-cell:nth-child(n) {float:none !important;width:auto;margin-left:0;clear:inherit}
	.event46 .joins-btns .btns-cell:not(:first-child) {margin-top:.5%}

	.event46 .joins-btns .btns-cell .text {font-size:1rem;}
	.event46 .joins-btns .btns-cell p {font-size:.8rem;}

	.event46 .letter {padding-left:0}
	.event46 .letter:before,.event46 .letter::after {display:none}
	.event46 .letter header .title {padding-bottom:3.75rem;margin-bottom:1.25rem;font-size:2.5rem;text-align:left;}
	.event46 .letter header > span {display:block}
	.event46 .letter  header > p {font-size:1.25rem}

}


/**********************************************
note : 게시판 SNS 공유
**********************************************/
.article-sns-group.bbs-share{margin:15px 0; text-align:center}
.article-sns-group.bbs-share .sns-btns{float:none; width:calc(10% - 10px)}


/* 190918 업체주소록*/
.corp-modal.corp-custom .reveal-contents{padding-top:0 !important; border:0}
@media screen and (max-width: 39.9375em) {
	.corp-modal.corp-custom .reveal-contents{padding-right:0; padding-left:0}
}

/* 서적구매개인정보수집·이용 */
.book-store .store-cart-form .cart-group{background:#f4f4f4;padding:20px;margin-bottom:20px;text-align:left;font-size:12px;letter-spacing:-0.5px}

.book-store .store-cart-form .cart-group .event-agree {margin-bottom:20px;}
.book-store .store-cart-form .cart-group .event-agree-titles {margin-bottom:1rem;font-size:1.125rem;line-height:1;letter-spacing:-.05em;text-align:left}
.book-store .store-cart-form .cart-group .event-agree-text {height:140px;padding:1.25rem;font-size:.9rem;line-height:1.65em;border-color:rgba(0,0,0,.1);box-shadow:none}
.book-store .store-cart-form .cart-group .event-agree-text[readonly] {background:#fff}

/* 191206 사내게시판 2차메뉴 */
#admin-wrap.newsroom #admin-nav > ul > li > ul.child-menu{background-color:#303740}

/* 배진희 / 914837 / 20200131 */
.auto-mr01-1{background-color:#fff;border:1px solid #54c8b9;}
.auto-mr01-1::before{background-color:#54c8b9;color:#fff;}

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

/* 김민희 / 1005464 / 20201124 전자책*/
.e-book-box .e-book-img {margin-bottom:1rem;}
.e-book-box .title {font-size: 1.063rem; letter-spacing: -0.05em; font-weight: 700; }
.e-book-box .e-book-way {letter-spacing:-0.08em; line-height:1.5; color: rgba(0,0,0,.65); font-size: 1rem;margin-bottom:1rem;}
.e-book-box .e-book-list {letter-spacing:-0.08em; line-height:1.5; color: rgba(0,0,0,.65); font-size: 1rem;}

/* 홍경아 / 1051953 / 20210429 */
.book-store .panel.list .images { width: 100%; margin-bottom: 15px;}
.book-store .panel.list .images > a {text-align: center;}
.book-store .panel.list .contents .titles {float: left; width: 100%; height: 24px;overflow: hidden;}
.book-store .panel.list .contents {float: none; width: 100%; text-align: center;}
.book-store .panel.list .contents > .button {width: 100%;}

/* 윤미정 / 1075678 / 20210721 */
.about-us.ad3 .ad-content .images {text-align: center;border: 1px solid #e5e5e5;}
.about-us.ad3 .ad-content .images figcaption {margin-top: 1rem;font-size: 1.5rem;color: rgba(0,0,0,.9);}
.about-us.ad3 .ad-content .images img {width: 80%;}
.about-us.ad3 .ad-content .images .ad3-text-box {padding: 20px;text-align: left;}
.about-us.ad3 .ad-content .images .ad3-text-box .ad3-text-sub {height: 115px;}
.about-us.ad3 .ad-content .images p {font-size: .9rem;line-height: 1.625em;letter-spacing: -0.05em;}

@media screen and (max-width: 39.9375em) {
.about-us.ad3 .ad-content .images[class*="float-"] {width: 100%;margin-bottom: 20px;}
.about-us.ad3 .ad-content .images .ad3-text-box .ad3-text-sub {height: auto;}
.about-us.ad3 .ad-content:not(:last-child) {margin-bottom: 0;}

}

/* 최은비 / 1075637 / 20210721 */
.about-us.ad-new .ad-content .ad-box img{float: left;margin-right: 15px;}
.about-us.ad-new .ad-content .ad-box .ad-txt-box{position: relative;top: 100px;}
.about-us.ad-new .ad-content .ad-box .ad-txt-box strong{font-size:20px;background:#191919;color:#fff;padding:2px 10px;}
.about-us.ad-new .ad-content .ad-box .ad-txt-box table{width: 465px;text-align:center;}
@media screen and (max-width: 39.9375em) {
.about-us.ad-new .ad-content .ad-box img{display: block;float: none;margin-right: 0;margin: 0 auto;}
.about-us.ad-new .ad-content .ad-box .ad-txt-box{position: relative;top: 0;text-align:center;margin-top:15px;}
.about-us.ad-new .ad-content .ad-box .ad-txt-box table{width: 100%;text-align:center;}
}

/* 신경훈 / 1095630 / 20211001 */
#curation-wrap .curation-content .panel .panel-block{display:none}
#curation-wrap .curation-section-header .curation-section-bg{height:350px;}
#curation-wrap .curation-section-header .curation-section-bg::before{height:350px}


/* 홍경아 / 1096370 / 20211005 */
#curation-wrap .curation-view-title {display:none}
#curation-wrap .curation-section-header .curation-section-bg{width: 100%;}


/**********************************************
note : 리뉴얼 - 판추가
name : 권오석
**********************************************/
/* 자동박스 기본스타일 추가 */
/* 공통 */
.auto-article {display:block;text-align:left}
.auto-article::before,.auto-article::after,.auto-article > ul::after {content:'';display:table}
.auto-article::after,.auto-article > ul::after {clear:both}
.auto-article > .item, .auto-article .item > a {display:block}
.auto-article > .item::after, .auto-article .item > a::after {content:'';display:table;clear:both}

/* 초기화 */
.auto-article p,.auto-article ul,.auto-article ol {margin:0;padding:0}
.auto-article ul,.auto-article ol {list-style:none}
.auto-article small {font-size:.8em}
.auto-article em, .auto-article i {font-style:normal}
.auto-article.slick-dotted.slick-slider,.auto-article .slick-dotted.slick-slider {margin-bottom:0}
.row .auto-article .slick-slider [class*="line-"] {display:block !important}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	.auto-article .slick-slide [class*="line-"] {display:block}
}

/* 기본 */
.auto-titles, .auto-subtitles, .auto-sums, .auto-section, .auto-name {display:block}
.auto-sums:not(strong), .auto-section:not(strong), .auto-name:not(strong) {font-weight:300;font-weight:var(--wgt300, 300)}
.auto-titles:not([class*="line-"]), .auto-subtitles:not([class*="line-"]), .auto-section:not([class*="line-"]) {line-height:1.125}
.auto-sums:not([class*="size-"]) {font-size:.875rem}
.auto-name:not([class*="size-"]) {font-size:.75rem}

/* 이미지설정 */
.frame, .auto-images {display:block;overflow:hidden}
.auto-images {position:relative;border:0;background-image:url(/image/logo/csslogo.png);background-position:50% 50%;background-repeat:no-repeat;background-color:#fff;background-size:50% auto}
.auto-images[style*="background-image"] {background-size:cover}
.auto-images.contain {background-size:contain}
.auto-images:not([class*="height-"]) {height:0;padding-bottom:56.25%}
.auto-images > img {display:none;position:relative;z-index:1;width:100%;height:100%;object-fit:cover}
.frame {position:relative}
.frame[class*="height-"] {position:relative}
.frame[class*="height-"] > .auto-images {position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;padding:0}

/* 이미지크기(비율) */
.auto-images.ratio-32 {height:0;padding-bottom:66.66667%}
.auto-images.ratio-43 {height:0;padding-bottom:75%}
.auto-images.ratio-11 {height:0;padding-bottom:100%}

/* 이미지라인 */
.frame.line::before, .auto-images.line::before {content:'';position:absolute;z-index:2;border:1px solid rgba(0,0,0,.1);left:0;right:0;top:0;bottom:0}

/* 라운드형 이미지 */
.auto-images.radius, .auto-images.radius::before {border-radius:50%}

/* img태그 이용시 */
.auto-images.thumb {position:inherit;height:auto;padding-bottom:0;font-size:0;background:none !important}
.auto-images.thumb > img {display:block;position:inherit;z-index:inherit;width:auto;height:auto}

/* 이미지위치 */
.auto-images.top {background-position:center top}
.auto-images.bottom {background-position:center bottom}

/* vertical middle */
.auto-valign {display:block;font-size:0;text-align:left}
.auto-valign > .for-top {display:inline-block;vertical-align:top}
.auto-valign > .for-middle {display:inline-block;vertical-align:middle}
.auto-valign > .for-bottom {display:inline-block;vertical-align:bottom}

/* line height */
.line-1x1, .line-2x1, .line-3x1, .line-4x1, .line-5x1, .line-6x1, .line-7x1, .line-8x1, .line-9x1 {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.line-1x2, .line-2x2, .line-3x2, .line-4x2, .line-5x2, .line-6x2, .line-7x2, .line-8x2, .line-9x2,
.line-1x3, .line-2x3, .line-3x3, .line-4x3, .line-5x3, .line-6x3, .line-7x3, .line-8x3, .line-9x3 {overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}
.line-1x2, .line-2x2, .line-3x2, .line-4x2, .line-5x2, .line-6x2, .line-7x2, .line-8x2, .line-9x2 {-webkit-line-clamp:2}
.line-1x3, .line-2x3, .line-3x3, .line-4x3, .line-5x3, .line-6x3, .line-7x3, .line-8x3, .line-9x3 {-webkit-line-clamp:3}
.line-1, .line-1x1, .line-1x2, .line-1x3 {line-height:1}
.line-1x2 {max-height:2em}
.line-1x3 {max-height:3em}
.line-2, .line-2x1, .line-2x2, .line-2x3 {line-height:1.125}
.line-2x2 {max-height:2.25em}
.line-2x3 {max-height:3.375em}
.line-3, .line-3x1, .line-3x2, .line-3x3 {line-height:1.25}
.line-3x2 {max-height:2.5em}
.line-3x3 {max-height:3.75em}
.line-4, .line-4x1, .line-4x2, .line-4x3 {line-height:1.375}
.line-4x2 {max-height:2.75em}
.line-4x3 {max-height:4.125em}
.line-5, .line-5x1, .line-5x2, .line-5x3 {line-height:1.438}
.line-5x2 {max-height:2.876em}
.line-5x3 {max-height:4.314em}
.line-6, .line-6x1, .line-6x2, .line-6x3 {line-height:1.563}
.line-6x2 {max-height:3.126em}
.line-6x3 {max-height:4.689em}
.line-7, .line-7x1, .line-7x2, .line-7x3 {line-height:1.625}
.line-7x2 {max-height:3.25em}
.line-7x3 {max-height:4.875em}
.line-8, .line-8x1, .line-8x2, .line-8x3 {line-height:1.75}
.line-8x2 {max-height:3.5em}
.line-8x3 {max-height:5.25em}
.line-9, .line-9x1, .line-9x2, .line-9x3 {line-height:1.875}
.line-9x2 {max-height:3.75em}
.line-9x3 {max-height:5.625em}

/* font weight */
.weight-100 {font-weight:100 !important}
.weight-200 {font-weight:200 !important}
.weight-300 {font-weight:300 !important}
.weight-400 {font-weight:400 !important}
.weight-500 {font-weight:500 !important}
.weight-600 {font-weight:600 !important}
.weight-700 {font-weight:700 !important}
.weight-800 {font-weight:800 !important}
.weight-900 {font-weight:900 !important}

/* 리뉴얼판 */
#idx-cs01 .index-columns.grid-1 {padding-right:20px}
#idx-cs01 .index-columns.grid-2 {padding-left:20px}
#idx-cs01 .index-columns.grid-3 {padding-left:20px}
#idx-cs01 .index-columns.grid-4 {padding-right:20px}
#idx-cs01 .box-skin .header .idx--title {font-size:1.25rem;letter-spacing:-.08em}
#idx-cs01 .bot-link > a {display:block;padding:12px 16px;font-size:.938rem;font-weight:700;letter-spacing:-.025em;background-color:#f4f4f4;text-decoration:none}
#idx-cs01 .bot-link > a:not(:first-child) {margin-top:10px}
#idx-cs01 .bot-link > a > i {float:right}

/* 서브판 */
#idx-cs02 .index-columns.grid-1 {padding-right:20px}
#idx-cs02 .index-columns.grid-2 {padding-left:20px}
#idx-cs02 .index-columns.grid-3 {padding-left:20px}
#idx-cs02 .index-columns.grid-4 {padding-right:20px;border-right:1px solid #e3e3e3}
#idx-cs02 .index-columns.grid-5 {padding-right:21px}
#idx-cs02 .box-skin .header .idx--title {font-size:1.25rem;letter-spacing:-.08em}
#idx-cs02 .grid-wrapper {border-width:1px 0 0 1px;border-style:solid;border-color:#333}
#idx-cs02 .idx--more {display:inline-block;overflow:hidden;min-width:280px;margin:0 auto;padding:18px 30px;font-size:18px;font-weight:300;line-height:1.125;letter-spacing:-.025em;color:#000;background-color:#fff;border:2px solid #000;border-radius:2rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}

/* 기사뷰스킨 A37 */
/* edit skin css START */
#skin-a37 .article-view-content {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#skin-a37 .article-view-content > .grid.body {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;width:auto;max-width:100%;min-width:0;padding-right:2.1875rem;border-right:1px solid #e3e3e3}
#skin-a37 .article-view-content > .grid.side {-ms-flex:0 0 330px;flex:0 0 330px;max-width:330px;padding-left:1.875rem}
#skin-a37 .grid.side .sticky {width:100%}
#skin-a37 .grid.side .sticky::after {content:'';display:table;clear:both}
#skin-a37 .article-veiw-body {margin-bottom:5rem}


/* header */
#skin-a37 .article-view-header {margin-bottom:3.75rem;padding-bottom:0;border-bottom:none}
#skin-a37 .heading {margin-top:0;margin-bottom:.9375rem;font-size:2.375rem;line-height:1.35;font-weight:700;letter-spacing:-.05em}
#skin-a37 .infomation {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}
#skin-a37 .infomation > li {-ms-flex:0 0 auto;flex:0 0 auto;display:block;width:auto;max-width:100%;padding:0 .875rem;font-size:.9375rem;line-height:1;letter-spacing:-.05em;color:#999;white-space:nowrap}
#skin-a37 .infomation > :not(:first-child) {border-left:1px solid #ccc}
#skin-a37 .infomation > li::after {content:normal;display:none}


/* header infomation */
#skin-a37 .article-view-header .flex-group {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center;margin-top:1.5625rem;padding-top:1.375rem;border-top:1px solid #333}
#skin-a37 .flex-group .press-info {-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;font-size:.9375rem;letter-spacing:-.05em;color:#333}
#skin-a37 .flex-group .quick-group {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}
#skin-a37 .flex-group .quick-group > :not(:first-child) {margin-left:1rem}
#skin-a37 .flex-group .social-group {margin-bottom:0 !important}
#skin-a37 .flex-group .social-group .sns {display:inline-block;width:30px;height:30px;margin:0;font-size:1rem;line-height:1;color:#fff;background-color:#3a5795;border:0;vertical-align:top;cursor:pointer}
#skin-a37 .flex-group .social-group > :not(:last-child) {margin-right:2px}
#skin-a37 .flex-group .quick-tool {font-size:0}
#skin-a37 .flex-group .quick-tool > .tool {display:inline-block;width:30px;height:30px;font-size:.875rem;text-align:center;vertical-align:middle;cursor:pointer;background-color:#fff;border:1px solid #ccc !important}
#skin-a37 .flex-group .quick-tool > :not(:first-child) {margin-left:2px !important}
#skin-a37 .flex-group .font-size {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center}
#skin-a37 .flex-group .font-size .options-btn {width:30px;height:30px;font-size:1rem;line-height:1;background-color:#fff;border:1px solid #ccc;cursor:pointer;border-radius:0}
#skin-a37 .flex-group .font-size .options-btn.active, #skin-a37 .flex-group .font-size .options-btn:hover {color:#fefefe;background-color:rgba(0,0,0,.7)}


/* container */
#skin-a37 .article-body,
#skin-a37 .article-veiw-body {padding:0 1.5625rem}
#skin-a37 .subheading {display:block;margin-bottom:2rem;padding-left:1.25rem;font-size:1.125rem;font-weight:700;line-height:28px;letter-spacing:-.025em;font-style:normal;color:#1e1e1e;border-left:3px solid #aeaeae;word-break:normal;word-wrap:break-word}
#skin-a37 .article-veiw-body.view-page p {letter-spacing:0;line-height:1.8}


/* tag */
#skin-a37 .tag-group {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:.9375rem;margin-bottom:1.875rem;border-bottom:1px solid #e3e3e3}
#skin-a37 .tag-group .titles {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;margin-bottom:0;margin-right:.625rem;font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.075em;color:#000;white-space:nowrap}
#skin-a37 .tag-group .titles::after {content:'';display:inline-block;overflow:hidden;width:0;height:0;margin-left:.5rem;border-width:4px;border-style:solid;border-color:transparent transparent transparent #000;vertical-align:middle}
#skin-a37 .tag-group .lists {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;padding:0;margin:0;list-style:none}
#skin-a37 .tag-group .lists li {display:block;padding:0 .625rem;font-size:.875rem;font-weight:300;line-height:1.6;color:#777;white-space:nowrap}
#skin-a37 .tag-group .lists li a {color:inherit}

/* writer */
#skin-a37 .writer {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-align-items:center;align-items:center;margin:1.875rem auto;padding:0;border:none}
#skin-a37 .writer > .item {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;display:block;max-width:100%;min-width:0}
#skin-a37 .writer > :first-child {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;margin-right:1rem}
#skin-a37 .writer .image {display:block;overflow:hidden;width:54px;height:54px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-radius:50%}
#skin-a37 .writer .name {display:block;font-size:.9375rem;line-height:1.2;letter-spacing:-.075em;color:#000}
#skin-a37 .writer .name > a {margin-left:.5rem;font-size:.8125rem;font-weight:300;letter-spacing:-.025em;color:#777}
#skin-a37 .writer .more {display:inline-block;max-width:100%;margin-top:.3125rem;padding:0 .625rem;font-size:.8125rem;line-height:25px;letter-spacing:-.075em;background-color:#fff;border:1px solid #ccc;border-radius:.25rem;white-space:nowrap}

/* relation */
#skin-a37 .relation {display:block;margin:5rem auto 1.875rem;clear:both}
#skin-a37 .relation .titles {margin-bottom:1.25rem;font-size:1.3125rem;font-weight:700;font-style:normal;line-height:1.125;letter-spacing:-.075em;color:#000}
#skin-a37 .relation .list {padding:0 .625rem;margin:0;font-size:0;list-style:none}
#skin-a37 .relation .list li {margin-bottom:.75rem}
#skin-a37 .relation .list li a {display:block;position:relative;overflow:hidden;padding-left:1rem;font-size:1.125rem;letter-spacing:-.075em;line-height:1.25;color:#000;text-overflow:ellipsis;white-space:nowrap}
#skin-a37 .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%)}

/* article copyright */
#skin-a37 .article-copy {display:block;margin-top:1.875rem;margin-bottom:3.125rem;padding-top:1.25rem;padding-bottom:0;font-size:.875rem;font-style:normal;line-height:1.25;letter-spacing:-.025em;color:#000;border-top:1px solid rgba(0,0,0,.2);text-align:right}

/* box skin */
#skin-a37 .box-skin .header > a, #skin-a37 .box-skin .header > strong,
#skin-a37 .box-skin .header .skin-column > a, #skin-a37 .box-skin .header .skin-column > strong {font-size:1.25rem;letter-spacing:-.08em}
#skin-a37 .box-skin.line {padding:1.25rem;border-color:#000 #dfdfdf #dfdfdf;border-radius:0 0 .625rem .625rem}

#skin-default-list .box-skin .header > a, #skin-default-list .box-skin .header > strong,
#skin-default-list .box-skin .header .skin-column > a, #skin-default-list .box-skin .header .skin-column > strong {font-size:1.25rem;letter-spacing:-.08em}

/* 서브판상단 */
#subpan-top {display:block;margin-bottom:1.875rem;padding:1.375rem;background-size:cover, 80% auto;background-position:left 50%, right 50%;background-repeat:no-repeat, no-repeat;background-color:#343456}
#subpan-top.subpan1 {background-image:linear-gradient(to left,transparent 30%,#343456 70%), url('/image/subpan-bg1.jpg')}
#subpan-top.subpan2 {background-image:linear-gradient(to left,transparent 30%,#343456 70%), url('/image/subpan-bg2.jpg')}
#subpan-top.subpan3 {background-image:linear-gradient(to left,transparent 30%,#343456 70%), url('/image/subpan-bg3.jpg')}
#subpan-top.subpan4 {background-image:linear-gradient(to left,transparent 30%,#343456 70%), url('/image/subpan-bg4.jpg')}
#subpan-top .sec-title {position:relative;display:block;margin-bottom:0;font-size:1.875rem;font-weight:700;letter-spacing:-.05em;line-height:1;color:#fff;text-align:left;overflow:hidden;text-overflow:ellipsis}

/* 리스트 */
#idx--listcs01 .user-aside {padding-left:0;padding-right:20px}
#idx--listcs01 .user-snb {padding-left:30px;padding-right:0}
@media screen and (max-width: 63.9375em) {
	#idx--listcs01 .user-aside {padding-right:0px;margin-bottom:20px;}
	#idx--listcs01 .user-snb {padding-left:0;}
}

/* 메인배너 */
.main-banner-group.white {background-color:#fff}

/**********************************************
note : 기사스크랩
**********************************************/
/*  스크랩 버튼 */
.info-social .options-btn.scrap-btn i {font-size:1.25rem}

/*  스크랩 목록 */
.scrap-list .panel-title {padding:0}
.scrap-list .penel-box .info-txt {display:table;width:100%;border-bottom:2px solid #4d4d4d;padding-bottom:1rem}
.scrap-list .penel-box .info-txt > small, .scrap-list .penel-box .info-txt > div {display:table-cell;vertical-align:middle;}
.scrap-list .penel-box .info-txt::after {content:'';display:table;clear:both}
.scrap-list .penel-box .info-txt small, .scrap-list .panel-title > small {font-weight:400;color:#9ca4b2;font-size:.75rem;font-family:'dotum'}

.scrap-list .my-article-list table {margin-bottom:0}
.scrap-list .my-article-list table tbody td {padding:0}
.scrap-list .my-article-list > table > tbody > tr > td{ padding:20px; border-bottom:1px solid #ddd}
.scrap-list .my-article-list > table > tbody > tr:last-child > td {border-bottom:0}
.scrap-list .my-article-list .list-dated {font-size:12px;color:#999;font-family:'dotum';font-weight:400}
.scrap-list .my-article-list .reg-date {font-size:11px;font-family:'dotum';color:#999}

.scrap-list .my-article-list .del-btn {position:relative;width:16px;height:16px;cursor:pointer}
.scrap-list .my-article-list .del-btn::before, .scrap-list .my-article-list .del-btn::after {content:'';position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg);-webkit-transition:all .25s;transition:all .25s}
.scrap-list .my-article-list .del-btn::before {width:0;height:100%;border-left:1px solid #aaaaaa}
.scrap-list .my-article-list .del-btn::after {width:100%;height:0;border-top:1px solid #aaaaaa}

@media screen and (max-width: 39.9375em){
    .scrap-list .panel {padding:0 !important;border:0}
    .scrap-list .show-for {display: none !important}
    .scrap-list .my-article-list > table > tbody > tr > td {padding:5px}
}

/* 기사박스 */
/* design9 */
.box-skin.design-9 {padding:1.25rem;background-color:#323744}
.box-skin.design-9 .header > strong,.box-skin.design-9 .header > a {display:block;margin-bottom:1.25rem;font-size:.8rem;font-weight:400;color:#ffeb3b;text-align:left}

/* 임희은 / 1202798 / 20220930 시작*/
#list-nav, #list-menu-btn, .articleList-depth3 {display:none;}
.mobile #list-nav, .mobile #list-menu-btn, .mobile .articleList-depth3 {display:block;}
.mobile .article-list #list-nav {position:fixed;z-index:1004;width:280px;left:-280px;top:0;bottom:0;transition:all 0.25s ease;-moz-transition:all 0.25s ease;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease}
.mobile .article-list #list-nav .nav-overlay {display:none;position:fixed;z-index:1;width:100%;background-color:rgba(10,10,10,.45);left:0;top:0;bottom:0}
.mobile .article-list #list-nav .nav-wrapper {overflow-y:auto;position:relative;z-index:2;width:100%;height:100%;padding-top:50px;background-color:#000;}
.mobile .article-list #list-nav.active {left:0}
.mobile .article-list #list-nav.active .nav-overlay {display:block}

.mobile .article-list #list-nav .nav-wrapper .close-btn {position:absolute;z-index:10;right:0;top:0;width:50px;height:50px;cursor:pointer;text-align:center;background-color:#000;color:#fff;font-size:1.5rem;}
.mobile .article-list #list-nav .nav-wrapper .close-btn .icon {display:block;position:relative;width:24px;height:24px;margin-left:auto;margin-right:auto ;color:#0000;}
.mobile .article-list #list-nav .nav-wrapper .close-btn .icon::before,.mobile .article-list #list-nav .nav-wrapper .close-btn .icon::after {content:'';position:absolute;z-index:1;left:0;top:50%;width:100%;height:0;border-top:1px solid #fefefe}
.mobile .article-list #list-nav .nav-wrapper .close-btn .icon::before {-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mobile .article-list #list-nav .nav-wrapper .close-btn .icon::after {-webkit-transform:rotate(45deg);transform:rotate(45deg)}

.mobile .article-list #list-nav #side-nav {background-color:#fff;}
.mobile .article-list #list-nav #side-nav .side-menu .navline .sub.is-accordion-submenu-parent > a::after {content:'+';}
.mobile .article-list #list-nav #side-nav .side-menu .navline .sub.is-accordion-submenu-parent[aria-expanded="true"] > a::after {content:'-';}

.mobile .article-list #list-menu-btn {padding:10px;margin-bottom:20px;color:#fff;background-image:linear-gradient(to left,transparent 30%,#343456 70%), url('/image/subpan-bg4.jpg');background-position:center;}

.mobile .articleList-depth3{margin-bottom:1.6rem}
.mobile .articleList-depth3 ul{margin:0; list-style:none; overflow:hidden}
.mobile .articleList-depth3 ul li{float:left; margin:0 .5rem .5rem 0}
.mobile .articleList-depth3 ul li a{padding:.4rem 1rem; display:block; font-size:.95rem; color:#333; font-weight:600; letter-spacing:-.05em; border:1px solid #333; border-radius:4px}
.mobile .articleList-depth3 ul li a:hover{color:#fff; background:#0082c8; border-color:#0082c8; text-decoration:none}
/* 임희은 / 1202798 / 20220930 끝*/

/* 최은비 / 1341186 / 20240122 */
body, th, td, input, select, textarea, button, h1, h2, h3, h4, h5, h6{font-family: 'Noto Sans KR','Apple SD Gothic Neo','Helvetica Neue','Roboto','Noto Sans KR','Malgun Gothic','dotum','Arial',sans-serif;}

/* 강수현 / 1438316 / 20250116 */
.book-store .nav-box {float:left;width:200px}
.book-store .store-nav {margin-bottom:2rem}
.book-store .nav-box .nav-txt {text-align:center;font-size:30px;font-weight:600;color:#ff0000}
.book-store .viewcart-downtxt {display:inline-block;padding-right:20px;font-size:20px;font-weight:600;color:#ff0000}

@media screen and (max-width: 39.9375em){
  .book-store .nav-box {float:none;width:100%}
  .book-store .nav-box .nav-txt {margin-bottom:1rem}
}

/* 임희은 / 1467770 / 20250430 */
.event46 .letter::after {background:url('/event/image/event46_bg2.png') no-repeat}