﻿@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

@charset "utf-8";

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small,
strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;/*font:inherit;*/vertical-align:baseline}
body{line-height:1}
ol,ul{list-style: none}
blockquote,q{quotes:none}
blockquote:before, blockquote:after,q:before,q:after{content:'';content: none}
/* remember to highlight inserts somehow! */
ins{text-decoration:none}
del{text-decoration:line-through}
img{vertical-align:top}

body,input,textarea,select,button,table{font-family:'Noto Sans KR',Helvetica,'Apple SD Gothic Neo',sans-serif;font-size:12px}
.skip{position:absolute;font-size:0;top:0;left:0;width:1px;height:1px;line-height:0;margin:0 -1px -1px 0;overflow:hidden;padding:0;z-index:100}
.blind{position:absolute;top:0;left:0;font-size:0;width:1px;height:1px;line-height:0;overflow:hidden;visibility:hidden;}
caption{display:none}
button{border:0;padding:0}

html{overflow-y:scroll}
body{background:#fff;-webkit-text-size-adjust:none}
#wrap{min-width:980px}
div.static{position:relative;width:960px;text-align:left;margin:0 auto}

/*** Header ***/
#header{position:relative;width:100%;height:117px;text-align:left;border-top:3px solid #2258ef;border-bottom:1px solid #acabab;box-shadow:0 1px 7px rgba(0,0,0,0.19);z-index:10}
#header .header_inner{height:72px;border-bottom:1px solid #e7e8e8}
#header h1{padding-top:27px}
/** Navi **/
#header .lnb{position:absolute;top:22px;left:315px;width:645px}
#header .lnb li{float:left;white-space:nowrap;margin-right:74px}
#header .lnb li a{display:inline-block;color:#535353;font-size:15px;font-weight:bold;line-height:20px;text-decoration:none;padding:5px;vertical-align:top}
#header .lnb li.on > a,
#header .lnb li > a:hover{color:#2258ef}
#header .site_lang{position:absolute;top:27px;right:64px}
#header .site_lang li{float:left;line-height:20px;white-space:nowrap}
#header .site_lang li a{color:#b2b2b2;font-size:12px;font-family:arial,sans-serif;text-decoration:none}
#header .site_lang li a:hover{text-decoration:underline}
#header .site_social{position:absolute;top:26px;right:0}
#header .site_social li{float:left;margin-left:4px}
#header .site_social li a{display:block;width:20px;height:20px;overflow:hidden;text-indent:-999px;background:url("../images/spr_header_link.png") no-repeat 0 0}
#header .site_social li a.icon_blog{background-position:-25px 0}
#header .lnb_sub{position:absolute;top:57px;left:-320px;}
#header .lnb_sub li{margin:0 0 0 18px}
#header .lnb_sub li:first-child{margin:0}
#header .lnb_sub li a{font-size:13px;font-weight:normal}

/** Menu Swipe **/
#header .header_inner .lnb_slide_wrap{display:none;position:absolute;top:41px;left:0;width:100%;background:#fff}
#header .header_inner .lnb_slide{overflow:hidden;font-size:0;white-space:nowrap}
#header .header_inner .lnb_slide .slick-slide{width:200px;text-align:center;margin:0;vertical-align:top}
#header .header_inner .lnb_slide .slick-slide a{display:block;color:#222;font-size:13px;font-weight:500;line-height:40px;text-align:center;text-decoration:none}
#header .header_inner .lnb_slide:before{position:absolute;top:0;left:0;width:19px;height:40px;background:linear-gradient(to right, rgba(255,255,255,1) 30%, rgba(255,255,255,0.7) 60% rgba(255,255,255,0) 100%);
    background:-webkit-linear-gradient(left, rgba(255,255,255,1) 30%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0) 100%);content:'';z-index:1}
#header .header_inner .lnb_slide:after{position:absolute;top:0;right:0;width:19px;height:40px;background:linear-gradient(to left, rgba(255,255,255,1) 30%, rgba(255,255,255,0.7) 60% rgba(255,255,255,0) 100%);
    background:-webkit-linear-gradient(right, rgba(255,255,255,1) 30%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0) 100%);content:'';z-index:1}

/** Menu Mobile **/
#header_menu{display:none;position:absolute;top:0;right:0;z-index:3000}
#header_menu .btn_menu_unfold{position:absolute;top:8px;right:13px;overflow:hidden;background:#fff;padding:5px}
#header_menu .btn_menu_unfold span{position:relative;display:block;width:20px;height:13px;overflow:hidden;color:rgba(0,0,0,0);border-top:1px solid #222;border-bottom:1px solid #222;background:#fff}
#header_menu .btn_menu_unfold span:after{position:absolute;top:6px;left:0;width:20px;height:1px;background:#222;content:''}
#header_menu .menu_wrap{position:fixed;top:0;right:-240px;height:100%;overflow:hidden;overflow-y:auto;background:#222838;z-index:5000;transition:right 0.1s;-webkit-transition:right 0.1s}
#header_menu .menu_wrap.wrap_slide{right:0}
#header_menu .menu_wrap .btn_menu_fold{position:absolute;top:9px;right:16px;padding:5px;background:#222838}
#header_menu .menu_wrap .btn_menu_fold span{display:block;width:14px;height:14px;overflow:hidden;color:rgba(0,0,0,0);background:url("../images/m_spr_header_2070718.png") no-repeat 0 0;background-size:37px 63px}
#header_menu .menu_wrap .menu_box{position:relative;width:240px;background:#222838}
#header_menu .menu_wrap .menu_body{min-height:345px;padding-top:44px}
#header_menu .menu_wrap .menu_body .main_menu > li{position:relative;min-height:48px;vertical-align:top}
#header_menu .menu_wrap .menu_body .main_menu > li:after{position:absolute;bottom:0;left:20px;right:20px;height:1px;border-bottom:1px solid #262c3c;content:''}
#header_menu .menu_wrap .menu_body .main_menu > li a{position:relative;display:block;height:47px;overflow:hidden;color:#fff;font-size:16px;font-weight:500;line-height:47px;text-decoration:none;padding:0 25px;z-index:1}
#header_menu .menu_wrap .menu_body .main_menu > li a .icon_arrow{position:absolute;top:20px;right:20px;width:10px;height:6px;background:url("../images/m_spr_header_2070718.png") no-repeat 0 -19px;background-size:37px 63px}
#header_menu .menu_wrap .menu_body .sub_menu{display:none;background:#1c2231;padding:16px 0}
#header_menu .menu_wrap .menu_body .sub_menu li{height:33px;margin:0 25px;vertical-align:top}
#header_menu .menu_wrap .menu_body .sub_menu li a{height:33px;color:#b5bbcd;font-size:12px;font-weight:400;line-height:33px;padding:0 15px}
#header_menu .menu_wrap .menu_body .main_menu > li.menu_on .sub_menu{position:relative;display:block;z-index:1}
#header_menu .menu_wrap .menu_body .main_menu > li.menu_on a .icon_arrow{transform:rotateX(180deg);-webkit-transform:rotateX(180deg)}
#header_menu .menu_wrap .menu_body .site_lang li{line-height:45px;padding:0 25px}
#header_menu .menu_wrap .menu_body .site_lang li a{overflow:hidden;color:#fff;font-size:12px;font-weight:500;text-decoration:none}
#header_menu .menu_wrap .menu_footer{padding:27px 0 29px 25px}
#header_menu .menu_wrap .menu_footer .site_link:after{clear:both;display:table;content:''}
#header_menu .menu_wrap .menu_footer .site_link li{float:left;margin-right:8px}
#header_menu .menu_wrap .menu_footer .site_link li a{position:relative;display:block;width:30px;height:30px;overflow:hidden;border:1px solid #181c27;border-radius:16px;background:#181c27}
#header_menu .menu_wrap .menu_footer .site_link li a span{position:absolute;display:block;overflow:hidden;color:rgba(0,0,0,0);background:url("../images/m_spr_header_2070718.png") no-repeat;background-size:37px 63px}
#header_menu .menu_wrap .menu_footer .site_link li a.icon_facebook span{top:7px;left:11px;width:7px;height:16px;background-position:0 -30px}
#header_menu .menu_wrap .menu_footer .site_link li a.icon_blog span{top:9px;left:11px;width:9px;height:12px;background-position:0 -51px}
#header_menu .menu_wrap .menu_footer .help_link{clear:both;line-height:20px;margin-top:27px}
#header_menu .menu_wrap .menu_footer .help_link:after{clear:both;display:table;content:''}
#header_menu .menu_wrap .menu_footer .help_link li{position:relative;float:left;white-space:nowrap;padding-right:14px;margin-right:13px}
#header_menu .menu_wrap .menu_footer .help_link li:first-child:after{position:absolute;top:5px;right:0;width:1px;height:12px;border-right:1px solid #292e3e;content:''}
#header_menu .menu_wrap .menu_footer .help_link li a{color:#6e727e;font-size:14px;font-weight:500;text-decoration:none}
#header_menu .menu_bg{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.5;filter:alpha(opacity=50);z-index:4000}

/*** Container ***/
#container{width:100%;text-align:left}
/** Home **/
#wrap.main #header{height:72px;border-bottom:0;overflow:hidden;box-shadow:none}
#container .main_visual{position:relative;max-width:1960px;height:479px;margin:0 auto}
#container .main_visual .main_visual_wrap,
#container .main_visual .main_visual_body{position:relative;width:100%;height:479px;overflow:hidden}
#container .main_visual .main_visual_panel{width:100%;height:479px}
#container .main_visual .main_visual_panel > div{position:relative;width:100%;height:479px;background:url("../images/bg_home_main_slide_1_202001.jpg") no-repeat 50% 0}
#container .main_visual .main_visual_panel .text_box{position:relative;width:960px;margin:0 auto}
#container .main_visual .main_visual_panel .text_box h2{position:absolute;overflow:hidden;text-indent:-9999px}
#container .main_visual .main_visual_panel .text_box a{display:block;position:absolute;width:115px;height:32px;overflow:hidden;text-indent:-999px;background:url("../images/spr_home_main_slider.png") no-repeat 0 200px;padding:1px}
#container .main_visual .main_visual_panel .panner_inner .text_box a{top:300px;left:-1px}
#container .main_service_introduce{position:relative;width:960px;height:228px;margin:0 auto}
#container .main_service_introduce .slider_wrap{position:relative}
#container .main_service_introduce h2{display:block;height:23px;background-image:url("../images/bg_title_service_introduce.png");background-repeat:no-repeat;}
#container .main_service_introduce h3{margin-top:10px;font-weight:normal;font-size:13px;color:#6b7886;line-height:22px;height:63px}
#container .main_service_introduce h3.mobile{display:none}
#container .main_service_introduce .slide_1 h2{background-position:0 0}
#container .main_service_introduce .slide_2 h2{background-position:0 -25px}
#container .main_service_introduce .slide_3 h2{background-position:0 -50px}
#container .main_service_introduce .slide_4 h2{background-position:0 -75px}
#container .main_service_introduce .text_box{padding:45px 0 0 0}
#container .main_service_introduce .text_box a{text-decoration:none;outline:none}
#container .main_service_introduce .slider_wrap .slider_nav{display:none}
#container .main_service_introduce .slider_page li{display:inline-block;margin-right:9px}
#container .main_service_introduce .slider_page button{cursor:pointer;outline:none;width:8px;height:8px;border-radius:5px;background:#dfdfdf;display:inline-block;overflow:hidden;text-indent:-999px;border-radius:6px}
#container .main_service_introduce .slider_page .slick-active button{background:#2258ef}
/** Common **/
#container .navi{position:relative;font-size:11px;line-height:18px;padding:27px 0 48px}
#container .navi span{display:inline-block;height:18px;vertical-align:top;color:#888}
#container .navi span.home{background:none;padding:0}
#container .navi span.home a{position:relative;background:url("../images/bg_navi_bullet.png") no-repeat 0 3px;display:inline-block;width:15px;height:18px;padding:0}
#container .navi span.gt{width:4px;background:url("../images/bg_navi_bullet.png") no-repeat 0 -15px;margin:0 7px 0 5px}
#container .navi span a{color:#888;text-decoration:none}
#container .navi span a:hover{text-decoration:underline}
/** About us **/
.tabwarp:after,
.tablist_warp:after,
.tablist:after{display:table; content:""; clear:both}
.tablist_warp{width:100%}
.tablist{clear:both}
.tabcnt{display:none}
.tabcnt.active{display:block}
/* Company */
.cont_company{clear:both;padding-bottom:120px}
.cont_company h2{margin-bottom:20px}
.cont_company h2 span{display:block;width:664px;height:49px;overflow:hidden;text-indent:-9999px;background:url("../images/about_company_title_202001.png") no-repeat}
.cont_company .txt{color:#606060;font-size:14px;line-height:22px}
.cont_company .txt strong{color:#2258ef;font-weight:normal}
.cont_company .zum_introduce{height:494px;overflow:hidden;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;background:url("../images/about_company_zum_introduce_202001.jpg") no-repeat 50% 57px;margin-top:44px}
.cont_company .zum_introduce .text{visibility:hidden}
.cont_company .btn_download{position:relative}
.cont_company .btn_download a{display:block;position:absolute;top:-105px;right:0;width:221px;height:37px;overflow:hidden;text-indent:-999px;background:url("../images/about_company_btn_download_20170718.png") no-repeat}
.cont_company .info_company{padding-top:62px}
.cont_company .info_company:after{display:table;clear:both;content:""}
.cont_company .info_company h3{height:41px;color:#a7adb4;font-size:12px;line-height:20px}
.cont_company .info_company h3 strong{color:#2c3948;font-size:16px;font-weight:500;letter-spacing:-1px}
.cont_company .info_company h3 span{font-weight:400}
.cont_company .info_company h3 span.bar{font-size:11px;margin:0 7px 0 8px;vertical-align:1px}
.cont_company .info_company .col_1{float:left;width:420px}
.cont_company .info_company .col_1 dl{font-size:13px;line-height:18px;white-space:nowrap}
.cont_company .info_company .col_1 dt{float:left;width:110px;min-height:29px;color:#3f3d3d}
.cont_company .info_company .col_1 dd{min-height:29px;overflow:hidden;color:#737373}
.cont_company .info_company .col_1 dd span{display:block}
.cont_company .info_company .col_2{float:left;width:540px}
.cont_company .info_company .col_2 h3{height:36px}
.cont_company .info_company .col_2 ul{position:relative;float:left;margin-left:-9px;white-space: nowrap}
.cont_company .info_company .col_2 .history_tab li{float:right;padding:0 0 0 4px}
.cont_company .info_company .col_2 .history_tab li a{display:block;color:#757575;font-size:14px;font-weight:bold;padding:8px 6px}
.cont_company .info_company .col_2 .history_tab li a span{display:block;overflow:hidden;cursor:pointer}
.cont_company .info_company .col_2 .history_tab li.active a{color:#1b52ed}
.cont_company .info_company .col_2 .history_tab li.active a span{border-bottom: 1px solid #1b52ed;}
.cont_company .info_company .col_2 dl{font-size:13px;line-height:25px;padding:11px 0 0 2px}
.cont_company .info_company .col_2 dt{float:left;display:inline;width:69px;color:#7f7f80}
.cont_company .info_company .col_2 dd{display:block;zoom:1;overflow:hidden;color:#8c8b8b}
/* CEO */
.cont_ceo{clear:both;padding-bottom:120px}
.cont_ceo:after{display:table;clear:both;content:""}
.cont_ceo .col{position:relative;padding-left:430px}
.cont_ceo .col h2{color:#2258ef;font-size:38px;font-weight:300;line-height:50px;letter-spacing:-1px;margin-bottom:12px}
.cont_ceo .txt{color:#444;font-size:13px;font-weight:350;line-height:24px}
.cont_ceo .txt p{padding-bottom:45px}
.cont_ceo .txt.mobile{display:none}
.cont_ceo .signature{display:none}
.cont_ceo .info_box{padding-top:14px}
.cont_ceo .tablist.ceo_li{width:169px;background:url("../images/about_ceo_info_box_border.png") no-repeat 0 100%;padding-bottom:1px}
.cont_ceo .tablist.ceo_li li{padding-bottom:9px}
.cont_ceo .tablist.ceo_li li.active span.default{color:#28292a;font-size:15px;line-height:20px;font-weight:bold}
.cont_ceo .tabcnt ul{padding-top:9px}
.cont_ceo .tabcnt ul li{clear:both;min-height:23px;color:#777;font-size:12px;line-height:23px}
.cont_ceo .ceo_picture{position:absolute;top:0;left:53px}
.cont_ceo .ceo_picture span{display:block;width:271px;height:277px;overflow:hidden;text-indent:-9999px;background:url("../images/about_ceo_img_20170718.jpg") no-repeat}
/* Location */
.cont_location{clear:both;height:572px}
.cont_location h2{color:#2258ef;font-size:27px;font-weight:300;line-height:31px;letter-spacing:-1px;margin-bottom:21px}
.cont_location .txt{color:#5b5757;font-size:12px;line-height:17px}
.cont_location .txt span{display:block}
.cont_location .map{position:absolute;top:93px;left:286px;width:672px;height:398px;overflow:hidden;border:1px solid #e7e8e8}
.cont_location .map iframe{display:block}
/** Service **/
.cont_service{clear:both}
.cont_service h2{margin-bottom:25px}
.cont_service .txt{color:#606060;font-size:14px;font-weight:350;line-height:24px}
.cont_service .txt > strong{color:#2258ef;font-weight:normal}
.cont_service .txt + .txt{margin-top:14px}
.cont_service .btn_wrap{margin-top:16px}
.cont_service .btn_wrap a{display:inline-block;height:34px;color:#303b4a;font-size:14px;font-weight:500;line-height:32px;letter-spacing:-.7px;text-decoration:none;border:1px solid #e4e4e4;background:#fff;padding:0 19px;margin-right:10px;vertical-align:top}
.cont_service .btn_wrap a.btn_service{color:#fff;border-color:#1b53ed;background:#1b53ed}
.cont_service .service_info{min-height:314px;overflow:hidden;padding-left:360px;margin-top:68px}
.cont_service .service_info ul{position:relative;width:638px}
.cont_service .service_info li{position:relative;float:left;width:282px;padding:3px 0 0 36px}
.cont_service .service_info li .icon{position:absolute;top:2px;left:0;width:26px;height:40px;overflow:hidden;background-repeat:no-repeat}
.cont_service .service_info li .icon_1{background-position:0 0}
.cont_service .service_info li .icon_2{background-position:-31px 0}
.cont_service .service_info li .icon_3{background-position:-62px 0}
.cont_service .service_info li .icon_4{background-position:-93px 0}
.cont_service .service_info li .icon_5{background-position:-124px 0}
.cont_service .service_info li h3{color:#2c3948;font-size:15px;font-weight:500;line-height:20px;margin-bottom:7px}
.cont_service .service_info li h3.mobile{display:none}
.cont_service .service_info li p{color:#777;font-size:12px;font-weight:350;line-height:18px}
.cont_service .service_bg{position:absolute;z-index:-1}
/* zum */
.cont_zum .service_info li{min-height:96px}
.cont_zum .service_info li .icon{background-image:url("../images/service_zum_spr_icon_20190829.png")}
.cont_zum .service_bg{top:367px;left:-67px;width:416px;height:322px;background:url("../images/service_bg_zum_20190829.jpg") no-repeat}
/* Search ZUM */
.cont_searchzum .service_info li{height:111px}
.cont_searchzum .service_info li .icon{background-image:url("../images/service_searchzum_spr_icon_20170718.png")}
.cont_searchzum .service_bg{top:391px;left:-67px;width:416px;height:322px;background:url("../images/service_bg_searchzum_20190829.jpg") no-repeat}
/* News ZUM */
.cont_newszum .service_info li .icon{background-image:url("../images/service_newszum_spr_icon_20170718.png")}
.cont_newszum .service_bg{top:366px;left:-67px;width:416px;height:322px;background:url("../images/service_bg_newszum_20190829.jpg") no-repeat}
/* Hub ZUM */
.cont_hubzum .service_info li .icon{background-image:url("../images/service_hubzum_spr_icon_20170718.png")}
.cont_hubzum .service_bg{top:389px;left:-67px;width:416px;height:322px;background:url("../images/service_bg_hubzum_20190829.jpg") no-repeat}
/* Shopping ZUM */
.cont_shoppingzum .service_info li .icon{background-image:url("../images/service_shoppingzum_spr_icon_20170718.png")}
.cont_shoppingzum .service_bg{top:377px;left:-67px;width:416px;height:322px;background:url("../images/service_bg_shoppingzum_20190829.jpg") no-repeat}
/* TV ZUM */
.cont_tvzum .service_info li{height:130px}
.cont_tvzum .service_info li .icon{background-image:url("../images/service_tvzum_spr_icon.png")}
.cont_tvzum .service_bg{top:362px;left:-67px;width:416px;height:322px;background:url("../images/service_bg_tvzum_20190829.jpg") no-repeat}
/* egloos */
.cont_egloos h2 .tit{display:block;width:696px;height:106px;margin-bottom:15px;background:url("../images/service_egloos_title_20170718.png")}
.cont_egloos .service_info li{min-height:150px}
.cont_egloos .service_info li .icon{background-image:url("../images/service_egloos_spr_icon_20170718.png")}
.cont_egloos .btn_wrap a.btn_service{font-weight:400;border-color:#5db6e1;background:#5db6e1}
.cont_egloos .service_bg{top:378px;left:-67px;width:416px;height:322px;background:url("../images/service_bg_egloos_20190829.jpg") no-repeat}
/* newsum */
.cont_newsum .service_info{padding-bottom:21px}
.cont_newsum .service_info li{height:110px}
.cont_newsum .service_info li .icon{background-image:url("../images/service_newsum_spr_icon.png")}
.cont_newsum .btn_wrap a.btn_service{font-weight:400}
.cont_newsum .service_bg{top:368px;left:-26px;width:371px;height:283px;background:url("../images/service_bg_newsum_20190829.jpg") no-repeat}
/* lalla */
.cont_lalla .service_info{padding-bottom:15px}
.cont_lalla .service_info li{height:130px}
.cont_lalla .service_info li .icon{background-image:url("../images/service_lalla_spr_icon.png")}
.cont_lalla .service_bg{top:386px;left:-26px;width:371px;height:283px;background:url("../images/service_bg_lalla_20190829.jpg") no-repeat}

/** IR **/
#wrap.ir #header{height:72px}
#wrap.ir #header .header_inner{border:0;}
.cont_ir{clear:both;padding-bottom:150px}
.cont_ir h2{color:#323232;font-size:28px;font-weight:300;line-height:37px;letter-spacing:-1px;margin-bottom:52px}
.fin_stat_table{padding-top:25px}
.fin_stat_table .table_wrap{position:relative}
.fin_stat_table .table_wrap.table_2{margin-top:58px}
.fin_stat_table .table_wrap h4{height:40px;overflow:hidden;color:#4e4e4e;font-size:18px;font-weight:300;line-height:31px}
.fin_stat_table .table_wrap table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff}
.fin_stat_table .table_wrap table th,
.fin_stat_table .table_wrap table td{color:#3a3a3a;font-size:12px;text-align:center;background:#fff;vertical-align:middle}
.fin_stat_table .table_wrap table thead th{height:46px;color:#393939;font-size:14px;border-top:3px solid #4e4e4e}
.fin_stat_table .table_wrap table thead th:first-child{background:#e9e9e9}
.fin_stat_table .table_wrap table thead th:first-child + th{width:195px;background:#f4f4f4}
.fin_stat_table .table_wrap table thead th:first-child + th + th,
.fin_stat_table .table_wrap table thead th:first-child + th + th + th,
.fin_stat_table .table_wrap table thead th:first-child + th + th + th + th{width:221px}
.fin_stat_table .table_wrap.table_2 table thead th:first-child{background:#f4f4f4}
.fin_stat_table .table_wrap.table_2 table thead th:first-child ~ th{background:#fff}
.fin_stat_table .table_wrap table tbody th{width:180px;font-weight:normal;text-align:left;border-top:1px solid #d4d4d4;background:#f4f4f4;padding-left:24px}
.fin_stat_table .table_wrap table tbody th[rowspan="3"],
.fin_stat_table .table_wrap table tbody th[rowspan="4"]{width:auto;font-size:14px;font-weight:bold;text-align:center;background:#e9e9e9;padding:0}
.fin_stat_table .table_wrap.table_2 table tbody th{width:auto;padding-left:36px}
.fin_stat_table .table_wrap table tbody td{width:120px;height:43px;text-align:right;border-top:1px solid #d4d4d4;padding-right:95px}
.fin_stat_table .table_wrap table tbody th.sum{font-weight:bold}
.fin_stat_table .table_wrap table tbody th.sum ~ td{font-weight:bold;background:#fbfbfb}
.fin_stat_table .table_wrap.table_2 table tbody th.sum,
.fin_stat_table .table_wrap.table_2 table tbody th.sum ~ td{border-bottom:1px solid #d4d4d4}
.fin_stat_table .table_wrap.table_2 table tbody td{width:130px}
.fin_stat_table .table_wrap table tfoot th,
.fin_stat_table .table_wrap table tfoot td{height:41px;color:#388eff;font-weight:bold;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
.fin_stat_table .table_wrap table tfoot td{text-align:right;padding-right:95px}
.fin_stat_table .table_wrap .help{position:absolute;top:14px;right:0;color:#949797;font-size:11px;font-weight:300;line-height:16px;white-space:nowrap}
.fin_stat_table .table_wrap.table_2 .text_sub{width:60px;height:14px;overflow:hidden;text-indent:-999px;background:url("../images/fin_stat_table_text_sub.png") no-repeat;margin-top:19px}

/*** Footer ***/
#footer{clear:both;width:960px;height:97px;border-top:1px solid #e2e2e2;margin:0 auto}
#footer .f_navi{text-align:right;font-size:0;padding-top:8px}
#footer .f_navi li{display:inline-block;font-size:12px;line-height:20px;background:url("../images/footer_navi_bar.gif") no-repeat 0 6px;padding-left:7px;margin-left:7px;vertical-align:top}
#footer .f_navi li:first-child{background:none;padding:0;margin:0}
#footer .f_navi li a{color:#515050;text-decoration:none}
#footer .f_navi li a:hover{text-decoration:underline}
#footer address{padding-bottom:3px;font-style:normal;font-size:11px;color:#908f8f;line-height:15px;margin-top:-17px}
#footer address strong{color:#686868;margin-right:2px}
#footer address span.bar{color:#d3d3d3;font-size:10px;margin:0 -1px}
#footer p.copyright{font-size:11px;color:#908f8f;line-height:15px}

@media (max-width:960px) {

body{background:#f2f2f2}
#wrap{min-width:320px;overflow:hidden;background:#f2f2f2}
div.static{width:auto}

/*** Header ***/
#header{height:115px;border:0;border-bottom:1px solid #e6e6e6;background:#fff;box-shadow:none}
#header h1{height:35px;border-bottom:1px solid #f1f1f1;padding-top:5px}
#header h1 a{display:inline-block;padding:10px;margin-left:8px;vertical-align:top}
#header h1 img{width:77px}
#header .header_inner{height:auto;border:0}
#header .header_inner .lnb{display:block;position:static;width:auto;overflow:hidden;overflow-x:auto;font-size:0;white-space:nowrap;padding:0 3px}
#header .header_inner .lnb li{text-align:center;margin:0;vertical-align:top}
#header .header_inner .lnb > li:nth-child(1){width:33.4%}
#header .header_inner .lnb > li:nth-child(2){width:33.3%}
#header .header_inner .lnb > li:nth-child(3){width:33.3%}
#header .header_inner .lnb li a{color:#222;font-size:13px;font-weight:500;line-height:40px;text-align:center;padding:0 10px}
#header .header_inner .lnb li.on a{color:#2258ef}
#header .header_inner .lnb .lnb_sub{position:absolute;top:81px;left:0;width:100%;height:auto;overflow:hidden;overflow-x:auto;font-size:0;text-align:center;background:#1b52ed}
#header .header_inner .lnb .lnb_sub li{float:none;display:inline-block;padding:0 18px}
#header .header_inner .lnb .lnb_sub li a{color:#fff;font-weight:500;line-height:34px;opacity:0.4;filter:alpha(opacity=40);padding:0}
#header .header_inner .lnb .lnb_sub li.on a{height:31px;border-bottom:3px solid #fff;opacity:1;filter:alpha(opacity=100)}
#header .header_inner .site_lang,
#header .header_inner .site_social{display:none}
#wrap.main #header{height:81px}

/*** Menu Mobile ***/
#header_menu{display:block}

/*** Container ***/
/** Home **/
#container .main_visual,
#container .main_visual .main_visual_wrap,
#container .main_visual .main_visual_body,
#container .main_visual .main_visual_panel,
#container .main_visual .main_visual_panel > div{height:264px}
#container .main_visual .main_visual_panel .panner_inner{background-image:url("../images/m_bg_home_main_slide_1_202001.jpg");background-size:706px 264px}
#container .main_service_introduce_wrap{height:200px;background:#fff;margin-top:13px;padding-bottom:5px}
#container .main_service_introduce{width:300px;margin:0 auto}
#container .main_service_introduce h2{width:249px;height:33px;margin:0 auto;background-image:url("../images/m_bg_title_service_introduce.png");background-size:249px 130px;background-repeat:no-repeat}
#container .main_service_introduce .slide_1 h2{background-position:0 0}
#container .main_service_introduce .slide_2 h2{background-position:0 -32px}
#container .main_service_introduce .slide_3 h2{background-position:0 -64px}
#container .main_service_introduce .slide_4 h2{background-position:0 -98px}
#container .main_service_introduce h3{text-align:center;font-size:12px;height:80px;margin-top:20px}
#container .main_service_introduce h3.pc{display:none}
#container .main_service_introduce h3.mobile{display:block}
#container .main_service_introduce .text_box{padding:30px 0 0 0}
#container .main_service_introduce .slider_page ul{width:56px;margin:10px auto 0}
#container .main_service_introduce .slider_page button{width:5px;height:5px;border-radius:3px}

/** Common **/
#container .navi{display:none}
#container .bg_top{display:none}

/** About us **/
/* Company */
.cont_company{padding:0;margin-top:9px}
.cont_company h2{background:#fff;padding:30px 0 0 18px;margin:0}
.cont_company h2 span{width:286px;height:21px;background:url(../images/about_company_title_202001.png) no-repeat;background-size: 286px 21px}
.cont_company p.txt{color:#666;font-size:13px;line-height:21px;background:#fff;padding:25px 18px 16px}
.cont_company .zum_introduce{height:auto;overflow:hidden;border:0;background:#fff;padding-top:24px;margin:0}
.cont_company .zum_introduce:before{display:block;width:220px;height:220px;overflow:hidden;background:url("../images/m_about_company_zum_introduce_202001.jpg") no-repeat;background-size:220px 220px;margin:0 auto;content:''}
.cont_company .zum_introduce .text{visibility:visible;padding:0 18px;margin-top:22px}
.cont_company .zum_introduce .text h3{color:#3732ab;font-size:20px;line-height:30px;padding-bottom:7px}
.cont_company .zum_introduce .text li{position:relative;color:#62637d;font-size:11px;line-height:21px;padding-left:7px}
.cont_company .zum_introduce .text li:before{position:absolute;top:10px;left:0;width:2px;height:2px;background:#c0c1cb;content:''}
.cont_company .btn_download{position:static;background:#fff;padding:27px 0 35px;box-shadow:0 1px #e6e6e6}
.cont_company .btn_download a{position:static;width:282px;height:33px;color:#2c3948;font-size:11px;line-height:33px;text-indent:0;text-align:center;text-decoration:none;border:1px solid #e2e2e2;background:#fff;margin:0 auto}
.cont_company .btn_download a:before{display:inline-block;width:8px;height:10px;overflow:hidden;background:url("../images/m_icon_btn_download.png") no-repeat;background-size:8px 10px;margin-right:4px;vertical-align:-1px;content:''}
.cont_company .info_company{padding:0;margin-top:10px}
.cont_company .info_company h3{height:45px;line-height:20px;padding:0}
.cont_company .info_company h3 strong{color:#2258ef;font-weight:500;font-size:16px}
.cont_company .info_company h3 span.bar{color:#d4d4d4;font-size:15px;font-weight:400;margin:0 6px;vertical-align:1px}
.cont_company .info_company h3 span.sub{color:#666;font-size:9px;line-height:10px;letter-spacing:0;vertical-align:bottom}
.cont_company .info_company .col_1{float:none;width:auto;background:#fff;padding:28px 18px 27px;box-shadow:0 1px #e6e6e6}
.cont_company .info_company .col_1 dl{line-height:18px;white-space:normal}
.cont_company .info_company .col_1 dt{width:115px;color:#2c3948}
.cont_company .info_company .col_1 dd{color:#666;padding-bottom:9px}
.cont_company .info_company .col_2{float:none;width:auto;background:#fff;padding:28px 0 0;margin-top:10px}
.cont_company .info_company .col_2 h3{height:38px;padding-left:18px}
.cont_company .info_company .col_2 .tablist_warp{position:relative;height:auto;overflow:hidden}
.cont_company .info_company .col_2 .tablist_warp:before{position:absolute;top:0;left:0;width:18px;height:35px;background:linear-gradient(to right, rgba(255,255,255,1) 20%, rgba(255,255,255,0.7) 60% rgba(255,255,255,0) 100%);
    background:-webkit-linear-gradient(left, rgba(255,255,255,1) 20%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0) 100%);content:'';z-index:1}
.cont_company .info_company .col_2 .tablist_warp:after{position:absolute;top:0;right:0;width:18px;height:35px;background:linear-gradient(to left, rgba(255,255,255,1) 20%, rgba(255,255,255,0.7) 60% rgba(255,255,255,0) 100%);
    background:-webkit-linear-gradient(right, rgba(255,255,255,1) 20%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0) 100%);content:'';z-index:1}
.cont_company .info_company .col_2 .tablist_warp .tab_wrap{width:100%;height:auto;overflow:hidden;overflow-x:auto;font-size:0;white-space:nowrap;text-align:center}
.cont_company .info_company .col_2 .history_tab{position:static;float:none;display:inline-block;width:585px;margin:0 8px 0 7px;vertical-align:top}
.cont_company .info_company .col_2 .history_tab li{position:relative;float:right;font-size:15px;line-height:35px;background:none;padding:0 1px;margin:0 !important;vertical-align:top}
.cont_company .info_company .col_2 .history_tab li:before{position:absolute;top:17px;left:-1px;width:2px;height:2px;background:#c6c5c5;content:''}
.cont_company .info_company .col_2 .history_tab li:last-child:before{display:none}
.cont_company .info_company .col_2 .history_tab li a{width:auto !important;color:#999;text-decoration:none;padding:0 9px !important}
.cont_company .info_company .col_2 .history_tab li a span{width:auto !important;height:35px !important;text-indent:0;background:none}
.cont_company .info_company .col_2 .history_tab li.active a{color:#2258ef}
.cont_company .info_company .col_2 .history_tab li.active a span{height:32px !important;border-bottom:3px solid #2258ef}
.cont_company .info_company .col_2 .tabcnt{border-top:1px solid #e6e6e6;margin:-1px 18px 0}
.cont_company .info_company .col_2 dl{line-height:18px;padding:25px 0 50px}
.cont_company .info_company .col_2 dt{width:82px;color:#2c3948}
.cont_company .info_company .col_2 dt strong{font-weight:400}
.cont_company .info_company .col_2 dd{color:#666;padding-bottom:9px}
/* CEO */
.cont_ceo{width:auto;padding:0;margin-top:9px}
.cont_ceo .col{background:#fff;padding:30px 18px 42px}
.cont_ceo .txt{color:#666;line-height:21px}
.cont_ceo .txt p{padding-bottom:15px}
.cont_ceo .txt.pc{display:none}
.cont_ceo .txt.mobile{display:block}
.cont_ceo .signature{display:block;margin-top:10px}
.cont_ceo .signature span{display:block;width:158px;height:50px;overflow:hidden;text-indent:-9999px;background:url("../images/m_about_ceo_signature.png") no-repeat;background-size:158px 50px}
.cont_ceo .info_box{position:relative;z-index:1;padding-top:27px}
.cont_ceo .tablist.ceo_li{width:auto;height:20px;background:none;padding:0}
.cont_ceo .tablist.ceo_li li.active span.default{color:#666;font-size:13px;letter-spacing:-1px}
.cont_ceo .tabcnt ul{padding-top:12px;margin-right:100px}
.cont_ceo .tabcnt ul li{min-height:18px;color:#666;font-size:11px;line-height:18px}
.cont_ceo .ceo_picture{top:auto;bottom:0;left:auto;right:0;z-index:0}
.cont_ceo .ceo_picture span{width:175px;height:147px;background-image:url("../images/m_about_ceo_img.jpg");background-size:175px 147px}
/* Location */
.cont_location{height:auto;background:#fff;padding-bottom:30px;margin-top:9px}
.cont_location h2{font-size:19px;font-weight:500;padding:30px 18px 0;margin:0}
.cont_location .txt{color:#666;font-size:13px;line-height:21px;background:#fff;padding:10px 18px 0}
.cont_location .txt span{display:inline-block;white-space:nowrap;vertical-align:top}
.cont_location .map{position:static;width:auto;height:auto;margin:30px 18px 0}
.cont_location .map iframe{width:100%;height:320px}

/** Service **/
.cont_service{clear:both;margin-top:9px}
.cont_service .service_bg{display:none}
.cont_service h2{background:#fff;padding:29px 0 0 18px;margin:0}
.cont_service .txt{color:#666;font-size:13px;line-height:21px;background:#fff;padding:20px 18px 15px;margin:0 !important}
.cont_service .btn_wrap{font-size:0;white-space:nowrap;background:#fff;padding:0 0 20px 18px;margin:0;box-shadow: 0 1px #e6e6e6}
.cont_service .btn_wrap a{width:139px;height:36px;font-size:12px;font-weight:400;text-align:center;line-height:32px;letter-spacing:-.6px;padding:0;margin:0;box-sizing:border-box}
.cont_service .service_info{min-height:0;padding:0;margin-top:10px}
.cont_service .service_info ul{width:auto;background:#fff;padding:4px 18px 37px}
.cont_service .service_info li{float:none;width:auto;height:auto;min-height:0 !important;padding:32px 0 0 39px}
.cont_service .service_info li h3{font-size:16px;line-height:19px;font-weight:500;margin-bottom:2px}
.cont_service .service_info li h3.pc{display:none}
.cont_service .service_info li h3.mobile{display:block}
.cont_service .service_info li p{color:#666;font-size:13px;line-height:19px}
.cont_service .service_info li br{display:none}
.cont_service .service_info li .icon{top:32px}
/* zum */
.cont_zum h2 img{width:188px;height:48px}
.cont_zum .service_info li .icon{background-image: url("../images/m_service_zum_spr_icon_20190829.png");background-size:150px 23px}
/* Search ZUM */
.cont_searchzum h2 img{width:300px;height:48px}
.cont_searchzum .service_info li .icon{background-image: url("../images/m_service_searchzum_spr_icon_20170718.png");background-size:88px 23px}
/* News ZUM */
.cont_newszum h2 img{width:200px;height:47px}
.cont_newszum .service_info li .icon{background-image:url("../images/m_service_newszum_spr_icon_20170718.png");background-size:57px 23px}
/* Hub ZUM */
.cont_hubzum h2 img{width:261px;height:47px}
.cont_hubzum .service_info li .icon{background-image:url("../images/m_service_hubzum_spr_icon_20170718.png");background-size:57px 23px}
/* Shopping ZUM */
.cont_shoppingzum h2 img{width:243px;height:53px}
.cont_shoppingzum .service_info li .icon{background-image:url("../images/m_service_shoppingzum_spr_icon.png");background-size:57px 23px}
/* TV ZUM */
.cont_tvzum h2 img{width:117px;height:45px}
.cont_tvzum .service_info li .icon{background-image:url("../images/m_service_tvzum_spr_icon.png");background-size:88px 23px}
/* egloos */
.cont_egloos h2 .tit{width:220px;height:73px;background:url("../images/m_service_egloos_title.png");background-size:220px 73px;margin:0}
.cont_egloos .btn_wrap a{width:200px}
.cont_egloos .service_info li .icon{background-image:url("../images/m_service_egloos_spr_icon_20170718.png");background-size:119px 23px}
/* newsum */
.cont_newsum h2 img{width:223px;height:45px}
.cont_newsum .btn_wrap a{width:200px}
.cont_newsum .service_info li .icon{background-image:url("../images/m_service_newsum_spr_icon.png");background-size:88px 26px}
/* lalla */
.cont_lalla h2 img{width:297px;height:45px}
.cont_lalla .txt{padding-bottom:16px;box-shadow: 0 1px #e6e6e6}
.cont_lalla .service_info li .icon{background-image:url("../images/m_service_lalla_spr_icon.png");background-size:88px 26px}

/** IR **/
.cont_ir{background:#fff;padding:0;margin-top:9px}
.cont_ir > h2{color:#aeb9c6;font-size:20px;font-weight:700;line-height:28px;letter-spacing:-1px;padding:25px 18px;margin:0}
.cont_ir > h2 br{display:none}
.fin_stat_table{padding:0 18px 35px}
.fin_stat_table .table_wrap h4{height:auto;overflow:hidden;color:#2c3948;font-size:16px;line-height:19px;padding-bottom:10px}
.fin_stat_table .table_wrap table th,
.fin_stat_table .table_wrap table td{font-size:11px;line-height:1.5;padding-top:5px;padding-bottom:5px}
.fin_stat_table .table_wrap table thead th{height:33px;color:#010101}
.fin_stat_table .table_wrap table thead th:first-child{width:35px;background:#e9e9e9}
.fin_stat_table .table_wrap table thead th:first-child + th{width:auto}
.fin_stat_table .table_wrap table thead th:first-child + th + th,
.fin_stat_table .table_wrap table thead th:first-child + th + th + th,
.fin_stat_table .table_wrap table thead th:first-child + th + th + th + th{width:18.5%;font-size:11px}
.fin_stat_table .table_wrap table tbody th{width:auto;color:#666;font-size:12px;padding-left:8px;padding-right:8px;box-sizing:border-box;-webkit-box-sizing:border-box}
.fin_stat_table .table_wrap table tbody th span{display:none}
.fin_stat_table .table_wrap table tbody th[rowspan="3"]{width:65px;color:#2c3948;font-size:12px;font-weight:500}
.fin_stat_table .table_wrap table tbody td{width:18.5%;height:31px;color:#666;text-align:center;padding:0}
.fin_stat_table .table_wrap table tbody th.sum,
.fin_stat_table .table_wrap table tbody th.sum ~ td{color:#010101}
.fin_stat_table .table_wrap table tbody th.sum ~ td{background:#f9f9f9}
.fin_stat_table .table_wrap table tfoot th,
.fin_stat_table .table_wrap table tfoot td{height:31px;color:#2258ef;font-weight:500;border-top:1px solid #4e4e4e;border-bottom:1px solid #e2e2e2}
.fin_stat_table .table_wrap table tfoot td{width:18.5%;text-align:center;padding-right:0}
.fin_stat_table .table_wrap.table_1{padding-bottom:28px}
.fin_stat_table .table_wrap.table_2{margin-top:38px}
.fin_stat_table .table_wrap.table_2 table thead th{width:18.5% !important;font-size:11px}
.fin_stat_table .table_wrap.table_2 table thead th:first-child{width:auto !important;font-size:14px}
.fin_stat_table .table_wrap.table_2 table tbody th{padding-left:12px;padding-right:10px}
.fin_stat_table .table_wrap.table_2 table tbody th span{display:none}
.fin_stat_table .table_wrap.table_2 .text_sub{width:auto;height:19px;overflow:hidden;color:#666;font-size:12px;line-height:19px;text-indent:0;background:none;margin-top:9px}
.fin_stat_table .table_wrap .help{top:auto;bottom:5px;color:#888;font-size:12px;font-family:'Noto Sans KR', dotum,'돋움',AppleGothic,sans-serif}

/*** Footer ***/
#footer{width:100%;height:auto;border-top:1px solid #e6e6e6;background:#f2f2f2;padding-bottom:33px;margin:0}
#footer address{color:#bdbdbd;font-size:9px;line-height:13px;text-align:center;padding:0;margin:18px 0 0}
#footer address strong{color:#bdbdbd;font-weight:400}
#footer .f_navi{text-align:center;padding-top:36px}
#footer .f_navi li{background:none;padding:0;margin-left:5px}
#footer .f_navi li a{display:block;width:79px;height:28px;overflow:hidden;color:#4f4f4f;font-size:13px;font-weight:400;line-height:28px;border:1px solid #e2e2e2;background:#f2f2f2}
#footer p.copyright{color:#b5b5b5;font-size:9px;line-height:20px;text-align:center;padding-top:6px}

}
@media (max-width:420px) {
    #header .header_inner .lnb_slide_wrap{display:block}
    #header .header_inner .lnb_slide .slick-slide{width:195px}
}
@media (max-width:400px) {
    #header .header_inner .lnb_slide .slick-slide{width:190px}
}
@media (max-width:380px) {
    #header .header_inner .lnb_slide .slick-slide{width:180px}
}
@media (max-width:360px) {
    #header .header_inner .lnb_slide .slick-slide{width:170px}
}
@media (max-width:340px) {
    #header .header_inner .lnb_slide .slick-slide{width:160px}
}
@media (max-width:320px) {
    #header .header_inner .lnb_slide .slick-slide{width:150px}
}

/** pc/mobile outlink **/
#header a.pc_link{display:inline-block !important}
#header_menu a.pc_link{display:block !important}
#header a.mobile_link,
#header_menu a.mobile_link{display:none !important}
.btn_download a.pc_link{display:inline-block !important}
.btn_download a.mobile_link{display:none !important}
#footer a.pc_link{display:inline !important}
#footer a.mobile_link{display:none !important}
@media (max-width:960px) {
    .btn_download a.pc_link{display:block !important}
    #footer a.pc_link{display:block !important}
}
@media (max-width:960px) and (-webkit-min-device-pixel-ratio:2) {
    #header a.pc_link,
    #header_menu a.pc_link{display:none !important}
    #header a.mobile_link{display:inline-block !important}
    #header_menu a.mobile_link{display:inline !important}
    .btn_download a.pc_link{display:none !important}
    .btn_download a.mobile_link{display:block !important}
    #footer a.pc_link{display:none !important}
    #footer a.mobile_link{display:block !important}
}

/** h-scroll **/
@media (max-width:960px) and (-webkit-min-device-pixel-ratio:2) {
    #header .header_inner .lnb .lnb_sub{height:34px}
    #header_menu .menu_wrap.wrap_slide{width:240px}
    .cont_company .info_company .col_2 .tablist_warp,
    .cont_company .info_company .col_2 .tablist_warp .tab_wrap{height:35px}
}
