@charset "UTF-8";
/* common */
#contents {
  margin-bottom: 100px;
}

.wfix {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 15px;
}

.desc {
  word-break: keep-all;
}

.wrap_title {
  padding: 80px 0 50px;
  text-align: center;
}
.wrap_title h3.title {
  display: block;
}
.wrap_title h3.title:before {
    display: block;
    width: 40px;
    height: 4px;
    background: #0da2a0;
    margin: 0 auto;
	margin-bottom: 30px;
    content: "";}

.wrap_title .desc {
  margin-top: 15px;
  font-size: 1.25rem;
  font-weight: 300;
  color: #555;
  line-height: 1.8;
}
.line {background:#aaaaaa; height: 1px;}
.flex_center{display:flex;align-items:center;}
.lst_chk {
  font-size: 0;
}
.lst_chk li {
  display: inline-block;
}
.lst_chk li + li {
  margin-left: 20px;
}
.lst_chk .chk + label {
  font-size: 1rem;
  font-weight:300;
  margin-left: 5px;
}
.lst_chk.vert li{display:block;text-align:left;}
.lst_chk.vert li .flex_center{gap:5px;word-break:break-all;}
.lst_chk.vert li .flex_center.nogap{gap:0;word-break:break-all;}
.lst_chk.vert li .flex_center.chklabel .chk{width:20px !important;height:20px !important;}
.lst_chk.vert li .flex_center.chklabel label{width:calc( 100% - 30px )}
.lst_chk.vert li + li{margin-top:5px;margin-left:0;}
input.cal {
  background: url(../images/calendar.png) right 50% no-repeat;
  background-size: 26px auto;
}

.wrap_tbl {
  border-top: 2px solid #26a69a;
}
.wrap_tbl table {
  border-collapse: collapse;
}
.wrap_tbl tr + tr th, .wrap_tbl tr + tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.wrap_tbl th, .wrap_tbl td {
  height: 50px;
  padding: 10px;
  border: 1px solid #e5e5e5;
}
.wrap_tbl thead th {
  background: #edf7f4;
  color: #005e55;
  font-size:16px;
  text-align: center;
  font-weight: normal;
  border-bottom-color: #ccc;
}
.member .cont_frm .wrap_tbl th{ width: 16%;}
.wrap_tbl tbody th {
  padding: 10px 10px;  width: 16%;
  background: #f7f7f7;
  font-weight: 400;
  text-align: left;
}
.wrap_tbl tbody .inp, .wrap_tbl tbody .slt {
  display: inline-block;
  height: 40px;
  font-size: 16px;
}
.wrap_tbl tbody .inp {
  width: 260px;
  max-width: 100%;
}
.w100px { width: 100px !important;}
.wrap_tbl tbody .w100 {
  width: 100%;
}

.wrap_tbl thead + tbody tr:first-child th, .wrap_tbl thead + tbody tr:first-child td {
  border-top: none;
}

.wrap_tbl2 {
  border-top: 2px solid #0167b2;
}
.wrap_tbl2 table {
  border-collapse: collapse;
}
.wrap_tbl2 tr + tr th, .wrap_tbl2 tr + tr td {}
.wrap_tbl2 th, .wrap_tbl2 td {
  height: 50px;
  padding: 10px;
  border: 1px solid #e5e5e5;
}
.wrap_tbl2 thead th {
  background: #f5faff;
  color: #0167b2;
  font-size:16px;
  text-align: center;
  font-weight: normal;
 border-bottom-color: #ccc; 
}
.wrap_tbl2 tbody th {
  padding: 10px 20px;
  background: #f7f7f7;
  font-weight: bold;
  text-align: left;
}
.wrap_tbl2 tbody .inp, .wrap_tbl2 tbody .slt {
  display: inline-block;
  height: 40px;
  font-size: 16px;
}
.wrap_tbl2 tbody .inp {
  width: 260px;
  max-width: 100%;
}
.wrap_tbl2 tbody .w100 {
  width: 100%;
}
.wrap_tbl2 tbody .inp + .slt, .wrap_tbl2 tbody .slt + .inp {
  margin-left: 2px;
}
.wrap_tbl2 tbody .wrap_address {
  font-size: 0;
}
.wrap_tbl2 tbody .wrap_address .inp {
  width: 40%;
  margin-right: 5px;
}
.wrap_tbl2 tbody .wrap_address .find_postcode {
  margin-bottom: 5px;
}
.wrap_tbl2 tbody .wrap_address .find_postcode .inp {
  width: 200px;
}
.wrap_tbl2 tbody .wrap_address .find_postcode .btn_line {
  border-radius: 0;
  height: 40px;
  line-height: 38px;
  padding: 0 1em;
  font-size: 16px;
}
.wrap_tbl2 thead + tbody tr:first-child th, .wrap_tbl2 thead + tbody tr:first-child td {
  border-top: none;
}
.wrap_tbl3 {
  border-top: 2px solid #0167b2;
}
.wrap_tbl3 table {
  border-collapse: collapse;
}
.wrap_tbl3 tr + tr th, .wrap_tbl3 tr + tr td {
}
.wrap_tbl3 th, .wrap_tbl3 td {
  height: 50px;
  padding: 10px;
  border: 1px solid #e5e5e5;
}
.wrap_tbl3 thead th {
  background: #f5faff;
  color: #0167b2;
  font-size:16px;
  text-align: center;
  font-weight: normal;
 border-bottom-color: #ccc; 
}
.wrap_tbl3 tbody th {
  padding: 10px 20px;
  background: #f7f7f7;
  font-weight: bold;
  text-align: left;
}
.wrap_tbl3 tbody .inp, .wrap_tbl3 tbody .slt {
  display: inline-block;
  height: 40px;
  font-size: 16px;
}
.wrap_tbl3 tbody .inp {
  width: 260px;
  max-width: 100%;
}
.wrap_tbl3 tbody .w100 {
  width: 100%;
}
.wrap_tbl3 tbody .inp + .slt, .wrap_tbl3 tbody .slt + .inp {
  margin-left: 2px;
}
.wrap_tbl3 tbody .wrap_address {
  font-size: 0;
}
.wrap_tbl3 tbody .wrap_address .inp {
  width: 40%;
  margin-right: 5px;
}
.wrap_tbl3 tbody .wrap_address .find_postcode {
  margin-bottom: 5px;
}
.wrap_tbl3 tbody .wrap_address .find_postcode .inp {
  width: 200px;
}
.wrap_tbl3 tbody .wrap_address .find_postcode .btn_line {
  border-radius: 0;
  height: 40px;
  line-height: 38px;
  padding: 0 1em;
  font-size: 16px;
}
.wrap_tbl3 thead + tbody tr:first-child th, .wrap_tbl3 thead + tbody tr:first-child td {
  border-top: none;
}
.wrap_tbl_gray {

}
.wrap_tbl_gray table {
  border-collapse: collapse;
}
.wrap_tbl_gray tr + tr th, .wrap_tbl_gray tr + tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.wrap_tbl_gray th, .wrap_tbl_gray td {
  height: 50px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  min-width:100px;
  word-break:keep-all;
}
.wrap_tbl_gray thead th {
  background: #f8f8f8;
  color: #222;
  font-size:16px;
  text-align: center;
  font-weight: normal;

}
.wrap_tbl_gray tbody {  background: #fff;}
.wrap_tbl_gray tbody th {
  padding: 10px 20px;  width: 14%;
  background: #fff;
  font-weight: bold;
  text-align: left;
}
.wrap_tbl_gray tbody .inp, .wrap_tbl_gray tbody .slt {
  display: inline-block;
  height: 40px;
  font-size: 16px;
}
.wrap_tbl_gray tbody .inp {
  /*width: 200px;*/
  width:100%;
  max-width: 100%;
}
.wrap_tbl_gray tbody .w100 {
  width: 100%;
}

.wrap_tbl_gray thead + tbody tr:first-child th, .wrap_tbl_gray thead + tbody tr:first-child td {
  border-top: none;
}
.board_list th, .board_list td {
  border-right: none;
  text-align: center;
}
.board_list th:first-child, .board_list td:first-child {
  border-left: none;
}
.board_list .col_tit {
  text-align: left;
}
.board_list .col_num, .board_list .col_date, .board_list .col_hit {
  letter-spacing: 0;
}
.board_list .col_file .ico_comm {
  width: 14px;
  height: 18px;
  background-position: -65px -100px;
}

.ft_frm {
  margin-top: 50px;
  text-align: center;
}
.ft_frm .btn:only-child {
  width: 300px;
  height: 60px;
  line-height: 60px;
  font-size: 22px;
}
.ft_frm .btn:only-child:before {
  width: 24px;
  height: 24px;
  margin: 18px 6px 0 0;
  background-position: 0 -100px;
  content: "";
}
.ft_frm .btn_line:only-child {
  width: 340px;
  height: 72px;
  line-height: 70px;
  font-size: 24px;
}
.ft_frm .btn_line:only-child:before {
  width: 24px;
  height: 24px;
  margin: 23px 6px 0 0;
  background-position: 0 -100px;
  content: "";
}
@media screen and (max-width: 1500px) {
  #contents {
    margin-bottom: 100px;
  }

  .wrap_title {
    padding: 40px 0 25px;
  }
  .wrap_title h3.title {
    font-size: 28px;
  }
  .wrap_title .desc {
    margin-top: 5px;
    font-size: 1rem;
    line-height: 1.6;
  }

  .lst_chk .chk + label {
    font-size: 15px;
  }

  .wrap_tbl th, .wrap_tbl td {
    height: 45px;
    padding: 6px;
    font-size: 15px;
  }
  .wrap_tbl tbody th {
    padding: 6px 10px;
  }
  .wrap_tbl tbody .inp, .wrap_tbl tbody .slt {
    height: 36px;
    font-size: 15px;
  }
  .wrap_tbl tbody .wrap_address .find_postcode .btn_line {
    height: 36px;
    line-height: 34px;
    font-size: 15px;
  }

  .ft_frm {
    margin-top: 30px;
  }
  .ft_frm .btn:only-child {
    height: 50px;
    line-height: 48px;
    font-size: 18px;
  }
  .ft_frm .btn:only-child:before {
    margin-top: 12px;
  }
    .ft_frm .btn_line:only-child {
    height: 50px;
    line-height: 48px;
    font-size: 18px;
  }
  .ft_frm .btn_line:only-child:before {
    margin-top: 12px;
  }

}
@media screen and (max-width: 1024px) {
  .wrap_title h3.title {
    font-size: 24px;
    font-weight: 600;
  }
  .wrap_title h3.title:before {
  height: 2px;
  margin-bottom: 10px;
  }

}


.cate1 {
  background: #9d00ac;
}

.cate2 {
  background: #007e4b;
}

.lab_schedule {
  display: inline-block;
  width: 32px;
  line-height: 18px;
  margin-right: 4px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  font-size: 13px;
}

.lab_schedule.type1 {
  background: #ff2755;
}

.lab_schedule.type2 {
  background: #8bc751;
}

.lab_schedule.type3 {
  background: #0066b3;
}

.lab_schedule.type4 {
  background: #ff9c00;
}

.red {
  color: #ff2755;
}

.tab_comm {
  position: relative;
  border-bottom: 1px solid #222;
  font-size: 0;
}
.tab_comm li {
  display: inline-block;
}
.tab_comm li a {
  display: block;
  line-height: 60px;
  text-align: center;
  font-size: 16px;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  border-right: none;
}
.tab_comm li:last-child a {
  border-right: 1px solid #e5e5e5;
}
.tab_comm li.on a {
  border-right: 1px solid #222;
}
.tab_comm .tab2 li {
  width: 50%;
}
.tab_comm .tab3 li {
  width: 33.333%;
}
.tab_comm .tab4 li {
  width: 25%;
}
.tab_comm .tab5 li {
  width: 20%;
}
.tab_comm li.on a {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  border-color: #222;
}
.tab_comm li.on a:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  content: "";
}
.tab_comm_long {
  position: relative;
  border-bottom: 1px solid #222;
  font-size: 0;
}
.tab_comm_long li {
  display: inline-block;
}
.tab_comm_long li a {
  display: block;
  line-height: 60px;
  text-align: center;
  font-size: 16px;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  border-right: none;
}
.tab_comm_long li:last-child a {
  border-right: 1px solid #e5e5e5;
}
.tab_comm_long li.on a {
  border-right: 1px solid #222;
}
.tab_comm_long .tab2 li {
  width: 50%;
}
.tab_comm_long .tab3 li {
  width: 33.333%;
}
.tab_comm_long .tab4 li {
  width: 25%;
}
.tab_comm_long .tab5 li {
  width: 20%;
}
.tab_comm_long li.on a {
  position: relative;
  font-size: 18px;
  font-weight: bold;
  border-color: #222;
}
.tab_comm_long li.on a:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  content: "";
}

.wrap_tit_comm {
  position: relative;
}
.wrap_tit_comm .tit_comm {
  display: inline-block;
  font-size: 22px;
  line-height: 24px;
  font-weight: normal;
}
.wrap_tit_comm .tit_comm:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 2px 6px 0 0;
  background: url(../images/icon_titlebfr.png) 50% 50% no-repeat;
  content: "";
}
.wrap_tit_comm .tit_h:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 8px 6px 0 0;
  background: url(../images/ico_htit.jpg) 50% 50% no-repeat;
  content: "";
}
.wrap_tit_comm .right {
  float: right;
  margin-top: 2px;
  line-height: 20px;
  font-size: 15px;
  color: #555;
}

.wrap_cont {
  margin-top: 40px;
}

.lst_dot li {
  position: relative;
  padding-left: 8px;
  line-height: 20px;
  font-size: 15px;
}
.lst_dot li:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: #0167b2;
  content: "";
}
.lst_dot li + li {
  margin-top: 8px;
}

.lst_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0 -7px;
  font-size: 0;
  overflow: hidden;
  word-break: keep-all;
}
.lst_box .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  float: left;
  padding: 7px;
}
.lst_box.box2 .item {
  width: 50%;
}
.lst_box.box3 .item {
  width: 33.333%;
}
.lst_box.box4 .item {
  width: 25%;
}
.lst_box.box5 .item {
  width: 20%;
}
.lst_box .item:only-child {
  display: block;
  float: none;
  width: 100%;
}
.lst_box .inr {
  position: relative;
  padding: 20px;
  border: 1px solid #e5e5e5;
}
.lst_box .inr:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 45px;
  background: #0167b2;
  content: "";
}
.lst_box .tit {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #0167b2;
}
.lst_box .tit span {
  font-weight: 300;
  font-size: 0.8em;
}
.lst_box .cont {
  margin-top: 10px;
}


/* sub4 - 평가서등록*/
#subTop .wrap_sub_step {
  position: relative;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background: linear-gradient(90deg, rgba(5,153,145,1) 0%, rgba(125,183,148,1) 100%);
  font-size: 0;
  padding: 20px 0;
}
#subTop .wrap_sub_step li {
  display: inline-flex;
  position: relative;
  width: 14.285%;
}
#subTop .wrap_sub_step a {
width: 100%;
  display: block;
  font-size: 18px;
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  
}
/*#subTop .wrap_sub_step a strong{display: block;background:#2778b5; padding-left: 10px;}*/
#subTop .wrap_sub_step a strong{display: block;background:#069991; padding-left: 10px;}
#subTop .wrap_sub_step .past a strong{background:#0c6d68; color:#2cdecd;}
#subTop .wrap_sub_step .past a p {color:#2cdecd;}
#subTop .wrap_sub_step a p {padding-left: 10px;margin-top: 7px;}

#subTop .wrap_sub_step a:hover {
  color: #2cdecd;
}
#subTop .wrap_sub_step .on a {
  color: #2cdecd;
}
#subTop .wrap_sub_step .on a strong {background:#222222;}

@media screen and (max-width: 1500px) {
  #subTop .wrap_sub_step li {width: 150px;}
}
@media screen and (max-width: 1024px) {
  #subTop .wrap_sub_step {
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    transition-property: -webkit-transform;
    -webkit-transform: translate3d(0, 0, 0);
    pointer-events: auto;
    -webkit-overflow-scrolling: touch;
	 padding: 10px 0;
	}
	#subTop .wrap_sub_step a p {margin-top: 5px;}

}
.cont_checklist {position: relative; margin: 10px 0;border-top: 1px solid #26a69a; background-color:#edf7f4;}
.cont_checklist .checklist_box {position: relative;}
.cont_checklist .checklist_box h4 {color:#005e55;padding: 15px;}
.cont_checklist .checklist_box .bg_white {background-color:#fff;padding: 15px;}
.cont_checklist .checklist_box .bg_white p {display: block; line-height:1.4; word-break:keep-all; color:#aaaaaa;}
.cont_checklist .test_wrap {padding: 15px; text-align: center;}

.test_wrap{width:100%;max-width:600px;margin:0 auto;}
.test_wrap > div{padding:5px;}
.applytbl .hd_tbl{padding:10px 20px;color:#005e55;background-color:#edf7f4;border-top:1px solid #26a69a;margin-bottom:0;}
.applytbl .nodata{padding:80px 0 !important;}
.applytbl .wrap_tblset{border-top:1px solid #26a69a}
.applytbl .wrap_tblset .th {
    padding: 15px 10px;
    font-weight: normal;
    color:#005e55;
    background: #edf7f4;
    text-align: center;
}
.cont_checklist .test_wrap .slt {height: 40px;font-size: 15px;}
.cont_checklist .test_wrap .btn_gray   {border-radius: 0;
    height: 40px;
    line-height: 38px;
    padding: 0;
    font-size: 16px;}
.cont_checklist .test_wrap .green {text-align: right; word-break:keep-all;	line-height:1.4;}

.cont_frm .btn_line {
    display: inline-block;
	border-radius:0px;
    height: 40px;
    font-size: 16px;
	padding: 0 1em;
	line-height: 38px;
	font-weight:300;
}
.cont_checklist .gray_boxwrap{
	background: #f7f7f7;
    padding: 30px;
	border-bottom:1px solid #eee;
  }

.cont_checklist .checklist_box  .bg_whitebox {display: inline-flex; width: 100%; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.cont_checklist .checklist_box .bg_white_left {width: 62%;  background-color:#fff;padding: 20px;}
.cont_checklist .checklist_box .bg_white_left h5 {line-height:1.4; word-break:keep-all; font-weight: 300;}
.cont_checklist .checklist_box .bg_white_left p {display: block; line-height:1.4; word-break:keep-all; color:#555; margin-top: 3px;font-weight:400}
.cont_checklist .checklist_box .bg_white_right {width: 38%; background-color:#fff;padding: 20px; border-left:1px solid #eee; }
.cont_checklist .checklist_box .bg_white_right p.extxt {color:#252525; margin-top: 3px;}
.cont_checklist .checklist_box .bg_white_right p.extxt2 {color:#252525; margin-top: 10px;}
.cont_checklist .gray_boxwrap strong {display: inline-block;color:#222; font-weight: 400;}
.cont_checklist .gray_boxwrap p {color:#555;  line-height: 1.4;   word-break: keep-all; margin-top: 5px; }
.cont_checklist.m0 {margin: 0;}

.checklist_box .lst_chk .chk + label,
.checklist_box p{font-weight:300;}
.checklist_box .inp{border:1px solid #aaa;}
.checklist_box .chk{border:1px solid #aaa;}
.checklist_box .lst_chk li{min-height:26px;}


.cont_checklist2 {position: relative; margin: 20px 0 10px;}
.cont_checklist2 .checklist_box2 {position: relative;border-top: 1px solid #26a69a;} 
.cont_checklist2 .checklist_box2 .checklist_wrap {position: relative; overflow: hidden;padding: 20px;  background-color:#edf7f4;}
.cont_checklist2 .checklist_box2 .checklist_tit {width: 70%; float:left; }
.cont_checklist2 .checklist_box2 .checklist_tit h4 {color:#005e55;}
.cont_checklist2 .checklist_box2 .checklist_chk {width: 30%; float:right;text-align:right;}
.cont_checklist2 .checklist_box2 .bg_white_all {width: 100%; background-color:#fff;padding: 20px;}
.cont_checklist2 .checklist_box2 .bg_white_all h5 {line-height:1.4; word-break:keep-all; font-weight: 400;}
.cont_checklist2 .checklist_box2 .bg_white_all .chkwrap{padding:5px 0;line-height:1.4; word-break:keep-all; font-weight: 400;}

.cont_checklist2 .checklist_box2 .bg_white {background-color:#fff;padding: 20px;}
.cont_checklist2 .checklist_box2 .bg_white p {display: block; line-height:1.4; word-break:keep-all; color:#aaaaaa;}
.cont_checklist2 .checklist_box2 .bg_whitebox {
    width: 100%;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
	}
.cont_checklist2 .checklist_box2 .bg_whitebox .wb_tit {color:#222; font-weight: 400; margin-top: 30px;}
.cont_checklist2 .checklist_box2 .bg_whitebox .ico_file
    {display: block;
    border-radius: 0px;
    height: 40px;
	width: 120px;
	margin: 0 auto;
    font-size: 16px;
    padding: 0 1em;
    line-height: 38px;}
.gray_a {color:#333;}
.cont_checklist2 .checklist_box2 .bg_whitebox p.filetxt {
    color: #333;
    display: inline-block;
    margin-top: 7px;
}
.find_file *{box-sizing:border-box;}
.find_file{display:flex;flex-wrap:wrap;}
.find_file .inp{width:calc( 100% - 90px ) !important;} 
.find_file .btn_line{width: 90px !important;}
.find_file.wide .inp{width:calc( 100% - 120px ) !important;} 
.find_file.wide .btn_line{width: 120px !important;}

.find_file.multi{display:flex;flex-wrap:nowrap;}
.find_file.multi .inp{width:180px !important;} 
.find_file.multi .btn_line{width: 110px !important;font-weight:600;}
.find_file.multi .extxt{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.wrap_upload + .wrap_upload{margin-top:10px;}
.privacydetail{display:none;margin-top:20px;}

.wrap_tbl_pc {margin-top: 10px;margin-bottom: 10px; }
.wrap_tbl_pc {
  border-top: 2px solid #26a69a;
}
.wrap_tbl_pc table {
  border-collapse: collapse;
}
.wrap_tbl_pc thead + tbody tr:first-child th, .wrap_tbl_pc thead + tbody tr:first-child td {
    border-top: none;
}
.wrap_tbl_pc tr + tr th, .wrap_tbl_pc tr + tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.wrap_tbl_pc th, .wrap_tbl_pc td {
  height: 40px;
  padding: 10px;
  border: 1px solid #e5e5e5;
}
.wrap_tbl_pc td img {width:100%; max-width:500px;}
.wrap_tbl_pc thead th {
  background: #edf7f4;
  color: #005e55;
  font-size:16px;
  text-align: center;
  font-weight: normal;
  border-bottom-color: #ccc;
}
.wrap_tbl_pc tbody th {
  padding: 10px 20px;  width: 12%;
  background: #f7f7f7;
  font-weight: 500;
  text-align: left;
  font-size: 16px;
  word-break:keep-all;
}
.wrap_tbl_pc tbody p.extxt {
display: inline-block;
padding-left: 7px; padding-right: 7px;
line-height:39px;
color:#333;
}
.wrap_tbl_pc tbody p.extxt2 {
display: inline-block;
padding-left: 7px;
line-height:1.4;
color:#333;
}
.wrap_tbl_pc tbody p.extxt2 strong {
color:#111;
font-weight: 400;
}
.wrap_tbl_pc tbody .inp, .wrap_tbl_pc tbody .slt {
  display: inline-block;
  height: 40px;
  font-size: 16px;
}
.wrap_tbl_pc tbody .inp {
  width: 100%;
  max-width: 100%;
}
.wrap_tbl_pc tbody .cal .inp {
  width: 260px;
  max-width: 100%;
}
.wrap_tbl_pc tbody .w100 {
  width: 100%;
}
@media screen and (max-width: 1024px) {
.cont_checklist .checklist_box h4, .cont_checklist .checklist_box .bg_white, .cont_checklist .test_wrap {padding: 15px 20px;}
.cont_checklist .test_wrap .slt,.cont_checklist .test_wrap .btn_gray,.cont_frm .btn_line  {font-size: 14px; height: 36px; line-height:35px;}
.cont_checklist .checklist_box .bg_whitebox {display: block;}
.cont_checklist .checklist_box .bg_white_left {width: 100%; padding: 15px 20px; }
.cont_checklist .checklist_box .bg_white_right {width: 100%; border-left:none; border-top:1px solid #eee; padding: 15px 20px;}
 .wrap_tbl_pc {
	overflow-x: scroll;
    overflow-y: hidden;
}
 .wrap_tbl_pc table {width:1200px;} 
 .wrap_tbl_pc tbody th {padding: 6px 10px;}
 .cont_checklist2 {margin-top: 15px ;}
 .cont_checklist2 .checklist_box2 .checklist_wrap,.cont_checklist2 .checklist_box2 .bg_white_all {padding: 15px 20px;}
 .cont_checklist2 .checklist_box2 .checklist_tit {width: 100%;}
 .cont_checklist2 .checklist_box2 .checklist_chk {width: 100%; margin-top: 10px;}
 .wrap_tbl_gray {
 	overflow-x: scroll;
    overflow-y: hidden;}
 .wrap_tbl_gray table {width: 1200px;}
}
@media screen and (max-width: 800px) {
	.wrap_tbl_gray table {max-width: 800px;}
	.wrap_tbl_pc table {max-width: 800px;}

	.applytbl .wrap_tblset .td { display: table-cell;
    height: 30px;
    padding: 2px;
    font-size: 1rem;
    line-height: initial;
	word-break:keep-all;
	}
	.applytbl .wrap_tblset .btncol .btn{overflow:hidden;}

} 
@media screen and (max-width: 480px) {
	.test_wrap > div{padding:1px;}
	.applytbl .wrap_tblset .td.flex25{width:25% !important;}
	.cont_checklist .checklist_box h4, .cont_checklist .checklist_box .bg_white, .cont_checklist .test_wrap {padding:10px 5px;}
}
/*신청문의*/
/*연두색#95c468  주황색#ef8a3e  파랑색#5681cd  노랑색#f1db61  보라색#b183d8*/
.bgred{background-color:#ef3e56;color:#fff;}
.bgsky{background-color:#5ea5d5;color:#fff;}
.bgpurple{background-color:#b183d8;color:#fff;}
.bgyellow{background-color:#f1db61;color:#fff;}
.bgorange{background-color:#ef8a3e;color:#fff;}
.bgdblue{background-color:#5681cd;color:#fff;}
.bggreen{background-color:#95c468;color:#fff;}

#myonline figure {margin-left:0;margin-right:0;width:100% !important;max-width:100% !important}
#myonline figure img{max-width:100% !important}
#myonline figure iframe{width:100% !important;max-width:100% !important}
.wrap_cont.write + .btn_wrap{margin-top:40px;}

.pbd_title .num{margin-right:10px;margin-left:5px;}
.tbl_view span.boardcate {border-radius:30px;padding:0 10px;display:inline-block;width:100px;text-align:center;margin:0 10px 5px;vertical-align:middle;height:31px;line-height:31px;}
.tbl_view{border-top:1px solid #000;border-bottom:1px solid #000;width:100%;margin-bottom:70px;}
#myonline .tbl_view{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.tbl_view .tbl_tt{display:table;width:100%;border-bottom:1px solid #ccc;}
.tbl_view .tbl_tt .rowtt{overflow:hidden;display:table-row;width:100%;}
.tbl_view .tbl_tt .rowtt dt, .tbl_view .rowtt dd{display:table-cell;vertical-align:middle;text-align:center;margin:0;height:95px;padding:10px 30px;}
.tbl_view .tbl_tt .rowtt dt{width:80%;font-size:1.5rem;font-weight:100;color:#000;text-align:left;word-break:keep-all;}
.tbl_view .tbl_tt .rowtt dd{text-align:right;font-weight:400;font-size:0.9375rem;}
.tbl_view .tbl_tt .rowttdbl{overflow:hidden;display:table-row;width:100%;}
.tbl_view .tbl_tt .rowttdbl dt{display:table-cell;vertical-align:middle;margin:0;word-break:keep-all;text-align:left;}
.tbl_view .tbl_tt .rowttdbl dt.title{font-size:1.5rem;height:40px;padding: 20px 30px 10px}
.tbl_view .tbl_tt .rowttdbl dt.datet{font-size:1.125rem;padding: 10px 30px 20px;font-weight:300;}
.tbl_view .rowcont{position:relative;display:block;padding:50px 30px 75px;min-height:300px;font-weight:300;font-size:1rem; line-height: 1.7;letter-spacing: -0.6px;text-align:left;color: #222}
.tbl_view .en{font-weight:400;} 
.tbl_view .filebox{}
.tbl_view i.dn{text-indent:-999px;display:inline-block;background-image:url(../_img/icon-download@2x.png);background-size:100%;width:15px;height:18px;background-repeat:no-repeat;margin-right:3px;vertical-align:middle}
.tbl_view .filebox i.dnload{margin-right:3px;text-indent:-999px;display:inline-block;background-image:url(../_img/icon-download@2x.png);background-size:100%;width:13px;height:14px;background-repeat:no-repeat;margin-right:0;vertical-align:middle}
.tbl_view .filebox button:{padding:0;}
.tbl_view .filebox .mdl-menu__item{max-width:320px;text-overflow:ellipsis;}
.tbl_view .tbl_foot{display:table;width:100%;}
.tbl_view .tbl_foot .rowfoot{overflow:hidden;display:table-row;width:100%;}
.tbl_view .tbl_foot .rowfoot .noarticle{color:#777;}
.tbl_view .tbl_foot .rowfoot dd{font-size:0.9375rem;font-weight:300;letter-spacing:-0.6px;color:#000;display:table-cell;vertical-align:middle;text-align:center;margin:0;height:50px;padding:10px 30px;border-top:1px solid #ccc;}
.tbl_view .tbl_foot .rowfoot dd:nth-of-type(1){width:15%;text-align:left;}
.tbl_view .tbl_foot .rowfoot dd:nth-of-type(2){width:70%;text-align:left;padding-left:0;}
.tbl_view .tbl_foot .rowfoot dd:nth-of-type(3){width:15%;text-align:right;}
.tbl_view .tbl_foot .rowfoot.prev dd i{display:inline-block;margin-left:10px;vertical-align:middle;width:12px;height:6px;background-image:url(../_img/icon-pre@2x.png);background-size:100%;background-repeat:no-repeat;background-position:center;}
.tbl_view .tbl_foot .rowfoot.next dd i{display:inline-block;margin-left:10px;vertical-align:middle;width:12px;height:6px;background-image:url(../_img/icon-next@2x.png);background-size:100%;background-repeat:no-repeat;background-position:center;}
.tbl_view + .btnwrap{max-width:360px;margin:0 auto 80px;position:relative;}
.tbl_view + .btn3set{margin:0 auto 80px;position:relative;overflow:hidden;}
.tbl_view + .btn3set button{width:100%;max-width:150px;margin:0 auto 0;position:relative;height:45px;line-height:43px;font-size:1rem;}
.tbl_view + .btn3set button:nth-of-type(1){float:left;}
.tbl_view + .btn3set button:nth-of-type(2){float:right;}
.tbl_view + .btn3set button:nth-of-type(3){float:right;margin-right:10px;}
.btnwrap {width:100%;max-width:1200px;margin:40px auto 100px;text-align:center;}
.btnwrap button {border-radius:3px;height:45px;line-height:43px;text-align:center;transition:.5s;font-size:1rem;font-weight:300;}
.btnwrap button + button{margin-left:20px;}

h4.tit{font-size:2rem;color:#000;letter-spacing:-1.22px;font-weight:500;line-height:1;}
.ft_frm {
  margin-top: 50px;
  text-align: center;
}
.ft_frm .btn:only-child {
  width: 300px;
  height: 60px;
  line-height: 58px;
  font-size: 20px;
}
.ft_frm .btn:only-child:before {
  width: 24px;
  height: 24px;
  margin: 18px 6px 0 0;
  background-position: 0 -100px;
  content: "";
}
.board_viewpro{border:1px solid #ccc;background-color:#f6fcff;max-width:1000px;margin:0 auto;}
.board_viewpro .redactor-box,
.board_viewpro .redactor-box textarea {
  z-index: auto; min-height:200px;}
.board_viewpro .redactor-box .redactor-styles{ min-height:200px !important;}
.pbd_title{padding:30px 30px 30px !important;font-weight:300;letter-spacing:-1px;}

.pbd_title span + span{margin-right:3px;}
.pbd_title .num{margin-right:10px;margin-left:5px;}
.applymail{margin-left:20px;font-size:1rem;color:#777;}
.applyphone{margin-left:20px;font-size:1rem;color:#777;}
.pro{font-weight:normal;font-size:1rem;}
.pro .process{color:#777;font-weight:bold;font-size:1rem;margin-right:10px}
.pro .process + .process{margin-left:20px}
.h20{height:20px;}
.bordertop{border-top:1px solid #ddd;}
.padding-top-20{padding-top:20px !important;}
.padding-top-10{padding-top:10px !important;}
.msg{border-top:1px solid #ddd;padding:10px;font-weight:100;background-color:#fff;}
.text_head{ padding:20px 30px 15px;}
.userlist .text_head{ padding:20px 15px 15px;}
.text_head .pname{ font-size:1rem;font-weight:bold;}
.text_head span + span{margin-left:20px;}
.text_body {min-height:350px; padding:20px 30px 20px;font-size:1rem;}
.text_body .inp{width:100%;margin-bottom:10px;}
.text_head .inp input, 
.text_body .inp textarea{font-size:14px;}
.text_head + .text_body {min-height:inherit !Important;padding:0 30px 20px !Important;}
.userlist .text_head + .text_body {min-height:inherit !Important;padding:0 15px 20px !Important;}
.foot_pbd{margin-top:20px;margin-bottom:50px;}
.text_head .btn,
.pbd_title .btn{width: 90px;font-size: 1rem;text-align: center;min-height: 36px;line-height: 36px;font-weight:300;}
.text_body .btn {font-size:14px; font-weight:bold;}
.msg .btnB {display:block;font-size: 1rem;text-align: center;min-height: 36px;line-height: 34px;font-weight:300;border:1px solid #ddd;height:36px;text-decoration:none;background-color:#777;color:#fff;}
.text_body a{text-decoration:underline;}
.foot_pbd .btn {font-size:15px; font-weight:normal;}
.foot_pbd .btn {min-width: 90px;padding:0 15px;font-size: 1rem;text-align: center;min-height: 36px;line-height: 36px;}
.bold{font-weight:600 !important;}
.medium{font-weight:500 !important;}
.pedit{cursor:pointer;background-image:url('/admin/_admimg/icon001.svg');background-repeat:no-repeat;background-position:0 center ;}
.pdel{cursor:pointer;background-image:url('/admin/_admimg/icon002.svg');background-repeat:no-repeat;background-position:0 center ;}
.pfile{cursor:pointer;background-image:url('/admin/_admimg/icon003.svg');background-repeat:no-repeat;background-position:0 center ;}
.pedit.sizeb{font-size:16px;background-size:25px;padding-left:30px;font-weight:300;margin-left:20px !important;vertical-align:middle;font-weight:bold;}
.pdel.sizeb{font-size:14px;background-size:16px;padding-left:18px;font-weight:bold;margin-left:10px !important;}
.pedit.sizes{font-size:14px;background-size:16px;padding-left:17px;font-weight:bold;}
.pdel.sizes{font-size:14px;background-size:14px;padding-left:15px;font-weight:bold;margin-left:10px !important;}
.pfile.sizes{font-size:14px;background-size:20px;padding-left:23px;font-weight:bold;margin-left:0 !important;}
.fr.btn{margin-left:5px }
.text_reply{background-color:#f5f5f5;padding:20px;margin:0 20px 20px;}
.text_reply textarea{font-size:14px;background-color:#fff;border:1px solid #ccc;width:100%;height:100px;padding:5px;}
.text_reply .inputwrap{padding:0 0 5px;}
.text_reply .inputwrap input{font-size:14px;background-color:#fff;border:1px solid #ccc;padding:5px;}
.text_reply .btn{font-size:13px;min-height: 28px;line-height: 28px;margin-top:10px;}
.text_replyview{background-color:#f5f5f5;padding:10px;margin:0 20px 20px;}
.text_replyview  .text_head {
    padding: 10px 15px 10px;
}
.text_replyview .text_head .pname{font-size:14px;}
.text_replyview .text_body {
	font-size:13px;
    min-height: inherit !Important;
    padding: 0 15px 10px !Important;
	background-color:transparent;
}
.text_replyview .text_body p{background:transparent !important;font-size:13px;}
.pbd_title .pbd_tt{font-weight:bold;}
#myonline .flex_wrap{display:flex;flex-wrap:wrap;}
#myonline .flex_wrap > div{padding:3px 0;}
#myonline .flex_wrap .flex100{width:100%;}
#myonline .flex_wrap .flex50{width:50%;}
#myonline .flex_wrap .flex13{width:13%;}
#myonline .flex_wrap .flex37{width:37%;}
#myonline .flex_wrap .flex87{width:87%;}
#myonline .flex_wrap .divprof{padding:10px 20px;}
#myonline .flex_wrap .divedit{padding:10px 20px;}
#myonline .tbl_view span.boardcate{margin:0 10px 0 0;}
#myonline .btn_wrap button {display: inline-block;cursor: pointer;font-size: 1rem;width:100%;max-width:160px; height: 50px;line-height: 48px;text-align: center;border-radius: 0; transition: 0.5s;vertical-align:middle;font-weight:300;}
#myonline .btn_wrap.btn2 button{max-width:160px;}
#myonline .btn_wrap.btn2 button+button{margin-left:20px;}
#myonline .btn_wrap {width:100%;max-width:1200px;margin:40px auto 100px;text-align: center;text-align:center;}
#myonline .btnwrapshort {width:100%;max-width:1200px;margin:20px auto 20px;text-align:center;}
#myonline .btn_wrap button {height:45px;line-height:43px;text-align:center;transition:.5s;font-size:1rem;font-weight:300;max-width:300px;}
#myonline .btn_wrap button + button{margin-left:20px;}
#myonline .cmtbtn{width:200px;line-height:45px;height:47px;}
#myonline .icon{display:inline-block;}
#myonline .icon i{width:59px;height:59px;background-repeat:no-repeat; background-size:59px;display:block;}
#myonline .icon i.adm{background-image:url('/images/about-3-2.png');}
#myonline .icon i.user{background-image:url('/images/about-3-1.png');}
/*
.btn_blue {
  background:#0061aa;
  border: 1px solid #0061aa;
  color: #fff;
  font-weight: bold;
}
.btn_line {
  border: 1px solid #0061aa;
  background-color:#fff;
  text-align: center;
  color: #0061aa;
}
.btn_white {
  background: #fff;
  border: 1px solid #555;
  color: #555;
  font-weight: normal;
}
.btn {
  background: #0061aa;
  border: 1px solid #0061aa;
  color: #fff;
  font-weight: normal;
}*/
button.blue{background-color:#fff;border:1px solid #cacaca;color:#00947b;}
button.blue:hover{background-color:#00947b;border:1px solid #00947b;color:#fff;}
button.pink{background-color:#fff;border:1px solid #cacaca;color:#ff7ca4;}
button.pink:hover{background-color:#ff7ca4;border:1px solid #ff7ca4;color:#fff;}
button.gradient{background-image: linear-gradient(to right, #00cdac, #02c09f);color:#fff;}
button.print_btn{border:2px solid #00947b;color:#00947b;}
button.gradientp{background-image: linear-gradient(to right, rgba(255, 181, 216, 1), #ff9ca0);color:#fff;}
/*button.gradient:hover{border:1px solid #187fc4;color:#fff;}*/
button.sky{background-color:#48c6b1;border:1px solid #48c6b1;color:#fff;}
button.sky:hover{background-color:#00947b;border:1px solid #00947b;color:#fff;}
button.white{background-color:#fff;border:1px solid #555;color:#444;}
button.white:hover{background-color:#999;border:1px solid #999;color:#fff;}
button.linew{border:1px solid #fff;color:#fff;}
button.linew:hover{background-color:#fff;border:1px solid #fff;color:#222;}
button.lineg{border:1px solid #444;color:#444; }
button.lineg:hover{background-color:#444;border:1px solid #444;color:#fff;}
button.lineb{border:1px solid #8b8b8b;color:#8b8b8b;}
button.lineb:hover{background-color:#8b8b8b;border:1px solid #8b8b8b;color:#fff;}
@media screen and (max-width: 1500px){
  .ft_frm {margin-top: 30px;}
  .ft_frm .btn:only-child {height: 50px; line-height: 48px;font-size: 18px;}
  .ft_frm .btn:only-child:before {margin-top: 12px;}

}
@media screen and (max-width: 800px){
	.ft_frm {margin-top: 20px;}
	.ft_frm .btn {font-size: 16px;}
	.ft_frm .btn:before {display: none;}
	.wrap_cont {margin-top: 0;}
	.mobileview .td {display:flex;flex-wrap:wrap;font-size:1rem;}
	.mobileview .td .blind{display:inline-block;position:relative;left:initial;opacity:1;font-size:0.9375rem;font-weight:400;text-indent:0;line-height:1.4;width:100px;height:initial;}
	.mobileview .td.tac{text-align:left !important; }
	.mobileview .td.acenter{text-align:center !important;}
	.mobileview .td.nodata{text-align:center !important;}
	.mobileview .td .colspan2,
	.mobileview .td .colspan3,
	.mobileview .td .colspan4,
	.mobileview .td .colspan5,
	.mobileview .td .colspan6,
	.mobileview .td .colspan7,
	.mobileview .td .colspan8{width:100%;}
}
@media screen and (max-width: 640px){
    .tbl_view{margin-bottom:40px;}
	.tbl_view .tbl_tt{font-size:0.9375rem;font-weight:300;letter-spacing:-0.6px;color:#222;display:block;vertical-align:middle;text-align:left;margin:0;height:initial;padding:10px 0;border-top:1px solid #ccc;}
	.tbl_view .tbl_tt .rowtt{display:block;}
	.tbl_view .tbl_tt .rowtt dt{font-size:1.25rem;font-weight:100;width:100%;display:block;padding:5px 0;height:initial;}
	.tbl_view span.boardcate {display:block;margin:0 0 5px 0;width:80px;}
	.tbl_view .tbl_tt .rowtt dd{width:100%;display:block;padding:0;height:initial;text-align:left;}
	.tbl_view .rowcont {padding: 25px 0;min-height: 200px;font-weight: 300;font-size: 1rem;}
	.tbl_view .tbl_foot .rowfoot dd{height:auto;padding:7px 0;}
	.tbl_view .tbl_foot .rowfoot dd:nth-of-type(1){width:70px;padding-left:0;padding-right:0;}
	.tbl_view .tbl_foot .rowfoot dd:nth-of-type(2){width:calc( 100% - 70px );padding-left:0;}
	.tbl_view + .btn3set{margin-bottom:40px;width:100%;max-width:initial;margin-right:-1%;margin-left:-1%;}
	.tbl_view + .btn3set button{width:30%;margin-right:1%;margin-left:1%;max-width:150px;margin:0 auto 0;position:relative;height:45px;line-height:43px;font-size:0.9375rem;font-weight:300;}
	.tbl_view + .btn3set button:nth-of-type(1){float:left;}
	.tbl_view + .btn3set button:nth-of-type(2){float:right;}
	.tbl_view + .btn3set button:nth-of-type(3){float:right;margin-right:1%;}
	.tbl_view .rowcont{padding:20px 0 25px}
	.tbl_view .tbl_tt .rowttdbl dt.title{height:auto;font-size:1.25rem;padding:10px 0 5px;font-weight:100;}
	.tbl_view .tbl_tt .rowttdbl dt.datet{font-size:1rem;padding: 5px 0 10px;font-weight:100;}
	.btnwrap button {border-radius:3px;height:45px;line-height:43px;text-align:center;transition:.5s;font-size:1rem;font-weight:300;max-width:initial;width:100%;}
	.btnwrap button + button{ margin-left: 0;margin-top: 10px;}
	
	#myonline .btn_wrap.btn2 button+button { margin-left: 0;margin-top: 10px;}	
	#myonline .btnwrap button {border-radius:3px;height:45px;line-height:43px;text-align:center;transition:.5s;font-size:1rem;font-weight:300;max-width:initial;width:100%;}
	#myonline .btnwrap button + button{ margin-left: 0;margin-top: 10px;}
	#myonline .flex_wrap .flex50{width:50%;}
	#myonline .flex_wrap .flex13{width:20%;}
	#myonline .flex_wrap .flex37{width:80%;}
	#myonline .flex_wrap .flex87{width:80%;}
	.pbd_title {padding: 10px 10px !important;font-size: 1rem !important;}
	.msg {padding: 10px;}
	.text_body {min-height: initial;padding: 0;}
	.text_head {padding: 0;}
	.text_head + .text_body {min-height: inherit !Important;padding: 0 !Important;}

	
	
}
#resultwrap {padding: 20px 0 20px; overflow: hidden;background:#f5f5f5; margin-bottom: 40px; 	}
#resultwrap .result_logo {display: inline-block; margin-top: 25px;}
#resultwrap .result_logo h4 {color:#0061aa; display: inline-block; line-height:38px;}
#resultwrap .result_tit {float:left;text-align:left;}
#resultwrap .result_tit h3 {color:#222; line-height:38px; font-weight: 400;}
#resultwrap .result_tit p {color:#0061aa; text-align: left;margin-bottom: 5px; font-weight: 400;}
.member .finish  {padding: 0px 0 50px; }
.member .finish h3 {text-align: center;}
.member .finish p {text-align: center; color:#666; word-break:keep-all;}
.member .resulttit {color: #005e55;}
.member .result_box {border:1px solid #ccc; padding: 20px; margin: 20px 0;}
.member .result_box h4 {text-align: center;}
.member .result_box h5 {text-align: center; margin-top: 30px;}
.member .result_box p {text-align: right;margin-top: 20px;}
.member .result_box span {display: block; text-align: right;margin-top: 10px;}


@media screen and (max-width: 800px){
	#resultwrap {padding: 30px 0;}
	#resultwrap .result_tit {float: inherit;}
	#resultwrap .result_tit h3 {font-size: 24px; }
	#resultwrap .result_tit p {text-align: left; margin-bottom: 0; margin-top: 15px;}
	#resultwrap .result_logo {margin-top: 0;}
}

/*modal */
.modal_wrap{z-index:999;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;
background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.modal_btn{white-space:normal}
.display-topmiddle{position:absolute;right:2%;top:6%;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.animate-top{position:relative;animation:animatetop 0.4s}
@keyframes animatetop
{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.modal-content{position: relative;margin:auto;background-color:#none;position:relative;padding:0;outline:0;width:600px}
.m-container:after{content:"";display:table;clear:both;}
.m-container{padding:20px; }
 .modal_btn  {
	font-size: 0px; 
	cursor: pointer;
    width: 25px;
    height: 25px;
    background: url(../images/btn-buyclose@2x.png) 50% 50% no-repeat;
    background-size: 100%;
 }
 .btnmodal{height:50px;line-height:48px;}
.modal_btn{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; }   
.m-container  .btn_line {
	height: 36px;
    line-height: 34px;
    font-size: 15px;
	padding: 0 1em;
	font-weight:500;
	}
.modal_request {background-color:#fff; padding: 20px; margin: 0 auto;  box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}
.modal_request h4 {margin-bottom: 15px;}
.modal_request .lst_chk li  {margin: 3px 0 7px; display: block;}
.modal_request .lst_chk li + li  {margin-left: 0;}
.modal_request .lst_chk .chk + label {margin-right: 5px;}
.modal_request .wrap_tbl_pc tbody .inp {height: 36px;}
.modal_request .wrap_tbl_pc tbody .inp.h150 {min-height: 150px;}
.modal_wrap .service h4 {color:#c5e1f4;margin: 0;}
.modal_wrap .service p{margin-top: 5px; color:#fff; word-break:keep-all;}
.modal_request  caption.blind {display: none  !important;}


@media (max-width:600px){
.modal-content{margin:0 10px;width:auto!important}.modal_wrap{padding-top:30px}
.modal_request .lst_chk .chk + label {font-size: 14px;}
.modal_request {margin-bottom: 7px;}
.display-topmiddle {right: 6%;}
}
@media (max-width:768px){
.modal-content{width:500px}
.modal_wrap{padding-top:80px}
}
@media (min-width:993px){
.modal-content{width:1000px}
}
/* 자주 하는 질문, 1:1 이용 문의 */
#faqcont {max-width:1100px; margin:0 auto;}
#faqcont .sch_comm {padding:20px 0;text-align:center;}
#faqcont .sch_comm .wrap_withbtn{max-width:400px;margin:0 auto;}
#faqcont .tab_comm {margin-top:40px}
#faqcont .tab_wrap{}
#faqcont .tab_comm li{width:16.6%;}
#faqcont .list_faq {margin-top:40px; border-top:1px solid #ccc;}
#faqcont .list_faq li {border-bottom:1px solid #ddd;}
#faqcont .list_faq li span.hidetxt {display:block;width:27px; height:27px; background:url(../images/qna.png) 0 0 no-repeat; }
#faqcont .list_faq p {overflow:hidden;}
#faqcont .list_faq li .q,
#faqcont .list_faq li .a {position:relative; overflow:hidden;}
#faqcont .list_faq li .q {}
#faqcont .list_faq li .q div{padding:20px 0;}
#faqcont .list_faq li .q p {font-size:16px;line-height:1.2;margin-top:5px;}
#faqcont .list_faq li .q .cate {display:inline-block; margin:4px 6px 0 0; font-size:14px; background:#00acff; color:#fff; line-height:18px; border-radius:3px; vertical-align:top; padding:2px 5px;}
#faqcont .list_faq li .a {display:none;background-color:#f5f5f5;padding:20px;}
#faqcont .list_faq li .a p {color:#777}
#faqcont .list_faq li .a span.hidetxt { background-position:0 -30px}
#faqcont .list_faq li .q .ico_q {padding-left:20px;}
#faqcont .list_faq li .q .ico_arrow {font-size:15px;
background-image:url(../images/arrow_gray_top.png);background-repeat:no-repeat;background-size:20px;
background-position:center right 20px;padding-right:40px;padding-left:20px;
}
#faqcont .list_faq li.on .q .ico_arrow {font-size:15px;
background-image:url(../images/arrow_sky_bottom.png);background-repeat:no-repeat;background-size:20px;
background-position:center right 20px;padding-right:40px;padding-left:20px;
}

#faqcont .list_faq li.on .a {display:block;}

#faqcont .foot_cont {position:relative; padding:6px 180px; margin-top:50px;}
#faqcont .foot_cont .paging {margin:0}
#faqcont .foot_cont .wrap_btn {position:absolute; top:0; right:0; }
#faqcont .foot_cont .wrap_btn .btn_line {min-width:0; width:160px; height:40px; margin:0; line-height:38px; font-size:15px;}
#faqcont .gray { background: #f5f5f5;}
#faqcont .sch_comm {text-align: center;}
#faqcont .nodata{padding:80px 0 !important;}

@media (max-width:1000px){
  #faqcont .sch_comm {padding: 12px;}

  #faqcont .list_faq {margin-top:30px;}
  #faqcont .list_faq li .q .ico_q{padding-left:10px;}
  #faqcont .list_faq li .a{padding: 20px 10px;}
  #faqcont .list_faq li .q .cate {line-height:17px; margin:2px 4px 0 0; font-size:12px;}
  #faqcont .list_faq li .q p {padding-top:0; font-size:15px; line-height:21px;}
  #faqcont .list_faq li .q a {display:inline-block; position:relative; top:auto; right:auto; margin:10px 0 0 25px; padding:0 6px; border:1px solid #ccc; line-height:26px; font-size:13px; vertical-align:top;}
  #faqcont .list_faq li .q a::after {display:none;}
  #faqcont .list_faq li .q .flex5{width:50px;}
  #faqcont .list_faq li .q .flex10{width:50px;}
  #faqcont .list_faq li .q .flex20{width:50px;}
  #faqcont .list_faq li .a .flex5{width:30px;}
  #faqcont .list_faq li .flex95{width:calc( 100% - 30px );}
  #faqcont .list_faq li .flex90{width:calc( 100% - 50px );}
  #faqcont .list_faq li .flex80{width:calc( 100% - 50px );}
  #faqcont .list_faq li .a p{font-size:15px;}
  #faqcont .foot_cont {padding:0;}
  #faqcont .foot_cont .wrap_btn {position:relative; top:auto; right:auto; text-align:center; margin:40px 0 0;}
  #faqcont .foot_cont .wrap_btn .btn_line {width:100%}
  #faqcont .flex_wrap.result .flex20 {width:100% !important;padding: 20px 0 0;color:#005e55;}
  #faqcont .flex_wrap.result .flex80 {width:100%;;padding: 5px 0 20px;}
  #faqcont .flex_wrap.result .flex80 p{font-size:18px !important;line-height:1.4;}
}
@media (max-width:640px){
#faqcont .tab_wrap{
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    transition-property: -webkit-transform;
    -webkit-transform: translate3d(0, 0, 0);
    pointer-events: auto;
    -webkit-overflow-scrolling: touch;
	}
#faqcont .tab_comm li{width:auto;}	
#faqcont .tab_comm li a{padding-left:20px;padding-right:20px;}
#faqcont .list_faq li .q .ico_arrow {background-position:center right 5px;background-size:15px;padding-right:30px;}
#faqcont .list_faq li.on .q .ico_arrow {background-position:center right 5px;background-size:15px;padding-right:30px;}



