/* box-skin */
.cus01__global .box-skin.head--bg > .header {
  position: relative;
}
.cus01__global .box-skin.head--bg > .header a, .cus01__global .box-skin.head--bg > .header strong {
  position: absolute;
  z-index: 9;
  top: 8px;
}
.cus01__global .box-skin.head--bg > .header a > .bg-box, .cus01__global .box-skin.head--bg > .header strong > .bg-box {
  background-color: var(--nd-primary, #007aff);
  color: var(--nd-white, #fff);
  padding: 8px 16px;
}
.user-point2 {
  color:#e10000;
}
.user-point3 {
  color:#dc5365;
}


/* 커스텀 타이틀 */
.box-skin.design-head {
  --nd-box-skin-title-margin-bottom: 0;
}
.box-skin.design-head > .header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  margin-bottom: 1rem;
}

.box-skin.design-head > .header::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid #e8e8e9;
  transform: translateY(-50%);
}

.box-skin.design-head > .header > strong,
.box-skin.design-head > .header > a {
  position: relative;
  z-index: 5;
  display: block;
  padding: 0 .875rem;
  background: #fff;
}
.box-skin.design-head > .header > strong .bg--box,
.box-skin.design-head > .header > a .bg--box {
  display: block;
  padding: .625rem 1.5rem;
  background: var(--nd-primary);
  color: #fff;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
  white-space: nowrap;
}
.box-skin.design-head > .header > strong .bg--box::after,
.box-skin.design-head > .header > a .bg--box::after {
  content:'';
  position: absolute;
  z-index: -1;
  display: block;    
  background: #cddeee;
  width: 270px;
  height: 40px;
  top: 4px;
  right: 10px;
}
/**********************************************
note : 소개페이지
**********************************************/
.corp-skin-11 #com-header {
    z-index: 999;
}
.corp-skin-11 #event-wrap.default-theme .event-titles {
	display: block;
    width: 100%;
	margin-top: 50px;
}
.corp-skin-11 .com-small {
   font-size: 20px;
   font-weight:500;
   color: #6c757d;
}
.corp-skin-11 .com-small > .user-point {
   color: #6c757d;
}
@media print, screen and (max-width: 39.9988em) {
    .corp-skin-11 .com-header-wrapper>.com-logo img {
        max-height: 35px !important;
    }
}
@media print, screen and (max-width: 39.9988em) {
    .corp-skin-11 .com-titles {
        font-size: 1.5rem;
    }
}
/* 공통 */
.about-us strong.com-titles {display:block;position:relative;margin-bottom:1rem;padding-left:1.375rem;font-size:1.2rem;letter-spacing:-.08em;text-align:left;font-weight:bold}
.about-us strong.com-titles::before {content:'';display:inline-block;position:absolute;left:0;top:50%;width:15px;height:.125rem;background-color:#e73f72;transform:rotate(-40deg);}

/* 매체소개 */
@media print, screen and (max-width: 39.99875em) {
  .about-us.com-1 br {
    display: none;
  }
}
.about-us.com-1 .heading {
  margin-bottom: 2.875rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  color: #000;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .about-us.com-1 .heading {
    font-size: 38px;
    font-weight: 600;
  }
}
.about-us.com-1 .subtitle {
  display: block;
  margin-bottom: 2.5rem;
  font-size: 1.375rem;
  font-weight: 400;
  text-align: center;
}
.about-us.com-1 .image {
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: 5rem;
  background: url("/image/company/com1-img.png") #333 50% 50% no-repeat;
}
@media print, screen and (min-width: 40em) {
  .about-us.com-1 .image {
    padding-bottom: 28%;
  }
}
@media print, screen and (min-width: 64em) {
  .about-us.com-1 .image {
    margin-left: -7rem;
    margin-right: -7rem;
  }
}
@media print, screen and (min-width: 40em) {
  .about-us.com-1 .content {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
    -moz-column-rule: 1px solid #e8e8e9;
         column-rule: 1px solid #e8e8e9;
  }
}
.about-us.com-1 .content > * {
  margin-bottom: 1em;
}
.about-us.com-1 .content > *:first-child {
  margin-top: 0;
}
.about-us.com-1 .content > *:last-child {
  margin-bottom: 0;
}

/* 해외 네트워크 */
.about-us.com-4 .contents {
  padding:2rem 1rem;
  background-color:rgba(0,0,0,.03)
}
.about-us.com-4 .contents ul li {
  letter-spacing:-0.01em;font-size:.875rem
}
.about-us.com-4 .contents ul li::before {
  content:"\e93f";
  display: inline-block;
  font-size: 1em;
  font-family: "fontello";
  font-variant: normal;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right:.313rem;
}
.about-us.com-4 .contents ul li a {
  color:rgba(0,0,0,.65)
}

/* 함께하는 사람들 */
.about-us.com-3 table {width:100%;margin-bottom:1.5rem;border-collapse:collapse;table-layout:fixed}
.about-us.com-3 table th {background:rgba(0,0,0,.02);border-bottom:1px solid #e8e8e8}
.about-us.com-3 table td {text-align:center;font-weight:400;color:rgba(0,0,0,.6);border-right:1px solid #e8e8e8}
.about-us.com-3 table td.border-none {border-right:0}
.about-us.com-3 table th.tb-border {border-right:1px solid #f1f1f1}
.about-us.com-3 table th,.about-us table td {padding:.9375rem;font-size:.9rem;line-height:1.25em;text-align:center;word-break:break-all}
.about-us.com-3 table.tb-france th, .about-us.com-3 table.tb-france td {letter-spacing:-0.03em}
.about-us.com-3 table td a {color:rgba(0,0,0,.8)}
.about-us.com-3 table th {border:none;font-weight:600;color:rgba(0,0,0,.55)}
.about-us.com-3 .contents ul li, .about-us.com-3 .contents p {letter-spacing:-0.01em;font-size:.875rem}

/* 판매처안내 */
.about-us.com-5 {letter-spacing:-.05rem;font-size:.875rem}
.about-us.com-5 hr {margin:2rem 0;}
.about-us.com-5 .titles,.about-us.com-6 .titles {position:relative;padding-left:1rem;font-weight:700;font-size:1.2rem;margin-bottom:1.5rem}
.about-us.com-5 .titles::before,.about-us.com-6 .titles::before {content: '';position: absolute;z-index: 1;left: 0;top: 50%;width: .6rem;border: 1px solid #000000;transform: rotate(-45deg) translateY(-50%)}
.about-us.com-5 ul{margin:0;list-style:none}
.about-us.com-5 .internet li{position:relative;padding-left:.625rem;float:left;width:20%;margin-bottom:1rem}
.about-us.com-5 .internet li:nth-child(5n + 1) {clear:both}
.about-us.com-5 .internet li::before {content: '';position: absolute;width:3px;height: 3px;background-color: rgba(0,0,0,.35);border-radius: 50%;left: 0;top: 50%;transform: translateY(-50%)}
.about-us.com-5 .internet li > a::after {position:absolute;right:.7rem;content:'click >';border:1px solid #ea6262;border-radius:15px;color:#ea6262;padding:0 .5rem;margin-left:1rem;letter-spacing:.05rem}
.about-us.com-5 .internet li > a:hover {text-decoration:none}
.about-us.com-5 .internet li > a:hover::after {background:#ea6262;color:#fff}
.about-us.com-5 .area {display:table;width:100%}
.about-us.com-5 .area > div {display:table-cell}
.about-us.com-5 .area .dong {width:18%;font-weight:700;float:left}
.about-us.com-5 .area .area-contnet p {margin-left:18%}
.about-us.com-5 .area .area-name {width:15%}
.about-us.com-5 .area .area-name span {color:#fff;padding:0 .5rem;display:inline-block;text-align:center;border-radius:10px}
@media screen and (max-width: 39.9375em) {
	.about-us.com-5 .internet li{width:50%}
	.about-us.com-5 .internet li:nth-child(3n + 1){clear:inherit}
	.about-us.com-5 .internet li > a::after{position:absolute;right:.7rem}
	.about-us.com-5 .area > div{vertical-align:top}
	.about-us.com-5 .area .area-name{width:20%}
	.about-us.com-5 .area .dong{width:100%}
	.about-us.com-5 .area .area-contnet p{width:100%;margin-left:0}
}

/* 온라인구독신청 */
.about-us.com-6 {font-size:.875rem}
.about-us.com-6 .info-icon::after {content:'';display:table;clear:both}
.about-us.com-6 .item {margin-top:50px}
.about-us.com-6 .flex-inner {display:-ms-flexbox; display:flex;flex-wrap: wrap;}
.about-us.com-6 .icon-cell {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:0 5px}
.about-us.com-6 .flex-box {display:-ms-flexbox; display:flex;flex-wrap: wrap;text-align:center}
.about-us.com-6 .flex-box .box-cell {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 5px;margin-top:20px}
.about-us.com-6 .icon-cell:first-child {margin-left:0}
.about-us.com-6 .icon-cell a {display:block;border:1px solid #d5d5d5;padding:20px;min-height:250px}
.about-us.com-6 .icon-cell a:hover {text-decoration:none}
.about-us.com-6 .icon-cell a:hover .icon {background-color:#ea6262}
.about-us.com-6 .icon-cell a:hover .icon i {color:#fff}
.about-us.com-6 .icon-cell .icon {text-align:center;width:100px;height:100px;padding-top:22px;border-radius:50%;background-color:#f0f1f3;margin:0 auto .5rem}
.about-us.com-6 .icon-cell .icon i {font-size:2.3rem}
.about-us.com-6 .icon-cell .title {font-size:1rem;letter-spacing:-.08rem;text-align:center}
.about-us.com-6 .box-line {border:2px solid rgba(0,0,0,.1);padding:1rem;margin-bottom:2rem}
.about-us.com-6 .box-line .tit {font-size:18px;margin-bottom:.85rem}
.about-us.com-6 .box-line strong {position:relative;padding-left:.8rem;display:block;font-size:.9rem}
.about-us.com-6 .box-line strong::before,
.about-us.com-6 .auto-boll span::before {content:'';position:absolute;width:3px;height:3px;background-color:rgba(0,0,0,.35);border-radius:50%;left:0;top:50%;transform:translateY(-50%)}
.about-us.com-6 .box-line span {display:block}
.about-us.com-6 table {border-collapse:collapse;border-top:2px solid #2e2e2e;padding:0;margin:0;text-align:center;font-size:.8rem}
.about-us.com-6 th {background:rgba(0,0,0,.03);text-align:center;font-weight:bold;border-left:0}
.about-us.com-6 table tbody td,
.about-us.com-6 table tbody th {padding:10px;border-bottom:1px solid #ddd;border-left:1px solid #ddd}
.about-us.com-6 .color-point {color:#e20000}
@media screen and (max-width:39.9375em) {
	.about-us.com-6 .icon-cell .title {font-size:.9rem}
	.about-us.com-6 .icon-cell {flex:0 0 50%;max-width:50%;width:50%;padding:3px 5px;margin-left:0}
	.about-us.com-6 .box-line strong {line-height:1.5;margin-bottom:.7rem}
	.about-us.com-6 .icon-cell a {min-height:260px;}
}

/* 르몽드/마니에르/크리티크M 구독신청 */
.about-us.com-6-1 .content {display:-ms-flexbox; display:flex;-ms-flex-wrap: wrap;flex-wrap:wrap;margin: 0 -15px;}
.about-us.com-6-1 .item {-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;max-width: 33.333%;padding: 0 15px;}
.about-us.com-6-1 .item-btn {margin-top:10px;}
.about-us.com-6-1 .item-btn .button {width:100%;text-align:center;}

/* 자주묻는질문 */
.ubout-us.com-14 .accordion {font-size:.8rem}
.ubout-us.com-14 .accordion .accordion-title {font-weight:700;padding-left:70px}
.ubout-us.com-14 .accordion-title::before {color:#ea6262;font-size:1rem}
.ubout-us.com-14 .accordion-title::after {position:absolute;left:0;content:'Q' !important;color:#fff;font-weight:700;width:53px;color:#ea6262; border-right: 1px solid #ea6262;bottom:0;top:0;font-size:1.5rem;text-align:center;padding-top:.7rem}
.ubout-us.com-14 .accordion-content {background:rgba(0,0,0,.02)}

/* 온라인구독신청 */
.about-us.kd-req .item {margin-top:50px;}
.about-us.kd-req .com-titles {display:block;position:relative;margin-bottom:1rem;padding-left:1.375rem;font-size:1.2rem;color:#ea6262;letter-spacing:-.08em;text-align:left;font-weight:bold}
.about-us.kd-req .com-titles::before {content:'';display:inline-block;position:absolute;left:0;top:50%;width:15px;height:.125rem;background-color:#333;transform:rotate(-40deg);}
.about-us.kd-req p {font-size:15px;color:#6c757d;}
.about-us.kd-req table {border-collapse:collapse;border-top:2px solid #2e2e2e; padding:0; margin:0; text-align:center;font-size:.8rem;}
.about-us.kd-req th {background:rgba(0,0,0,.03); text-align:center; font-weight:bold; border-left:0;  }
.about-us.kd-req table tbody td, table tbody th, table tbody th { padding:10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd}

/**********************************************
note : 버튼
**********************************************/
/* 구독신청버튼 */
.btn-oline {padding-bottom:.7rem}
.btn-oline a::after{content:'Go';color:rgba(255,255,255,.3);font-size:2rem;font-weight:700}
.kd-box {padding: 1.325rem .75rem;font-size: 1rem;line-height: 1;letter-spacing: -0.05em;background: #0350de;text-align: center;border-bottom: 10px solid #ddd;}
.kd-box a {color:#fff;}

/**********************************************
note : 소개페이지 메뉴
**********************************************/
.corp-skin-11 .com-nav .is-dropdown-submenu {min-width: 230px;}
.corp-skin-11 .com-nav .is-dropdown-submenu > li > a {font-size:14px;}
.corp-skin-11 .site-rooted > li:not(:last-child) > a::after {font-size:14px; padding: 0 .875rem;}
.corp-skin-11 .site-rooted > li > a > small {color: #333;}
.corp-skin-11 .site-rooted li > a > small {display:none}

/**********************************************
note :기사뷰 본문 정렬
**********************************************/
#article-view .article-veiw-body {text-align: justify;}

/**********************************************
note :기사뷰 (구독안내문 박스)
**********************************************/
/* 구독안내문 */
#view-kd {position:relative;margin:20px auto;padding:15px 15px;width:100%;border:1px solid #e0e0e0;background:#f9f9f9}
#view-kd ul {width:100%;display:inline-block;list-style:none;margin-left:0;margin-bottom:0}
#view-kd ul li.view-kd-txt {float:left;width:60%;font-size:.75rem}
#view-kd ul li.view-kd-btn {float:right;width:32%;text-align:right}
#view-kd ul li.view-kd-btn button {margin-bottom:0;padding:.325rem;font-size:.75rem}

/**********************************************
note :후원하기 (기사뷰 하단)
**********************************************/
/* 후원박스 */
#support-wrap .support-box {margin:20px auto;padding:30px;width:100%;border:1px solid #e0e0e0;border-radius:20px;}
#support-wrap .support-box h6 {margin:0 0 30px;padding:0;font:bold 28px/1.2 'notokr-medium',Nanum Gothic,nanumgothic;color:#d71619;letter-spacing:-2px;text-align:center;}
#support-wrap .support-box ul {list-style:none;margin-left:0}
#support-wrap .support-box ul li {margin:0 0 5px;padding:15px 20px 13px;background-color:#f7f7f7;}
#support-wrap .support-box ul li .sup_btn {margin:0 2px;padding:5px 10px;font:12px/1.2 'notokr-demilight',gulim;color:#333;letter-spacing:-1px;border:1px solid #e0e0e0;border-radius:3px;background-color:#fff;}
#support-wrap .support-box ul li .sup_btn.reset {width:33px;height:25px;vertical-align:middle;background-position:10px 5px;}
#support-wrap .support-box ul li .sup_btn {margin:0 2px;padding:5px 10px;font:12px/1.2 'notokr-demilight',gulim;color:#333;letter-spacing:-1px;border:1px solid #e0e0e0;border-radius:3px;background-color:#fff;cursor:pointer;}
#support-wrap .support-box ul li .sup_input, #support-wrap .support-box ul li .sup_input_w {padding-left:5px;width:120px;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#000;border:0;background-color:transparent; display:inline-block; box-shadow:none;} 
#support-wrap .support-box ul li .sup_input_w {width:auto}
#support-wrap .icon {width:33px;height:25px;vertical-align:middle;background-position:10px 5px}
#support-wrap .support-box .support_btn {float:left;display:block;height:50px;margin-right:10px;padding:15px 0;width:49%;font-size:1.063rem;font-weight:700;letter-spacing:-.08em;color:#fff;text-align:center;border:none;border-radius:3px;background-color:#ea6262;cursor:pointer;}
#support-wrap .support-box .support_kd {display:inline-block;height:50px;padding:15px 0;width:49%;font-size:1.063rem;font-weight:700;letter-spacing:-.08em;color:#fff;text-align:center;border:none;border-radius:3px;background-color:#555;cursor:pointer;}
#support-wrap .support-box p {margin-bottom:0 !important;line-height:1.2;}
@media screen and (max-width:39.9375em) {
	#support-wrap .support-box {padding:30px 15px}
	#support-wrap p {line-height:1 !important}
	#support-wrap .support-box .support_btn, #support-wrap .support-box .support_kd {width:100%;margin-bottom:.75rem}
	
}

.input-text {margin-bottom:1rem;font-size:.813rem;line-height:2}
.input-text a {font-size:.875rem;padding:.325rem 1.063rem;background-color:#cc1212;color:#fff;text-decoration:none}

/**********************************************
note : 구독신청 완료 노출 폼
**********************************************/
.kd-table {width:70%;border-collapse:collapse;border-left:1px solid #dedede;border-top:1px solid #dedede}
.kd-table table {margin-bottom:0;}
.kd-table tr {text-align:center;background-color:#fff;padding:10px;font-weight:500}
.kd-table td {padding:10px;border-bottom:1px solid #dedede;background-color:#fff;font-size:.875rem;word-break:break-all}
.kd-table td.tit {width:150px;font-size:.875rem;font-weight:400;}
.kd-table tr, .kd-table td {border-right:1px solid #dedede; border-bottom:1px solid #dedede;word-break: break-all}
.kd-table input {margin-bottom:0 !important}
.kd-table select {margin-bottom:0 !important}
.kd-table .none {border:0}
.kd-table .kd-etc {background:#f9f9f9;font-size:.813rem}
@media screen and (max-width:39.9375em) {
	.kd-table {width:100%}
	.kd-table td {font-size:.75rem}
	.kd-table td.tit {width:35%;font-size:.75rem}
	.kd-table .none {border:0}
}

/* 관리자 신청정보 내역 */
.tit-admin {text-align:left}
.tit-admin strong {color:#fff;font-size:1.063rem;line-height:3;background:#cc1212;padding:.125rem .425rem}
.tit-admin span {display:inline-block;width:110px;font-weight:700;font-size:.85rem;line-height:1.5;margin-bottom:.75rem}

/* 승인관리 - 섹션 */
.intgron-section.intgron-item {width:300px}

/**********************************************
note : PDF보기
**********************************************/
.pdf-wrap.type-list {
  --nd-pdf-thumb-width: 145px;
}
.pdf-wrap.type-list .pdf-list {
  align-items: start;
}

/**********************************************
note : 소개페이지 디자인
**********************************************/
.corp-skin-11 .com-footer-wrapper > span.tell::before{display: none;}

/**********************************************
note : 뉴스레터 어드민 폭
**********************************************/
.index-wrap.letter table {
  max-width:1040px
}

/**********************************************
note : 로그인 안내문구
**********************************************/
.join-header-guide-box {
  margin-left: .5rem;
}
.join-header-guide-box li {
  font-size: 13px;
  line-height: 18px;
  color: #ab3636; 
  margin-bottom: .5rem;
}


/* 윤미정 / 1592559 / 20260604 */
@media screen and (max-width:39.9375em) {
	.show-for-medium {
		display: block !important
	}
}


/* 홍경아 / 1602073 / 20260708 */
.view-aside.right-wing {
    z-index: 1;
}
