@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@700&display=swap');



/* 공통 css */
ul,ol,li{list-style:none}
body{font-size:16px; line-height:1; color:#333}
p,h1,h2,h3,h4,h5,h6{font-size:16px;color:#222222}
.container_fix{width:1430px;max-width:100%;padding:0 15px}
.padding_box{padding:88px 0}
.main_title{margin-bottom:53px;text-align:center}
.main_title h2{font-size:38px;font-family: 'Ubuntu', sans-serif;font-weight:700;color:#111111;margin-bottom:20px}
.more_btn{width:400px;max-width:100%;margin:80px auto 0;text-align:center}
.more_btn > a{display:block;width:100%;line-height:60px;font-size:16px;color:#222222;font-weight:500;border:1px solid #222222;border-radius:30px}

@media (max-width:991px){
	.main_title h2{font-size:28px}
	.more_btn{margin:40px auto 0;}
	.main_title{margin-bottom:26px;}
	.more_btn > a {width: 67%; margin: 0 auto;}
	.more_btn > a{font-size:14px;}
}



/* 헤더 */
.at-menu{border-top:0;border-bottom:0; position:relative; z-index:10;}
.at-menu .logo_box{float:left;margin-top:20px}
.at-menu .left_box{position:absolute;right:0;top:30px}
.at-menu .left_box > div{float:left}
.at-menu .left_box > div + div{margin-left:46px}
.at-menu .left_box > div.tel_box span{display:block;width:174px;line-height:40px;border:1px solid #111111;border-radius:20px;background:#fff url('../img/tel_icon.png') no-repeat 15% 50%;padding-left:52px;font-size:14px;color:#111111;font-weight:600}
.at-menu .left_box > div.all_menu_box .main_btn{display:block;margin-top:10px;background:#fff}
.at-menu .pc-menu .nav-top::after{content:"";display:block;clear:both}
.pc-menu .nav-top.nav-both .menu-ul{float:left;width:71.429%;text-align:center}
.at-menu .pc-menu .nav-top{padding:0}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:first-child{margin-right:0}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a{font-size:18px;color:#111111;font-weight:600;padding:0 34px}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.on > a{color:#2062d4} 
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:hover > a{color:#111111}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li.on > a span:after, .at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:hover > a span:after{display:none}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1div{top:100px;border:0}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:first-child .sub-1div,
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li:nth-child(5) .sub-1div{width:143px}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1dul{padding:13px 0}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da{border-bottom:0;font-size:16px;color:#111111;font-weight:500;padding:11px 10px}
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1da.sub_1da:hover,
.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li .sub-1dli.on .sub-1da.sub_1da{background:#fff;color:#2062d4 !important;border-bottom:0}

@media (max-width:991px){
	.m_header {padding:15px 0px;}
	.m_header img{height:20px;}
	.m_header .container_fix{display:flex;}
}


/* 전체메뉴 */
.at-menu .pc-menu .all_menu{display:none; width: 100vw; position:fixed;top:0;left:0;z-index:10;background:url('../img/allmenu_bg.png') no-repeat center /cover; border-bottom:0; height:100%; 
	background: #45a9e6; /* Old browsers */
	background: -moz-linear-gradient(left,  #45a9e6 11%, #1b57cf 76%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #45a9e6 11%,#1b57cf 76%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #45a9e6 11%,#1b57cf 76%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45a9e6', endColorstr='#1b57cf',GradientType=1 ); /* IE6-9 */

}
.all_menu_inner{display:flex; align-items:center; justify-content:center; height:100%;position:relative}
.at-menu .pc-menu .all_menu .all_menu_close{position: absolute; top:60px; right:100px;}
.at-menu .pc-menu .all_menu .all_menu_close::after{content:"";display:block;clear:both}
.at-menu .pc-menu .all_menu .all_menu_close > span{float:right;cursor:pointer}
.at-menu .pc-menu .all_menu .all_ul{padding:0;position:relative;z-index:10}
.at-menu .pc-menu .all_menu .all_ul .all_li{float:left;width:20%;text-align:center;margin-right:0;height:auto}
.at-menu .pc-menu .all_menu .all_ul .all_li .all_a{display:block;font-size:32px;color:#ffffff;font-weight:600;margin-bottom:34px;border-bottom:0}
.at-menu .pc-menu .all_menu .all_ul .all_li:hover .all_a{color:#ffffff}
.at-menu .pc-menu .all_menu .all_ul .all_li .all_sub_div .all_sub_li{margin-bottom:30px}
.at-menu .pc-menu .all_menu .all_ul .all_li .all_sub_div .all_sub_li:last-child{margin-bottom:0}
.at-menu .pc-menu .all_menu .all_ul .all_li .all_sub_div .all_sub_a{display:block;font-size:20px;color:#ffffff;font-weight:400}
.at-menu .pc-menu .all_menu .all_ul .all_li .all_sub_div .all_sub_li:hover .all_sub_a{color:#ffffff !important;font-weight:600}
.all_menu .container_fix{position:relative;}
.all_menu .container_fix .allmenu_bg{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}


@media (max-width:1490px){
	.at-menu .pc-menu .all_menu .all_menu_close{right:50px}
}
@media (max-width:1190px){
	.at-menu .left_box > div + div{margin-left:15px}
	.at-menu .pc-menu .nav-top.nav-both .menu-ul .menu-li > a{padding:0 20px}
}
@media (max-width:1020px){
	.pc-menu .nav-top.nav-both .menu-ul{width:65.429%}
	.at-menu .pc-menu .all_menu{padding:37px 0 180px}
}


/* index_cont01 */
.index_cont01{margin-top:0}
.index_cont01 .carousel-inner .item img{max-width:none}
.index_cont01 .carousel-indicators{left:44%;text-align:left}
.index_cont01 .carousel-indicators li{width:30px;height:9px;background:#fff;border-radius:4px;margin:0;margin-right:10px;border:0}
.index_cont01 .carousel-indicators .active{background:#193894;margin:0;margin-right:10px}
.index_cont01 .swiper_title_pagination{width:40% !important;position:absolute;left:13.5% !important;z-index:5}
.index_cont01 .swiper_title_pagination span{width:30px;height:9px;background:#ffffff;border-radius:4px;margin:0;margin-right:10px;border:0;opacity:1}
.index_cont01 .swiper_title_pagination .swiper-pagination-bullet-active{background:#193894;margin:0;margin-right:10px}

@media (max-width:991px){
	.index_cont01 .carousel-indicators li{width:35px;}
	.index_cont01 .carousel-indicators{margin-bottom: 31px !important; left: 38%; bottom: 14px !important;}
	
	.index_cont01 .swiper_title_pagination{left:6% !important}
}


/* index_cont02 */
.index_cont02 .more_btn > a{line-height:58px;}
.index_cont02{padding:61px 0 95px}
.index_cont02 .main_title h2{margin-bottom:11px;}
.index_cont02 .main_title{margin-bottom:48px;}
.index_cont02 .cont02_box .cont_tab{width:100%}
.index_cont02 .cont02_box .cont_tab .tab_box{text-align:center;margin-bottom:69px}
.index_cont02 .cont02_box .cont_tab .tab_box li{display:inline-block; width:17.188%;margin-right:30px; color:#ffff;}
.index_cont02 .cont02_box .cont_tab .tab_box li:last-of-type{margin-right:0px;}
.index_cont02 .cont02_box .cont_tab .tab_box li > a{display:block;width:100%;line-height:50px;border:1px solid #333333;font-size:16px;color:#111111;font-weight:500;border-radius:25px}
.index_cont02 .cont02_box .cont_tab .tab_box li.active > a{border:0; color:#fff;
	background: #45a9e6; /* Old browsers */
	background: -moz-linear-gradient(left,  #45a9e6 11%, #1b57cf 76%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #45a9e6 11%,#1b57cf 76%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #45a9e6 11%,#1b57cf 76%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45a9e6', endColorstr='#1b57cf',GradientType=1 ); /* IE6-9 */
}
.index_cont02 .cont02_box .cont_tab .tab_box li.active > a:hover{color:#fff !important;}

.index_cont02 .cont02_box .tab_content > div{display:none} 
.index_cont02 .cont02_box .tab_content > div:first-child{display:block}
.index_cont02 .cont02_row{}
.index_cont02 .cont02_row .post-image{background:#f2faff;position:relative;border-radius:25px}
.index_cont02 .cont02_row .post-list:hover .image_hover{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(85,85,85,0.5) url('/img/image_hover_icon.png') no-repeat 50% 50%;border-radius:25px}
.index_cont02 .cont02_row .post_content{padding:0 10px;margin-top:27px}
.index_cont02 .cont02_row .post_content .tit{margin-bottom:15px}
.index_cont02 .cont02_row .post_content .tit span{}
.index_cont02 .cont02_row .post_content .tit span h2{font-size:20px;font-weight:600;color:#111111}
.index_cont02 .cont02_row .post_content .tit span.title{float:left}
.index_cont02 .cont02_row .post_content .tit span.more{float:right;font-size:18px;color:#222222}
.index_cont02 .cont02_row .post_content .cont p{font-size:16px;color:#8b8b8b;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; white-space: normal; 
	line-height: 1.5; height:3.3em; text-align:left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical}

@media (max-width:1200px){
	.index_cont02 .cont02_row .post_content .tit span.title{width:77%}
	.index_cont02 .cont02_row .post_content .tit span h2{width:100%;font-size:18px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; white-space: normal; 
	line-height: 1.5;text-align:left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical}
}
@media (max-width:991px){
	.index_cont02 .main_title h2{margin-bottom:13px;}
	.index_cont02 .cont02_row .post_content .tit span h2{font-size:16px;font-weight:600;color:#111111}
	.index_cont02 .cont02_row .post_content .tit{margin-bottom:8px}
	.index_cont02 .more_btn > a{line-height:45px;}
	.index_cont02 .cont02_row .post_content .cont p{line-height: 1.6; font-size: 14px;}
	.index_cont02 .cont02_row .post_content .tit span.more{font-size:16px;}
	.index_cont02 .cont02_box .cont_tab .tab_box li{ width: calc(50% - 5px);margin-right:10px;}
	.index_cont02 .cont02_box .cont_tab .tab_box li a{ font-size:13px;}
	.index_cont02{padding:30px 0 60px}
	.index_cont02 .cont02_box .cont_tab .tab_box{margin-bottom:40px; display: flex; justify-content: space-between;}
	.index_cont02 .main_title{margin-bottom:33px;}
	.index_cont02 .cont02_box .cont_tab .tab_box li{display:block;}
	.index_cont02 .cont02_box .cont_tab .tab_box li > a{line-height: 43px;}
	
}


/* index_cont03 */
.index_cont03.padding_box{padding: 88px 0 95px 0px;}
.index_cont03{background:#f6f6f6}
.index_cont03 .main_title h2{margin-bottom:14px}
.index_cont03 .main_title p{margin-bottom:9px; line-height:26px; color:#222222;}
.index_cont03 .cont03_box .txt_p{line-height:25px;}
.index_cont03 .main_title p:last-child{margin-bottom:0}
.index_cont03 .cont03_box{width:100%}
.index_cont03 .cont03_box li{float:left;width:23.5%; border-radius:10px; background-color:#fff;height:400px;}
.index_cont03 .cont03_box li .img_box{height:100px; background:url('/img/cont03_icon01.png') no-repeat center; margin:0px 0 60px;}
.index_cont03 .cont03_box li + li{margin-left:2%}
.index_cont03 .cont03_box li:nth-child(2) .img_box{background-image: url('/img/cont03_icon02.png');}
.index_cont03 .cont03_box li:nth-child(3) .img_box{background-image: url('/img/cont03_icon03.png');}
.index_cont03 .cont03_box li:nth-child(4) .img_box{background-image: url('/img/cont03_icon04.png');}
.index_cont03 .cont03_box li a{display:block;width:100%;height:100%;padding:80px 0 0px;}
.index_cont03 .cont03_box li .txt_box{text-align:center}
.index_cont03 .cont03_box li .txt_box .txt_h2{font-size:20px;color:#111111;font-weight:600;margin-bottom:27px}
.index_cont03 .cont03_box li .txt_box .txt_p{font-size:16px;color:#333333;font-weight:400;margin-bottom:10px}
.index_cont03 .cont03_box li .txt_box .txt_p:last-child{margin-bottom:0}
.index_cont03 .cont03_box li:hover { box-shadow:0 1px 10px 3px rgba(0,0,0,0.1)}
.index_cont03 .cont03_box li:hover .img_box{background-image:url('/img/cont03_icon01_on.png');}
.index_cont03 .cont03_box li:nth-child(2):hover .img_box{background-image:url('/img/cont03_icon02_on.png')}
.index_cont03 .cont03_box li:nth-child(3):hover .img_box{background-image:url('/img/cont03_icon03_on.png')}
.index_cont03 .cont03_box li:nth-child(4):hover .img_box{background-image:url('/img/cont03_icon04_on.png')}

@media (max-width:991px){
	.index_cont03 .cont03_box li{height: 125px;}
	.index_cont03 .cont03_box .txt_p{line-height:20px;}
	.index_cont03 .cont03_box li:nth-child(1) .img_box{background-size:50px; margin-top:10px;}
	.index_cont03 .cont03_box li:nth-child(2) .img_box{background-size:70px; margin-top:10px;}
	.index_cont03 .cont03_box li:nth-child(2):hover .img_box{background-image:url('/img/cont03_icon02_on.png'); background-size:69.3px;}
	.index_cont03 .cont03_box li:nth-child(3) .img_box{background-size:70px; margin-top:10px;}
	.index_cont03 .cont03_box li:nth-child(4) .img_box{background-size:50px; margin-top:10px;}
	.index_cont03 .cont03_box li .txt_box .txt_h2{font-size:18px; margin-bottom:10px; margin-top: 30px;}
	.index_cont03 .cont03_box li:last-of-type .txt_box .txt_h2{margin-top:20px;}
	.index_cont03 .txt_p.margin{margin-bottom:20px !important;}
	.index_cont03 .main_title p{line-height:23px;}
	.index_cont03.padding_box{padding: 44px 0 44px 0px;}
	.index_cont03 .cont03_box li{width:100%;height:unset; margin-bottom: 20px;}
	.index_cont03 .cont03_box li > a{ display:flex;padding:0}
	.index_cont03 .cont03_box li .img_box{width:30%; }
	.index_cont03 .cont03_box li + li{margin-left:0;}
	.index_cont03 .cont03_box li .txt_box{text-align:left; margin-left: 9px;}
	.index_cont03 .cont03_box li{padding:40px 0 0px;}
	.index_cont03 .cont03_box li .txt_box .txt_p{font-size:13px;}
	.index_cont03 .main_title p{font-size:13px; color:#222222; }
	.index_cont03 .cont03_box li{padding:0px;}
	.index_cont03 .cont03_box li .img_box{margin:0;}
	.index_cont03 .cont03_box li .txt_box .txt_p:last-child{margin-bottom: 30px;}
	
}


/* index_cont04 */
.index_cont04.padding_box{padding: 0px 0 60px;}
.index_cont04 .container_fix{display:block;  table-layout: fixed; width:100%; max-width:1430px; }
.index_cont04 .orca_box{display:table-cell;width:50%}
.index_cont04 .orca_txt{padding:42px 0 51px 95px;vertical-align:middle}
.index_cont04 .orca_txt h1{font-size:50px;font-family: 'Ubuntu', sans-serif;font-weight:700;color:#111111}
.index_cont04 .orca_txt h2{font-size:19px;color:#111111;font-weight:600;margin:18px 0 40px}
.index_cont04 .orca_txt .text_p{font-size:16px;color:#333333;font-weight:400;margin-bottom:12px}
.index_cont04 .orca_txt .text_p:last-child{margin-bottom:0}
.index_cont04 .orca_txt .more_btn{width:200px;margin:48px 0 0}
.index_cont04 .orca_txt .more_btn > a{line-height:42px}
.index_cont04 .orca_box.orca_txt p{font-size:16px;color:#333333;font-weight:400; line-height:28px !important;}

@media (max-width:991px){
	.index_cont04 .orca_txt h1{font-size:30px;}
	.index_cont04 .orca_box.orca_txt p{font-size: 14px;line-height: 22px !important;}
	.index_cont04 .containder_fix{display:flex;flex-direction: column; width:100%;}
	.index_cont04 .orca_txt{padding:0;}
	.index_cont04 .orca_box{width:100%; display:unset;}
	.index_cont04 .orca_txt .text_p{text-align:center;}
	.index_cont04 .orca_txt .more_btn{margin:0 auto;}
	.index_cont04 .orca_txt {text-align:center;}
	.index_cont04 .orca_txt .more_btn > a{margin-top:30px;}
	.index_cont04 .orca_txt h2{font-size:14px; margin:12px 0 20px}
	.index_cont04 .more_btn > a{width: 86%;}
	
}

/*index_cont05*/
.index_cont05{ background-size:cover; position:relative; background:#e7f6ff;}
.index_cont05 .txtbox{padding:70px 0px; position:absolute; top:0; }
.index_cont05 .txtbox h1{margin-bottom:37px; font-size:30px; color:#111111; font-weight:500;}
.index_cont05 .txtbox a{font-size:16px; color:#111111; font-weight:500 !important;}
.index_cont05 .txtbox a:hover{color:#184add !important; cursor:pointer;}
.index_cont05 .txtbox span{margin-left:8px;}
@media (max-width:991px){
	.index_cont05 {width:100%;}
	.index_cont05 .container_fix{padding:0;}
	.index_cont05 .txtbox{padding:0 15px;}
	.index_cont05 .txtbox h1{margin-bottom: 12px; font-size: 20px; color: #111111; font-weight: 500; line-height: 27px; margin-top: 22px;}
	.index_cont05 .txtbox a{font-size:13px;}
	.index_cont05 .txtbox span{margin-left:5px;}

}

/* 푸터 */
.fix_footer{margin-top:0;border-top:1px solid #f4f4f4}
.fix_footer .fix_infos_box .ft_info{display:inline-block; margin-right:93px;}
.fix_footer .fix_infos_box .ft_info + .ft_info{margin-left:93px}
.fix_footer .fix_infos_box .info_ul{margin-bottom:17px}
.fix_footer .fix_infos_box .info_ul > li{font-size:15px;color:#111111}
.fix_footer .fix_infos_box .info_ul > li + li:after{background-color:#9a9a9a;}
.fix_footer .fix_infos_box h4{font-size:15px;color:#666666}
.at_go{position:absolute;right:30px;top:0}
.at_go .go-btn{position:absolute;right:0;top:-80px}
.at_go .go-btn span{width:70px;height:70px;background:#193390;border-radius:0;margin:0;line-height:70px !important; margin-top:-6px;}
.fix_infos_box .container_fix{width:1430px;}
@media (max-width:991px){
	.fix_footer .fix_infos_box .ft_info + .ft_info{margin-left:0px;}
	.ft_logo.ft_info img{height:40px;}
	.ft_logo.ft_info{margin-bottom:18px;}
	.ft_info1 .info_ul{display:flex;}
	.ft_info1 .info_ul .company_address{line-height:20px;}
	.fix_footer .company_name{margin-right: 20px;}
	.fix_footer .company_name:after{display: block; content: ""; position: absolute; top: 50%; left: 119px; width: 1px; height: 10px; margin-top: -6px; background-color: #8b8a8a;}
	.fix_footer .fix_infos_box .info_ul{margin-bottom:6px}
	.fix_footer .fix_infos_box:last-of-type .info_ul{margin-bottom:9px !important;}
	.at_go .go-btn span{width:45px;height:45px;background:#193390;line-height:45px !important; margin-top: 209px; margin-left: 10px;}
	.fix_footer .fix_infos_box h4{font-size:13px;}
	.fix_footer .fix_infos_box .info_ul > li{font-size:12px;}
	.go-top img{height:10px;}
}


/* 퀵메뉴 */
.fix_wing_box{left:0;right:initial;top:140px;background:#2062d4;border-radius:0 10px 10px 0}
.fix_wing_box.on{top:95px;}
.fix_wing_box .quick_menu li{background:url('/img/w_icon01.png') no-repeat 50% 22px; text-align:center;  }
.fix_wing_box .quick_menu li a{width:100%; display:block; height:100%; padding: 59px 0 14px;}
.fix_wing_box .quick_menu li span{font-size:10px;color:#ffffff;font-weight:500}
.fix_wing_box .quick_menu li:nth-child(2){background-image:url('/img/w_icon02.png'); }
.fix_wing_box .quick_menu li:nth-child(3){background-image:url('/img/w_icon03.png'); background-position:center 20px;}
.fix_wing_box .quick_menu li:nth-child(3) a{padding-top:48px;}
.fix_wing_box .quick_menu li:nth-child(4){background-image:url('/img/w_icon04.png'); background-position:center 20px;}
.fix_wing_box .quick_menu li:nth-child(4) a{padding-top:56px; padding-bottom:21px;}


@media (max-width:991px){
	
}


