/*common*/
.c1{color: #0095da !important;}

#wrap{min-width: 1720px;}

.bgi{background-image: url(../img/zip_ico.png);background-size: 212px 126px;}
.bgi_b:before{content: "";background-image: url(../img/zip_ico.png);background-size: 212px 126px;}
.bgi_a:after{content: "";background-image: url(../img/zip_ico.png);background-size: 212px 126px;}

.bg {
  background: #fafafa; }

.bdt3 {
  border-top: 1px solid #ddd; }

.bdt1px_3{border-top: 1px solid #333;}
.bdt2px_3{border-top: 2px solid #333;}

.mycolor {
  color: #0095da; }

.inp352 {
  width: 352px; }

.inp176 {
  width: 176px; }

.inp100 {
  width: 100%; }

.inp840 {
  width: 840px; }

.inp100p{width: 100%;}

.c0{color: #000;}

/*font_size*/
.t1_tit {
  font-size: 26px; }

.fz18 {
  font-size: 18px; }
.fz14{
  font-size: 14px; }
/*header*/

#header .container{
	width: 1720px; }
.h_logo {
  padding: 35px 0 40px; }

.gnb {
	width: 1296px;	
	left: 310px;top: 0;
  z-index: 10; }
  .gnb .gnb_li {
    position: relative;
    text-align: center;
    font-weight: bold; }
    .gnb .gnb_li .gnb_a {
      display: block;
      width: 144px;
      padding: 39px 0 40px;
      font-size: 17px;
      color: #333; }
    .gnb .gnb_li .b10 {
      border: 1px solid #eee;
      border-top: 0;
      border-bottom: 0; }
    .gnb .gnb_li .sub_gnb {
      display: none;
      position: absolute;
      padding-top: 5px;
      width: 100%;
      height: 283px;
      border-top: 1px solid rgba(255, 255, 255, 0);
			background-color: rgba(238, 238, 238, 0.1); }
		.gnb .gnb_li:nth-child(2n-1) .sub_gnb{
			background-color: rgba(238, 238, 238, 0); }
      .gnb .gnb_li .sub_gnb li .sg_a {
        display: block;
        width: 90%;
        margin: 0 auto;
        padding: 6px 0 7px;
        font-size: 14px; }
        .gnb .gnb_li .sub_gnb li .sg_a.fz12{font-size: 12px;}
    .gnb .gnb_li .sub_gnb.db {
      display: block; }
  .gnb .gnb_li:hover .gnb_a {
    color: #0095da; }
  .gnb .gnb_li:hover .sg_a:hover {
    background: #0095da;
    color: #fff; }

	#header .all_menu_btn{
		display: block;
		width: 25px;
		height: 25px;
		margin-top: 38px;
		background-position: -138px -44px }
	#header .all_menu_btn.dn{
		display: none; }
	#header .all_menu_close{
		display: block;
		width: 25px;
		height: 25px;
		margin-top: 38px;
		background-position: -138px -70px }
	#header .all_menu_close.dn{
		display: none; }
	.gnb .gnb_li .sub_gnb.db2{
		display: block; }
	.s_gnb_bg.db2{
		display: block; }

.s_gnb_bg {
  display: none;
  z-index: 5;
  position: absolute;
  top: 100px;
  width: 100%;
  height: 290px;
  background-color: rgba(255, 255, 255, 0.98);
 	-webkit-box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.1); }
/* .s_gnb_bg .sub_gnb_bg{
			width: 1008px;
			height: 100%;;
			margin: 0 auto; }
			.s_gnb_bg .sub_gnb_bg li{
		width: 144px;
		height: 100%; }
			.s_gnb_bg .sub_gnb_bg li:nth-child(2n){
		background-color: rgba(238, 238, 238, 0.1); } */

.s_gnb_bg.db {
  display: block; }

.s_top {
  padding: 96px 0 105px;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  }
  .s_top .tit, .s_top .h3 {
    color: #fff; }
  .s_top .tit {
    font-size: 50px;
    line-height: 60px; }
  .s_top .h3 {
    margin-top: 14px;
    font-size: 14px; }

.path {
  background: #303030; }
  .path .home, .path .options1 {
    border-left: 1px solid #666; }
  .path .options1 {
    width: 212px; }
    .path .options1 p {
      text-align: left;
      width: 197px;
      padding-left: 15px;
      line-height: 43px;
      font-size: 14px;
      color: #666;
      background: url("../img/dw_ico2.png") no-repeat 185px center; }
    .path .options1 .ff {
      z-index: 99;
      position: relative;
      display: none;
      width: 212px; }
      .path .options1 .ff .options2 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 7px 0 6px;
        background: #0095da; }
        .path .options1 .ff .options2 li a {
          display: block;
          padding: 4px 0 4px 15px;
          color: #fff; }
        .path .options1 .ff .options2 li:hover a {
          text-decoration: underline; }
    .path .options1 .ff.on {
      display: block; }
  .path .options1.opt {
    border-right: 1px solid #666; }
  .path .options1.on {
    background: #0095da; }
    .path .options1.on .tit p {
      color: #fff;
      background: url("../img/up_ico2.png") no-repeat 185px center; }

.s_tit {
  padding-bottom: 38px; }
  .s_tit .h2_tit {
    margin-bottom: 6px;
    font-size: 40px;
    line-height: 36px; }
  .s_tit .h3_tit {
    font-size: 14px;
    line-height: 36px;
    color: #666; }

/*index*/
.main_sl .ms_ul .ms_li {
  position: relative;
  padding: 164px 0 284px;
  /* height: 550px; */
  background: 50% 0 no-repeat;
  text-align: center; }
  .main_sl .ms_ul .ms_li a{
  height: 100%;}
  .main_sl .ms_ul .ms_li .p1 {
	display: inline-block;
    /* margin-top: 162px; */
    font-size: 20px;
	color: #fff;
    background: #0095da; }
  .main_sl .ms_ul .ms_li .p2 {
	line-height: 83px;
	color: #fff;
    font-size: 60px; }
  .main_sl .ms_ul .ms_li .p5 {
	position: absolute;
    top: 285px;
	left: 50%;
    margin-left: -53px; }

.main_sl .bx-controls {
  bottom: 140px;
  width: 100%;
  height: 3px;
  text-align: center; }
  .main_sl .bx-controls .bx-pager-item {
    display: inline-block;
    margin: 0 5px; }
    .main_sl .bx-controls .bx-pager-item a {
      display: block;
      width: 30px;
      height: 3px;
      text-indent: -9999px;
      background: #fff; }
    .main_sl .bx-controls .bx-pager-item .active {
      background: #0095da; }

.quick_menu {
  top: -100px;
  left: 0; }
  .quick_menu li {
    margin: 0 10px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.22); }
	.idx .t1{margin-bottom: 15px;}
	.idx .t1_tit{line-height: 150%;}
  .idx .pr_box {
    width: 380px;
    margin-right: 60px; }
    .idx .pr_box .pr {
      width: 380px;
      height: 213px; }
      .idx .pr_box .pr .play_btn {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
        .idx .pr_box .pr .play_btn img {
          display: block;
          margin: 0 auto; }
  .idx .gl_box {
    width: 760px; }
    .idx .gl_box .gallery li {
      width: 31.578%; }
      .idx .gl_box .gallery li .txt_box .tit {
        font-size: 16px; }
      .idx .gl_box .gallery li .thumb_box {
        width: 100%;
        height: 134px; }
		.idx .gl_box .gallery li .thumb_box img{
			width: 100%;
			height: 100%; }
    .idx .gl_box .gallery li:nth-child(2) {
      margin: 0 2.632%; }

.more {
  display: block;
  width: 26px;
  height: 26px;
  margin-top: 13px; }

.place {
  width: 100%;
  padding-top: 50px;
  background: url("../img/map_bg.jpg") no-repeat 50% 0/ 100%; }
  .place .l_box {
    width: 570px;
    margin-right: 151px; }
    .place .l_box .map_info {
      width: 490px;
      padding: 31px 40px;
      -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.22);
      box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.22);
      background: #fff; }
  .place .r_box {
    width: 479px; }
    .place .r_box .por .poa {
      left: 0;
      top: 0; }
      .place .r_box .por .poa .map_in .z100 {
        z-index: 100; }
      .place .r_box .por .poa .map_in .over {
        position: absolute;
        z-index: 10;
        opacity: 0;
		cursor:pointer;}
      .place .r_box .por .poa .map_in .over.activ {
        opacity: 1; }
      .place .r_box .por .poa .map_in .over1, .place .r_box .por .poa .map_in .over2 {
        left: 28px;
        top: 45px; }
      .place .r_box .por .poa .map_in .over3, .place .r_box .por .poa .map_in .over4, .place .r_box .por .poa .map_in .over5 {
        left: 0;
        top: 184px; }
      .place .r_box .por .poa .map_in .over6 {
        left: 36px;
        top: 301px; }
      .place .r_box .por .poa .map_in .over7 {
        left: 178px;
        top: 174px; }
      .place .r_box .por .poa .map_in .over8 {
        left: 159px;
        top: 331px; }
    .place .r_box .por .ov_txt .ov {
      position: absolute;
      z-index: 10;
      width: 190px; }
      .place .r_box .por .ov_txt .ov img {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer; }
      .place .r_box .por .ov_txt .ov p {
        display: inline-block;
        margin-left: 5px;
        color: #666;
		cursor:pointer;}
      .place .r_box .por .ov_txt .ov p.on {
        font-weight: bold;
        color: #333; }
    .place .r_box .por .ov_txt .ov1 {
      left: 83px;
      top: 149px; }
    .place .r_box .por .ov_txt .ov2 {
      left: 83px;
      top: 172px; }
    .place .r_box .por .ov_txt .ov3 {
      left: 39px;
      top: 195px; }
    .place .r_box .por .ov_txt .ov4 {
      left: 77px;
      top: 219px; }
    .place .r_box .por .ov_txt .ov5 {
      left: 82px;
      top: 240px; }
    .place .r_box .por .ov_txt .ov6 {
      left: 111px;
      top: 318px; }
    .place .r_box .por .ov_txt .ov7 {
      left: 320px;
      top: 325px; }
    .place .r_box .por .ov_txt .ov8 {
      left: 320px;
      top: 364px; }

/*1_5*/
.award ul {
  margin: 0 -24px -45px 0; }
  .award ul li {
    width: 220px;
    margin: 0 24px 45px 0; }
    .award ul li .award_img {
		border: 1px solid #ddd;
        width: 100%;
        height: 315px; }
    .award ul li .award_tit {
		width: 200px;
		height: 56px;
		padding: 0 10px;
		margin-top: 13px;
		text-align: left; }
      .award ul li .award_tit p {
        font-size: 16px;
        color: #666; }

.pop_box {
  display: none;
  z-index: 100;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.8); }
  .pop_box .pop_cont {
    width: 523px;
    height: 748px;
    background: #fff;
    margin: 0 auto; }
    .pop_box .pop_cont .btn_img {
      right: -62px;
      top: 0; }
    .pop_box .pop_cont .pop_img {
      width: 523px;
      height: 748px; }
  .pop_box .pop_cont3 {
    width: 1200px;
    height: 677px;
    margin: 0 auto;
    background: #fff; }
    .pop_box .pop_cont3 .btn_img {
      right: -52px;
      top: 0; }
    .pop_box .pop_cont3 iframe {
      position: absolute;
      left: 0;
      top: 0;
      width: 1200px;
      height: 677px; }

.pop_box.db {
  display: block; }



 .pop_box2{
	width: 1200px;
	margin:0 auto;
	padding: 50px 0 100px;
	border-top: 1px solid #ddd;
 }
.pop_box2 .pop_cont2 {
    width: 340px;
    margin: 0 auto;
    padding: 33px 27px 36px;
    background: #fff;
    border: 3px solid #0095da; }
    .pop_box2 .pop_cont2 .btn_img {
      right: -52px;
      top: 0;
      width: 32px;
      height: 32px; }
    .pop_box2 .pop_cont2 p, .pop_box .pop_cont2 a {
      font-size: 14px; }
    .pop_box2 .pop_cont2 p img {
      margin: 2px 5px 0 0; }
    .pop_box2 .pop_cont2 input {
      width: 100%;
      height: 41px;
      margin: 10px 0; }
    .pop_box2 .pop_cont2 .btn_box a {
      width: 163px;
      color: #666;
      padding: 9px 0;
      border: 1px solid #ddd; }
	.pop_box2 .pop_cont2 .btn_box button{
      width: 163px;
	  height: 41px;
      color: #666;
	  border: 1px solid #ddd;
	}

/*1_7*/
.map_area {
  width: 100%;
  height: 434px; }
  .map_area .spot {
    position: absolute;
    left: 0;
    top: 0; }

/*4_2_1*/
.tab_menu li {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background: #eee; }
  .tab_menu li a {
    padding: 20px 0;
    font-size: 14px;
    color: #888; }

.tab_menu .activ {
  border-color: #0095da;
  background: #0095da; }
  .tab_menu .activ a {
    color: #fff; }

.tab_menu2 li {
  width: 25%; }

.tab_menu2.w50p li{width: 50%;}
.tab_menu3.w50p li{width: 50%;}

.tab_menu3 li {
  width: 33.3%; }

/*5_4*/
.bd {
  border-top: 1px solid #333; }
  .bd .tb {
    border: 1px solid #ddd;
    border-top: 0; }
    .bd .tb tr {
      border-bottom: 1px solid #ddd; }
      .bd .tb tr .th1 {
        width: 80px; }
      .bd .tb tr .th2 {
        width: auto; }
      .bd .tb tr .th3 {
        width: 140px; }
      .bd .tb tr .th4 {
        width: 177px; }
      .bd .tb tr .th5 {
        width: 99px; }
      .bd .tb tr th {
        padding: 17px 0 16px;
        border-right: 1px solid #ddd;
        font-size: 14px;
        font-weight: bold;
        background: #fafafa; }
      .bd .tb tr td {
        height: 55px;
        border-right: 1px solid #ddd;
        font-size: 14px;
        color: #666; }
        .bd .tb tr td span {
          margin-right: 10px;
          color: #ff0000; }
        .bd .tb tr td .lock {
          margin-right: 5px; }
      .bd .tb tr .secret {
        background: url("../img/lock_ico.png") no-repeat 40px center; }
      .bd .tb tr .pl60 {
        padding-left: 60px; }
      .bd .tb tr .re {
        padding-left: 142px; }
			.bd .tb tr .tit{box-sizing: border-box;padding: 0 30px;}
			.bd .tb tr .tit > a{box-sizing: border-box;display: block;width: 100%;text-align: left;font-size: 14px;}
			.bd .tb tr .s0,.bd .tb tr .s1{margin-right: 0;}
			.bd .tb tr .s0{color: #0095da;}
			.bd .tb tr .s1{color: #333;}
  .bd .tb2 .tal {
    padding-left: 30px; }

/*5_4_v*/
.bd2 p, .bd2 span {
  font-size: 14px; }

.tit_box {
  padding: 18px 21px 19px;
  border-bottom: 1px solid #ddd; }
  .tit_box p {
    margin: 6px 10px 0 0; }
  .tit_box span {
    margin-right: 12px;
    color: #666; }
.tit_box .s0{color: #0095da;}

.txt_box2 {
  padding: 25px 21px 333px;
  border-bottom: 1px solid #ddd; }
  .txt_box2 p {
    color: #666; }

					
.txt_box3 {
  padding: 20px 21px 116px; }
  .txt_box3 img {
    margin-bottom: 14px; }
  .txt_box3 p {
    color: #666; }

.add_box, .lst_box .cb {
  padding: 13px 21px 11px;
  border-bottom: 1px solid #ddd; }
  .add_box .l, .lst_box .cb .l {
    width: 130px; }
  .add_box .r, .lst_box .cb .r {
    color: #666; }

.lst_box {
  border-top: 1px solid #ddd; }
  .lst_box img {
    margin-right: 21px;
    vertical-align: middle; }

/*5_4_w*/
.inp_tb .req_star{color: #0095da;}
.inp_tb tr {
  border-bottom: 1px solid #ddd; }
  .inp_tb tr th {
    width: 170px;
    border-right: 1px solid #ddd;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    background: #fafafa; }
  .inp_tb tr td {
    padding: 7px; }
    .inp_tb tr td input, .inp_tb tr td select {
      height: 36px; }
    .inp_tb tr td textarea {
      width: 100%;
      height: 465px;
      margin-bottom: -8px; }
    .inp_tb tr td textarea.h100{height: 100px;}
    .inp_tb .inp_label{vertical-align: middle;font-size: 0;}
    .inp_tb .inp_label input{margin: 0;vertical-align: middle;}
    .inp_tb .inp_label .txt{margin-left: 8px;vertical-align: middle;}


    .inp_tb .num_txt{display: inline-block;margin: 0 5px;vertical-align: middle;}
    .inp_tb .mail_txt{display: inline-block;margin: 0 5px;vertical-align: middle;}
    .inp_tb .mail_inp_wrap .mail_selecter{margin-left: 5px;}

.btn1 {
  display: inline-block;
  width: 339px;
  padding: 22px 0;
  margin: 0 5px;
  line-height: 18px;
  text-align: center;
  color: #fff;
  background: #666; }

.bl_btn {
  background: #0095da; }

/*6_1*/
.total {
  margin: 43px 0 12px;
  font-size: 16px;
  font-weight: bold; }

/*6_2*/
.pg_box li {
  padding: 17px 0;
  border-bottom: 1px solid #ddd; }
  .pg_box li .thumb {
    width: 373px;
    height: 226px; }
    .pg_box li .thumb img {
      width: 100%;
      height: 100%; }
  .pg_box li .pg_info {
    margin: 0 50px;
    width: 727px; }
    .pg_box li .pg_info .pg_tit {
      margin-top: 26px;
      padding-bottom: 15px;
      border-bottom: 1px solid #ddd; }
      .pg_box li .pg_info .pg_tit span {
        font-size: 14px;
        color: #666; }
      .pg_box li .pg_info .pg_tit .l_line::after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 13px;
        margin: 0 23px;
        vertical-align: middle;
        background: #666; }
    .pg_box li .pg_info .pg_txt {
      margin-top: 16px;
      line-height: 22px;
      font-size: 14px;
      color: #666;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      word-break: break-all; }

/*6_2_v*/
.mycomm {
  border-bottom: 1px solid #ddd; }
  .mycomm textarea {
    width: 1049px;
    height: 93px; }

.comment_box li {
  padding: 13px 0 20px 20px;
  border-bottom: 1px solid #ddd; }
  .comment_box li .wrt {
    font-size: 16px; }
  .comment_box li p {
    font-size: 14px;
    line-height: 28px;
    color: #666; }
  .comment_box li .btn_box1 {
    margin-top: 12px; }
    .comment_box li .btn_box1 button {
      width: 60px;
      height: 25px;
      border: 1px solid #ddd;
      color: #666; }
  .comment_box li .comment {
    display: none;
    margin-top: 15px;
    padding-left: 10px; }
    .comment_box li .comment .box {
      width: 14px;
      height: 15px;
      border-left: 1px solid #888;
      border-bottom: 1px solid #888; }
    .comment_box li .comment textarea {
      margin-left: 13px;
      width: 990px;
      height: 93px; }
  .comment_box li .comment.db {
    display: block; }

/*6_4*/
.ad_video .vd_bd {
  margin-right: -20px; }
  .ad_video .vd_bd li {
    overflow: hidden;
    width: 590px;
    margin: 0 20px 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd; }
    .ad_video .vd_bd li .play_btn {
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .ad_video .vd_bd li .play_btn img {
        display: block;
        margin: 0 auto; }
    .ad_video .vd_bd li .vd_thumb {
      width: 100%;
      height: 326px;
      border-bottom: 1px solid #ddd; }
    .ad_video .vd_bd li .text_box {
	  width: 548px;
      text-align: left;
      padding: 15px 21px 15px; }
      .ad_video .vd_bd li .text_box .fwb {
        font-size: 16px; }
      .ad_video .vd_bd li .text_box .date {
        margin-top: 7px;
        font-size: 14px;
        color: #666; }

/*footer*/
#footer {
  background: #444;
  padding-top: 69px; }
  #footer .f_logo{
	margin-top: 4px; }
  #footer .f_addr {
    margin: 11px 0 0 91px;
    color: #999; }
  #footer .f_family .sel {
    width: 212px;
    height: 43px;
    padding-left: 15px;
    border: 0;
    color: #888;
    background: #303030; }
  #footer .f_copy {
    padding: 15px 0 16px;
    background: #333; }
    #footer .f_copy p {
      color: #666; }

.main_slide{position: relative;}
.main_slide .container{width: 1720px;}
.main_slide .mask{width: 100%;height: 710px;overflow: hidden;}
.main_slide .mask .item{text-align: center;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.main_slide .mask .item .container{height: 100%;}
.main_slide .mask .item a{display: block;width: 100%;height: 100%;padding-top: 220px;box-sizing: border-box;}
.main_slide .mask .item .t1{font-size: 26px;color: #fff;line-height: 180%;}
.main_slide .mask .item .t2{margin-top: 10px;font-size: 64px;font-weight: bold;color: #fff;line-height: 150%;}
.main_slide .mask .item .t3{margin-top: 30px;font-size: 18px;color: #fff;line-height: 150%;}
.main_slide .btn_line{z-index: 10;position: absolute;left: 0;bottom: 50px;width: 100%;font-size: 0;text-align: center;}
.main_slide .btn_line .bullet{display: inline-block;vertical-align: top;font-size: 0;}
.main_slide .btn_line .bullet .swiper-pagination-bullet{width: 12px;height: 12px;background-color: rgba(255,255,255,.5);}
.main_slide .btn_line .bullet .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left: 10px;}
.main_slide .btn_line .bullet .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 34px;height: 12px;border-radius: 6px;background-color: rgba(255,255,255,1);}
.main_slide .btn_line .stop{display: inline-block;width: 10px;height: 12px;margin-left: 10px;vertical-align: top;background-position: -112px -96px;}
.main_slide .btn_line .stop.dn{display: none;}
.main_slide .btn_line .play{display: inline-block;width: 10px;height: 12px;margin-left: 10px;vertical-align: top;background-position: -112px -110px;}
.main_slide .btn_line .play.dn{display: none;}
.main_slide .btn_box{z-index: 10;position: absolute;left: 50%;top: calc(50% - 40px);transform: translate(-50%,0);}
.main_slide .btn_box .btn{position: absolute;top: 0;width: 40px;height: 80px;}
.main_slide .prev_btn{left: 0;background-position: -2px -44px;}
.main_slide .next_btn{right: 0;background-position: -44px -44px;}

.main_desc{padding-top: 95px;font-size: 17px;color: #55b8e6;text-align: center;line-height: 150%;}
.main_tit{padding: 10px 0 45px;font-size: 40px;color: #000;text-align: center;line-height: 150%;font-weight: bold;}
.main_tit.pb40{padding-bottom: 40px;}

.main_product{padding-bottom: 100px;}
.main_product .pro_list{overflow: hidden;}
.main_product .pro_list ul{font-size: 0;}
.main_product .pro_list ul li{transition: all .5s;display: inline-block;width: 195px;height: 400px;vertical-align: top;background-size: cover;background-position: left top;background-repeat: no-repeat;}
.main_product .pro_list ul li+li{margin-left: 6px;}
.main_product .pro_list ul .list1{background-image: url(../img/pro_list1.jpg);}
.main_product .pro_list ul .list2{background-image: url(../img/pro_list2.jpg);}
.main_product .pro_list ul .list3{background-image: url(../img/pro_list3.jpg);}
.main_product .pro_list ul .list4{background-image: url(../img/pro_list4.jpg);}
.main_product .pro_list ul .list5{background-image: url(../img/pro_list5.jpg);}
.main_product .pro_list ul li a{transition: all .5s;position: relative;display: block;width: 100%;height: 100%;padding: 0 40px;background-color: rgba(0,0,0,.2);box-sizing: border-box;}
.main_product .pro_list ul li .ico{position: absolute;left: 40px;bottom: 76px;width: 40px;height: 40px;}
.main_product .pro_list ul .list1 .ico{background-position: -2px -2px;}
.main_product .pro_list ul .list2 .ico{background-position: -44px -2px;}
.main_product .pro_list ul .list3 .ico{background-position: -86px -2px;}
.main_product .pro_list ul .list4 .ico{background-position: -128px -2px;}
.main_product .pro_list ul .list5 .ico{background-position: -170px -2px;}
.main_product .pro_list ul li .t1{position: absolute;left: 40px;bottom: 35px;font-size: 20px;color: #fff;font-weight: bold;line-height: 150%;}
.main_product .pro_list ul li .arrow{transition: all .5s;opacity: 0;position: absolute;right: 40px;bottom: 40px;width: 24px;height: 18px;background-position: -86px -99px;}
.main_product .pro_list ul li.act{width: 396px;}
.main_product .pro_list ul li.act a{background-color: rgba(0,0,0,0);}
.main_product .pro_list ul li.act .arrow{opacity: 1;}

.main_business{padding-bottom: 100px;background-color: #fafafa;}
.main_business .business_list{margin-bottom: 125px;}
.main_business .business_list ul{font-size: 0;}
.main_business .business_list ul li{transition: all .5s;display: inline-block;width: 400px;height: 400px;margin-top: 20px;vertical-align: top;background-size: cover;background-repeat: no-repeat;background-position: center top;}
.main_business .business_list ul .list1{background-image: url(../img/business_list1.jpg);}
.main_business .business_list ul .list2{background-image: url(../img/business_list2.jpg);}
.main_business .business_list ul .list3{background-image: url(../img/business_list3.jpg);}
.main_business .business_list ul li a{position: relative;display: block;width: 100%;height: 100%;}
.main_business .business_list ul li .txt_box{position: absolute;left: 0;bottom: 45px;width: 100%;padding: 0 50px;}
.main_business .business_list ul li .txt_box .t1{font-size: 26px;font-weight: bold;color: #fff;line-height: 150%;}
.main_business .business_list ul li .txt_box .t2{margin-top: 8px;font-size: 18px;color: #fff;line-height: 150%;}
.main_business .business_list ul li:hover{margin-top: 0;}
.main_business .view_more{margin-top: 9px;font-size: 12px;font-weight: bold;}
.main_business .view_more:hover{color: #55b8e6;}

.fl{float: left;}
.fr{float: right;}
.cb:after{content: "";display: block;clear: both;}

.main_place{min-height: 660px;padding: 100px 0;background-image: url(../img/place_bg.png);background-size: contain;background-repeat: no-repeat;background-position: left center;box-sizing: border-box;}
.main_place .l_cont{width: 260px;padding-top: 100px;}
.main_place .l_cont .place_tit{font-size: 40px;line-height: 150%;font-weight: bold;}
.main_place .l_cont .place_tit .place_more{display: inline-block;width: 24px;height: 24px;margin-left: 10px;margin-top: 18px;vertical-align: top;background-position: -164px -44px;}
.main_place .l_cont .place_desc{margin-top: 20px;font-size: 17px;line-height: 150%;}
.main_place .l_cont .btn_line{margin-top: 90px;font-size: 0;}
.main_place .l_cont .btn_line .btn{display: inline-block;width: 24px;height: 24px;vertical-align: top;}
.main_place .l_cont .btn_line .prev{background-position: -86px -44px;}
.main_place .l_cont .btn_line .prev:hover{background-position: -86px -70px;}
.main_place .l_cont .btn_line .next{background-position: -112px -44px;}
.main_place .l_cont .btn_line .next:hover{background-position: -112px -70px;}
.main_place .l_cont .btn_line .fraction{display: inline-block;height: 24px;margin: 0 20px;vertical-align: top;font-size: 16px;line-height: 24px;color: #333;}
.main_place .l_cont .btn_line .fraction .swiper-pagination-total{color: #999;}
.main_place .l_cont .btn_line .fraction .swiper-pagination-current{color: #333;}

.main_place .r_cont{width: 790px;}
.main_place .r_cont .place_tab{margin-bottom: 30px;font-size: 0;}
.main_place .r_cont .place_tab .tab_btn{position: relative;display: inline-block;font-size: 17px;color: #999;line-height: 110%;}
.main_place .r_cont .place_tab .tab_btn+.tab_btn{margin-left: 20px;}
.main_place .r_cont .place_tab .tab_btn.act{color: #55b8e6;font-weight: bold;}
.main_place .r_cont .place_tab .tab_btn.act::after{content:'';position: absolute;left: 0;bottom: -6px;width: 100%;height: 3px;background-color: #55b8e6;}
.main_place .r_cont .mask{overflow: hidden;width: 100%;}
.main_place .r_cont .mask .item .img{width: 100%;border: 1px solid #ddd;box-sizing: border-box;}
.main_place .r_cont .mask .item .img img{width: 100%;}
.main_place .r_cont .mask .item .t1{margin-top: 15px;font-size: 18px;line-height: 150%;font-weight: bold;}
.main_place .r_cont .mask .item .place_tb{margin-top: 15px;padding-top: 15px;border-top: 1px solid #333;}
.main_place .r_cont .mask .item .place_tb table{width: 100%;border-collapse:collapse;border-spacing:0;table-layout: fixed;}
.main_place .r_cont .mask .item .place_tb th{width: 70px;font-size: 12px;color: #000;line-height: 150%;text-align: left;}
.main_place .r_cont .mask .item .place_tb td{font-size: 12px;}

.fa_h1{margin: 60px 0 30px;font-size: 30px;font-weight: bold;color: #000;line-height: 110%;}
.fa_t1{font-size: 14px;line-height: 150%;}
.fa_t1.c1{color: #0296da !important;}
.fa_h2{margin: 60px 0 20px;font-size: 24px;line-height: 110%;font-weight: bold;}
.fa_h2.mb10{margin-bottom: 10px;}
.fa_h2::before{content:'';display: inline-block;width: 17px;height: 11px;margin-top: 8px;margin-right: 10px;vertical-align: top;background-image: url(../img/fa_h2.png);background-size: cover;background-repeat: no-repeat;background-position: center top;}

.prospect_box .l_cont{padding-top: 25px;}
.prospect_box .l_cont .fa_t1+.fa_t1{margin-top: 5px;}
.prospect_box .r_cont{margin-left: 100px;font-size: 0;}
.prospect_box .r_cont::before{content:'';display: inline-block;width: 149px;height: 118px;margin-top: 20px;margin-right: 35px;vertical-align: top;background-image: url(../img/fa_arrow.png);}
.prospect_box .r_cont .circle{display: inline-block;width: 160px;height: 160px;padding-top: 50px;border-radius: 50%;vertical-align: top;color: #fff;font-size: 20px;line-height: 150%;text-align: center;background-color: #219b84;box-sizing: border-box;}

.plan_tb{border-top: 1px solid #333;}
.plan_tb table{width: 100%;border-collapse:collapse;border-spacing:0;table-layout: fixed;}
.plan_tb .w73{width: 73px;}
.plan_tb .w160{width: 160px;}
.plan_tb tr{border-bottom: 1px solid #ddd;}
.plan_tb th{padding: 15px 0;background-color: #888;color: #fff;font-size: 14px;line-height: 150%;}
.plan_tb th+th{border-left: 1px solid #ddd;}
.plan_tb td{padding: 10px 0;font-size: 14px;line-height: 150%;text-align: center;}
.plan_tb td+td{border-left: 1px solid #ddd;}
.plan_tb .t1{font-size: 14px;font-weight: bold;background-color: #fafafa;}
.plan_tb .img_td{height: 160px;padding: 0;vertical-align: middle;}

.fa_img{overflow: hidden;}
.fa_img ul{margin-right: -30px;margin-bottom: -30px;font-size: 0;}
.fa_img ul li{display: inline-block;width: calc(33.3334% - 30px);margin-right: 30px;margin-bottom: 30px;vertical-align: top;}
.fa_img ul li .t1{margin-top: 10px;font-size: 16px;text-align: center;line-height: 110%;}

.img_wrap{border: 1px solid #ddd;}
.img_wrap img{width: 100%;}

.m_btn{cursor:pointer;}

.mt35{margin-top: 35px;}

.place_wrap{padding-bottom: 50px;border-bottom: 1px solid #ddd;}
.place_wrap .img{width: 550px;}
.place_wrap .place_info_tb{width: 615px;border-top: 1px solid #333;}
.place_wrap .place_info_tb table{width: 100%;border-collapse:collapse;border-spacing:0;table-layout: fixed;}
.place_wrap .place_info_tb tr{border-bottom: 1px solid #ddd;}
.place_wrap .place_info_tb th{width: 140px;padding: 14px 0 14px 20px;border-right: 1px solid #ddd;font-weight: bold;font-size: 14px;color: #000;text-align: left;line-height: 150%;background-color: #fafafa;box-sizing: border-box;}
.place_wrap .place_info_tb td{padding: 14px 20px;font-size: 14px;line-height: 150%;box-sizing: border-box;}
.place_wrap .place_info_tb .dot{position: relative;padding-left: 8px;font-size: 14px;line-height: 150%;word-break: break-all;}
.place_wrap .place_info_tb .dot+.dot{margin-top: 10px;}
.place_wrap .place_info_tb .dot::before{content:'';position: absolute;left: 0;top: 8px;width: 2px;height: 2px;border-radius: 50%;background-color: #333;}
.map_wrap{margin: 50px 0 25px;height: 434px;border: 1px solid #ddd;}




.main_slide .mask .item .txt_box{position: relative;top: 38%;left: 50%;transform:translate(-50%, -50%);}


.dot{position: relative;padding-left: 15px;}
.dot::before{content: '';position: absolute;top: 0;left: 0;width: 4px;height: 4px;border-radius: 50%;background-color: #333;}
.dot.fz14::before{top: 10px;}
.dot_lst > ul > li+li{margin-top: 10px;}


.agree_tit{margin: 50px 0 10px;font-size: 16px;font-weight: bold;}
.agree_box{overflow-y: scroll;height: 150px;padding: 15px 20px;border: 1px solid #ddd;}
.agree_box > pre{font-size: 14px;color: #666;}
.agree_box .agree_tb > table{table-layout: fixed;}
.agree_box .agree_tb > table th{padding: 10px;font-size: 14px;border: 1px solid #ddd;color: #fff;background-color: #0095da;text-align: center;}
.agree_box .agree_tb > table td{padding: 10px;font-size: 14px;border: 1px solid #ddd;text-align: center;}
.agree_line{margin-top: 10px;}

.sbm_line{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 50px;text-align: center;}
.sbm_line .btn{display: flex;align-items: center;justify-content: center;width: 340px;height: 60px;font-size: 18px;font-weight: bold;}
.sbm_line .btn.bg_style{color: #fff;background-color: #0095da;}
.sbm_line .btn.bg_style.bgc6{background-color: #666;}

.w_tit{margin: 45px 0 20px;font-size: 16px;font-weight: bold;line-height: 150%;}
.w_tit_lr{display: flex;align-items: flex-end;justify-content: space-between;margin: 45px 0 20px;}
.w_tit_lr .w_tit{margin: 0;}
.w_tit_lr .r_btns{display: flex;gap: 10px;}
.w_tit_lr .r_btns .btn{display: flex;align-items: center;justify-content: center;width: 80px;height: 36px;font-size: 14px;text-align: center;}
.w_tit_lr .r_btns .btn.line_style{border: 1px solid #bababa;color: #3a3a3a;}
.w_tit_lr .r_btns .btn.bg_style{color: #fff;background-color: #0095da;}


.w_tb{border-top: 1px solid #333;}
.w_tb > table{table-layout: fixed;}
.w_tb > table tr{border-bottom: 1px solid #ddd;}
.w_tb > table th{box-sizing: border-box;width: 170px;padding: 10px;border-right: 1px solid #ddd;text-align: center;font-size: 14px;font-weight: bold;background-color: #fafafa;}
.w_tb > table th.bdr0{border-right: 0;}
.w_tb > table th.vat{vertical-align: top;}
.w_tb > table td{box-sizing: border-box;padding: 10px;border-right: 1px solid #ddd;font-size: 14px;color: #666;}
.w_tb > table td.p0{padding: 0;}
.w_tb > table td.bdr0{border-right: 0;}
.w_tb .req_star{color: #0095da;}

.inp_wrap .inp{display: block;width: 100%;height: 36px;font-size: 14px;}
.inp_wrap .inp::placeholder{color: #666;line-height: 150%;}
.inp_wrap .inp[readonly]{background-color: #fafafa;}
.inp_wrap select.inp{padding: 0 30px 0 10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-repeat: no-repeat;background-position: calc(100% - 10px) 50%;background-color: #fff;background-image: url(../img/sel_init_ico.png);-webkit-background-size: 18px 15px;background-size: 18px 15px;}
.inp_wrap textarea.inp{height: 150px;padding: 10px;}
.inp_wrap .inp.w100{width: 100px;}
.inp_wrap .inp.w160{width: 160px;}
.inp_wrap .inp.w230{width: 230px;}
.inp_wrap .inp.w408{width: 408px;}
.inp_wrap .date_box{display: flex;align-items: center;height: 36px;padding-right: 10px;border: 1px solid #ddd;}
.inp_wrap .date_box.w230{box-sizing: border-box;width: 230px;}
.inp_wrap .date_box .inp{height: 100%;border: 0;}
.inp_wrap .date_box .ui-datepicker-trigger{flex-shrink: 0;}
.inp_wrap .period_date_box{display: flex;align-items: center;}
.inp_wrap .period_date_box .date_box{width: 100%;}
.inp_wrap .period_date_box .t{flex-shrink: 0;display: block;width: 25px;font-size: 14px;text-align: center;}
.inp_wrap .r_btn{flex-shrink: 0;display: flex;align-items: center;justify-content: center;width: 80px;height: 36px;border: 1px solid #bababa;font-size: 14px;text-align: center;color: #3a3a3a;}
.inp_wrap .inp_btn{display: flex;gap: 5px;}
.inp_wrap .fs0{flex-shrink: 0;}
.inp_wrap .b_desc{margin-top: 5px;font-size: 14px;color: #666;}
.inp_wrap .w408_wrap{width: 408px;}
.inp_wrap .tri_addr{display: flex;gap: 10px;}
.inp_wrap .tri_addr .inp_btn,.inp_wrap .tri_addr > .inp{width: 100%;}
.inp_wrap .txt_inp{display: flex;gap: 5px;align-items: center;}
.inp_wrap .txt_inp .t{flex-shrink: 0;font-size: 14px;color: #000;}
.inp_wrap .label_wrap{display: flex;flex-wrap: wrap;gap: 10px 20px;}

.modal_wrap{display: none;z-index: 50;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(60,60,60,.4);}
.modal_wrap.db{display: block;}
.modal_wrap .mod{display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 680px;}
.modal_wrap .mod .mod_hd{position: relative;display: flex;align-items: center;height: 56px;padding: 0 50px 0 30px;background-color: #0095da;}
.modal_wrap .mod .mod_hd .t1{font-size: 18px;font-weight: bold;color: #fff;}
.modal_wrap .mod .mod_hd .close_btn{position: absolute;top: calc(50% - 9px);right: 30px;width: 18px;height: 18px;background-image: url(../img/modal_hd_close.png);}
.modal_wrap .mod .mod_body{overflow-y: auto;max-height: calc(80vh - 56px);padding: 30px;background-color: #fff;}
.modal_wrap .mod .mod_body .mod_s_tit{margin: 40px 0 10px;font-size: 14px;color: #000;font-weight: bold;}
.modal_wrap .mod .mod_body .mod_s_tit.mt0{margin-top: 0;}

.mod_w_tb{border-top: 1px solid #333;}
.mod_w_tb .w80{width: 80px;}
.mod_w_tb > table{table-layout: fixed;}
.mod_w_tb > table tr{border-bottom: 1px solid #ddd;}
.mod_w_tb > table th{box-sizing: border-box;width: 90px;padding: 10px;border-right: 1px solid #ddd;text-align: center;font-size: 14px;font-weight: bold;background-color: #fafafa;}
.mod_w_tb > table th.bdr0{border-right: 0;}
.mod_w_tb > table td{box-sizing: border-box;padding: 10px;border-right: 1px solid #ddd;font-size: 14px;color: #666;}
.mod_w_tb > table td.bdr0{border-right: 0;}

.mod_info_tb{border-top: 1px solid #333;}
.mod_info_tb > table{table-layout: fixed;}
.mod_info_tb > table tr{border-bottom: 1px solid #ddd;}
.mod_info_tb > table th{box-sizing: border-box;padding: 10px;border-right: 1px solid #ddd;text-align: center;font-size: 14px;font-weight: bold;background-color: #fafafa;}
.mod_info_tb > table th.bdr0{border-right: 0;}
.mod_info_tb > table td{box-sizing: border-box;padding: 10px;border-right: 1px solid #ddd;font-size: 14px;color: #666;}
.mod_info_tb > table td.bdr0{border-right: 0;}
.mod_info_tb > table .td_tac td{text-align: center;}
.mod_info_tb > table .js_result_tr{cursor: pointer;}

.mod_sbm_line{display: flex;gap: 10px;margin-top: 10px;}
.mod_sbm_line .btn{display: flex;align-items: center;justify-content: center;width: 80px;height: 36px;font-size: 14px;text-align: center;}
.mod_sbm_line .btn.line_style{border: 1px solid #bababa;color: #3a3a3a;}
.mod_sbm_line .btn.bg_style{color: #fff;background-color: #0095da;}

.in_ovy{overflow-y: auto;}
.in_ovy.h255{height: 255px;}
.in_ovy&::-webkit-scrollbar{width: 2px;background-color: #d1d1d1;}
.in_ovy&::-webkit-scrollbar-thumb{background-color: #606060;}

.mod_result_tb{border-top: 1px solid #333;border-bottom: 1px solid #ddd;}
.mod_result_tb .none_box{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;text-align: center;}
.mod_result_tb .none_box.dn{display: none;}
.mod_result_tb .none_box .t1{font-size: 16px;color: #999;}
.mod_result_tb .mod_info_tb{border-top: 0;}

.tit_b_desc{display: flex;align-items: flex-end;justify-content: space-between;}
.tit_b_desc .t1{font-size: 14px;color: #666;}
.tit_b_desc .r_btns{display: flex;gap: 10px;}
.tit_b_desc .r_btns .btn{display: flex;align-items: center;justify-content: center;width: 80px;height: 36px;font-size: 14px;text-align: center;}
.tit_b_desc .r_btns .btn.line_style{border: 1px solid #bababa;color: #3a3a3a;}
.tit_b_desc .r_btns .btn.bg_style{color: #fff;background-color: #0095da;}

.info_tb{border-top: 1px solid #333;}
.info_tb > table{table-layout: fixed;}
.info_tb > table tr{border-bottom: 1px solid #ddd;}
.info_tb > table th{box-sizing: border-box;padding: 10px;border-right: 1px solid #ddd;text-align: center;font-size: 14px;font-weight: bold;background-color: #fafafa;}
.info_tb > table th.w52{width: 52px;}
.info_tb > table th.w80{width: 80px;}
.info_tb > table th.w100{width: 100px;}


.info_tb > table th.bdr0{border-right: 0;}
.info_tb > table th .de_cki i{background-color: #fff;}

.info_tb > table td{box-sizing: border-box;padding: 10px;border-right: 1px solid #ddd;font-size: 14px;color: #666;}
.info_tb > table td.bdr0{border-right: 0;}
.info_tb > table .td_tac td{text-align: center;}
.info_tb.plr5 > table th,.info_tb.plr5 > table td{padding: 10px 5px;}

.s_menu_lst{}
.s_menu_lst > ul{display: flex;flex-wrap: wrap;}
.s_menu_lst > ul > li{width: 100%;aspect-ratio: 1/1;}
.s_menu_lst > ul > li .box{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;text-align: center;background-size: cover;background-position: center;}
.s_menu_lst > ul > li .box .t1{font-size: 28px;font-weight: bold;color: #fff;line-height: 150%;}
.s_menu_lst > ul > li .box.b5_1{background-image: url(../img/s_menu_b5_1.jpg);}
.s_menu_lst > ul > li .box.b5_2{background-image: url(../img/s_menu_b5_2.jpg);}
.s_menu_lst > ul > li .box.b5_3{background-image: url(../img/s_menu_b5_3.jpg);}
.s_menu_lst > ul > li .box.b5_4{background-image: url(../img/s_menu_b5_4.jpg);}
.s_menu_lst.lng4 > ul{gap: 25px;}
.s_menu_lst.lng4 > ul > li{width: calc((100% - 75px)/4);}

.bd_top{display: flex;gap: 5px;margin-bottom: 20px;}
.bd_top select{display: block;width: 160px;height: 36px;padding: 0 30px 0 10px;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-repeat: no-repeat;background-position: calc(100% - 10px) 50%;background-color: #fff;background-image: url(../img/sel_init_ico.png);-webkit-background-size: 18px 15px;background-size: 18px 15px;}
.bd_top .s_btn{display: flex;align-items: center;justify-content: center;width: 80px;height: 36px;border: 1px solid #bababa;font-size: 14px;text-align: center;color: #3a3a3a;}

.tl_fix{table-layout: fixed;}

.bd_v_lr{position: relative;display: flex;gap: 0 30px;align-items: start;}
.bd_v_lr .bd{width: 100%;}
.bd_v_lr .r_box{flex-shrink: 0;position: sticky;top: 0;right: 0;width: 260px;padding: 30px;border: 1px solid #ddd;}
.bd_v_lr .r_box .tit{margin-bottom: 10px;font-size: 18px;font-weight: bold;line-height: 150%;}
.bd_v_lr .r_box .desc_dl{min-height: 45px;}
.bd_v_lr .r_box .desc_dl > dl{display: flex;gap: 0 10px;align-items: start;}
.bd_v_lr .r_box .desc_dl > dl dt{flex-shrink: 0;font-size: 14px;font-weight: bold;line-height: 150%;}
.bd_v_lr .r_box .desc_dl > dl dd{font-size: 14px;color: #666;line-height: 150%;}
.bd_v_lr .r_box .b_line{margin-top: 25px;padding-top: 25px;border-top: 1px solid #ddd;}
.bd_v_lr .r_box .b_line .btn{display: flex;align-items: center;justify-content: center;width: 100%;height: 33px;font-size: 14px;}
.bd_v_lr .r_box .b_line .btn.bg_style{color: #fff;background-color: #0095da;}
.bd_v_lr .r_box .b_line .btn.bg_style.bgc6{background-color: #666;}

.job_wrap .job_w_tit{margin: 60px 0 10px;font-size: 20px;font-weight: bold;color: #000;line-height: 150%;}
.job_wrap .job_w_desc{margin-bottom: 10px;font-size: 16px;line-height: 150%;color: #666;}
.job_wrap .w_tb > table th.vat{padding-top: 18px;}
.job_wrap .job_col_cont{display: flex;flex-direction: column;gap: 10px 0;}
.job_wrap .job_row_cont{display: flex;gap: 10px 20px;flex-wrap: wrap;}
.job_wrap .in_cont{padding: 0;}
.job_wrap .in_cont .line{margin-bottom: -1px;padding: 10px;border-bottom: 1px solid #ddd;}
.job_wrap .job_control{display: flex;gap: 20px;align-items: center;}
.job_wrap .job_control > .job_col_cont{width: 100%;}
.job_wrap .job_control .job_add_btn,.job_wrap .job_control .job_del_btn{flex-shrink: 0;}
.job_wrap .job_add_btn{display: flex;align-items: center;justify-content: center;width: 80px;height: 36px;border: 1px solid #BABABA;font-size: 14px;color: #616161;}
.job_wrap .job_del_btn{display: flex;align-items: center;justify-content: center;width: 80px;height: 36px;font-size: 14px;color: #fff;background-color: #666;}
.job_wrap .tb_mt{margin-top: 60px;}
.job_wrap .desc_box{padding: 40px;border: 1px solid #ddd;}
.job_wrap .desc_box .tit{margin-bottom: 20px;font-size: 20px;font-weight: bold;color: #000;}

.faq_lst{margin-bottom: 30px;border-top: 1px solid #000;}
.faq_lst > ul > li{border-bottom: 1px solid #ddd;}
.faq_lst > ul > li .line{box-sizing: border-box;display: flex;align-items: start;width: 100%;padding: 20px;text-align: left;}
.faq_lst > ul > li .line+.line{border-top: 1px solid #ddd;}
.faq_lst > ul > li .line .ico{flex-shrink: 0;width: 30px;font-size: 14px;font-weight: bold;color: #000;line-height: 150%;}
.faq_lst > ul > li .line .txt{width: 100%;font-size: 14px;font-weight: bold;color: #000;line-height: 150%;}
.faq_lst > ul > li .line.q_line{position: relative;padding: 20px 30px 20px 20px;background-color: #F9F9F9;}
.faq_lst > ul > li .line.q_line::after{content: '';position: absolute;top: calc(50% - 3px);right: 20px;width: 12px;height: 6px;background-image: url(../img/faq_arrow.png);background-size: cover;}
.faq_lst > ul > li .line.a_line{display: none;}
.faq_lst > ul > li.act .q_line::after{transform: scaleY(-1);}
.faq_lst > ul > li.act .line.a_line{display: flex;}

.bd2 .sun-editor-editable span{font-size: inherit;}
.sun-editor-editable{padding: 0;}






/*# sourceMappingURL=../../public/sourcemaps_scss */

