@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');

body,td,span,h1,h2,h3,h4,h5,div,p,li,ul,ol,dd,dt,section {margin:0;padding:0;font-size:13px; color:#333; line-height:1.6em; font-weight:normal; font-family: 'Noto Sans KR', sans-serif; }
ul,ol,li{margin:0;padding:0;list-style:none;}
a, img{border:0px;}
a{text-decoration:none;}

.fc_b{font-weight:700;}



*, :after, :before {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}




#header{width:100%;}
#header_t{width:100%; background:#F55E89; height:50px;}
#header_t > div{width:100%; min-width:1200px; max-width:1200px; margin:0 auto; height:50px; text-align:right;}
#header_t > div a{display:inline-block; height:50px; line-height:46px; padding:0 15px; color:#fff;}
#header_m{width:100%; background:#fff; height:100px;}
#header_m > div{width:100%; min-width:1200px; max-width:1200px; margin:0 auto; height:100px;}
#header_m > div .logo{float:left; padding-top:18px;}
#header_m > div .logo img{ background:red;}	
#header_m > div .lnb_wrap {padding:0; margin:0; }
#header_m > div .lnb_wrap > li {position:relative;  float:right;  display:block; text-align:center; font-size:1em; line-height:100px; }
#header_m > div .lnb_wrap > li > a{display:block; font-size:1.3em; text-align:center; color:#333;  padding:0 40px;  border:0px solid red;}
#header_m > div .lnb_wrap > li > a:hover{ display:block; text-align:center; color:#2d6db6; cursor:pointer; height:100px; line-height:100px; text-decoration:none;}
#header_m > div .lnb_wrap > li:first-child a{ padding-right:0;}
#header_m > div .lnb_wrap > li > ul{width:160px; position:absolute; left:50%; top:100px; background:rgba(0,0,0,0.5); display:none; z-index:99999; padding:0; margin-left:-80px;}
#header_m > div .lnb_wrap > li > ul > li{width:100%; height:35px; line-height:35px;  font-weight:normal; padding:0px; margin:0; text-align:left; cursor:pointer;  list-style:none; color:#fff;}
#header_m > div .lnb_wrap > li > ul > li > a{display:block; width:100%; height:35px; line-height:35px; color:#fff; font-size:1em; padding:0px; margin:0; text-align:left; text-indent:10px;}
#header_m > div .lnb_wrap > li > ul > li > a:hover{background:#2d6db6; width:100%; height:35px; line-height:35px;padding:0px; margin:0; text-align:left; text-indent:10px; }


#back_cover, #sideMenu{display:none;}


#mobile_header {width:100%; height:60px; border:0px solid red; z-index:99999; display:none;}
#mobile_header .inner {top:0; left:0; z-index:50; width:100%; height:60px; overflow:hidden; background:#fff;}
#mobile_header h1 { width:300px; padding-top:5px; text-align:center; margin:0 auto;}
#mobile_header h1 img { width:70%; overflow:hidden;}
#mobile_header .gnb li {list-style:none;}
#mobile_header .gnb li a {display:block; top:0; width:100%; text-align:center; color:transparent;}
#mobile_header .gnb li.category a i{float:left; position:absolute; width:20px; height:20px; line-height:20px; left:15px; top:20px; font-size:20px; color:#333;}
#mobile_header .gnb li.home a i { float:left; position:absolute; width:20px; height:20px; line-height:20px; right:15px; top:20px; font-size:20px; color:#333;}





#main_visual{clear:both; width:100%; min-width:1200px; max-height:100%; height:auto; padding:0; margin:0px auto; z-index:0;  }
#main_visual:after{ content:""; display:block; clear:both;}
#main_visual .swiper-container { width:100%; height:100%; margin-left:auto; margin-right:auto; background-size:cover; }
#main_visual .swiper-slide{ position:relative; width:100%; height:750px; max-height:100%;  padding:0; }
#main_visual .swiper-slide div.backgroundimg1{position:absolute; left:0; top:0; width:100%; height:100%; background:url('/html/image/main_visual01.jpg') no-repeat top center ;}
#main_visual .swiper-slide div.backgroundimg2{position:absolute; left:0; top:0; width:100%; height:100%; background:url('/html/image/main_visual02.jpg') no-repeat top center ;}
#main_visual .swiper-slide div.backgroundimg3{position:absolute; left:0; top:0; width:100%; height:100%; background:url('/html/image/main_visual03.jpg') no-repeat top center ;}
#main_visual .swiper-slide div.blind{width:100%; height:100%; background:rgb(0,0,0,0); /* background:rgb(0,0,0);background:-moz-linear-gradient(top, rgba(0,0,0,.5) 0%, rgba(255,255,255,0) 75%);background:-webkit-linear-gradient(top, rgba(0,0,0,.5) 0%,rgba(255,255,255,1) 75%);background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.5)),color-stop(75%, rgba(255,255,255,0)));background:linear-gradient(to bottom, rgba(0,0,0,.5) 0%,rgba(255,255,255,0) 75%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );*/}
#main_visual .sliderkit-text{ position:relative; width:100%; height:100%; min-width:1200px; max-width:1200px; margin:0 auto; text-align:center; border:0px solid red; z-index:100000; }
#main_visual .sliderkit-text h1.lviewa{position:absolute; display:block; top:35%; right:0; width:100%; font-size:3.5em; font-weight:900; line-height:1.2em; color:#222; z-index:10; background:none;}
#main_visual .sliderkit-text h1.lviewa p{display:block; width:100%; font-size:1em; font-weight:900; line-height:1.4em; color:#222; z-index:10; background:none;}
#main_visual .sliderkit-text h1.lviewa span.sviewa {display:block; color:#555; font-size:24px; line-height:1.4em;  margin-top:15px;}

#main_visual .swiper-button-prev,.swiper-container-rtl .swiper-button-next{top:50%; left:15%; display:block; width:30px; height:59px; background:url('/html/image/btn_prev.png') no-repeat;}
#main_visual .swiper-button-next,.swiper-container-rtl .swiper-button-prev{top:50%; right:15%; display:block; width:30px; height:59px; background:url('/html/image/btn_next.png') no-repeat;}









.pro_Title {width:100%; min-width:1200px; max-width:1200px; text-align:center; padding-bottom:50px; margin:0px auto; }
.pro_Title:after{ content:""; display:block; clear:both;}

.pro_Title h3.tit { display:block; text-align:center;  margin:0 auto; }
.pro_Title h3.tit p {   display:inline-block; position:relative;   padding-bottom:10px; font-size:2.5em; color:#252525; text-align:center;}
.pro_Title span  {  display:inline-block; font-size:1.25em; color:#777; text-align:center; padding:0 15px; }


#business_bnr {width:100%; padding-top:50px; min-width:1200px; max-width:1200px; margin:0 auto; }
#business_bnr:after{ content:""; display:block; clear:both;}
#business_bnr .box3 {width:100%; min-width:1200px; max-width:1200px; margin:0 auto;}
#business_bnr .box3 ul{overflow:hidden;}
#business_bnr .box3 ul li{float:left; width:32%; padding:0; margin-right:2%; margin-bottom:2%; overflow:hidden; }
#business_bnr .box3 ul li:nth-child(3n) {margin-right:0;}
#business_bnr .box3 ul li .con_box{position:relative; display:block; height:450px; z-index:1; overflow:hidden;}
#business_bnr .box3 ul li .con_box .img {width:100%; height:100%;}
#business_bnr .box3 ul li .con_box .link{position:absolute; top:40%; left:50%; margin-left:-50%; padding:0; width:100%; text-align:center; color:#fff; z-index:3; }
#business_bnr .box3 ul li .con_box .link p.tit {display:block; font-size:2em; color:#fff; letter-spacing:-0.05em; margin-bottom:15px;  }
#business_bnr .box3 ul li .con_box .link span.icon_more{ display:inline-block; width:50px; height:50px; background:url('/html/image/icon_more.png') 50% 0 no-repeat; }
#business_bnr .box3 ul li:hover .con_box .link {opacity:0;}

#business_bnr .box3 ul li .con_box .link_on{opacity:0; position:absolute; left:0; top:0; display:block; text-align:left; transition-duration:0.3s; z-index:3;}
#business_bnr .box3 ul li .con_box .link_on a {position:relative; display:block; height:100%; padding:60px 0 20px 40px; background:rgba(0,0,0,.5);}
#business_bnr .box3 ul li .con_box .link_on p.tit  {display:block; color:#fff; font-size:2.5em;}
#business_bnr .box3 ul li .con_box .link_on span.txt  {display:block; color:#fff; font-size:1.25em; margin-top:15px;}
#business_bnr .box3 ul li .con_box .link_on{width:100%; height:450px; }
#business_bnr .box3 ul li .con_box .link_on span.btn_arrow{ opacity:0; position:absolute; left:10%; bottom:50px; display:inline-block; width:80px; height:12px; background:url('/html/image/btn_arrow.png') 50% 0 no-repeat; }
#business_bnr .box3 ul li:hover .con_box .link_on{opacity:1; }
#business_bnr .box3 ul li:hover .con_box .link_on .img{opacity:0.3;}			
#business_bnr .box3 ul li:hover .con_box .link_on span.btn_arrow{opacity:1; left:70%; transition-duration:0.3s;}




#company_bnr {width:100%; padding-top:50px; min-width:1200px; max-width:1200px; margin:0 auto;}
#company_bnr:after{ content:""; display:block; clear:both;}
#company_bnr .con_box{width:100%; min-width:1200px; max-width:1200px; margin:0 auto; border-top:1px solid #ddd;   }
#company_bnr .con_box:after {content:" ";display:block;clear:both;overflow:hidden}
#company_bnr .con_box ul{padding:0; margin:0;}
#company_bnr .con_box ul li{float:left; width:25%; min-height:300px; max-height:350px; padding:0 10px; text-align:center; border-left:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; overflow:hidden;}
#company_bnr .con_box ul li:last-child {border-right:1px solid #ddd;}
#company_bnr .con_box ul li div.circle{ display:table; width:120px; height:120px; line-height:120px; text-align:center; margin:0 auto;}
#company_bnr .con_box ul li div.circle i{display:table-cell; vertical-align:middle; font-size:3.5em; color:#fff; width:100%; height:100%; line-height:100%; border-radius:100%;}
#company_bnr .con_box ul li.circle_box01 div.circle i{background:#657084;}
#company_bnr .con_box ul li.circle_box02 div.circle i{background:#45bcc4;}
#company_bnr .con_box ul li.circle_box03 div.circle i{background:#657084;}
#company_bnr .con_box ul li.circle_box04 div.circle i{background:#45bcc4;}
#company_bnr .con_box ul li .con_tit{display:block; font-size:1.5em; color:#000; margin-top:15px;  }
#company_bnr .con_box ul li .con_txt{font-size:1em; color:#333; margin-top:15px;  }
#company_bnr .con_box ul li a {display:block; padding:50px 0; }
#company_bnr .con_box ul li:hover {background:#f8f8f8; transition-duration:0.3s;}





#comm_wrap {width:100%; background:#f8f8f8; min-width:1200px; margin-top:80px; }
#comm_wrap:after{ content:""; display:block; clear:both;}
.comm_area {width:100%; padding:25px 0; min-width:1200px; max-width:1200px; margin:0 auto;}
.comm_area:after{ content:""; display:block; clear:both;}

.comm_board {float:left; width:32%; height:300px; border:1px solid #ddd; box-sizing:border-box; background:#fff;}
.comm_board:after{ content:""; display:block; clear:both;}
.comm_board:first-child {margin-right:2%;}
.comm_board .board_m { position:relative; height:100%; padding:40px 30px;}
.comm_board .board_m h2{color:#000;  font-size:1.5em;  padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #eee;}
.comm_board .board_m a.btn_more {position:absolute; top:40px; right:30px; width:30px; height:30px; background:url('/html/image/btn_more.jpg')no-repeat;  background:Red; }

.comm_board .board_m ul{width:100%; margin:0 auto;}
.comm_board .board_m ul li{width:100%; position:relative; text-align:left; font-size:1em; height:30px; line-height:30px;}
.comm_board .board_m ul li span.date{position:absolute; right:0px; font-size:0.85em; height:30px; line-height:30px; color:#777;}
.comm_board .board_m ul li span.new_icon{color:#fff; background-color:#AE0000; padding:0px 3px; border-radius:5px; font-size:0.8em;}

.comm_bnr {float:right; width:32%;}
.comm_bnr:after{ content:""; display:block; clear:both;}
.comm_bnr a{display:block;}
.comm_bnr .bnr1{position:relative; width:100%; height:150px; padding-top:25px; padding-left:30px; background:#4fa2d8; }
.comm_bnr .bnr1 h1{ display:block; color:#fff; font-size:1.5em; }
.comm_bnr .bnr1 p{ display:block; color:#fff; font-size:2em; line-height:1.3em; padding:0; margin:0;}
.comm_bnr .bnr1 span{display:inline-block; font-size:1em; color:#fff; line-height:1.3em;  margin-top:10px;}
.comm_bnr .bnr1 i{position:absolute; bottom:50px; right:30px; width:50px; height:50px; line-height:50px; border-radius:50px; background:#fff; color:#4fa2d7; font-size:2em; text-align:center;}

.comm_bnr .bnr2{position:relative; width:100%; height:150px; padding-top:25px; padding-left:30px; background:url('/html/image/bnr2_back.jpg')no-repeat; background-size:cover; }
.comm_bnr .bnr2 h1{ display:block; color:#fff; font-size:1.5em; }
.comm_bnr .bnr2 p{ display:block; color:#fff; font-size:2em; line-height:1.3em; padding:0; margin:0;}
.comm_bnr .bnr2 span{display:inline-block; font-size:1em; color:#fff; line-height:1.3em; margin-top:10px;}
.comm_bnr .bnr2 i{position:absolute; bottom:50px; right:30px; width:50px; height:50px; line-height:50px; border-radius:50px; background:#fff; color:#4fa2d7; font-size:2em; text-align:center;}





#footer{ clear:both; width:100%; min-width:1200px; text-align:center; padding:30px 15px 50px 15px; background:#292929;}
#footer:after{ content:""; display:block; clear:both;}
#footer .copy_area {position:relative; width:100%; min-width:1200px; max-width:1200px; margin:0 auto;  }
#footer .copy_logo {display:inline-block; text-align:center; color:#8e8e8e; font-size:20px; }
#footer .copyright{float:left; width:100%; text-align:center; padding:0; margin-top:20px; }
#footer .copyright p{width:100%; text-align:center; color:#888;}
#footer .copyright p span{ display:inline-block; color:#888; margin-right:15px; font-size:1em;}
#footer .copyright p span strong.team1 {width:80px; background:#555; color:#fff; font-size:0.85em; font-weight:normal; padding:0 5px; border-radius:2px;}
#footer .copyright p span strong.team2 {width:80px; background:#2d6db6; color:#fff; font-size:0.85em; font-weight:normal; padding:0 5px; border-radius:2px;}
#footer .copyright p span strong.team3 {width:80px; background:#f4914f; color:#fff; font-size:0.85em; font-weight:normal; padding:0 5px; border-radius:2px;}






#sub_cont{width:100%; max-width:1920px; margin:0 auto; padding-bottom:60px;  }
#sub_cont:after{clear:both;}



#sub_visual{width:100%; min-width:1200px; height:210px;  text-align:center; background:#edf0f2;}
#sub_visual img{width:100%; }
.backgroundimg1{position:relative; width:100%; height:100%; text-align:center; z-index:8888; background:url('/html/image/sub_visual01.jpg') no-repeat; background-size:cover; background-position:center top;}
.backgroundimg2{position:relative; width:100%; height:100%; text-align:center; z-index:8888; background:url('/html/image/sub_visual02.jpg') no-repeat; background-size:cover; background-position:center top;}
.backgroundimg3{position:relative; width:100%; height:100%; text-align:center; z-index:8888; background:url('/html/image/sub_visual03.jpg') no-repeat; background-size:cover; background-position:center top;}


.visual_title{display:table; position:absolute; left:50%; margin-left:-600px; width:100%; min-width:1200px; max-width:1200px; height:100%; text-align:left; z-index:9999;}
.visual_title div {width:100%; display:table-cell; vertical-align:middle;}
.visual_title div h1{font-size:2em; line-height:1.2em; color:#333; text-shadow:0px 0px 0px gray;}
.visual_title div span{display:block; font-size:1.15em; color:#888; padding-top:15px;}






#sub_wrapper{width:100%; min-width:1200px;  margin:0 auto; overflow:hidden;}
#sub_wrapper:after{ content:""; display:block; clear:both;}

#sub_menu{width:100%; margin:0px auto; text-align:center;border-top:1px solid #EEE; border-bottom:1px solid #EEE;  overflow:hidden;} 
#sub_menu .in { width:100%; min-width:1200px; max-width:1200px; margin:0 auto; background:#fff; height:50px;}
#sub_menu .btnHome {	float:left; width:50px; height:50px; background:#4a4a4a url('/html/image/btn_home.png') center no-repeat;	text-indent:-999em;}
#sub_menu .sub_tab{float:left; width:auto; text-align:left; margin:0 auto;}
#sub_menu .sub_tab ul li{ float:left; width:190px; height:50px; line-height:50px; text-align:center; margin-right:0px; background:#fff; border-right:1px solid #EEE; box-sizing:border-box; }
#sub_menu .sub_tab ul li a{color:#000; font-size:1.2em; text-transform:uppercase;  height:50px; line-height:50px; display:block; border-bottom:0px solid #EEE; }
#sub_menu .sub_tab ul li a:hover{color:#333; background:#fff; cursor:pointer; }
#sub_menu .sub_tab ul li a.hover{color:#fff; background:#4FA2D8; cursor:pointer;  }/*background:#2d6db6;*/
#sub_menu .sub_tab ul li:first-child{ border-left:0px solid #EEE;}
#sub_menu .sub_tab hr{clear:both; border:0px; margin-bottom:0px; display:block;}
#sub_menu .sub_tab button{width:100%; height:45px; line-height:45px; border:1px solid #000; color:#000; background:#fff; cursor:pointer; margin-top:10px; padding:0;}
#sub_menu .sub_tab button:hover{border:1px solid #000; color:#fff;  background:#333;}




#sub_tit { position:relative; width:100%; min-width:1200px; max-width:1200px; margin:0 auto;}
#sub_tit .path { display:none; position:absolute; top:0; right:0; }
#sub_tit .path li { float:left; text-align:center; font-size:0.85em; padding:0 8px 0 12px; margin:0 0 0 0px; color:#757575; background:url('/html/image/ico_path.gif') no-repeat left 4px; }
#sub_tit .path li:first-child { background:none;}
#sub_tit .path li:last-child { color:#333; font-weight:700;}
#sub_tit .path li a{color:#757575;}
#sub_tit .path li a:hover{color:#333;}

#sub_tit .title { width:100%; padding:30px 0 50px 0;}
#sub_tit .title h1{ width:100%; font-size:0.8em; text-align:center; padding:0; margin:0; }
#sub_tit .title h1:after{ content:""; display:block; width:50px; padding-top:10px; margin:0 auto; border-bottom:1px solid #000; clear:both;}

#sub_tit .title p{  display:inline-block; text-align:left;  color:#000; font-size:4em; padding:0; margin:0; }

.scontents{position:relative; top:0; width:100%; min-width:1200px; max-width:1200px; height:100%;  margin:0px auto; background:none; }
.scontents:after{ content:""; display:block; clear:both;}
.scontents:first-child h2.stitle {margin-top:0;}
.scontents h2.stitle { clear:both; position:relative; font-size:2em; line-height:1.4em; color:#000;  text-align:left; margin-top:40px; padding-left:15px; }
.scontents h2.stitle:before{position:absolute; top:8px; left:0; display:inline-block; content:""; width:4px; height:20px;  background:#4fa2d8; }
.scontents h2.stitle em { display:inline-block; font-size:14px; font-weight:400; color:#777; font-style:normal; padding:0; margin:0; }

.scontents h3 {font-size:1.2em; height:20px; line-height:20px; color:#000;  text-align:left; margin:30px 0 10px 0; padding-left:8px; background:url('/html/image/arr1.gif')no-repeat left center; }
.scontents strong.num_tit {display:block; color:#000; font-size:1.4em; line-height:1.5em; margin:25px 0 20px 0; font-weight:normal;}
.scontents p{ font-size:1.15em; margin-bottom:15px; line-height:1.75em; color:#666; letter-spacing:-0.015em; word-break:keep-all; }
.scontents hr{ clear:both; display:block; height:10px;font-size:0; border:0; background:none;}



.sview{display:none;}
.mview{display:none;}






.company_type1 {width:100%; margin:0 auto; }
.company_type1:after{content:""; clear:both; display:block;}
.company_type1 .ceo_img { position:relative; float:right; text-align:right; width:35%; }
.company_type1 .ceo_img img {width:100%; height:auto; }
.company_type1 .ceo_area{ float:left; width:60%;} 
.company_type1 .ceo_area .ceo_tit { float:left; width:100%; font-size:2em; line-height:1.4em; letter-spacing:-0.05em;  }
.company_type1 .ceo_area .ceo_tit span.fc_pointer {display:inline-block; color:#2d6db6; font-size:1em;}
.company_type1 .ceo_area .ceo_txt { float:right; width:100%; padding-top:20px; }
.company_type1 .ceo_area .ceo_txt p {margin-top:20px; line-height:1.5em; font-size:1.15em; color:#666; word-break:keep-all; }
.company_type1 .ceo_area .ceo_txt span.ceo_sign{ display:block; font-size:1.25em; font-weight:700; color:#000; margin-top:50px; font-family:'Satisfy', 'Noto Sans KR', sans-serif;}



.company_certify {width:100%; min-width:1200px; max-width:1200px; margin:0 auto;}
.company_certify:after { content:""; display:block; clear:both;}
.company_certify ul {padding:0; margin:0; }
.company_certify ul li { float:left; width:23.5%; min-height:360px; text-align:center; padding:0; margin-right:2%; margin-bottom:4%;  }
.company_certify ul li:nth-child(4n) {margin-right:0;}
.company_certify ul li div { border:8px solid #eee;  padding:20px; text-align:center;  box-sizing:border-box; background:#fff;}
.company_certify ul li div img { width:100%; max-width:100%; }
.company_certify ul li span { display:block; font-size:1.15em; color:#777;  margin:0; padding:15px 0 8px 0;}
.company_certify ul li p { display:block; font-size:1.3em;  color:#000; line-height:1.5em; margin:0;}




.company_mind {width:100%; padding:0 20px; text-align:center; min-width:1200px; max-width:1200px; margin:0 auto;}
.company_mind img {width:auto; max-width:100%;}



.company_organ {width:100%; padding:0 20px; text-align:center; min-width:1200px; max-width:1200px; margin:0 auto;}
.company_organ img {width:auto; max-width:100%;}



.company_location {width:100%; min-width:1200px; max-width:1200px; margin:0 auto;}
.company_location:after { content:""; display:block; clear:both;}
.company_location .map_info {float:left; width:40%; padding-right:5%; }
.company_location .map_info:after { content:""; display:block; clear:both;}
.company_location .map_info h4 {font-size:2em; color:#2d6db6; line-height:1.4em; letter-spacing:-0.05em; margin-bottom:30px;}
.company_location .map_info dl {width:100%; overflow:hidden}
.company_location .map_info dl dt {float:left; display:inline-block; width:25%; height:40px; line-height:40px; font-size:1.15em; text-transform:uppercase; margin-bottom:5px;  border-bottom:1px solid #555; }
.company_location .map_info dl dd {float:left; display:inline-block; width:75%; height:40px; line-height:40px; font-size:1.15em;   padding-left:15px; border-bottom:1px solid #ddd;}
.company_location .map_info a.btn_view {display:block; width:180px; height:50px; text-align:center; padding:15px 0px; margin-top:40px; border:1px solid #ddd; box-sizing:border-box; background:#fff; }
.company_location .map_info a.btn_view:hover {color:#fff; background-color:#222; transition-duration:0.5s;}
.company_location .g_map {float:right; width:60%; height:410px; overflow:hidden;}







.busi_box1 {width:100%; padding-bottom:50px; margin-bottom:50px; border-bottom:1px dotted #aaa; }
.busi_box1:after { content:""; display:block; clear:both;}
.busi_box1:last-child { border-bottom:0; }
.busi_box1 ul {padding:0; margin:0;}
.busi_box1 ul li { padding:0; }
.busi_box1 .img_box { float:left; width:40%; height:auto; }
.busi_box1 .img_box img {width:100%; border:1px solid #eee; box-sizing:border-box;}
.busi_box1 .desc_box { float:right; width:55%;  box-sizing:border-box;}
.busi_box1 .desc_box .con_tit { display:block; font-size:1.85em; color:#000; margin:30px 0 40px 0;}
.busi_box1 .desc_box .con_tit span {display:block; font-size:15px; color:#222; letter-spacing:-0.02em; margin-top:15px; word-break:keep-all; }
.busi_box1 .desc_box .t1{ display:inline-block; padding:2px 20px; color:#fff; background:#45bcc4;}
.busi_box1 .desc_box .t2{ display:inline-block; padding:2px 20px; color:#fff; background:#657084;}
.busi_box1 .desc_box .type1 {width:100%; margin-bottom:50px; }
.busi_box1 .desc_box .type1 p.f18{font-size:18px; color:#000;}
.busi_box1 .desc_box .type1 li {position:relative; font-size:1.05em; color:#777; padding-left:10px; line-height:1.4em; margin-bottom:10px;}
.busi_box1 .desc_box .type1 li:before {position:absolute; top:8px; left:0; display:inline-block; content:""; width:3px; height:3px; background:#000;}


.busi_box2 {width:100%; padding-bottom:50px; }
.busi_box2:after { content:""; display:block; clear:both;}
.busi_box2 .desc_box { width:100%; }
.busi_box2 .desc_box .con_tit { display:block; font-size:1.85em; color:#000; margin:30px 0 40px 0;}
.busi_box2 .desc_box .con_tit span {display:block; font-size:15px; color:#222; letter-spacing:-0.02em; margin-top:15px; word-break:keep-all; }
.busi_box2 .desc_box .t1{ display:inline-block; padding:2px 20px; color:#fff; background:#45bcc4;}
.busi_box2 .desc_box .t2{ display:inline-block; padding:2px 20px; color:#fff; background:#657084;}
.busi_box2 .desc_box .type1 {width:100%; }
.busi_box2 .desc_box .type1 li {position:relative; font-size:1.05em; color:#777; padding-left:15px; line-height:1.4em; margin-bottom:10px;}
.busi_box2 .desc_box .type1 li:before {position:absolute; top:8px; left:0; display:inline-block; content:""; width:3px; height:3px; background:#000;}

.busi_box2 .desc_box .type2 {width:100%; }
.busi_box2 .desc_box .type2 li { float:left; width:50%;}
.busi_box2 .desc_box .type2 li img {width:100%;}



.busi_type1 { width:100%; padding-bottom:50px;  }
.busi_type1:after {clear:both;content:""; display:block;}
.busi_type1 ul{ padding:0; margin:0; }
.busi_type1 ul li{float:left; display:table; width:25%; height:200px; padding:0; text-align:center; }
.busi_type1 ul li div {padding:0 10px;} 
.busi_type1 ul li div p {display:block; font-size:2em; color:#000; margin:0; }
.busi_type1 ul li div span {display:block; font-size:1.25em;  margin:0; padding-top:5px;}
.busi_type1 ul li:nth-child(1) div { display:table-cell; vertical-align:middle; background:#ffedf5; }
.busi_type1 ul li:nth-child(2) div { display:table-cell; vertical-align:middle; background:#e3eaff; }
.busi_type1 ul li:nth-child(3) div { display:table-cell; vertical-align:middle; background:#e8f2db; }
.busi_type1 ul li:nth-child(4) div { display:table-cell; vertical-align:middle; background:#fff2e1; }


.busi_type2 { width:100%; height:100%; padding:30px 0; margin:0 auto;  }
.busi_type2:after {clear:both;content:""; display:block;}
.busi_type2 ul{ padding:0; margin:0; }
.busi_type2 ul li{float:left; display:table; width:25%; height:100px; padding:0; text-align:center; }
.busi_type2 ul li div {padding:0 10px;} 
.busi_type2 ul li div p {display:block; font-size:1.5em; color:#000; margin:0; }
.busi_type2 ul li div span {display:block; font-size:1.25em;  margin:0; padding-top:5px;}
.busi_type2 ul li:nth-child(1) div { display:table-cell; vertical-align:middle; background:#ffedf5; }
.busi_type2 ul li:nth-child(2) div { display:table-cell; vertical-align:middle; background:#e3eaff; }
.busi_type2 ul li:nth-child(3) div { display:table-cell; vertical-align:middle; background:#e8f2db; }
.busi_type2 ul li:nth-child(4) div { display:table-cell; vertical-align:middle; background:#fff2e1; }


.busi_type3 {  width:100%; max-width:1200px; margin:0 auto; border-top:1px solid #ddd; }
.busi_type3:after{content:""; display:block; clear:both;}
.busi_type3 ul {margin:0; padding:0;}
.busi_type3 ul li { float:left; width:16.66666%; margin:0; padding:20px 20px; text-align:center; border-left:1px solid #ddd;  border-bottom:1px solid #ddd; box-sizing:border-box; }
.busi_type3 ul li:nth-child(even) { background:#f8f8f8; }
.busi_type3 ul li:last-child {border-right:1px solid #ddd; }
.busi_type3 ul li span.num { display:none; width:18px; height:18px; line-height:18px; border-radius:100%; background:#777; font-size:13px; color:#fff; text-align: center;}
.busi_type3 ul li span.txt { display:inline-block; padding-left:0px; font-size:1.25em;}



h3.busi_tbl_title {clear:both; font-size:15px; padding:0;}
table.busi_tbl{ width:100%; max-width:1200px; border-collapse:collapse; border-spacing:0; border-top:2px solid #494949;   border-right:1px solid #e9e9e9; margin:0 auto; }
table.busi_tbl thead th{ font-size:1.25em; color:#000; font-weight:normal; text-align:center; padding:15px 0; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9 ; background:#fbfbfb; }
table.busi_tbl tbody td{ font-size:1em; color:#333; text-align:center; padding:10px 15px; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9;}


.busi_tbl_left { float:left; width:49%; }
table.busi_tbl2{ width:100%; max-width:1200px; border-collapse:collapse; border-spacing:0;   border-right:1px solid #e9e9e9; margin:0 auto; }
table.busi_tbl2 thead th{ background:#657084; font-size:1.25em; color:#fff; font-weight:normal; text-align:center; padding:20px 0; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9; }
table.busi_tbl2 tbody td{ font-size:1em; color:#333; text-align:center; padding:10px 15px; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9;}

.busi_tbl_right { float:right; width:49%;}
table.busi_tbl3{ width:100%; border-collapse:collapse; border-spacing:0;   border-right:1px solid #e9e9e9; margin:0 auto; }
table.busi_tbl3 thead th{ background:#4fa2d8; font-size:1.25em; color:#fff; font-weight:normal; text-align:center; padding:20px 0; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9; }
table.busi_tbl3 tbody td{ font-size:1em; color:#333; text-align:center; padding:10px 15px; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9;}






#back_cover {position:absolute; display:none; left:0; top:0; display:; width:100%; height:100%; top:0px; background:rgba(0,0,0,0.5); z-index:99998;}
#sideMenu {display:inline; position:absolute; top:0; left:-250px; width:250px; height:100%; background-color:#fff; z-index:99999;}
#sideMenu .side_close{height:60px; line-height:60px; background-color:#797A7C; color:#fff; text-align:right; font-size:1em;  cursor:pointer;}
#sideMenu .side_title{height:60px; line-height:60px; background-color:#2d6db6; color:#fff; text-align:center; font-size:1.3em; }
#sideMenu .navi_bg{ width:100%;}
#sideMenu .nav { width:100%; margin:0 auto;  padding:0; list-style:none; overflow:hidden;  box-sizing:border-box;}/*ÁÖ¸Þ´º ¸¶¿ì½º ¾Æ¿ô*/
#sideMenu .nav ul { width:100%; margin:0; padding:0;}
#sideMenu .navi_set{ display:inline;  margin:0; padding:10px 0 10px 0; text-align:center;  }
#sideMenu .navi_set > div {display:block; width:100%; height:40px; line-height:40px; border-bottom:1px solid #aaa; text-align:left; background-color:#fff; color:#333; text-indent:10px; cursor:pointer;}
#sideMenu .navi_set ul {display:none;}
#sideMenu .navi_set ul li {list-style:none; border-bottom:1px solid #eee;}
#sideMenu .navi_set ul li a{display:block; width:100%; height:30px; line-height:30px; text-align:left; font-size:0.9em; color:#333; cursor:pointer;  text-indent:20px; background-color:#fff;}
#sideMenu .navi_set ul li a:hover{color:#fff; background-color:#aaa; }


#sitemap .nav { width:100%; margin:0 auto;  padding:0; list-style:none; overflow:hidden;  box-sizing:border-box;}/*ÁÖ¸Þ´º ¸¶¿ì½º ¾Æ¿ô*/
#sitemap .nav ul { width:100%; margin:0; padding:0;}
#sitemap .navi_set{ float:left; width:33.333333%; min-height:220px; display:inline; padding:20px 0 10px 0; text-align:center;  border:0px solid red;}
#sitemap .navi_set:nth-child(1), #sitemap .navi_set:nth-child(2), #sitemap .navi_set:nth-child(3){padding-top:0px;}
#sitemap .navi_set > div {font-size:1.3em; display:block; width:90%; margin:0 auto; font-weight:500;height:40px; line-height:40px; border-bottom:1px solid #aaa; text-align:center; background-color:#fff; color:#000; text-indent:10px; cursor:pointer;}
#sitemap .navi_set ul {width:90%; display:block; margin:0 auto; }
#sitemap .navi_set ul li {list-style:none; border-bottom:1px solid #eee;}
#sitemap .navi_set ul li a{display:block; width:100%; height:30px; line-height:30px; text-align:left; font-size:1em; color:#333; cursor:pointer;  text-indent:20px; background-color:#fff;}
#sitemap .navi_set ul li a:hover{color:#fff; background-color:#aaa; }
