﻿@charset "utf-8";

li {list-style:none;}
.gnb-standard-banner-wrap.opt-fade {position:relative; z-index:9999;}
.signature_lgcom_wrap.rchTop.scrU .signature_lgcom_header {position:absolute !important;}
.breadcrumb {position:relative; max-width:100%; margin:0; z-index:9999; background-color:#fff !important;}
.breadcrumb ul {max-width:1600px; margin:0 auto;}

/* slick */
.image_rolling2 .slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.image_rolling2 .slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.image_rolling2 .slick-list:focus {
    outline: none;
}
.image_rolling2 .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.image_rolling2 .slick-slider .slick-track,
.image_rolling2 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.image_rolling2 .slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.image_rolling2 .slick-track:before,
.image_rolling2 .slick-track:after {
    display: table;

    content: '';
}
.image_rolling2 .slick-track:after {
    clear: both;
}
.image_rolling2 .slick-loading .slick-track {
    visibility: hidden;
}

.image_rolling2 .slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.image_rolling2 .slick-slide img {
    display: block;
}
.image_rolling2 .slick-slide.slick-loading img {
    display: none;
}
.image_rolling2 .slick-slide.dragging img {
    pointer-events: none;
}
.image_rolling2 .slick-initialized .slick-slide {
    display: block;
}
.image_rolling2 .slick-loading .slick-slide {
    visibility: hidden;
}
.image_rolling2 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.image_rolling2 .slick-arrow.slick-hidden {
    display: none;
}
/* Arrows */
.image_rolling2 .slick-prev,
.image_rolling2 .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.image_rolling2 .slick-prev:hover,
.image_rolling2 .slick-prev:focus,
.image_rolling2 .slick-next:hover,
.image_rolling2 .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}
.image_rolling2 .slick-prev:hover:before,
.image_rolling2 .slick-prev:focus:before,
.image_rolling2 .slick-next:hover:before,
.image_rolling2 .slick-next:focus:before {
    opacity: 1;
}
.image_rolling2 .slick-prev.slick-disabled:before,
.image_rolling2 .slick-next.slick-disabled:before {
    opacity: .25;
}

.image_rolling2 .slick-prev:before,
.image_rolling2 .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.image_rolling2 .slick-prev {
    left: -25px;
}
[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}
.image_rolling2 .slick-prev:before {
    content: '←';
}
[dir='rtl'] .slick-prev:before {
    content: '→';
}

.image_rolling2 .slick-next {
    right: 10px;
    z-index: 2;
    background: red;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}
.image_rolling2 .slick-next:before {
    content: '→';
}
[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}
/* swiper */
.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide img {
	display: block;
	/* object-fit: cover;*/
}

.swiper-container {max-width:768px; margin:0 auto; width:100%;}
.swiper-pagination {font-size:4.69vw !important; color:#000 !important; line-height:1 !important;}
.swiper-pagination .swiper-pagination-current {color:#000 !important;}
:root{--swiper-theme-color:#444;}
.swiper-button-next:after,
.swiper-button-prev:after {display:none;}
.swiper-button-next,
.swiper-button-prev {width:40px; height:84px; margin-top:-42px;}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom, .swiper-pagination-fraction {bottom:0;}

/* 버튼 스타일 */
.btn01 {display:block; margin:0 auto; text-align:center; margin:100px 0 0 0;}
.btn01 a {display:inline-block; background:#000; color:#fff; height:55px; line-height:55px; padding:0 70px; /*font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif;*/ font-size:20px !important;}
.btn_important {display:block; margin:0 auto; text-align:center; margin:100px 0 0 0;}
.btn_important a {display:inline-block; border-radius:30px; min-width:360px;  background-image:linear-gradient(280deg,#e01253,#ae0139); color:#fff; height:60px; line-height:60px; padding:0 70px; /*font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif;*/ font-size:20px !important;}
.btn_important a:hover {background:#a40033;}

/**************** 매거진 *****************/
/* 서브페이지 비쥬얼 */
.magazine_visual_wrap {position:relative; height:100vh; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.magazine_visual_wrap .magazine_visual {position:absolute; top:148px; left:50%; width:1357px; height:100vh; margin-left:-678px; text-align:center;}
.magazine_visual_wrap .navi_wrap {overflow:hidden; position:absolute; left:0; top:0; right:0; border-top:1px solid #c4c4c4;}
.magazine_visual_wrap .navi_wrap p {padding-top:13px; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:16px; color:#fff;}
.magazine_visual_wrap .navi_wrap .navi {float:left;}
.magazine_visual_wrap .navi_wrap .date {float:right;}
.magazine_visual_wrap .title_wrap {position:absolute; top:50%; width:100%; vertical-align:middle; transform:translateY(-70%);}
.magazine_visual_wrap .title {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:60px; color:#fff; line-height:90px;}
.magazine_visual_wrap .title_wrap .title span {display:block; margin-top:30px; font-size:25px; line-height:1.4;}
.magazine_visual_wrap .tags {margin-top:51px;}
.magazine_visual_wrap .tags .tag {display:inline-block; margin-left:9px;}
.magazine_visual_wrap .tags .tag span {display:inline-block; padding:0 16px; height:27px; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:14px; color:#000; line-height:27px; text-align:center; background-color:#fff; border-radius:18px; opacity:0.6;}
.magazine_visual_wrap .tags .tag:first-child {margin-left:0;}

/* 서브페이지 컨텐츠 */
.magazine_content {margin:160px 0; color:#000; background:#fff; font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif !important; background-color:#f0ece4;}
.magazine_content_inner img {width:100%; vertical-align:top;}
.magazine_content_inner > .section_image:first-child,
.magazine_content_inner > .section_text:first-child,
.magazine_content_inner > .section_video:first-child {margin-top:0;}
.magazine_content_inner sup { font-size:14px; vertical-align:top;}
.magazine_content_inner sup.superscript {font-size:15px;}
.magazine_content h3 a {color:#2577ca;}
.section_image {display:table; max-width:900px; width:100%; margin:100px auto; font-size:0;}
.section_image .unit {position:relative;}
.section_image.col2 .left {display:table-cell; padding-right:7px;}
.section_image.col2 .right {display:table-cell; padding-left:8px;}
.section_image.col2 .unit {margin-top:15px;}
.section_image.col2 .desc_wrap {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.section_image.col2 .desc_wrap .desc_spe {min-width:15.63vw; margin:30px 0 0; box-sizing:border-box;}
.section_image .desc_wrap span.title , .section_image.col2 .desc_wrap span.title {display:block; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:16px; color:#000; line-height:1.5;}
.section_image .desc_wrap span , .section_image.col2 .desc_wrap span {display:block; font-size:14px; line-height:1.5;}
.section_image.col3 .unit,
.section_image.col4 .unit {display:table-cell; padding-left:15px;}
.section_image.col3 .unit:first-child,
.section_image.col4 .unit:first-child {padding-left:0;}
.section_image > .left > .unit:first-child,
.section_image > .right > .unit:first-child {margin-top:0 !important;}
.section_image.w1354 {max-width:1354px;}
.section_image .row {display:table; margin:15px 0 0 0;}
.section_image .row:first-child {margin-top:0;}
.section_image .row .unit {margin-top:0;}
.section_video {position:relative; max-width:900px; width:100%; margin:100px auto;}
.section_video .unit {position:relative;}
.section_video .image_block {position:relative; z-index:1;}
.section_video .image_block img {width:100%;}
.section_video .player {position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1;}
.section_video.on .image_block {z-index:-1;}
.section_video.on .player {z-index:1;}
.section_video .btn_play {position:absolute; left:50%; top:50%; width:61px; height:61px; margin:-30px 0 0 -30px; z-index:1;}
.section_video .btn_play a {display:block; height:100%; border:2px solid #fff; border-radius:50%; box-sizing: border-box; background:rgba(0,0,0,0.4);}
.section_video .btn_play a:before {content: ""; display: block; position: absolute; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; width: 0; height: 0; background: #fff; -moz-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
.section_video .btn_play a:after {content: ""; display: block; position: static; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-left: 2px; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 12.18px; border-color: transparent transparent transparent #fff; -moz-transition: all 0.1s; -o-transition: all 0.1s; -webkit-transition: all 0.1s; transition: all 0.1s;}
.section_video .btn_close {display:none; position:absolute; right:0; top:0;}
.section_video .btn_close a {display:block; width:70px; height:70px; position:absolute; right: 0; top:0; transform: translateY(-100%); cursor: pointer; background: #000 url(../images/magazine/pop_close_btn.svg) no-repeat center center / contain; z-index:100;}
.section_video.on .btn_close {display:block;}
.number_type_list {margin:0 35px;}
.number_type_list li {position:relative; margin-top:32px; padding-left:30px; font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:20px; line-height:32px;}
.number_type_list li .num {position:absolute; left:0; top:6px; width:20px; height:20px; font-family:'Gotham Bold', sans-serif; font-size:12px; color:#fff; text-align:center; line-height:20px; border-radius:100%; background:#a16b28;}
.number_type_list li:first-child {margin-top:0;}
.desc.type_staff {margin:30px 50px; text-align:center; font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:16px; line-height:1.6;}
.desc.type_staff ul li {position:relative; display:inline-block; margin-right:15px; line-height:1.6;}
.desc.type_staff ul li:after {position:absolute;  content: ""; display: block; right: 0; top: 50%; margin-top: -9px; width: 1px;  height: 18px; background: #ccc; transform: rotate(30deg); }
.desc.type_staff ul li:last-child:after {display:none;}
.desc.type_staff ul li span.desc_title {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; margin-right:5px;}
.desc.type_staff ul li span.desc_text {padding-right:15px;}

/* 비디오 팝업 */
.video_popup {position:relative; max-width:900px; width:100%; margin:91px auto 0;}
.video_popup .unit {position:relative;}
.video_popup .image_block {position:relative; z-index:1;}
.video_popup .image_block img {width:100%;}
.video_popup .player {position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1;}
.video_popup.on .image_block {z-index:-1;}
.video_popup.on .player {z-index:1;}
.video_popup .btn_play {position:absolute; left:50%; top:50%; width:61px; height:61px; margin:-30px 0 0 -30px; z-index:1;}
.video_popup .btn_play a {display:block; height:100%; border:2px solid #fff; border-radius:50%; box-sizing: border-box;}
.video_popup .btn_play a:before {content: ""; display: block; position: absolute; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; width: 0; height: 0; background: #fff; -moz-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
.video_popup .btn_play a:after {content: ""; display: block; position: static; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-left: 2px; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 12.18px; border-color: transparent transparent transparent #fff; -moz-transition: all 0.1s; -o-transition: all 0.1s; -webkit-transition: all 0.1s; transition: all 0.1s;}
.video_popup .btn_close {display:none; position:absolute; right:0; top:0;}
.video_popup .btn_close a {display:block; width:70px; height:70px; position:absolute; right: 0; top:0; transform: translateY(-100%); cursor: pointer; background: #000 url(../images/magazine/pop_close_btn.svg) no-repeat center center / contain; z-index:100;}
.video_popup.on .btn_close {display:block;}
.desc_spe {clear:both; margin:30px 37px 0; font-size:16px; color:#888; line-height:28px;}
.desc_spe.desc_star {position:relative; padding-left:20px;}
.desc_spe.desc_star_double {position:relative; padding-left:20px; margin-top:-10px;}
.desc_spe.desc_star .star,
.desc_spe.desc_star_double .star {position:absolute; top:2px; left:0;}
.desc_spe_center {font-size:16px; text-align:center; color:#000;}
.bc-player-default_default {width:100%; height:100%;}
.section_text {max-width:1440px; width:100%; margin:50px auto 0; font-size:20px; line-height:32px;}
.section_text.sub_text,
.section_text .sub_text {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; text-align:center;}
.section_text h2.title {margin-top:-9px; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-style:italic; font-size:26px; line-height:38px; text-align:center; transform:rotate(0.03deg);}
.section_text h3.title {margin-top:100px; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif;  font-size:40px; line-height:43px; text-align:center;}
.section_text .sub_title {margin:15px 0 -49px; font-weight:bold; font-size:20px; text-align:center;}
.section_text .text {margin:50px 37px 0;}
.section_text .text:first-child {margin-top:0;}
.section_text .text i {font-style:italic;}
.section_text .text a, p.desc_spe a {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; color:#2577ca;}
.section_text .text_gold {margin-top:130px !important; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; color:#a16b28; text-align:center;}
.section_text .list_box {margin:50px 37px 0; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:20px; line-height:1.6;}
.section_text .list_box ul li a {color:#2577ca;}
.section_text .list_box_italic ul li {position:relative; padding-left:16px; font-weight:normal; font-size:18px; font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif; font-style:italic;}
.section_text .list_box_italic ul li a {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif;}
.section_text .list_box_italic ul li sup {position:absolute; left:0; font-size:15px; font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif;}
.unit_desc {position:relative; margin:25px 37px 0; padding-left:15px; font-size:16px; color:#888; vertical-align:middle; line-height:1.75; }
.unit_desc .star {position:absolute; left:0; top:3px; }
.section_text .reference_info {font-weight:bold; text-align:center;}
.section_text .reference_info a {font-weight:normal;}
.image_rolling {display:none;}
.image_rolling2 {max-width:1084px; margin:100px auto; padding:0 92px 56px;}
.image_rolling2 .slick-prev, .image_rolling2 .slick-next {width:62px; height:62px;}
.image_rolling2 .slick-prev:before, .image_rolling2 .slick-next:before {font-size:0;}
.image_rolling2 .slick-prev {left:-92px; background:url(../images/magazine/btn_prev.png) transparent no-repeat !important;}
.image_rolling2 .slick-next {right:-92px; background:url(../images/magazine/btn_next.png) transparent no-repeat !important;}
.image_rolling2 .slick-prev:hover,
.image_rolling2 .slick-prev:focus,
.image_rolling2 .slick-next:hover,
.image_rolling2 .slick-next:focus {background:none;}
.image_rolling2 .slick-dots {bottom:-56px;}
.image_rolling2 .slick-dots li {width:12px; height:12px; margin:0 7px;}
.image_rolling2 .slick-dots li.slick-active,
.image_rolling2 .slick-dots li button:before,
.image_rolling2 .slick-dots li.slick-active button {width:43px;}
.image_rolling2 .slick-dots li button {width:12px; height:12px; background:#8c8c8c; border-radius:50%;}
.image_rolling2 .slick-dots li button:before {width:12px; height:12px; font-size:0;}
.image_rolling2 .slick-dots li.slick-active button {background:#a16b28; border-radius:6px;}
.video_wrap {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
.video_wrap iframe,
.video_wrap object,
.video_wrap embed,
.video_wrap .video {position:absolute; top:0; left:0; width:100%; height:100%;}
.video_wrap .video {width:100%; height:100%;}
/* 서브페이지 컨텐츠 > performance  */
.performance_wrap {font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif; color:#000; font-size:20px; line-height:1.6;}
.performance_wrap .section {max-width:900px; margin:0 auto; width:100%; margin:91px auto 0;}
.performance_wrap .section_wide {max-width:1354px; margin:0 auto; width:100%; margin:91px auto 0;}
.performance_wrap .body_copy h3 {margin-top:-9px; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:26px; line-height:38px; text-align:center; }
.performance_wrap h4.sub_title {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif;  font-size:40px; line-height:43px; text-align:center; margin:160px 0 91px 0;}
.performance_wrap .section_wide .wrap {margin:70px 0 0 0; padding:90px 0 0 0;}
.performance_wrap .section_wide .wrap .half_section  {float:left; width:50%; box-sizing:border-box;}
.performance_wrap .section_wide .wrap .half_section:nth-child(2) {position:relative;}
.performance_wrap .section_wide .wrap .half_section:nth-child(2):before {position:absolute; content:''; left:0; top:0; width:2px; height:100%; background:#f0f0f0;}
.divide {border-top:2px solid #f0f0f0;}
.performance_wrap dl {margin-top:70px; padding:0 105px;}
.performance_wrap dl dt {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:26px; line-height:38px;}
.performance_wrap dl dd {margin-top:40px;}
.performance_wrap .w900  {max-width:900px; margin:0 auto; width:100%; margin-top:70px; padding:0 50px; }
.performance_wrap dl dt.center {text-align:center; }
.performance_wrap .explain {display:table; width:100%;}
.performance_wrap .explain > span {display:table-cell; width:706px; vertical-align:middle;}
.performance_wrap .explain dl {display:table-cell; vertical-align:middle; padding:0 0 0 80px;}
.desc_medium_num ol li {position:relative; padding-left:30px; margin-top:40px; text-align:left; }
.desc_medium_num ol li .num {position:absolute; left:0; top:5px; width:20px; height:20px; background:#a16b28; color:#fff; border-radius:100%; text-align:center; vertical-align:middle; font-size:12px; font-family:'Gotham Bold', sans-serif;  }
.desc_small_num ol {margin:40px 0 0 0;}
.desc_small_num ol li {position:relative; margin:10px 0 0 0; font-size:16px; color:#888; line-height:1.6; padding-left:30px;}
.desc_small_num ol li .num {position:absolute; left:0; top:3px; background:#a16b28; color:#fff; width:20px; height:20px; border-radius:100%; text-align:center; font-size:12px; font-family:'Gotham Bold', sans-serif;}
.box_list {max-width:1354px; width:100%; margin:0 auto;}
.box_list ul {margin:-21px;}
.box_list ul li > div {position:relative;}
.box_list ul:nth-child(1) li:nth-child(2) > div:before {position:absolute; content:''; width:22px; height:38px; left:-30px;  top:50%; transform:translateY(-50%);  background:url('../images/magazine/performance/arrow-right.png') center no-repeat; background-size:contain; }
.box_list ul:nth-child(2) li:nth-child(1) > div:before {position:absolute; content:''; width:38px; height:22px; left:50%; top:-35px; transform:translateX(-50%);  background:url('../images/magazine/performance/arrow-bottom.png') center no-repeat; background-size:contain; }
.box_list ul:nth-child(2) li:nth-child(2) > div:before {position:absolute; content:''; width:22px; height:38px; top:50%; right:-30px; transform:translateY(-50%);  background:url('../images/magazine/performance/arrow-left.png') center no-repeat; background-size:contain; }
.box_list ul:nth-child(2) li:nth-child(1){float:right; }
.box_list ul li{float:left; width:50%; padding:21px; box-sizing:border-box; }
.box_list ul li > div {height:584px; padding-top:80px; background:#eee; box-sizing:border-box;}
.box_list .desc {position:relative; margin:60px 100px 0 97px; padding-left:30px;}
.box_list .desc .num {position:absolute; left:0; top:8px; width:20px; height:20px; background:#a16b28; color:#fff; border-radius:100%; text-align:center; margin-top:-2px; font-size:12px; font-family:'Gotham Bold', sans-serif;}
.desc_small {position:relative; padding-left:25px; font-size:16px; color:#888; vertical-align:middle; line-height:1.75; }
.desc_small .num {position:absolute; left:0; top:3px; background:#a16b28; color:#fff; width:20px; height:20px; border-radius:100%; text-align:center; font-size:12px; font-family:'Gotham Bold', sans-serif;}
.desc_small_star {position:relative; padding-left:25px; font-size:16px; color:#888; vertical-align:middle; line-height:1.75;}
.desc_small_star .star {position:absolute; top:3px; left:7px; }
.important_text {color:#a16b28; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif;}
.important_text_normal {font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif !important;}
.common_desc {margin:70px 120px 0;}
.content_logo {max-width:900px; margin:0 auto; width:100%; margin-top:160px; text-align:center; }
.content_logo > span {width:210px; display:inline-block;}
.content_logo h4.sub_title {margin:0 auto !important; font-size:40px; line-height:1.2; }
.content_logo h4.sub_title span{display:block; font-size:26px; line-height:1.2;}
.section_wide > span {display:block; max-width:1352px; box-sizing:border-box; }
.wrap .half_section:nth-child(1) {padding-right:21px;}
.wrap .half_section:nth-child(2) {padding-left:21px; }
/* 서브페이지 컨텐츠 > article_list_wrap */
.article_list_wrap {max-width:1354px; width:100%; margin:240px auto 0; border-top:1px solid #c4c4c4;}
.article_list_wrap .list_title {margin-top:74px; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:36px;}
.article_list_wrap .list {overflow:hidden; margin:40px -18px 0 -18px;}
.article_list_wrap .list li {float:left; width:calc(100% / 3); padding:0 18px;}
.article_list_wrap .list li a img {width:100%;}
.article_list_wrap .list li .info span {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:12px; color:#959595;}
.article_list_wrap .list li .info .date:before {content:""; display:inline-block; width:2px; height:2px; margin:0 9px 0 4px; background:#aeaeae;}
.article_list_wrap .list li .info {margin-top:24px;}
.article_list_wrap .list li .title {margin-top:6px; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:22px; line-height:24px;}
.article_list_wrap .list li .tags {margin-top:18px; font-size:14px;}
.article_list_wrap .list li .tags .tag {margin-right:30px;}

/* 개별 페이지 */
/* 3rd-Edition */
.section_text .monocle3_logo img {width:auto;}
.section_text .monocle3_logo + .text {margin-top:57px;}

/* vslb */
.vslb_image {max-width:642px;}
.vslb_inc {margin:115px 0 20px; text-align:center;}
.vslb_inc img {width:auto;}

/* rmf */
.section_text h3.rmf_logo {margin-top:90px;}
.section_text h3.rmf_logo img {width:auto;}
.desc_spe .class_img {display:inline-block; margin:-4px 0 0 27px; vertical-align:middle;}
.desc_spe .class_img img {width:auto;}

/* evian */
.section_image .unit .evian_image_text {position:absolute; left:12%; top:39.7%; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:22px; color:#fff; letter-spacing:-0.03em;}
.section_image .unit .evian_image_text span {font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif, sans-serif;}

/* ces-2020 */
.section_image_ces2020 .row {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack: center; justify-content:center;}
.section_image_ces2020 .row .left {padding-right:122px;}
.section_image_ces2020 .row .right {padding-left:122px;}

/* 2차 mendini */
.mendini_image_text {display:table; width:100%; border:1px solid #ddd; padding:35px 30px;}
.mendini_image_text .image {width:36%; display:table-cell; text-align:center; vertical-align:middle;}
.mendini_image_text .text {width:64%; display:table-cell; text-align:left; vertical-align:middle; padding-left:35px;}
.mendini_image_text .text p {margin-top:40px; font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif; color:#000; font-size:18px; line-height:1.6;}

/* james-suckling #4 */
.section_text.list_type {font-size:20px;}
.section_text.list_type p {position:relative; padding-left:12px; margin:40px 37px 0;}
.section_text.list_type p:first-child {margin-top:0;}
.section_text.list_type p:before {position:absolute; content:""; left:0; top:12px; width:6px; height:6px; background:#a16b28; border-radius:50%;}
.section_text.list_type p span {display:block; color:#a16b28;}

@media (min-width: 769px) and (max-width: 1400px) {
	/* 서브페이지 비쥬얼 */
	.magazine_visual_wrap { height: 130vh;}
	.magazine_visual_wrap .magazine_visual {left:30px; right:30px; width:auto; margin-left:0;}
	.magazine_visual_wrap .title {font-size: 4.17vw; line-height:1.2;}

	/* 서브페이지 컨텐츠 */
	.magazine_content {padding:0 30px 0;}
	.magazine_content_inner {width:100%;}
	.section_image.w1354 {width:100%;}
	.performance_wrap {font-size:1.48vw; line-height:1.6;}
	.performance_wrap .section {max-width:66.47vw; margin:0 auto; width:100%; margin:6.72vw auto 0;}
	.performance_wrap .section_wide {max-width:100.00vw; margin:0 auto; width:100%; margin:6.72vw auto 0;}
	.performance_wrap .body_copy h3 {margin-top:-0.66vw; font-size:1.92vw; line-height:2.81vw;  }
	.performance_wrap h4.sub_title {font-size:2.95vw; line-height:3.18vw;  margin:11.82vw 0 6.72vw 0;}
	.performance_wrap .section_wide .wrap {margin:5.17vw 0 0 0; padding:6.65vw 0 0 0;}
	.performance_wrap dl {margin-top:5.17vw; padding:0 7.75vw;}
	.performance_wrap dl dt {font-size:1.92vw; line-height:2.81vw;}
	.performance_wrap dl dd {margin-top:2.95vw;}
	.divide {border-top:0.07vw solid #f0f0f0;}
	/* 서브페이지 컨텐츠 > performance  */
	.performance_wrap {font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif;  font-size:1.43vw; line-height:1.6;}
	.performance_wrap .section {max-width:64.29vw; margin:0 auto; width:100%; margin:6.50vw auto 0;}
	.performance_wrap .section_wide {max-width:96.71vw; margin:0 auto; width:100%; margin:6.50vw auto 0;}
	.performance_wrap .body_copy h3 {margin-top:-0.64vw; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:1.86vw; line-height:2.71vw;  }
	.performance_wrap h4.sub_title {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif;  font-size:2.86vw; line-height:3.07vw;  margin:11.43vw 0 6.50vw 0;}
	.performance_wrap .section_wide .wrap {margin:5.00vw 0 0 0; padding:6.43vw 0 0 0;}
	.performance_wrap .section_wide .wrap .half_section  { width:50%; }
	.performance_wrap .section_wide .wrap .half_section:nth-child(2) {}
	.performance_wrap .section_wide .wrap .half_section:nth-child(2):before {  left:0; top:0; width:1px; height:100%; background:#f0f0f0;}
	.performance_wrap dl {margin-top:5.00vw; padding:0 7.50vw;}
	.performance_wrap dl dt {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:1.86vw; line-height:2.71vw;}
	.performance_wrap dl dd {margin-top:2.86vw;}
	.performance_wrap {padding-top:11.43vw;}
	.performance_wrap dl.w900 , .performance_wrap .w900  {max-width:64.29vw; margin:0 auto; width:100%; margin-top:5.00vw; padding:0; }
	.performance_wrap dl.w900 dt {max-width:64.29vw; margin:0 auto;  }
	.performance_wrap .explain { width:100%;}
	.performance_wrap .explain > span { width:52%; }
	.performance_wrap .explain dl {  padding:0 0 0 5.71vw;}
	.desc_medium_num ol li { padding-left:2.14vw; margin-top:2.86vw;  }
	.desc_medium_num ol li .num { left:0; top:0.36vw; width:1.43vw; height:1.43vw; background:#a16b28;  border-radius:100%;   font-size:0.86vw; font-family:'Gotham Bold', sans-serif;  }
	.desc_small_num ol {margin:2.86vw 0 0 0;}
	.desc_small_num ol li { margin:0.71vw 0 0 0; font-size:1.14vw;  line-height:1.6; padding-left:2.14vw;}
	.desc_small_num ol li .num { left:0; top:0.21vw; background:#a16b28;  width:1.43vw; height:1.43vw; border-radius:100%;  font-size:0.86vw; font-family:'Gotham Bold', sans-serif;}
	.desc_small_star { padding-left:1.79vw; font-size:1.14vw;   line-height:1.75;}
	.desc_small_star .star { top:0.21vw; left:0.50vw; }
	.box_list {max-width:96.71vw; width:100%; margin:0 auto;}
	.box_list ul {margin:-1.50vw;}
	.box_list ul li > div {}
	.box_list ul:nth-child(1) li:nth-child(2) > div:before {  width:1.57vw; height:2.71vw; left:-2.14vw;  top:50%; transform:translateY(-50%);  background:url('../images/magazine/performance/arrow-right.png') center no-repeat;  background-size:contain; }
	.box_list ul:nth-child(2) li:nth-child(1) > div:before {  width:2.71vw; height:1.57vw; left:50%; top:-2.50vw; transform:translateX(-50%);  background:url('../images/magazine/performance/arrow-bottom.png') center no-repeat;  background-size:contain;}
	.box_list ul:nth-child(2) li:nth-child(2) > div:before {  width:1.57vw; height:2.71vw; top:50%; right:-2.14vw; transform:translateY(-50%);  background:url('../images/magazine/performance/arrow-left.png') center no-repeat;  background-size:contain;}
	.box_list ul:nth-child(2) li:nth-child(1){ }
	.box_list ul li{ width:50%; padding:1.50vw;  }
	.box_list ul li > div {height:41.71vw; padding-top:5.71vw; background:#eee; }
	.box_list .desc { margin:4.29vw 7.14vw 0 6.93vw; padding-left:2.14vw;}
	.box_list .desc .num { left:0; top:0.57vw; width:1.43vw; height:1.43vw; background:#a16b28;  border-radius:100%;  margin-top:-0.14vw; font-size:0.86vw; font-family:'Gotham Bold', sans-serif;}
	.desc_small { padding-left:1.79vw; font-size:1.14vw;   line-height:1.75; }
	.desc_small .num { left:0; top:0.21vw; background:#a16b28;  width:1.43vw; height:1.43vw; border-radius:100%;  font-size:0.86vw; font-family:'Gotham Bold', sans-serif;}
	.desc_small .star { top:0.21vw; left:0.50vw; }
	.important_text { font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; }
	.common_desc {margin:5.00vw 8.57vw 0;}
	.common_desc p {margin-top:40px;}
	.common_desc .desc_small {margin-top:40px;}
	.content_logo {margin-top:11.43vw;  }
	.content_logo > span {width:15.00vw;}
	.content_logo h4.sub_title {margin:0 auto !important; font-size:2.86vw; line-height:1.2; }
	.content_logo h4.sub_title span{ font-size:1.86vw; line-height:1.2;}
	.divide {border-top:2px solid #f0f0f0;}
	.pt100 {padding-top:7.14vw !important;}
	.wrap .half_section:nth-child(1) {padding-right:1.50vw;}
	.wrap .half_section:nth-child(2) {padding-left:1.50vw; }

	/* 서브페이지 컨텐츠 > article_list_wrap */
	.article_list_wrap {width:100%; margin:240px auto 0;}
/*	.article_list_wrap .list li {width:calc(31.71vw - 2.3vw); padding-left:2.3vw;}*/

	/* 개별 페이지 */
	/* rmf */
	.section_text h3.rmf_logo img {width:100%;}
}

@media (min-width: 769px) and (max-width: 960px) {
	/* 개별 페이지 */
	/* evian */
	.section_image .unit .evian_image_text {font-size:2.44vw; letter-spacing:-0.2vw;}
}

@media (max-width: 768px) {
	/* 버튼 스타일 */
	.btn01 {margin:20.84vw auto 0;}
	.btn01 a { height:13.02vw; line-height:13.02vw; padding:0 12.37vw; min-width:59.90vw; font-size:4.17vw !important;}
	.btn_important {margin:20.84vw auto 0;}
	.btn_important a {border-radius:20vw; height:13.02vw; line-height:13.02vw; padding:0 12.37vw; min-width:59.90vw; font-size:4.17vw !important;}

	/* 서브페이지 비쥬얼 */
	.magazine_visual_wrap .magazine_visual {width:auto; top:15.35vw; left:6.12vw; right:6.12vw; margin:0;}
	.magazine_visual_wrap .sub_navi p {padding-top:2.21vw; font-size:3.9vw;}
	.magazine_visual_wrap .title {font-size:6.51vw; line-height:9.77vw; letter-spacing:-0.05em;}
	.magazine_visual_wrap .title_wrap .title span {display:block; margin-top:3.91vw; font-size:3.65vw;}
	.magazine_visual_wrap .tags {margin-top:8.21vw;}
	.magazine_visual_wrap .tags .tag {display:block; max-width:62vw; margin:2.47vw auto 0; }
	.magazine_visual_wrap .tags .tag:first-child {margin-left:auto;}
	.magazine_visual_wrap .tags .tag span {width:100%; height:6.77vw; padding:0; font-size:3.91vw; line-height:6.77vw; border-radius:3.39vw;}

	/* 서브페이지 컨텐츠 */
	.magazine_content {margin:20.83vw 0;}
	.magazine_content_inner {width:auto; margin:0 5.99vw;}
	.magazine_content_inner sup { font-size:2.34vw; vertical-align:top;}
	.magazine_content_inner > .section_image:first-child,
	.magazine_content_inner > .section_text:first-child,
	.magazine_content_inner > .section_video:first-child {margin-top:0 !important;}
	.section_title {font-size:4.95vw; line-height:7.03vw; text-align:left; letter-spacing:-0.02em;}
	.section_image {margin:15.63vw auto;}
	.section_image.col2 {display:table;}
	.section_image.col2 .left {padding-right:0.91vw;}
	.section_image.col2 .right {padding-left:1.04vw;}
	.section_image.col2 .unit {margin-top:1.59vw;}
	.section_image .desc_wrap span.title , .section_image.col2 .desc_wrap span.title { font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:3.1250vw; line-height:1.5; }
	.section_image .desc_wrap span , .section_image.col2 .desc_wrap span { font-size:2.6042vw; line-height:1.5;}
	.section_image.col2 .desc_wrap .desc_spe {margin:5.21vw 0 0;}
	.section_image .row {margin-top:1.89vw;}
	.section_image .row .unit {margin-top:0 !important;}
	.section_video .btn_close a {width:50px; height:50px;}
	.video_popup .btn_close a {width:50px; height:50px;}
	.section_text {margin:9.11vw 0 0; font-size:4.17vw; line-height:6.26vw;}
	.section_text h2.title {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:4.95vw; line-height:7.03vw;}
	.section_text h3.title {margin-top:15.63vw; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:5.73vw; line-height:6.25vw; text-align:center;}
	.section_text .sub_title {margin:6.38vw 0 -0.39vw; font-size:4.17vw;}
	.section_text .text {margin:9.11vw 0 0;}
	.section_text .text.mt100 {margin-top:15.63vw !important;}
	.section_text .text_gold {margin-top:20.05vw !important; font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif;}
	.section_text .list_box {margin:9.11vw 0 0; font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:4.17vw; line-height:1.5;}
	.section_text .list_box ul li a {color:#2577ca;}
	.section_text .list_box_italic ul li {padding-left:3.18vw; font-size:3.65vw; line-height:6.25vw;}
	.section_text .list_box_italic ul li sup {font-size:3.13vw;}
	.unit_desc { margin:3.26vw 0 0 0; padding-left:1.95vw; font-size:3.13vw;   line-height:1.4; }
	.unit_desc .star { left:0; top:0.39vw; }
	.desc_spe {margin:5.21vw 0 0; font-size:3.13vw; line-height:3.91vw;}
	.number_type_list {margin:0;}
	.number_type_list li {margin-top:6.51vw; padding-left:5.21vw; font-size:4.17vw; line-height:6.25vw;}
	.number_type_list li .num {left:0; top:1.09vw; width:3.91vw; height:3.91vw; font-size:2.60vw; line-height:3.91vw;}
	.desc.type_staff {margin:3.91vw 0;  font-family:LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:3.13vw; line-height:1.5;}
	.desc.type_staff ul li {display:block; margin-right:0; line-height:1.6;}
	.desc.type_staff ul li:after {display:none;}
	.desc.type_staff ul li span.desc_title {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; margin-right:1.30vw;}
	.desc.type_staff ul li span.desc_text {padding-right:0;}
	.image_rolling {display:block;}
	.image_rolling .swiper-container {padding:14.19vw 0;}
	.image_rolling .swiper-slide {padding:0 9.11vw; box-sizing: border-box;}
	.image_rolling .swiper-button-next,
	.image_rolling .swiper-button-prev {width:5.21vw; background:none;}
	.image_rolling_wrap {margin:0 -5.99vw;}
	.image_rolling2 {max-width:100%; margin:0 auto; padding:14.19vw 0 9.24vw;}
	.image_rolling2 .slick-prev, .image_rolling2 .slick-next {width:7.42vw; height:7.42vw; z-index:1;}
	.image_rolling2 .slick-prev {left:2.21vw; background:url(../images/magazine/btn_prev_mo.png) no-repeat !important; background-size:contain !important;}
	.image_rolling2 .slick-next {right:2.21vw; background:url(../images/magazine/btn_next_mo.png) no-repeat !important; background-size:contain !important;}
	.image_rolling2 .slick-dots {bottom:-9.24vw;}
	.image_rolling2 .slick-dots li {width:2.34vw; height:2.34vw; margin:0 0.91vw;}
	.image_rolling2 .slick-dots li.slick-active,
	.image_rolling2 .slick-dots li button:before,
	.image_rolling2 .slick-dots li.slick-active button {width:5.60vw;}
	.image_rolling2 .slick-dots li button {width:2.34vw; height:2.34vw;}
	.image_rolling2 .slick-dots li button:before {width:2.34vw; height:2.34vw;}
	.image_rolling2 .slick-dots li.slick-active button {border-radius:1.17vw;}

	/* 서브페이지 컨텐츠 > performance  */
	.performance_wrap .body_copy h3 {font-size:4.95vw; line-height:1.4;}
	.performance_wrap .section {margin-top:13.02vw;}
	.performance_wrap .section_wide {margin:15.63vw auto 0;}
	.performance_wrap .section_wide .wrap {padding:0;}
	.performance_wrap .section_wide .wrap .half_section { width:100%;} 
	.performance_wrap .section_wide .wrap .half_section:nth-child(2) {margin-top:15.63vw; padding-top:15.63vw;}
	.performance_wrap .section_wide .wrap .half_section:nth-child(2):before {left:0; top:0; width:100%; height:2px; background:#f0f0f0;}
	.performance_wrap h4.sub_title {font-size:5.73vw; margin:20.83vw 0 13.02vw 0; line-height:1.18;}
	.performance_wrap dl {margin-top:9.11vw; padding:0;}
	.performance_wrap dl dt {font-family:LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif; font-size:4.95vw; line-height:6.77vw; }
	.performance_wrap dl dd {font-size:4.17vw; margin-top:5.21vw; line-height:1.5;}
	.performance_wrap dl dd.desc_small {font-size:3.13vw; line-height:1.25;}
	.performance_wrap dl dd.desc_small_star { position: relative; padding-left:15px; color: #888; vertical-align: middle; line-height: 1.25;font-size: 3.13vw;}
	.performance_wrap dl dd.desc_small_star .star { position: absolute; left:0; top:4px;}
	.performance_wrap .w900 {margin-top:9.11vw; padding:0;}
	.performance_wrap dl.w900 dt {text-align:left;}
	.performance_wrap .explain > span { display:block; width:100%;}
	.performance_wrap .explain dl {display:block; width:100%; padding:0; }
	.content_logo {margin-top:15.63vw;}
	.content_logo h4.sub_title span {font-size:4.95vw;}
	.content_logo > span > img {width:31.77vw; display:inline-block; margin:0; max-width:100%; vertical-align:middle; }
	.desc_medium_num ol li { padding-left:5vw; margin-top:5.21vw; font-size:4.17vw; line-height:1.5;}
	.desc_medium_num ol li .num { width:3.78vw; height:3.78vw; font-size:2.60vw; top:0.91vw;}
	.desc_small_num ol {margin:3.91vw 0 0 0;}
	.desc_small_num ol li { font-size:3.13vw; padding-left:5.21vw; }
	.desc_small_num ol li .num { left:0; top:0.39vw; font-size:2.60vw; width:3.91vw; height:3.91vw; }
	.box_list ul li { width:100%; padding:2.73vw;} 
	.box_list ul:nth-child(2) li:nth-child(1) {}
	.box_list ul li > div {height:81.77vw; padding-top:6.51vw; background:#eee; }
	.box_list .desc { margin:5vw 6vw 0 6vw; padding-left:5.21vw; font-size:4.17vw; line-height:6vw;}
	.box_list .desc .num { left:0; top:1.04vw; width:3.91vw; height:3.91vw; font-size:2.60vw; line-height:1.5; }
	.box_list ul:nth-child(1) li:nth-child(2) > div:before { width:4.95vw; height:2.86vw; left:50%;  top:-4.56vw; transform:translateX(-50%);   background:url('../images/magazine/performance/arrow-bottom.png') center no-repeat;  background-size:contain;}
	.box_list ul:nth-child(2) li:nth-child(1) > div:before { width:4.95vw; height:2.86vw;left:50%; top:-4.56vw; transform:translateX(-50%);   background:url('../images/magazine/performance/arrow-bottom.png') center no-repeat;  background-size:contain; }
	.box_list ul:nth-child(2) li:nth-child(2) > div:before { width:4.95vw; height:2.86vw; left:50%; top:-4.56vw; transform:translateX(-50%);   background:url('../images/magazine/performance/arrow-bottom.png') center no-repeat;  background-size:contain;}
	.common_desc {margin:9.11vw 0 0 0; font-size:4.17vw; line-height:1.5; }
	.section_video {margin:15.63vw auto !important; }
	.iw_section .iw_row {margin:0;}
	.wrap .half_section:nth-child(1) {display:block;  padding-right:0;}
	.wrap .half_section:nth-child(2) {display:block;  padding-left:0; }


	/* 서브페이지 컨텐츠 > article_list_wrap */
	.article_list_wrap {width:auto; margin:31.03vw auto;}
	.article_list_wrap .list_title {margin-top:13.69vw; font-size:5.48vw;}
	.article_list_wrap .list {display:block; margin:10.82vw 0 0;}
	.article_list_wrap .list li {display:block; width:100%; margin-top:12vw; padding:0;}
	.article_list_wrap .list li .info {margin-top:4.69vw;}
	.article_list_wrap .list li .info span {font-size:3.13vw;}
	.article_list_wrap .list li .info .date:before {width:0.52vw; height:0.52vw; margin:1.4vw 3.78vw 0 3.13vw; border-radius:50%;}
	.article_list_wrap .list li .title {margin-top:1.17vw; font-size:4.43vw; line-height:6.78vw;}
	.article_list_wrap .list li .tags {margin-top:1.5vw; font-size:3.91vw;}
	.article_list_wrap .list li .tags .tag {margin-right:1.3vw;}
	.article_list_wrap .list li:first-child {margin:0;}

	/* 개별 페이지 */
	/* 3rd-Edition */
	.section_text .monocle3_logo img {width:55.47vw;}
	.section_text .monocle3_logo + .text {margin-top:14.06vw;}

	/* vslb */
	.vslb_inc {margin:0;}
	.vslb_inc img {width:75.39vw;}

	/* rmf */
	.section_text h3.rmf_logo {margin-top:13.8vw;}
	.section_text h3.rmf_logo img {width:100%;}
	.desc_spe .class_img {width:6.25vw; margin:0 0 0 3.26vw;}
	.desc_spe .class_img img {width:100%;}
	
	/* evian */
	.section_image .unit .evian_image_text {left:0; right:0; top:4.3vw; font-size:5.73vw; text-align:center; letter-spacing:-0.1vw; line-height:9.11vw;}

	/* ces-2020 */
	.section_image_ces2020 .row img {width:19.79vw; height:27.21vw;}
	.section_image_ces2020 .row .left {padding-right:12.63vw;}
	.section_image_ces2020 .row .right {padding-left:12.63vw;}

	/* 2차 mendini */
	.mendini_image_text {padding:0;}
	.mendini_image_text .image {display:block; width:100%; }
	.mendini_image_text .text {display:block; width:100%;  padding:6.51vw;}
	.mendini_image_text .text p {margin-top:7.81vw; font-size:3.39vw; line-height:1.6;}

	/* james-suckling #4 */
	.section_text.list_type {font-size:4.17vw;}
	.section_text.list_type p { padding-left:1.56vw; margin:7.81vw 0 0;}
	.section_text.list_type p:before { left:0; top:2.21vw; width:0.78vw; height:0.78vw; background:#a16b28; border-radius:50%;}
}

@media (min-width: 720px) and (max-width: 768px) {
	.magazine_visual_wrap .magazine_visual {position:absolute; top:148px; }
}


/**************** 뉴스 *****************/
.back-to-the-list {text-align: center; max-width: 1600px; margin: 125px auto 0;}
.back-to-the-list a {display: inline-block; font-family: "Gotham Bold"; font-weight: normal; font-size: 14px; text-transform: uppercase; color: #000; text-decoration: none; -moz-transition: background 0.2s,color 0.2s; -o-transition: background 0.2s,color 0.2s; -webkit-transition: background 0.2s,color 0.2s; transition: background 0.2s,color 0.2s;}
.back-to-the-list a > div {position: relative; width: 80px; height: 1px; margin: 0 auto; background: #bfbfbf; overflow: hidden;}
.back-to-the-list a > div span {width: 100%; position: absolute; left: 0; top: 0; height: 1px; background: #000; vertical-align: top; -moz-transition: width 1.2s; -o-transition: width 1.2s; -webkit-transition: width 1.2s; transition: width 1.2s; -webkit-animation: scroll_animate 6s infinite; -moz-animation: scroll_animate 6s infinite; -ms-animation: scroll_animate 6s infinite; -o-animation: scroll_animate 6s infinite; animation: scroll_animate 6s infinite;}
.back-to-the-list a > span {margin-top: 20px; display: inline-block;}
.video_wrap_in {max-width:900px; margin:100px auto;}
.video_wrap_inner {position:relative; padding-bottom:53%; padding-top:30px; height:0; overflow:hidden;}
.video_wrap_inner iframe,
.video_wrap_inner object,
.video_wrap_inner embed {position:absolute; top:0; left:0; width:100%; height:100%;}
.desc_spe_youtube {text-align:center;}
.desc_spe_youtube a {font-size:20px;}
.desc_spe_youtube .class_img {margin-top:-1px;}
.desc_spe_youtube .class_img img {width:31px;}
.section_video_mp4 .unit {margin:0 auto;}
.section_video_mp4 video {width:100%;}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.back-to-the-list {margin-top: 7.8125vw; margin-bottom: 7.8125vw;}
	.back-to-the-list a {font-size: 12px;}
	.back-to-the-list a > div {width: 50px;}
	.back-to-the-list a > span {margin-top: .9375vw;}
}

@media screen and (max-width: 767px){
	.back-to-the-list {margin-top: 18.75vw; margin-bottom: 18.75vw;}
	.back-to-the-list a {font-size: 20px;}
	.back-to-the-list a > div {width: 15.625vw; height: .3125vw;}
	.back-to-the-list a > div span {position:relative !important; left:0 !important; top:0 !important; width:auto !important; height:.3125vw !important; margin-top:0 !important; background:#000 !important;}
	.back-to-the-list a>span {margin-top: 3.125vw;}
	.video_wrap_in {margin:15.63vw auto;}
	.section_video_mp4 .unit {width:100% !important; padding:0 9.3vw;}
	.desc_spe_youtube a {font-size:4.17vw;}
}

@keyframes scroll_animate {
	0% {
		transform-origin: top right;
		transform: scale(0, 1);
		animation-timing-function: cubic-bezier(0.48, 0.02, 0, 0.99);
	}
	30% {
		transform-origin: top right;
		transform: scale(1, 1);
	}
	41% {
		transform-origin: top left;
		transform: scale(1, 1);
		animation-timing-function: cubic-bezier(0.48, 0.02, 0, 0.99);
	}
	100% {
		transform-origin: top left;
		transform: scale(0, 1);
	}
}

/* 240315 - sup태그 위치 수정 / list-style: none적용 */
.magazine_content sup {top: 0.2em}

/* 240325 매거진 상세 해시태그 링크 클릭 안되게(임시) */
/* .ST0045.bg-darkgray .c-article-filter__tag .c-article-filter__button {pointer-events: none;} */