@charset "UTF-8";
@font-face{
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:100;
    src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face{
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:300;
    src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face{
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:400;
    src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face{
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:500;
    src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face{
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:700;
    src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face{
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:900;
    src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
    url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

/**
 * reset
 */

*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
*{-webkit-tap-highlight-color:rgba(0,0,0,.1)}
html{font-size:62.5%}
html,body{height:100%}
article,aside,details,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
body{background-color:#fff;word-wrap:break-word;word-break:break-all;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body,p,h1,h2,h3,h4,h5,h6,div,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,select,button,iframe{padding:0;margin:0}
body,th,td,input,select,textarea,button{color:#333;font-size:1.6rem;line-height:1;font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕',sans-serif;letter-spacing:-.025rem}
img,fieldset,iframe,button{border:0}
img,iframe{vertical-align:top}
dl,ul,ol,li{list-style:none}
i,em,address{font-style:normal}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
button,input,select,textarea{outline:0;-webkit-border-radius:0;border-radius:0;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}
button{background-color:transparent;line-height:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}
input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}
input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
::-webkit-input-placeholder{color:#999}
:-moz-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
::placeholder{color:#999;opacity:1}
table{width:100%;border:0;border-spacing:0;border-collapse:collapse;empty-cells:show}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0}
legend{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.blind{overflow:hidden;position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px}

/**
 * layout
 */

#header{position:relative;z-index:100;background-color:#242424}
#header .inner{position:relative;width:112.2rem;margin:0 auto}
#header .inner:after{display:block;clear:both;content:''}
#header .logo{display:inline-block;vertical-align:top}
#header .logo a{display:inline-block;overflow:hidden;vertical-align:top}
#header .logo img{width:auto;height:12.8rem;margin:-2.9rem -.9rem}
.head_bn{position:absolute}
.head_bn a{display:block}
.head_bn.lft{top:2.2rem;left:0}
.head_bn.rgt{top:5.6rem;right:0}
.gnb{position:absolute;top:0;right:0;left:0}
.gnb .country,.gnb .date{float:left;font-size:1.3rem;line-height:2rem}
.gnb .country{margin-right:1rem}
.gnb .date{letter-spacing:0}
.report_svc{position:absolute;top:1.4rem;right:0}
.report_svc li{float:left;margin-left:2rem}
.report_svc li:first-child{margin-left:0}
.report_svc li a{display:block;font-size:1.4rem;line-height:2rem}
.nav{position:absolute;top:0;right:1.5rem}
.nav ul{font-size:0}
.nav li{display:inline-block;vertical-align:top}
.nav li a{display:block;position:relative;padding:0 1.4rem;color:#fff;font-weight:500;font-size:1.6rem;line-height:7rem;text-decoration:none}
.nav li a:hover:after,.nav li.on a:after{display:block;position:absolute;top:1.3rem;left:50%;z-index:1;width:.6rem;height:.6rem;-webkit-border-radius:50%;border-radius:50%;background-color:#ffe640;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%)}
#container .inner{width:112.2rem;padding-top:2.5rem;margin:0 auto}
#container .inner:after{display:block;clear:both;content:''}
#container.main .inner{padding-top:2.5rem}
.content{width:60rem;margin:0 auto}
.aside{float:right;width:30rem}
#footer{background-color:#eee;color:#808080;font-size:1.2rem;line-height:1.5}
#footer .inner{position:relative;width:112.2rem;padding:3rem 0;margin:0 auto}
#footer .foot_logo{overflow:hidden;position:absolute;top:.5rem;left:0}
#footer .foot_logo img{width:auto;height:14.2rem;margin:0 -4.7rem}
#footer .info_corp{margin-top:1.5rem}
#footer .info_corp ul{font-size:0}
#footer .info_corp li{display:inline-block;margin-right:2.5rem;vertical-align:top}
#footer .info_corp li:last-child{margin-right:0}
#footer .info_corp li a{display:block;color:#595858;font-size:1.2rem;line-height:2.4rem}
#footer address{margin-top:1.5rem;font-size:1.1rem;line-height:1.8rem}
#footer address span{display:inline;margin-right:1.2rem}
#footer .copyright,#footer .info{letter-spacing:0}
#footer .info{margin-top:.2rem}
#header,#container,#footer{min-width:120rem}

/**
 *  content
 */

/* title */
.sub_title{position:relative;margin-bottom:2.5rem}
.sub_title h3{display:inline-block;position:relative;padding:0 2.5rem 0 1rem;color:#000;font-weight:900;font-size:4.2rem;line-height:4.8rem;vertical-align:top}
.sub_title h3:after{position:absolute;left:0;bottom:0;right:0;z-index:-1;height:23px;background-color:#ffe640;content:''}

/* list_skin_01 */
.list_skin_01{overflow:hidden;margin-bottom:5rem}
.list_skin_01 h3{position:relative;padding-bottom:2rem;color:#333;font-size:1.8rem;line-height:1.3}
.list_skin_01 ul{display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;margin:0 -3rem}
.list_skin_01 li{position:relative;width:33.33333%;padding:0 3rem 3rem}
.list_skin_01 li>a{display:block;text-decoration:none}
.list_skin_01 .thumb{overflow:hidden;position:relative;height:17.6rem;-webkit-border-radius:15px;;border-radius:15px;background:#ffe640 url(../images/common/default_clip_logo.png) 50% 50% no-repeat}
.list_skin_01 .thumb:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.05);content:'';pointer-events:none}
.list_skin_01 .thumb img{min-height:100%;width:100%;height:auto;object-fit:cover}
.list_skin_01 .thumb.col2 img{width:50%;float: left;}
.list_skin_01 .info{padding:2rem 0}
.list_skin_01 .press{display:block;margin-bottom:.5rem;color:#007cff;font-weight:700;font-size:1.4rem;line-height:1.3}
.list_skin_01 .tit{display:block;display:-webkit-box;overflow:hidden;max-height:2.8rem;color:#000;font-size:2rem;line-height:2.8rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.list_skin_01 .tit:hover{text-decoration:underline}
.list_skin_01 .lede{display:block;display:-webkit-box;overflow:hidden;max-height:11.2rem;margin-top:.5rem;color:#4c4c4c;font-size:2rem;line-height:2.8rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.list_skin_01 .ad_vert{margin-bottom:0}
.list_skin_01 .paging_more{display:block;margin-top:1rem;color:#999;font-weight:500;font-size:2rem;line-height:4rem;text-align:center}

/* news_view */
.news_view{margin-bottom:5rem}
.view_head{position:relative;padding:4.5rem 0 1.5rem;border-top:23px solid #ffe640;text-align:center}
.view_head:after{display:block;clear:both;content:''}
.view_head .press{display:block;margin-bottom:1.5rem;color:#000;font-weight:700;font-size:2.4rem;line-height:1.5}
.view_head .tit{color:#000;font-size:3rem;line-height:4rem}
.view_head .byline{margin-top:1.5rem;color:#808080;font-size:1.3rem;line-height:1.3}
.view_head .name,.view_head .email,.view_head .date,.view_head .writing{display:inline-block;vertical-align:middle}
.view_head .name{padding-right:1rem;font-weight:400}
.view_head .email{letter-spacing:0}
.view_head .date{letter-spacing:0}
.view_head .writing{padding-right:1rem;color:#000;font-weight:500}
.news_content{padding:4rem 0;color:#000;font-size:2.1rem;line-height:2.8rem;text-align:center}
.news_content p { margin: 20px 0; text-align: center;}
.news_content img{display:block;max-width:100%;margin:0 auto}
.news_content .img_caption{padding:1rem 0;color:#999;font-size:1.2rem;line-height:1.3;text-align:center}
.news_writer{padding-top:2rem;border-top:1px solid #ccc;line-height:1.3}
.news_writer .byline{color:#000;font-size:1.4rem}
.news_writer .name{display:inline-block;font-weight:400;vertical-align:top}
.news_writer .email{display:inline-block;padding-left:1rem;letter-spacing:0;vertical-align:top}
.news_writer .copyright{margin-top:1rem;color:#808080;font-size:1.3rem}
.btn_list{display:block;margin-bottom:5rem;color:#999;font-weight:500;font-size:2rem;line-height:4rem;text-align:center}

/* 광고배너 */
.ad_vert_wide{clear:both;position:relative;margin:2rem 0 3rem;text-align:center}
.ad_vert_wide a{display:inline-block;position:relative;vertical-align:top}
.ad_vert_wide a img{max-width:100%;width:auto;height:auto}
.ad_vert_wide .tit{display:block;margin-bottom:1rem;color:#808080;font-weight:400;font-size:1.3rem;line-height:1.5}
.ad_vert{position:relative;margin-bottom:4rem;text-align:center}
.ad_vert a{display:inline-block;position:relative;vertical-align:top}
.ad_vert a img{max-width:100%;width:auto;height:auto}
[class*=list_news] .ad_vert_wide{margin-top:2rem;margin-bottom:2rem}
[class*=list_news] ul .ad_vert_wide{margin-right:0;margin-left:0}
.banner_ad{position:absolute;top:0;right:0;z-index:1;cursor:pointer}

/* wing banner */
.wing_lft{position:absolute;top:18.5rem;left:50%;z-index:1;margin-left:-76rem}
.wing_rgt{position:absolute;top:18.5rem;left:50%;z-index:1;margin-left:60rem}
.wing_lft a,.wing_rgt a{display:inline-block;position:relative;vertical-align:top}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    @media screen and (max-width:320px){
        html{font-size:56%}
    }
    @media screen and (min-width:405px){
        html{font-size:70%}
    }
}
@media all and (max-width:640px){
    *{text-decoration:none !important}
    *:hover .thumb img,.thumb:hover img{-webkit-transition-duration:0s !important;transition-duration:0s !important;-webkit-transform:scale(1) !important;transform:scale(1) !important}

    /**
     * layout
     */

    #header{background-color:transparent}
    #header .inner{width:100%}
    #header .logo{display:block;text-align:center}
    #header .logo img{height:8.2rem;margin:-1rem 0}
    .head_bn,.gnb,.report_svc,.head_search{display:none}
    .nav{position:static;background-color:#242424}
    .nav ul{overflow:hidden;overflow-x:auto;width:100%;padding:0 1rem;white-space:nowrap}
    .nav li a{padding:0 1.2rem;font-size:1.3rem;line-height:3.5rem}
    .nav li a:hover,.nav li.on a{background-color:#ffe640;color:#242424}
    .nav li a:hover:after,.nav li.on a:after{display:none}
    #container .inner{width:100%;padding-top:2rem}
    #container.main .inner{padding-top:2rem}
    .content,.aside{float:none;width:100%}
    #footer{font-size:1rem}
    #footer .inner{width:100%;padding:4rem 2rem 3.5rem}
    #footer .foot_logo{display:block;position:static;text-align:center}
    #footer .foot_logo img{height:7.1rem;margin:0}
    #footer .info_corp{margin-top:2rem}
    #footer .info_corp li{display:block;margin-right:0}
    #footer .info_corp li a{font-size:1rem}
    #footer address{margin-top:1.5rem;font-size:1rem;line-height:2.4rem}
    #footer address span{display:inline-block;margin-right:1rem}
    #footer address br{display:none}
    #footer .info{margin-top:1.5rem}
    #header,#container,#footer{min-width:auto}

    /**
     *  content
     */

    /* title */
    .sub_title{display:none;margin:0 2rem 2rem}
    .sub_title h3{padding:0 2rem 0 1rem;font-size:1.8rem;line-height:2.4rem}
    .sub_title h3:after{height:12px}

    /* list_skin_01 */
    .list_skin_01{margin-bottom:3rem}
    .list_skin_01 h3{padding-bottom:1.5rem;margin:0 2rem}
    .list_skin_01 ul{padding:0 2rem;margin:0}
    .list_skin_01 li{width:100%;padding:0 0 2rem}
    .list_skin_01 li:after{display:none}
    .list_skin_01 .thumb{height:16.9rem}
    .list_skin_01 .info{padding:2rem 1rem 1rem}
    .list_skin_01 .press{margin-bottom:.5rem}
    .list_skin_01 .tit{max-height:2.5rem;font-size:1.8rem;line-height:2.5rem;-webkit-line-clamp:1}
    .list_skin_01 .lede{max-height:10rem;margin-top:1rem;font-size:1.8rem;line-height:2.5rem;-webkit-line-clamp:4}
    .list_skin_01 .ad_vert{margin-bottom:1rem}

    /* news_view */
    .news_view{padding:0 3rem;margin-bottom:3rem}
    .view_head{padding:1.5rem 0 0;border-top-width:12px}
    .view_head .press{margin-bottom:1.5rem;font-size:1.2rem}
    .view_head .tit{font-size:1.8rem;line-height:2.2rem}
    .view_head .byline{margin-top:1.2rem;font-size:1.1rem}
    .view_head .name,.view_head .writing{padding-right:.5rem}
    .news_content{padding:2.5rem 0;font-size:1.3rem;line-height:2.4rem}
    .news_content .photo.v2{margin:0 -3rem}
    .news_writer{padding-top:2.5rem}
    .news_writer .byline{font-size:1.1rem}
    .news_writer .name,.news_writer .email{display:block}
    .news_writer .email{padding-left:0;margin-top:.6rem}
    .news_writer .copyright{margin-top:.5rem}
    .btn_list{font-size:1.5rem}

    /* 광고배너 */
    .ad_vert_wide{margin:1rem 1.5rem}
    .ad_vert_wide .tit{margin-bottom:1rem;font-size:1rem}
    .ad_vert{margin:0 2rem 3rem}
    .news_view .ad_vert_wide{margin-right:0;margin-left:0}
    .banner_ad{width:5rem}

    /* wing banner */
    .wing_lft,.wing_rgt{display:none}
}