@charset "utf-8";

/*sub_visual css*/
.sub_visual{width:100%; padding:120px 0 130px; text-align:center;}
.sub_visual h2{font-size:46px; font-weight:bold; letter-spacing:-0.030em; line-height:1; color:#fff; margin:0; padding-bottom:20px;}
.sub_visual p{font-size:26px; font-weight:bold; letter-spacing:-0.05em; line-height:1; color:#fff;}

/*서브페이지 타이틀 css*/

.title{text-align:center;}
.title p{font-size:30px; font-weight:500; letter-spacing:-0.025em; color:#222;}
.title span{font-size:18px; font-weight:200; letter-spacing:-0.025em; color:#444;}

/*recruit 페이지 css*/
.recruit .sub_visual{background:url("../img/recruit_visual_img.jpg") center top no-repeat; background-size:cover;}
/*con01*/
.recruit .con01{width:100%; padding-top:60px;}
.recruit .con01 .title p{margin-bottom:10px;}
.recruit .con01 .list{width:100%; margin-top:90px; padding-bottom:77px; border-bottom:1px solid #eee;}
.recruit .con01 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.recruit .con01 .list ul li{display:inline-block; vertical-align:top; width:23.2142857143%; margin-right:12.5%;}
.recruit .con01 .list ul li:last-of-type{margin-right:0;}
.recruit .con01 .list ul li img{width:92.9230769231%;}
.recruit .con01 .list ul li p{font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:26px; color:#222; padding:40px 0 20px;}
.recruit .con01 .list ul li span{font-size:18px; font-weight:200; letter-spacing:-0.025em; line-height:26px; color:#666; word-break:keep-all;}
/*con02*/
.recruit .con02 .inner{padding-top:45px; background-color:#fcfdfe;}
.recruit .con02 .list{width:100%; margin-top:40px; padding-bottom:73px; border-bottom:1px solid #eee;}
.recruit .con02 .list ul{width:100%; font-size:0; text-align:center;}
.recruit .con02 .list ul li{display:inline-block; vertical-align:top;}
.recruit .con02 .list ul li.type01{width:12.1428571429%;}
.recruit .con02 .list ul li.point{width:4.5%; margin:0 9.7142857143%; padding-top:6.1428571429%;}
.recruit .con02 .list ul li img{width:100%;}
.recruit .con02 .list ul li p{font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:24px; color:#222; padding-top:22px; word-break:keep-all;}
/*con03*/
.recruit .con03{width:100%; padding-top:77px;}
.recruit .con03 .title{margin-bottom:25px;}
.recruit .con03 .list{width:100%;}
.recruit .con03 .list .list_tit{width:100%; padding:28px 0; text-align:center; border-bottom:1px solid #e1e1e1;}
.recruit .con03 .list:nth-of-type(2) .list_tit{border-top:1px solid #7061c4; background-color:#fcfcff;}
.recruit .con03 .list:last-of-type .list_tit{border-top:1px solid #f39156; background-color:#fefbfa;}
.recruit .con03 .list .list_tit p{font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1;}
.recruit .con03 .list:nth-of-type(2) .list_tit p{color:#7061c4;}
.recruit .con03 .list:last-of-type .list_tit p{color:#f39156;}
.recruit .con03 .list ul{width:100%; font-size:0; padding:70px 60px; box-sizing:border-box; text-align:center;}
.recruit .con03 .list:last-of-type{border-bottom:1px solid #eee; margin-bottom:30px;}
.recruit .con03 .list ul li{display:inline-block; vertical-align:top; width:20%;}
.recruit .con03 .list ul li img{width:42.1875%;}
.recruit .con03 .list ul li span{display:inline-block; vertical-align:top; font-size:18px; font-weight:500; letter-spacing:-0.025em; color:#222; vertical-align:middle; margin-left:5.859375%; padding-top:17.578125%; line-height:1;}

/*con04*/
.recruit .con04{width:100%; padding:50px 0 100px;}
.recruit .con04 .table{width:100%; margin-top:50px;}
.recruit .con04 .table table{width:100%; border-top:2px solid #888;}
.recruit .con04 .table .sub_title{font-size: 18px;color:#222;}
.recruit .con04 .table table tr{border-bottom:1px solid #eee;}
.recruit .con04 .table table tr th {color:#222;}
.recruit .con04 .table table tr td:first-of-type{padding:10px; font-weight:500; letter-spacing:-0.05em; background-color:#fcfcff; color:#222; text-align:left; padding-left:5%; box-sizing:border-box;}
.recruit .con04 .table table tr td:nth-child(3){padding:10px; font-weight:500; letter-spacing:-0.05em; background-color:#f9f8f8; color:#666; text-align:left; padding-left:5%; box-sizing:border-box;}
.recruit .con04 .table table tr td{padding:15px; box-sizing:border-box; }
.recruit .con04 .table table tr td input{width:240px; height:41px; border:1px solid #dedede; font-size:16px; font-weight:300; letter-spacing:-0.05em; color:#444; padding-left:10px; box-sizing:border-box;}
.recruit .con04 .table table tr td input[type="file"]{width:100%; max-width:514px; padding:5px 0 5px 10px;}
.recruit .con04 .table table tr td .input02{display:none;}
.recruit .con04 .table table tr td .listLine{line-height:28px;}
.recruit .con04 .table table tr td span{display:inline-block; vertical-align:top; font-size:16px; font-weight:300; color:#444; margin:5px 10px 0 10px;}
.recruit .con04 .table table tr td select{width:240px; height:41px; border:1px solid #dedede; font-size:16px; font-weight:300; letter-spacing:-0.05em; color:#444; padding-left:10px;}
.recruit .con04 .table table tr td textarea{width:100%; height:300px; font-size:16px; font-weight:300; letter-spacing:-0.05em; color:#444; padding:10px; border:1px solid #dedede; box-sizing:border-box;}
.recruit .con04 .policy_btn{width:100%; text-align:left;}
.recruit .con04 .policy_btn label input{display:inline-block; vertical-align:top; width:15px; height:15px; margin:0;}
.recruit .con04 .policy_btn label span{display:inline-block; vertical-align:top; font-size:15px; font-weight:300; letter-spacing:-0.05em; line-height:1; color:#444;}
.recruit .con04 .policy_btn a{display:inline-block; vertical-align:top; font-size:15px; font-weight:300; letter-spacing:-0.05em; line-height:1; color:#444;}
.recruit .con04 .apply_btn{display:block; width:200px; height:50px; margin:40px auto 0;}
.recruit .con04 .apply_btn a{display:block; width:100%; height:100%; font-size:18px; font-weight:500; letter-spacing:-0.05em; line-height:50px; text-align:center; background-color:#222; color:#fff;}

.recruit .con04 .list {margin: 0 auto; text-align: center; width: 500px;}
.recruit .con04 .list .sub_title { margin-top: 40px; font-size: 18px; font-weight: 300; color: #222; text-align: left;}
.recruit .con04 .list ul { list-style-type: disc;}
.recruit .con04 .list ul li { font-size: 18px; font-weight: 200; color: #666; text-align: left;}
.recruit .con04 .list ul li a{ font-size: 18px; font-weight: 200; color: #222;}

/*about 페이지*/
.about .sub_visual{background:url("../img/about_visual_img.jpg") center top no-repeat; background-size:cover;}

/*con01*/
.about .con01{width:100%; padding-top:60px;}
.about .con01 .top_txt{width:100%; padding:55px 0 43px; background:url("../img/about_con01_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.about .con01 .top_txt p{font-size:26px; font-weight:bold; letter-spacing:-0.010em; line-height:1; color:#fff; position:relative;}
.about .con01 .top_txt p:after{content:""; display:block; width:52px; height:1px; background-color:#a2afdf; position:absolute; bottom:-20px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.about .con01 .top_txt span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#fff; opacity:0.66; padding-top:40px;}
.about .con01 .list .inner{padding:85px 0 70px; border-bottom:1px solid #eee;}
.about .con01 .list .inner > p{font-size:28px; font-weight:300; letter-spacing:-0.025em; color:#222; text-align:center; word-break:keep-all;}
.about .con01 .list .inner ul{width:100%; padding-top:70px; text-align:center; font-size:0; margin-bottom:0;}
.about .con01 .list .inner ul li{display:inline-block; vertical-align:top; width:12.1428571429%; margin-right:5.7142857143%;}
.about .con01 .list .inner ul li:last-of-type{margin-right:0;}
.about .con01 .list .inner ul li img{width:100%;}
.about .con01 .list .inner ul li p{font-size:18px; font-weight:200; letter-spacing:-0.025em; line-height:1; color:#222; padding-top:22px;}
.about .con01 .map_wrap{width:100%; padding-top:80px; box-sizing:border-box;}
.about .con01 .map_wrap #map{width:100%; height:500px; margin:35px 0 20px;}
.about .con01 .map_wrap .map_txt{width:100%;}
.about .con01 .map_wrap .map_txt table{width:100%;}
.about .con01 .map_wrap .map_txt table tr:first-of-type{border-top:1px solid #7061c4;}
.about .con01 .map_wrap .map_txt table tr{border-bottom:1px solid #e1e1e1;}
.about .con01 .map_wrap .map_txt table tr td{font-size:18px; font-weight:300; color:#444; padding:26px 0 26px 28px;}
.about .con01 .map_wrap .map_txt table tr td.purple{padding-left:0; background-color:#fcfcff; color:#7061c4; text-align:center;}

/*con02*/
.about .con02{padding:80px 0 120px; overflow:hidden;}
.about .con02 .con{position:relative;}


/*con03*/
.about .con03{width:100%; padding:80px 0 200px;}
.about .con03 table{width:100%;}
.about .con03 table thead tr{border-top:1px solid #4a67ce; border-bottom:1px solid #e1e1e1;}
.about .con03 table thead tr th{font-size:16px; font-weight:300; line-height:1; padding:24px 0; background-color:#fafbff; color:#4a67ce; box-sizing:border-box;}
.about .con03 table tbody tr{border-bottom:1px solid #e1e1e1;}
.about .con03 table tbody tr td{max-width:235px;font-size:16px; font-weight:300; padding:30px 0; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box;}
.about .con03 table tbody tr td a {font-size:16px;color: #444;}
.about .con03 table tbody tr td:nth-of-type(1){color:#666;}
.about .con03 table tbody tr td:nth-of-type(3){color:#444; text-align:left; padding-left: 3%;}
.about .con03 table tbody tr td:nth-of-type(4){color:#666;}
.about .con03 table tbody tr td:nth-of-type(5){color:#888;}
.about .con03 table tbody tr td.blue{color:#4a67ce;}
.about .con03 table tbody tr td.purple{color:#7061c4;}
.about .con03 table tbody tr td.orange{color:#f39156;}
.about .con03 .plus_btn{width:40px; height:40px; margin:30px auto 0;}
.about .con03 .plus_btn a{display:block; width:100%; height:100%;}
.about .con03 .plus_btn a img{width:100%; height:100%;}

/*con04*/
.about .con04{width:100%; padding:0 0 200px; color: black;}
.about .con04 .tendernotice{font-size:18px; margin-top: 35px;}
.about .con04 .tendernotice p{margin: 20px 0;}
.about .con04 .tendernotice p.inner-line{padding-left: 110px;}
.about .con04 table{width:100%;}
.about .con04 table thead tr th{font-size:16px; font-weight:300; line-height:1; padding:15px 0; background-color:#e7f4f6; box-sizing:border-box; border:1px solid #A1A1A1;}
.about .con04 table tbody tr td{max-width:235px;font-size:16px; font-weight:300; padding:15px 0; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; border:1px solid #A1A1A1;}
.about .con04 .downloadFileBox {margin-top:35px;}
.about .con04 .downloadFileBox p{font-size:18px; margin-bottom: 20px;}
.about .con04 .downloadFileBox button{background-color: white; padding: 10px 15px; font-size: 18px; border: 1px solid #0a3293; border-radius: 6px;margin-left: 20px; font-weight: bolder; color: #0a3293;}
.about .con04 .downloadFileBox button:hover{background-color: #0a3293; color: white;}

/*vision 페이지*/
.vision .sub_visual{background:url("../img/vision_visual_img.jpg") center top no-repeat; background-size:cover;}

/*con01*/
.vision .con01{padding-top:60px;}
.vision .con01 .top_txt{width:100%; height:617px; padding:56px 10px 0 10px; background:url("../img/vision_con01_top_bg.jpg") center top no-repeat; background-size:cover; box-sizing:border-box; text-align:center; margin-top:50px;}
.vision .con01 .top_txt p{font-size:26px; font-weight:bold; letter-spacing:-0.010em; color:#fff; position:relative; word-break:keep-all;}
.vision .con01 .top_txt p:after{content:""; display:block; width:52px; height:1px; background-color:#cbdbed; position:absolute; bottom:-20px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.vision .con01 .top_txt span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.010em; color:#fff;  padding-top:40px; word-break:keep-all;}
.vision .con01 .top_txt span b{color:#0338fc;}
.vision .con01 .bot_txt{width:100%; padding:32px 10px 38px 10px; background-color:#455fbf; text-align:center; box-sizing:border-box;}
.vision .con01 .bot_txt p{font-size:20px; font-weight:500; letter-spacing:-0.050em; color:#fff; padding-bottom:15px; word-break:keep-all;}
.vision .con01 .bot_txt p b{color:#c5f72c;}
.vision .con01 .bot_txt span{display:block; width:100%; max-width:580px; margin:0 auto; font-size:18px; font-weight:200; color:#fff; letter-spacing:-0.025em; line-height:26px; opacity:0.6; word-break:keep-all;}

/*con02*/
.vision .con02{padding:80px 0 265px;}
.vision .con02 .bg_wrap{width:100%; margin-top:30px; background-color:#fcfcff; box-sizing:border-box;}
.vision .con02 .bg_wrap:nth-of-type(2){padding:40px 10px 90px 10px;}
.vision .con02 .bg_wrap:nth-of-type(3){padding:70px 10px 65px 10px;}
.vision .con02 .bg_wrap .top_txt{width:100%; text-align:center;}
.vision .con02 .bg_wrap:nth-of-type(2) .top_txt{width:100%; max-width:1280px; margin:0 auto; border-bottom:1px solid #e9e9eb; padding:0 10px 36px 10px; box-sizing:border-box;}
.vision .con02 .bg_wrap .top_txt p{display:inline-block; vertical-align:top; font-size:26px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#7061c4;}
.vision .con02 .bg_wrap .top_txt span{display:block; width:100%; max-width:1115px; margin:15px auto 0; font-size:18px; font-weight:200; letter-spacing:-0.025em; color:#444; word-break:keep-all;}
.vision .con02 .list_wrap{width:100%; text-align:center; font-size:0; padding-top:76px;}
.vision .con02 .list_wrap > div{display:inline-block; vertical-align:top;}
.vision .con02 .list_wrap > .left{width:36.6428571429%;}
.vision .con02 .list_wrap > .left > p{display:inline-block; vertical-align:top; font-size:18px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#7061c4; padding:0 54px; border-left:3px solid #413d56; border-right:3px solid #413d56;}
.vision .con02 .list_wrap > .left > ul{width:100%; margin-top:35px;}
.vision .con02 .list_wrap > .left > ul > li{width:100%; margin-bottom:20px;}
.vision .con02 .list_wrap > .left > ul > li:last-of-type{margin-bottom:0;}
.vision .con02 .list_wrap > .left ul li .list_txt{width:100%; padding:3.5087719298% 0; border-top-left-radius:10px; border-top-right-radius:10px;}
.vision .con02 .list_wrap > .left ul li .list_txt img{width:40px; height:41px;}
.vision .con02 .list_wrap > .left ul li .list_txt span{display:inline-block; vertical-align:top; font-size:20px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#fff; margin:10px 0 0 15px;}
.vision .con02 .list_wrap > .left ul li.type01 .list_txt{background-color:#7ea7f9;}
.vision .con02 .list_wrap > .left ul li.type02 .list_txt{background-color:#7061c4;}
.vision .con02 .list_wrap > .left ul li.type03 .list_txt{background-color:#f99d7e;}
.vision .con02 .list_wrap > .left ul li ul{width:100%; background-color:#fff; border-top:0 !important; border-bottom-left-radius:10px; border-bottom-right-radius:10px; box-sizing:border-box; font-size:0; padding:3.8986354776% 0 4.873294347%;}
.vision .con02 .list_wrap > .left ul li.type01 ul{border:7px solid #7ea7f9;}
.vision .con02 .list_wrap > .left ul li.type02 ul{border:7px solid #7061c4;}
.vision .con02 .list_wrap > .left ul li.type03 ul{border:7px solid #f99d7e;}
.vision .con02 .list_wrap > .left ul li ul li{display:inline-block; vertical-align:top; width:33.333333%; font-size:18px; font-weight:500; letter-spacing:-0.025em; line-height:22px; color:#222;}
.vision .con02 .list_wrap > .left ul li ul li img{display:inline-block; width:27%; vertical-align:top; margin-right:1%;}
.vision .con02 .list_wrap > .left ul li ul li p{display:inline-block; vertical-align:top; text-align:left;}
.vision .con02 .list_wrap > .center{width:6.2857142857vw; margin:17.8571428571% 0.8571428571% 0 4.2857142857%;}
.vision .con02 .list_wrap > .right{width:38.1428571429%;}
.vision .con02 .list_wrap > .right > p{display:inline-block; vertical-align:top; font-size:18px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#7061c4; padding:0 54px; border-left:3px solid #413d56; border-right:3px solid #413d56;}
.vision .con02 .list_wrap .right .one_wrap{width:100%; height:540px; margin-top:50px; position:relative;}
.vision .con02 .list_wrap .right .one_wrap .center{width:77.34082397%; height:77.34082397%; border:16px solid #e8e7e7; border-radius:50%; position:absolute; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); padding-top:31.8352059925%; box-sizing:border-box; text-align:center;}
.vision .con02 .list_wrap .right .one_wrap .center p{font-size:40px; font-weight:bold; letter-spacing:-0.05em; line-height:1; color:#f2f0f0;}
.vision .con02 .list_wrap .right .one_wrap .type{width:40.2621722846%; height:40.2621722846%; border-radius:50%; padding-top:50px; box-sizing:border-box; position:absolute; border:8px solid #fff;}
.vision .con02 .list_wrap .right .one_wrap .type img{width:35.5140186916%; height:28.5046728972%; margin-bottom:13px;}
.vision .con02 .list_wrap .right .one_wrap .type p{font-size:18px; font-weight:500; letter-spacing:-0.025em; line-height:22px; color:#fff;}
.vision .con02 .list_wrap .right .one_wrap .type.top{background-color:#f99d7e; top:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%);-o-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.vision .con02 .list_wrap .right .one_wrap .type.left{background-color:#7061c4; left:0; bottom:0;}
.vision .con02 .list_wrap .right .one_wrap .type.right{background-color:#f8c112; right:0; bottom:0;}
.vision .con02 .img_box{width:100%; max-width:879px; margin:90px auto 0; text-align:center;}
.vision .con02 .img_box img{width:100%;}

/*service*/
.service .sub_visual{background:url("../img/service_visual_img.jpg") center top no-repeat; background-size:cover;}

/*menu_tab*/
.service .menu_tab{padding:40px 0;}
.service .menu_tab .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.service .menu_tab .list ul li{display:inline-block; vertical-align:top; width:13.85%; height:140px; box-sizing:border-box; margin-right:.45%;}
.service .menu_tab .list ul li a{display:block; width:100%; height:100%; padding-top:16px; box-sizing:border-box;}
.service .menu_tab .list ul li a img {width:auto; height:40px;}
.service .menu_tab .list ul li:last-of-type,.service .menu_tab .list ul li:nth-of-type(7),.service .menu_tab .list ul li:nth-of-type(8){margin-right:0;}
.service .menu_tab .list ul li .txt_box{margin-top:8px; position:relative;}
.service .menu_tab .list ul li p{width:100%; font-size:18px; font-weight:bold; letter-spacing:-0.010em; line-height:1.4; word-break:keep-all; color:#fff; position:absolute; top:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.service .menu_tab .list ul li a p.on{display:none;}
.service .menu_tab .list ul li:nth-of-type(2){background:url("../img/service_con01_list_bg01.jpg") center top no-repeat; background-size:cover;}
.service .menu_tab .list ul li:nth-of-type(3){background:url("../img/service_con01_list_bg02.jpg") center top no-repeat; background-size:cover;}
.service .menu_tab .list ul li:nth-of-type(4){background:url("../img/service_con01_list_bg03.png") center top no-repeat; background-size:cover;}
.service .menu_tab .list ul li:nth-of-type(1){background:url("../img/service_con01_list_bg04_new.png") center top no-repeat; background-size:cover; }
.service .menu_tab .list ul li:nth-of-type(7){background:url("../img/service_con01_list_bg05.png") center top no-repeat; background-size:cover;}
.service .menu_tab .list ul li:nth-of-type(5){background:url("../img/service_con01_list_bg08.png") center top no-repeat; background-size:cover;}
.service .menu_tab .list ul li:nth-of-type(6){background:url("../img/service_con01_list_bg07.jpg") center top no-repeat; background-size:cover;}
/*.service .menu_tab .list ul li:nth-of-type(8){background:url("../img/service_con01_list_bg08.png") center top no-repeat; background-size:cover; display:none;}*/


/*con01*/
.service .con01 .box_wrap .top_box{padding:120px 0 70px; background-color:#e9f0fe;}
.service .con01 .box_wrap .top_box .left{float:left;}
.service .con01 .box_wrap .top_box .left img{width:204px;}
.service .con01 .box_wrap .top_box .left p{font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#444; padding:22px 0 10px;}
.service .con01 .box_wrap .top_box .left h3{font-size:48px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#4470bd; margin:0;}
.service .con01 .box_wrap .top_box .left span{display:block; font-size:20px; font-weight:300; letter-spacing:-0.010em; line-height:1; color:#444; padding-top:36px;}
.service .con01 .box_wrap .top_box .right{float:right; width:42.3571428571%;}
.service .con01 .box_wrap .top_box .right img{width:100%;}
.service .con01 .box_wrap .center_box{width:100%; padding:43px 0 40px; background:url("../img/service_con01_center_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.service .con01 .box_wrap .center_box .w1400{font-size:0; text-align:center;}
.service .con01 .box_wrap .center_box .w1400 .box{display:inline-block; vertical-align:top; padding:1% 5%; background-color:#4268ae; border:1px solid #375a97; border-radius:10px; box-sizing:border-box;}
.service .con01 .box_wrap .center_box .w1400 .box p{display:inline-block; vertical-align:top; font-size:56px; font-weight:bold; color:#fff; line-height:1;}
.service .con01 .box_wrap .center_box .w1400 .box span{display:inline-block; vertical-align:top; font-size:34px; color:#fff; margin-top:6px;}
.service .con01 .box_wrap .center_box .w1400 > span{display:inline-block; vertical-align:top; font-size:32px; font-weight:500; color:#fff; margin:2.6428571429% 3.2857142857% 0 1.2857142857%; line-height:1;}
.service .con01 .box_wrap .bot_box{width:100%; padding:45px 0 42px; background:url("../img/service_con01_bot_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.service .con01 .box_wrap .bot_box p{font-size:26px; font-weight:500; color:#fff; line-height:1;}
.service .con01 .box_wrap .bot_box .btn_wrap{width:100%; text-align:center; font-size:0; margin-top:30px;}
.service .con01 .box_wrap .bot_box .btn_wrap a{display:inline-block; vertical-align:top; width:364px; height:74px; font-size:22px; font-weight:500; line-height:74px; color:#fff; border:1px solid #e0e5fa;}
.service .con01 .box_wrap .bot_box .btn_wrap a:first-of-type{margin-right:10px;}
.service .con01 .center_box2 {padding:100px 0 90px; text-align:center;}
.service .con01 .top_txt{width:100%; margin-bottom:55px;}
.service .con01 .top_txt p{font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:26px; color:#556abe;}
.service .con01 .top_txt p span{color:#050f36; font-weight:bold;}
.service .con01 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.service .con01 .list ul li{display:inline-block; vertical-align:top;}
.service .con01 .list ul li.type01{width:19.7857142857%;}
.service .con01 .list ul li.type01 img{width:100%;}
.service .con01 .list ul li.point{width:2.8571428571%; margin:9.7142857143% 2.2857142857% 0 2.2857142857%;}
.service .con01 .list ul li.point img{width:100%;}

/*con02*/
.service .con02 .box_wrap .top_box{background-color:#f6fcdf;}
.service .con02 .box_wrap .top_box .w1400{position:relative; padding:137px 0 236px;}
.service .con02 .box_wrap .top_box .left{float:left; width:54%;}
.service .con02 .box_wrap .top_box .left img{width:291px;}
.service .con02 .box_wrap .top_box .left p{font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#444; padding:22px 0;}
.service .con02 .box_wrap .top_box .left h3{font-size:48px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#6fba2b; margin:0; word-break:keep-all;}
.service .con02 .box_wrap .top_box .left span{display:block; font-size:20px; font-weight:300; letter-spacing:-0.010em; line-height:1; color:#444; padding-top:60px;}
.service .con02 .box_wrap .top_box .right{width:50%; position:absolute; bottom:0; right:0;}
.service .con02 .box_wrap .top_box .right img{width:100%;}
.service .con02 .box_wrap .center_box{width:100%; padding:43px 0 40px; background:url("../img/service_con02_center_bg.jpg") center top no-repeat; background-size:cover;}
.service .con02 .box_wrap .center_box .w1400{font-size:0; text-align:center;}
.service .con02 .box_wrap .center_box .w1400 .box{display:inline-block; vertical-align:top; padding:1% 5.7142857143%; background-color:#528a20; border:1px solid #4a7c1d; border-radius:10px; box-sizing:border-box; font-size:0;}
.service .con02 .box_wrap .center_box .w1400 .box p{display:inline-block; vertical-align:top; font-size:56px; font-weight:bold; color:#fff; line-height:1;}
.service .con02 .box_wrap .center_box .w1400 .box span{display:inline-block; vertical-align:top; font-size:34px; color:#fff; margin-top:6px;}
.service .con02 .box_wrap .center_box .w1400 > span{display:inline-block; vertical-align:top; font-size:32px; font-weight:500; color:#fff; margin:2.6428571429% 3.2857142857% 0 1.2857142857%; line-height:1;}
.service .con02 .box_wrap .bot_box{width:100%; padding:45px 0 42px; background:url("../img/service_con02_bot_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.service .con02 .box_wrap .bot_box p{font-size:26px; font-weight:500; color:#fff; word-break:keep-all;}
.service .con02 .box_wrap .bot_box .btn_wrap{width:100%; text-align:center; font-size:0; margin-top:30px;}
.service .con02 .box_wrap .bot_box .btn_wrap a{display:inline-block; vertical-align:top; width:364px; height:74px; font-size:22px; font-weight:500; line-height:74px; color:#fff; border:1px solid #e4f2d8;}
.service .con02 .box_wrap .bot_box .btn_wrap a:first-of-type{margin-right:10px;}
.service .con02 .inner{padding:108px 0 100px;}
.service .con02 .top_txt{width:100%; margin-bottom:55px; text-align:center; word-break:keep-all;}
.service .con02 .top_txt p{font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:26px; color:#79bc3c;}
.service .con02 .top_txt p b{color:#234306;}
.service .con02 .top_txt p b.green{color:#79bc3c;}
.service .con02 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.service .con02 .list ul li{display:inline-block; vertical-align:top;}
.service .con02 .list ul li.type01{width:19.7857142857%;}
.service .con02 .list ul li.type01 img{width:100%;}
.service .con02 .list ul li.point{width:2.8571428571%; margin:9.7142857143% 2.2857142857% 0 2.2857142857%;}
.service .con02 .list ul li.point img{width:100%;}
.service .con02 .bg_box01{width:100%; padding:90px 0; background-color:#fbfafa; text-align:center;}
.service .con02 .bg_box01 .txt{margin-bottom:40px;}
.service .con02 .bg_box01 .txt p{font-size:26px; font-weight:500; color:#528a20; line-height:1;}
.service .con02 .bg_box01 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.service .con02 .bg_box01 .list ul li{display:inline-block; vertical-align:top; width:19.2857142857%; margin-right:0.8571428571%;}
.service .con02 .bg_box01 .list ul li:last-of-type{margin-right:0;}
.service .con02 .bg_box01 .list ul li img{width:100%;}
.service .con02 .bg_box01 .list ul li p{width:100%; height:58px; font-size:20px; font-weight:500; letter-spacing:-0.05em; text-align:center; line-height:58px; background-color:#70b433; color:#fff;}

/*con03*/
.service .con03 .box_wrap .top_box{background-color:#fbf5db;}
.service .con03 .box_wrap .top_box .w1400{position:relative; padding:120px 0 180px;}
.service .con03 .box_wrap .top_box .left{float:left; width:50%;}
.service .con03 .box_wrap .top_box .left img{width:230px;}
.service .con03 .box_wrap .top_box .left p{font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#444; padding:22px 0;}
.service .con03 .box_wrap .top_box .left h3{font-size:48px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#d89f3d; margin:0; word-break:keep-all;}
.service .con03 .box_wrap .top_box .left span{display:block; font-size:20px; font-weight:300; letter-spacing:-0.010em; line-height:1; color:#444; padding-top:60px;}
.service .con03 .box_wrap .top_box .right{width:50%; position:absolute; bottom:70px; right:0;}
.service .con03 .box_wrap .top_box .right img{width:100%;}
.service .con03 .box_wrap .center_box{width:100%; padding:54px 0 50px; background:url("../img/service_con03_center_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.service .con03 .box_wrap .center_box p{font-size:24px; font-weight:500; color:#fff; line-height:34px; word-break:keep-all;}
.service .con03 .box_wrap .bot_box{width:100%; padding:45px 0 42px; background:url("../img/service_con03_bot_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.service .con03 .box_wrap .bot_box p{font-size:26px; font-weight:500; color:#fff; word-break:keep-all;}
.service .con03 .box_wrap .bot_box .btn_wrap{width:100%; text-align:center; font-size:0; margin-top:30px;}
.service .con03 .box_wrap .bot_box .btn_wrap a{display:inline-block; vertical-align:top; width:364px; height:74px; font-size:22px; font-weight:500; line-height:74px; color:#fff; border:1px solid #fbf5db;}
.service .con03 .box_wrap .bot_box .btn_wrap a:first-of-type{margin-right:10px;}
.service .con03 .inner{padding:108px 0 100px;}
.service .con03 .top_txt{width:100%; margin-bottom:55px; text-align:center; word-break:keep-all;}
.service .con03 .top_txt p{font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:26px; color:#dfb054;}
.service .con03 .top_txt p b{color:#C8953C;}
.service .con03 .top_txt p b.green{color:#79bc3c;}
.service .con03 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.service .con03 .list ul li{display:inline-block; vertical-align:top;}
.service .con03 .list ul li.type01{width:19.7857142857%;}
.service .con03 .list ul li.type01 img{width:100%;}
.service .con03 .list ul li.point{width:2.8571428571%; margin:9.7142857143% 2.2857142857% 0 2.2857142857%;}
.service .con03 .list ul li.point img{width:100%;}

/*con04*/
.service .con04 .box_wrap .top_box{background-color:#edf9fc;}
.service .con04 .box_wrap .top_box .w1400{position:relative; padding:120px 0 180px;}
.service .con04 .box_wrap .top_box .left{float:left; width:50%;}
.service .con04 .box_wrap .top_box .left img{width:230px;}
.service .con04 .box_wrap .top_box .left p{font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1.2; color:#444; padding:22px 0;}
.service .con04 .box_wrap .top_box .left h3{font-size:48px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#358dd4; margin:0; word-break:keep-all;}
.service .con04 .box_wrap .top_box .right{width:46%; position:absolute; bottom:70px; right:0;}
.service .con04 .box_wrap .top_box .right img{width:100%;}
.service .con04 .box_wrap .center_box{width:100%; padding:54px 0 50px; background:url("../img/service_con04_center_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.service .con04 .box_wrap .center_box p{font-size:24px; font-weight:500; color:#fff; line-height:34px; word-break:keep-all;}
.service .con04 .box_wrap .bot_box{width:100%; padding:45px 0 42px; background:url("../img/service_con04_bot_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.service .con04 .box_wrap .bot_box p{font-size:26px; font-weight:500; color:#fff; word-break:keep-all;}
.service .con04 .box_wrap .bot_box .btn_wrap{width:100%; text-align:center; font-size:0; margin-top:30px;}
.service .con04 .box_wrap .bot_box .btn_wrap a{display:inline-block; vertical-align:top; width:364px; height:74px; font-size:22px; font-weight:500; line-height:74px; color:#fff; border:1px solid #edf9fc;}
.service .con04 .box_wrap .bot_box .btn_wrap a:first-of-type{margin-right:10px;}
.service .con04 .bg_box04{width:100%; padding:90px 0; background-color:#fbfafa; text-align:center;}
.service .con04 .bg_box04 .txt{margin-bottom:40px;}
.service .con04 .bg_box04 .txt p{font-size:26px; font-weight:500; color:#358dd4; line-height:1;}
.service .con04 .bg_box04 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.service .con04 .bg_box04 .list ul li{display:inline-block; vertical-align:top; width:19.2857142857%; margin-right:0.8571428571%;}
.service .con04 .bg_box04 .list ul li:last-of-type{margin-right:0;}
.service .con04 .bg_box04 .list ul li img{width:100%;}
.service .con04 .bg_box04 .list ul li p{width:100%; height:58px; font-size:20px; font-weight:500; letter-spacing:-0.05em; text-align:center; line-height:58px; background-color:#60aee8; color:#fff;}

/*con05*/
.service .con05 .bg_box01{width:100%; padding:120px 0 0; background-color:#efe8f4;}
.service .con05 .bg_box01 .left{float:left; width:45%;}
.service .con05 .bg_box01 .left img{width:230px;}
.service .con05 .bg_box01 .left p{font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#444; padding:22px 0;}
.service .con05 .bg_box01 .left h3{font-size:48px; font-weight:bold; letter-spacing:-0.025em; line-height:64px; color:#7c52a4; word-break:keep-all;}
.service .con05 .bg_box01 .right{float:right; width:54%;}
.service .con05 .bg_box01 .right img{width:100%;}
.service .con05 .bg_box02{width:100%; padding:54px 0 50px; background:url("../img/service_con05_center_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.service .con05 .bg_box02 p{font-size:24px; font-weight:500; color:#fff; line-height:34px; word-break:keep-all;}
.service .con05 .bg_box03{width:100%; padding:45px 0 54px; background:url("../img/service_con05_bot_bg.jpg") center top no-repeat; background-size:cover; text-align:left;}
.service .con05 .bg_box03 .br_item {text-align:left; position:relative; margin-top:20px; padding:0 140px 0 220px;}
.service .con05 .bg_box03 .br_item:before {position:absolute; top:0; left:40px; width:140px; height:140px; padding-top:45px; line-height:1; box-sizing:border-box; text-align:center; font-size:23px; font-weight:500; color:#7c52a4; background:#fff; border-radius:50%; border:solid 7px rgba(122,82,162,1);}
.service .con05 .bg_box03 .br_item.n1:before {content:"HIVE";}
.service .con05 .bg_box03 .br_item.n2:before {content:"설문기능";}
.service .con05 .bg_box03 .br_item.n3:before {content:"투표 앱";}
.service .con05 .bg_box03 .br_item.n4:before {content:"글로벌";}
.service .con05 .bg_box03 .br_item.n1_eng:before, .service .con05 .bg_box03 .br_item.n2_eng:before, .service .con05 .bg_box03 .br_item.n3_eng:before, .service .con05 .bg_box03 .br_item.n4_eng:before {padding-top:45px; font-size:22px; letter-spacing:-.9px;}
.service .con05 .bg_box03 .br_item.n1_eng:before {content:"HIVE";}
.service .con05 .bg_box03 .br_item.n2_eng:before {content:"Survey";}
.service .con05 .bg_box03 .br_item.n3_eng:before {content:"Voting App";}
.service .con05 .bg_box03 .br_item.n4_eng:before {content:"Global";}
.service .con05 .bg_box03 .br_box {display:block; text-align:left; margin-bottom:40px;}
.service .con05 .bg_box03 .br_box span {font-size:20px; padding:8px 20px; color:#7c52a4; word-break:keep-all; display:inline-block; background-color:#fff;}
.service .con05 .bg_box03 .br_box p{padding:5px 20px; border-left:1px solid #fff; border-right:1px solid #fff; font-size:18px; font-weight:300; color:#fff; opacity:0.8; word-break:keep-all; display:block;}
.service .con05 .bg_box03 .br_box p:nth-child(2) {border-top:1px solid #fff; padding-top:15px;}
.service .con05 .bg_box03 .br_box p:last-child {border-bottom:1px solid #fff; padding-bottom:15px;}
.service .con05 .bg_box03 .btnArea {display:block; width:902px; height:90px; margin:40px auto 0;}
.service .con05 .bg_box03 .btnArea:after{content:""; display:block; clear:both;}
.service .con05 .bg_box03 .btnArea li{display:inline-block; width:440px; padding-right:60px; height:78px; margin:0 4px; font-size:22px; font-weight:500; text-align:center; line-height:78px; color:#fff; border:1px solid #efe8f4; box-sizing:border-box; position:relative;}
.service .con05 .bg_box03 .btnArea li a{display:inline-block; width:84px; height:38px; line-height:39px; font-size:14px; color:#fff; border-left:1px solid #efe8f4; box-sizing:border-box; position:absolute; right:0;}
.service .con05 .bg_box03 .btnArea li a:nth-child(1) {top:0; border-bottom:1px solid #efe8f4;}
.service .con05 .bg_box03 .btnArea li a:nth-child(2) {top:38px;}

.service .con05 .bg_box03 .list {width:500px; height:65px; margin:auto; clear:both;}
.service .con05 .bg_box03 .list ul{display:table; width:100%; margin-bottom:0; border-spacing: 10px;}
.service .con05 .bg_box03 .list ul li{display:table-cell; text-align:center; vertical-align:middle; font-size:22px; font-weight:500; margin-right:10%; margin-bottom:0; box-sizing:border-box; background-color: #7C52A4;border:1px solid #fff;}
.service .con05 .bg_box03 .list ul li:last-of-type{margin-right:0;}
.service .con05 .bg_box03 .list ul li a{display:block; font-size:18px; width:258px; height:65px; line-height:66px; color: #fff;}
.service .con05 .bg_box03 .list ul li a:hover{background-color: #fff; color: #7C52A4;}
.service .con05 .bg_box03 .list ul li a img{ margin-top:15px; margin-right:5px;}
.service .con05 .bg_box04{width:100%; padding:90px 0; background-color:#fbfafa; text-align:center;}
.service .con05 .bg_box04 .txt{margin-bottom:40px;}
.service .con05 .bg_box04 .txt p{font-size:26px; font-weight:500; color:#7c52a4; line-height:1;}
.service .con05 .bg_box04 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.service .con05 .bg_box04 .list ul li{display:inline-block; vertical-align:top; width:19.2857142857%; margin-right:0.8571428571%;}
.service .con05 .bg_box04 .list ul li:last-of-type{margin-right:0;}
.service .con05 .bg_box04 .list ul li img{width:100%;}
.service .con05 .bg_box04 .list ul li p{width:100%; height:58px; font-size:20px; font-weight:500; letter-spacing:-0.05em; text-align:center; line-height:58px; background-color:#926dba; color:#fff;}
.service .con05 .bg_box04.example {background-color:#fff;}
.service .con05 .bg_box04.example .list ul li {width:18.125%; text-align:left; margin-right:2.5%;}
.service .con05 .bg_box04.example .list ul li:nth-child(1) {margin-left:10%;}
.service .con05 .bg_box04.example .list ul li:nth-child(4) {margin-right:10%;}

/*con06*/
.service .con06 .bg_box01{width:100%; padding:120px 0 70px; background-color:#fdf4e5;}
.service .con06 .bg_box01 .left{float:left; margin-top:4.2857142857%; width:50%;}
.service .con06 .bg_box01 .left p{font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#444; padding-bottom:16px;}
.service .con06 .bg_box01 .left h3{font-size:48px; font-weight:bold; letter-spacing:-0.025em; line-height:64px; color:#b48c58; word-break:keep-all;}
.service .con06 .bg_box01 .right{float:right; width:37%;}
.service .con06 .bg_box01 .right img{width:100%;}
.service .con06 .bg_box02{width:100%; padding:54px 0 50px; background:url("../img/service_con06_center_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.service .con06 .bg_box02 p{font-size:24px; font-weight:500; color:#fff; line-height:34px; word-break:keep-all;}
.service .con06 .bg_box03{width:100%; padding:45px 0 54px; background:url("../img/service_con06_bot_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.service .con06 .bg_box03 .br_box {display:inline-block; text-align:left;}
.service .con06 .bg_box03 .br_box span {font-size:21px; padding:8px 20px; color:#b48c58; word-break:keep-all; display:inline-block; background-color:#fff;}
.service .con06 .bg_box03 .br_box span:nth-child(2) {background:none; color:#fff; font-size:medium;}
.service .con06 .bg_box03 .br_box p{padding:5px 20px; border-left:1px solid #fff; border-right:1px solid #fff; font-size:20px; font-weight:300; color:#fff; opacity:0.8; word-break:keep-all; display:block;}
.service .con06 .bg_box03 .br_box p:nth-child(3) {border-top:1px solid #fff; padding-top:15px;}
.service .con06 .bg_box03 .br_box p:last-child {border-bottom:1px solid #fff; padding-bottom:15px;}
.service .con06 .bg_box03 a{display:block; width:440px; height:74px; margin:40px auto 0; font-size:22px; font-weight:500; text-align:center; line-height:74px; color:#fff; border:1px solid #eae7fd; box-sizing:border-box;}
.service .con06 .bg_box04{width:100%; padding:90px 0; background-color:#fbfafa; text-align:center;}
.service .con06 .bg_box04 .txt{margin-bottom:40px;}
.service .con06 .bg_box04 .txt p{font-size:26px; font-weight:500; color:#b48c58; line-height:1;}
.service .con06 .bg_box04 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.service .con06 .bg_box04 .list ul li{display:inline-block; vertical-align:top; width:19.2857142857%; margin-right:0.8571428571%;}
.service .con06 .bg_box04 .list ul li:last-of-type{margin-right:0;}
.service .con06 .bg_box04 .list ul li img{width:100%;}
.service .con06 .bg_box04 .list ul li p{width:100%; height:58px; font-size:20px; font-weight:500; letter-spacing:-0.05em; text-align:center; line-height:58px; background-color:#e59a46; color:#fff;}

/*con07*/
.service .con07 .bg_box01{width:100%; padding:120px 0 70px; background-color:#e9f3fa;}
.service .con07 .bg_box01 .left{float:left; margin-top:4.2857142857%; width:56%;}
.service .con07 .bg_box01 .left p{font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#444; padding-bottom:16px;}
.service .con07 .bg_box01 .left h3{font-size:48px; font-weight:bold; letter-spacing:-0.025em; line-height:64px; color:#3ca3cc; word-break:keep-all;}
.service .con07 .bg_box01 .right{float:right; width:37%;}
.service .con07 .bg_box01 .right img{width:100%;}
.service .con07 .bg_box02{width:100%; padding:54px 0 50px; background:url("../img/service_con07_center_bg.jpg") center top no-repeat; background-size:cover; text-align:center;}
.service .con07 .bg_box02 p{font-size:24px; font-weight:500; color:#fff; line-height:34px; word-break:keep-all;}
.service .con07 .bg_box03{width:100%; padding:45px 0 54px; background:url("../img/service_con07_bot_bg.jpg") center top no-repeat; background-size:cover; text-align:left;}
.service .con07 .bg_box03 .br_item {text-align:left; position:relative; padding:20px 0 0 180px;}
.service .con07 .bg_box03 .br_item p {font-size:20px; color:#fff; margin-bottom:20px;}
.service .con07 .bg_box03 .br_item:before {position:absolute; top:0; left:0; width:140px; height:140px; line-height:140px; box-sizing:border-box; text-align:center; font-size:24px; font-weight:500; color:#00597a; background:#fff; border-radius:50%; border:solid 7px rgba(0,188,239,1);}
.service .con07 .bg_box03 .br_item.n1:before {content:"지자체";}
.service .con07 .bg_box03 .br_item.n2:before {content:"정당";}
.service .con07 .bg_box03 .br_item.n1_eng:before, .service .con07 .bg_box03 .br_item.n2_eng:before {line-height:1; padding-top:38px; font-size:22px; letter-spacing:-.9px;}
.service .con07 .bg_box03 .br_item.n1_eng:before {content:"Local government";}
.service .con07 .bg_box03 .br_item.n2_eng:before {content:"Political party";}
.service .con07 .bg_box03 .br_box {display:inline-block; text-align:left; padding-left:180px; margin-bottom:40px;}
.service .con07 .bg_box03 .br_box span {font-size:20px; padding:8px 20px; color:#00a0d2; word-break:keep-all; display:inline-block; background-color:#fff;}
.service .con07 .bg_box03 .br_box p{padding:5px 20px; border-left:1px solid #fff; border-right:1px solid #fff; font-size:18px; font-weight:300; color:#fff; opacity:0.8; word-break:keep-all; display:block;}
.service .con07 .bg_box03 .br_box p:nth-child(2) {border-top:1px solid #fff; padding-top:15px;}
.service .con07 .bg_box03 .br_box p:last-child {border-bottom:1px solid #fff; padding-bottom:15px;}
.service .con07 .bg_box03 a{display:block; width:440px; height:74px; margin:40px auto 0; font-size:22px; font-weight:500; text-align:center; line-height:74px; color:#fff; border:1px solid #eae7fd; box-sizing:border-box;}
.service .con07 .bg_box04{width:100%; padding:90px 0; background-color:#fbfafa; text-align:center;}
.service .con07 .bg_box04 .txt{margin-bottom:40px;}
.service .con07 .bg_box04 .txt p{font-size:26px; font-weight:500; color:#00a0d2; line-height:1;}
.service .con07 .bg_box04 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.service .con07 .bg_box04 .list ul li{display:inline-block; vertical-align:top; width:19.2857142857%; margin-right:0.8571428571%;}
.service .con07 .bg_box04 .list ul li:last-of-type{margin-right:0;}
.service .con07 .bg_box04 .list ul li img{width:100%;}
.service .con07 .bg_box04 .list ul li p{width:100%; height:58px; font-size:20px; font-weight:500; letter-spacing:-0.05em; text-align:center; line-height:58px; background-color:#3ca3cc; color:#fff;}
.service .con07 .bg_box04.example {background-color:#fff;}
.service .con07 .bg_box04.example .list ul li {width:30%; text-align:left; margin-right:1.85%;}
.service .con07 .bg_box04.example .list ul li p{display:inline-block; width:auto; padding:0 10%; margin-bottom:2%; height:40px; line-height:40px;}

/*con08*/
.service .con08 .box_wrap .top_box{padding:120px 0 70px; background-color:#fbf4f2;}
.service .con08 .box_wrap .top_box .left{float:left;}
.service .con08 .box_wrap .top_box .left img{width:204px;}
.service .con08 .box_wrap .top_box .left p{font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#444; padding:22px 0 10px;}
.service .con08 .box_wrap .top_box .left h3{font-size:48px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#d83f35; margin:0;}
.service .con08 .box_wrap .top_box .left span{display:block; font-size:20px; font-weight:300; letter-spacing:-0.010em; line-height:1; color:#444; padding-top:36px;}
.service .con08 .box_wrap .top_box .right{float:right; width:42.3571428571%;}
.service .con08 .box_wrap .top_box .right img{width:100%;}
.service .con08 .box_wrap .center_box{width:100%; padding:43px 0 40px; background:url("../img/service_con08_center_bg.png") center top no-repeat; background-size:cover; text-align:center;}
.service .con08 .box_wrap .center_box p{font-size:24px; font-weight:500; color:#fff; line-height:34px; word-break:keep-all;}
.service .con08 .box_wrap .bot_box{width:100%; padding:45px 0 42px; background:url("../img/service_con08_bot_bg.png") center top no-repeat; background-size:cover; text-align:center;}
.service .con08 .box_wrap .bot_box p{font-size:26px; font-weight:500; color:#fff; line-height:1;}
.service .con08 .box_wrap .bot_box .btn_wrap{width:100%; text-align:center; font-size:0; margin-top:30px;}
.service .con08 .box_wrap .bot_box .btn_wrap a{display:inline-block; vertical-align:top; width:364px; height:74px; font-size:22px; font-weight:500; line-height:74px; color:#fff; border:1px solid #e0e5fa;}
.service .con08 .box_wrap .bot_box .btn_wrap a:first-of-type{margin-right:10px;}
.service .con08 .center_box2 {padding:100px 0 90px; text-align:center;}
.service .con08 .top_txt{width:100%; margin-bottom:55px;}
.service .con08 .top_txt p{font-size:20px; font-weight:500; letter-spacing:-0.05em; line-height:26px; color:#E07C87;}
.service .con08 .top_txt p span{color:#050f36; font-weight:bold;}
.service .con08 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.service .con08 .list ul li{display:inline-block; vertical-align:top;}
.service .con08 .list ul li.type01{width:19.7857142857%;}
.service .con08 .list ul li.type01 img{width:100%;}
.service .con08 .list ul li.point{width:2.8571428571%; margin:9.7142857143% 2.2857142857% 0 2.2857142857%;}
.service .con08 .list ul li.point img{width:100%;}

/*solution 페이지*/
.solution .sub_visual{background:url("../img/solution_visual_img.jpg") center top no-repeat; background-size:cover;}

/*con01*/
.solution .con01{padding:60px 0 0; overflow:hidden;}
.solution .con01 .top_txt{text-align:center; margin-bottom:30px;}
.solution .con01 .top_txt p{font-size:30px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#222; margin-bottom:13px;}
.solution .con01 .top_txt span{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444; word-break:keep-all;}

.solution .con01 .list{width:100%;}
.solution .con01 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.solution .con01 .list ul li{display:inline-block; vertical-align:top; width:23.9285714286%; margin-right:1.4285714286%;}
.solution .con01 .list ul li:last-of-type{margin-right:0;}
.solution .con01 .list ul li img{width:100%;}
.solution .con01 .list ul li .txt_box{width:100%; height:360px; padding:5.9701492537% 11.9402985075% 0 11.9402985075%; border:1px solid #dedbdb; box-sizing:border-box; background-color:#fff;}
.solution .con01 .list ul li .txt_box h5{font-size:24px; font-weight:bold; color:#1b6ab7; line-height:1; padding-bottom:23px; margin:0;}
.solution .con01 .list ul li .txt_box .point{width:9px; height:5px; margin:0 auto 4px; background-color:#1b6ab7;}
.solution .con01 .list ul li .txt_box p{font-size:18px; font-weight:300; color:#666; line-height:28px; word-break:keep-all; padding-bottom:16px;}
.solution .con01 .list ul li .txt_box p:last-of-type{padding-bottom:0;}

/*con02*/
.solution .con02{padding-top:50px;}
.solution .con02 .top_txt{text-align:center; margin-bottom:35px;}
.solution .con02 .top_txt p{font-size:30px; font-weight:500; letter-spacing:-0.025em; color:#222; margin-bottom:8px;}
.solution .con02 .top_txt span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444; word-break:keep-all;}
.solution .con02 .top_txt span b{font-size:26px; color:#7560ce;}
.solution .con02 .md_box{width:100%;}
.solution .con02 .md_box .img_wrap{font-size:0; text-align:center;}
.solution .con02 .md_box .img_wrap img{display:inline-block; vertical-align:top; width:49.25%; margin-bottom:1.5%;}
.solution .con02 .md_box .img_wrap img:first-of-type{margin-right:1.5%;}
.solution .con02 .bt_box{width:100%; margin-top:50px;}
.solution .con02 .bt_box .txt_box{text-align:center;}
.solution .con02 .bt_box .txt_box p{font-size:26px; font-weight:300; color:#222; line-height:34px;}
.solution .con02 .bt_box .txt_box span{display:block; width:100%; max-width:787px; margin:30px auto 36px; font-size:20px; font-weight:300; background-color:#505153; color:#fff; text-align:center; padding:15px 0;}
.solution .con02 .list{width:100%; text-align:center; font-size:0;}
.solution .con02 .list ul{width:100%; font-size:0; position:relative;}
.solution .con02 .list ul li{display:inline-block; vertical-align:top; width:233px; height:233px; padding-top:100px; border-radius:50%; box-sizing:border-box; position:relative;}
.solution .con02 .list ul li:nth-of-type(n+2){margin-left:-35px;}
.solution .con02 .list ul li:nth-of-type(1){background-color:rgba(172,158,249,1);}
.solution .con02 .list ul li:nth-of-type(2){background-color:rgba(108,126,198,0.8);}
.solution .con02 .list ul li:nth-of-type(3){background-color:rgba(246,173,148,0.8); z-index:2;}
.solution .con02 .list ul li:nth-of-type(4){background-color:rgba(251,204,53,1); z-index:1;}
.solution .con02 .list ul li p{font-size:22px; font-weight:500; color:#fff;}
.solution .con02 .list ul li img{width:11px; height:12px; position:absolute; right:12px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); z-index:1; z-index:3;}
.solution .con02 .use_box{padding:63px 0 150px;}
.solution .con02 .use_box .use_list{margin-top:30px;}
.solution .con02 .use_box .use_list > ul{width:100%; font-size:0; text-align:center;}
.solution .con02 .use_box .use_list > ul > li{display:inline-block; vertical-align:top; width:32.333333%; height:502px; margin-right:1.5%; padding:38px 20px 0 20px; box-sizing:border-box;}
.solution .con02 .use_box .use_list > ul > li:last-of-type{margin-right:0;}
.solution .con02 .use_box .use_list > ul > li:nth-of-type(1){background-color:#fcfcff; border:1px solid #eff2ff;}
.solution .con02 .use_box .use_list > ul > li:nth-of-type(2){background-color:#fefbfa; border:1px solid #feefea;}
.solution .con02 .use_box .use_list > ul > li:nth-of-type(3){background-color:#fefefa; border:1px solid #feefea;}
.solution .con02 .use_box .use_list > ul > li > p{font-size:20px; font-weight:bold; color:#222;}
.solution .con02 .use_box .use_list > ul > li > img{width:149px; margin:18px 0 46px;}
.solution .con02 .use_box .use_list > ul > li > ul{width:100%; margin:0 auto; border-top:1px dashed #b2b2b9; padding-top:45px; text-align:center;}
.solution .con02 .use_box .use_list > ul > li > ul li{width:100%; font-size:0;}
.solution .con02 .use_box .use_list > ul > li > ul li span{display:inline-block; vertical-align:top; margin:5px 3px 0 0; font-size:11px; color:#444;}
.solution .con02 .use_box .use_list > ul > li > ul li p{display:inline-block; vertical-align:top; font-size:18px; font-weight:300; color:#444; word-break:keep-all;}

/*con03*/
.solution .con03 .bg {padding-bottom:0;}
.solution .con03{padding-top:50px;}
.solution .con03 .top_txt{text-align:center; margin-bottom:35px;}
.solution .con03 .top_txt p{font-size:30px; font-weight:500; letter-spacing:-0.025em; color:#222; margin-bottom:8px;}
.solution .con03 .top_txt span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444; word-break:keep-all;}
.solution .con03 .top_txt span b{font-size:26px; color:#7560ce;}
.solution .con03 .bt_box{width:100%; margin-top:50px; padding-bottom:60px;}
.solution .con03 .bt_box .txt_box{text-align:center;}
.solution .con03 .bt_box .txt_box img {width:auto; max-width:100%;}
.solution .con03 .bt_box .txt_box p{font-size:26px; font-weight:300; color:#222; line-height:34px; word-break:keep-all; padding-top:22px;}
.solution .con03 .top_box{padding:20px 0 60px;}
.solution .con03 .top_box .left{float:left; width:68%;}
.solution .con03 .left p{font-size:21px; font-weight:300; letter-spacing:-0.025em; color:#444; padding:22px 0 10px 5%; word-break:keep-all;}
.solution .con03 .right{float:right; width:32%;}
.solution .con03 .right img{width:100%;}

.solution .con04 .bg {padding-bottom:50px;}
.solution .con04 {width:100%;padding-top:50px;}
.solution .con04 .top_txt{text-align:center; margin-bottom:35px;}
.solution .con04 .top_txt p{font-size:30px; font-weight:500; letter-spacing:-0.025em; color:#222; margin-bottom:8px;}
.solution .con04 .top_txt span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444; word-break:keep-all;}
.solution .con04 .top_txt span b{font-size:26px; color:#7560ce;}
.solution .con04 .list{width:100%;}
.solution .con04 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
.solution .con04 .list ul li{display:inline-block; vertical-align:top; width:31.9047619048%; margin-right:2.1428571428%;}
.solution .con04 .list ul li:last-of-type{margin-right:0;}
.solution .con04 .list ul li img{width:100%;}
.solution .con04 .list ul li .txt_box{width:100%; height:360px; padding:5.9701492537% 11.9402985075% 0 11.9402985075%; border:1px solid #dedbdb; box-sizing:border-box; background-color:#fff;}
.solution .con04 .list ul li .txt_box h5{font-size:24px; font-weight:bold; color:#1b6ab7; line-height:1; padding-bottom:23px; margin:0;}
.solution .con04 .list ul li .txt_box .point{width:9px; height:5px; margin:0 auto 4px; background-color:#1b6ab7;}
.solution .con04 .list ul li .txt_box p{font-size:18px; font-weight:300; color:#666; line-height:28px; word-break:keep-all; padding-bottom:16px;}
.solution .con04 .list ul li .txt_box p:last-of-type{padding-bottom:0;}

/*question 페이지*/

/*con01*/
.question .sub_visual{background:url("../img/question_visual_img.jpg") center top no-repeat; background-size:cover;}
.question .con01{padding:100px 0 250px;}
.question .con01 .top_txt{text-align:center; margin-bottom:32px;}
.question .con01 .top_txt p{font-size:18px; font-weight:200; color:#444; margin-bottom:8px;}
.question .con01 .top_txt span{font-size:30px; font-weight:500; letter-spacing:-0.025em; color:#222;}
.question .con01 .table{width:100%;}
.question .con01 .table table{width:100%;}
.question .con01 .table table tr{border-bottom:1px solid #eaeaea; box-sizing:border-box;}
.question .con01 .table table tr:first-of-type{border-top:1px solid #1a4285;}
.question .con01 .table table tr td{padding:20px 0 20px 10px; font-size:0;}
.question .con01 .table table tr td.blue{font-size:18px; font-weight:300; letter-spacing:-0.025em; text-align:left; color:#1a4285; background-color:#fcfdff; padding-left:6%; box-sizing:border-box;}
.question .con01 .table table tr td.radio_box label{overflow:hidden; position:relative; margin-right:35px;}
.question .con01 .table table tr td.radio_box label:last-of-type{margin-right:0;}
.question .con01 .table table tr td.radio_box label input {overflow:hidden; display:none; width:0px; height:0px; border:0 none; font-size:0; line-height:0; clip:rect(0 0 0 0); opacity:0;}
.question .con01 .table table tr td.radio_box .ico {position:absolute; left:0; top:2px; width:24px; height:24px; background:url("../img/radie_off_img.png") center top no-repeat; background-size:cover;}
.question .con01 .table table tr td.radio_box label input:checked + .ico {background:url("../img/radie_on_img.png") center top no-repeat; background-size:cover;}
.question .con01 .table table tr td.radio_box label span.txt{font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#444; margin-left:34px;}
.question .con01 .table table tr td input{font-size:18px; font-weight:300; color:#222; border:1px solid #d9d8d8; padding-left:5px; box-sizing:border-box;}
.question .con01 .table table tr:nth-of-type(2) td input,
.question .con01 .table table tr:nth-of-type(3) td:last-of-type input{width:83%; height:38px;}
.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) input{width:42%; height:38px;}
.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) input.input02{display:none;}
.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) span{display:inline-block; vertical-align:top; font-size:18px; font-weight:300; letter-spacing:-0.025em; color:#666; margin:3px 2% 0 2%;}
.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) select{width:32.2%; height:38px; font-size:18px; font-weight:300; color:#222; border:1px solid #d9d8d8; padding-left:5px; box-sizing:border-box;}
.question .con01 .table table tr td textarea{width:100%; height:208px; padding:5px; border:1px solid #d9d8d8; box-sizing:border-box; font-size:18px; font-weight:300; color:#222;}
.question .con01 .bot_txt{margin-top:15px;}
.question .con01 .bot_txt .left{float:left;}
.question .con01 .bot_txt .left p{display:inline-block; vertical-align:top; font-size:14px; font-weight:300; color:#1a4285;}
.question .con01 .bot_txt .left p:first-of-type{margin-right:23px;}
.question .con01 .bot_txt .right{float:right;}
.question .con01 .bot_txt .right label{position:relative;}
.question .con01 .bot_txt .right label input {overflow:hidden; display:none; width:0px; height:0px; border:0 none; font-size:0; line-height:0; clip:rect(0 0 0 0); opacity:0;}
.question .con01 .bot_txt .right label .ico {position:absolute; left:0; top:2px; width:25px; height:25px; background:url("../img/check_off_img.png") center top no-repeat; background-size:cover;}
.question .con01 .bot_txt .right label input:checked + .ico {background:url("../img/check_on_img.png") center top no-repeat; background-size:cover;}
.question .con01 .bot_txt .right label span.txt{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444; margin-left:34px;}
.question .con01 .bot_txt .right a{font-size:16px; font-weight:300; letter-spacing:-0.025em; color:#444;}
.question .con01 .apply_btn{width:203px; height:65px; margin:56px auto 0;}
.question .con01 .apply_btn a{display:block; width:100%; height:100%; font-size:20px; font-weight:500; letter-spacing:-0.05em; text-align:center; line-height:65px; background-color:#1a4285; color:#fff;  border-radius:10px;}




@media all and (max-width:1400px){

	/*service*/

	/*con01*/
	.service .con01 .box_wrap .top_box .left h3{font-size:40px;}
	.service .con01 .box_wrap .center_box .w1400 .box{padding:10px 28px;}
	.service .con01 .box_wrap .center_box .w1400 .box p{font-size:40px;}
	.service .con01 .box_wrap .center_box .w1400 .box span{margin-top:3px; line-height:1;}
	.service .con01 .box_wrap .center_box .w1400 > span{ margin:1.5% 3.2857142857% 0 1.2857142857%;}

	/*con02*/
	.service .con02 .box_wrap .top_box .left h3{font-size:40px;}
	.service .con02 .box_wrap .center_box .w1400 .box{padding:10px 58px;}
	.service .con02 .box_wrap .center_box .w1400 .box p{font-size:40px;}
	.service .con02 .box_wrap .center_box .w1400 .box span{margin-top:3px; line-height:1;}
	.service .con02 .box_wrap .center_box .w1400 > span{ margin:1.5% 3.2857142857% 0 1.2857142857%;}

	/*con03*/
	.service .con03 .box_wrap .top_box .left h3{font-size:40px;}

	/*con04*/
	.service .con04 .box_wrap .top_box .left h3{font-size:40px;}

	/*con05*/
	.service .con05 .bg_box01 .left h3{font-size:40px;}

	/*con06*/
	.service .con06 .bg_box01 .left h3{font-size:40px;}
	
	/*con07*/
	.service .con07 .bg_box01 .left h3{font-size:40px;}
	
	/*con08*/
    .service .con08 .bg_box01 .left h3{font-size:40px;}

	/*solution 페이지*/

	/*con01*/
	.solution .con01 .list ul li .txt_box{height:420px;}

	/* vision 페이지 */

	/* con02 */
	.vision .con02 .list_wrap > .left ul li ul li p{width:calc(100% - 50px); word-break:keep-all;}
	.vision .con02 .list_wrap > .left ul li ul li p br{display:none;}
	

}

@media all and (min-width:1200px) and (max-width:1400px){

	/*vision 페이지*/
	.vision .con02 .list_wrap .right .one_wrap{height:38.5714285714vw;}

}






@media all and (max-width:1200px){

	/*con01*/
	.recruit .con01 .list ul li{width:33.333333%; margin-right:0;}

	/*con02*/
	.recruit .con02 .list ul li.type01{width:22.666666%;}
	.recruit .con02 .list ul li.point{width:6%; margin:0 5%; padding-top:11.1428571429%;}

	/*con03*/
	.recruit .con03 .list ul{padding:70px 0;}
	.recruit .con03 .list ul li img{width:55%;}
	.recruit .con03 .list ul li span{display:block; margin-left:0; padding-top:15px;}

	/*vision 페이지*/

	/*con02*/
	.vision .con02 .list_wrap > div{display:block; margin:0 auto;}
	.vision .con02 .list_wrap > .left{width:100%;}
	.vision .con02 .list_wrap > .left > p{font-size:20px;}
	.vision .con02 .list_wrap > .left ul li .list_txt{padding:18px 0;}
	.vision .con02 .list_wrap > .left ul li ul{padding:20px 0 25px;}
	.vision .con02 .list_wrap > .left ul li ul li img{width:44px; display:block; margin:0 auto;}
	.vision .con02 .list_wrap > .left ul li ul li p{display:block; width:auto; text-align:center; padding-top:13px;}
	.vision .con02 .list_wrap > .center{width:88px; margin:30px auto; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); -moz-transform:rotate(90deg); transform:rotate(90deg);}
	.vision .con02 .list_wrap > .right{width:600px;}
	.vision .con02 .iist_wrap > .right > p{font-size:20px;}
	.vision .con02 .list_wrap .right .one_wrap{height:600px;}
	.vision .con02 .list_wrap .right .one_wrap .center{width:413px; height:413px;padding-top:174px;}
	.vision .con02 .list_wrap .right .one_wrap .type{width:214px; height:214px;}
	.vision .con02 .list_wrap .right .one_wrap .type img{width:76px; height:61px;}
	.vision .con02 .list_wrap .right .one_wrap .type.left{bottom:30px;}
	.vision .con02 .list_wrap .right .one_wrap .type.right{bottom:30px;}

	/*question 페이지*/

	/*con01*/
	.question .con01 .table table tr:nth-of-type(2) td input,
	.question .con01 .table table tr:nth-of-type(3) td:last-of-type input{width:94%; height:38px;}
	.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) select{width:42.2%;}

	/*solution*/

	/*con02*/
	.solution .con02 .use_box .use_list > ul > li > ul{text-align:left;}
	.solution .con02 .use_box .use_list > ul > li > ul li span{width:20px;}
	.solution .con02 .use_box .use_list > ul > li > ul li p{width:calc(100% - 25px);}



}

@media all and (max-width:1100px){
	.recruit .con04 .table table tr td:first-of-type{padding-left:4%;}
	/*service*/
    /*menu_tab*/
    .service .menu_tab .list ul li{height:118px;}
    .service .menu_tab .list ul li p{font-size:15px; line-height:1.2;}
}

@media all and (max-width:1000px){

	/*서브페이지 타이틀 css*/
	.title span{font-size:20px;}

	/*about 페이지*/

	/*con01*/
	.about .con01 .list .inner ul{width:100%; max-width:600px; margin:0 auto;}
	.about .con01 .list .inner ul li{width:170px; margin-right:42px;}
	.about .con01 .list .inner ul li:nth-of-type(3){margin-right:0;}
	.about .con01 .list .inner ul li:nth-of-type(n+4){margin-top:42px;}
	.about .con01 .map_wrap .map_txt table tr{border-bottom:0;}
	.about .con01 .map_wrap .map_txt table tr td{font-size:18px; border-bottom:1px solid #e1e1e1; text-align:center;}


	/*con03*/
	.about .con03{padding:80px 0 200px;}
	.about .con03 table thead tr th{font-size:20px;}
	.about .con03 table tbody tr td{font-size:18px; padding:30px 10px;}
	.about .con03 table tbody tr td a {font-size:18px;}

	/*service*/
	/*menu_tab*/
	.service .menu_tab {padding:30px 0;}
	.service .menu_tab .list ul li{height:118px;}
	.service .menu_tab .list ul li p{font-size:15px; line-height:1.2;}

	/*con01*/	
	.service .con01 .box_wrap .top_box .left{float:none; margin:0 auto 30px; text-align:center;}
	.service .con01 .box_wrap .top_box .right{float:none; width:593px; margin:0 auto;}
	.service .con01 .box_wrap .center_box .w1400 .box:last-of-type{display:block; width:600px; margin:30px auto 0;}
	.service .con01 .box_wrap .center_box .w1400 > span{margin:16px 25px 0 25px;}
	.service .con01 .box_wrap .center_box .w1400 > span:last-of-type{margin-right:0;}
	.service .con01 .box_wrap .bot_box .btn_wrap a{ width:250px;}

	/*con02*/
	.service .con02 .box_wrap .top_box .w1400{padding:137px 0 0;}
	.service .con02 .box_wrap .top_box .left{float:none; width:100%; margin:0 auto 30px; text-align:center;}
	.service .con02 .box_wrap .top_box .right{width:600px; position:static; margin:0 auto;}
	.service .con02 .box_wrap .center_box .w1400 .box:last-of-type{display:block; width:600px; margin:30px auto 0;}
	.service .con02 .box_wrap .center_box .w1400 > span{font-size:32px; margin:16px 25px 0 25px;}
	.service .con02 .box_wrap .center_box .w1400 > span:last-of-type{margin-right:0;}
	.service .con02 .box_wrap .bot_box .btn_wrap a{width:250px;}
	.service .con02 .list ul li.type01{width:27%;}
	.service .con02 .list ul li.point{width:4%; margin:13.5% 2.2857142857% 0 2.2857142857%;}
	.service .con02 .bg_box01 .list ul li{width:32%; margin-right:1%;}
	.service .con02 .bg_box01 .list ul li:nth-of-type(3){margin-right:0;}
	.service .con02 .bg_box01 .list ul li:nth-of-type(n+4){margin-top:1%;}
	.service .con02 .bg_box01 .list ul li:last-of-type{margin-right:0;}

	/*con03*/
	.service .con03 .box_wrap .top_box .w1400{padding:137px 0 0;}
	.service .con03 .box_wrap .top_box .left{float:none; width:100%; margin:0 auto 30px; text-align:center;}
	.service .con03 .box_wrap .top_box .right{width:600px; position:static; margin:0 auto;}
	.service .con03 .box_wrap .bot_box .btn_wrap a{width:300px;}
	.service .con03 .list ul li.type01{width:27%;}
	.service .con03 .list ul li.point{width:4%; margin:13.5% 2.2857142857% 0 2.2857142857%;}

	/*con04*/
	.service .con04 .box_wrap .top_box .w1400{padding:137px 0 0;}
	.service .con04 .box_wrap .top_box .left{float:none; width:100%; margin:0 auto 30px; text-align:center;}
	.service .con04 .box_wrap .top_box .right{width:600px; position:static; margin:0 auto;}
	.service .con04 .box_wrap .bot_box .btn_wrap a{width:250px;}
	.service .con04 .bg_box04 .list ul li{width:34%; margin-right:1%;}
	.service .con04 .bg_box04 .list ul li:nth-of-type(2){margin-right:0;}
	.service .con04 .bg_box04 .list ul li:nth-of-type(n+3){margin-top:1%;}
	.service .con04 .bg_box04 .list ul li:last-of-type{margin-right:0;}	
	
	/*con05*/
	.service .con05 .bg_box01 .left{float:none; width:100%; margin:0 auto 30px; text-align:center;}
	.service .con05 .bg_box01 .right{float:none; width:516px; margin:0 auto;}
	.service .con05 .bg_box03 .br_item {padding:0 40px 0 190px;}
	.service .con05 .bg_box03 .br_item:before {width:120px; height:120px;}
	.service .con05 .bg_box03 .br_item.n1_eng:before, .service .con05 .bg_box03 .br_item.n2_eng:before {font-size:19px;}
	.service .con05 .bg_box03 a{width:370px;}
	.service .con05 .bg_box03 .btnArea {width:100%; height:auto; text-align:center;}
	.service .con05 .bg_box03 .btnArea li:nth-child(1){margin-bottom:12px;}
	.service .con05 .bg_box04 .list ul li{width:32%; margin-right:1%;}
	.service .con05 .bg_box04 .list ul li:nth-of-type(3){margin-right:0;}
	.service .con05 .bg_box04 .list ul li:nth-of-type(n+4){margin-top:1%;}
	.service .con05 .bg_box04 .list ul li:last-of-type{margin-right:0;}
	.service .con05 .bg_box04.example .list ul li {width:22.125%;}
	.service .con05 .bg_box04.example .list ul li:nth-child(1) {margin-left:2%;}
	.service .con05 .bg_box04.example .list ul li:nth-child(4) {margin-right:2%;}

	/*con06*/
	.service .con06 .bg_box01 .left{float:none; width:100%; margin:0 auto 30px; text-align:center;}
	.service .con06 .bg_box01 .right{float:none; width:516px; margin:0 auto;}
	.service .con06 .bg_box03 a{width:370px;}
	.service .con06 .bg_box04 .list ul li{width:32%; margin-right:1%;}
	.service .con06 .bg_box04 .list ul li:nth-of-type(3){margin-right:0;}
	.service .con06 .bg_box04 .list ul li:nth-of-type(n+4){margin-top:1%;}
	.service .con06 .bg_box04 .list ul li:last-of-type{margin-right:0;}

	/*con07*/
	.service .con07 .bg_box01 .left{float:none; width:100%; margin:0 auto 30px; text-align:center;}
	.service .con07 .bg_box01 .right{float:none; width:516px; margin:0 auto;}
	.service .con07 .bg_box03 .br_item {padding-left:160px;}
	.service .con07 .bg_box03 .br_item:before {width:120px; height:120px; line-height:120px;}
	.service .con07 .bg_box03 .br_item.n1_eng:before, .service .con07 .bg_box03 .br_item.n2_eng:before {padding-top:30px; font-size:19px;}
	.service .con07 .bg_box03 .br_box {padding-left:160px;}
	.service .con07 .bg_box03 a{width:370px;}
	.service .con07 .bg_box04 .list ul li{width:34%; margin-right:1%;}
	.service .con07 .bg_box04 .list ul li:nth-of-type(2){margin-right:0;}
	.service .con07 .bg_box04 .list ul li:nth-of-type(n+3){margin-top:1%;}
	.service .con07 .bg_box04 .list ul li:last-of-type{margin-right:0;}
	.service .con07 .bg_box04.example .list ul li {width:70%;}
	.service .con07 .bg_box04.example .list ul li:nth-child(1), .service .con07 .bg_box04.example .list ul li:nth-child(2){margin-bottom:60px;}

    /*con08*/
    .service .con08 .box_wrap .top_box .left{float:none; width:100%; margin:0 auto 30px; text-align:center;}
    .service .con08 .box_wrap .top_box .right{width:600px; position:static; margin:0 auto;}
    .service .con08 .box_wrap .bot_box .btn_wrap a{width:300px;}
    .service .con08 .list ul li.type01{width:27%;}
    .service .con08 .list ul li.point{width:4%; margin:13.5% 2.2857142857% 0 2.2857142857%;}

	/*solution 페이지*/

	/*con01*/

	.solution .con01 .list{width:100%;}
	.solution .con01 .list ul{width:100%; font-size:0; text-align:center; margin-bottom:0;}
	.solution .con01 .list ul li{display:inline-block; vertical-align:top; width:23.9285714286%; margin-right:1.4285714286%;}
	.solution .con01 .list ul li:last-of-type{margin-right:0;}
	.solution .con01 .list ul li img{width:100%;}
	.solution .con01 .list ul li .txt_box{width:100%; height:320px; padding:5.9701492537% 11.9402985075% 0 11.9402985075%; border:1px solid #dedbdb; box-sizing:border-box;}
	.solution .con01 .list ul li .txt_box p:last-of-type{padding-bottom:0;}
	.solution .con01 .list ul li{width:49%; margin-right:0;}
	.solution .con01 .list ul li:nth-of-type(odd){margin-right:1%;}
	.solution .con01 .list ul li:nth-of-type(n+3){margin-top:1%;}
	.solution .con01 .list ul li .txt_box{height:330px; padding:30px 10px 0 10px;}

	/*con02*/
	.solution .con02 .md_box .img_wrap img{display:block; width:100%; margin-bottom:0;}
	.solution .con02 .md_box .img_wrap img:first-of-type{margin-right:0; margin-bottom:20px;}
	.solution .con02 .list ul li{width:25%; height:25vw; padding-top:10.5%;}
	.solution .con02 .use_box .use_list > ul > li{display:block; width:100%; height:460px; margin-right:0; margin-bottom:30px;}
	.solution .con02 .use_box .use_list > ul > li:last-of-type{margin-right:auto; margin-bottom:0;}
	.solution .con02 .use_box .use_list > ul > li > ul{text-align:center;}
	.solution .con02 .use_box .use_list > ul > li > ul li span{margin:6px 3px 0 0; width:auto;}
	.solution .con02 .use_box .use_list > ul > li > ul li p{font-size:20px; width:auto;}
	
	/*con03*/
	.solution .con03 .top_box .left{float:none; margin:0 auto 30px; text-align:center;}
	.solution .con03 .top_box .right{float:none; margin:0 auto;}

  /*con04*/
  .solution .con04 .list ul li{width:99%; margin-bottom:15px;}
	/*question 페이지*/

	/*con01*/
	.question .con01 .table table tr td{display:block; text-align:center; padding-left:0;}
	.question .con01 .table table tr td.blue{text-align:center;}
	.question .con01 .table table tr:nth-of-type(2) td input,
	.question .con01 .table table tr:nth-of-type(3) td:last-of-type input{width:100%}
	.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2){text-align:left;}
	.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) input{width:calc(50% - 3px); height:38px; margin-bottom:6px;}
	.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) input:first-of-type{margin-right:6px;}
	.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) span{display:none;}
	.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) select{width:calc(50% - 3px);}
	.question .con01 .bot_txt .left{float:none; text-align:center;}
	.question .con01 .bot_txt .left p{font-size:18px;}
	.question .con01 .bot_txt .right{float:none; text-align:center; margin-top:20px;}
	.question .con01 .bot_txt .right label span.txt{font-size:18px;}
	.question .con01 .bot_txt .right a{font-size:18px;}
}

@media all and (max-width:890px){
	.recruit .con04 .table table tr td:first-of-type{padding-left:3%;}
	
    /*service*/
    /*menu_tab*/
    .service .menu_tab .list ul li{height:125px;}
    .service .menu_tab .list ul li p{font-size:14px; line-height:1.1;}
}

@media all and (max-width:768px){

	/*con04*/
	.recruit .con04 .table table tr td:first-of-type{text-align:center; padding-left:0;}
	.recruit .con04 .table table tr td:last-child{text-align:center; padding-left:0;}
	.recruit .con04 .table table tr td{display:block;}
	.recruit .con04 .table table tr td input{width:100%; font-size:18px;}
	.recruit .con04 .table table tr td input[type="file"]{width:100%; max-width:100%;}
	.recruit .con04 .table table tr td .m_w50{width:calc(50% - 3px); display:inline-block; vertical-align:top; box-sizing:border-box;}
	.recruit .con04 .table table tr td .input02{display:none;}
	.recruit .con04 .table table tr td input.m_w50{margin-bottom:6px;}
	.recruit .con04 .table table tr td input:first-of-type.m_w50{margin-right:6px;}
	.recruit .con04 .table table tr td span.m_none{display:none;}
	.recruit .con04 .table table tr td select{width:100%; font-size:18px;}
	.recruit .con04 .table table tr td textarea{width:100%; font-size:18px;}
	.recruit .con04 .policy_btn label span{font-size:18px;}
	.recruit .con04 .policy_btn a{font-size:18px;}

	/*service*/
	
	/*menu_tab*/
	.service .menu_tab {padding:30px 0;}
	.service .menu_tab .list ul li{height:125px;}
	.service .menu_tab .list ul li p{font-size:13px; line-height:1.1;}

	/*con05*/
	.service .con05 .bg_box02 p br{display:none;}
	
	/*con06*/
	.service .con06 .bg_box02 p br{display:none;}
	
	/*con07*/
	.service .con07 .bg_box02 p br{display:none;}
	
    /*con07*/
    .service .con08 .bg_box02 p br{display:none;}
}

@media all and (max-width:640px){

	/*sub_visual css*/
	.sub_visual{padding:18.75vw 0 20.3125vw;}
	.sub_visual h2{font-size:7.1875vw; padding-bottom:3.125vw;}
	.sub_visual p{font-size:4.0625vw;}

	/*서브페이지 타이틀 css*/
	.title p{font-size:4.6875vw;}
	.title span{font-size:3.125vw;}

	/*con01*/
	.recruit .con01{padding-top:9.375vw;}
	.recruit .con01 .title p{margin-bottom:1.5625vw;}
	.recruit .con01 .list{margin-top:7.8125vw; padding-bottom:12.03125vw;}
	.recruit .con01 .list ul li{display:block; width:100%; margin-bottom:4.6875vw;}
	.recruit .con01 .list ul li:last-of-type{margin-right:0; margin-bottom:0;}
	.recruit .con01 .list ul li p{font-size:3.125vw; line-height:4.0625vw; padding:6.25vw 0 3.125vw;}
	.recruit .con01 .list ul li span{font-size:2.8125vw; line-height:4.0625vw;}

	/*con02*/
	.recruit .con02 .inner{padding-top:7.03125vw;}
	.recruit .con02 .list{margin-top:6.25vw; padding-bottom:11.40625vw;}
	.recruit .con02 .list ul li{display:block; margin-bottom:4.6875vw;}
	.recruit .con02 .list ul li:last-of-type{margin-bottom:0;}
	.recruit .con02 .list ul li.type01{width:100%;}
	.recruit .con02 .list ul li.point{display:none;}
	.recruit .con02 .list ul li img{width:40%;}
	.recruit .con02 .list ul li p{font-size:2.8125vw; line-height:3.75vw; padding-top:3.4375vw;}

	/*con03*/
	.recruit .con03{padding-top:12.03125vw;}
	.recruit .con03 .title{margin-bottom:3.90625vw;}
	.recruit .con03 .list .list_tit{padding:4.375vw 0;}
	.recruit .con03 .list .list_tit p{font-size:3.125vw;}
	.recruit .con03 .list ul{padding:10.9375vw 0; text-align:left;}
	.recruit .con03 .list:last-of-type{margin-bottom:4.6875vw;}
	.recruit .con03 .list ul li{width:33.333333%; text-align:center;}
	.recruit .con03 .list ul li:nth-of-type(n+4){margin-top:4.6875vw;}
	.recruit .con03 .list ul li span{font-size:2.8125vw; padding-top:2.34375vw;}

	/*con04*/
	.recruit .con04{padding:7.8125vw 0 15.625vw;}
	.recruit .con04 .table{margin-top:7.8125vw;}
	.recruit .con04 .table table tr td:first-of-type{padding:1.5625vw; font-size:2.8125vw;}
	.recruit .con04 .table table tr td{padding:2.34375vw;}
	.recruit .con04 .table table tr td input{height:6.40625vw; font-size:2.8125vw; padding-left:1.5625vw;}
	.recruit .con04 .table table tr td input[type="file"]{padding:0.78125vw 0 0.78125vw 1.5625vw;}
	.recruit .con04 .table table tr td .m_w50{width:calc(50% - 0.46875vw);}
	.recruit .con04 .table table tr td input.m_w50{margin-bottom:0.9375vw;}
	.recruit .con04 .table table tr td span{margin:0.78125vw 1.5625vw 0 1.5625vw;}
	.recruit .con04 .table table tr td input:first-of-type.m_w50{margin-right:0.9375vw;}
	.recruit .con04 .table table tr td select{height:6.40625vw; font-size:2.8125vw; padding-left:1.5625vw;}
	.recruit .con04 .table table tr td textarea{height:46.875vw; font-size:2.8125vw; padding:1.5625vw;}
	.recruit .con04 .policy_btn label input{width:2.34375vw; height:2.34375vw;}
	.recruit .con04 .policy_btn label span{font-size:2.8125vw;}
	.recruit .con04 .policy_btn a{font-size:2.8125vw;}
	.recruit .con04 .apply_btn{width:31.25vw; height:7.8125vw; margin:6.25vw auto 0;}
	.recruit .con04 .apply_btn a{font-size:2.8125vw; line-height:7.8125vw;}

    .recruit .con04 .list {width: 85%;}
    .recruit .con04 .list .sub_title {font-size: 2.8125vw;}
    .recruit .con04 .list ul { list-style-type: disc;}
    .recruit .con04 .list ul li { font-size:2.8125vw;}
    .recruit .con04 .list ul li a{ font-size:2.8125vw;}


	/*about 페이지*/

	.about .con01{padding-top:9.375vw;}
	.about .con01 .top_txt{padding:8.59375vw 0 6.71875vw;}
	.about .con01 .top_txt p{font-size:4.0625vw;}
	.about .con01 .top_txt p:after{width:8.125vw; bottom:-3.125vw;}
	.about .con01 .top_txt span{font-size:2.8125vw; padding-top:6.25vw;}
	.about .con01 .list .inner{padding:13.28125vw 0 10.9375vw;}
	.about .con01 .list .inner > p{font-size:4.375vw;}
	.about .con01 .list .inner ul{max-width:100%; padding-top:10.9375vw;}
	.about .con01 .list .inner ul li{width:26.5625vw; margin-right:6.5625vw;}
	.about .con01 .list .inner ul li:nth-of-type(n+4){margin-top:6.5625vw;}
	.about .con01 .list .inner ul li p{font-size:2.8125vw; padding-top:3.4375vw;}
	.about .con01 .map_wrap{padding-top:12.5vw;}
	.about .con01 .map_wrap #map{height:78.125vw; margin:5.46875vw 0 3.125vw;}
	.about .con01 .map_wrap .map_txt table tr td{font-size:2.8125vw; padding:4.0625vw 0 4.0625vw 4.375vw;}

	/*con03*/
	.about .con03{padding:12.5vw 0 31.25vw;}
	.about .con03 .w1400{width:100%;}
	.about .con03 table thead tr th{font-size:2.825vw; padding:3.75vw 0;}
	.about .con03 table tbody tr td{max-width:36.71875vw;font-size:2.3125vw; padding:4.6875vw 1.5625vw;}
	.about .con03 table tbody tr td a {max-width:36.71875vw;font-size:2.3125vw;}
	.about .con03 .plus_btn{width:6.25vw; height:6.25vw; margin:4.6875vw auto 0;}

	/*vision 페이지*/

	/*con01*/
	.vision .con01{padding-top:9.375vw;}
	.vision .con01 .top_txt{height:96.40625vw; padding:8.75vw 1.5625vw 0 1.5625vw; margin-top:7.8125vw;}
	.vision .con01 .top_txt p{font-size:4.0625vw;}
	.vision .con01 .top_txt p:after{width:8.125vw; bottom:-3.125vw;}
	.vision .con01 .top_txt span{font-size:2.8125vw; padding-top:6.25vw;}
	.vision .con01 .bot_txt{padding:5vw 1.5625vw 5.9375vw 1.5625vw;}
	.vision .con01 .bot_txt p{font-size:3.125vw; padding-bottom:2.34375vw;}
	.vision .con01 .bot_txt span{font-size:2.8125vw; line-height:4.0625vw;}

	/*con02*/
	.vision .con02{padding:12.5vw 0 41.40625vw;}
	.vision .con02 .bg_wrap{margin-top:4.6875vw;}
	.vision .con02 .bg_wrap:nth-of-type(2){padding:6.25vw 1.5625vw 14.0625vw 1.5625vw;}
	.vision .con02 .bg_wrap:nth-of-type(3){padding:10.9375vw 1.5625vw 10.15625vw 1.5625vw;}
	.vision .con02 .bg_wrap:nth-of-type(2) .top_txt{padding:0 1.5625vw 36px 1.5625vw;}
	.vision .con02 .bg_wrap .top_txt p{font-size:4.0625vw; padding:0 1.875vw;}
	.vision .con02 .bg_wrap .top_txt span{font-size:2.8125vw; margin-top:2.34375vw;}
	.vision .con02 .list_wrap{padding-top:11.875vw;}
	.vision .con02 .list_wrap > .left > p{font-size:3.125vw; padding:0 8.4375vw; border-left:0.46875vw solid #413d56; border-right:0.46875vw solid #413d56;}
	.vision .con02 .list_wrap > .left > ul{margin-top:5.46875vw;}
	.vision .con02 .list_wrap > .left > ul > li{margin-bottom:3.125vw;}
	.vision .con02 .list_wrap > .left ul li .list_txt{padding:2.8125vw 0; border-top-left-radius:1.5625vw; border-top-right-radius:1.5625vw;}
	.vision .con02 .list_wrap > .left ul li .list_txt img{width:6.25vw; height:6.40625vw;}
	.vision .con02 .list_wrap > .left ul li .list_txt span{font-size:3.125vw; margin:1.5625vw 0 0 2.34375vw;}
	.vision .con02 .list_wrap > .left ul li ul{border-bottom-left-radius:1.5625vw; border-bottom-right-radius:1.5625vw; padding:3.125vw 0 3.90625vw;}
	.vision .con02 .list_wrap > .left ul li.type01 ul{border:1.09375vw solid #809cff;}
	.vision .con02 .list_wrap > .left ul li.type02 ul{border:1.09375vw solid #9280f7;}
	.vision .con02 .list_wrap > .left ul li.type03 ul{border:1.09375vw solid #fda87f;}
	.vision .con02 .list_wrap > .left ul li ul li{font-size:2.8125vw; line-height:3.4375vw;}
	.vision .con02 .list_wrap > .left ul li ul li img{width:6.875vw;}
	.vision .con02 .list_wrap > .left ul li ul li p{padding-top:2.03125vw;}
	.vision .con02 .list_wrap > .center{width:88px; margin:4.6875vw auto;}
	.vision .con02 .list_wrap > .right{width:100%;}
	.vision .con02 .list_wrap > .right > p{font-size:3.125vw; padding:0 8.4375vw; border-left:0.46875vw solid #413d56; border-right:0.46875vw solid #413d56;}
	.vision .con02 .list_wrap .right .one_wrap{height:93.75vw; margin-top:7.8125vw;}
	.vision .con02 .list_wrap .right .one_wrap .center{width:64.53125vw; height:64.53125vw; border:2.5vw solid #e8e7e7; padding-top:27.1875vw;}
	.vision .con02 .list_wrap .right .one_wrap .center p{font-size:6.25vw;}
	.vision .con02 .list_wrap .right .one_wrap .type{width:33.4375vw; height:33.4375vw; padding-top:7.8125vw; border:1.25vw solid #fff;}
	.vision .con02 .list_wrap .right .one_wrap .type img{width:11.875vw; height:9.53125vw; margin-bottom:2.03125vw;}
	.vision .con02 .list_wrap .right .one_wrap .type p{font-size:2.8125vw; line-height:3.4375vw;}
	.vision .con02 .list_wrap .right .one_wrap .type.left{bottom:4.6875vw;}
	.vision .con02 .list_wrap .right .one_wrap .type.right{bottom:4.6875vw;}
	.vision .con02 .img_box{margin:14.0625vw auto 0;}

	/*service*/

	/*menu_tab*/
	.service .menu_tab{padding:6.25vw 0;}
	.service .menu_tab .list ul li{width:49%; margin-right:0; height:16.5625vw;}
	.service .menu_tab .list ul li:nth-of-type(odd){margin-right:1%;}
	.service .menu_tab .list ul li:nth-of-type(n+3){margin-top:1%;}
	.service .menu_tab .list ul li a{padding-top:2.25vw;}
	.service .menu_tab .list ul li a img{width:auto; height:7.21875vw;}
	.service .menu_tab .list ul li .txt_box{margin-top:1.75vw;}
	.service .menu_tab .list ul li p{font-size:2.725vw;}
	.service .menu_tab .list ul li:nth-of-type(5), .service .menu_tab .list ul li:nth-of-type(6), .service .menu_tab .list ul li:nth-of-type(7), .service .menu_tab .list ul li:nth-of-type(8){margin-top:1.125vw; display:inline-block;}
	
	/*con01*/
	.service .con01 .box_wrap .top_box{padding:18.75vw 0 10.9375vw;}
	.service .con01 .box_wrap .top_box .left{margin:0 auto 4.6875vw;}
	.service .con01 .box_wrap .top_box .left img{width:31.875vw;}
	.service .con01 .box_wrap .top_box .left p{font-size:4.6875vw; padding:3.4375vw 0 1.5625vw;}
	.service .con01 .box_wrap .top_box .left h3{font-size:6.25vw;}
	.service .con01 .box_wrap .top_box .left span{font-size:3.125vw; padding-top:5.625vw;}
	.service .con01 .box_wrap .top_box .right{width:92.65625vw;}
	.service .con01 .box_wrap .center_box{padding:6.71875vw 0 6.25vw;}
	.service .con01 .box_wrap .center_box .w1400 .box{border-radius:1.5625vw; padding:1.5625vw 4.375vw;}
	.service .con01 .box_wrap .center_box .w1400 .box:last-of-type{width:100%; margin:4.6875vw auto 0;}
	.service .con01 .box_wrap .center_box .w1400 .box p{font-size:6.25vw;}
	.service .con01 .box_wrap .center_box .w1400 .box span{font-size:5.3125vw; margin-top:0.46875vw;}
	.service .con01 .box_wrap .center_box .w1400 > span{font-size:5vw; margin:2.5vw 3vw 0;}
	.service .con01 .box_wrap .bot_box{padding:7.03125vw 0 6.5625vw;}
	.service .con01 .box_wrap .bot_box p{font-size:4.0625vw;}
	.service .con01 .box_wrap .bot_box .btn_wrap{margin-top:4.6875vw;}
	.service .con01 .box_wrap .bot_box .btn_wrap a{width:39.0625vw; height:11.5625vw; font-size:3.4375vw; line-height:11.5625vw;}
	.service .con01 .box_wrap .bot_box .btn_wrap a:first-of-type{margin-right:1.5625vw;}
	.service .con01 .center_box2 {padding:15.625vw 0 19.53125vw;}
	.service .con01 .top_txt{margin-bottom:8.59375vw;}
	.service .con01 .top_txt p{font-size:3.125vw; line-height:4.0625vw;}
	.service .con01 .list ul li{display:block;}
	.service .con01 .list ul li.type01{width:50%; margin:0 auto 4.6875vw;}
	.service .con01 .list ul li.type01:last-of-type{margin-bottom:0;}
	.service .con01 .list ul li.point{display:none;}

	/*con02*/
	.service .con02 .box_wrap .top_box .w1400{padding:21.40625vw 0 0;}
	.service .con02 .box_wrap .top_box .left{margin:0 auto 4.6875vw;}
	.service .con02 .box_wrap .top_box .left img{width:45.46875vw;}
	.service .con02 .box_wrap .top_box .left p{font-size:4.6875vw; padding:3.4375vw 0;}
	.service .con02 .box_wrap .top_box .left h3{font-size:6.25vw;}
	.service .con02 .box_wrap .top_box .left span{font-size:3.125vw; padding-top:9.375vw;}
	.service .con02 .box_wrap .top_box .right{width:100%;}
	.service .con02 .box_wrap .center_box{padding:6.71875vw 0 6.25vw;}
	.service .con02 .box_wrap .center_box .w1400 .box{border-radius:1.5625vw; padding:1.5625vw 4.375vw;}
	.service .con02 .box_wrap .center_box .w1400 .box:last-of-type{width:100%; margin:4.6875vw auto 0;}
	.service .con02 .box_wrap .center_box .w1400 .box p{font-size:6.25vw;}
	.service .con02 .box_wrap .center_box .w1400 .box span{font-size:5.3125vw; margin-top:0.46875vw;}
	.service .con02 .box_wrap .center_box .w1400 > span{font-size:5vw; margin:2.5vw 3vw 0;}
	.service .con02 .box_wrap .bot_box{padding:7.03125vw 0 6.5625vw;}
	.service .con02 .box_wrap .bot_box p{font-size:4.0625vw;}
	.service .con02 .box_wrap .bot_box .btn_wrap{margin-top:4.6875vw;}
	.service .con02 .box_wrap .bot_box .btn_wrap a{width:39.0625vw; height:11.5625vw; font-size:3.4375vw; line-height:11.5625vw;}
	.service .con02 .box_wrap .bot_box .btn_wrap a:first-of-type{margin-right:1.5625vw;}
	.service .con02 .inner{padding:16.875vw 0 15.625vw;}
	.service .con02 .top_txt{margin-bottom:8.59375vw;}
	.service .con02 .top_txt p{font-size:3.125vw; line-height:4.0625vw;}
	.service .con02 .list ul li{display:block;}
	.service .con02 .list ul li.type01{width:50%; margin:0 auto 4.6875vw;}
	.service .con02 .list ul li.type01:last-of-type{margin-bottom:0;}
	.service .con02 .list ul li.point{display:none;}
	.service .con02 .bg_box01{padding:14.0625vw 0;}
	.service .con02 .bg_box01 .txt{margin-bottom:6.25vw;}
	.service .con02 .bg_box01 .txt p{font-size:4.0625vw;}
	.service .con02 .bg_box01 .list ul li p{height:9.0625vw; font-size:3.125vw; line-height:9.0625vw;}

	/*con03*/
	.service .con03 .box_wrap .top_box .w1400{padding:21.40625vw 0 0;}
	.service .con03 .box_wrap .top_box .left{margin:0 auto 4.6875vw;}
	.service .con03 .box_wrap .top_box .left img{width:45.46875vw;}
	.service .con03 .box_wrap .top_box .left p{font-size:4.6875vw; padding:3.4375vw 0;}
	.service .con03 .box_wrap .top_box .left h3{font-size:6.25vw;}
	.service .con03 .box_wrap .top_box .left span{font-size:3.125vw; padding-top:9.375vw;}
	.service .con03 .box_wrap .top_box .right{width:100%;}
	.service .con03 .box_wrap .center_box{padding:8.4375vw 0 7.8125vw;}
	.service .con03 .box_wrap .center_box p{font-size:3.75vw; line-height:5.3125vw;}
	.service .con03 .box_wrap .bot_box{padding:7.03125vw 0 6.5625vw;}
	.service .con03 .box_wrap .bot_box p{font-size:4.0625vw;}
	.service .con03 .box_wrap .bot_box .btn_wrap{margin-top:4.6875vw;}
	.service .con03 .box_wrap .bot_box .btn_wrap a{width:45.0625vw; height:11.5625vw; font-size:3.4375vw; line-height:11.5625vw;}
	.service .con03 .box_wrap .bot_box .btn_wrap a:first-of-type{margin-right:1.5625vw;}
	.service .con03 .inner{padding:16.875vw 0 15.625vw;}
	.service .con03 .top_txt{margin-bottom:8.59375vw;}
	.service .con03 .top_txt p{font-size:3.125vw; line-height:4.0625vw;}
	.service .con03 .list ul li{display:block;}
	.service .con03 .list ul li.type01{width:50%; margin:0 auto 4.6875vw;}
	.service .con03 .list ul li.type01:last-of-type{margin-bottom:0;}
	.service .con03 .list ul li.point{display:none;}
	
	/*con04*/
	.service .con04 .box_wrap .top_box .w1400{padding:21.40625vw 0 0;}
	.service .con04 .box_wrap .top_box .left{margin:0 auto 4.6875vw;}
	.service .con04 .box_wrap .top_box .left img{width:45.46875vw;}
	.service .con04 .box_wrap .top_box .left p{font-size:4.6875vw; padding:3.4375vw 0;}
	.service .con04 .box_wrap .top_box .left h3{font-size:6.25vw;}
	.service .con04 .box_wrap .top_box .left span{font-size:3.125vw; padding-top:9.375vw;}
	.service .con04 .box_wrap .top_box .right{width:100%;}
	.service .con04 .box_wrap .center_box{padding:8.4375vw 0 7.8125vw;}
	.service .con04 .box_wrap .center_box p{font-size:3.75vw; line-height:5.3125vw;}
	.service .con04 .box_wrap .bot_box{padding:7.03125vw 0 6.5625vw;}
	.service .con04 .box_wrap .bot_box p{font-size:4.0625vw;}
	.service .con04 .box_wrap .bot_box .btn_wrap{margin-top:4.6875vw;}
	.service .con04 .box_wrap .bot_box .btn_wrap a{width:39.0625vw; height:11.5625vw; font-size:3.4375vw; line-height:11.5625vw;}
	.service .con04 .box_wrap .bot_box .btn_wrap a:first-of-type{margin-right:1.5625vw;}
	.service .con04 .bg_box04{padding:14.0625vw 0;}
	.service .con04 .bg_box04 .txt{margin-bottom:6.25vw;}
	.service .con04 .bg_box04 .txt p{font-size:4.0625vw; word-break:keep-all;}
	.service .con04 .bg_box04 .list ul li p{height:9.0625vw; font-size:3.125vw; line-height:9.0625vw;}

	/*con05*/
	.service .con05 .bg_box01{padding:18.75vw 0 10.9375vw;}
	.service .con05 .bg_box01 .left{margin:0 auto 4.6875vw;}
	.service .con05 .bg_box01 .left p{font-size:4.6875vw; padding-bottom:2.5vw;}
	.service .con05 .bg_box01 .left h3{font-size:6.25vw; line-height:10vw;}
	.service .con05 .bg_box01 .right{width:80.625vw;}
	.service .con05 .bg_box02{padding:8.4375vw 0 7.8125vw;}
	.service .con05 .bg_box02 p{font-size:3.75vw; line-height:5.3125vw;}
	.service .con05 .bg_box03{padding:7.03125vw 0 8.4375vw; text-align:center;}
	.service .con05 .bg_box03 .br_item {padding:1.75vw 0 0 0;}
	.service .con05 .bg_box03 .br_item p {font-size:3.125vw;}
	.service .con05 .bg_box03 .br_item:before {position:static; display:block; margin:0 auto 1.75vw; width:18.75vw; height:18.75vw; padding-top:6vw; font-size:3.75vw;}
	.service .con05 .bg_box03 .br_item.n1_eng:before, .service .con05 .bg_box03 .br_item.n2_eng:before, .service .con05 .bg_box03 .br_item.n3_eng:before, .service .con05 .bg_box03 .br_item.n4_eng:before {font-size:3.75vw;}
    .service .con05 .bg_box03 .br_item.n1_eng:before {padding-top:5.8vw;}
    .service .con05 .bg_box03 .br_item.n2_eng:before {padding-top:5.8vw;}
    .service .con05 .bg_box03 .br_item.n3_eng:before {padding-top:3vw;}
    .service .con05 .bg_box03 .br_item.n4_eng:before {padding-top:5.8vw;}
	.service .con05 .bg_box03 .br_box{padding-left:0; margin-bottom:6.125vw;}
	.service .con05 .bg_box03 .br_box span{font-size:3.75vw; padding:0.625vw 1.75vw;}
	.service .con05 .bg_box03 .br_box p{font-size:3.125vw; padding:0.625vw 1.75vw;}
	.service .con05 .bg_box03 .br_box p:nth-child(2) {padding-top:2.5vw;}
	.service .con05 .bg_box03 .br_box p:last-child {padding-bottom:2.5vw;}
	.service .con05 .bg_box03 .list {width:80%; }
    .service .con05 .bg_box03 .list ul li{width:25%; margin-right:4%; }
    .service .con05 .bg_box03 .list ul li:last-of-type{margin-right:0;}
    .service .con05 .bg_box03 .list ul li a{width:32.0625vw; font-size:3.0vw; margin:0;}
	.service .con05 .bg_box03 .btnArea li{width:90%; font-size:3.75vw;}
	.service .con05 .bg_box03 .btnArea li a{font-size:3.125vw; margin:0;}	
	.service .con05 .bg_box04{padding:14.0625vw 0;}
	.service .con05 .bg_box04 .txt{margin-bottom:6.25vw;}
	.service .con05 .bg_box04 .txt p{font-size:4.0625vw; word-break:keep-all;}
	.service .con05 .bg_box04 .list ul li p{height:9.0625vw; font-size:3.125vw; line-height:9.0625vw;}
	.service .con05 .bg_box04.example .list ul{width:95%; margin:0 auto;}
	.service .con05 .bg_box04.example .list ul li {width:46%; margin-right:4%;}
	.service .con05 .bg_box04.example .list ul li:nth-child(1), .service .con05 .bg_box04.example .list ul li:nth-child(2){margin-bottom:4.375vw;}
	.service .con05 .bg_box04.example .list ul li:nth-child(1), .service .con05 .bg_box04.example .list ul li:nth-child(3) {margin-left:0;}
	.service .con05 .bg_box04.example .list ul li:nth-child(2), .service .con05 .bg_box04.example .list ul li:nth-child(4) {margin-right:0;}
	
	/*con06*/
	.service .con06 .bg_box01{padding:18.75vw 0 10.9375vw;}
	.service .con06 .bg_box01 .left{margin:0 auto 4.6875vw;}
	.service .con06 .bg_box01 .left p{font-size:4.25vw; padding-bottom:2.5vw;}
	.service .con06 .bg_box01 .left h3{font-size:6.25vw; line-height:10vw;}
	.service .con06 .bg_box01 .right{width:80.625vw;}
	.service .con06 .bg_box02{padding:8.4375vw 0 7.8125vw;}
	.service .con06 .bg_box02 p{font-size:3.75vw; line-height:5.3125vw;}
	.service .con06 .bg_box03{padding:7.03125vw 0 8.4375vw;}
	.service .con06 .bg_box03 .br_box span{font-size:3.75vw; padding:0.625vw 1.75vw;}
	.service .con06 .bg_box03 .br_box span:nth-child(2) {font-size:smaller;}
	.service .con06 .bg_box03 .br_box p{font-size:3.125vw; padding:0.625vw 1.75vw;}
	.service .con06 .bg_box03 .br_box p:nth-child(3) {padding-top:2.5vw;}
	.service .con06 .bg_box03 .br_box p:last-child {padding-bottom:2.5vw;}
	.service .con06 .bg_box03 a{width:62.0625vw; height:11.5625vw; margin:6.25vw auto 0; font-size:3.4375vw; line-height:11.5625vw;}
	.service .con06 .bg_box04{padding:14.0625vw 0;}
	.service .con06 .bg_box04 .txt{margin-bottom:6.25vw;}
	.service .con06 .bg_box04 .txt p{font-size:4.0625vw; word-break:keep-all;}
	.service .con06 .bg_box04 .list ul li p{height:9.0625vw; font-size:3.125vw; line-height:9.0625vw;}
	
	/*con07*/
	.service .con07 .bg_box01{padding:18.75vw 0 10.9375vw;}
	.service .con07 .bg_box01 .left{margin:0 auto 4.6875vw;}
	.service .con07 .bg_box01 .left p{font-size:4.6875vw; padding-bottom:2.5vw;}
	.service .con07 .bg_box01 .left h3{font-size:6.25vw; line-height:10vw;}
	.service .con07 .bg_box01 .right{width:80.625vw;}
	.service .con07 .bg_box02{padding:8.4375vw 0 7.8125vw;}
	.service .con07 .bg_box02 p{font-size:3.75vw; line-height:5.3125vw;}
	.service .con07 .bg_box03{padding:7.03125vw 0 8.4375vw; text-align:center;}	
	.service .con07 .bg_box03 .br_item {padding:1.75vw 0 0 0;}
	.service .con07 .bg_box03 .br_item p {font-size:3.125vw; margin-bottom:1.75vw;}
	.service .con07 .bg_box03 .br_item:before {position:static; display:block; margin:0 auto 1.75vw; width:18.75vw; height:18.75vw; line-height:18.75vw; font-size:3.5vw;}
	.service .con07 .bg_box03 .br_item.n1_eng:before, .service .con07 .bg_box03 .br_item.n2_eng:before {padding-top:16px; font-size: 3.0vw;}
	.service .con07 .bg_box03 .br_box{padding-left:0; margin-bottom:6.125vw;}	
	.service .con07 .bg_box03 .br_box span{font-size:3.75vw; padding:0.625vw 1.75vw;}
	.service .con07 .bg_box03 .br_box p{font-size:3.125vw; padding:0.625vw 1.75vw;}
	.service .con07 .bg_box03 .br_box p:nth-child(2) {padding-top:2.5vw;}
	.service .con07 .bg_box03 .br_box p:last-child {padding-bottom:2.5vw;}
	.service .con07 .bg_box03 a{width:62.0625vw; height:11.5625vw; margin:6.25vw auto 0; font-size:3.4375vw; line-height:11.5625vw;}
	.service .con07 .bg_box04{padding:14.0625vw 0;}
	.service .con07 .bg_box04 .txt{margin-bottom:6.25vw;}
	.service .con07 .bg_box04 .txt p{font-size:4.0625vw; word-break:keep-all;}
	.service .con07 .bg_box04 .list ul li p{height:9.0625vw; font-size:3.125vw; line-height:9.0625vw;}
	.service .con07 .bg_box04.example .list ul li {width:86%;}
	.service .con07 .bg_box04.example .list ul li:nth-child(1), .service .con07 .bg_box04.example .list ul li:nth-child(2){margin-bottom:4.375vw;}

    /*con08*/
    .service .con08 .box_wrap .top_box .left{margin:0 auto 4.6875vw;}
    .service .con08 .box_wrap .top_box .left img{width:45.46875vw;}
    .service .con08 .box_wrap .top_box .left p{font-size:4.6875vw; padding:3.4375vw 0;}
    .service .con08 .box_wrap .top_box .left h3{font-size:6.25vw;}
    .service .con08 .box_wrap .top_box .left span{font-size:3.125vw; padding-top:9.375vw;}
    .service .con08 .box_wrap .top_box .right{width:100%;}
    .service .con08 .box_wrap .center_box{padding:8.4375vw 0 7.8125vw;}
    .service .con08 .box_wrap .center_box p{font-size:3.75vw; line-height:5.3125vw;}
    .service .con08 .box_wrap .bot_box{padding:7.03125vw 0 6.5625vw;}
    .service .con08 .box_wrap .bot_box p{font-size:4.0625vw;}
    .service .con08 .box_wrap .bot_box .btn_wrap{margin-top:4.6875vw;}
    .service .con08 .box_wrap .bot_box .btn_wrap a{width:45.0625vw; height:11.5625vw; font-size:3.4375vw; line-height:11.5625vw;}
    .service .con08 .box_wrap .bot_box .btn_wrap a:first-of-type{margin-right:1.5625vw;}
    .service .con08 .top_txt{margin-bottom:8.59375vw;}
    .service .con08 .top_txt p{font-size:3.125vw; line-height:4.0625vw;}
    .service .con08 .list ul li{display:block;}
    .service .con08 .list ul li.type01{width:50%; margin:0 auto 4.6875vw;}
    .service .con08 .list ul li.type01:last-of-type{margin-bottom:0;}
    .service .con08 .list ul li.point{display:none;}

	/*solution 페이지*/

	/*con01*/
	.solution .con01{padding:9.375vw 0 0;}
	.solution .con01 .top_txt{margin-bottom:4.6875vw;}
	.solution .con01 .top_txt p{font-size:4.6875vw; margin-bottom:2.03125vw;}
	.solution .con01 .top_txt span{font-size:2.8125vw;}

	.solution .con01 .list ul li .txt_box{height:51.5625vw; padding:4.6875vw 1.5625vw 0 1.5625vw;}
	.solution .con01 .list ul li .txt_box h5{font-size:4.0625vw; padding-bottom:3.59375vw; margin:0;}
	.solution .con01 .list ul li .txt_box .point{width:1.40625vw; height:0.78125vw; margin:0 auto 0.625vw;}
	.solution .con01 .list ul li .txt_box p{font-size:2.8125vw; line-height:4.375vw; padding-bottom:2.5vw;}


	/*con02*/
	.solution .con02{padding-top:7.8125vw;}
	.solution .con02 .top_txt p{font-size:4.6875vw; margin-bottom:1.25vw;}
	.solution .con02 .top_txt span{font-size:2.8125vw;}
	.solution .con02 .top_txt span b{font-size:4.0625vw;}
	.solution .con02 .md_box .img_wrap img:first-of-type{margin-bottom:3.125vw;}
	.solution .con02 .bt_box{margin-top:7.8125vw;}
	.solution .con02 .bt_box .txt_box p{font-size:4.0625vw; line-height:5.3125vw;}
	.solution .con02 .bt_box .txt_box span{margin:4.6875vw auto 5.625vw; font-size:3.125vw; padding:2.34375vw 0;}
	.solution .con02 .list ul li:nth-of-type(n+2){margin-left:-5.46875vw;}
	.solution .con02 .list ul li p{font-size:3.4375vw;}
	.solution .con02 .list ul li img{width:1.71875vw; height:1.875vw; right:1.875vw;}
	.solution .con02 .use_box{padding:9.84375vw 0 23.4375vw;}
	.solution .con02 .use_box .use_list{margin-top:4.6875vw;}
	.solution .con02 .use_box .use_list > ul > li{height:71.875vw; padding:5.9375vw 3.125vw 0 3.125vw; margin-bottom:4.6875vw;}
	.solution .con02 .use_box .use_list > ul > li > p{font-size:3.125vw;}
	.solution .con02 .use_box .use_list > ul > li > img{width:23.28125vw; margin:2.8125vw 0 7.1875vw;}
	.solution .con02 .use_box .use_list > ul > li > ul{padding-top:7.03125vw;}
	.solution .con02 .use_box .use_list > ul > li > ul li span{margin:0.9375vw 0.46875vw 0 0;}
	.solution .con02 .use_box .use_list > ul > li > ul li p{font-size:3.125vw;}

	/*con03*/
	.solution .con03{padding-top:7.8125vw;}
	.solution .con03 .top_txt p{font-size:4.6875vw; margin-bottom:1.25vw;}
	.solution .con03 .top_txt span{font-size:2.8125vw;}
	.solution .con03 .top_txt span b{font-size:4.0625vw;}
	.solution .con03 .bt_box{margin-top:7.8125vw; margin-bottom:7.8125vw;}
	.solution .con03 .bt_box .txt_box p{font-size:3.125vw; line-height:5.3125vw; padding-top:3.4375vw;}
	.solution .con03 .top_box{padding:7.8125vw 0 4.0625vw;}
	.solution .con03 .left{margin:0 auto 4.6875vw;}
	.solution .con03 .left p{font-size:3.125vw; padding:3.4375vw 0 1.5625vw;}
	.solution .con03 .right{width:75.65625vw;}
	/*question 페이지*/
	
	/*con01*/
	.question .con01{padding:15.625vw 0 39.0625vw;}
	.question .con01 .top_txt{margin-bottom:5vw;}
	.question .con01 .top_txt p{font-size:2.8125vw; margin-bottom:1.25vw;}
	.question .con01 .top_txt span{font-size:4.6875vw;}
	.question .con01 .table table tr td{padding:3.125vw 0 3.125vw 1.5625vw;}
	.question .con01 .table table tr td.blue{font-size:2.8125vw;}
	.question .con01 .table table tr td.radio_box label{margin-right:5.46875vw;}
	.question .con01 .table table tr td.radio_box .ico {top:0.3125vw; width:3.75vw; height:3.75vw;}
	.question .con01 .table table tr td.radio_box label span.txt{font-size:2.8125vw; margin-left:5.3125vw;}
	.question .con01 .table table tr td input{font-size:2.8125vw; padding-left:0.78125vw;}
	.question .con01 .table table tr:nth-of-type(2) td input,
	.question .con01 .table table tr:nth-of-type(3) td:last-of-type input{height:5.9375vw;}
	.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) input{width:calc(50% - 0.46875vw); height:5.9375vw; margin-bottom:0.9375vw;}
	.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) input:first-of-type{margin-right:0.9375vw;}
	.question .con01 .table table tr:nth-of-type(3) td:nth-of-type(2) select{width:calc(50% - 0.46875vw); height:5.9375vw; font-size:2.8125vw; padding-left:0.78125vw;}
	.question .con01 .table table tr td textarea{height:32.5vw; padding:0.78125vw; font-size:2.8125vw;}
	.question .con01 .bot_txt{margin-top:2.34375vw;}
	.question .con01 .bot_txt .left p{font-size:2.8125vw;}
	.question .con01 .bot_txt .left p:first-of-type{margin-right:3.59375vw;}
	.question .con01 .bot_txt .right{margin-top:3.125vw;}
	.question .con01 .bot_txt .right label .ico {top:0.3125vw; width:3.90625vw; height:3.90625vw;}
	.question .con01 .bot_txt .right label span.txt{font-size:2.8125vw; margin-left:5.3125vw;}
	.question .con01 .bot_txt .right a{font-size:2.8125vw;}
	.question .con01 .apply_btn{width:31.71875vw; height:10.15625vw; margin:8.75vw auto 0;}
	.question .con01 .apply_btn a{font-size:3.125vw; line-height:10.15625vw; border-radius:1.5625vw;}

}

/*20190222 about 페이지 디자인 변경 css*/

.about .vision .new_circle_wrap{width:100%; padding:73px 0 70px; background:url("../img/new_circle_bg.jpg") center top no-repeat; background-size:cover; border-bottom:1px solid #eee;}
.about .vision .new_circle_wrap ul{width:100%; font-size:0; text-align:center;}
.about .vision .new_circle_wrap ul li{display:inline-block; vertical-align:top; width:277px; height:277px; padding-top:96px; box-sizing:border-box;}
.about .vision .new_circle_wrap ul li:nth-of-type(n+2){margin-left:-30px;}
.about .vision .new_circle_wrap ul li.type01{background:url("../img/about_con01_circle_img01.png") center top no-repeat; background-size:cover;}
.about .vision .new_circle_wrap ul li.type02{background:url("../img/about_con01_circle_img02.png") center top no-repeat; background-size:cover;}
.about .vision .new_circle_wrap ul li.type03{background:url("../img/about_con01_circle_img03.png") center top no-repeat; background-size:cover;}
.about .vision .new_circle_wrap ul li span{font-size:18px; font-weight:500; letter-spacing:-0.025em; line-height:1;}
.about .vision .new_circle_wrap ul li p{font-size:22px; font-weight:bold; letter-spacing:-0.025em; color:#222; padding-top:17px;}
.about .vision .new_circle_wrap ul li.type01 span{color:#f99d7e;}
.about .vision .new_circle_wrap ul li.type02 span{color:#aea1f6;}
.about .vision .new_circle_wrap ul li.type03 span{color:#849df7;}

.about .con02 .top_img{width:347px; margin:30px auto 26px;}
.about .con02 .top_img img{width:100%;}
.about .con02 .history_wrap{width:100%; font-size:0;}
.about .con02 .history_wrap > div{display:inline-block; vertical-align:top; width:49%; border-top:1px solid #494b50; border-bottom:1px solid #494b50; box-sizing:border-box; font-size:0;}
.about .con02 .history_wrap > div:nth-of-type(n+3){margin-top:20px;}
.about .con02 .history_wrap .left{margin-right:2%; }
.about .con02 .history_wrap > div .year{display:inline-block; vertical-align:top; width:30%; padding-top:108px; box-sizing:border-box; text-align:center; position:relative;}
.about .con02 .history_wrap > div .year p{font-size:40px; font-weight:600; font-weight: 600; font-style:italic; font-family: 'Poppins'; letter-spacing:0.010em; line-height:1; position:absolute; top:50%; left:50%;  -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.about .con02 .history_wrap .left .year p{color:#4a67ce;}
.about .con02 .history_wrap .right .year p{color:#794ace;}
.about .con02 .history_wrap > div .list{display:inline-block; vertical-align:top; width:70%; padding:24px 30px 24px 64px; box-sizing:border-box; margin:22px 0; border-left:1px dashed #494b50;}
.about .con02 .history_wrap > div .list ul{margin-bottom:0; display: flex; flex-direction: column; justify-content: center;}
.about .con02 .history_wrap > div .list ul li:after{content:""; display: block; clear:both;}
.about .con02 .history_wrap > div .list ul li{margin-bottom:10px;}
.about .con02 .history_wrap > div .list ul li:last-of-type{margin-bottom:0;}
.about .con02 .history_wrap > div .list ul li span{float:left; font-size:18px; font-family: 'Helvetica'; font-weight: 900; letter-spacing:-0.045em; margin-right:30px;}
.about .con02 .history_wrap .left .list ul li span{color:#8898dc;}
.about .con02 .history_wrap .right .list ul li span{color:#ae88dc;}
.about .con02 .history_wrap > div .list ul li p{float:left; width:calc(100% - 53px); font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#444; word-break:keep-all;}

@media all and (max-width:1200px){

	.about .con02 .history_wrap > div{display:block; width:100%;}
	.about .con02 .history_wrap .left{margin-right:0; margin-bottom:30px;}
}


@media all and (max-width:1000px){
	
	/*20190222 about 페이지 디자인 변경 css*/
	.about .con02 .history_wrap > div .year{display:block; width:100%; margin:0 auto; padding-top:0; height:100px;}
	.about .con02 .history_wrap > div .year p{position:static; top:0; left:0; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); -moz-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); line-height:100px;}
	.about .con02 .history_wrap > div .list{display:block; width:100%; margin:0 auto; border-left:0; border-top:1px dashed #494b50;}
	.about .vision .new_circle_wrap ul li{width:215px; height:215px; padding-top:70px;}
	.about .vision .new_circle_wrap ul li:nth-of-type(n+2){margin-left:-23px;}
}

@media all and (max-width:640px){

	/*20190222 about 페이지 디자인 변경 css*/

	.about .vision .new_circle_wrap{padding:11.40625vw 0 10.9375vw;}
	.about .vision .new_circle_wrap ul li{width:33.59375vw; height:33.59375vw; padding-top:10.9375vw;}
	.about .vision .new_circle_wrap ul li:nth-of-type(n+2){margin-left:-3.59375vw;}
	.about .vision .new_circle_wrap ul li span{font-size:2.8125vw;}
	.about .vision .new_circle_wrap ul li p{font-size:3.4375vw; padding-top:2.65625vw;}
	.about .con02 .top_img{width:54.21875vw; margin:4.6875vw auto 4.0625vw;}
	.about .con02 .history_wrap .left{margin-bottom:4.6875vw;}
	.about .con02 .history_wrap > div .year{height:15.625vw;}
	.about .con02 .history_wrap > div .year p{line-height:15.625vw; font-size:6.25vw;}
	.about .con02 .history_wrap > div .list{padding:3.75vw 4.6875vw 3.75vw 10vw;}
	.about .con02 .history_wrap > div .list ul li{margin-bottom:1.5625vw;}
	.about .con02 .history_wrap > div .list ul li span{font-size:2.8125vw; margin-right:4.6875vw;}
	.about .con02 .history_wrap > div .list ul li p{font-size:2.8125vw;}
}

/*20190228 솔루션 페이지 디자인 변경 css*/

/*con01*/
.solution .bg{padding:40px 0 60px;}
.solution .white_bg{background-color:#fff;}
.solution .gray_bg{background-color:#afcdea;}
.solution .lightpurple_bg{background-color:#e1edfa;}
.solution .lightpurple_bg01{background-color:#efecfc;}
.solution .lightpurple_bg02{background-color:#f6f3ff;}
.solution .purple_bg{background-color:#c9c6e1;}
.solution .lightgray_bg01{background-color:#f0f0f0;}
.solution .slider01,
.solution .slider02,
.solution .slider03{padding:0 40px; box-sizing:border-box;}
.solution .left_tit{width:100%; max-width:1320px; margin:0 auto 20px;}
.solution .left_tit p{width:187px; padding:12px 0; font-size:18px; font-weight:500; letter-spacing:-0.05em; color:#fff; text-align:center;}
.solution .left_tit p.blue_txt_bg{background-color:#0998f2;}
.solution .left_tit p.purple_txt_bg{background-color:#7560ce;}
.solution .left_tit p.navy_txt_bg{background-color:#0852c5;}
.solution .con01 .slider01 ul,
.solution .con01 .slider02 ul{width:100%; font-size:0; text-align:center;}
.solution .con01 .slider01 .slick-prev,
.solution .con01 .slider02 .slick-prev{left:10px; width:40px; height:40px; border-radius:50%; background-color:#6793d4; color:#fff; z-index:10;}
.solution .con01 .slider01 .slick-prev:before,
.solution .con01 .slider02 .slick-prev:before{content:"＜"; position:relative; top:-1px;}
.solution .con01 .slider01 .slick-next,
.solution .con01 .slider02 .slick-next{right:10px; width:40px; height:40px; border-radius:50%; background-color:#6793d4; color:#fff; z-index:10;}
.solution .con01 .slider01 .slick-next:before,
.solution .con01 .slider02 .slick-next:before{content:"＞"; position:relative; top:-1px;}
.solution .con01 .slider01 ul li,
.solution .con01 .slider02 ul li{font-size:0; position:relative;}
.solution .con01 .slider01 ul li{display:inline-block; vertical-align:top; width:33.333333%;}
.solution .con01 .slider01 ul li .img_box{width:100%;}
.solution .con01 .slider02 ul li .img_box{display:inline-block; vertical-align:top; width:50%; position:relative;}
.solution .con01 .slider01 ul li img,
.solution .con01 .slider02 ul li img{width:100%;}
.solution .con01 .slider01 ul li p,
.solution .con01 .slider02 ul li p{width:100%; margin:0 auto; font-size:26px; font-weight:bold; letter-spacing:-0.05em; color:#3f4145; position:absolute; bottom:60px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%); word-break:keep-all; box-sizing:border-box;}
.solution .con01 .slider01 ul li p{max-width:100%; padding:0 10px;}
.solution .con01 .slider02 ul li p{max-width:100%; padding:0 10px;}

/*con02*/
.solution .con02 .slider03 ul{width:100%; font-size:0; text-align:center;}
.solution .con02 .slider03 ul li{display:inline-block; vertical-align:top; width:33.333333%; position:relative;}
.solution .con02 .slider03 ul li img{width:100%;}
.solution .con02 .slider03 ul li p{width:100%; font-size:26px; font-weight:bold; letter-spacing:-0.05em; color:#423f45; position:absolute; bottom:60px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%); word-break:keep-all; padding:0 10px; box-sizing:border-box;}


@media all and (max-width:1200px){

	/*20190228 솔루션 페이지 디자인 변경 css*/

	/*con01*/
	.solution .con01 .slider01 ul li p,
	.solution .con01 .slider02 ul li p{bottom:30px;}

	/*con02*/
	.solution .con02 .slider03 ul li p{bottom:30px;}
}


@media all and (max-width:1000px){

	/*20190228 솔루션 페이지 디자인 변경 css*/

	/*con01*/
	.solution .slider01,
	.solution .slider02,
	.solution .slider03{padding:0;}
	.solution .left_tit{max-width:100%;}
	.solution .left_tit p{font-size:20px;}
	.solution .con01 .slider01 ul li{display:block; width:100%;}
	.solution .con01 .slider01 ul li .img_box,
	.solution .con01 .slider02 ul li .img_box{display:block; width:100%;}
	.solution .con01 .slider01 ul li p,
	.solution .con01 .slider02 ul li p{bottom:40px;}
	.solution .con01 .slider01 ul li p.m_center{bottom:auto; top:50%; -webkit-transform:translate(-50%); -ms-transform:translate(-50%);-moz-transform:translate(-50%); -o-transform:translate(-50%); transform:translate(-50%);}

	/*con02*/
	.solution .con02 .slider03 ul li{width:100%;}
	.solution .con02 .slider03 ul li p{bottom:40px;}

}

@media all and (max-width:640px){

	/*20190228 솔루션 페이지 디자인 변경 css*/

	/*con01*/
	.solution .bg{padding:6.25vw 0 9.375vw;}
	.solution .left_tit{margin:0 auto 3.125vw;}
	.solution .left_tit p{width:29.21875vw; padding:1.875vw 0; font-size:2.8125vw;}
	.solution .con01 .slider01 .slick-prev,
	.solution .con01 .slider02 .slick-prev{left:1.5625vw; width:6.25vw; height:6.25vw;}
	.solution .con01 .slider01 .slick-prev:before,
	.solution .con01 .slider02 .slick-prev:before{top:-0.15625vw;}
	.solution .con01 .slider01 .slick-next,
	.solution .con01 .slider02 .slick-next{right:1.5625vw; width:6.25vw; height:6.25vw;}
	.solution .con01 .slider01 .slick-next:before,
	.solution .con01 .slider02 .slick-next:before{top:-0.15625vw;}
	.solution .con01 .slider01 ul li p,
	.solution .con01 .slider02 ul li p{font-size:4.0625vw; bottom:6.25vw;}
	.solution .con01 .slider01 ul li p{padding:0 1.5625vw;}
	.solution .con01 .slider02 ul li p{padding:0 1.5625vw;}

	/*con02*/
	.solution .con02 .slider03 ul li p{font-size:4.0625vw; bottom:6.25vw; padding:0 1.5625vw;}
}

/* 20190305 추가 css  -- 게시판 부분 별표시 */
.star_red{display:inline-block; vertical-align:middle; color:red !important; margin:5px 0 0 3px !important; font-size:inherit !important;}

@media all and (max-width:640px){
	.star_red{margin:0.78125vw 0 0 0.46875vw;}
}