/* ---------------------------------------------------- Root(Setup) & Mixin ---------------------------------------------------- */
/* ---------------------------------------------------- nw-icon(Font) ---------------------------------------------------- */
@font-face { font-family: 'nw-font'; src: url("../nw-font/font/nw-font.eot"); src: url("../nw-font/font/nw-font.eot#iefix") format("embedded-opentype"), url("../nw-font/font/nw-font.woff2") format("woff2"), url("../nw-font/font/nw-font.woff") format("woff"), url("../nw-font/font/nw-font.ttf") format("truetype"), url("../nw-font/font/nw-font.svg#nw-font") format("svg"); }
.nw-icon { font-family: "nw-font"; font-style: normal; font-weight: 400; speak: none; display: inline-block; text-decoration: inherit; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* ---------------------------------------------------- Icons ---------------------------------------------------- */
.icons, .icons-md, .icons-pc { display: inline-block; vertical-align: middle; -webkit-transform: translate(0, 0); transform: translate(0, 0); background: url(/property/img/comm/icons_pc_20201013.png?v=1) no-repeat; }

.icons-mo { display: inline-block; vertical-align: middle; -webkit-transform: translate(0, 0); transform: translate(0, 0); background: url(/property/img/comm/icons_mo_20201013.png?v=1) no-repeat; background-size: 500px 600px; }

@media (max-width: 991.98px) { .icons { background: url(/property/img/comm/icons_mo_20201013.png?v=1) no-repeat; background-size: 500px 600px; } }
@media (max-width: 767.98px) { .icons-md { background: url(/property/img/comm/icons_mo_20201013.png?v=1) no-repeat; background-size: 500px 600px; } }
.ico-m-header, .ico-m-header-menu, .ico-m-header-search, .ico-m-header-my, .ico-m-header-close, .ico-m-header-enter { width: 24px; height: 22px; }

.ico-m-header-menu { background-position: 0 0; }
.ico-m-header-menu.open { background-position: -75px 0; }

.ico-m-header-search { background-position: -25px 0; }

.ico-m-header-my { background-position: -50px 0; }

.ico-m-header-close { background-position: -75px 0; }

.ico-m-header-enter { background-position: -100px 0; }

.ico-go-top { width: 48px; height: 48px; background-position: -452px 0; }

.ico-foot-social, .ico-foot-social-blog, .ico-foot-social-facebook, .ico-foot-social-twitter, .ico-foot-social-instagram, .ico-foot-social-youtube { width: 34px; height: 34px; }

.ico-foot-social-blog { background-position: 0 -50px; }

.ico-foot-social-facebook { background-position: -50px -50px; }

.ico-foot-social-twitter { background-position: -100px -50px; }

.ico-foot-social-instagram { background-position: -150px -50px; }

.ico-foot-social-youtube { background-position: -200px -50px; }

.ico-foot-social-blog:hover, .ico-foot-social-facebook:hover, .ico-foot-social-twitter:hover, .ico-foot-social-instagram:hover, .ico-foot-social-youtube:hover { background-position-y: -100px; }

.ico-home-media-circle { width: 42px; height: 42px; background-position: -250px 0; }

.ico-news-rss { width: 10px; height: 10px; background-position: -250px -50px; }

.ico-news-rss-w { width: 10px; height: 10px; background-position: -270px -50px; }

.ico-news-list { width: 11px; height: 10px; background-position: -330px -50px; }

.ico-news-th-list { width: 11px; height: 10px; background-position: -330px -70px; }

@media (max-width: 991.98px) { .ico-news-list, .ico-news-th-list { width: 17px; height: 15px; } }
.ico-news-globe { width: 10px; height: 10px; background-position: -250px -70px; }

.ico-news-globe-md { width: 16px; height: 16px; background-position: -250px -90px; }

.ico-news-photo { width: 12px; height: 10px; background-position: -270px -70px; }

.ico-news-video { width: 12px; height: 10px; background-position: -290px -70px; }

.ico-news-panel-close { width: 11px; height: 11px; background-position: -290px -50px; }

.ico-news-home { width: 16px; height: 15px; background-position: -200px -150px; }

.ico-social-share { width: 34px; height: 34px; background-position: -125px 0; }
.ico-social-share:hover, .ico-social-share.active { background-position: -175px 0; }

.ico-social-share-news { width: 40px; height: 40px; background-position: -350px 0; }
.ico-social-share-news:hover, .ico-social-share-news.active { background-position: -400px 0; }

.ico-social-blog { width: 28px; height: 28px; border-radius: 50%; background-position: 0 -150px; background-color: #999999; }
.ico-social-blog:hover, .ico-social-blog.active { background-color: #3db933; }

.ico-social-fb { width: 28px; height: 28px; border-radius: 50%; background-position: -40px -150px; background-color: #999999; }
.ico-social-fb:hover, .ico-social-fb.active { background-color: #385ead; }

.ico-social-twit { width: 28px; height: 28px; border-radius: 50%; background-position: -80px -150px; background-color: #999999; }
.ico-social-twit:hover, .ico-social-twit.active { background-color: #00acee; }

.ico-social-google { width: 28px; height: 28px; border-radius: 50%; background-position: -120px -150px; background-color: #999999; }
.ico-social-google:hover, .ico-social-google.active { background-color: #dc4a38; }

.ico-social-nblog { width: 28px; height: 28px; border-radius: 50%; background-position: -160px -150px; background-color: #999999; }
.ico-social-nblog:hover, .ico-social-nblog.active { background-color: #3db933; }

.ico-social-kas { width: 28px; height: 28px; border-radius: 50%; background-position: 0 -190px; background-color: #999999; }
.ico-social-kas:hover, .ico-social-kas.active { background-color: #fac800; }

.ico-social-instagram { width: 28px; height: 28px; border-radius: 50%; background-position: -40px -190px; background-color: #999999; }
.ico-social-instagram:hover, .ico-social-instagram.active { background-color: #8941a7; }

.ico-social-youtube { width: 28px; height: 28px; border-radius: 50%; background-position: -80px -190px; background-color: #999999; }
.ico-social-youtube:hover, .ico-social-youtube.active { background-color: #de1f38; }

.ico-social-message { width: 28px; height: 28px; border-radius: 50%; background-position: -120px -190px; background-color: #999999; }
.ico-social-message:hover, .ico-social-message.active { background-color: #888; }

.ico-func-print { width: 28px; height: 28px; border-radius: 50%; background-position: -160px -190px; background-color: #fff; }
.ico-func-print:hover, .ico-func-print.active { background-color: #f2f2f2; }

.ico-func-scrap { width: 28px; height: 28px; border-radius: 50%; background-position: -200px -190px; background-color: #fff; }
.ico-func-scrap:hover, .ico-func-scrap.active { background-color: #f2f2f2; }

.ico-func-font { width: 28px; height: 28px; border-radius: 50%; background-position: -240px -150px; background-color: #fff; }
.ico-func-font:hover, .ico-func-font.active { background-color: #f2f2f2; }

.ico-media-func-enlarge { width: 36px; height: 36px; background-position: -290px -100px; }
.ico-media-func-enlarge:hover, .ico-media-func-enlarge.active { background-position: -330px -100px; }

.ico-media-func-download { width: 36px; height: 36px; background-position: -290px -140px; }
.ico-media-func-download:hover, .ico-media-func-download.active { background-position: -330px -140px; }

.ico-media-func-scrap { width: 36px; height: 36px; background-position: -290px -180px; }
.ico-media-func-scrap:hover, .ico-media-func-scrap.active { background-position: -330px -180px; }

.ico-arrow-orange-circle { width: 50px; height: 50px; background-position: 0 -230px; }

.ico-arrow-orange { width: 50px; height: 50px; background-position: -50px -230px; }

.ico-arrow-blue-circle { width: 50px; height: 50px; background-position: -100px -230px; }

.ico-arrow-blue { width: 50px; height: 50px; background-position: -150px -230px; }

.ico-social-mobile-talk { width: 48px; height: 48px; background-position: 0 -450px; }

.ico-social-mobile-fb { width: 48px; height: 48px; background-position: -50px -450px; }

.ico-social-mobile-twit { width: 48px; height: 48px; background-position: -100px -450px; }

.ico-social-mobile-kas { width: 48px; height: 48px; background-position: -150px -450px; }

.ico-social-mobile-google { width: 48px; height: 48px; background-position: -200px -450px; }

.ico-social-mobile-nblog { width: 48px; height: 48px; background-position: -250px -450px; }

.ico-social-mobile-band { width: 48px; height: 48px; background-position: -300px -450px; }

.ico-social-mobile-email { width: 48px; height: 48px; background-position: -350px -450px; }

.ico-popup-close { width: 20px; height: 20px; background-position: -480px -50px; }
.ico-popup-close:hover, .ico-popup-close.active { background-position: -480px -70px; }

.ico-popup-close-sm { width: 16px; height: 16px; background-position: -452px -50px; }
.ico-popup-close-sm:hover, .ico-popup-close-sm.active { background-position: -452px -66px; }

.ico-popup-close-xs { width: 12px; height: 12px; background-position: -452px -86px; }
.ico-popup-close-xs:hover, .ico-popup-close-xs.active { background-position: -452px -98px; }

.ico-datepicker-calendar { width: 23px; height: 22px; background-position: -390px -50px; }
.ico-datepicker-calendar:hover, .ico-datepicker-calendar.active { background-position: -420px -50px; }

.ico-pdf-16 { width: 16px; height: 16px; background-position: -240px -190px; }

.ico-pdf-25 { width: 25px; height: 25px; background-position: -330px -230px; }

.ico-pdf-25-orange { width: 25px; height: 25px; background-position: -330px -280px; }

.ico-setup-26 { width: 26px; height: 26px; background-position: -390px -80px; }
.ico-setup-26:hover, .ico-setup-26.active { background-position: -420px -80px; }

.ico-tick-yellow { width: 18px; height: 18px; background-position: -390px -110px; }

.ico-tick-yellow-s { width: 13px; height: 12px; background-position: 0 -380px; }

.ico-rss-board { width: 28px; height: 13px; background-position: -420px -110px; }

.ico-howOverview-industry { width: 52px; height: 52px; background-position: 0 -300px; }

.ico-howOverview-region { width: 52px; height: 52px; background-position: -60px -300px; }

.ico-howOverview-global { width: 52px; height: 52px; background-position: -120px -300px; }

.ico-download-storage { width: 13px; height: 12px; background-position: -470px -110px; }

.ico-exclamation { width: 60px; height: 60px; background-position: -250px -230px; }

.ico-carousel-prev { width: 32px; height: 60px; background-position: -370px -230px; }

.ico-carousel-next { width: 32px; height: 60px; background-position: -468px -230px; }

.ico-tick-blue { width: 16px; height: 14px; background-position: -390px -500px; }

.ico-tick-blue-s { width: 13px; height: 12px; background-position: -420px -500px; }

.ico-tick-green { width: 16px; height: 14px; background-position: 0 -360px; }

.ico-tick-green-s { width: 13px; height: 12px; background-position: 0 -380px; }

.ico-edu-home-video { width: 25px; height: 25px; background-position: -200px -300px; }

.ico-edu-home-video-w { width: 25px; height: 25px; background-position: -200px -325px; }

.ico-edu-home-book { width: 25px; height: 25px; background-position: -250px -300px; }

.ico-edu-home-info { width: 25px; height: 25px; background-position: -300px -300px; }

.ico-edu-report-down { width: 13px; height: 16px; background-position: -450px -180px; }

.ico-edu-report-down-black { width: 13px; height: 16px; background-position: -470px -180px; }

.ico-global-distribute-country { width: 90px; height: 72px; background-position: -30px -360px; }

.ico-global-distribute-target { width: 90px; height: 72px; background-position: -120px -360px; }

.ico-global-distribute-media { width: 90px; height: 72px; background-position: -210px -360px; }

.ico-global-distribute-lang { width: 90px; height: 72px; background-position: -300px -360px; }

.ico-corp-social, .ico-corp-social-blog, .ico-corp-social-facebook, .ico-corp-social-twitter, .ico-corp-social-youtube, .ico-corp-social-instagram { width: 34px; height: 34px; }

.ico-corp-social-blog { background-position: 0 -520px; }

.ico-corp-social-facebook { background-position: -50px -520px; }

.ico-corp-social-twitter { background-position: -100px -520px; }

.ico-corp-social-youtube { background-position: -150px -520px; }

.ico-corp-social-instagram { background-position: -200px -520px; }

.ico-corp-social-blog:hover, .ico-corp-social-facebook:hover, .ico-corp-social-twitter:hover, .ico-corp-social-youtube:hover, .ico-corp-social-instagram:hover { background-position-y: -566px; }

.ico-biz-release-search { width: 14px; height: 14px; background-position: -450px -440px; }

.ico-biz-release-search2 { width: 18px; height: 18px; background-position: -450px -454px; }

.ico-biz-release-excel { width: 18px; height: 18px; background-position: -450px -420px; }

.ico-biz-release-m-search { width: 24px; height: 22px; background-position: -470px -380px; }

.ico-biz-release-m-filter { width: 24px; height: 22px; background-position: -470px -410px; }

.ico-biz-manage-modify { width: 13px; height: 13px; background-position: -470px -440px; }

.ico-biz-manage-trash { width: 13px; height: 13px; background-position: -470px -460px; }

.ico-check-green { width: 22px; height: 20px; background-position: -478px -500px; }

.ico-release-process-check { width: 88px; height: 80px; background-position: -236px -520px; }

.ico-release-process-release { width: 88px; height: 80px; background-position: -324px -520px; }

.ico-release-process-report { width: 88px; height: 80px; background-position: -412px -520px; }

.ico-info-black { width: 24px; height: 24px; background-position: -400px -460px; }

.ico-tick-black { width: 20px; height: 20px; background-position: 0 -420px; }

/*# sourceMappingURL=icon.css.map */