.box-shadow{ position: relative; box-shadow: 2px 2px 15px rgba(0,0,0, 0.2); overflow: hidden; }

.sec_tit{font-size:7.466666666666667vw; font-weight:bold; }

.main .main_vis {position:relative;height:111.7333333333333vw; background:url('../images/main/bg_main_visual.png') no-repeat bottom;background-size: cover;}
.main .main_vis h2{line-height:12.26666666666667vw; opacity: 0; transform: matrix(1, 0, 0, 1, 0, 15);}
.main .main_vis .main_vis_text {opacity: 0; transform: matrix(1, 0, 0, 1, 0, 15);}

.main .main_vis .pol_bg { position: absolute; top:0; left:0; width:100%; }
.main .main_vis .pol_bg .img_pol{ width:100%; opacity: 0; transform: matrix(1, 0, 0, 1, 0, 15); }

.main .cont01 ul.numl{}
.main .cont01 ul.num li{display:inline-block; width:50%;}
.main .cont01 ul.num li span{color:#005bb4;letter-spacing:-0.08em;}

.main .cont02 .box01{position:relative;}
.main .cont02 p.box_tit{color:#444;font-weight:300;line-height:7.466666666666667vw}
.main .cont02 p.box_tit strong{color:#222;}
.main .cont02 .box01:after{position:absolute; content:'';bottom: 0; left: 10vw; width:68vw;height: 1px; background: #ddd;}
.main .cont02 a{display: block; margin: 0 auto; width: 40vw; height: 11.73333333333333vw; line-height: 11.73333333333333vw; border: 1px solid #888888;}

.main .cont03 {position:relative;}
.main .cont03:before{position:absolute; content:''; top:14.66666666666667vw; right: -5.333333333333333vw; width:40vw; height:61.06666666666667vw; background:#005bb4;  z-index:-1;}
.main .cont03:after{position:absolute; content:''; bottom:-10.66666666666667vw; left: -5.333333333333333vw; width:40vw; height:50vw; background:#005bb4;  z-index:-1;}

.main .cont03  ul li{margin-bottom:20px;  background:#f0f2f9;}
.main .cont03  ul li:last-child{margin-bottom:0;}
.main .cont03  ul li a{display:block;padding: 7.733333333333333vw 8vw;}
.main .cont03 .icon_tit span {display:inline-block; vertical-align: top; margin-bottom:2.5vw}
.main .cont03 .icon_tit span h3{ letter-spacing: -0.001em; font-weight:400;}
.main .cont03 .icon_tit span.icon img {width:16vw}
.main .cont03 .icon_tit .txt_box .en {font-weight:300; color:#666666;letter-spacing: 0.01em;}
.main .cont03 ul li .txt {font-weight:400; color:#444444;}

.main .cont04 .partner_list li{margin-bottom: 2.666666666666667vw; padding:8.666666666666667vw; background:#f0f2f9}
.main .cont04 .partner_list li div{display:inline-block; vertical-align: middle;}
.main .cont04 .partner_list li div.logo{padding-right:4.666666666666667vw; width:14.66666666666667vw;}
.main .cont04 .partner_list li div.logo img{display:block;margin:0 auto;}
.main .cont04 .partner_list li .cate{color:#005bb4;}
.main .cont04 .more_btn a{ display: block; margin: 0 auto; width: 39.46666666666667vw; height: 12vw; border: 1px solid #888888; text-align: center; line-height: 12vw;}

.main .cont05 {overflow:hidden;}
.main .cont05 .customer_bg{position:relative;width:100%;height:40vw;background:url('../images/main/bn_main_customer.png') no-repeat center; background-size:cover;z-index:-1;}
.main .cont05 .customer_bnr{margin-top:-15.73333333333333vw;margin-left:5.333333333333333vw;padding:6vw 7.6vw;padding-right:0;width:94.66666666666667vw;background:#005bb4;}
.main .cont05 .customer_bnr p{display:inline-block; vertical-align: middle; color:#fff;}
.main .cont05 .customer_bnr p .num{color:#ff7311; }
.main .cont05 .customer_bnr p.cb_txt_info{width: 51.333333vw;letter-spacing: -0.01em;}
.main .cont05 .customer_bnr p.cb_txt_info em {color:#ff7800}
.main .cont05 .customer_bnr p.cb_tel{}
.main .cont05 .customer_bnr p.cb_tel span{display:inline-block; vertical-align: middle;}
.main .cont05 .customer_bnr p.cb_tel span.icon_head_phone{width:5.333333333333333vw;}
.main .cont05 .customer_bnr p.cb_tel span.icon_arrow_right{width:4.4vw;}
.main .cont05 .customer_bnr p.cb_tel span.cb_tel_txt{margin:0 2vw 0 1vw; line-height:6.533333333333333vw}
.main .cont05 .customer_bnr p.cb_tel span img{vertical-align: middle;}

.main .cont06{margin-bottom:18.4vw;}
.main .cont06 .form_tit h2{font-size:6.666666666666667vw; font-weight:bold; }
.main .cont06 .form_tit p{font-weight:300;color:#666666}
.main .cont06 .cs_form {padding:8vw;}
.main .cont06 .select_box{position:relative;width:100%;box-sizing:border-box;height:10.13333333333333vw;}
.main .cont06 .select_box > .choice_box{position:relative;display:block;width:100%;box-sizing:border-box;border:1px solid #aaa; line-height: 10.13333333333333vw;padding:0 2.8vw;}
.main .cont06 .select_box > .choice_box > em{position:absolute;top: 50%;right:2.4vw;display: block;width:2.666666666666667vw;height:1.46666666666666vw;margin-top:-0.6666666666666667vw;background:url('../images/common/form_select_arrow_off.png') no-repeat 0 0;background-size:100%;}
.main .cont06 .select_box > .choice_box.on > em{background:url('/asset/images/common/form_select_arrow_on.png') no-repeat 0 0;background-size:100%;}
.main .cont06 .select_box .placeholder{color:#888; display:block; font-weight:400; line-height:10.13333333333333vw}
.main .cont06 .select_box .select_slide{display:none; position:absolute; top:10.4vw; left:0px; padding:0 2.8vw;width:100%; line-height:9.066666666666667vw; box-sizing:border-box;background:#f0f2f9;z-index:100;}
.main .cont06 .select_box .select_slide li{height:8.533333333333333vw;line-height:8.533333333333333vw}
.main .cont06 .select_box .select_slide li:first-child{margin-top:0px;}
.main .cont06 .select_box .select_slide li a{color:#888;font-weight:400;}
.main .cont06 .select_box .select_slide li a:hover{color:#0053a4;}
.main .cont06  .form_list_box .form_list_tit{font-weight:500}
.main .cont06  .form_list_box .form_list_tit em{color:#ff7311;vertical-align: middle;}
.main .cont06  .form_list_box .form_list_tit span{font-weight:400;color:#575757}
.main .cont06  .mail_box .flex{display:flex;display: flex; flex-direction: row; justify-content: center; align-items: center;}
.main .cont06  .mail_box .input_box{width:50%;}
.main .cont06  .mail_box .at_sign {display:inline-block; width:4.933333333333333vw; color:#444444;text-align:center;height:10.66666666666667vw; line-height:10.66666666666667vw;}
.main .cont06  .area_box {width: 100%; height: 31.46666666666667vw; box-sizing: border-box; border: 1px solid #aaa; }
.main .cont06  .area_box textarea{padding:2.666666666666667vw; border:none;width:100%;height:100%;box-sizing:border-box;resize:none; }
.main .cont06  .form_agree_box p{line-height:7vw;}
.main .cont06 .result_btn a{display:block; margin:0 auto; width:39.46666666666667vw; height:12vw; border:1px solid #888888; text-align:center; line-height:12vw;}

.input_blind{display:none;}

.sub_tit h2.tit{font-size:7.466666666666667vw;font-weight:500;}
.sub_tit p.tit_en{font-weight:200; color:#888888;letter-spacing:0;}
.sub_tit p.tit_desc{line-height:6.133333333333333vw;font-weight:300;color:#444444;}

/* nav */
.sub .nav_wrap{height:11.73333333333333vw;}
.sub .nav_wrap > div {margin:0 auto;position:relative;overflow:hidden;z-index:1; width:100%;border-bottom:1px solid #dddddd;background:#fff;padding:0 0; }
.sub .nav_wrap > div.active {position:fixed;top:26.13333333333333vw;z-index:98;left:0;}
.sub .swiper-container ul li {list-style-type:none;margin:0;padding:0;}
.sub .swiper-container .nav > li {float: left;width: auto;letter-spacing: -0.035em;}
.sub .swiper-container .nav > li > a, .swiper_block{display:block;text-align:center;text-decoration:none;height:11.73333333333333vw;-webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.sub .nav{height:11.73333333333333vw;padding:0 5.333333333333333vw;}
.sub .nav > .nav_list{position:relative; margin-right:6.666666666666667vw;}
.sub .nav > .nav_list.on:after{position:absolute; content:''; bottom:0; right:0;  width:100%; height:2px; background:#222}
.sub .swiper-container .nav > .nav_list:last-child{margin-right:10.66666666666667vw;}
.sub .nav > .nav_list > a{color:#888;height:11.73333333333333vw; line-height:11.73333333333333vw;}
.sub .nav > .nav_list.on > a{color:#222;height:11.73333333333333vw; line-height:11.73333333333333vw;} 

.sub .nav_wrap_v2 .nav{text-align:center}
.sub .nav_wrap_v2 .nav > .nav_list{display:inline-block;}
.sub .nav_wrap_v2 .nav > .nav_list:last-child{margin-right:0;}
.sub .nav_wrap.nav_wrap_v2 > div {padding:0;}

/* about */

.notice_wrap .notice_list_search{position:relative;margin-bottom:6vw;overflow:hidden;}
.notice_wrap .notice_list_search .search_form{position:relative;float:right;width:100%;box-sizing:border-box;padding-right:11.46666666666667vw;}
.notice_wrap .notice_list_search .search_form .input_box{padding:3.333333333333333vw 2.666666666666667vw;padding-right:0;color:#444;border:1px solid #ddd;border-right:0;}
.notice_wrap .notice_list_search .search_form a {display: block;position: absolute;right: 0px;top: 0px;width: 11.46666666666667vw;height: 100%;line-height: 4.533333333333333vw;box-sizing: border-box;border: 1px solid #ddd;border-left: none;}
.notice_wrap .notice_list_search .search_form a span{display:block;margin:0 auto;width:4.8vw;height: 100%;background: url('../images/common/icon_search.png') no-repeat center center;background-size:100%;}
.notice_wrap .coun {margin-bottom: 3.333333333333333vw; color:#444444}
.notice_wrap .coun em{color:#005bb4}

.notice_wrap .list {border-top:1px solid #888888;border-bottom:1px solid  #888888}
.notice_wrap .list > li{border-bottom:1px solid #dddddd; }
.notice_wrap .list > li a{position:relative;display:block;padding:4.266666666666667vw 0;}
.notice_wrap .list > li:last-child{border-bottom:none;}

.notice_wrap .list li a .notice_tit{display:block;width:73.33333333333333vw; font-weight:400;line-height:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.notice_wrap .list li a .date{margin-top:1.866666666666667vw; display:block; width:73.33333333333333‬vw; color:#666;line-height:1em;font-weight:200;}

.notice_wrap .list li a .type{position:absolute;display:block;right:0;top:0px;width:4.8vw;height: 100%;background-repeat:no-repeat;background-position:center center;}
.notice_wrap .list li a .type.pdf{background-image:url('../images/sub/icon_notice_pdf.png'); background-size: 100%;}
.notice_wrap .list li a .type.doc{background-image:url('../images/sub/icon_notice_doc.png'); background-size: 100%;}
.notice_wrap .list li a .type.ppt{background-image:url('../images/sub/icon_notice_ppt.png'); background-size: 100%;}
.notice_wrap .list li a .type.xls{background-image:url('../images/sub/icon_notice_xls.png'); background-size: 100%;}
.notice_wrap .list li a .type.hwp{background-image:url('../images/sub/icon_notice_hwp.png'); background-size: 100%;}
.notice_wrap .list li a .type.etc{background-image:url('../images/sub/icon_notice_etc.png'); background-size: 100%;}

.board_tit{position:relative; margin-top: 10.66666666666667vw;padding:4vw 5.333333333333333vw;background:#f0f2f9;}
.board_tit h3{line-height:8vw;}
.board_tit .date{ color: #666; font-weight: 100;}
.board_cont{padding:6vw 0;font-weight:400;color:#444;line-height:5.333333333333333vw;border-bottom:1px solid #ddd;}
.board_file_down{position:relative;padding-left:28vw;height:12vw;border-bottom:1px solid #ddd;}
.board_file_down .tit{display:block;position:absolute;left:0px;top:0;text-align:center;width:28vw;height:100%;background:#f3f3f3;line-height:12vw;}
.board_file_down .tit em{padding-right:4.666666666666667vw;background:url('../images/common/icon_file_clip.png') no-repeat right center; background-size:3.466666666666667vw;}
.board_file_down a{display:block;color:#444;padding-left:2.666666666666667vw;line-height:12vw;font-weight:400;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.board_file_down a:hover{color:#005bb4;}
.board_paging{position:relative;margin-top:4vw;overflow:hidden;}
.board_paging .prev{float:left;width:39.33333333333333vw;}
.board_paging .next{float:right;width:39.33333333333333vw;}
.board_paging .bp_btn.next a{display:block;padding:3.333333333333333vw 0 1.333333333333333vw 2.666666666666667vw ;}
.board_paging .bp_btn.prev  a{display:block;padding:3.333333333333333vw  2.666666666666667vw 1.333333333333333vw 0 ;}
.board_paging .bp_btn a .arrow{display:block;margin-bottom:2.666666666666667vw;text-align:center;color:#666;font-weight:500;}
.board_paging .bp_btn a strong{display:-webkit-box;text-align:center;color:#666;font-weight:300; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 5.066666666666667vw; width: 100%; height: 10.13333333333333vw; }

.board_paging .bp_btn.prev a .arrow em{padding-left: 3.733333333333333vw; background:url('../images/common/icon_boardpaging_prev.png') no-repeat left center; background-size: 1.2vw;}
.board_paging .bp_btn.next a .arrow em{padding-right: 3.733333333333333vw; background:url('../images/common/icon_boardpaging_next.png') no-repeat right center; background-size: 1.2vw;}
.board_paging .list_btn{position:absolute;width:10.66666666666667vw;height:10.66666666666667vw;top:50%;left:50%;margin:-5.33333333333333vw 0 0 -5.33333333333333vw;background:#222;}
.board_paging .list_btn a{position:relative;display:block;height:10.66666666666667vw;background:#222;}
.board_paging .list_btn a .center_box{position:absolute;width:4vw;height:4vw;left:50%;top:50%;margin:-2vw 0 0 -2vw;}
.board_paging .list_btn a .center_box span{position:absolute;display:block;width:1.6vw;height:1.6vw;background:#eee;}
.board_paging .list_btn a .center_box span.pos01{left:0px;top:0px;}
.board_paging .list_btn a .center_box span.pos02{right:0px;top:0px;}
.board_paging .list_btn a .center_box span.pos03{left:0px;bottom:0px;}
.board_paging .list_btn a .center_box span.pos04{right:0px;bottom:0px;}
.board_paging .list_btn a:hover{background:#005bb4;}
.board_paging .list_btn a:hover .center_box span{background:#fff;}

/* ir info */
.ir_wrap .list{border-top:1px solid #888;}
.ir_wrap .list li{position:relative;display:block;height:16vw;padding:0 19.66666666666667vw 0 7.6vw;line-height:16vw;border-bottom:1px solid #ddd;}
.ir_wrap .list li .type{position:absolute;left:0px;top:0px;display:block;width:4.8vw;height:100%;background-position:right center;background-repeat:no-repeat;}
.ir_wrap .list li .type.pdf{background-image:url('../images/sub/icon_notice_pdf.png'); background-size: 100%;}
.ir_wrap .list li .type.doc{background-image:url('../images/sub/icon_notice_doc.png'); background-size: 100%;}
.ir_wrap .list li .type.ppt{background-image:url('../images/sub/icon_notice_ppt.png'); background-size: 100%;}
.ir_wrap .list li .type.xls{background-image:url('../images/sub/icon_notice_xls.png'); background-size: 100%;}
.ir_wrap .list li .type.hwp{background-image:url('../images/sub/icon_notice_hwp.png'); background-size: 100%;}
.ir_wrap .list li .type.etc{background-image:url('../images/sub/icon_notice_etc.png'); background-size: 100%;}
.ir_wrap .list li .ir_tit{display:block;font-weight:400;height:16vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#222222}
.ir_wrap .list li .btn_box{position:absolute;right:0;top:0;display:block;height:16vw;overflow:hidden;}
.ir_wrap .list li .btn_box a{display:inline-block; vertical-align: middle;width:8vw;height:8vw}
.ir_wrap .list li .btn_box a.ty01{margin-right:1.333333333333333vw; border:1px solid #444; background:#444 url('../images/common/icon_file_open.png') no-repeat center;background-size:3.466666666666667vw;}
.ir_wrap .list li .btn_box a.ty02{border:1px solid #888; background:#fff url('../images/common/icon_file_down.png') no-repeat center;background-size:3.466666666666667vw;}

.small_tit{position:relative;padding-left:3.466666666666667vw;color:#222;font-weight:500;}
.small_tit:before{position:absolute; content:''; top:1.866666666666667vw; left: 0; width:0.8vw; height:4.533333333333333vw; background-color:#005bb4;}
.small_tit.small_tit_en:before{position:absolute; content:''; top:0.9333333333333333vw; left: 0; width:0.8vw; height:4.533333333333333vw; background-color:#005bb4;}
.important_txt{line-height:9.866666666666667vw; color:#005bb4; letter-spacing: 0.015em;}

/* about */

.bg_gray{background:#f0f2f9}

.intro .intro_tit{text-align:center;color:#222;line-height:1;margin-bottom:7.333333333333333vw;}
.intro .intro_tit > h3{font-weight:500}
.intro .intro_sec01{position:relative;height:135.7333333333333vw;}
.intro .intro_sec01 .img_box{position:absolute; top:14.66666666666667vw; right:0; width:77.33333333333333vw; z-index:-1;}
.intro .intro_sec01 .txt_box{position:absolute;top:53.86666666666667vw;left:0;padding-top:7.333333333333333vw; width:83.33333333333333vw;background:#fff}
.intro .intro_sec01 .txt_box dt{font-family:'roboto';font-weight:600;color:#005bb4;line-height: 9.866666666666667vw; letter-spacing: -0.01em;}
.intro .intro_sec01 .txt_box dd > strong{font-weight:400; line-height:6.666666666666667vw;}
.intro .intro_sec01 .txt_box dd > p{color:#444444; letter-spacing: -0.0533333333333333vw;font-weight: 300;}

.intro  .intro_sec02 .txt_box dt{margin:7.2vw 0 7.2vw;font-size:7.733333333333333vw; font-family:'roboto';font-weight:600;color:#005bb4;letter-spacing: -0.015em;}
.intro  .intro_sec02 .txt_box dd{font-weight:300;line-height:5.2vw;color:#444;}
.intro  .intro_sec02 .txt_box dd p{margin-bottom:2.666666666666667vw;}
.intro  .intro_sec02 .txt_box dd p em{color:#222; font-weight:500;}
.intro  .intro_sec02 .txt_box dd p.sign{padding-top:4vw;margin:0;}
.intro  .intro_sec02 .img_box img{display: block;  margin: 0 auto; width:64vw;}
.intro  .intro_sec03 .vision_sec .vision_inner{position:relative;height:140.2666666666667vw; background: #fff;z-index: 1;}
.intro  .intro_sec03 .vision_sec .vision_inner .pos03 .img_box, .intro  .intro_sec03 .vision_sec .vision_inner .pos04 .img_box{margin-top: -2.933333333333333vw;}
.intro  .intro_sec03 .vision_sec .vision_inner:before{position:absolute;content:'';top:50%;left:50%;margin-top:-0.5px; margin-left:-38vw;width:76vw;height:1px;background:#dddddd;z-index:1;}
.intro  .intro_sec03 .vision_sec .vision_inner:after{position:absolute;content:'';top:50%;left:50%;margin-top:-64.8vw;margin-left:-0.5px;width:1px;height:126.9333333333333vw;background:#dddddd;z-index:1;}
.intro  .intro_sec03 .vision_sec .vision_inner .vision_logo{position:absolute; top:50%; left:50%; margin-top:-12vw; margin-left:-12vw;z-index:2;}
.intro  .intro_sec03 .vision_sec .vision_inner .vision_logo > img{width:24vw; height:24vw}
.intro  .intro_sec03 .vision_sec .vision_inner .vision_cont_top{display:table;width:100%;height:70.13333333333333vw;}
.intro  .intro_sec03 .vision_sec .vision_inner .vision_cont_top .vision_cont{display:table-cell; padding:6.666666666666667vw 4vw; vertical-align:middle; text-align:center; width:35.46666666666667vw;}
.intro  .intro_sec03 .vision_sec .vision_inner .vision_cont_top .vision_cont > .img_box > img{width:14.66666666666667vw}
.intro  .intro_sec03 .vision_sec .vision_inner .vision_cont_top .vision_cont dt{margin-top:2.666666666666667vw; margin-bottom:0.6666666666666667vw; line-height: 6.4vw; font-weight: 500;letter-spacing: -0.075em;}
.intro  .intro_sec03 .vision_sec .vision_inner .vision_cont_top .vision_cont dd{font-weight: 300; color: #444;}
.intro  .intro_sec03 .value_cont{position: relative; z-index: 0; margin-top: -33.33333333333333vw ; padding-top:42.13333333333333vw; }
.intro  .intro_sec03 .value_cont .value_tit  .small_txt {line-height:5.333333333333333vw;color:#888;letter-spacing: -0.04vw;}
.intro  .intro_sec03 .value_cont .value_list li{margin-bottom:5.333333333333333vw;display: flex; align-items: center;}
.intro  .intro_sec03 .value_cont .value_list li:last-child{margin-bottom:0;}
.intro  .intro_sec03 .value_cont .value_list li > div.icon{display:inline-block; vertical-align:middle;width:22.13333333333333vw; height:22.13333333333333vw; font-size:9.333333333333333vw; font-weight: 600; line-height:22.13333333333333vw; text-align:center; background:url('../images/sub/img_polygun.png') no-repeat center; background-size:100%;}
.intro  .intro_sec03 .value_cont .value_list li > div.color01{color:#ffae16}
.intro  .intro_sec03 .value_cont .value_list li > div.color02{color:#048346}
.intro  .intro_sec03 .value_cont .value_list li > div.color03{color:#005bb4}
.intro  .intro_sec03 .value_cont .value_list li > div.color04{color:#ff7515}
.intro  .intro_sec03 .value_cont .value_list li > div.color05{color:#f43849}
.intro  .intro_sec03 .value_cont .value_list li > dl{margin-top: -0.6666666666666667vw; margin-left:4vw; display:inline-block; vertical-align:middle;}
.intro  .intro_sec03 .value_cont .value_list li > dl > dt {padding-bottom:2.666666666666667vw;}
.intro  .intro_sec03 .value_cont .value_list li > dl > dt > span{padding-left:2.666666666666667vw; color:#888}
.intro  .intro_sec03 .value_cont .value_list li > dl > dd{color:#444; font-weight:300;}

.intro   .intro_sec04 .histroy_list{padding-left: 1.2vw;}
.intro   .intro_sec04 .histroy_list .outer_list {position:relative;border-left: 1px solid #c2cae6;}
/* .intro   .intro_sec04 .histroy_list .outer_list:after{display:block;content:''; position:absolute;top:0;right:0; width:1.333333333333333vw;height:20vw;background:#aaaaaa;} */
.intro   .intro_sec04 .histroy_list .outer_list > li{position:relative; margin-bottom:7.333333333333333vw; padding-left:4.4vw;}
.intro   .intro_sec04 .histroy_list .outer_list > li > h4{position:relative;margin-bottom:2.666666666666667vw; color:#c2cae6;line-height:6.4vw;}
.intro   .intro_sec04 .histroy_list .outer_list > li > h4.active{color:#005bb4;}
.intro   .intro_sec04 .histroy_list .outer_list > li > h4:before{position:absolute;content:'';top:2.266666666666667vw;left:-5.333333333333333vw;width:1.866666666666667vw;height:1.866666666666667vw;border-radius:50%;background:#c2cae6;}
.intro   .intro_sec04 .histroy_list .outer_list > li > h4.active:before{position:absolute;content:'';top:1.866666666666667vw;left:-5.733333333333333vw;width:2.666666666666667vw;height:2.666666666666667vw;border-radius:50%;background:#005bb4;}
.intro   .intro_sec04 .histroy_list .histoty_txt li {position:relative;margin-bottom:1.333333333333333vw; padding-left:1.333333333333333vw;color:#444;line-height:5.066666666666667vw; letter-spacing:-0.0333333333333333vw;}
.intro   .intro_sec04 .histroy_list .histoty_txt li:before{content:'·';position:absolute;left:0px;top:0px;line-height:5.066666666666667vw;}
 
.customer .owl-carousel .owl-item{vertical-align:top}
.customer .owl-carousel .owl-stage { overflow:hidden; height:100%; }
.customer .owl-carousel .owl-stage:after { content: ""; display: block; clear: both; }
.owl-carousel .owl-stage{ height:100%; overflow: hidden; }
.customer .slider_sec{position:relative;margin-left:5.333333333333333vw;}
.customer .slider_sec:first-child{margin-top:0px;}
.customer .slider_sec .slider_tit{margin-bottom:4vw;font-weight:500;position:relative;color:#222;}
.customer .slider_sec .customer_slider .item{margin-right:5.333333333333333vw}
.customer .slider_sec .customer_slider .item.item_last{margin-right:0}
.customer .slider_sec .customer_slider .item .thum{display:block;width:37.33333333333333vw; height:24vw;background:#f5f5f5;}
.customer .slider_sec .customer_slider .item strong{display:block;font-weight:400;color:#444;}
.customer .slider_sec .customer_slider .item .stxt{display:block;color:#888;}
.customer .slider_sec .owl-nav{position:absolute;right:0px;top:0px;margin-top:0px; margin-right:5.333333333333333vw;}
.customer .slider_sec .owl-nav button{display:block;width:8vw;height:8vw;float:left;margin:0px;border-radius:0px;outline:none;margin-left:1.333333333333333vw;}
.customer .slider_sec .owl-nav button span{display:none;}
.customer .slider_sec .owl-nav button.owl-prev{background:url('../images/sub/btn_customer_prev.jpg') no-repeat 0 0; background-size:100%;}
.customer .slider_sec .owl-nav button.owl-next{background:url('../images/sub/btn_customer_next.jpg') no-repeat 0 0; background-size:100%;}

body .owl-stage { width: 336vw !important; white-space: nowrap; }

.net_wrap {width:100%;}
.net_wrap .select_box_wrap{background:#f0f2f9;padding:5.333333333333333vw;}
.net_wrap .select_box{position:relative;width:100%;box-sizing:border-box;height:10.13333333333333vw;}
.net_wrap .select_box > .choice_box{position:relative;display:block;width:100%;box-sizing:border-box;border:1px solid #aaa; line-height: 10.13333333333333vw;padding:0 2.8vw;background:#fff}
.net_wrap .select_box > .choice_box > em{display: block; position: absolute; top: 50%; right: 2.4vw; width:2.666666666666667vw; height:1.46666666666666vw; margin-top: -0.6666666666666667vw; background: url('../images/common/form_select_arrow_off.png') no-repeat 0 0; background-size:100%; }
.net_wrap .select_box > .choice_box.on > em{background:url('../images/common/form_select_arrow_on.png') no-repeat 0 0; background-size:100%;}
.net_wrap .select_box .placeholder{color:#888; display:block; font-weight:400; line-height:10.13333333333333vw}
.net_wrap .select_box .select_slide{display:none; max-height:250px;overflow-y:auto;position:absolute; top:10.53333333333333vw; left:0px; padding:2.8vw; width:100%; line-height:9.066666666666667vw; box-sizing:border-box; background:#f0f2f9; z-index:100;}
.net_wrap .select_box .select_slide li{height:8.8vw;line-height:8.8vw}
.net_wrap .select_box .select_slide li:first-child{margin-top:0px;}
.net_wrap .select_box .select_slide li a{display:block;color:#888;font-weight:400;}
.net_wrap .select_box .select_slide li a span{font-size: 2.466666666666667vw;}

.net_wrap #map{width:100%;}
.net_wrap #map .map_box{padding:5.333333333333333vw; width:78.66666666666667vw;}
.net_wrap #map .map_box > h3{position:relative;font-weight:400; color:#444;vertical-align:top;line-height:5.333333333333333vw;}
.net_wrap #map .map_box > h3:after{display:inline-block;content:''; vertical-align: bottom; margin-bottom:0.8vw;margin-left:1.333333333333333vw; width:3.2vw;height:4vw;background:url('../images/sub/icon_net_marker.png') no-repeat 0 0; background-size:100%;}
.net_wrap #map .map_box > h3 > .map_sub_tit{display:inline-block;vertical-align: top;margin-right:2.666666666666667vw; width:9.6vw;height:5.333333333333333vw;line-height:5.333333333333333vw;color:#fff;background:#005bb4;text-align:center}
.net_wrap #map .map_box > p.tel{font-weight:200; color:#444}
.net_wrap #map .map_box > p.addr{font-weight:300; color:#444}


/* servie */

/* 자주사용 ul li 스타일*/
.service .sub_section .img_box > img.mr0{ margin-right: 0; }
.service .desc_tit{font-weight:400; color:#222222}
.service .desc_ul > li{position:relative;padding-left: 1.6vw; color:#444; letter-spacing: -0.055em;}
.service .desc_ul > li:before{content: '·'; position: absolute; left: 0px; top: 0px; line-height: 5.066666666666667vw;}


/*보안*/
.service .intro_tit{text-align:center;color:#222;line-height:1;}
.service .intro_tit > h3{font-weight:500;}
.service .sub_section{position:relative;}
.service .sub_section .img_box > img{ display: block; margin: 0 auto; margin-right: 5.333333333333333vw; width: 77.33333333333333vw; }
.service .sub_section .txt_box{position: relative;z-index: 1;margin-top:-8vw;padding-top:7.333333333333333vw; width:83.33333333333333vw;background:#fff}
.service .sub_section .txt_box.gray{background:#f0f2f9}
.service .sub_section .txt_box > dl > dt{font-weight:600;color:#005bb4;letter-spacing:-1px;line-height: 9.866666666666667vw;}
.service .sub_section .txt_box > dl > dd > strong{font-weight:400; line-height:6.666666666666667vw;}
.service .sub_section .txt_box > dl > dd > p{font-weight:300; color:#444444; letter-spacing: -0.02em;white-space: nowrap;}

.service .sub_section .icon_txt_list .list{padding:2.8vw 0;}
.service .sub_section .icon_txt_list .list:first-child{padding-top:0;}
.service .sub_section .icon_txt_list .list > .icon{display:inline-block;vertical-align:middle;width:16vw;}
.service .sub_section .icon_txt_list .list > .txt{display:inline-block;margin-left:4vw; vertical-align:middle;}
.service .sub_section .icon_txt_list .list > .txt p.annotate{margin-top:0.6666666666666667vw; line-height:4.533333333333333vw;color:#888;font-weight:200}

.service .sub_section .icon_txt_list.ver02 .list{padding:2.4vw 0;}
.service .sub_section .icon_txt_list.ver02 .list:first-child{padding-top:1.2vw;}
.service .sub_section .icon_txt_list.ver02 .list > .txt{margin-left:3.333333333333333vw;}

.service.secur .security_process_txt{color:#005bb4;line-height:6.133333333333333vw;}
.service.secur .security_process_list li{position:relative;margin-bottom:10.66666666666667vw;}
.service.secur .security_process_list li .inbox{margin:0 auto; padding:5.6vw 0 7.2vw;width:77.33333333333333vw; background:#fff;box-shadow:0px 5px 15px rgba(0,0,0, 0.1);}
.service.secur .security_process_list li:after{content:'';position:absolute;left:50%;bottom: -6.666666666666667vw;margin-top:-1.333333333333333vw;margin-left:-1.333333333333333vw; display:block;width:5.066666666666667vw;height:2.666666666666667vw;background:url('../images/sub/icon_service_bottom.png') no-repeat 0 0; background-size:100%;}
.service.secur .security_process_list li.last{margin-bottom:0}
.service.secur .security_process_list li.last:after{background:none;}
.service.secur .security_process_list li .txt_ly{text-align:center; height: 29.06666666666667vw;}
.service.secur .security_process_list li .txt_ly > h5{font-weight:400}
.service.secur .security_process_list li.mid .txt_ly > h5{color:#ff7311}
.service.secur .security_process_list li .txt_ly strong{display:block;margin-bottom:2.666666666666667vw;font-weight:400;color:#222;text-align:center;}
.service.secur .security_process_list li .txt_ly span{display:inline-block;color:#444;margin:0 1.066666666666667vw;font-weight:400;width: 18.4vw; height: 18.4vw; line-height: 18.4vw; border: 1px solid #aaa; border-radius: 50%; }

.service.secur .security_process_list li.mid strong{display:block;color:#ff7311;margin-bottom:1.2vw;text-align:center;font-weight:400;}
.service.secur .security_process_list li.mid .cycle_box{display:inline-block;overflow:hidden;}
.service.secur .security_process_list li.mid .cycle_box span{float:left;width:18.66666666666667vw;height:18.66666666666667vw;line-height:18.66666666666667vw;text-align:center;font-weight:400;border:0;}
.service.secur .security_process_list li.mid .cycle_box span.ty1{color:#dc7a45;background:url('../images/sub/bg_security_sec01_process01.png') no-repeat 0 0; background-size:100%;margin-right:-1.333333333333333vw;}
.service.secur .security_process_list li.mid .cycle_box span.ty2{color:#bf860a;background:url('../images/sub/bg_security_sec01_process02.png') no-repeat 0 0; background-size:100%; margin-left:-1.333333333333333vw;}
.service.secur .security_process_list li.last strong{color:#005bb4;}
.service.secur .security_process_list li.last span{border:1px solid #167ee4; color:#0b78e3;}

.service.secur .security_tb_list{width:100%;}
.service.secur .security_tb_list td{padding:0px; vertical-align:top;}
.service.secur .security_tb_list td .inbox{display:table;position:relative;width:25.33333333333333vw; height:16vw; text-align:center; background:#fff;box-shadow:5px 15px 15px rgba(0,0,0, 0.1);box-sizing:border-box;color:#444;}
.service.secur .security_tb_list td .inbox > span{display:table-cell;vertical-align:middle; }
.service.secur .security_tb_list tr td .inbox.first:after{position:absolute; content:''; top:50%; right:-4.266666666666667vw; margin:-1.6vw 0 0 0; display:block; width:1.866666666666667vw; height:3.333333333333333vw; background:url('../images/sub/icon_security_tb_arrow_right.png') no-repeat 0 0; background-size:100%; }
.service.secur .security_tb_list tr td .inbox.mid{margin:0 auto; margin-bottom:7.2vw;}
.service.secur .security_tb_list tr td .inbox.mid:after{position:absolute; content:''; bottom:-4.533333333333333vw; left:50%; margin:0 0 0 -1.6vw; display:block; width:3.333333333333333vw; height:1.866666666666667vw; background:url('../images/sub/icon_security_tb_arrow.png') no-repeat 0 0; background-size:100%;}
.service.secur .security_tb_list tr td .inbox.mid_last{margin-bottom:0;}
.service.secur .security_tb_list tr td .inbox.mid_last:after{display:none; }
.service.secur .security_tb_list tr td .inbox.last{margin:0 auto; margin-right:0}
.service.secur .security_tb_list tr td .inbox.last:before{position:absolute; content:''; top:50%; left:-4.266666666666667vw; margin:-1.6vw 0 0 0; display:block; width:1.866666666666667vw; height:3.333333333333333vw; background:url('../images/sub/icon_security_tb_arrow_right.png') no-repeat 0 0; background-size:100%;
	-webkit-transform : rotate(180deg);
	-moz-transform : rotate(180deg);
	-ms-transform : rotate(180deg);
	-o-transform : rotate(180deg);
	transform: rotate(180deg);
}
.service.secur .security_tb_list.center{width:100%;}

.service.secur .icon_only_list{}
.service.secur .icon_only_list > li{float:left; margin-bottom:4vw; width:33.3%;}
.service.secur .icon_only_list > li.third{margin-right:0;}
.service.secur .icon_only_list > li > .icon{margin-bottom:3.333333333333333vw;}
.service.secur .icon_only_list > li > .icon img{width:16vw;}

.service.secur .security_plan_list{}
.service.secur .security_plan_list > li{position:relative;width:77.33333333333333vw;margin: 0 auto;margin-bottom:10.66666666666667vw; background:#fff;box-shadow:5px 5px 15px rgba(0,0,0, 0.1);}
.service.secur .security_plan_list > li:last-child{margin-bottom:0}
.service.secur .security_plan_list > li:after{position:absolute;left:50%;bottom:-6.666666666666667vw;content:'';margin-left:-2.266666666666667vw;display:block;width:4.533333333333333vw;height:2.666666666666667vw;background:url('../images/sub/icon_service_bottom.png') no-repeat 0 0; background-size:100%;}
.service.secur .security_plan_list > li:last-child:after{display:none;width:0;height:0;background:none;}
.service.secur .security_plan_list > li .inbox{padding:6vw 6.666666666666667vw;}
.service.secur .security_plan_list > li .inbox h5{margin-bottom:2.266666666666667vw; font-weight:400; color:#005bb4;}
.service.secur .security_plan_list > li ul li{position:relative;margin-bottom:0.9333333333333333vw; padding-left:2.4vw;color:#444;letter-spacing: 0.0075em;}
.service.secur .security_plan_list > li ul li span{color:#888;font-weight:300;}
.service.secur .secur_sec03 .desc_ul li,.service.secur .secur_sec04 .desc_ul li{line-height:5.733333333333333vw;}
.service.secur .secur_sec03 .desc_ul li {line-height:5.733333333333333vw;}

/* 종합 시설관리 */
.service.facility .process_list li{position:relative;/* margin-right:9.333333333333333vw; */ float:left;width:50%;height:28.13333333333333vw;background:#fff;}
.service.facility .process_list li:nth-child(even){margin-right:0px;}
.service.facility .process_list li.right .inbox{margin:auto; margin-right:0;}
.service.facility .process_list li .inbox{width:40vw; height:28.13333333333333vw; box-shadow:5px 5px 15px rgba(0,0,0, 0.1);}
.service.facility .process_list li .txt_ly{padding-left:6.666666666666667vw;vertical-align:middle;}
.service.facility .process_list li .txt_ly h5{padding-top:5.333333333333333vw;margin-bottom:1.333333333333333vw;font-weight:400}
.service.facility .process_list li .txt_ly p{color:#444;}
.service.facility .process_list li:after{content:'';position:absolute;left:-0.5333333333333333vw;top:50%;margin-top:-1.6vw;display:block;width:2vw;height:3.466666666666667vw;background:url('../images/sub/icon_facility_arrow.png') no-repeat 0 0; background-size:100%;}
.service.facility .process_list li:nth-child(odd):after{display:none;}

.service.facility .report_txt {color: #005bb4; line-height: 6.133333333333333vw;}
.service.facility .report_list{position:relative;}
.service.facility .report_list .report_img > img{display:block; margin:0 auto; width:73.33333333333333vw;}
.service.facility .report_list .list_box{}
.service.facility .report_list .list_box li:first-child{margin-top:0px;}
.service.facility .report_list .list_box li dl dt{position:relative;margin-bottom:1.333333333333333vw;padding-left:3.2vw;font-weight:400;}
.service.facility .report_list .list_box li dl dt:before{content:'·';position:absolute;left:0px;top:0.8vw;display:block;}
.service.facility .report_list .list_box li dl dd{color:#444;line-height:5.333333333333333vw;padding-left:3.2vw; letter-spacing: -0.025em;}

/* 
.service .sub_section.facility_sec02  .txt_box {position: relative; z-index: 1; margin-top: 0; padding-top: 0; width: 100%; background: none; }
*/
.service .sub_section.facility_sec03 .icon_txt_list .list{padding:2.4vw 0;}
.service .sub_section.facility_sec04  .img_box01 {width:77.33333333333333vw; margin-left:5.333333333333333vw; }
.service .sub_section.facility_sec04  .img_box02 {display:block; margin:0 auto; margin-top:-12vw; margin-right:0; width:51.46666666666667vw; }
.service .sub_section.facility_sec04 .icon_txt_list .list {padding: 3.333333333333333vw 0; }
.service .sub_section.facility_sec04 .icon_txt_list .list:first-child {padding-top: 0; }
.service .sub_section.facility_sec04 .moniter > hr{border:0; border-top: 1px solid #d6daeb;}
.service .sub_section.facility_sec04 .moniter > .moniter_tit{color:#005bb4}


.service.cp .process_list li{position:relative;display: table;float:left;width:54%;height:35.33333333333333vw;background:#fff;}
.service.cp .process_list li.right{position:relative;display: table;float:left;width:46%;height:35.33333333333333vw;background:#fff;}
.service.cp .process_list li .inbox{display: table-cell; width:40vw; vertical-align: middle;background:#fff;box-shadow:5px 5px 15px rgba(0,0,0, 0.1);}
.service.cp .process_list li.right .inbox{margin: 0 auto; margin-right:0;}
.service.cp .process_list li:nth-child(even){margin-right:0px;}
.service.cp .process_list li .txt_ly{padding-left:6.666666666666667vw;vertical-align:middle;}
.service.cp .process_list li .txt_ly h5{margin-bottom:1.333333333333333vw;line-height:5.6vw; font-weight:400;}
.service.cp .process_list li .txt_ly p{color:#444;}
.service.cp .process_list li:after{content:'';position:absolute;right:2vw;top:50%;margin-top:-1.6vw;display:block;width:2vw;height:3.466666666666667vw;background:url('../images/sub/icon_facility_arrow.png') no-repeat 0 0; background-size:100%;}
.service.cp .process_list li:nth-child(even):after{display:none;}

.service.ict  .ict_info > h5{font-weight:400;color:#005bb4}
.service.ict  .ict_info > dl > dt {letter-spacing: -0.005em;}
.service.ict  .ict_info > dl > dt > span{color:#888}
.service.ict  .ict_info > dl > dt > p{color:#888}
.service.ict  .ict_info > dl > dd{letter-spacing: -0.005em;font-weight:400;color:#444}
.service.ict .sub_section .txt_box > dl > dd > p > .small_txt{color:#888}
.service.ict .sub_section .icon_txt_list .list { padding: 3.2vw 0; }

.privacy .privacy_info {color:#444;font-weight:300;}
.privacy .privacy_info h3{color:#222; font-weight:400;}
.privacy .privacy_info h4{font-weight:300;}
.privacy .privacy_info .privacy_info_tb{}
.privacy .privacy_info .privacy_info_tb{ border:1px solid #ddd; }
.privacy .privacy_info .privacy_info_tb th, .privacy .privacy_info .privacy_info_tb td{ padding:1.866666666666667vw 0 1.866666666666667vw 3.733333333333333vw; color:#444444; border-bottom:1px solid #ddd; }
.privacy .privacy_info .privacy_info_tb th em, .privacy .privacy_info .privacy_info_tb td em{ color:#666666; }
.privacy .privacy_info .privacy_info_tb th{width:26.66666666666667vw; font-weight: 300; text-align: left;background: #eeeeee;}
.privacy .privacy_info .pop_info_txt{font-weight:100; color:#888; }
.privacy .privacy_info ol > li{color:#666; padding-left: 3.333333333333333vw; text-indent: -3.333333333333333vw;line-height:5.866666666666667vw}
.privacy .privacy_info ol > li > ul > li{ padding-left: 1.866666666666667vw; text-indent: 0;}
.privacy .privacy_info ol > li > ul > li:before{content:'- ';margin-left:-1.866666666666667vw;}
.privacy_line #header{border-bottom:1px solid #ddd}
.privacy_line .cont .sub{padding-top:0;}

.default_pop{position:absolute;left:0;right:0;margin:0 30px;width:auto;top:120px;z-index:99;display:none;}
.default_pop .ly_cont {
	max-height: 300px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch; /* iOS Safari만 지원 */
	background: #fff;
}
.default_pop .ly_cont img{width:100%;max-width:100%;}
.default_pop .ly_btm{position:relative;height:40px;background:#333;}
.default_pop .ly_btm .left_close{position:absolute;left:15px;top:0px;line-height:40px;color:#fff;font-size:14px;}
.default_pop .ly_btm .right_close{position:absolute;right:15px;top:0px;line-height:40px;color:#fff;font-size:14px;}
.default_pop .ly_btm .left_close em, .default_pop .ly_btm .right_close em{display:inline-block;}
.default_pop .ly_btm .left_close em{background:url(/images/common/all_menu_close.png) no-repeat left 13.5px / 12px;padding-left:18px;}

/* 네트워크 맵 버튼 */
.radius_border{border:1px solid #919191;border-radius:5px;}     
.custom_typecontrol {display:none;position:absolute;top:10px;right:10px;overflow:hidden;width:130px;height:30px;margin:0;padding:0;z-index:1;font-size:12px;font-family:'Malgun Gothic', '맑은 고딕', sans-serif;}
.custom_typecontrol span {display:block;width:65px;height:30px;float:left;text-align:center;line-height:30px;cursor:pointer;}
.custom_typecontrol .btn {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}       
.custom_typecontrol .btn:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}    
.custom_typecontrol .selected_btn {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn:hover {color:#fff;}   
.custom_zoomcontrol {position:absolute;top:10px;right:10px;width:36px;height:80px;overflow:hidden;z-index:800;background-color:#f5f5f5;} 
.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}     
.custom_zoomcontrol span img {width:15px;height:15px;padding:12px 0;border:none;}             
.custom_zoomcontrol span:first-child{border-bottom:1px solid #bfbfbf;}  