﻿@charset "utf-8";
/* CSS Document */


.wrap{min-width:1360px;}

/* tit_wrap2 */
.tit_wrap2{text-align:center;margin:0 0 50px;}
.tit_wrap2 .tit_h3{display:inline-block;padding:0;font-size:44px;font-weight:800;color:#131858;line-height:59px;}

/* bt */
/* bt_b40 */
.bt_b40{position:relative;display:inline-block;height:40px;padding:0 12px;border:1px solid #0f38ef;line-height:40px;border-radius:6px;text-align:center;vertical-align:middle;background-color:#0f38ef;}
.bt_b40 span{display:block;font-weight:400;font-size:14px;color:#fff;line-height:38px;}

/* sect_inn */
.sect_inn{width:1280px;margin:0 auto;padding:110px 40px 120px;}

/* banner */
.banner{min-width:1320px;width:100%;height:950px;padding:230px 0 0;background-image:url("../img/main/bg_banner.png");background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.banner.flexCenter{height:500px;padding:100px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;}
.banner.mainPage{padding:235px 0 0;background-image:url("../img/main/bg_main_banner.png");}
.banner .banner_inn{width:1200px;margin:0 auto;}
.banner .banner_txt{text-align:center;}
.banner .banner_txt p{margin:0 0 25px;font-size:20px;font-weight:500;color:rgba(255,255,255,.5);line-height:28px;}
.banner .banner_txt h2{font-size:50px;font-weight:800;color:#fff;line-height:66px;}
.banner .banner_txt h2 .strong{display:inline-block;font-size:50px;font-weight:800;color:#ff7f29;line-height:66px;}
.banner .banner_txt h3{padding:5px 0;font-size:38px;font-weight:800;color:#fff;line-height:normal;}
.banner .banner_desc p{font-size:22px;font-weight:500;color:#cbd1ff;line-height:40px;}

/* tbl_iptWrap */
.bt_wrap{line-height:0;}

.tbl_iptWrap{margin:30px 0 0;}
.tbl_iptWrap h4{padding:4px 0 5px;font-size:30px;font-weight:700;color:#fefefe;line-height:38px;text-align:center;}
.bt_visitApp{display:inline-block;min-width:200px;height:60px;border-radius:8px;text-align:center;overflow:hidden;background-color:#fff;}
.bt_visitApp span{display:inline-block;font-size:22px;font-weight:700;color:#1022a4;line-height:60px;}

.tbl_iptCell{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;column-gap:60px;}
.tbl_iptCell .tbl_cell{flex:1 0 calc(50% - 30px);}
.tbl_iptCell .tbl_cell dl{display:-ms-grid;display:grid;align-items:center;}
.tbl_iptCell .tbl_cell.gridCol120 dl{grid-template-columns:120px 1fr;}
.tbl_iptCell .tbl_cell.gridCol120{padding:15px 0;}
.tbl_iptCell .tbl_cell .frm_group{flex:1;}

/* twinDateIpt_control */
.tbl_iptCell .twinDateIpt_control{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:6px;vertical-align:middle;}
.tbl_iptCell .twinDateIpt_control .dash{display:inline-block;font-size:13px;font-weight:400;color:#333;line-height:32px;}
.tbl_iptCell .twinDateIpt_control .twinDate{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:10px;}
.tbl_iptCell .twinDateIpt_control .twin{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:10px;}

.tbl_iptCell{min-height:305px;margin:0 auto;padding:45px 30px;border-radius:20px;box-shadow:0 10px 40px 0 rgba(65, 66, 78, 0.07);background-color:#fff;}
.tbl_iptCell .tbl_cell dl dt p{font-size:16px;font-weight:400;color:#333;line-height:40px;}
.tbl_iptCell .tbl_cell dl dt p em.point{display:inline-block;width:7px;height:8px;margin:0 0 8px 4px;vertical-align:middle;background-image:url("../img/main/ic_point_orange.png");background-repeat:no-repeat;background-position:0 0;}
.tbl_iptCell .tbl_cell .frm_control{flex:1;}
.tbl_iptCell .tbl_cell .frm_control input[type=text]{width:100%;height:40px;margin:0;padding:0;font-size:16px;font-weight:500;color:#333;line-height:40px;border-radius:0;border:0;border-bottom:1px solid #c4c7cd;outline:none;background-color:#fff;}
/* webkit */
.tbl_iptCell .tbl_cell .frm_control input[type=text]::-webkit-input-placeholder{color:rgba(107,114,129,.5) !important;}
/* FF 4~18 */
.tbl_iptCell .tbl_cell .frm_control input[type=text]:-moz-placeholder{color:rgba(107,114,129,.5) !important;}
/* FF 19+ */
.tbl_iptCell .tbl_cell .frm_control input[type=text]::-moz-placeholder{color:rgba(107,114,129,.5) !important;}
/* IE10+ */
.tbl_iptCell .tbl_cell .frm_control input[type=text]:-ms-input-placeholder{color:rgba(107,114,129,.5) !important;}
.tbl_txt p{margin:0 0 3px;font-size:16px;font-weight:400;color:#fff;line-height:35px;text-align:right;}
.tbl_txt p em.point{display:inline-block;width:7px;height:8px;margin:0 4px 8px 0;vertical-align:middle;background-image:url("../img/main/ic_point_orange.png");background-repeat:no-repeat;background-position:0 0;}

/* service_box */
.service_wrap{padding:0 100px;}
.service_box:first-child{margin:0;}
.service_box{position:relative;width:1000px;height:525px;margin:60px 0 0;border-radius:20px;background-color:#f9fafd;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;}
.service_box h4.tit_h4{padding:4px 0 2px;font-size:35px;font-weight:800;color:#000;line-height:48px;}
.service_box .desc p{margin:15px 0 0;padding:1px 0;font-size:20px;font-weight:400;color:#6b7281;line-height:30px;letter-spacing:-0.04em;}

.service_box .left,
.service_box .right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;}
.service_box .left .txt{padding:0 0 0 70px;}
.service_box .right .txt{padding:0 50px 0 0;}
/* type2 */
.service_box.type2{background-color:#131858;}
.service_box.type2 h4.tit_h4{color:#fff;}
.service_box.type2 .desc p{color:#9fa6b4;}

/* get_consult */
.get_consult{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;}
.get_consult ul li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;width:400px;height:143px;margin:20px 0 0;padding:0 48px;border-radius:20px;box-shadow:0 0 16px 0 rgba(148, 160, 184, 0.23);background-color:#fff;}
/*.get_consult ul li:first-child{margin:0;}*/

.get_consult dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;column-gap:28px;}
.get_consult dl dd h4{font-size:22px;font-weight:700;color:#000;line-height:30px;letter-spacing:-0.04em;}
.get_consult dl dd span,
.get_consult dl dd span em{display:inline-block;font-size:20px;font-weight:500;color:#999;line-height:42px;letter-spacing:-0.04em;}
.get_consult dl dd strong,
.get_consult dl dd strong em{display:inline-block;font-size:32px;font-weight:700;color:#999;line-height:42px;letter-spacing:-0.04em;}
.get_consult dl dd p .line,
.get_consult dl dd p .line em{text-decoration:line-through;}

.get_consult .bt_freeConsult{display:inline-block;min-width:400px;height:60px;margin-top:80px;padding:0 0 0 26px;border-radius:12px;overflow:hidden;background-color:#ff6700;background-image:url("../img/main/ic_freeConsult.png");background-repeat:no-repeat;background-position:calc(100% - 5px) 50%;} 
.get_consult .bt_freeConsult span{display:inline-block;font-size:21px;font-weight:700;color:#fff;line-height:60px;letter-spacing:-0.04em;}

/* company_relate */
.borderGradient{position:relative;padding-bottom:80px;}
.borderGradient::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background-image:-moz-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(231,231,231) 52%, rgb(255,255,255) 100%);background-image:-webkit-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(231,231,231) 52%, rgb(255,255,255) 100%);background-image:-ms-linear-gradient( 0deg, rgb(255,255,255) 0%, rgb(231,231,231) 52%, rgb(255,255,255) 100%);}
.company_relate{}
.company_relate ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:20px;}
.company_relate ul li img{height:80px;}

/* tab */
.tab{}
.tab_header{margin:0 0 30px;}
.tab_header ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;column-gap:20px;}
.tab_header ul li a{display:inline-block;width:160px;height:46px;font-size:16px;font-weight:400;color:#9ba1ad;line-height:46px;border:1px solid #e6e8eb;border-radius:8px;text-align:center;letter-spacing:-0.04em;overflow:hidden;}
/* hover/on */
.tab_header ul li.on a,
.tab_header ul li:hover a{font-weight:700;color:#fff;border:1px solid #0f1fea;background-color:#0f1fea;}

.tab_cnt{display:none;}
.tab_cnt .tbl_meta{padding:0 0 15px;}
/* news_bx */
.news_bx .tbl_meta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end;height:35px;margin:0 0 5px;padding:0;}
.news_bx .tbl_meta .right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:6px;}

.news_bx .bt_viewMore{display:inline-block;padding:0;}
.news_bx .bt_viewMore span{display:inline-block;padding:0;font-size:14px;font-weight:400;color:#333;line-height:35px;}
.news_bx .bt_viewMore:hover span{text-decoration:underline;}

.news_bx .news_desc{height:56px;margin:0;padding:5px 0 25px;}
.news_bx .news_desc p{padding:0;font-size:18px;font-weight:700;color:#6b7281;line-height:26px;text-align:center;}
.news_bx .status strong{display:inline-block;margin:0;padding:0 0 0 32px;font-size:16px;font-weight:700;color:#333;line-height:35px;background-image:url("../img/main/ic_status.png");background-repeat:no-repeat;background-position:0 9px;}

/* srch_control */
.news_bx .srch_control{position:relative;display:inline-block;}
.news_bx .srch_control label{position:relative;display:block;}
.news_bx .srch_control input[type=text]{width:100%;height:40px;margin:0;padding:0 10px 0 37px;font-size:13px;font-weight:400;color:#333;line-height:40px;border-radius:6px;border:1px solid #ddd;outline:none;background-color:#fff;}
/* hover/focus */
.news_bx .srch_control input:focus{border-color:#555;}
.news_bx .srch_control{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:10px;}
.news_bx .srch_control span{display:inline-block;font-size:14px;font-weight:400;line-height:40px;color:#333;vertical-align:middle;}
/* webkit */
.news_bx .srch_control label input[type=text]::-webkit-input-placeholder{color:#bebebe !important;}
/* FF 4~18 */
.news_bx .srch_control label input[type=text]:-moz-placeholder{color:#bebebe !important;}
/* FF 19+ */
.news_bx .srch_control label input[type=text]::-moz-placeholder{color:#bebebe !important;}
/* IE10+ */
.news_bx .srch_control label input[type=text]:-ms-input-placeholder{color:#bebebe !important;}

/* board_category_list */
.board_category_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;}
.board_category_list li{position:relative;padding:0 10px;}
.board_category_list li::before{content:'';position:absolute;top:11px;left:0;width:1px;height:13px;background-color:#d5d5d5;}
.board_category_list li:first-child::before{display:none;}
.board_category_list li:first-child{padding:0 10px 0 0;}
.board_category_list li a{display:inline-block;font-size:16px;font-weight:400;color:#9ba1ad;line-height:35px;}
/* hover/on */
.board_category_list li.on a,
.board_category_list li:hover a{font-weight:700;color:#0f1fea;}
 
/* tbl_board */
.tbl_board{border-top:1px solid #e6e6e6;border-bottom:1px solid #cdd2df;}
.tbl_board th,
.tbl_board td{padding:0 10px;}
.tbl_board th{border-bottom:1px solid #e6e6e6;background-color:#f7f7f7;}
.tbl_board td{border-top:1px solid #e6e9ef;}
.tbl_board th div{min-height:45px;font-size:15px;font-weight:500;color:#333;line-height:46px;}
.tbl_board td div{min-height:50px;font-size:16px;font-weight:400;color:#333;line-height:51px;}
.tbl_board tr:first-child td div{border-top:0;}

/* tbl_lst2 */
.tbl_lst2{border-top:1px solid #e6e6e6;border-bottom:1px solid #cdd2df;}
.tbl_lst2 th div{min-height:45px;font-size:15px;font-weight:500;color:#333;line-height:46px;border-bottom:1px solid #e6e6e6;background-color:#f7f7f7;}
.tbl_lst2 td div{min-height:50px;font-size:16px;font-weight:400;color:#333;line-height:51px;border-top:1px solid #e6e9ef;}
.tbl_lst2 tr:first-child td div{border-top:0;}
.tbl_lst2 td div .ic_alert{display:inline-block;width:17px;height:20px;font-size:0;line-height:0;vertical-align:middle;background-image:url("../img/main/ic_alert.png");background-repeat:no-repeat;background-position:0 50%;background-size:17px 20px;}
.tbl_lst2 tr.on{background-color:#f6f6f8;}

/* detail_board */
.detail_board *{line-height:inherit !important;}
.area_board{padding:50px 30px 85px 90px;border-top:0 !important;background-color:#f6f6f8;}
.area_board p{font-size:16px;font-weight:400;color:#0f1fea;line-height:25px;}
.area_board img{max-width:100%;}
/* active */
.tbl_lst2 .active{background-color:#f6f6f8;}
.tbl_lst2 .active td div a{color:#0f1fea;}
.tbl_lst2 .active,
.tbl_lst2 .noactive{cursor:pointer;}

/* attch_file */
div.attach_file_box{width:100%; border-top:none !important; position: relative; margin-top: 65px; padding: 22px 0 0 0;}
div.attach_file_box:before{content:""; width: 1200px; height: 1px; background: #dfe1e9; position: absolute; top:0; left: -90px;}
a.attach_file_list{ color:#6b7281; font-size:12px; font-weight:400; padding-bottom: 10px; display: flex;}
a.attach_file_list:last-child{padding-bottom:0;}
a.attach_file_list span{display: inline-block;}
a.attach_file_list span.attach_file{width: 48px;}
a.attach_file_list span.attach_file_contents{ width: 95%; padding: 0 0 0 13px; position: relative; display: flex; justify-content: flex-start;}
a.attach_file_list span.attach_file_contents i{font-style: normal; display: inline-block;}
a.attach_file_list span.attach_file_contents i.file_name{position: relative; padding: 0 0 0 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
a.attach_file_list span.attach_file_contents i.file_name:before{content: ""; width: 12px; height: 11px; background:url("../img/main/attach_file_ico.png") no-repeat; position: absolute; top:2px; left:0;}


/* paging_wrap2 */
.paging_wrap2{position:relative;justify-content:center;margin:60px 0 0;}
.paging_wrap2 .paging{display:block;height:30px;text-align:center;}
.paging_wrap2 .paging .btn_pag_cntr{width:30px;height:30px;display:inline-block;}
.paging_wrap2 .paging .pag_num{display:inline-block;vertical-align:top;margin:0 2px;height:30px;overflow:hidden;}
.paging_wrap2 .paging .pag_num a{display:inline-block;width:30px;height:30px;margin:0;padding:0;font-weight:400;font-size:14px;line-height:30px;color:#222;text-align:center;}
.paging_wrap2 .paging .pag_num a.on,
.paging_wrap2 .paging .pag_num a:hover{font-weight:700;color:#0f1fea;text-decoration:underline;}

.paging_wrap2 .paging.white .pag_num a{color:#fff;}
.paging_wrap2 .paging.white .pag_num a.on,
.paging_wrap2 .paging.white .pag_num a:hover{color:#aaeeff;}

.paging_wrap2 .paging .btn_pag_cntr.first:hover,
.paging_wrap2 .paging .btn_pag_cntr.prev:hover,
.paging_wrap2 .paging .btn_pag_cntr.next:hover,
.paging_wrap2 .paging .btn_pag_cntr.last:hover{background-color:#f6f8fc;}

.paging_wrap2 .paging .btn_pag_cntr.first,
.paging_wrap2 .paging .btn_pag_cntr.prev,
.paging_wrap2 .paging .btn_pag_cntr.next,
.paging_wrap2 .paging .btn_pag_cntr.last{border-radius:6px;background-image:url("../img/main/ic_paging_sprite.png");background-repeat:no-repeat;}

	.paging_wrap2 .paging .btn_pag_cntr.first{margin-right:2px;background-position:0 -30px;}
	.paging_wrap2 .paging .btn_pag_cntr.first.off{background-position:0 0;}
	.paging_wrap2 .paging .btn_pag_cntr.first:hover{background-position:0 -60px;}
	.paging_wrap2 .paging .btn_pag_cntr.first.off:hover{background-position:0 0;background-color:transparent;}

	.paging_wrap2 .paging .btn_pag_cntr.prev{background-position:0 -120px;}
	.paging_wrap2 .paging .btn_pag_cntr.prev.off{background-position:0 -90px;}
	.paging_wrap2 .paging .btn_pag_cntr.prev:hover{background-position:0 -150px;}
	.paging_wrap2 .paging .btn_pag_cntr.prev.off:hover{background-position:0 -90px;background-color:transparent;}

	.paging_wrap2 .paging .btn_pag_cntr.next{background-position:-30px -120px;}
	.paging_wrap2 .paging .btn_pag_cntr.next.off{background-position:-30px -90px;}
	.paging_wrap2 .paging .btn_pag_cntr.next:hover{background-position:-30px -150px;}
	.paging_wrap2 .paging .btn_pag_cntr.next.off:hover{background-position:-30px -90px;background-color:transparent;}

	.paging_wrap2 .paging .btn_pag_cntr.last{margin-left:2px;background-position:-30px -30px;}
	.paging_wrap2 .paging .btn_pag_cntr.last.off{background-position:-30px 0;}
	.paging_wrap2 .paging .btn_pag_cntr.last:hover{background-position:-30px -60px;}
	.paging_wrap2 .paging .btn_pag_cntr.last.off:hover{background-position:-30px 0;background-color:transparent;}

	.paging_wrap2 .paging .btn_pag_cntr.off{cursor:default !important;}

.paging_wrap2 .bt_subStatus{position:absolute;top:-49px;left:0;display:inline-block;margin:0;}
.paging_wrap2 .bt_subStatus span{display:inline-block;padding:0;font-size:14px;font-weight:400;color:#333;line-height:30px;}
.paging_wrap2 .bt_subStatus:hover span{text-decoration:underline;}

/* contact_Us */
.contact_Us{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;column-gap:50px;padding:0;}
.contact_Us .left,
.contact_Us .right{flex:1;}
.contact_Us .left{width:55%;}
.contact_Us .right{width:45%;}
.contact_Us h3.tit_h3{display:inline-block;margin:0 0 10px;padding:5px 0;font-weight:800;font-size:38px;line-height:normal;color:#333;}
.contact_Us h3.tit_h3::before{content:'';display:inline-block;width:3px;height:31px;margin:0 20px 4px 0;vertical-align:middle;background-color:#0f1fea;}

/* location_box */
.lb_address{margin:0 0 20px;}
.lb_address span{display:block;margin:3px 0 4px;padding:3px 0 3px 20px;font-weight:400;font-size:18px;line-height:normal;color:#333;background-repeat:no-repeat;background-position:0 50%;}
.lb_address span.ic_location{background-image:url("../img/main/ic_cu_location.png");}
.lb_address span.ic_phone{display:inline-block;background-image:url("../img/main/ic_cu_phone.png");}
.lb_address span.ic_email{display:inline-block;margin:0 0 0 50px;background-image:url("../img/main/ic_cu_email.png");}
.lb_map{height:440px;}
.lb_map img{height:440px;}

/* contact_us_box */
.contact_us_box > p{display:block;margin:3px 0 4px;padding:3px 0;font-weight:400;font-size:18px;line-height:normal;color:#333;background-repeat:no-repeat;background-position:0 50%;}

.frm_partnerCell{}
.frm_partnerCell .tbl_cell{padding:5px 0;}
.frm_partnerCell .tbl_cell dl dt{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;}
.frm_partnerCell .tbl_cell dl dt p{font-size:16px;font-weight:400;color:#333;line-height:40px;}
.frm_partnerCell .tbl_cell dl dt span{display:inline-block;padding:3px 0;font-size:14px;font-weight:400;color:rgba(51,51,51,.7);line-height:normal;}
.frm_partnerCell .tbl_cell .frm_control input[type=text]{width:100%;height:40px;margin:0;padding:0 12px;font-size:16px;font-weight:500;color:#333;line-height:40px;border-radius:8px;border:1px solid #c4c7cd;outline:none;background-color:#fff;}
.frm_partnerCell .tbl_cell .frm_control textarea{width:100%;margin:0;padding:8px 12px;font-size:16px;font-weight:500;color:#333;line-height:22px;border-radius:8px;border:1px solid #c4c7cd;outline:none;resize:none;background-color:#fff;}
/* webkit */
.frm_partnerCell .tbl_cell .frm_control input[type=text]::-webkit-input-placeholder{color:rgba(107,114,129,.5) !important;}
/* FF 4~18 */
.frm_partnerCell .tbl_cell .frm_control input[type=text]:-moz-placeholder{color:rgba(51,51,51,.5) !important;}
/* FF 19+ */
.frm_partnerCell .tbl_cell .frm_control input[type=text]::-moz-placeholder{color:rgba(107,114,129,.5) !important;}
/* IE10+ */
.frm_partnerCell .tbl_cell .frm_control input[type=text]:-ms-input-placeholder{color:rgba(107,114,129,.5) !important;}
/* webkit */
.frm_partnerCell .tbl_cell .frm_control textarea::-webkit-input-placeholder{color:rgba(107,114,129,.5) !important;}
/* FF 4~18 */
.frm_partnerCell .tbl_cell .frm_control textarea:-moz-placeholder{color:rgba(51,51,51,.5) !important;}
/* FF 19+ */
.frm_partnerCell .tbl_cell .frm_control textarea::-moz-placeholder{color:rgba(107,114,129,.5) !important;}
/* IE10+ */
.frm_partnerCell .tbl_cell .frm_control textarea:-ms-input-placeholder{color:rgba(107,114,129,.5) !important;}

/* file_upload_box */
.file_upload_box{position:relative;height:90px;padding:7px 95px 7px 0;border-radius:8px;border:1px solid #c4c7cd;background-color:#f8f8f8;overflow:hidden;}
.file_upload_box .file_upload{max-height:76px;overflow-y:auto;overflow-x:hidden;}
.file_upload_box .bt_file_browse{position:absolute;top:-1px;right:-1px;display:inline-block;width:90px;height:90px;background-color:#7c7c7c;}
.file_upload_box .bt_file_browse span{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;height:90px;font-size:18px;font-weight:400;color:#fff;line-height:22px;}

.file_upload_box ul li{position:relative;padding:0 0 0 10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:1px;}
.file_upload_box ul li span{display:inline-block;max-width:80%;margin:0;padding:0;font-size:14px;font-weight:400;color:#666;line-height:24px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:top;}
.file_upload_box ul li .bt_file_delete{position:absolute;top:0;right:0;display:inline-block;width:24px;height:24px;font-size:0;line-height:0;background-image:url("../img/main/bt_file_delete.png");background-repeat:no-repeat;background-position:50% 50%;opacity:0;}
/* hover */
.file_upload_box ul li:hover{background-color:#e8e8e8;}
.file_upload_box ul li:hover span{color:#333;}
.file_upload_box ul li:hover .bt_file_delete{opacity:1;}

/* bt_send */
.bt_send{display:inline-block;min-width:200px;height:60px;text-align:center;border-radius:8px;background-color:#0f1fea;}
.bt_send span{display:inline-block;height:60px;font-size:22px;font-weight:700;color:#fff;line-height:60px;}

/* tit_api */
.tit_api{margin:0 0 30px;}
.tit_api.borderGradient{padding-bottom:40px;}
.tit_api h3{display:inline-block;padding:0;font-size:34px;font-weight:800;color:#131858;line-height:44px;}
.tit_api p{display:inline-block;margin:0 0 0 26px;padding:0;font-size:22px;font-weight:500;color:#6b7281;line-height:30px;}

.webill_api{margin:100px 0 0;padding:0 0 10px;}
.webill_api .txt_noted{margin:15px 38px 0 38px;padding:0 0 0 10px;font-size:16px;font-weight:400;color:#6b7281;line-height:25px;vertical-align:middle;background-image:url("../img/main/ic_point_orange.png");background-repeat:no-repeat;background-position:0 7px;}

/* webill_apiBox */
.webill_apiBox{padding:35px 38px;border-radius:20px;border:1px solid #e6e8eb;background-image:-moz-linear-gradient( 90deg, rgb(234,235,240) 0%, rgb(255,255,255) 100%);background-image:-webkit-linear-gradient( 90deg, rgb(234,235,240) 0%, rgb(255,255,255) 100%);background-image:-ms-linear-gradient( 90deg, rgb(234,235,240) 0%, rgb(255,255,255) 100%);}
.webill_apiBox .title > h4{display:inline-block;margin:0;padding:0;font-size:22px;font-weight:700;color:#000;line-height:30px;vertical-align:middle;}
.webill_apiBox .title p{display:inline-block;margin:0 0 0 27px;font-size:18px;font-weight:400;color:#333;line-height:22px;vertical-align:middle;}

.webill_apiInfo{margin:20px 0 0;}
.webill_apiInfo ul{margin:0;}
.webill_apiInfo ul li{font-size:16px;font-weight:500;color:#6b7281;line-height:25px;}
.webill_apiInfo > p{margin:0;font-size:16px;font-weight:500;color:#6b7281;line-height:25px;}

.webill_apiSub{margin:30px 0 0;}
.webill_apiSub .title h4{margin:0 0 10px 20px;padding:7px 0 7px 20px;font-size:22px;font-weight:700;color:#333;line-height:26px;background-image:url("../img/main/ic_arrow4.png");background-repeat:no-repeat;background-position:0 50%;}

.webill_apiSub .box{}
.webill_apiSub .box ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;gap:20px 20px;}
.webill_apiSub .box ul li{flex:0 0 calc(50% - 10px);}
.webill_apiSub .box ul li a{position:relative;display:block;padding:35px 38px;border-radius:20px;border:1px solid #e6e8eb;background-image:-moz-linear-gradient( 90deg, rgb(234,235,240) 0%, rgb(255,255,255) 100%);background-image:-webkit-linear-gradient( 90deg, rgb(234,235,240) 0%, rgb(255,255,255) 100%);background-image:-ms-linear-gradient( 90deg, rgb(234,235,240) 0%, rgb(255,255,255) 100%);}
.webill_apiSub .box ul li a .new{position:absolute;top:35px;right:38px;display:inline-block;width:60px;height:30px;font-size:16px;font-weight:700;color:#fff;line-height:30px;border-radius:15px;text-align:center;background-color:#ff6700;}

.webill_apiSub .box dl dt p{padding:0;font-size:22px;font-weight:700;color:#000;line-height:30px;}
.webill_apiSub .box dl dd{margin:10px 0 0;}
.webill_apiSub .box dl dd p{padding:0;font-size:18px;font-weight:500;color:#6b7281;line-height:26px;}

/* box_method */
.box_method{padding:0 0 5px;}
.box_method ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;gap:20px;}
.box_method ul li{flex:0 0 calc(50% - 10px);min-height:245px;border-radius:20px;border:1px solid #e6e8eb;overflow:hidden;background-color:#fff;}
.box_method dl dt p{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column wrap;justify-content:center;align-items:flex-start;height:57px;padding:5px 38px;font-size:20px;font-weight:700;color:#0f1fea;line-height:26px;background-color:#f6f8fc;}
.box_method dl dd{padding:30px 38px 30px;border-top:1px solid #e6e8eb;}
.box_method dl dd p{padding:0;font-size:16px;font-weight:500;color:#6b7281;line-height:25px;letter-spacing:-0.035em;}

.code{min-height:100px;margin:20px 0 0;padding:5px 0;background-color:#22272e;}

/* bt_quick */
.bt_quick{position:fixed;top:50%;transform:translateY(-50%);right:150px;}
.bt_quick ul li{padding:5px 0;}
.bt_quick ul li a{display:block;width:60px;height:60px;border-radius:14px;background-color:#fff;overflow:hidden;background-image:url("../img/main/bt_quick.png");background-repeat:no-repeat;}
.bt_quick ul li a span{font-size:0;line-height:0;}
.bt_quick ul li a.bt_top{background-position:0 0;}
.bt_quick ul li a.bt_top:hover{background-position:-60px 0;}
.bt_quick ul li a.bt_bottom{background-position:0 -60px;}
.bt_quick ul li a.bt_bottom:hover{background-position:-60px -60px;}

.flexDisplay{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;}
/* pop_wrap2 */
.pop_wrap2{position:fixed;left:0;top:0;width:100%;height:100%;padding:0;background:rgba(0,0,0,.5);z-index:4000;}
/* pop_inn3*/
.pop_inn3{height:auto;min-height:358px;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow-y:auto;overflow-x:hidden;position:relative;margin:0 auto;padding:0;border-radius:20px;box-shadow:0 10px 40px 0 rgba(9, 15, 55, 0.39);overflow:hidden;background-color:#fff;}
.pop_inn3.w600{width:600px;}
/* pop_header */
.pop_inn3 .pop_header{position:relative;min-height:82px;padding:0;border:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;}
.pop_inn3 .pop_header .bt_popClose{position:absolute;top:30px;right:30px;display:block;width:24px;height:24px;padding:0;text-align:center;background-color:transparent;background-image:url("../img/main/bt_popClose.png");background-repeat:no-repeat;background-position:50% 50%;}
.pop_inn3 .pop_container{padding:7px 30px 30px;}

/* pop_message */
.pop_message{}
.pop_message p{padding:4px 0 3px;font-weight:700;font-size:24px;line-height:36px;color:#333;text-align:center;}
.pop_message p strong{display:inline-block;font-weight:700;font-size:24px;line-height:36px;color:#0f1fea;}

/* bt_b60 */
.bt_b60{position:relative;display:inline-block;min-width:200px;height:60px;padding:0;line-height:60px;border-radius:8px;text-align:center;vertical-align:middle;background-color:#0f1fea;}
.bt_b60 span{display:block;font-weight:700;font-size:22px;color:#fff;line-height:60px;}

/* footer */
.footer{background-color:#000;}
.footer .footer_inn{position:relative;width:1280px;min-height:280px;margin:0 auto;padding:0 0 0 5px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;}
.footer .footer_menu ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:43px;}
.footer .footer_menu ul li a{display:inline-block;padding:2px 0;font-weight:400;font-size:15px;line-height:normal;color:#acacac;}
.footer .footer_menu ul li a.strong{font-weight:700;color:#fff;text-decoration:underline;}
.footer .footer_menu ul li:hover a{text-decoration:underline;}

.footer .footer_cnt_info{margin:42px 0 0;}
.footer .footer_cnt_info ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;}
.footer .footer_cnt_info ul li{position:relative;padding:0 17px;}
.footer .footer_cnt_info ul li::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:11px;background-color:#565656;}
.footer .footer_cnt_info ul li:first-child::before{display:none;}
.footer .footer_cnt_info ul li:first-child{padding:0 17px 0 0;}
.footer .footer_cnt_info ul li span{display:inline-block;font-weight:400;font-size:15px;line-height:26px;color:#acacac;}
.footer .footer_cnt_info p.foot_copyright *{letter-spacing:normal;}
.footer .footer_cnt_info p.foot_copyright{display:inline-block;margin:29px 0 0;font-weight:400;font-size:13px;line-height:26px;color:#acacac;}
.footer .footer_cnt_info p.foot_copyright strong{display:inline-block;font-weight:700;font-size:13px;line-height:26px;color:#acacac;}

.footer .social{position:absolute;top:60px;right:0;line-height:0;}
.footer .social ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;column-gap:12px;}
.footer .social ul li a{position:relative;display:inline-block;width:33px;height:33px;font-size:0;line-height:0;background-image:url("../img/main/ic_socail_sprite.png");background-repeat:no-repeat;}
.footer .social ul li a.ic_facebook{background-position:0 0;}
.footer .social ul li a.ic_blog{background-position:0 -33px;}
.footer .social ul li a.ic_instagram{background-position:0 -66px;}
.footer .social ul li a.ic_youtube{background-position:0 -99px;}
/* data-title */
.footer .social ul li a[data-title]:after{content:attr(data-title);position:absolute;top:35px;left:50%;transform:translateX(-50%);display:none;min-width:40px;max-width:120px;height:30px;padding:0 8px;font-size:12px;font-weight:400;color:#333;line-height:30px;white-space:nowrap;border-radius:6px;background-color:rgba(255, 255, 255, 0.65);z-index:88;}
.footer .social ul li a[data-title]:hover:after{display:block;transition:all 0.1s ease 0.3s;}
/* hover/on */
.footer .social ul li:hover a.ic_facebook{background-position:-33px 0;}
.footer .social ul li:hover a.ic_blog{background-position:-33px -33px;}
.footer .social ul li:hover a.ic_instagram{background-position:-33px -66px;}
.footer .social ul li:hover a.ic_youtube{background-position:-33px -99px;}
