﻿* {-ms-word-break: keep-all;word-break: keep-all;}
.img-center {margin:0 auto;}
.sub_container {padding:0 0 150px 0;}
.sub010600 .sub_container {padding: 0;}
.sub_title {height:100%;}
.sub_visual {height:280px;background-size:cover;background-repeat:no-repeat;padding-bottom:54px;}
.sub_visual.sub_visual01 {background-image:url('/img/sub/sub_visual01.jpg');}
.sub_visual.sub_visual02 {background-image:url('/img/sub/sub_visual02.jpg');}
.sub_visual.sub_visual03 {background-image:url('/img/sub/sub_visual03.jpg');}
.sub_visual.sub_visual04 {background-image:url('/img/sub/sub_visual04.jpg');}
.sub_visual.sub_visual05 {background-image:url('/img/sub/sub_visual05.jpg');}
.sub_visual.sub_visual06 {background-image:url('/img/sub/sub_visual04.jpg');}
.sub_visual.sub_visual07 {background-image:url('/img/sub/sub_visual06.jpg');}

.sub_title_wrap {height:100%;}
.sub_menu {background: url('/img/sub/sub_menu_bg.png') repeat 0 0;}
.sub_title h2 {margin-bottom:20px;font-size:56px;color:#fff;font-weight:500;}
.location {text-align:center;font-size: 0;}
.location ul {overflow:hidden;display:inline-block;}
.location ul li {float:left;padding-right:17px;margin-right:11px;font-size:16px;color:#fff;position:relative;}
.location ul li.last {padding-right:0;margin-right:0;}
.location ul li.arrow:after {position:absolute;right:0;top:0;content:"/";display:block;color: #fff;}
.location ul li.home span {font-size:0;display:block;background:url('/img/sub/ico_home.png') no-repeat 0 4px;width:14px;height:21px;-webkit-background-size: 14px auto;background-size: 14px auto;}
.sub_menu {text-align:center;font-size: 0;}
.sub_menu ul {display:inline-block;margin:0 -55px;overflow:hidden;height:100%;}
.sub_menu ul li {float:left;padding:0 5px;height:100%;}
.sub_menu ul li a {position:relative;text-decoration:none;font-size:18px;color:#fff;text-align:center;display:block;padding:0 40px;height:100%;line-height:54px;}
.sub_menu ul li a.on,
.sub_menu ul li a:hover {background-color: #fff;color: #010101;}

.sub_page_move_wrap {margin-bottom:80px;padding: 30px 0;border-bottom:1px solid #d4d4d4;}
.sub020100 .sub_page_move_wrap,
.sub020200 .sub_page_move_wrap,
.sub020300 .sub_page_move_wrap{margin-bottom: 0;}
.sub_page_move .move {text-align:center;position:relative;height:60px;}
.sub_page_move .move h3 {padding-top:10px;display:inline-block;font-size:40px;color:#333333;font-weight:400;}
.sub_page_move .move .prev,
.sub_page_move .move .next {width:60px;height:60px;position:absolute;top:0;background-image:url('/img/sub/arrow_sub.png');background-repeat:no-repeat;background-position:0 0;-webkit-background-size: 120px auto;background-size: 120px auto;transition: none;-webkit-transition: none;-moz-transition: none;}
.sub_page_move .move .prev span,
.sub_page_move .move .next span {font-size: 0;}
.sub_page_move .move .prev {left:0;}
.sub_page_move .move .next {right:0;background-position:-60px 0;}
.sub_page_move .move .prev:hover {background-position:0 -60px;}
.sub_page_move .move .next:hover {background-position:-60px -60px;}

.sub_page_move .move a.ttfix {text-decoration: none;}
.sub_page_move .move a.ttfix {display: block;position:absolute;top:15px;font-size: 20px;color: rgba(0, 0, 0, 0.3);}
.sub_page_move .move a.ttfix.pttfix {left: 70px;}
.sub_page_move .move a.ttfix.nttfix {right: 70px;}

/* pc */
.table_list {width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #555;}
.table_list th {vertical-align:middle;font-size:16px;font-weight:600;padding:24px 15px;text-align:center;color:#333333;background-color:#f5f5f5;overflow:hidden;word-break:normal;border-bottom:1px solid #ccc;}
.table_list td {vertical-align:middle;font-size:16px;color:#333333;border-bottom:1px solid #e5e5e5;text-align:center;padding:25px 15px;overflow:hidden;word-break:normal;}
.table_list td.biz {color: #49b4e7;}
.table_list td.text-left {text-align:left;}
.table_list td a {font-size:16px;color:#333;}
.table_list td a.re span {margin-right:5px;display:inline-block;font-size:14px;color:#52b3d3;padding-left:18px;background:url('/skin/img/fac_img/ico_re.png') no-repeat left center;}
.table_list td strong {font-size:14px;color:#333333;font-weight:500;}

/* tablet,mobile */
.mobile_list {border-top: 1px solid #ccc;}
.mobile_list li.board_box {display: table;position: relative;width: 100%;border-bottom: 1px solid #ccc;word-break: break-all;word-wrap: break-word;}
.mobile_list li.board_box a {display: table-cell;width: 100%;padding: 12px 14px 13px 0;color:#666;}
.mobile_list.nore_mobile_list  li.board_box a {padding-left:0;}
.mobile_list li.board_box a .tit {font-size: 16px;line-height: 19px;font-weight: normal;}
.mobile_list li.board_box a .stit {font-size: 14px;line-height: 19px;font-weight: 300;}
.mobile_list li.board_box a .info_area {margin-top: 4px;font-size: 12px;line-height: 15px;color: #959595;}
.mobile_list li.board_box a .info_area .name {display: table-cell;white-space: nowrap;}
.mobile_list li.board_box a .info_area .date {display: table-cell;padding-left: 7px;white-space: nowrap;}
.mobile_list li.board_box a .info_area .cnt {display: table-cell;padding-left: 10px;white-space: nowrap;}
.mobile_list li.board_box a.re {margin-right: 5px;display: inline-block;padding: 12px 14px 13px 15px;background: url('/skin/img/fac_img/ico_re.png') no-repeat 0 15px;}
.mobile_list li.board_box a.re span.rec {color: #52b3d3;margin-right: 5px;display: inline-block;}

.page_wrap {text-align:center;font-size:0;margin-top: 50px;}
.page_nation {display:inline-block;}
.page_nation .none {display:none;}
.page_nation a {display:block;margin:0 3px;float:left;width:36px;height:36px;line-height:36px;text-align:center;background-color:#fff;font-size:14px;color:#333333;text-decoration:none;}
.page_nation .arrow {border:1px solid #cdcdd0;}
.page_nation .pprev {background:url('/img/sub/page_pprev.png') no-repeat center center;margin-left:0;}
.page_nation .prev {background:url('/img/sub/page_prev.png') no-repeat center center;margin-right:4px;}
.page_nation .next {background:url('/img/sub/page_next.png') no-repeat center center;margin-left:4px;}
.page_nation .nnext {background:url('/img/sub/page_nnext.png') no-repeat center center;margin-right:0;}
.page_nation a.active {background-color:#26abe9;color:#fff;border:1px solid #26abe9;}

.board_view {border-top:1px solid #555555;border-bottom:1px solid #555555;}
.board_view .title {overflow:hidden;font-size:18px;color:#333333;font-weight: 600;padding:25px 35px;border-bottom:1px solid #e5e5e5;}
.board_view .title .sh_fl {float: left;}
.board_view .title .sh_fr {float: right;}
.board_view .title .sh_fr ul {overflow:hidden;}
.board_view .title .sh_fr ul li {float:left;position:relative;padding-right:13px;margin-right:12px;font-size:16px;color:#999999;font-weight: 400;}
.board_view .title .sh_fr ul li strong {color: #49b4e7;}
.board_view .title .sh_fr ul li:after {position:absolute;right:0;top:3px;background-color:#c7c7c7;width:1px;height:16px;content:"";display:block;}
.board_view .title .sh_fr ul li.last {padding-right:0;margin-right:0;}
.board_view .title .sh_fr ul li.last:after {display:none;}
.board_view .cont {font-size:16px;color:#666666;padding:25px 35px;}
.board_view .cont img {width: auto !important;max-width:100% !important;height: auto !important;}
.btn_area {text-align:right;margin-top:20px;}
.btn_area02 {position:absolute; bottom:30px; right:30px;}
.btn_area.btn_center {text-align:center;margin-top:60px;}
.btn_area .btn_write {background-color:#26abe9;display:inline-block;width:170px;height:55px;line-height:55px;color:#fff;font-size:16px;text-align:center;font-weight:500;text-decoration:none;border:none;vertical-align:top;}
.btn_area02 .btn_write02{background-color:#26abe9;display:inline-block;width:170px;height:43px;line-height:43px;color:#fff;font-size:16px;text-align:center;font-weight:500;text-decoration:none;border:none;vertical-align:top;}
.btn_area input[disabled] {background-color: #999;}
.btn_area .btn_write:hover, .btn_area .btn_write02:hover {background-color:#3fb5ec;}
.btn_area .btn_cancel {background-color:#f1f1f1;display:inline-block;width:170px;height:55px;line-height:55px;color:#333333;font-size:16px;text-align:center;font-weight:500;text-decoration:none;border:1px solid #cecece;}

.prevnext_wrap {border-top: 1px solid #000;margin-top: 40px;}
.prevnext_wrap .prevnext {display: table;width: 100%;border-bottom:1px solid #dddddd;}
.prevnext_wrap .prevnext .cell {display: table-cell;vertical-align: middle;height: 70px;}
.prevnext_wrap .prevnext .arrow {width: 8.33333333%;}
.prevnext_wrap .prevnext .arrow span {display: block;height: 100%;background-image: url('/img/sub/ico_up.png');background-size:21px 11px;background-position: center center;background-repeat: no-repeat;}
.prevnext_wrap .prevnext .arrow.down span {background-image: url('/img/sub/ico_down.png');}
.prevnext_wrap .prevnext .txt {width: 8.33333333%;font-size: 18px;color: #333333;font-weight: 600;text-align: center;}
.prevnext_wrap .prevnext .link {width: 83.33333333%;font-size: 18px;color: #333333;}
.prevnext_wrap .prevnext .link a {font-size: 18px;color: #333333;font-weight:300;}

.board_form {border-top:2px solid #555555;}
.board_form .form_field {display:table;width:100%;border-bottom:1px solid #e5e5e5;}
.board_form .form_field.last {border-bottom:none;}
.board_form .form_field .th {display:table-cell;width:20%;vertical-align:middle;font-size:16px;background-color:#f8f8f8;color:#333333;padding:10px 10px 10px 25px;font-weight:500;}
.board_form .form_field .th span {color:#008fc1;}
.board_form .form_field .td {display:table-cell;width:80%;vertical-align:middle;font-size:16px;color:#333333;padding:10px 30px;}
.board_form .form_field .td input.form_input {border:1px solid #d5d5d5;height:40px;background-color:#fff;padding:0 10px;}
.board_form .form_field .td textarea.form_textarea {resize:none;border:1px solid #d5d5d5;height:220px;background-color:#f8f8f8;padding:15px;}
.board_form .form_field .td select {border:1px solid #d5d5d5;height:40px;background-color:#fff;padding:0 15px;}
.board_form.pay_board_form .form_field .td {font-size:16px;}

.sub-title {font-size: 36px;color: #333333;font-weight: 600;margin-bottom: 20px;}
.sub-title span {display: inline-block;margin-left: 5px;font-size: 24px;color: #333333;font-weight: 300;}
.sub-title.shave {margin-bottom: 15px;}
.sub-stitle {font-size: 20px;color: #333333;font-weight: 600;margin-bottom: 15px;}
.company_company1 {overflow:hidden;}
.company_company1 .img {float:left;width: 45.834%;}
.company_company1 .msg {float:left;width: 54.166%;padding-left: 50px;}
.company_company1 .msg .t1 {font-size: 40px;color: #333333;font-weight: 300;padding-bottom: 25px;margin-bottom: 27px;position: relative;line-height: 1.25;letter-spacing: -0.3px;word-break:keep-all;}
.company_company1 .msg .t1:after {content: "";display: block;width: 25px;height: 2px;position: absolute;left: 0;bottom: 0;background-color: #49b4e7;}
.company_company1 .msg .t1 strong {color: #49b4e7;font-weight: 300;}
.company_company1 .msg .t2 p {font-size: 16px;color: #333333;font-weight: 300;line-height: 1.9;word-break:keep-all;}
.company_company1 .msg .t2 p.mar1 {margin-bottom: 30px;}
.company_company1 .msg .t2 p.mar2 {margin-bottom: 15px;}
.company_company1 .sign_box {width: 100%;display: table;}
.company_company1 .sign_box .sb {display: table-cell;vertical-align: middle;}
.company_company1 .sign_box .sb.s1 {width: 16%;font-size: 14px;color: #333333;font-weight: 300;}
.company_company1 .sign_box .sb.s1 strong {display: inline-block;margin-left: 5px;font-weight: 600;}
.company_company1 .sign_box .sb.s2 {width: 19%;font-size: 26px;color: #333333;font-weight: 600;letter-spacing: 1.5px;}
.company_company1 .sign_box .sb.s3 {width: 65%;}
.company_company1 .sign_box .sb.s3 img {width: 242px;max-width:100%;}

.company_company2 .cc2_box1 {height: 300px;font-size: 30px;color: #fff;font-weight: 600;margin-bottom: 50px;background-image: url('/img/sub/cc2_img1.jpg');background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: center center;}
.company_company2 .cc2_box2 {border: 1px solid #dddddd;}
.company_company2 .cc2_box2 img {margin:0 auto;}


.company_company4 {overflow:hidden;}
.company_company4 .img {float:left;width: 45.834%;}
.company_company4 .msg {float:left;width: 54.166%;padding-left: 50px;}
.company_company4 .msg .t1 {font-size: 40px;color: #333333;font-weight: 300;padding-bottom: 25px;margin-bottom: 27px;position: relative;line-height: 1.25;letter-spacing: -0.3px;word-break:keep-all;}
.company_company4 .msg .t1:after {content: "";display: block;width: 25px;height: 2px;position: absolute;left: 0;bottom: 0;background-color: #49b4e7;}
.company_company4 .msg .t1 strong {color: #49b4e7;font-weight: 300;}
.company_company4 .msg .t2 p {font-size: 16px;color: #333333;font-weight: 300;line-height: 1.9;word-break:keep-all;}
.company_company4 .msg .t2 p.mar1 {margin-bottom: 30px;}
.company_company4 .msg .t2 p.mar2 {margin-bottom: 15px;}
.company_company4 .sign_box {width: 100%;display: table;}
.company_company4 .sign_box .sb {display: table-cell;vertical-align: middle;}
.company_company4 .sign_box .sb.s1 {width: 16%;font-size: 14px;color: #333333;font-weight: 300;}
.company_company4 .sign_box .sb.s1 strong {display: inline-block;margin-left: 5px;font-weight: 600;}
.company_company4 .sign_box .sb.s2 {width: 19%;font-size: 26px;color: #333333;font-weight: 600;letter-spacing: 1.5px;}
.company_company4 .sign_box .sb.s3 {width: 65%;}
.company_company4 .sign_box .sb.s3 img {width: 242px;max-width:100%;}



/* 2020.09.03 미션 비전 추가 */
#vision *{box-sizing: border-box;margin: 0; padding: 0; letter-spacing: -0.03em;}
#vision .graph > div{ border:1px solid #e1e1e1; width: 100%; height: 180px; margin-bottom:30px ; position: relative; overflow: hidden;display: table;   }
#vision h4{  font-size: 18px; font-weight: 600 ; line-height: 24px;color: #2e2e2e; text-align:center; width: 24%; height: 178px; border-right:1px solid #e1e1e1;  vertical-align: middle; display: table-cell;}
#vision .graph > div div{background: url('/img/sub/vision_bg01.jpg') no-repeat right top; width: 75%; height: 178px; padding: 0 15% 0 5%;vertical-align: middle;display: table-cell;}
#vision .graph > div div p{font-size: 17px; color: #555555; font-weight: 400 ;}
#vision .graph > div:nth-child(2) div{background-position: right -179px;}
#vision .graph > div:nth-child(3) div{background-position: right -358px;}
#vision .graph > div div strong{color: #06589d;font-size: 19px; font-weight: 500 ; line-height: 30px;}
#vision .graph > div div .strong_en{color: #06589d;font-size: 16px; font-weight: 300 ; line-height: 30px;}
.mShow{display: none;}

#vision .bot{border:1px solid #e1e1e1; width: 100%;position: relative;}
#vision .bot h4{border-right:0; position: absolute; top: 30px; left: 0; z-index: 1;}
#vision .bot ul{width: 590px; height: 648px;background: url('/img/sub/vision_bg02.jpg') no-repeat center; margin: 0 auto; display: block;position: relative;}
#vision .bot ul li {width: 178px; height: 178px;display: table;   border-radius: 50%; position: absolute;}
#vision .bot ul li p{width: 100%; height: 178px;display: table-cell; vertical-align: middle ;font-size: 17px; color: #fff;font-weight: 300 ;text-align: center; }
#vision .bot ul li:nth-child(1){top: 68px; left: 207px; }
#vision .bot ul li:nth-child(2){top: 198px; left: 3px; }
#vision .bot ul li:nth-child(3){top: 195px; right:3px; }
#vision .bot ul li:nth-child(4){top: 390px; left: 92px; }
#vision .bot ul li:nth-child(5){top: 397px; right: 78px; }

@media (max-width:720px) {
    #vision h4 {display: block; width: 100%; height: 50px;border-right:0;border-bottom:1px solid #e1e1e1;line-height: 50px;}
    #vision .top > div{height: 160px;}
    #vision .top > div div{display: table; width: 100%;background:none; height: 110px;text-align: center;padding: 0 ; }
    #vision .top > div div p{display: table-cell;width: 100%;height: 110px; vertical-align: middle;}
    #vision h4 br{display: none;}
    .mShow{display: block;}

    #vision .bot h4{position: relative;height: 60px;line-height: 60px;top: 0;}
    #vision .bot ul{width: 355px; height: 440px;background: url('/img/sub/vision_bg02_m.jpg') no-repeat center;}
    #vision .bot ul li {width: 135px; height: 135px; }
    #vision .bot ul li p{width: 100%; height: 135px; font-size: 16px; letter-spacing: -0.05em; }
    #vision .bot ul li:nth-child(1){top: 30px; left: 112px; }
    #vision .bot ul li:nth-child(2){top: 132px; left: 6px; }
    #vision .bot ul li:nth-child(3){top: 134px; right:6px; }
    #vision .bot ul li:nth-child(4){top: 275px; left: 31px; }
    #vision .bot ul li:nth-child(5){top: 278px; right: 28px; }

}

.history_list {border-top:1px solid #009de0;}
.history_list .item {overflow:hidden;border-bottom:1px solid #dcdcdc;}
.history_list .item.last {border-bottom:1px solid #009de0;}
.history_list .item .year {float:left;width:13%;font-size: 40px;color: #49b4e7;font-weight: 600;padding-top: 5px;}
.history_list .item .cont {float:left;width:83.3333%;}
.history_list .item .cont .month_wrap {display: table;height: 100%;width: 100%;border-bottom:1px solid #dcdcdc;height: 70px;}
.history_list .item .cont .month_wrap.last {border-bottom: none;}
.history_list .item .cont .month_wrap .month {display: table-cell;height: 100%;width: 10%;vertical-align: middle;font-size: 24px;color: #333333;font-weight: 500;}
.history_list .item .cont .month_wrap .txt {display: table-cell;height: 100%;width: 90%;vertical-align: middle;font-size: 18px;color: #333333;font-weight: 400;}

.subh3-title {font-size: 40px;font-weight: 400;color: #333333;text-align: center;line-height: 1.3;margin-bottom: 25px;word-break:keep-all;s}
.subh3-title strong {color: #49b4e7;}
.subp-text {font-size: 20px;color: #333333;font-weight: 300;text-align: center;line-height: 1.5;word-break:keep-all;}
.subimgmar {margin-top: 75px;}

.business_business1 .biz_cont {background-image: url('/img/sub/bb1_img1.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;height:350px;margin-bottom: 40px;}
.business_business1 .biz_cont p {font-size: 22px;color: #fff;font-weight: 400;line-height: 1.5;word-break: keep-all;}
.business_business1 .biz_cont p strong{margin-bottom:22px; font-weight: 600; display:block;}
.bb1_list {border-top:1px solid #000000;margin-bottom: 70px;}
.bb1_list .cell_wrap {display: table;width: 100%;border-bottom: 1px solid #dcdcdc;}
.bb1_list .cell_wrap .cell {display: table-cell;height: 130px;vertical-align: middle;word-break:keep-all;}
.bb1_list .cell_wrap .cell.cell1 {width: 26%;padding: 0 30px;font-size: 24px;color: #333333;font-weight:500;border-right: 1px solid #dcdcdc;}
.bb1_list .cell_wrap .cell.cell2 {width: 15%;text-align: center;border-right: 1px solid #dcdcdc;}
.bb1_list .cell_wrap .cell.cell3 {width: 59%;padding: 30px;position: relative;}
.bb1_list .cell_wrap .cell.cell1 strong {display: block;font-size: 18px;color: #49b4e7;font-weight: 400;line-height: 1;}
.bb1_list .cell_wrap .cell.cell3 ul li {font-size: 16px;color: #000;font-weight: 300;}
.bb1_list .cell_wrap .cell img {margin: 0 auto;width: auto !important;}

.mb20 {margin-bottom: 20px;}
.bio_list .item .td .t5 {font-weight: 700;font-size: 18px;color: #333;margin-bottom: 20px;}
.bio_list .item .th, .bio_list .item .td {height: 400px;}
.bio_caption {font-weight: 300;font-size: 16px;color: #333;margin-top: 20px;}

.network_list {margin-bottom: 60px;}
.network_list .item .img {margin-bottom: 25px;}
.network_list .item .img img {margin:0 auto;}
.network_list .item .txt {font-size: 18px;color: #333333;font-weight: 300;line-height: 1.7;}
.business_business1 .manage {margin-bottom: 75px;height: 450px;background-image: url('/img/sub/bb1_img5.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;padding: 50px;}
.business_business1 .manage .box {max-width:600px;background:url('/img/sub/sub_menu_bg.png') repeat 0 0;padding: 10px;}
.business_business1 .manage .box .box_line {border:1px solid #fff;padding: 40px 50px;}
.business_business1 .manage ul li {position: relative;font-size: 18px;color: #fff;font-weight: 400;padding-left: 10px;line-height: 2;}
.business_business1 .manage ul li:before {width: 5px;height: 1px;content: "";display: block;position: absolute;left: 0;top: 12px;background-color: #fff;}
.business_business1 .manage .vm {text-align: left;}
.business_business1 .edu {background-color: #f9f9f9;border:1px solid #dcdcdc;}
.business_business1 .edu .item {border-right:1px solid #dcdcdc;min-height:340px;padding: 52px 30px 0 30px;}
.business_business1 .edu .item .txt {font-size: 18px;color: #333333;font-weight: 400;text-align: center;padding-top: 105px;position: relative;-webkit-background-size: 80px auto;background-size: 80px auto;background-position: center top;background-repeat: no-repeat;line-height: 1.7;}
.business_business1 .edu .item.item1 .txt {background-image: url('/img/sub/bb1_icon6.png');}
.business_business1 .edu .item.item2 .txt {background-image: url('/img/sub/bb1_icon7.png');}
.business_business1 .edu .item.item3 .txt {background-image: url('/img/sub/bb1_icon8.png');}
.business_business1 .edu .item.last {border-right:none;}

.business_business2 .biz_cont {background-image: url('/img/sub/bb2.img1.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;height:350px;margin-bottom: 40px;}
.business_business2 .biz_cont p {font-size: 22px;color: #fff;font-weight: 400;line-height: 1.5;word-break:keep-all;}
.bio_list {border-top: 1px solid #000;}
.bio_list .item {display: table;width: 100%;border-bottom: 1px solid #dcdcdc;}
.bio_list .item .th,
.bio_list .item .td {height:350px;}
.bio_list .item .th {display: table-cell;width: 41.7%;vertical-align: middle;}
.bio_list .item .th img {margin:0 auto;}
.bio_list .item .td {display: table-cell;width: 58.3%;vertical-align:top;padding: 30px 30px;position:relative;}
.bio_list .item .td .t1 {font-size: 18px;color: #49b4e7;font-weight: 500;line-height: 1.3;}
.bio_list .item .td .t2 {font-size: 26px;color: #333333;font-weight: 600;margin-bottom: 15px;line-height: 1.3;}
.bio_list .item .td .t3 {font-size: 18px;color: #333333;font-weight: 300;line-height: 1.6;word-break:keep-all;}
.bio_list .item .td .t4{font-size: 18px;color: #333333; line-height: 1.6;word-break:keep-all; position:absolute; bottom:30px;}
.bio_list .item .td .t4 p{font-weight: 500;}
.bio_list .item .td .t4 ul{overflow:hidden;}
.bio_list .item .td .t4 li{font-weight: 300; float:left; padding-right:17px;}
.bio_list .item .td .t4 li:last-child{padding-right:0;}

.bio_list .item .td .t4.pp2_4 {position: relative;bottom: auto;margin-top: 30px;}
.dtc_cell {display: table;width: 100%;margin-top: 15px;}
.dtc_c0 {display: table-cell;vertical-align: top;font-size: 16px;font-weight: 300;color: #26abe9;width: 15%;}
.dtc_c1 {display: table-cell;vertical-align: top;width: 85%;}
.dtc_c1 span {position: relative;font-size: 16px;font-weight: 300;color: #333;padding-left: 10px;}
.dtc_c1 span:before {position: absolute;left: 0;top: 10px;content: "";width: 5px;height: 1px;background-color: #333;}

.business_business3 .biz_cont {background-image: url('/img/sub/bb3_img1.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;height:350px;margin-bottom: 40px;}
.business_business3 .biz_cont p {font-size: 22px;color: #fff;font-weight: 400;line-height: 1.5;}
.care_list {border-top: 1px solid #000;}
.care_list .item {display: table;width: 100%;border-bottom: 1px solid #dcdcdc;}
.care_list .item .th,
.care_list .item .td {height:200px;}
.care_list .item .th {display: table-cell;padding: 30px 30px;width: 25%;vertical-align: middle;border-right: 1px solid #dcdcdc;font-size: 24px;color: #333333;font-weight: 600;}
.care_list .item .th img {margin:0 auto;}
.care_list .item .td {display: table-cell;width: 75%;vertical-align:top;padding: 30px 50px;}
.care_list .item .td ul li {font-size: 18px;color: #333333;font-weight: 300;line-height: 1.7;position: relative;padding-left: 10px;}
.care_list .item .td ul li:before {width: 5px;height: 1px;content: "";display: block;position: absolute;left: 0;top: 14px;background-color: #333333;}
.care_service_box {background-color: #f9f9f9;border:1px solid #dcdcdc;height:360px;padding: 0 100px;margin-bottom: 40px;}
.care_service_box.last {margin-bottom: 90px;padding: 0 60px 0 100px;}
.box_item_wrap {display: table;width: 100%;}
.box_item_wrap .biw {display: table-cell;vertical-align: middle;}

.box_item_wrap .biw.biw1 {width: 200px;}
.box_item_wrap .biw.biw2 {width: 370px;}
.box_item_wrap .biw.biw3 {width: 230px;}
.box_item_wrap .biw.biw4 {width: 200px;}
.care_service_box.last .box_item_wrap .biw.biw4 {width: 240px;}

.box_item_wrap .biw.biw1 .bin {background-color: #4bb6e8;height: 200px;width: 200px;padding-top: 75px;font-size: 24px;color: #ffffff;font-weight: 500;border-radius:50%;line-height: 1.2;}
.box_item_wrap .biw.biw2 .bin {padding-left: 95px;}
.box_item_wrap .biw.biw3 .bin {background-color: #fff;border:10px solid #2fb4b7;height: 200px;width: 200px;padding-top: 70px;font-size: 24px;color: #2fb4b7;font-weight: 500;border-radius:50%;line-height: 1.2;}
.box_item_wrap .biw.biw4 .bin {background-color: #fff;border:10px solid #2fb4b7;height: 200px;width: 200px;padding-top: 70px;font-size: 24px;color: #2fb4b7;font-weight: 500;border-radius:50%;line-height: 1.2;}
.box_item_wrap .biw.biw4 .bin_txt {font-size: 20px;color: #333333;font-weight: 500;line-height: 1.5;text-align: left;}

.box_item_wrap .bb ul li {font-size: 18px;color: #333333;font-weight: 400;position: relative;padding-left: 10px;text-align: left;line-height: 1.7;}
.box_item_wrap .bb ul li:before {width: 5px;height: 1px;content: "";display: block;position: absolute;left: 0;top: 14px;background-color: #333333;}
.box_item_wrap .bb.b2 {background-image: url('/img/sub/bb3_ico_arrow.png');-webkit-background-size: 179px auto;background-size: 179px auto;width: 179px;height: 53px;margin: 15px 0;}
.box_item_wrap .bb.b2 span {display: none;}

.expect_list .mar10 {margin: 0 -10px;}
.expect_list .pad10 {padding: 0 10px;}
.expect_list .item .img {height: 250px;color: #fff;font-size: 36px;font-weight: 600;-webkit-background-size: cover;background-size: cover;background-position: center center;}
.expect_list .item.item1 .img {background-image: url('/img/sub/bb3_img3.jpg');}
.expect_list .item.item2 .img {background-image: url('/img/sub/bb3_img4.jpg');}
.expect_list .item .list {border:1px solid #dcdcdc;padding: 25px 39px;min-height:232px;}
.expect_list .item .list ul li {font-size: 18px;color: #333333;font-weight: 300;position: relative;padding-left: 16px;line-height: 1.7;}
.expect_list .item .list ul li:before {width: 4px;height: 4px;background-color: #4bb6e8;content: "";display: block;position: absolute;left: 0;top: 13px;}

.sub-tab {border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc;margin-bottom: 50px;}
.sub-tab a {background-color: #fff;padding: 13px 0;border:1px solid #dcdcdc;border-top:none;border-left:none;display: block;text-align: center;color: #333333;font-size: 18px;font-weight: 600;text-decoration: none;line-height: 1.2;}
.sub-tab a span {font-size: 16px;font-weight: 400;color: #333333;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.sub-tab a.active,
.sub-tab a:hover {background-color: #26abe9;color: #fff;}
.sub-tab a.active span,
.sub-tab a:hover span {color: #fff;}
.business_business1 .service_t1 {font-size: 24px;color: #26abe9;font-weight: 600;margin-bottom: 25px;}
.business_business1 .service_t1 span.black {color: #000;}
.business_business1 .service_t2 {font-size: 18px;color: #333333;font-weight: 500; margin-top: 50px; margin-bottom: 10px;}
.business_business1 .business1_cont li {position:relative;width:calc( 100% - 10px );font-size:15px;line-height:1.6em;padding-left:10px;height:auto;overflow:hidden;}
.business_business1 .business1_cont li:before {content:"";width:3px;height:3px;overflow:hidden;display:Block;border-radius:50%;background:#222;position:absolute;left:0;top:9px;}
.business_business1 .service_box {margin-bottom: 35px;}
.business_business1 .service_box ul li{line-height:1.6em;font-size:15px;color:#222;position:relative;width:calc( 100% - 10px );padding-left:10px;height:auto;overflow:hidden;}
.business_business1 .service_box ul li:before{content:"";width:4px;height:1px;overflow:hidden;display:block;background:#222;position:absolute;left:0;top:10px;}
.experience_box {border-top: 1px solid #000;margin-bottom: 50px;overflow:hidden;}
.experience_box .item {float:left;width: 50%;}
.experience_box .item .th {background-color: #f5f6f7;padding: 17px 0;text-align: center;border-bottom: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc;font-size: 18px;color: #333333;font-weight: 600;}
.experience_box .item.last .th,
.experience_box .item.last .td {border-right: none;}
.experience_box .item .td {font-size: 18px;height:60px;border-bottom: 1px solid #dcdcdc;color: #333333;font-weight: 300;padding: 17px 0;text-align: center;border-right: 1px solid #dcdcdc;}
.graph_box {border:1px solid #dcdcdc;margin-bottom: 30px;}
.graph_box .item {border-right:1px solid #dcdcdc;}
.graph_box .item.last {border-right:none;}
.other_box {border-top:1px solid #000;border-bottom: 1px solid #dcdcdc;padding: 25px 0;margin-bottom: 90px;}
.other_box .th {font-size: 18px;color: #26abe9;font-weight: 600;}
.other_box ul {overflow:hidden;}
.other_box ul li {margin-bottom: 10px;float:left;width: 20%;font-size: 16px;color: #000;line-height: 1.5;position: relative;padding-left: 16px;}
.other_box ul li:before {width: 4px;height: 4px;background-color: #4bb6e8;content: "";display: block;position: absolute;left: 0;top: 13px;}

.flow_list {margin-bottom: 50px;}
.flow_list .row {margin-bottom: 10px;}
.flow_list .th {height: 108px;font-size: 20px;color: #333333;font-weight: 600;text-align: center;background-color: #e5e5e5;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.flow_list .th.blue {background-color: #26abe9;color: #fff;}
.flow_list .td {height: 119px;border-bottom: 1px solid #dcdcdc;}
.flow_list .td .stit {font-size: 18px;color: #26abe9;font-weight: 600;margin-bottom: 5px;}
.flow_list .td ul li {font-size: 18px;color: #333333;font-weight: 300;position: relative;padding-left: 10px;}
.flow_list .td ul li:before {width: 5px;height: 1px;content: "";display: block;position: absolute;left: 0;top: 14px;background-color: #333333;}
.flow_list .td .vm {text-align: left;}
.gray_box {background-color: #f9f9f9;border: 1px solid #dcdcdc;font-size: 18px;color: #333333;padding: 19px 0;text-align: center;font-weight: 500;line-height: 1.7;}
.service_ul li {font-size: 18px;color: #333333;font-weight: 300;position: relative;padding-left: 10px;line-height: 1.7;}
.service_ul li:before {width: 5px;height: 1px;content: "";display: block;position: absolute;left: 0;top: 14px;background-color: #333333;}

.bb4_list {border-top: 1px solid #000;}
.bb4_list .cell_wrap {display: table;width: 100%;border-bottom: 1px solid #dcdcdc;}
.bb4_list .cell_wrap .cell {display: table-cell;height: 130px;vertical-align: middle;}
.bb4_list .cell_wrap .cell.cell1 {width: 25%;padding: 0 30px;font-size: 24px;color: #333333;font-weight:500;border-right: 1px solid #dcdcdc;}
.bb4_list .cell_wrap .cell.cell2 {width: 16.6667%;text-align: center;border-right: 1px solid #dcdcdc;}
.bb4_list .cell_wrap .cell.cell3 {width: 80%;padding: 0 30px;font-size: 18px;color: #333333;font-weight: 300;position: relative;}
.bb4_list .cell_wrap .cell.cell3 .twocell {position: absolute;background-color: #fff;width: 100%;height: 260px;left: 0;top: 0;font-size: 18px;color: #333333;font-weight: 300;padding: 0 30px;}
.bb4_list .cell_wrap .cell.cell3 .twocell .vm {text-align: left;}
.bb4_list .cell_wrap .cell.cell1 strong {display: block;font-size: 18px;color: #49b4e7;font-weight: 400;line-height: 1;}
.bb4_list .cell_wrap .cell.cell3 ul li {font-size: 18px;color: #333333;font-weight: 300;position: relative;padding-left: 10px;line-height: 1.5;}
.bb4_list .cell_wrap .cell.cell3 ul li:before {width: 5px;height: 1px;content: "";display: block;position: absolute;left: 0;top: 12px;background-color: #333333;}
.bb4_list .cell_wrap .cell img {margin: 0 auto;}
.bb4_list .cell_wrap.cw1 .cell.cell2 img {width: 66px;}
.bb4_list .cell_wrap.cw2 .cell.cell2 img {width: 50px;}
.bb4_list .cell_wrap.cw3 .cell.cell2 img {width: 54px;}
.bb4_list .cell_wrap.cw4 .cell.cell2 img {width: 72px;}
.bb4_list .cell_wrap.cw5 .cell.cell2 img {width: 66px;}
.bb4_list .cell_wrap.cw6 .cell.cell2 img {width: 55px;}
.bb4_list .cell_wrap.cw7 .cell.cell2 img {width: 52px;}
.bb4_list .cell_wrap.cw7 .cell.cell3 .txt {display: none;}
.ex {font-size: 16px;color: #26abe9;font-weight: 600;margin-top: 10px;}

.business_business4 .tg {border-collapse:collapse;border-spacing:0;width: 100%;border-top: 1px solid #000;}
.business_business4 .tg th {font-size:16px;text-align: center;font-weight:600;color: #333333;padding:15px;border:1px solid #dcdcdc;background-color: #f5f6f7;overflow:hidden;word-break:normal;}
.business_business4 .tg td {font-size:16px;padding:10px;color: #333333;border:1px solid #dcdcdc;overflow:hidden;word-break:normal;}
.business_business4 .tg td span {color: #26abe9;}

.research_research1 .box {height: 900px;-webkit-background-size: cover;background-size: cover;background-position: center center;background-image: url('/img/sub/rr1_img1.jpg');padding: 0 15px;}
.research_research1 .box .cont {max-width:900px;margin:0 auto;}
.research_research1 .box .tit {text-align: center;line-height: 1.3;font-size: 36px;color: #fff;font-weight: 600;padding-bottom: 25px;margin-bottom: 25px;position: relative;}
.research_research1 .box .tit strong {color: #49b4e7;}
.research_research1 .box .tit:after {width: 26px;height: 2px;background-color: #fff;content: "";display: block;position: absolute;left: 50%;margin-left: -13px;bottom: 0;}
.research_research1 .box p {color: #fff;font-weight: 400;font-size: 20px;line-height: 1.7;word-break:keep-all;}
.research_research1 .box p.mar {margin-bottom: 30px;}

.research_research2 .box_wrap {border-top: 1px solid #000;}
.research_research2 .box {display: table;height: 510px;border-bottom: 1px solid #dcdcdc;}
.research_research2 .box .th {display: table-cell;width: 50%;vertical-align: middle;height: 100%;}
.research_research2 .box .th img {margin:0 auto;}
.research_research2 .box .td {display: table-cell;width: 50%;vertical-align: middle;height: 100%;}
.research_research2 .box .td .r1 {font-size: 26px;color: #333333;font-weight: 600;margin-bottom: 15px;}
.research_research2 .box .td .r2 {font-size: 18px;color: #333333;font-weight: 400;margin-bottom: 20px;line-height: 1.5;}
.research_research2 .box .td .r3 {font-size: 16px;color: #49b4e7;font-weight: 600;margin-bottom: 5px;}
.research_research2 .box .td ul li {font-size: 16px;color: #333333;font-weight: 300;line-height: 1.7;}

.search_box_wrap {margin-bottom: 20px;text-align: right;font-size: 0;}
.search_box {overflow:hidden;display: inline-block;}
.search_box span {display: block;float:left;}
.search_box span.sel {width: 120px;margin-right: 10px;}
.search_box span.sel select {background-color: #fff;font-size: 16px;color: #767575;font-weight: 400;width: 100%;border:1px solid #000;height: 35px;padding: 0 10px;}
.search_box span.input {width: 280px;margin-right: 10px;}
.search_box span.input input {background-color: #fff;font-size: 16px;color: #767575;font-weight: 400;width: 100%;border:1px solid #cbcbcb;height: 35px;padding: 0 10px;}
.search_box span.submit {width: 80px;}
.search_box span.submit input {width: 100%;border:none;background-color: #222222;font-size: 16px;color: #ffffff;text-align: center;height: 35px;line-height: 35px;}

.pds_list {border-top: 1px solid #000;}
.pds_list .item {display: table;width: 100%;height: 220px;border-bottom: 1px solid #dcdcdc;}
.pds_list .item .cell {display: table-cell;height: 100%;vertical-align: middle;}
.pds_list .item .cell.img {width: 16%;}
.pds_list .item .cell.img img {margin:0 auto;}
.pds_list .item .cell.cont {width: 68%;}
.pds_list .item .cell.cont .c1 {font-size: 18px;color: #49b4e7;font-weight: 500;}
.pds_list .item .cell.cont .c2 {font-size: 20px;color: #333333;font-weight: 300;margin-bottom: 50px;}
.pds_list .item .cell.cont .c3 {font-size: 18px;color: #333333;font-weight: 300;}
.pds_list .item .cell.pds_btn {width: 16%;}
.pds_list .item .cell.pds_btn a {text-decoration: none;display: block;text-align: center;font-size: 18px;color: #fff;font-weight: 500;max-width:150px;margin:0 auto;height: 50px;line-height: 50px;background-color: #26abe9;color: #fff;}
.pds_list .item .cell.pds_btn a:hover {background-color: #42b5ea;}

.contact_contact3 iframe {width: 100%;height: 400px;}
.contact_box {border-top: 1px solid #000;margin-top: 20px;}
.contact_box .item {display: table;width: 100%;border-bottom: 1px solid #dcdcdc;}
.contact_box .item .th,
.contact_box .item .td {color: #333333;display: table-cell;padding: 18px 0;}
.contact_box .item .th {font-size: 20px;font-weight: 600;width: 25%;}
.contact_box .item .td {font-size: 18px;font-weight: 300;width: 75%;}

.big_title {font-size:30px;color:#558ED5;margin-bottom:20px;}
.contact_tab_wrap {padding-right: 260px;position: relative;}
.contact_tab_wrap .txt {font-size: 16px;color: #e80101;font-weight: 300;position: absolute;bottom: 0;right: 0;}
.contact_tab {overflow:hidden;}
.contact_tab li {width: 20%;float:left;padding-right: 10px;}
.contact_tab li.last {margin-right: 0;}
.contact_tab li a {display: block;height: 60px;line-height: 60px;border:1px solid #dcdcdc;background-color: #f3f5f7;font-size: 18px;color: #333333;font-weight: 400;text-align: center;text-decoration: none;}
.contact_tab li.active a,
.contact_tab li a:hover {background-color: #333333;color: #fff;border-color: #333333;}
.contact_form {border-top: 1px solid #000;margin-top: 20px;}
.contact_form .item {display: table; width: 100%;border-bottom: 1px solid #dcdcdc;}
.contact_form .item .th,
.contact_form .item .td {color: #333333;display: table-cell;vertical-align: middle;}
.contact_form .item .th {font-size: 20px;font-weight: 600;width: 16%;padding: 25px 0 25px 30px;}
.contact_form .item .sub_item {display: table-cell;}
.contact_form .item .sub_item {font-size: 20px;font-weight: 600; ;}
.contact_form .item .sub_item.name_item{width:55%;}
.contact_form .item .sub_item.name_item .th {width:30%;}
.contact_form .item .sub_item.gender_item .th {width:58%;}
.contact_form .item .sub_item.gender_item .td.mem_check label{margin:10px 0 12px !important;}
.contact_form .item .th.thfull {display: block;width: 100%;}
.contact_form .item .th.thfull p{padding-top:10px; font-size:14px; color:#666; font-weight:500;}
.contact_form .item .td.tdfull {display: block;width: 100%;padding: 0 30px;}
.contact_form .item .th span {color: #49b4e7;}
.contact_form .item .td {font-size: 18px;font-weight: 300;width: 84%;padding: 25px 0;}
.contact_form .item .td .input {vertical-align:middle;width: 300px;height: 40px;padding: 0 5px;font-size: 18px;color: #333;border:1px solid #dcdcdc;outline:none;}
.contact_form .item .td.input_style{color:#999;}
.contact_form .item .td.input_style .input01 {vertical-align:middle;width: 130px;height: 40px;padding: 0 5px;font-size: 18px;color: #333;border:1px solid #dcdcdc;outline:none;}
.contact_form .item .td.input_style .input02 {vertical-align:middle;width: 300px;height: 40px;padding: 0 5px;font-size: 18px;color: #333;border:1px solid #dcdcdc;outline:none;}
.contact_form .item .td.input_style .input03{vertical-align:middle;width: 300px;height: 40px;padding: 0 5px;font-size: 18px;color: #333;border:1px solid #dcdcdc;outline:none; margin-left:20px;}
.contact_form .item .td.input_style .input04 {vertical-align:middle;width: 130px !important;height: 40px;padding: 0 5px;font-size: 18px;color: #333;border:1px solid #dcdcdc;outline:none; margin-left:20px;}
.contact_form .item .td.input_style .input05 {vertical-align:middle;width: 400px;height: 40px;padding: 0 5px;font-size: 18px;color: #333;border:1px solid #dcdcdc;outline:none; margin-left:20px;}
.contact_form .item .td.input_style select{vertical-align:middle;width: 300px;height: 40px;padding: 0 5px;font-size: 18px;color:#999;border:1px solid #dcdcdc;outline:none; margin-left:20px;}
.contact_form .item .td .textarea {width: 100%;height: 250px;padding: 5px;font-size: 18px;color: #333;border:1px solid #dcdcdc;resize:none;outline:none;}
.contact_form .item .td .attach {vertical-align:middle;width: 140px;height: 40px;line-height: 40px;background-color: #9eabb1;color: #fff;font-size: 16px;text-align: center;display: inline-block;text-decoration: none;}
.privacy_box pre {border:1px solid #dcdcdc;height: 400px;width: 100%;white-space: pre-line;font-size: 15px;color: #666666;font-weight: 300;background-color: #fff;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding: 30px;}
.pre_table {border: 1px solid #000;border-collapse: inherit;}
.pre_table th {background-color: #ccc;text-align: center;border-bottom: 1px solid #ddd;padding: 10px;color: #000;}
.pre_table td {border-bottom: 1px solid #ddd;padding: 10px;}

.mem_check input[type="checkbox"],
.mem_check input[type="radio"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.mem_check input[type=checkbox]:checked + label,
.mem_check input[type=radio]:checked + label {background-position: 0 0;}
.mem_check label {height: 18px;line-height: 1.3;font-size: 16px;color: #8e8d8d;font-weight: 300;margin:0 0 25px 0;}
.mem_check input[type="checkbox"] + label:before,
.mem_check input[type="radio"] + label:before {content: "";margin: 0 5px 0 0;vertical-align: sub;width: 18px;display: inline-block;height: 18px;overflow: hidden;background-position: -18px 0;background-image:url(/img/sub/member_check.png);}
.mem_check input[type="checkbox"]:checked + label:before,
.mem_check input[type="radio"]:checked + label:before {background-position: 0 0;}
.mem_check ul{overflow:hidden;}
.mem_check li{float:left; margin-right:20px;}
.mem_check li:last-child{margin-right:0;}
.mem_check li label{margin:0;}
.pilsu {font-size: 16px;color: #333333;margin-top: 15px;font-weight: 500;}
.pilsu span {color: #26abe9;}

.consult_btn {text-align: center;margin-top: 40px;font-size: 0;}
.consult_btn span {display: inline-block;}
.consult_btn span.mar {margin-right: 10px;}
.consult_btn a {display: inline-block;font-size: 16px;font-weight: 600;color: #fff;background-color: #26abe9;width: 180px;height: 50px;line-height: 50px;text-decoration: none;}
.consult_btn a.black {background-color: #444444;}
.consult_btn a:hover {background-color: #3db5ec;}
.consult_btn a.black:hover {background-color: #565656;}

.company_company5 .cc_right {overflow:hidden;}
.company_company5 .cc_right.mar {margin-bottom: 57px;}
.company_company5 .cc51 {margin-bottom: 92px;}
.company_company5 .cc53 {margin-bottom: 82px;}
.company_company5 .cc56 {clear:both;}
.company_company5 .cc55 img {float:right;}
.company_company5 .cc56 img {float:right;}

.business_business1 .pro_cont {background-image: url('/img/sub/pp1_img1.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;height:350px;margin-bottom: 40px;}
.business_business1 .pro_cont p {font-size: 22px;color: #fff;font-weight: 400;line-height: 1.5;word-break: keep-all;}
.business_business1 .pro_cont p strong{margin-bottom:22px; font-weight: 600; display:block;  font-size:30px;}

.business_business2 .pro_cont {background-image: url('/img/sub/pp1_img2.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;height:350px;margin-bottom: 40px;}
.business_business2 .pro_cont p {font-size: 22px;color: #fff;font-weight: 400;line-height: 1.5;word-break: keep-all;}
.business_business2 .pro_cont p strong{margin-bottom:22px; font-weight: 600; display:block;  font-size:30px;}

.business_business3 .pro_cont {background-image: url('/img/sub/pp1_img3.jpg');-webkit-background-size: cover;background-size: cover;background-position: center center;height:350px;margin-bottom: 40px;}
.business_business3 .pro_cont p {font-size: 22px;color: #fff;font-weight: 400;line-height: 1.5;word-break: keep-all;}
.business_business3 .pro_cont p strong{margin-bottom:22px; font-weight: 600; display:block;  font-size:30px;}

.td.input_style .add {margin-bottom: 10px;}
.td.input_style .add .button{height: 40px;background-color: #8a8a8a;text-align: center; font-size: 15px; color: #fff; border: none; vertical-align: middle; padding: 0 25px;}



.service_btn {text-align: center;margin-top: 50px;}
.service_btn a {background-color: #26abe9; display: inline-block; width: 170px; height: 43px;line-height: 43px; color: #fff;font-size: 16px;text-align: center;    font-weight: 500; text-decoration: none;}
.dtc_pop {display: none;}
.dtc_pop_wrap {position: fixed;width: 100%;height: 100%;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.65);z-index: 1000;}
.dct_pop_cont {position: relative;background-color: #fff;padding: 40px;}
.dct_pop_cont .pop_close {position: absolute;right: 20px;top: 20px;width: 25px;height: 25px; background-repeat: no-repeat; background-image: url("/img/sub/pop_close.png"); z-index: 1002;}
.dct_pop_cont p {text-align: left;font-size: 20px;color: #000;margin-bottom: 20px;}
.dct_cont_sub {overflow: hidden;}
.dct_half {display: inline-block;width: 50%;float: left;overflow: hidden;}
.check_list {display: block;text-align: left;}
.check_list:before {display: table;content: "";}
.check_list:after {display: table;content: "";clear: both;}
.check_list  li {font-size: 15px;font-weight: 300;color: #000;padding: 3px 0;word-break:keep-all;}

.service_end_section {padding: 130px 0;}
.service_end {text-align: center;font-size: 40px;color: #000;font-weight: 500;word-break:keep-all;line-height: 1.3;}
.end_t1 {text-align: center;font-size: 18px;color: #666;margin: 30px 0;}
.end_t2 {text-align: center;font-size: 18px;color: #000;font-weight: 600;}
.service_end_re {text-align: center;margin-top: 40px;}
.service_end_re a {display: inline-block;width: 170px;height: 45px;line-height: 45px;background-color: #26abe9; color: #fff;font-size: 16px;text-align: center;    font-weight: 500; text-decoration: none;}

.research_cate:before {display: table;content: "";}
.research_cate {display: block;margin-bottom: 75px;}
.research_cate:after {display: table;content: "";clear: both;}
.research_cate li {float: left;width: 20%;border:1px solid #d8d8d8;text-align: center;padding: 0 20px;margin: 5px 5px 5px 5px;width: 230px;}
.research_cate li a {font-size: 15px;font-weight: 300;color: #666666;text-align: center;display: table;text-decoration: none;width: 100%;height: 60px;word-break:keep-all;}
.research_cate li.active {border-color: #26abe9;}
.research_cate li.active a {font-weight: 500;color: #26abe9;}
.research_cate li a span {display: table-cell;vertical-align: middle;}
.resarch3_title {font-size: 36px;font-weight: 700;color: #333333;margin-bottom: 20px;}
.research_table {width: 100%;border-top: 1px solid #000;margin-bottom: 25px;}
.research_table .tr {display: table;width: 100%;}
.research_table .th {display: table-cell;vertical-align: middle;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;width: 25%;padding: 30px 0;}
.research_table .td {display: table-cell;vertical-align: middle;border-bottom: 1px solid #ddd;width: 75%;padding: 30px 0 30px 50px;}
.research_table .td p {font-size: 18px;font-weight: 300;color: #333;word-breaK:keep-all;}
.research_table .th .rtnanme {position: relative;font-size: 24px;font-weight: 700;color: #333;padding-left: 70px;}
.research_table .th .rtnanme:before {position: absolute;left: 15px;top: 50%;content: "";width: 38px;height: 38px;margin-top: -19px;background-repeat: no-repeat;}
.research_table .th .rtnanme.icon1:before {background-image: url("/img/sub/rtn_icon1.png");}
.research_table .th .rtnanme.icon2:before {background-image: url("/img/sub/rtn_icon2.png");}
.research_table .th .rtnanme.icon3:before {background-image: url("/img/sub/rtn_icon3.png");}
.research_table .th .rtnanme.icon4:before {background-image: url("/img/sub/rtn_icon4.png");}
.research_table .th .rtnanme.icon5:before {background-image: url("/img/sub/rtn_icon5.png");}
.research_table .th .rtnanme.icon6:before {background-image: url("/img/sub/rtn_icon6.png");}
.research_table .th .rtnanme.icon7:before {background-image: url("/img/sub/rtn_icon7.png");}

.research_box {font-size: 14px;font-weight: 300;color: #888;background-color: #fff;background-color: #f6f6f6;word-break:keep-all;border:1px solid #ebecec;padding: 30px 30px;margin-bottom: 15px;}
.research_caution {font-weight: 300;font-size: 14px;color: #666;word-break:keep-all;}
.swap_info_wrap {margin-top: 20px;}
.swap_info {font-size: 16px;color: #333333;font-weight: 300;margin-bottom: 20px;}
.swap_info_detail {margin-bottom: 40px;}
.swap_info_detail p {font-size: 14px;color: #999;font-weight: 300;line-height: 1.5;word-break:keep-all;margin-bottom: 5px;}
.swap_wrap {margin-top: 70px;}
.swap_more {position: absolute;right: 0;top: 40px;display: table;text-align: center;font-size: 15px;font-weight: 300;color: #fff;background-color: #26abe9;width: 155px;height: 50px;text-decoration: none;outline:0;padding: 10px 20px;word-break:keep-all;}
.swap_more span {display: table-cell;vertical-align: middle;text-align: center;}
.swap_more:hover,
.swap_more:focus {text-decoration: none;color: #fff;}

.cc2_vision {height: 250px;-webkit-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: bottom right;margin-bottom: 20px;border:1px solid #ccc;}
.cc2_vision.vision1 {background-image: url("/img/sub/cc2_vision_vision1.jpg");}
.cc2_vision.vision2 {background-image: url("/img/sub/cc2_vision_vision2.jpg");}
.cc2_vision.vision3 {background-image: url("/img/sub/cc2_vision_vision3.jpg");margin-bottom: 60px;}

.cc2_vision .row .col-sm-3 {border-right: 1px solid #ccc;}

.cc2_vision_tit {font-size: 26px;font-weight: 700;color: #000;text-align: center;}
.cc2_vision_txt {font-size: 26px;font-weight: 700;color: #0170b0;padding-left: 60px;text-align: left;}
.cc2_vision_txt strong {font-size: 26px;color: #333333;font-weight: 400;}

.bb4_tit {font-size: 22px;font-weight: 500;color: #000;margin-bottom: 15px;}
.bb4_box {margin-bottom: 30px;}
.bb4_box.last {margin-bottom: 50px;}

.certi_item {margin-bottom: 40px;}
.certi_img img {margin: 0 auto;}
.certi_img {height: 360px;margin-bottom: 10px;}
.certi_tit {padding: 15px 15px;font-size: 16px;font-weight: 500;color: #333333;line-height: 1.2;word-break:keep-all;background-color: #f4f6f7;border:1px solid #ddd;height: 105px;}
.certi_tit strong {font-weight: 700;}

.bz4_box_tit {background-color: #4bb6e8;font-size: 18px;color: #fff;text-align: center;padding: 15px 0;}
.bz4_box_cont {background-color: #fff;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;height: 230px;padding-top: 25px;padding-left: 25px;}
.bz4_box_txt {position: relative;font-size: 16px;font-weight: 300;color: #333;padding-left: 10px;margin-bottom: 15px;}
.bz4_box_txt:before {position: absolute;left: 0;top: 10px;content: "";background-color: #333;width: 5px;height: 1px;}


.dtc_gray {border: 10px solid #e9eff2;}
.dtc_gray ul {padding: 30px 40px;}
.dtc_gray ul li {list-style: decimal;font-size: 18px;color: #000;padding: 10px 0;}

.sub-sub-title {font-size: 26px;font-weight: 600;color: #000;margin-bottom: 25px;}
.sub-sub-sub-title {font-size: 20px;font-weight: 600;color: #000;}
.dtc_sub_txt {font-size: 18px;color: #666;}
.dtc_sub_txt .red {color: #c50000;}
.mb25 {margin-bottom: 25px;}
.mb60 {margin-bottom: 60px;}


.bar-style {display: block;}
.bar-style:before {display: table;content: "";}
.bar-style:after {display: table;content: "";clear: both;}
.bar-style > li {position: relative;padding-left: 10px;padding-top: 10px;padding-bottom: 10px;}
.bar-style > li:before {position: absolute;left: 0;top: 20px;content: "";width: 5px;height: 1px;background-color: #666;}

.dtc_small_box {background-color: #e9eff2;padding: 30px;display: block;margin-top: 20px;}
.dtc_small_box.half {display: flex;height: 100%;flex-direction: column;justify-content: center;}
.dtc_small_box li {font-size: 16px;color: #19497f;list-style: inside;padding: 5px 0;}

.dtc_sub_cell {display: table;width: 100%;border-top: 1px solid #ddd;}
.dtc_sub_cell0 {display: table-cell;vertical-align: middle;border-bottom: 1px solid #ddd;font-size: 18px;font-weight: 600;color: #000;padding: 25px 0;width: 30%;}
.dtc_sub_cell1 {display: table-cell;vertical-align: middle;border-bottom: 1px solid #ddd;font-size: 18px;color: #666;padding: 25px 0;width: 70%;}

.dtc_qna_wrap {border-top: 1px solid #ddd;}
.dtc_q {background-color: #fff;font-size: 18px;font-weight: 600;color: #000;padding: 20px 30px;border-bottom: 1px solid #ddd;}
.dtc_a {background-color: #f8f7f7;font-size: 18px;color: #666;padding: 20px 30px;border-bottom: 1px solid #ddd;}

.blue {color: #26abe9;}
.blue_txt {font-size: 20px;font-weight: 600;color: #26abe9;margin-bottom: 10px;}

.dtc_small_list {display: block;margin-top: 10px;}
.dtc_small_list:before {display: table;content: "";}
.dtc_small_list:after {display: table;content: "";clear: both;}
.dtc_small_list li {font-size: 16px;font-weight: 300;color: #999;padding: 4px 0;}

.dtc_img {padding: 30px 0;}


.dtc_process_list {display: block;border-top: 1px solid #ddd;margin-bottom: 35px;}
.dtc_process_list:before {display: table;content: "";}
.dtc_process_list:after {display: table;content: "";clear: both;}
.dtc_process_list li {display: flex;border-bottom: 1px solid #ddd;padding: 10px 0;align-items: center;}
.process_num {background-color: #26abe9;font-size: 14px;font-weight: 600;color: #fff;border-radius: 50%;width: 30px;height: 30px;display: inline-block;text-align: center;line-height: 28px;}
.dtc_process_cont {padding-left: 20px;}
.dpc_t1 {font-size: 18px;color: #666;}
.dpc_t2 {font-size: 16px;color: #999;}
.dpc_t3 {font-size: 16px;color: #c50000;}

.flex_half {display: flex;}

.dtc_agree_wrap {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 50px 0;text-align: center;}


.dtc_check input[type="checkbox"], .dtc_check input[type="radio"] {
    outline: none;
    border: none;
    background-color: #fff;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    display: none;
}

.dtc_check input[type=checkbox]:checked + label, .dtc_check input[type=radio]:checked + label {
    background-position: 0 0;
}

.dtc_check label {
    font-size: 18px;
    color: #666;
    font-weight: 400;
    margin: 0;
    display: inline-flex;
    align-items: center;
}

.dtc_check input[type="checkbox"] + label:before, .dtc_check input[type="radio"] + label:before {
    content: "";
    margin: 0 10px 0 0;
    vertical-align: sub;
    width: 18px;
    display: inline-block;
    height: 18px;
    overflow: hidden;
    background-position: -18px 0;
    background-image: url('/img/sub/member_check.png');
}

.dtc_check input[type="checkbox"]:checked + label:before, .dtc_check input[type="radio"]:checked + label:before {
    background-position: 0 0;
}

.inspection_table {width: 100%;border-top: 1px solid #000;border-left: 1px solid #ddd;margin-top: 20px;margin-bottom: 30px;}
.inspection_table th {font-size: 16px;font-weight: 600;color: #000;text-align: center;background-color: #f5f5f5;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;padding: 20px 0;}
.inspection_table td {font-size: 15px;font-weight: 300;color: #666;text-align: center;background-color: #fff;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;padding: 20px 30px;}
.contact_info {font-size: 16px;color: #666;}

.img_pop {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgb(0 0 0 / 30%);width: 100%;height: 100%;display: none;}
.pop_img {position: relative;display: inline-block;}
.img_pop_close {position: absolute;right: -32px;top: 0;}
.pop_scroll {max-height: 600px;overflow: scroll;}