/*공통 css*/
* {
  margin: 0;
  padding: 0;
  border: none;
}

/* .inner {width: 1180px; margin:0 0 0 110px;} */
/*SUB_2.1.1 상속한정승인공고*/
/*상속한정승인 공고 title*/
/*상속한정승인 공고 title*/
#A_Container_C .sub_title {
  width: 100%;
  height: 260px;
  text-align: center;
  background:
    /*url('../images/sub/title_deco2.png?t=1')*/
    #282d39 115px 170px no-repeat;
  padding-top: 70px;
}

#A_Container_C .sub_title h2 {
  font-size: 52px;
  line-height: 260px;
  color: #fff;
}



/* 20230118 */
#A_Container_C .sub_title_7_4_1_02 {height:auto; padding-top: 0;}
#A_Container_C h2.review_h {font-size: 50px;text-align: center; color: #333; font-weight: 500; margin-top: 187px; padding-bottom: 80px; }
#A_Container_C p.review_p {font-size:24px; text-align:left; font-weight:500;  padding-bottom: 15px;}
#A_Container_C .moduleCall02 {padding:0 30px; width:calc(100% - 60px);}
#A_Container_C .moduleCall02 .table_list02 {border-top: 2px solid #333; width:100%;}
#A_Container_C .moduleCall02 .table_list02 tr {border-bottom:1px solid #ddd;}
#A_Container_C .moduleCall02 .table_list02 tr td {height:85px; padding:10px 0; box-sizing: border-box; text-align: left; width:auto;}
#A_Container_C .moduleCall02 .table_list02 tr td:nth-of-type(1)  {padding-left: 20px; margin-right: 170px; box-sizing: border-box; position: relative; width:auto;}
#A_Container_C .moduleCall02 .table_list02 tr td input::placeholder {font-weight: 400;}
#A_Container_C .moduleCall02 .table_list02 tr td:nth-of-type(2) {padding-right: 20px;}
#A_Container_C .moduleCall02 .table_list02 tr td:nth-of-type(1) span {color:#13dda1; padding-left: 3px;}
#A_Container_C .moduleCall02 .table_list02 tr td input { border: 1px solid #ddd; padding:15px 10px; border-radius: 5px;;}
#A_Container_C .moduleCall02 .table_list02 tr:nth-of-type(1) td input {width:100%;}
#A_Container_C .moduleCall02 .table_list02 tr:nth-of-type(2) td input {width:100%;}
#A_Container_C .moduleCall02 .table_list02 tr:nth-of-type(3) td input {width:100%;}
#A_Container_C .moduleCall02 .table_list02 tr:nth-of-type(4) td {height:270px}
#A_Container_C .moduleCall02 .table_list02 tr:nth-of-type(4) td:nth-of-type(1) {vertical-align: top; line-height:78px;}
#A_Container_C .moduleCall02 .table_list02 tr:nth-of-type(4) td textarea {width:100%; border:1px solid #ddd; box-sizing: border-box; border-radius: 5px; height:inherit; vertical-align: middle; padding:10px;}
#A_Container_C .moduleCall02  {text-align: center;}
#A_Container_C .moduleCall02 .btn {text-align: center; width:100%; height:78px; color:#fff; background-color: #2c4bc0; border-radius: 5px; margin:0 auto; margin-bottom: 100px; font-size: 22px; }

/*상속한정승인공고 공고법령*/
.visual_slide {
  width: 87%;
  height: 100%;
  margin: 0 auto;
}

.notice .thumbnail ul {
  overflow: hidden;
}

.notice .thumbnail {
  padding: 40px 0;
  display: inline-block;
  padding-left: 45px;
}

.notice .thumbnail ul li {
  float: left;
  margin-right: 20px;
  margin-bottom: 70px;
  width: 120px;
  height: 136px;
  border: 1px solid #ddd;
  border-radius: 0;
  position: relative;
}

.notice .thumbnail ul li:nth-child(4n) {
  margin-right: 0;
}

.notice .thumbnail ul li img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.notice .thumbnail ul li p {
  position: absolute;
top: 100%;
  width: 100%;
  text-align: center;
  color: #333;
  font-size:20px;
  word-break: keep-all;
  padding: 0 15px;
}

.inner_notice {
  clear: both;
}

.inner_notice .slide_wrap {
  display: block;
  margin-bottom: 25px;
  width: 100%;
}

.inner_notice .slide_wrap li {
  float: none;
}

.txt_box {
  padding: 0 20px;;
  position: relative;
  margin-top: 100px;
}

.txt_box h4 {
  font-size: 32px;
  color: #333;
  padding-bottom: 30px;
}

.txt_box p {
  color: #666;
  font-size: 24px;
  line-height: 1.6;
  margin-bottom: 20px;
  font-weight: 300;
}

.txt_box p span {
  font-weight: bold;
  padding-top: 10px;
  display: inline-block;
}

.txt_box .sub_prosess_list li {
  padding: 0 18px 0 20px;
  position: relative;
  background: url('../images/sub/arrow.png?t=1') 0 50px no-repeat;
  float: left;
}

.txt_box .sub_prosess_list li:first-child {
  background: none;
}

.txt_box .sub_prosess_list li:last-child {
  margin-right: 0;
}

.txt_box .sub_prosess_list i {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: url('../images/sub/sub_2.2.1_notice_icon.png?t=1') no-repeat;
  display: block;
  background-color: #b7ccef;
}

.txt_box .sub_prosess_list li:nth-child(1) i {
  background-position: 10px 5px;
}

.txt_box .sub_prosess_list li:nth-child(2) i {
  background-position: -132px 9px;
}

.txt_box .sub_prosess_list li:nth-child(3) i {
  background-position: -282px 9px;
}

.txt_box .sub_prosess_list li:nth-child(4) i {
  background-position: -433px 9px;
}

.txt_box .sub_prosess_list p {
  text-align: center;
  color: #2c4bc1;
  font-size:20px;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  top: 123%;
}

.txt_box .caution {
  background-color: #f4f7fe;
  border-radius: 10px;
  height: 118px;
  box-sizing: border-box;
  padding: 30px 40px;
  margin-top: 20px;
}

.txt_box .caution ul li {
  float: left;
}

.txt_box .caution .caution_bold {
  font-weight: bold;
  color: #333;
  font-size: 24px;
  padding-right: 36px;
  padding-bottom: 20px;
}

.txt_box .caution .caution_txt {
  color: #666;
  font-size:20px;
  line-height: 1.5;
  font-weight: 300;
  background: inherit;
}

.txt_box .caution02 {
  clear: both;
  background-color: #f4f7fe;
  border-radius: 10px;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  padding: 30px 40px;
  position: relative;
}

.txt_box .caution02::after {
  content: '';
  display: block;
  clear: both;
}

.txt_box .caution02 ul li {
  float: left;
}

.txt_box .caution02 .caution_bold {
  font-weight: bold;
  color: #333;
  font-size: 28px;
  padding-right: 36px;
  line-height: 2.7;
}

.txt_box .caution02 .caution_txt {
  color: #666;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 300;
  width: 443px;
  word-break: keep-all;
}

.txt_box .alart00 {
  margin-top: 50px;
}

.txt_box .alart00 p {
  margin: 30px 0;
}

.txt_box .alart00 strong {
  font-size: 30px;
  color: #333;
}

/*notice_img*/
.notice_img {
  clear: both;
  margin: 0 auto;
  width: 450px;
  /* margin-top: 69px; */
}

.notice_img ul {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}

.notice_img ul li {
  float: left;
  width: 100%;
}

.notice_img ul li img {
  width: 100%;
}

.caution_bottom {
  clear: both;
  font-size: 24px;
  color: #333;
  font-style: italic;
  text-align: center;
  font-weight: 300;
  margin-top: 20px;
  line-height: 1.4;
}

.caution_bottom span {
  color: #2c4bc1;
  font-weight: 600;
}

.sub_prosess_list {
  overflow: hidden;
}

/*공고대행*/
.request {
  display: inline-block;
}

.request li {
  position: relative;
  float: left;
  width: 575px;
  height: 273px;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  padding: 34px 66px;
  margin-top: 50px;
  background: #fff;
}

.request li:first-child {
  margin-right: 30px;
}

.request li h6 {
  color: #333;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
  line-height: 1.2;
}

.request li h6 .light {
  font-weight: 300;
}

.request li h6 .small {
  font-size:20px;
}

.request li p {
  color: #666;
  font-size: 1.1rem;
  text-align: center;
  font-weight: 400;
  margin-top: 20px;
}

.request li a {
  transition: all 0.3s ease-in-out;
  position: absolute;
  left: 30%;
  bottom: 34px;
  display: block;
  background-color: #2c4bc1;
  color: #fff;
  font-size:22px;
  width: 245px;
  height: 60px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 30px;
  border-radius: 10px;
  margin: 0 auto;
}

.request li a:hover {
  border-radius: 30px;
}

/*상속한정승인 조회*/
.inquiry {
  clear: both;
  margin: 50px 0 80px 0;
}

.inquiry .inner h4 {
  font-size:36px;
  color: #333;
  font-weight: 300;
  text-align: center;
  margin-bottom: 30px;
}

.inquiry .inner .area {
  background-color: #f8f8f8;
  padding: 40px 20px;
  box-sizing: border-box;
  width: 100%;
  height:auto;
  overflow: hidden;
  /* margin-bottom: 30px; */
}

/* .inquiry .inner .area li {
  float: left;
} */
.inquiry .inner .area li img{
  display: block;
  margin: 0 auto;
}
.inquiry .inner .area li:last-child {
  margin-left: 0px;
  padding-top: 30px;
}

.inquiry .inner .area li .area_title {
  /* margin-left: 0; */
  font-weight: 600;
  font-size: 27px;
  color: #333;
  line-height: 1.7;
  width: 500px;
  /* padding: 50px 0; */
  padding-top: 30px;
}

.inquiry .inner .area li .area_txt {
  color: #666;
  font-size:24px;
  line-height: 1.6;
  margin-top: 25px;
  /* text-align: center; */
  padding-bottom: 30px;
}

/*명심하세요!*/
.alart {
  clear: both;
  width: 100%;
  height: auto;
  background-color: #f4f7fe;
  padding: 50px 0;
  box-sizing: border-box;
  margin-bottom: 80px;
}

.alart p {
  font-size: 28px;
  word-break: keep-all;
  text-align: center;
  line-height: 1.6;
  color: #333;
}
.alart p br{
  display: none;
}

.alart p span {
  font-weight: bold;
  color: #2c4bc1;
}

.alart strong {
  font-style: italic;
  color: #333;
  font-size: 37px;
  text-align: center;
  display: block;
  margin: 25px 0 5px 0;
}

.alart .alart_small {
  color: #666;
  font-size: 25px;
  word-break: keep-all;
  margin-bottom: 25px;
}

/*공고는 광고가 아닙니다!*/
.not_add_inner {
  width: 90%;
  margin-bottom: 80px;
  border-radius: 10px;
  height: auto;
  background: #494e66 url('../images/sub/sub_2.2.1_img_05.png?T=1') no-repeat 933px 45px;
  box-sizing: border-box;
  padding: 20px 40px;
}

.not_add_inner strong {
  display: block;
  color: #fff;
  font-size: 31px;
  position: relative;
  padding-bottom: 29px;
}

.not_add_inner strong:after {
  background-color: rgba(255, 255, 255, 0.3);
  width: 941px;
  height: 1px;
  display: block;
  position: absolute;
  content: '';
  margin-top: 29px;
}

.not_add_inner ul {
  display: inline-block;
  margin-top: 29px;
}

.not_add_inner ul li {
  color: #fff;
  font-size:25px;
  font-weight: 300;
  padding-left: 30px;
  line-height: 1.7;
  background: url('../images/sub/exclamation_mark.png?T=1') 0 11px no-repeat;
}

/*민법 제1032조*/
.law {
  background: url('../images/sub/sub_2.2.1_img_10.jpg?T=1') no-repeat;
}

.law ul {
  display: inline-block;
}

.law ul li {
  width: 100%;
  height: 310px;
  box-sizing: border-box;
  float: left;
  margin-top: 80px;
}

.law ul li:first-child {
  margin-right: 30px;
}

.law ul li .law_title {
  background-color: #2c4bc1;
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 1.7;
  padding: 20px 0;
  border-radius: 10px 10px 0 0;
}

.law ul li .law_sub {
  background-color: #fff;
  color: #666;
  font-size:20px;
  text-align: center;
  height: 200px;
  box-sizing: border-box;
  padding: 30px 0;
  line-height: 1.7;
}

.law .law_notice {
  background-color: #f4f7fe;
  width: 90%;
  height: auto;
  box-sizing: border-box;
  border-radius: 5px;
  clear: both;
  padding: 30px 30px;
  margin: 0 auto;
}

.law .law_notice p {
  text-align: center;
  color: #666;
  line-height: 1.7;
  font-size: 0.95rem;
}

.law .law_notice p span {
  display: block;
  height: 10px;
}

/*간편 신청 절차*/
.step {
  margin-bottom: 80px;
  margin-top: 100px;
}

.step h4 {
  font-size: 36px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}
.document .document_list .document_bg_wht{font-size: 24px !important;height: 64px !important}
.step ul {
  display: inline-block;
}

.step ul li {
  float: left;
  width: 100%;
  height: 135px;
  padding: 30px 50px;
  box-sizing: border-box;
  box-shadow: rgba(80, 80, 80, 0.1) 4px 3px 26px;
  margin-right: 29px;
  /* margin: 0 auto; */
  margin-bottom: 20px;
}

.step ul li:first-child {
  background: url('../images/sub/sub_2.2.1_step_icon_01.png?T=1') 90% no-repeat;
}

.step ul li:nth-child(2) {
  background: url('../images/sub/sub_2.2.1_step_icon_02.png?T=1') 90%  no-repeat;
}

.step ul li:nth-child(3) {
  background: url('../images/sub/sub_2.2.1_step_icon_03.png?T=1') 90%  no-repeat;
}

.step ul li:last-child {
  margin-right: 0;
  background: url('../images/sub/sub_2.2.1_step_icon_04.png?T=1') 90%  no-repeat;
}

.step ul li strong {
  color: #2c4bc1;
  font-size: 30px;
}

.step ul li p {
  color: #333;
  font-size: 25px;
}

/*상속한정승인 신문공고 준비서류*/
.document {
  clear: both;
  background: #f4f7fe;
  width: 100%;
  height: 800px;
  box-sizing: border-box;
  padding: 60px 0;
}

.document h4 {
  font-size: 31px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.document h4 span {
  font-weight: 300;
}

.document .document_list {
  overflow: hidden;
}

.document .document_list li {
  float: left;
}

.document .document_list .document_img_01 {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  width: 100%;
  height: 256px;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 0px;
}

.document .document_list .document_img_02 {
  width: 580px;
  height: 300px;
  position: relative;
  margin-top: 30px;
}

.document .document_list .document_img_02 .down_arrow {
  position: absolute;
  left: 50%;
  top: 65px;
}

.document .document_list .document_img_02 .up_arrow {
  position: absolute;
  left: 50%;
  top: 230px;
}

.document .document_list .document_img_02 .document_bg_wht {
  background: #fff;
  border: 1px solid #e1e1e1;
  width: 100%;
  height: 50px;
  border-radius: 5px;
  color: #333;
  text-align: center;
  font-weight: 600;
  box-sizing: border-box;
  padding-top: 11px;
  /* margin-bottom: 30px; */
}

.document .document_list .document_img_02 .document_bg_wht_ {
  margin-top: 10px;
  background: #fff;
  border: 1px solid #e1e1e1;
  width: 100%;
  height: 50px;
  border-radius: 5px;
  color: #333;
  text-align: center;
  font-weight: 600;
  box-sizing: border-box;
  padding-top: 11px;
  /* margin-bottom: 30px; */
}

.document .document_list .document_img_02 .document_bg_blue {
  display: inline-block;
  background: #2c4bc1;
  border-radius: 50%;
  color: #fff;
  font-size: 22px;
  text-align: center;
  width: 155px;
  height: 155px;
  padding: 28px 0;
  box-sizing: border-box;
  margin: 18px 15px 40px 0;
}

.document .document_list .aplication {
  clear: both;
  display: inline-block;
  position: absolute;
  top: 83px;
}

.document .document_list .aplication li:nth-child(2) {
  position: absolute;
  left: 80px;
}

.document .document_list .aplication li:nth-child(3) {
  position: absolute;
  left: 160px;
}

.document .document_list .aplication li:nth-child(4) {
  position: absolute;
  left: 240px;
}

.document .document_list .aplication li:nth-child(5) {
  position: absolute;
  left: 320px;
}

.document .document_list .aplication li p {
  color: #2c4bc1;
  text-align: center;
  font-weight: 500;
  font-size: 24px;
}

/*신문공고 제출자료*/
.submission {
  margin-top: 80px;
}

.submission h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.submission p {
  border: 1px solid #e1e1e1;
  padding: 30px;
  font-size:25px;
  color: #666;
  line-height: 1.6;
}

/*우선공고신청이란*/
.pre_application {
  width: 90%;
  height: auto;
  /* margin:70px 0 80px 110px; */
  background: url('../images/sub/sub_2.2.1_img_11.png?T=1') 710px no-repeat;
  margin-top: 30px;
  margin-bottom: 30px;
}

.pre_application h4 {
  font-size: 32px;
  color: #333;
  text-align: left;
  margin-bottom: 30px;
}

.pre_application p {
  font-size:22px;
  color: #333;
}

.pre_application p span {
  display: block;
  height: 10px;
}

.pre_application a {
  display: block;
  width: 245px;
  height: 60px;
  padding: 17px 0;
  box-sizing: border-box;
  color: #fff;
  background: #2c4bc1;
  font-size:22px;
  text-align: center;
  border-radius: 10px;
  margin: 0 auto;
  margin-top: 40px;
  transition: all 0.3s ease-in-out;
}

.pre_application a:hover {
  border-radius: 30px;
}

/*신문공고 후 사후관리*/
.management {
  width: 100%;
  background: #f4f7fe;
  padding: 40px 0 60px 0;
}

.management h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.management ul {
  display: inline-block;
  text-align: center;
}

.management ul li {
  float: left;
  margin-right: 29px;
  background: #fff;
  width: 100%;
  height: auto;
  padding: 20px 0 30px 28px;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.management ul li:last-child {
  margin-right: 0;
}

.management ul li strong {
  font-size: 26px;
  color: #2c4bc1;
  /* text-align: center; */
}

.management ul li p {
  font-size:22px;
  color: #333;
  line-height: 1.7;
  font-weight: 400;
}

/*국내최초 신문고고기재 보상제도*/
.reward {
  clear: both;
  margin: 80px 0;
}

.reward ul {
  display: inline-block;
}

.reward h4 {
  font-size: 36px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.reward h4 span {
  font-weight: 300;
}

.reward ul li {
  float: left;
  width: 575px;
  height: 250px;
  color: #fff;
  font-weight: 600;
  font-size: 29px;
  text-align: center;
  line-height: 1.7;
  box-sizing: border-box;
}

.reward ul li:first-child {
  margin-right: 0;
  background: url('../images/sub/sub_2.2.1_img_07.jpg?T=1') no-repeat;
  padding-top: 17%;
  margin-bottom: 30px;
}

.reward ul li:last-child {
  background: url('../images/sub/sub_2.2.1_img_08.jpg?T=1') no-repeat;
  padding-top: 14%;
}

.reward ul li span {
  font-size: 22px;
  font-weight: 300;
}

/*공고인포 간략소개*/
.introduce {
  clear: both;
  background: url('../images/sub/sub_2.2.1_img_09.jpg?T=1') no-repeat top;
  padding: 60px 0;
}

.introduce h4 {
  font-size: 32px;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}

.introduce p {
  background: #fff;
  color: #666;
  font-size: 1.1rem;
  line-height: 1.7;
  padding: 20px;
}

.introduce p span {
  display: block;
  height: 10px;
}

.introduce strong {
  font-size: 24px;
  color: #2c4bc1;
  text-align: center;
  display: block;
  margin-top: 20px;
}

/* 신문공고 빠른상담신청 */
.quick_counsel {
  margin-bottom: 60px;
}

.quick_counsel .inner {
  box-sizing: border-box;
  padding: 20px 20px 20px 30px;
  border-radius: 10px;
  background-color: rgba(34, 34, 34, 0.9);
  box-shadow: 20px 20px 16px rgba(0, 0, 0, 0.4);
  /* width: 100%; */
}

.quick_counsel .inner:after {
  display: block;
  clear: both;
  *zoom: 1;
  content: '';
}

.quick_counsel .txt {
  padding: 15px 0 0 0;
  margin-bottom: 20px;
}

.quick_counsel .txt strong {
  display: block;
  font-family: 'Nanumsquare';
  font-size: 36px;
  font-weight: 900;
  color: #fff;
}

.quick_counsel .txt span {
  display: block;
  margin: 8px 0 0 0;
  font-size: 27px;
  color: rgba(255, 255, 255, 0.7);
}

.quick_counsel .txt p {
  margin: 5px 0 0 0;
  line-height: 30px;
  font-family: 'Nanumsquare';
  font-size: 29px;
  font-weight: 900;
  color: #fff;
}

.quick_counsel .txt p em {
  display: inline-block;
  margin: 0 5px 0 10px;
  height: 30px;
  padding: 0 10px;
  font-family: 'Nanumsquare';
  font-style: normal;
  color: #14dca1;
  border: 1px solid #fff;
}

.quick_counsel .quick_form {
  width: 100%;
}

.quick_counsel .quick_form ul {
  float: left;
  width:380px;
}
.quick_counsel .quick_form img {
    width: auto;
    height: 103px;
    display: block;
    float: right;
}

.quick_counsel .quick_form ul li:nth-child(2) {
  margin: 7px 0 0 0;
}

.quick_counsel .quick_form ul li:nth-child(3) {
  margin: 15px 0 0 0;
  /* margin-left: 0; */
}

.quick_counsel .quick_form ul li:after {
  display: block;
  clear: both;
  *zoom: 1;
  content: '';
}

.quick_counsel .quick_form ul li input {
  float: left;
  height: 48px;
  padding: 0 20px;
  color: #fff;
  background-color: rgba(34, 34, 34, 0.8);
  border: 0;
  font-size: 25px;
}

.quick_counsel .quick_form ul li input:first-child {
  width: 170px;
}

.quick_counsel .quick_form ul li input:last-child {
  width:190px;
  margin: 0 0 0 10px;
}

.quick_counsel .quick_form ul li input::placeholder {
  color: rgba(255, 255, 255, 0.3);
}

.quick_counsel .quick_form ul li input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}

.quick_counsel .quick_form ul li input::-moz-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}

.quick_counsel .quick_form ul li input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}

.quick_counsel .quick_form ul li input:-moz-input-placeholder {
  color: rgba(255, 255, 255, 0.3);
}

.quick_counsel .quick_form ul li select {
  float: left;
  height: 48px;
  padding: 0 20px;
  color: #fff;
  background: rgba(34, 34, 34, 0.8) url(../images/main/arrow_select_wh.png) no-repeat 95% center;
  border: 0;
  font-size: 22px;
}

.quick_counsel .quick_form ul li select:first-child {
  width: 170px;
}

.quick_counsel .quick_form ul li select:last-child {
  width: 190px;
  margin: 0 0 0 10px;
}

.quick_counsel .quick_form ul li .chk_box {
  float: left;
}

.quick_counsel .quick_form ul li a {
  float: right;
  font-size:20px;
  color: #fff;
  border-bottom: 1px solid #fff;
  transform: translateY(-23px);
}

.quick_counsel .quick_form .btn_apply {
  float: left;
  width: 100px;
  height: 103px;
  padding: 40px 0 0;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  border-radius: 0 10px 10px 0;
  background: #2c4bc1 url(../images/main/ic_counsel.png) no-repeat center 16px;
  background-size: 35px;
}

.quick_counsel .quick_form ul li .chk_box {
  float: left;
  text-align: left;
  padding: 0;
}

.quick_counsel .quick_form ul li .chk_box input {
  display: none;
}

.quick_counsel .quick_form ul li .chk_box input+label {
  display: block;
  overflow: visible;
  cursor: pointer;
  width: 100%;
  transform: translateX(-33px);
}


.quick_counsel .quick_form ul li .chk_box input+label p {
  color: #fff;
  width: 300px;
  font-size:18px;
}

.quick_counsel .quick_form ul li .chk_box input+label span {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 0px;
  margin-right: 10px;
  margin-top: 5px;
}

.quick_counsel .quick_form ul li .chk_box input+label span:before {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #14dca1;
  transition: all 0.1s ease-in-out;
  content: '';
}

.quick_counsel .quick_form ul li .chk_box input:checked+label span:before {
  visibility: visible;
  opacity: 1;
}

.quick_counsel .quick_form ul li .chk_box input[type='checkbox']+label span {
  width: 20px;
  height: 20px;
}

.quick_counsel .quick_form ul li .chk_box input[type='checkbox']+label span:before {
  width: 10px;
  height: 10px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub_6.2 page css*/
/*title*/
#A_Container_C .sub_title_6_2 {
  width: 100%;
  height: 260px;
  text-align: center;
  background:
    /* url('../images/sub/title_deco2.png?t=1')*/
    #282d39 177px 173px no-repeat;
  padding-top: 80px;
}

/*50% 공관청 실무 자동화 기술*/
.sub_6_2_technology {
  margin: 80px 0;
}

.sub_6_2_technology .technology_top {
  border-radius: 10px;
  width: 100%;
  height: 230px;
  padding: 50px 60px;
  background: url('../images/sub/sub_6.2_service_cover.jpg?t=1') no-repeat;
  box-sizing: border-box;
  background-size: cover !important;
}

.sub_6_2_technology .technology_top h4 {
  color: #fff;
  font-size: 32px;
}

.sub_6_2_technology .technology_top p {
  font-size: 24px !important;
  color: #fff;
  font-weight: 300;
  line-height: 2.2;
  word-break: keep-all;
}

.sub_6_2_technology ul {
  display: inline-block;
  margin-top: 60px;
}

.sub_6_2_technology li {
  float: left;
  width: 100%;
  margin-right: 0;
  margin-bottom: 50px;
}

.sub_6_2_technology li:last-child {
  margin-right: 0;
}

.sub_6_2_technology li i {
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  margin-bottom: 20px;
}

.sub_6_2_technology li:first-child i {
  background: url('../images/sub/sub_6.2_icon_01.png?T=1') no-repeat;
}

.sub_6_2_technology li:nth-child(2) i {
  background: url('../images/sub/sub_6.2_icon_02.png?T=1') no-repeat;
}

.sub_6_2_technology li:nth-child(3) i {
  background: url('../images/sub/sub_6.2_icon_03.png?T=1') no-repeat;
}

.sub_6_2_technology li:last-child i {
  background: url('../images/sub/sub_6.2_icon_04.png?T=1') no-repeat;
}

.sub_6_2_technology li strong {
  color: #333;
  font-size: 28px;
  text-align: center;
  display: block;
  margin-bottom: 15px;
}

.sub_6_2_technology li p {
  color: #666;
  font-size: 25px !important;
  text-align: center;
  line-height: 1.7;
}

/*상속한정승인 간편 공고신청, 우선공고신청 서비스*/
.sub_6_2_service {
  clear: both;
  padding: 80px 0;
  background: #f4f7fe;
}

.sub_6_2_service h4 {
  font-size: 29px !important;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_6_2_service h4 span {
  font-weight: 300;
  font-size: 29px !important;
}

.sub_6_2_service ul {
  display: inline-block;
}

.sub_6_2_service ul li {
  float: left;
  width: 100%;
  height: 250px;
  color: #333;
  background: #fff;
  font-weight: 300;
  font-size: 25px !important;
  word-break: keep-all;
  text-align: center;
  line-height: 1.7;
  box-sizing: border-box;
  padding: 49px 10px !important !important;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
}

.sub_6_2_service ul li br {
  display: none !important
}

.sub_6_2_service ul li:first-child {
  margin-right: 0;
  padding-top: 20px;
  margin-bottom: 30px;
}

.sub_6_2_service ul li span {
  display: block;
  height: 10px;
}

/*명심하세요*/
.sub_6_2_notice {
  margin: 80px 0;
}

.sub_6_2_notice h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  font-style: italic;
  line-height: 1.7;
}

.sub_6_2_notice p {
  text-align: center;
  color: #666;
  font-size: 25px !important;
  word-break: keep-all;
}

/*공고인포에 신문공고를 신청하면 편리한점과 좋은점*/
.sub_6_2_good {
  clear: both;
  background: url('../images/sub/sub_6.2_good.jpg?T=1') no-repeat top;
  padding: 60px 0;
  position: relative;
}

.sub_6_2_good h4 {
  font-size: 1.5rem;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}

.sub_6_2_good h4 span {
  font-weight: 300;
  font-size: 1.5rem;
}

.sub_6_2_good ul {
  display: inline-block;
  background: #fff;
  width: 100%;
  margin: 0 auto;
  padding: 60px;
  box-sizing: border-box;
}

.sub_6_2_good ul li {
  color: #666;
  line-height: 1.7;
  padding-left: 20px;
  position: relative;
  font-size: 26px !important
}

.sub_6_2_good ul li::before {
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #2c4bc1;
  content: '';
  top: 11px;
  left: 0;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub_3.4 css*/
/*서브메뉴 gnb*/
.sub_wrap {
  position: fixed;
  background-color: #f8f8f8;
  width: 100%;
  height: 80px;
  z-index: 1;
}

.sub_wrap .sub_3_4_gnb {
  float: right;
}

.sub_wrap .sub_3_4_gnb li {
  float: left;
  padding-left: 47px;
  margin-left: 60px;
  line-height: 75px;
}

.sub_wrap .sub_3_4_gnb li:first-child {
  background: url('../images/sub/sub_3.4_gnb_icon_01.png?T=1') 0 19px no-repeat;
}

.sub_wrap .sub_3_4_gnb li:nth-child(2) {
  background: url('../images/sub/sub_3.4_gnb_icon_02.png?T=1') 0 19px no-repeat;
}

.sub_wrap .sub_3_4_gnb li:nth-child(3) {
  background: url('../images/sub/sub_3.4_gnb_icon_03.png?T=1') 0 19px no-repeat;
}

.sub_wrap .sub_3_4_gnb li:last-child {
  background: url('../images/sub/sub_3.4_gnb_icon_04.png?T=1') 0 19px no-repeat;
}

/*title*/
#A_Container_C .sub_title_3_4 {
  width: 100%;
  height: 330px;
  text-align: center;
  background:
    /*url('../images/sub/title_deco2.png?t=1') */
    #282d39 90px 177px no-repeat;
  padding-top: 80px;
}

/*우선공고신청이란*/
.sub_3_4_pre_application {
  width: 100%;
  height: 370px;
  margin-top: 50px;
  background: url('../images/sub/sub_2.2.1_img_11.png?T=1') no-repeat right top;
  background-size: 32%;
  display: inline-block;
}

.sub_3_4_pre_application h4 {
  font-size:32px;
  color: #333;
  text-align: left;
  margin-bottom: 30px;
}

.sub_3_4_pre_application p {
  font-size: 25px;
  color: #333;
  padding-right: 180px;
  word-break: keep-all;
}
.sub_3_4_pre_application p br{
  display: none;
}

.sub_3_4_pre_application p span {
  display: block;
  height: 10px;
}

.sub_3_4_pre_application p strong {
  display: block;
  margin-bottom: 20px;
  font-size: 23px;
}

.sub_3_4_pre_application ul {
  display: inline-block;
  margin-bottom: 20px;
}

.sub_3_4_pre_application ul li {
  line-height: 40px;
  padding-left: 20px;
  position: relative;
  font-size:25px;
  margin-bottom: 8px;
}

.sub_3_4_pre_application ul li::before {
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #2c4bc1;
  content: '';
  top: 17px;
  left: 0;
}

/*우선신문공고 절차안내*/
.sub_3_4_step {
  margin-bottom: 80px;
  margin-top: 60px;
}

.sub_3_4_step h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_3_4_step h4 span {
  font-weight: 300;
}

.sub_3_4_step ul {
  display: inline-block;
  padding-left: 60px;
}

.sub_3_4_step ul li {
  float: left;
  margin-right: 25px;
  background: url('../images/sub/sub_3.4_arrow.png?T=1') 212px 90px no-repeat;
  width: calc(50% - 25px);
}

.sub_3_4_step ul li:nth-child(2n) {
  margin-right: 0;
}

.sub_3_4_step ul li:first-child i {
  background: url('../images/sub/sub_3.4_step_icon_01.png?T=1') #fff 65px 82px no-repeat;
}

.sub_3_4_step ul li:nth-child(2) i {
  background: url('../images/sub/sub_3.4_step_icon_02.png?T=1') #fff 65px 82px no-repeat;
}

.sub_3_4_step ul li:nth-child(3) i {
  background: url('../images/sub/sub_3.4_step_icon_03.png?T=1') #fff 65px 82px no-repeat;
}

.sub_3_4_step ul li:nth-child(4) i {
  background: url('../images/sub/sub_3.4_step_icon_04.png?T=1') #fff 65px 82px no-repeat;
}

.sub_3_4_step ul li:last-child i {
  background: url('../images/sub/sub_3.4_step_icon_05.png?T=1') #fff 65px 82px no-repeat;
}

.sub_3_4_step ul li i {
  width: 188px;
  height: 188px;
  border-radius: 50%;
  border: 1px solid #ddd;
  display: block;
  margin-bottom: 20px;
}

.sub_3_4_step ul li i p {
  color: #2c4bc1;
  text-align: center;
  font-style: normal;
  font-weight: 600;
  margin-top: 45px;
  box-sizing: border-box;
  padding-right: 0;
  padding-bottom: 0;
}

.sub_3_4_step ul li p {
  text-align: center;
  font-size: 24px;
  word-break: keep-all;
  padding-right: 50px;
  padding-bottom: 20px;
}

/*우선공고신청 필요한 서류*/
.sub_3_4_papers {
  background: #f4f7fe;
  padding: 50px 15px;
}

.sub_3_4_papers .inner {
  display: inline-block;
  width: 100%;
  height: 420px;
  padding: 40px 35px 0 35px;
  position: relative;
  box-sizing: border-box;
  background: url('../images/sub/sub_3.4_paper.png?T=1') #fff 40px 100px no-repeat;
}

.sub_3_4_papers p {
  color: #333;
  font-size: 23px;
  font-weight: 600;
  position: relative;
}

.sub_3_4_papers p::after {
  display: block;
  position: absolute;
  width: 1px;
  height: 120px;
  background: #dcdcdc;
  content: '';
  left: 253px;
  top: 0;
}

.sub_3_4_papers .papers_list {
  display: inline-block;
  position: absolute;
  left: 335px;
  box-sizing: border-box;
  top: 40px;
  padding-right: 10px;
}

.sub_3_4_papers .papers_list li {
  font-size: 25px;;
  color: #666;
  word-break: keep-all;
}

/*우선신문공고 비용안내*/
.sub_3_4_cost {
  margin: 80px 0 60px 0;
}

.sub_3_4_cost h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_3_4_cost h4 span {
  font-weight: 300;
}

.sub_3_4_cost table {
  width: 100%;
  margin-bottom: 60px;
  font-size: 15px;
}

.sub_3_4_cost table th,
.sub_3_4_cost table td {
  width: 25%;
  text-align: center;
  height: 54px;
  font-size: 23px;
}

.sub_3_4_cost table thead {
  border-top: 2px solid #333;
}

.sub_3_4_cost table th {
  background: #f4f7fe;
  border-bottom: 1px solid #ddd;
  font-size: 23px !important;
  color: #333;
  font-weight: 800;
}

.sub_3_4_cost table tbody {
  border-bottom: 1px solid #ddd;
  font-size:22px;
  font-weight: 300;
  color: #333;
}

.sub_3_4_cost table .bg_gray {
  font-weight: 500;
  background: #f8f8f8;
}

.sub_3_4_cost table .total {
  background: #f4f7fe;
  font-weight: 600;
}

.sub_3_4_cost p {
  text-align: center;
  font-weight: 600;
  color: #666;
  background: url('../images/sub/sub_3.4_exclamation_mark.png?T=1') no-repeat;
  font-size: 19px;
  background-position: left;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*10.1 이용약관*/
/*서브메뉴 gnb*/
.sub_wrap {
  position: fixed;
  background-color: #f8f8f8;
  width: 100%;
  height: 80px;
  z-index: 9;
}

.sub_wrap .sub_10_1_gnb {
  float: right;
}

.sub_wrap .sub_10_1_gnb li {
  float: left;
  padding-left: 37px;
  margin-left: 60px;
  line-height: 75px;
  background: url('../images/sub/sub_10.1_gnb_icon_01.png?T=1') 0 22px no-repeat;
}

/*title*/
#A_Container_C .sub_title_10_1 {
  width: 100%;
  height: 330px;
  text-align: center;
  background:
    /*url('../images/sub/title_deco.png?t=1') */
    #fff 105px 177px no-repeat;
}

#A_Container_C .sub_title_10_1 h2 {
  color: #333;
}

/*공고인포 이용약관*/
.access_terms dl {
  margin-bottom: 35px;
}

.access_terms dt {
  font-size:22px;
  color: #333;
  margin-bottom: 15px;
  font-weight: 600;
}

.access_terms dd {
  font-size:20px;
  color: #666;
  word-break: keep-all;
  line-height: 1.7;
  text-indent: -18px;
  padding-left: 18px;
}

.access_terms .indent_none {
  text-indent: 0;
  padding-left: 0;
}

.access_terms dd ul {
  text-indent: -18px;
  padding: 5px 0 5px 18px;
}

.access_terms dd ul li {
  line-height: 2;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub_6.1 css*/
/*title*/
#A_Container_C .sub_title_6_1 {
  width: 100%;
  height: 260px;
  text-align: center;
  background:
    /*url('../images/sub/title_deco2.png?t=1')*/
    #282d39 210px 178px no-repeat;
  padding-top: 80px;
}

/*공고인포 소개*/
.sub_6_1_introduce {
  width: 90%;
  height: auto;
  margin: 0 auto;
  background: none;
  box-sizing: border-box;
  text-align: center;
  padding: 80px 0;
}

.sub_6_1_introduce h4 {
  font-size: 32px;
  color: #333;
  margin-bottom: 30px;
  text-align: center;
}

.sub_6_1_introduce p {
  font-size: 26px !important;
  color: #333;
  line-height: 1.7;
  word-break: keep-all;
}

.sub_6_1_introduce p br {
  display: none !important
}

.sub_6_1_introduce p.txt_gray {
  color: #666;
  margin-top: 20px;
}

.sub_6_1_introduce .txt_gray span {
  color: #2c4bc1;
  font-weight: 500;
  display: block;
  margin-top: 20px;
}

/*모든 신문공고 전담업무 진행 14,500여건*/
.sub_6_1_progress {
  width: 100%;
  background: #f4f7fe;
  padding: 60px 0;
}

.sub_6_1_progress h4 {
  font-size: 32px;
  color: #2c4bc1;
  text-align: center;
  margin-bottom: 40px;
}

.sub_6_1_progress h4 span {
  font-weight: 300;
  color: #333;
}

.sub_6_1_progress ul {
  display: inline-block;
}

/*1:1 공고 전문가를 통한 안전한 공고신청*/
.sub_6_1_application {
  clear: both;
  margin: 80px 0;
}

.sub_6_1_application h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 20px;
}

.sub_6_1_application h4 span {
  font-weight: 300;
}

.sub_6_1_application .application_sub {
  color: #666;
  font-size: 26px !important;
  text-align: center;
  word-break: keep-all;
}

.sub_6_1_application .application_sub br {
  display: none !important
}

.sub_6_1_application ul {
  display: inline-block;
  margin-top: 35px;
}

.sub_6_1_application ul li {
  width: 575px;
  height: 200px;
  border-radius: 10px;
  box-shadow: rgba(80, 80, 80, 0.1) 4px 3px 26px;
  background: #fff;
  float: left;
  margin: 30px 30px 30px 0;
  padding: 45px 30px;
  box-sizing: border-box;
  position: relative;
}

.sub_6_1_application ul li:nth-child(4) {
  height: 350px;
}

.sub_6_1_application ul li:nth-child(5) {
  height: 280px !important;
}

.sub_6_1_application ul li:nth-child(2n) {
  margin-right: 0;
}

.sub_6_1_application ul li:nth-child(5) {
  width: 100%;
  height: auto;
  padding-top: 40px;
}

.sub_6_1_application ul li i {
  display: block;
  width: 110px;
  height: 110px;
  border-radius: 50%;
}

.sub_6_1_application ul li:first-child i {
  background: url('../images/sub/sub_6.1_icon_01.png?T=1') #fafafa 28px 28px no-repeat;
}

.sub_6_1_application ul li:nth-child(2) i {
  background: url('../images/sub/sub_6.1_icon_02.png?T=1') #fafafa 28px 28px no-repeat;
}

.sub_6_1_application ul li:nth-child(3) i {
  background: url('../images/sub/sub_6.1_icon_03.png?T=1') #fafafa 28px 28px no-repeat;
}

.sub_6_1_application ul li:nth-child(4) i {
  background: url('../images/sub/sub_6.1_icon_04.png?T=1') #fafafa 28px 28px no-repeat;
}

.sub_6_1_application ul li:last-child i {
  background: url('../images/sub/sub_6.1_icon_05.png?T=1') #fafafa 28px 28px no-repeat;
}

.sub_6_1_application ul li .title {
  font-size: 24px !important;
  color: #333;
  position: absolute;
  left: 180px;
  top: 30%;
}

.sub_6_1_application ul li .title span {
  font-weight: 600;
}

.sub_6_1_application ul li .sub_txt {
  font-size: 0.9rem;
  word-break: keep-all;
  color: #666;
  position: absolute;
  left: 180px;
  top: 49%;
}

.sub_6_1_application ul li .sub_txt span {
  font-size: 0.85rem;
  color: #2c4bc1;
}

.sub_6_1_application ul li:nth-child(4) .title {
  top: 17%;
}

.sub_6_1_application ul li:nth-child(4) .sub_txt {
  top: 35%;
}

.sub_6_1_application ul li:nth-child(5) .title {
  top: 14%;
}

.sub_6_1_application ul li:nth-child(5) .sub_txt {
  top: 34%;
}

/*비대면 공고신청*/
.sub_6_1_line_bnr .technology_top {
  border-radius: 10px;
  width: 100%;
  height: 230px;
  padding: 30px 0;
  background: url('../images/sub/sub_6.1_img_02.jpg?t=1') no-repeat;
  box-sizing: border-box;
}

.sub_6_1_line_bnr .technology_top h4 {
  color: #fff;
  font-size: 32px;
  text-align: center;
  margin-bottom: 10px;
}

.sub_6_1_line_bnr .technology_top p {
  font-size: 0.95rem;
  color: #fff;
  font-weight: 300;
  text-align: center;
  word-break: keep-all;
}

/*공고인포가 해결하고 싶은 문제 */
.sub_6_1_problem {
  margin: 80px 0;
}

.sub_6_1_problem h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_6_1_problem h4 span {
  font-weight: 300;
}

.sub_6_1_problem ul {
  width: 100%;
  display: inline-block;
}

.sub_6_1_problem ul li {
  position: relative;
  width: 100%;
  height: 352px;
  margin: 0 25px 40px 0;
}

.sub_6_1_problem ul li::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}

.sub_6_1_problem ul li:nth-child(2n) {
  margin-right: 0;
}

.sub_6_1_problem ul li:first-child {
  background: url('../images/sub/sub_6.1_img_03.jpg?T=1') no-repeat;
}

.sub_6_1_problem ul li:nth-child(2) {
  background: url('../images/sub/sub_6.1_img_04.jpg?T=1') no-repeat;
}

.sub_6_1_problem ul li:nth-child(3) {
  background: url('../images/sub/sub_6.1_img_05.jpg?T=1') no-repeat;
}

.sub_6_1_problem ul li:last-child {
  background: url('../images/sub/sub_6.1_img_06.jpg?T=1') no-repeat;
}

.sub_6_1_problem .box_blue {
  background: #f4f7fe;
  width: 100%;
  height: 127px;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size:22px;
  color: #333;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub_4.1 css*/
/*title*/
#A_Container_C .sub_title_4_1 {
  width: 100%;
  height: 330px;
  text-align: center;
  background:
    /* url('../images/sub/title_deco2.png?t=1')*/
    #282d39 95px 177px no-repeat;
  padding-top: 80px;
}

/*서브메뉴 gnb*/
.sub_wrap .sub_4_1_gnb {
  float: right;
}

.sub_wrap .sub_4_1_gnb li {
  float: left;
  padding-left: 37px;
  margin-left: 60px;
  line-height: 75px;
}

.sub_wrap .sub_4_1_gnb li:first-child {
  background: url('../images/sub/sub_4.1_gnb_icon_01.png?T=1') 0 22px no-repeat;
}

.sub_wrap .sub_4_1_gnb li:nth-child(2) {
  background: url('../images/sub/sub_4.1_gnb_icon_02.png?T=1') 0 22px no-repeat;
}

.sub_wrap .sub_4_1_gnb li:last-child {
  background: url('../images/sub/sub_4.1_gnb_icon_03.png?T=1') 0 22px no-repeat;
}

/*개인/기업/기타공고*/
.sub_4_1_notice {
  padding: 80px 0;
  background: #f4f7fe;
}

.sub_4_1_notice h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_4_1_notice ul {
  display: inline-block;
}

.sub_4_1_notice .notice_main {
  position: relative;
  float: left;
  width: 570px;
  height: 355px;
  padding: 35px 160px 35px 35px;
  margin: 0 20px 20px 0;
  border-radius: 10px;
  box-sizing: border-box;
}

.sub_4_1_notice .notice_main a {
  display: block;
}

.sub_4_1_notice .notice_main:first-child {
  background: url('../images/sub/sub_4.1_icon_01.png?T=1') #fff 475px 30px no-repeat;
}

.sub_4_1_notice .notice_main:nth-child(2) {
  background: url('../images/sub/sub_4.1_icon_02.png?T=1') #fff 475px 30px no-repeat;
}

.sub_4_1_notice .notice_main:nth-child(3) {
  height: 845px;
  background: url('../images/sub/sub_4.1_icon_03.png?T=1') #fff 475px 30px no-repeat;
}

.sub_4_1_notice .notice_main:nth-child(4) {
  height: 620px;
  background: url('../images/sub/sub_4.1_icon_04.png?T=1') #fff 475px 30px no-repeat;
}

.sub_4_1_notice .notice_main:nth-child(5) {
  height: 302px;
  background: url('../images/sub/sub_4.1_icon_05.png?T=1') #fff 475px 30px no-repeat;
}

.sub_4_1_notice .notice_main:last-child {
  height: 382px;
  margin-right: 0;
  background: url('../images/sub/sub_4.1_icon_06.png?T=1') #fff 475px 30px no-repeat;
}

.sub_4_1_notice .notice_main .notice_sub_01 {
  position: absolute;
  top: 90px;
  left: 30px;
  width: 39%;
}

.sub_4_1_notice .notice_main .notice_sub_01 li {
  font-size: 24px;
  color: #666;
  line-height: 1.7;
  padding-left: 20px;
  position: relative;
}

.sub_4_1_notice .notice_main .notice_sub_01 li::before {
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #2c4bc1;
  content: '';
  top: 15px;
  left: 0;
}

.sub_4_1_notice .notice_main .notice_sub_02 {
  position: absolute;
  top: 90px;
  left: 260px;
}

.sub_4_1_notice .notice_main .notice_sub_02 li {
  font-size: 24px;
  color: #666;
  line-height: 1.7;
  padding-left: 20px;
  position: relative;
}

.sub_4_1_notice .notice_main .notice_sub_02 li::before {
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #2c4bc1;
  content: '';
  top: 15px;
  left: 0;
}

.sub_4_1_notice .notice_main .notice_sub_02 .none {
  height: 30px;
}

.sub_4_1_notice .notice_main .notice_sub_02 .none::before {
  width: 0;
  height: 0;
}

.sub_4_1_notice .notice_main p {
  font-weight: 600;
  font-size: 34px;
  color: #333;
}

.sub_4_1_notice .notice_main p span {
  color: #2c4bc1;
}

/*공공기관*/
.sub_4_1_bottom {
  margin: 80px 0;
}

.sub_4_1_bottom ul {
  display: inline-block;
}

.sub_4_1_bottom ul li {
  float: left;
  width: 100%;
  height: 140px;
  padding: 25px;
  border: 1px solid #ddd;
  border-radius: 10px;
  margin-bottom: 20px;
  box-sizing: border-box;
}

.sub_4_1_bottom ul li:first-child {
  background: url('../images/sub/sub_4.1_icon_07.png?T=1') 460px 27px no-repeat;
}

.sub_4_1_bottom ul li:nth-child(2) {
  background: url('../images/sub/sub_4.1_icon_08.png?T=1') 460px 27px no-repeat;
}

.sub_4_1_bottom ul li:last-child {
  background: url('../images/sub/sub_4.1_icon_09.png?T=1') 460px 27px no-repeat;
  margin-right: 0;
}

.sub_4_1_bottom ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.sub_4_1_bottom ul li strong {
  display: block;
  color: #2c4bc1;
  font-size: 27px;
  font-weight: 600;
  margin-bottom: 5px;
  padding-left: 50px;
}

.sub_4_1_bottom ul li p {
  color: #333;
  font-size: 26px;
  font-weight: 600;
  padding-left: 50px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub_9.2.1 css*/
/*title*/
#A_Container_C .sub_title_9_2_1 {
  position: relative;
  width: 100%;
  height: 260px;
  text-align: center;
  background:
    /*url('../images/sub/title_deco2.png?t=1')*/
    #fff 517px 92px no-repeat;
  margin-top: 80px;
}

#A_Container_C .sub_title_9_2_1 h2 {
  color: #333;
}

#A_Container_C .sub_title_9_2_1 p {
  text-align: center;
  font-size:22px;
  color: #333;
  position: absolute;
  top: 170px;
  left: 541px;
}

/*서브메뉴 gnb*/
.sub_wrap .sub_9_2_1_gnb {
  float: right;
}

.sub_wrap .sub_9_2_1_gnb li {
  float: left;
  padding-left: 37px;
  margin-left: 60px;
  line-height: 75px;
  background: url('../images/sub/sub_9.2.1_gnb_icon_01.png?T=1') 0 22px no-repeat;
}

/*계정정보*/
table {
  margin-bottom: 60px;
}

table caption {
  position: relative;
  font-size: 20px;
  color: #333;
  font-weight: 600;
  display: block;
  text-align: left;
}

table caption::after {
  position: absolute;
  display: block;
  width: 1180px;
  height: 2px;
  background: #333;
  content: '';
  top: 35px;
  left: 0;
}

table .w540 {
  border: 1px solid #ddd;
  width: 540px;
  height: 48px;
  border-radius: 5px;
  color: #333;
}

table .w180 {
  border: 1px solid #ddd;
  width: 180px;
  height: 48px;
  border-radius: 5px;
  color: #333;
}

table .w160 {
  border: 1px solid #ddd;
  width: 160px;
  height: 48px;
  border-radius: 5px;
  color: #333;
}

table .w360 {
  border: 1px solid #ddd;
  width: 360px;
  height: 48px;
  border-radius: 5px;
  color: #333;
}

table .w185 {
  border: 1px solid #ddd;
  width: 185px;
  height: 48px;
  border-radius: 5px;
  color: #333;
}

table .w345 {
  border: 1px solid #ddd;
  width: 345px;
  height: 48px;
  border-radius: 5px;
  color: #333;
}

table select {
  width: 160px;
  height: 48px;
  border: 1px solid #ddd;
}

table tr th {
  font-size: 18px;
  color: #333;
  width: 200px;
  height: 100px;
  font-weight: 500;
  text-align: left;
  box-sizing: border-box;
  padding-left: 20px;
  word-break:keep-all;

}

table tr th span {
  color: #14dca1;
}

table tr td {
  width: 980px;
}

table .border_gray {
  border-bottom: 1px solid #dddddd;
}

table .txt_wrong {
  color: #ff0000;
  font-size:20px;
}

.table_input_01 td input {
  margin-top: 12px;
  box-sizing: border-box;
}

.table_input_03 .search {
  width: 170px;
  height: 48px;
  background: #eeeeee;
  border: 1px solid #ddd;
  color: #333;
  border-radius: 5px;
}

.table_input_03 tr:nth-child(4) th {
  height: 130px;
}

.table_input_03 tr:nth-child(4) td {
  box-sizing: border-box;
  padding-top: 8px;
}

.table_input_03 tr:nth-child(5) td {
  box-sizing: border-box;
  padding-bottom: 5px;
}

.table_input_03 tr:nth-child(6) select {
  width: 540px;
  border-radius: 5px;
  color: #333;
}

.table_input_04 tbody th {
  font-size:20px;
  color: #666;
  width: 256px;
  height: 60px;
}

.table_input_04 tbody a {
  display: block;
}

.check_box input[type='checkbox'] {
  display: none;
}

.check_box label {
  display: inline-block;
  height: 35px;
  line-height: 38px;
  font-size:20px;
  color: #999;
  vertical-align: top;
  cursor: pointer;
}

.check_box input[type='checkbox']+label span {
  display: inline-block;
  margin: 0 0 0 20px;
  width: 25px;
  height: 25px;
  vertical-align: sub;
  background: #fff;
  cursor: pointer;
}

.check_box input[type='checkbox']:checked+label span {
  background: #14dca1;
}

.check_box label a {
  display: inline-block;
}

.sub_9_2_1 {
  margin: 55px 0 35px 0;
}

.sub_9_2_1 a {
  margin: 0 auto;
  display: block;
  width: 245px;
  height: 60px;
  text-align: center;
  line-height: 3.4;
  color: #fff;
  background: #2c4bc1;
  font-size:22px;
  border-radius: 10px;
}

.sub_9_2_1 a:hover {
  border-radius: 30px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub_3.1 css*/
#A_Container_C .sub_title_3_1 {
  width: 100%;
  height: 330px;
  text-align: center;
  background:
    /* url('../images/sub/title_deco2.png?t=1') */
    #282d39 140px 177px no-repeat;
  padding-top: 80px;
}

/*간편공고서비스란*/
.sub_3_1_service {
  width: 100%;
  height: auto;
  padding: 80px 24px;
  background: url('../images/sub/sub_3.1_img_01.png?T=1') 650px 0 no-repeat;
  box-sizing: border-box;
  text-align: center;
}

.sub_3_1_service h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 30px;
}

.sub_3_1_service p {
  font-size: 24px !important;
  color: #333;
  word-break: keep-all;
}

.sub_3_1_service p br {
  display: none !important
}

/*간편공고서비스 이용안내*/
.sub_3_1_introduce h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_3_1_introduce h4 span {
  font-weight: 300;
}

.sub_3_1_introduce ul {
  display: inline-block;
}

.sub_3_1_introduce ul li {
  float: left;
  margin: 0 30px 30px 0;
  position: relative;
  width: 575px;
  height: 490px;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
  box-sizing: border-box;
}

.sub_3_1_introduce ul li:first-child {
  background: url('../images/sub/sub_3.1_img_02.png?t=1') #edf1f9 no-repeat;
}

.sub_3_1_introduce ul li:nth-child(2) {
  background: url('../images/sub/sub_3.1_img_03.png?t=1') #edf1f9 no-repeat;
}

.sub_3_1_introduce ul li:nth-child(3) {
  background: url('../images/sub/sub_3.1_img_04.png?t=1') #edf1f9 no-repeat;
}

.sub_3_1_introduce ul li:nth-child(3) p {
  padding-top: 50px;
}

.sub_3_1_introduce ul li:last-child {
  background: url('../images/sub/sub_3.1_img_05.png?t=1') #edf1f9 no-repeat;
}

.sub_3_1_introduce ul li:nth-child(2n) {
  margin-right: 0;
}

.sub_3_1_introduce ul li h6 {
  font-size: 20px;
  color: #fff;
  background: #2c4bc1;
  width: 340px;
  height: 60px;
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 170px;
  line-height: 60px;
  z-index: 1;
  margin-left: -170px;
}

.sub_3_1_introduce ul li p {
  background: #fff;
  font-size: 28px !important;
  text-align: center;
  word-break: keep-all;
  width: 575px;
  height: 200px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 75px;
  box-sizing: border-box;
}

.sub_3_1_introduce ul li p br {
  display: none !important
}

.sub_3_1_introduce ul li p span {
  color: #2c4bc1;
  font-size: 24px !important;
  display: block;
}

/*신문공고 조회 및 관리*/
.sub_3_1_papers {
  background: #f4f7fe;
  padding: 50px 0;
}

.sub_3_1_papers .paper_box {
  width: 100%;
  height: 183px;
  padding: 20px;
  position: relative;
  box-sizing: border-box;
}

.sub_3_1_papers .paper_box:first-child {
  margin-bottom: 30px;
  background: url('../images/sub/sub_3.1_icon_01.png?T=1') #fff 40px 80px no-repeat;
}

.sub_3_1_papers .paper_box:first-child ul {
  top: 92px;
}

.sub_3_1_papers .paper_box:last-child {
  background: url('../images/sub/sub_3.4_paper.png?T=1') #fff 40px 80px no-repeat;
}

.sub_3_1_papers .paper_box:last-child li {
  padding-left: 20px;
  position: relative;
}

.sub_3_1_papers .paper_box:last-child li::before {
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #2c4bc1;
  content: '';
  top: 11px;
  left: 0;
}

.sub_3_1_papers p {
  color: #333;
  font-size: 28px;
  font-weight: 600;
  position: relative;
  margin-top: -10px;
}

.sub_3_1_papers p::after {
  display: none;
  position: absolute;
  width: 1px;
  height: 120px;
  background: #dcdcdc;
  content: '';
  left: 253px;
  top: 0;
}

.sub_3_1_papers .papers_list {
  display: inline-block;
  position: absolute;
  left: 120px;
  box-sizing: border-box;
  top: 70px;
}

.sub_3_1_papers .papers_list li {
  font-size: 26px !important;
  color: #666;
  word-break: keep-all;
}

.sub_3_1_papers .papers_list li br {
  display: none !important
}

.sub_3_1_papers .papers_list li span {
  font-size:20px;
}

/*신문공고 비용안내*/
.sub_3_1_cost h4 {
  margin-bottom: 10px;
}

.sub_3_1_cost p {
  font-weight: 300;
  background: none;
  margin-bottom: 30px;
  font-size: 24px !important;
  word-break: keep-all;
}

/*공고신청을 진행하시면 신문사별 정확한 공고료를 확인하실 수 있습니다.*/
.sub_3_1_good {
  clear: both;
  background: url('../images/sub/sub_6.2_good.jpg?T=1') no-repeat top;
  padding-top: 60px;
  position: relative;
  margin-bottom: 100px;
}

.sub_3_1_good h4 {
  font-size: 32px;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}

.sub_3_1_good h4 span {
  font-weight: 300;
}

.sub_3_1_good ul {
  display: inline-block;
  background: #fff;
  width: 100%;
  margin: 0 auto;
  padding: 60px;
  box-sizing: border-box;
}

.sub_3_1_good ul li {
  color: #666;
  line-height: 1.7;
  padding-left: 20px;
  position: relative;
  font-size: 26px !important;
}

.sub_3_1_good ul li::before {
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #2c4bc1;
  content: '';
  top: 11px;
  left: 0;
}

.sub_3_1_good a {
  transition: all 0.3s ease-in-out;
  display: block;
  background-color: #2c4bc1;
  color: #fff;
  font-size: 25px;
  width: 245px;
  height: 60px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 12px;
  border-radius: 10px;
  margin: 0 auto;
}

.sub_3_1_good a:hover {
  border-radius: 30px;
}

.sub_3_4_first {
  margin-top: 20px;
}

.sub_3_4_first a {
  transition: all 0.3s ease-in-out;
  display: block;
  background-color: #2c4bc1;
  color: #fff;
  font-size: 25px;
  line-height: 27px;
  width: 245px;
  height: 60px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 17px;
  border-radius: 10px;
  margin: 0 auto;
}

.sub_3_4_first a:hover {
  border-radius: 30px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub_3.2 css*/
#A_Container_C .sub_title_3_2 {
  width: 100%;
  height: 260px;
  text-align: center;
  background:
    /*url('../images/sub/title_deco2.png?t=1') */
    #282d39 56px 177px no-repeat;
  padding-top: 80px;
}

/*가장 근본적인 질문, 신문공고를 꼭 해야 하는 이유?*/
.sub_3_2_reason {
  margin-top: 80px;
}

.sub_3_2_reason .title_num {
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_3_2_reason h4 {
  font-size: 31px !important;
  color: #2c4bc1;
  word-break: keep-all;
  font-weight: 600;
  position: relative;
  top: -32px;
}

.sub_3_2_reason ul {
  margin-top: 10px;
  overflow: hidden;
}

.sub_3_2_reason ul li {
  margin: 0 20px 20px 20px;
  position: relative;
  width: 100%;
  height: 457px;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
  box-sizing: border-box;
}

.sub_3_2_reason ul li:first-child {
  background: url('../images/sub/sub_3.2_img_01.png?t=1') #edf1f9 no-repeat;
  background-position-x: center;
}

.sub_3_2_reason ul li:nth-child(2) {
  background: url('../images/sub/sub_3.2_img_02.png?t=1') #edf1f9 no-repeat;
  background-position-x: center;
}

.sub_3_2_reason ul li:last-child {
  background: url('../images/sub/sub_3.2_img_03.png?t=1') #edf1f9 no-repeat;
}

.sub_3_2_reason ul li h6 {
  font-size: 25px;
  color: #fff;
  background: #2c4bc1;
  width: 260px;
  height: 70px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 175px;
  line-height: 2.7;
  z-index: 1;
}

.sub_3_2_reason ul li p {
  background: #fff;
  font-size: 28px !important;
  word-break: keep-all;
  text-align: center;
  width: 100%;
  height: 207px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 70px;
  box-sizing: border-box;
}

.sub_3_2_reason .notice {
  font-size: 23px !important;
  color: #666;
  padding-left: 30px;
  line-height: 1.7;
  background: url('../images/sub/sub_3.4_exclamation_mark.png?T=1') 0 6px no-repeat;
}

/*언제 신문공고를 해야하나요?*/
.sub_3_2_when {
  margin-top: 70px;
}

.sub_3_2_when .title_num {
  text-align: right;
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_3_2_when h4 {
  text-align: right;
  font-size: 31px !important;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}

.sub_3_2_when ul li {
  position: relative;
  width: 100%;
  height: 407px;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
  box-sizing: border-box;
  margin-top: 10px;
}

.sub_3_2_when ul li:first-child {
  background: url('../images/sub/sub_3.1_img_04.jpg?t=1') no-repeat center;
}

.sub_3_2_when ul li:last-child {
  background: url('../images/sub/sub_3.1_img_05.jpg?t=1') no-repeat center;
}

.sub_3_2_when ul li h6 {
  font-size: 25px;
  color: #fff;
  background: #2c4bc1;
  width: 340px;
  height: 70px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 125px;
  line-height: 2.7;
  z-index: 1;
}

.sub_3_2_when ul li p {
  background: #fff;
  font-size: 28px !important;
  word-break: keep-all;
  text-align: center;
  width: 100%;
  height: 157px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 70px;
  box-sizing: border-box;
}

/*신문공고를 해야 할 시기를 놓치면 어떻게 되나요?*/
.sub_3_2_miss {
  margin-top: 80px;
}

.sub_3_2_miss .title_num {
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_3_2_miss h4 {
  font-size: 31px !important;
  word-break: keep-all;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}

.sub_3_2_miss .box_blue {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  background: #f4f7fe;
  text-align: center;
  font-size: 26px !important;
  color: #666;
  padding: 40px;
  box-sizing: border-box;
}

/*신문공고 절차와 기간은 어떻게 되나요?*/
.sub_3_2_step {
  margin: 70px 0;
}

.sub_3_2_step .title_num {
  text-align: right;
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_3_2_step h4 {
  text-align: right;
  font-size: 31px !important;
  word-break: keep-all;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}

.sub_3_2_step ul {
  display: inline-block;
  width: 100%;
  margin-left: 60px;
}

.sub_3_2_step ul li {
  padding-left: 110px;
  float: left;
  margin-right: 80px;
  width: 100%;
  height: 145px;
  box-sizing: border-box;
}

.sub_3_2_step ul li strong {
  display: block;
  font-size: 26px;
  color: #333;
  margin-bottom: 5px;
  font-weight: 500;
}

.sub_3_2_step ul li p {
  color: #666;
  font-size:22px;
}

.sub_3_2_step ul li:first-child {
  width: 100%;
  background: url('../images/sub/sub_3.2_icon_01.png?t=1') no-repeat;
}

.sub_3_2_step ul li:nth-child(2) {
  background: url('../images/sub/sub_3.2_icon_02.png?t=1') no-repeat;
}

.sub_3_2_step ul li:last-child {
  background: url('../images/sub/sub_3.2_icon_03.png?t=1') no-repeat;
  margin-right: 0;
}

/*공고법적효력이 있는 신문사는 어떻게 확인 가능한가요?*/
.sub_3_2_how .bg_blue {
  background: #f4f7fe;
  height: 150px;
  width: 100%;
  position: relative;
  top: 150px;
  z-index: -1;
}

.sub_3_2_how .inner {
  position: relative;
  top: -150px;
}

.sub_3_2_how .title_num {
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_3_2_how h4 {
  font-size: 31px !important;
  word-break: keep-all;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -51px;
}

.sub_3_2_how ul {
  display: inline-block;
  margin: 70px 0 40px 0;
}

.sub_3_2_how ul li {
  float: left;
  margin-right: 10px;
  background: #fff;
  width: calc(50% - 10px);
  height: 320px;
  padding: 35px 0 0 28px;
  box-sizing: border-box;
}

.sub_3_2_how ul li:nth-child(2n) {
  margin-right: 0;
}

.sub_3_2_how ul li:nth-child(3),
.sub_3_2_how ul li:nth-child(4) {
  margin-top: 10px;
}

.sub_3_2_how ul li:last-child {
  margin-right: 0;
}

.sub_3_2_how ul li strong {
  font-size: 24px;
  color: #2c4bc1;
}

.sub_3_2_how ul li p {
  font-size: 23px;
  color: #333;
  line-height: 1.7;
  font-weight: 400;
  word-break: keep-all;
}
.sub_3_2_how ul li p br{
  display: none !important
}
.sub_3_2_how .remember {
  color: #333;
  font-size: 40px;
  text-align: center;
  font-style: italic;
  display: block;
}

.sub_3_2_how .remember_sub {
  font-size: 25px;
  margin-top: 10px;
  word-break: keep-all;
  color: #666;
  text-align: center;
  line-height: 1.7;
}

/*상속한정승인의 경우 5일이 경과되거나 5일째날이 주말이 끼어있어요?*/
.sub_3_2_5day {
  background: url('../images/sub/sub_3.1_img_06.jpg?T=1') no-repeat top;
  padding-top: 30px;
  position: relative;
  margin: 80px 0 -100px 0;
}

.sub_3_2_5day .inner {
  position: relative;
  top: -195px;
}

.sub_3_2_5day .title_num {
  text-align: right;
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_3_2_5day h4 {
  text-align: right;
  font-size: 31px !important;
  word-break: keep-all;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}

.sub_3_2_5day ul {
  display: inline-block;
  background: #fff;
  width: 100%;
  margin-top: 130px;
  padding: 60px;
  box-sizing: border-box;
}

.sub_3_2_5day ul li {
  color: #666;
  line-height: 1.7;
  padding-left: 20px;
  position: relative;
  font-size:26px;
}

.sub_3_2_5day ul li::before {
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #2c4bc1;
  content: '';
  top: 15px;
  left: 0;
}

.sub_3_2_5day a {
  transition: all 0.3s ease-in-out;
  display: block;
  background-color: #2c4bc1;
  color: #fff;
  font-size: 27px;
  width: 305px;
  height: 60px;
  line-height: 28px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 17px;
  border-radius: 10px;
  margin: 0 auto;
}

.sub_3_2_5day a:hover {
  border-radius: 30px;
}

/*신문공고 관할주소지가 아닌 타지역에 신문공고를 해도 되나요?*/
.sub_3_2_area .title_num {
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_3_2_area h4 {
  font-size: 31px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}

.sub_3_2_area .box_blue {
  border-radius: 10px;
  width: 100%;
  height: auto;
  background: #f4f7fe;
  text-align: center;
  font-size: 25px;
  word-break: keep-all;
  color: #666;
  padding: 25px;
  box-sizing: border-box;
}

/*공고인포에서 신문공고를 신청하려면?*/
.sub_3_2_application {
  margin: 80px 0 60px 0;
}

.sub_3_2_application .title_num {
  text-align: right;
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_3_2_application h4 {
  text-align: right;
  font-size: 31px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}

.sub_3_2_application ul {
  display: inline-block;
}

.sub_3_2_application ul li {
  float: left;
  margin: 0 30px 30px 0;
  position: relative;
  width: 575px;
  height: 444px;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
  box-sizing: border-box;
}

.sub_3_2_application ul li:first-child {
  background: url('../images/sub/sub_3.2_img_07.png?t=1') #edf1f9 no-repeat;
}

.sub_3_2_application ul li:nth-child(2) {
  background: url('../images/sub/sub_3.2_img_08.png?t=1') #edf1f9 no-repeat;
}

.sub_3_2_application ul li:nth-child(3) {
  background: url('../images/sub/sub_3.2_img_09.png?t=1') #edf1f9 no-repeat;
}

.sub_3_2_application ul li:last-child {
  background: url('../images/sub/sub_3.2_img_10.png?t=1') #edf1f9 no-repeat;
}

.sub_3_2_application ul li:nth-child(2n) {
  margin-right: 0;
}

.sub_3_2_application ul li h6 {
  font-size: 26px;
  color: #fff;
  background: #2c4bc1;
  width: 340px;
  height: 70px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 160px;
  line-height: 2.7;
  z-index: 1;
}

.sub_3_2_application ul li p {
  background: #fff;
  font-size: 25px;
  word-break: keep-all;
  text-align: center;
  width: 575px;
  height: auto;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-bottom: 30px;
  padding-top: 70px;
  box-sizing: border-box;
}

.sub_3_2_application ul li p span {
  display: inline-block;
  height: 30px;
}

.sub_3_2_application ul li:nth-child(1) h6{
  top: 130px;
}
.sub_3_2_application ul li:nth-child(4) h6{
  top: 160px;
}
.sub_3_2_application .notice {
  font-size: 22px;
  color: #666;
  padding-left: 30px;
  line-height: 1.7;
  background: url('../images/sub/sub_3.4_exclamation_mark.png?T=1') 0 4px no-repeat;
}

/*공고인포는 왜 공고료가 저렴한가요??*/
.sub_3_2_cheap .title_num {
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_3_2_cheap h4 {
  font-size: 31px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}

.sub_3_2_cheap .box_blue {
  border-radius: 10px;
  width: 100%;
  height: auto;
  background: #f4f7fe;
  text-align: center;
  font-size: 25px;
  word-break: keep-all;
  color: #666;
  padding: 25px;
  box-sizing: border-box;
}

/*상속한정승인의 경우 5일이 경과되거나 5일째날이 주말이 끼어있어요?*/
.sub_3_2_good {
  background: url('../images/sub/sub_3.1_img_06.jpg?T=1') no-repeat top;
  padding-top: 60px;
  position: relative;
  margin: 200px 0 -100px 0;
}

.sub_3_2_good .inner {
  position: relative;
  top: -225px;
}

.sub_3_2_good .title_num {
  text-align: right;
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_3_2_good h4 {
  text-align: right;
  font-size: 31px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
  word-break: keep-all;
}

.sub_3_2_good ul {
  display: inline-block;
  background: #fff;
  width: 100%;
  margin-top: 130px;
  padding: 60px;
  box-sizing: border-box;
}

.sub_3_2_good ul li {
  color: #666;
  line-height: 1.7;
  padding-left: 20px;
  position: relative;
  font-size: 25px;
}

.sub_3_2_good ul li::before {
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #2c4bc1;
  content: '';
  top: 11px;
  left: 0;
}

.sub_3_2_good a {
  transition: all 0.3s ease-in-out;
  display: block;
  background-color: #2c4bc1;
  color: #fff;
  font-size: 25px;
  line-height: 27px;
  width: 245px;
  height: 60px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 17px;
  border-radius: 10px;
  margin: 0 auto;
}

.sub_3_2_good a:hover {
  border-radius: 30px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub_3.3 css*/
/*나의 상속한정승인 공고 법적효력 중앙지/지역일간지 조회*/
.sub_3_3_inquiry {
  clear: both;
  margin: 50px 0 80px 0;
  display: inline-block;
  width: 100%;
}

.sub_3_3_inquiry .area {
  background-color: #f8f8f8;
  box-sizing: border-box;
  width: 100%;
  padding: 30px 24px
}

.sub_3_3_inquiry .area .inquiry_wrap {
  width: 100%;
}

/* 2021.11.03 추가 */
/* .sub_3_3_inquiry .area .inquiry_wrap p:nth-child(2) select{border:1px solid #fff; border-radius: 5px; color:#333; position:absolute; top:50%; right:30px; transform:translateY(-50%); outline:none; appearance: auto; color:#333; font-size:16px;} */
.sub_3_3_inquiry .area .inquiry_wrap p:nth-child(2) select option{color:#333;}
/* 2021.11.03 노승국 추가 */
/* .correct{position:absolute; right:2.5%; transform:translateY(-90px); width:160px !important; height:50px !important; line-height:50px !important; background:#2c4bc1 !important; color:#fff !important;} */
.correct:hover{background:#2c4bc1 !important; color:#fff !important;}


/* 2023.01.20. 수정 */
.sub_3_3_inquiry .area .inquiry_wrap p:nth-child(2) select{border:1px solid #fff; border-radius: 5px; color:#333; position:absolute; top:50%; right:30px; transform:translateY(-50%); outline:none; appearance: auto; color:#333; font-size:16px;}

.correct{position:static; right:2.5%; width:160px !important; height:50px !important; line-height:50px !important; background:#2c4bc1 !important; color:#fff !important; display: block; margin-left:auto; margin-right:0;}


.sub_3_3_inquiry .area .inquiry_wrap:first-child {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}

.sub_3_3_inquiry .area .inquiry_wrap ul {
  margin-top: 30px;
  background: #f3f3f3;
  width: 100%;
  border-radius: 10px;
}

.sub_3_3_inquiry .area .list_sec{
  height: 300px;
  overflow-y: scroll;
}
.sub_3_3_inquiry .area .inquiry_wrap li:first-child {
  background: #2c4bc1;
  height: 54px;
  width: 100%;
  border-radius: 10px;
  position: relative;
}

.sub_3_3_inquiry .area .inquiry_wrap li:first-child .p01 {
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  position: absolute;
  top: 9px;
  left: 25px;
}

.sub_3_3_inquiry .area .inquiry_wrap > p {
  color: #fff;
  font-size: 16px;
  padding-left: 30px;
  /* line-height: 1.3; */
  background: url('../images/sub/sub_3.4_exclamation_mark.png?T=1') 0 4px no-repeat;
  position: absolute;
  top: 0px;
  right: 25px;
}

.sub_3_3_inquiry .area .inquiry_wrap li:nth-child(n + 2) {
  border-radius: 10px;
  margin: 0 auto;
  width: 560px;
  height: auto;
  background: #fff;
  border: 1px solid #ddd;
  margin-top: 10px;
  padding: 13px 20px;
  box-sizing: border-box;
  position: relative;
}
.sub_3_3_inquiry .area .inquiry_wrap .list_sec li:nth-child(1){
  border-radius: 10px;
  margin: 0 auto;
  width: 560px;
  height: auto;
  background: #fff;
  border: 1px solid #ddd;
  margin-top: 10px;
  padding: 13px 20px;
  box-sizing: border-box;
  position: relative;
}
.sub_3_3_inquiry .area .inquiry_wrap li strong {
  display: inline-block;
  color: #333;
  font-size: 29px;
  font-weight: 600;
}

.sub_3_3_inquiry .area .inquiry_wrap li .inquiry_title {
  font-size: 24px;
  color: #333;
  display: inline-block;
  margin-left: 10px;
}
.sub_3_3_inquiry .area .inquiry_wrap li .inquiry_select{font-size:16px !important; color:#666 !important; display:inline-block; margin-left:15px; background:unset !important; line-height:2.3 !important;}

.sub_3_3_inquiry .area .inquiry_wrap li .inquiry_txt {
  font-size: 23px;
  color: #666;
  line-height: 2.3;
}
.sub_3_3_inquiry .area .inquiry_wrap li .newsCompany{float:right; margin-top:10px;}
.sub_3_3_inquiry .area .inquiry_wrap li .newsCompany p{display:inline-block; font-size:20px; margin:0 60px; line-height:2.3;}
.sub_3_3_inquiry .area .inquiry_wrap li .newsCompany span{display:inline-block; width:30px; height:30px; border-radius:5px; box-sizing:border-box; position:relative; color:#14dca1; border:1px solid #ddd; vertical-align: sub; line-height:2.3;}
.sub_3_3_inquiry .area .inquiry_wrap li .newsCompany span::before{width:15px; height:15px; visibility: hidden; opacity: 0; position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto; background:#14dca1; transition:all 0.1s ease-in-out; content:"";}
input:checked + label span:before{visibility:visible !important; opacity: 1 !important;}

/*공고인포와 제휴 중인 일간지를 소개합니다*/
.sub_3_3_introduce h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_3_3_introduce h4 span {
  font-weight: 300;
}

.sub_3_3_introduce ul {
  display: inline-block;
}

.sub_3_3_introduce ul li {
  width: calc(33.3% - 10px);
  height: 60px;
  border: 1px solid #ddd;
  float: left;
  margin-right: 10px;
}

.sub_3_3_introduce ul li:nth-child(3n) {
  margin-right: 0;
}

.sub_3_3_introduce ul li:nth-child(n + 4) {
  margin-top: 10px;
}

.sub_3_3_introduce ul li img {
  height: 100%;
}

/*내 지역을 선택하시면 공고법적효력이 있는 공고인포 제휴일간지를 확인하실 수 있습니다.*/
.sub_3_3_confirm {
  width: 100%;
  padding: 20px 0 5px 0;
  box-sizing: border-box;
}

.sub_3_3_confirm strong {
  font-size: 25px;
  font-weight: 600;
  color: #333;
}

.sub_3_3_confirm p {
  font-size:20px;
  color: #333;
}

.sub_3_3_confirm p span {
  color: #a6a8ac;
  font-size:20px;
}

/*공고인포 이용시 혜택*/
.sub_3_2_benefit {
  margin: 80px 0 60px 0;
}

.sub_3_2_benefit h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_3_2_benefit h4 span {
  font-weight: 300;
}

.sub_3_2_benefit ul li {
  margin: 0 29px 38px 0;
  position: relative;
  width: 100%;
  height: 360px;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
  box-sizing: border-box;
}

.sub_3_2_benefit ul li:first-child {
  background: url('../images/sub/sub_3.3_img_01.png?t=1') #edf1f9 no-repeat center;
}

.sub_3_2_benefit ul li:nth-child(2) {
  background: url('../images/sub/sub_3.3_img_02.png?t=1') #edf1f9 no-repeat center;
}

.sub_3_2_benefit ul li:nth-child(3) {
  background: url('../images/sub/sub_3.3_img_03.png?t=1') #edf1f9 no-repeat center;
}

.sub_3_2_benefit ul li:nth-child(4) {
  background: url('../images/sub/sub_3.3_img_04.png?t=1') #edf1f9 no-repeat center;
}

.sub_3_2_benefit ul li:nth-child(5) {
  background: url('../images/sub/sub_3.3_img_05.png?t=1') #edf1f9 no-repeat center;
}

.sub_3_2_benefit ul li:last-child {
  background: url('../images/sub/sub_3.3_img_06.png?t=1') #edf1f9 no-repeat center;
}

.sub_3_2_benefit ul li:nth-child(3n) {
  margin-right: 0;
}

.sub_3_2_benefit ul li h6 {
  font-size: 20px;
  color: #fff;
  background: #2c4bc1;
  width: 340px;
  height: 70px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 150px;
  line-height: 3.5;
  z-index: 1;
}

.sub_3_2_benefit ul li p {
  background: #fff;
  font-size: 25px;
  text-align: center;
  width: 100%;
  height: 130px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 33px;
  box-sizing: border-box;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub 4.3 css*/
/*상법(법인) 신문공고의 모든 것*/
.sub_4_3_all {
  margin-top: 80px;
}

.sub_4_3_all .title_num {
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_4_3_all h4 {
  font-size: 32px;
  font-weight: 600;
  position: relative;
  text-align: center;
  margin: 92px 0 55px;
}

.sub_4_3_all ul {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}

.sub_4_3_all ul li {
  float: left;
  margin-right: 20px;
  position: relative;
  width: 100%;
  height: 365px;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
  box-sizing: border-box;
}

.sub_4_3_all ul li:last-child {
  margin-right: 0;
  position: relative;
}

.sub_4_3_all ul li:last-child:after {
  content: '';
  width: 150px;
  height: 100px;
  background: url('/partner/images/sub/4.3/sub_ico01.png') no-repeat;
  position: absolute;
  top: -99px;
  right: 0;
}

.sub_4_3_all ul li h6 {
  font-size: 20px;
  color: #fff;
  background: #2c4bc1;
  width: 260px;
  height: 70px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 175px;
  line-height: 3.5;
  z-index: 1;
}

.sub_4_3_all ul li p {
  background: #fff;
  font-size: 24px;
  text-align: center;
  width: 100%;
  color: #666;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
}

.sub_4_3_all ul li:first-child p {
  margin-top: -112px;
}

.sub_4_3_all ul li:nth-child(2) p {
  margin-top: -80px;
}

.sub_4_3_all ul li:last-child p {
  margin-top: -44px;
}

.sub_4_3_all ul li p .blue {
  color: #2c4bc1;
}

.sub_4_3_all .notice {
  font-size:20px;
  color: #666;
  padding-left: 30px;
  line-height: 1.7;
  background: url('/main/images/sub/3.4/sub_3.4_exclamation_mark.png?T=1') 0 6px no-repeat;
}

/*상법에 의한 공고 필요성 방법 및 비용*/
.sub_4_3_cost {
  margin-top: 100px;
}

.sub_4_3_cost h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_4_3_cost h4 span {
  font-weight: 300;
}

.sub_4_3_cost .cost_inner {
  position: relative;
  margin-top: 50px;
  padding-bottom: 40px;
}

.sub_4_3_cost .cost_inner::after {
  display: block;
  position: absolute;
  width: 1180px;
  height: 1px;
  background: #ddd;
  content: '';
  left: 0;
  bottom: 0;
}

.sub_4_3_cost .cost_inner:last-child::after {
  display: none;
}

.sub_4_3_cost .cost_inner h5 {
  color: #2c4bc1;
  font-size: 33px;
  font-weight: 600;
  margin-bottom: 15px;
}

.sub_4_3_cost .cost_inner dl {
  margin-bottom: 15px;
}

.sub_4_3_cost .cost_inner dt {
  font-size: 28px;
  color: #333;
  line-height: 2;
}

.sub_4_3_cost .cost_inner dd {
  word-break: keep-all;
  margin-left: 27px;
  color: #666;
  font-size: 24px;
}

.sub_4_3_cost .cost_inner .color_blue {
  color: #2c4bc1;
}

.sub_4_3_cost .cost_inner .blank {
  display: block;
  height: 12px;
}

.sub_4_3_cost .cost_inner .sub_num_title {
  font-size: 26px;
  font-weight: 500;
  line-height: 2.5;
}

.sub_4_3_cost .cost_inner .chart {
  width: 100%;
  height: auto;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 10px;
  margin: 20px 0 30px 0;
}

.sub_4_3_cost .cost_inner .chart p {
  box-sizing: border-box;
  height: 53px;
  width: 100%;
  background: #f4f7fe;
  color: #333;
  font-size: 24px;
  padding: 14px 0 0 30px;
  border-bottom: 1px solid #ddd;
  border-radius: 10px 10px 0 0;
}

.sub_4_3_cost .cost_inner .chart ul {
  display: inline-block;
  box-sizing: border-box;
  margin-top: 11px;
}

.sub_4_3_cost .cost_inner .chart li {
  color: #666;
  font-size:23px;
  line-height: 2;
  padding-left: 30px;
  box-sizing: border-box;
}

.sub_4_3_cost .cost_inner dd table {
  width: 100%;
  margin-left: -20px;
  display: block;
  border: 1px solid #ddd;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 0;
}
.sub_4_3_cost .cost_inner dd ul li{
  font-size: 24px;
}
.sub_4_3_cost .cost_inner dd .table_01 thead th {
  padding-left: 0;
  text-align: center;
  background: #f4f7fe;
  height: 97px;
  width: 590px;
  border-bottom: 1px solid #ddd;
  color: #333;
  font-size: 24px;
}

.sub_4_3_cost .cost_inner dd .table_01 thead th:first-child {
  border-radius: 10px 0 0 0;
}

.sub_4_3_cost .cost_inner dd .table_01 thead th:last-child {
  border-radius: 0 10px 0 0;
}

.sub_4_3_cost .cost_inner dd .table_01 tr td {
  text-align: center;
  font-size: 23px;
  height: 63px;
  width: 590px;
  border-bottom: 1px solid #ddd;
}

.sub_4_3_cost .cost_inner dd .table_01 tr:last-child td {
  border: none;
}

.sub_4_3_cost .cost_inner dd .table_02 thead th {
  padding-left: 0;
  background: #f4f7fe;
  height: 63px;
  width: 590px;
  border-bottom: 1px solid #ddd;
  color: #333;
  font-size: 24px;
  text-align: center;
}

.sub_4_3_cost .cost_inner dd .table_02 thead th:first-child {
  border-radius: 10px 0 0 0;
  width: 300px;
}

.sub_4_3_cost .cost_inner dd .table_02 thead th:last-child {
  border-radius: 0 10px 0 0;
}

.sub_4_3_cost .cost_inner dd .table_02 tr td {
  font-size: 23px;
  height:120px;
  border-bottom: 1px solid #ddd;
  text-align: center;
  box-sizing: border-box;
}

.sub_4_3_cost .cost_inner dd .table_02 tr td:first-child {
  width: 300px;
}

.sub_4_3_cost .cost_inner dd .table_02 tr td:last-child {
  width: 880px;
}

.sub_4_3_cost .cost_inner dd .table_02 tr:last-child td {
  border: none;
  height: 125px;
}

.sub_4_3_cost .cost_dotlist li {
  list-style: disc;
}

.sub_4_3_good {
  margin: 20px 0;
}

.sub_4_3_good a {
  transition: all 0.3s ease-in-out;
  display: block;
  background-color: #2c4bc1;
  color: #fff;
  font-size: 25px;
  line-height: 27px;
  width: 245px;
  height: 60px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 13px;
  border-radius: 10px;
  margin: 0 auto;
}

/*공고인포와 제휴시 공고방법 변경등기 비용은 무료로 진행해 드립니다.*/
.sub_4_3_free {
  width: 100%;
  height: auto;
  background: #f4f7fe;
  box-sizing: border-box;
  padding-top: 60px;
}

.sub_4_3_free ul {
  display: inline-block;
}

.sub_4_3_free ul li {
  box-shadow: rgba(80, 80, 80, 0.1) 4px 3px 26px;
  border-radius: 10px;
  background: #fff;
  float: left;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  box-sizing: border-box;
  text-align: center;
  font-size: 24px;
  color: #666;
  padding-top: 45px;
  word-break: keep-all;
  padding-bottom: 20px;
}

.sub_4_3_free ul li:first-child {
  padding-top: 30px;
}

.sub_4_3_free ul li:nth-child(2) {
  margin-right: 0;
  padding-top: 30px;
}

.sub_4_3_free ul li:nth-child(3) {
  margin-bottom: 20px;
  width: 100%;
  padding-top: 30px;
}

.sub_4_3_free ul li:last-child {
  margin: 0;
  width: 100%;
  margin-bottom: 20px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub 5.1 css*/
/*title*/
/*서브메뉴 gnb*/
.sub_wrap .sub_5_1_gnb {
  float: right;
}

.sub_wrap .sub_5_1_gnb li {
  float: left;
  padding-left: 37px;
  margin-left: 60px;
  line-height: 75px;
}

.sub_wrap .sub_5_1_gnb li:first-child {
  background: url('../images/sub/sub_5.1_gnb_icon_01.png?T=1') 0 22px no-repeat;
}

.sub_wrap .sub_5_1_gnb li:last-child {
  background: url('../images/sub/sub_5.1_gnb_icon_02.png?T=1') 0 22px no-repeat;
}

/*상속한정승인공고 공고법령*/
.sub_5_1_tab {
  padding-top: 80px;
}

.sub_5_1_tab .tab_select label {
  width: 137px;
  height: 136px;
  margin-right: 8px;
}

.sub_5_1_tab .tab_select label:nth-child(9) {
  margin-right: 0;
}

.sub_5_1_tab .select_wrap {
  width: 100%;
  height: auto;
  padding: 65px 55px;
  box-sizing: border-box;
}

.sub_5_1_tab .select_wrap ul {
  display: inline-block;
}

.sub_5_1_tab .select_wrap li {
  float: left;
  width: 500px;
  height: auto;
}

.sub_5_1_tab .select_wrap .cost_box {
  padding: 30px 0;
}

.sub_5_1_tab .select_wrap .cost_box h6 {
  font-size: 32px;
  color: #333;
}

.sub_5_1_tab .select_wrap .cost_box strong {
  display: block;
  color: #14dca1;
  font-size: 36px;
  line-height: 2.5;
}

.sub_5_1_tab .select_wrap .cost_box strong span {
  font-size: 20px;
  color: #333;
  font-weight: 300;
}

.sub_5_1_tab .select_wrap .cost_box .more_btn {
  display: inline-block;
  width: 245px;
  height: 71px;
  box-sizing: border-box;
  border: 1px solid #ddd;
  text-align: center;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  margin-right: 5px;
  line-height: 3.5;
}

.sub_5_1_tab .select_wrap .cost_box .go_btn {
  display: inline-block;
  width: 245px;
  height: 71px;
  background: #2c4bc1;
  color: #fff;
  font-weight: 500;
  text-align: center;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  line-height: 3.5;
}

.sub_5_1_tab .select_wrap .cost_box a:hover {
  border-radius: 30px;
}

.sub_5_1_tab .select_wrap .cost_box p {
  font-size: 1.2rem;
  color: #999;
  margin-top: 40px;
  padding-left: 30px;
  line-height: 1.7;
  background: url('../images/sub/sub_3.4_exclamation_mark.png?T=1') 0 6px no-repeat;
}

.sub_5_1_tab .tab_select .select3_list {
  overflow: hidden;
  padding-left: 20px;
}

.sub_5_1_tab .tab_select .select3_list li {
  width: 120px;
  height: 136px;
  margin-right: 20px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  float: left;
}

.sub_5_1_tab .tab_select .select3_list li:nth-child(4n) {
  margin-right: 0;
}

.sub_5_1_tab .tab_select .select3_list li img {
  width: 100%;
  height: 100%;
}

/*radio check box*/
.thumbnail input:checked+label {
  border: none;
  box-sizing: border-box;
}

.thumbnail label {
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
  vertical-align: top;
  text-align: center;
}

/*.thumbnail input:checked + label {background:url('/2020/ref/190726_aluminum_frame_evt/alu_select_on.png')center top no-repeat;}*/
.select3 input#select-01:checked~.select_img .select_box01,
.thumbnail input#select-02:checked~.select_img .select_box02 {
  display: block;
}

.sub_5_1_tab .select_wrap ul li img {
  width: 100%;
}

input[type='checkbox'],
input[type='radio'] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub 5.2 css*/
#A_Container_C .sub_title_5_1 {
  width: 100%;
  height: 330px;
  text-align: center;
  background:
    /* url('../images/sub/title_deco2.png?t=1') */
    #282d39 204px 177px no-repeat;
  padding-top: 80px;
}

/*개인신문공고 절차안내*/
.sub_5_2_step01 {
  margin-top: 80px;
  position: relative;
}

.sub_5_2_step01 .inner::after {
  display: block;
  margin-top: 40px;
  width: 100%;
  height: 1px;
  background: #ddd;
  content: '';
  left: 0;
  bottom: 0;
}

.sub_5_2_step01 h4 {
  font-size: 36px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_5_2_step01 h4 span {
  font-weight: 300;
}

.sub_5_2_step01 ul {
  display: block;
}

.sub_5_2_step01 .step01_wrap {
  position: relative;
  width: 100%;
  height: 1100px;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_list:first-child {
  width: 256px;
  position: absolute;
  top: 0;
  left: 73px;
  padding-right: 50px;
  background: url('../images/sub/arrow_right.png?T=1') 189px 80px no-repeat;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(2) {
  width: 200px;
  position: absolute;
  top: 0;
  left: 328px;
  background: url(../images/sub/arrow_diagonal_line01.png?T=1) 8px 279px no-repeat;
  padding-bottom: 120px;
  background-size: 55px;
}


.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(2) strong {
  color: #fff;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(4) {
  width: 234px;
  position: absolute;
  top: 695px;
  left: -9px;
  padding-right: 50px;
  background: url('../images/sub/arrow_right.png?T=1') 165px 80px no-repeat;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(5) {
  width: 230px;
  position: absolute;
  top: 695px;
  left: 209px;
  padding-right: 50px;
  background: url('../images/sub/arrow_right.png?T=1') 161px 80px no-repeat;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(6) {
  width: 175px;
  position: absolute;
  top: 695px;
  left: 421px;
  padding-bottom: 90px;
  background: url('../images/sub/arrow_diagonal_line02.png?T=1') 60px 255px no-repeat;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(6) strong {
  color: #fff;
}

.sub_5_2_step01 .step01_wrap li i {
  display: block;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  margin: 0 auto;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_list:first-child i {
  background: url('../images/sub/sub_5.2_icon_01.png?T=1') #edf1f9 45px 50px no-repeat;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(2) i {
  background: url('../images/sub/sub_5.2_icon_02.png?T=1') #3f4f71 20px 40px no-repeat;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(4) i {
  background: url('../images/sub/sub_5.2_icon_03.png?T=1') #edf1f9 20px 25px no-repeat;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(5) i {
  background: url('../images/sub/sub_5.2_icon_04.png?T=1') #edf1f9 20px 20px no-repeat;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(6) i {
  background: url('../images/sub/sub_5.2_icon_05.png?T=1') #3f4f71 20px 20px no-repeat;
}

.sub_5_2_step01 .step01_wrap li strong {
  font-size:20px;
  color: #333;
  display: block;
  text-align: center;
  margin-top: -94px;
  line-height: 5.5;
  font-weight: 500;
}

.sub_5_2_step01 .step01_wrap li p {
  color: #666;
  font-size: 22px;
  text-align: center;
  word-break: keep-all;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_02 {
  position: absolute;
  width: 550px;
  height: 313px;
  right: 0;
  top: 350px;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_02 li {
  position: relative;
  background: url('../images/sub/arrow_down.png?T=1') 83px 50px no-repeat;
  padding-bottom: 30px;
  box-sizing: border-box;
  height: 110px;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_02 li:last-child {
  background: url('../images/sub/arrow_diagonal_line01.png?T=1') 117px 30px no-repeat;
  padding: 0 0 90px 70px;
  height: 150px;
  transform: translateX(-70px);
}

.sub_5_2_step01 .step01_wrap .step01_wrap_02 li:last-child .step_txt {
  left: 270px;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_02 li.mail {
  background: none;
}

.sub_icon01 {
  display: block;
  width: 100px !important;
  height: 100px !important;
  position: absolute;
  top: -20px;
  right: 20px;
}

.sub_icon02 {
  display: block;
  width: 100px !important;
  height: 100px !important;
  position: absolute;
  top: -20px;
  right: -23px;
}

.sub_icon03 {
  display: block;
  width: 100px !important;
  height: 100px !important;
  position: absolute;
  top: -30px;
  right: -70px;
}

.sub_icon04 {
  display: block;
  width: 100px !important;
  height: 100px !important;
  position: absolute;
  top: -30px;
  right: -96px;
}

.sub_icon05 {
  display: block;
  width: 100px !important;
  height: 100px !important;
  position: absolute;
  top: -30px;
  right: -10px;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_02 .step_title {
  font-size: 24px;
  margin-bottom: 60px;
  width: 180px;
  height: 54px;
  background: #2c4bc1;
  color: #fff;
  border-radius: 10px;
  line-height: 50px;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_02 .step_txt {
  font-size: 20px;
  color: #666;
  text-align: left;
  position: absolute;
  top: 0;
  left: 200px;
}

.sub_5_2_step01 .step01_wrap .wrap_area {
  top: 1011px;
  right: 100px;
  width: 430px;
  height: 60px;
}

.sub_5_2_step01 .exclamation_mark {
  padding-left: 30px;
  color: #666;
  font-size: 21px;
  font-weight: 300;
  background: url('../images/sub/sub_3.4_exclamation_mark.png?T=1') 0 2px no-repeat;
  position: relative;
  top: -1px;
}

/*제휴신문공고 절차안내*/
.sub_5_2_step02 {
  margin: 80px 0;
}

.sub_5_2_step02 h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 5px;
}

.sub_5_2_step02 h4 span {
  font-weight: 300;
}

.sub_5_2_step02 p {
  font-size:24px;
  word-break: keep-all;
  color: #666;
  text-align: center;
}

.sub_5_2_step02 ul {
  display: block;
}

.sub_5_2_step02 .step02_wrap {
  position: relative;
  width: 100%;
  height: 860px;
  margin-top: 50px;
}

.sub_5_2_step02 .step02_wrap li i {
  display: block;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  margin: 0 auto;
}

.sub_5_2_step02 .step02_wrap li strong {
  font-size: 20px;
  color: #333;
  display: block;
  text-align: center;
  margin-top: -94px;
  line-height: 6.5;
  font-weight: 500;
}

.sub_5_2_step02 .step02_wrap li p {
  color: #666;
  font-size:22px;
  text-align: center;
  word-break: keep-all;
}

.sub_5_2_step02 .step02_wrap .step01_wrap_list:first-child {
  width: 200px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 10px);
  background: url('../images/sub/arrow_down.png?T=1') 95px 255px no-repeat;
  padding-bottom: 120px;
}

.sub_5_2_step02 .step02_wrap .step01_wrap_list:first-child i {
  background: url('../images/sub/sub_5.2_icon_02.png?T=1') #3f4f71 20px 40px no-repeat;
}

.sub_5_2_step02 .step02_wrap .step01_wrap_list:first-child strong {
  color: #fff;
}

.sub_5_2_step02 .step02_wrap .step01_wrap_list:nth-child(3) {
  width:252px;
  position: absolute;
  top: 575px;
  left: -8px;
  padding-right: 50px;
  background: url('../images/sub/arrow_right.png?T=1') 165px 97px no-repeat;
}

.sub_5_2_step02 .step02_wrap .step01_wrap_list:nth-child(3) i {
  background: url('../images/sub/sub_5.2_icon_03.png?T=1') #edf1f9 20px 25px no-repeat;
}

.sub_5_2_step02 .step02_wrap .step01_wrap_list:nth-child(4) {
  width: 240px;
  position: absolute;
  top: 575px;
  left: 207px;
  padding-right: 50px;
  background: url('../images/sub/arrow_right.png?T=1') 165px 97px no-repeat;
}

.sub_5_2_step02 .step02_wrap .step01_wrap_list:nth-child(4) i {
  background: url('../images/sub/sub_5.2_icon_04.png?T=1') #edf1f9 20px 20px no-repeat;
}

.sub_5_2_step02 .step02_wrap .step01_wrap_list:nth-child(5) {
  width: 190px;
  position: absolute;
  top: 575px;
  left: 423px;
}

.sub_5_2_step02 .step02_wrap .step01_wrap_list:nth-child(5) i {
  background: url('../images/sub/sub_5.2_icon_05.png?T=1') #3f4f71 20px 20px no-repeat;
}

.sub_5_2_step02 .step02_wrap .step01_wrap_list:nth-child(5) strong {
  color: #fff;
}

.sub_5_2_step02 .step02_wrap .step02_wrap_02 {
  position: absolute;
  width: 550px;
  height: 200px;
  right: 0;
  top: 332px;
  left: 0;
}

.sub_5_2_step02 .step02_wrap .step02_wrap_02 li {
  position: relative;
  background: url('../images/sub/arrow_down.png?T=1') 83px 50px no-repeat;
  padding-bottom: 30px;
  box-sizing: border-box;
  height: 110px;
}

.sub_5_2_step02 .step02_wrap .step02_wrap_02 .step_title {
  margin-bottom: 60px;
  width: 180px;
  height: 54px;
  background: #2c4bc1;
  color: #fff;
  border-radius: 10px;
  line-height: 50px;
}

.sub_5_2_step02 .step02_wrap .step02_wrap_02 .step_txt {
  font-size: 20px;
padding-right: 60px;
  color: #666;
  text-align: left;
  position: absolute;
  top: 0;
  left: 200px;
}

.sub_5_2_step02 .exclamation_mark {
  padding-left: 30px;
  color: #666;
  font-size: 21px;
  font-weight: 300;
  background: url('../images/sub/sub_3.4_exclamation_mark.png?T=1') 0 2px no-repeat;
  position: relative;
  top: -1px;
  text-align: left;
  margin-top: 20px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub 9.1 css*/
#A_Container_C .sub_title_9_1 {
  width: 100%;
  height: 260px;
  text-align: center;
  background:
    /* url('../images/sub/title_deco2.png?t=1') */
    #282d39 513px 92px no-repeat;
  margin-top: 80px;
}

#A_Container_C .sub_title_9_1 p {
  color: #fff;
  font-size:22px;
  text-align: center;
  margin-top: -85px;
}

/*서브메뉴 gnb*/
.sub_wrap .sub_9_1_gnb {
  float: right;
}

.sub_wrap .sub_9_1_gnb li {
  float: left;
  padding-left: 37px;
  margin-left: 60px;
  line-height: 75px;
  background: url('../images/sub/sub_9.1_gnb_icon_01.png?T=1') 0 22px no-repeat;
}

/*신문공고는 공고인과 이해 관계인이 거주하는 관할지역 일간지에 공고를 해야하는 걸 아시나요?*/
.sub_9_1_gray_box {
  margin: 80px 0;
}

.sub_9_1_gray_box .not_add_inner {
  width: 1180px;
  margin-bottom: 40px;
  border-radius: 10px;
  height: 260px;
  background: #494e66 url('../images/sub/sub_9.1_img_01.png?T=1') no-repeat 1013px 95px;
  box-sizing: border-box;
  padding: 30px 40px;
}

.sub_9_1_gray_box .not_add_inner strong {
  display: block;
  color: #fff;
  font-size: 24px;
  position: relative;
  padding-bottom: 29px;
}

.sub_9_1_gray_box .not_add_inner strong span {
  font-weight: 300;
}

.sub_9_1_gray_box .not_add_inner strong:after {
  background-color: rgba(255, 255, 255, 0.3);
  width: 941px;
  height: 1px;
  display: block;
  position: absolute;
  content: '';
  margin-top: 29px;
}

.sub_9_1_gray_box .not_add_inner ul {
  display: inline-block;
  margin-top: 29px;
}

.sub_9_1_gray_box .not_add_inner ul li {
  color: #fff;
  font-size:20px;
  font-weight: 300;
  padding-left: 30px;
  line-height: 1.8;
  background: url('../images/sub/exclamation_mark.png?T=1') 0 6px no-repeat;
}

.sub_9_1_gray_box a {
  font-size:22px;
  display: block;
  width: 380px;
  height: 60px;
  text-align: center;
  border-radius: 10px;
  color: #fff;
  background: #2c4bc1;
  line-height: 3.4;
  margin: 0 auto;
}

/*법률/법무사 업체대표님! 공고는 광고가 아닙니다*/
.sub_9_1_no_ad {
  margin: 80px 0;
}

.sub_9_1_no_ad h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 20px;
}

.sub_9_1_no_ad h4 span {
  font-weight: 300;
}

.sub_9_1_no_ad p {
  text-align: center;
  font-size:22px;
  color: #666;
}

.sub_9_1_no_ad ul {
  display: inline-block;
  margin-top: 55px;
}

.sub_9_1_no_ad ul li {
  float: left;
  margin-right: 65px;
  width: 350px;
  box-sizing: border-box;
}

.sub_9_1_no_ad ul li:last-child {
  margin-right: 0;
}

.sub_9_1_no_ad ul li:first-child i {
  background: url('../images/sub/sub_9.1_icon_01.png?T=1') #fff 42px 41px no-repeat;
}

.sub_9_1_no_ad ul li:nth-child(2) i {
  background: url('../images/sub/sub_9.1_icon_02.png?T=1') #fff 42px 41px no-repeat;
}

.sub_9_1_no_ad ul li:last-child i {
  background: url('../images/sub/sub_9.1_icon_03.png?T=1') #fff 42px 41px no-repeat;
}

.sub_9_1_no_ad ul li i {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 1px solid #ddd;
  display: block;
  margin-bottom: 20px;
  margin: 0 auto;
}

.sub_9_1_no_ad ul li p {
  text-align: center;
  font-size:20px;
  color: #666;
  text-align: center;
  font-weight: 300;
  line-height: 1.7;
}

.sub_9_1_no_ad ul li strong {
  font-weight: 500;
  font-size: 20px;
  color: #333;
  text-align: center;
  display: block;
  margin: 10px 0 13px 0;
}

/*공고인포에서만 가능해요*/
.sub_9_1_possible {
  background: #f4f7fe;
  height: 347px;
  padding: 35px 0;
  box-sizing: border-box;
}

.sub_9_1_possible h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 25px;
}

.sub_9_1_possible h4 span {
  font-weight: 300;
}

.sub_9_1_possible ul li {
  float: left;
  margin-right: 50px;
}

.sub_9_1_possible ul li:last-child {
  margin-right: 0;
}

.sub_9_1_possible ul li i {
  display: block;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-bottom: 15px;
}

.sub_9_1_possible ul li p {
  font-size:20px;
  text-align: center;
  color: #333;
}

.sub_9_1_possible ul li:first-child i {
  background: url('../images/sub/sub_9.1_icon_04.png?T=1') #fff 35px 31px no-repeat;
}

.sub_9_1_possible ul li:nth-child(2) i {
  background: url('../images/sub/sub_9.1_icon_05.png?T=1') #fff 35px 31px no-repeat;
}

.sub_9_1_possible ul li:nth-child(3) i {
  background: url('../images/sub/sub_9.1_icon_06.png?T=1') #fff 35px 31px no-repeat;
}

.sub_9_1_possible ul li:nth-child(4) i {
  background: url('../images/sub/sub_9.1_icon_07.png?T=1') #fff 35px 31px no-repeat;
}

.sub_9_1_possible ul li:nth-child(5) i {
  background: url('../images/sub/sub_9.1_icon_08.png?T=1') #fff 35px 31px no-repeat;
}

.sub_9_1_possible ul li:nth-child(6) i {
  background: url('../images/sub/sub_9.1_icon_09.png?T=1') #fff 35px 31px no-repeat;
}

.sub_9_1_possible ul li:last-child i {
  background: url('../images/sub/sub_9.1_icon_10.png?T=1') #fff 35px 31px no-repeat;
}

/*공고인포가 해결하고 싶은 문제*/
.sub_9_1_problem {
  margin: 80px 0;
  clear: both;
}

.sub_9_1_problem h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_9_1_problem h4 span {
  font-weight: 300;
}

.sub_9_1_problem ul {
  display: inline-block;
}

.sub_9_1_problem ul li {
  float: left;
  width: 575px;
  height: 320px;
  margin: 0 30px 30px 0;
  color: #fff;
  font-size: 24px;
  padding: 252px 40px 35px 40px;
  box-sizing: border-box;
}

.sub_9_1_problem ul li:first-child {
  background: url('../images/sub/sub_9.1_img_02.jpg?T=1') no-repeat;
  padding-top: 200px;
}

.sub_9_1_problem ul li:nth-child(2) {
  background: url('../images/sub/sub_9.1_img_03.jpg?T=1') no-repeat;
  margin-right: 0;
}

.sub_9_1_problem ul li:nth-child(3) {
  background: url('../images/sub/sub_9.1_img_04.jpg?T=1') no-repeat;
  margin-bottom: 0;
}

.sub_9_1_problem ul li:last-child {
  background: url('../images/sub/sub_9.1_img_05.jpg?T=1') no-repeat;
  margin: 0;
}

.sub_9_1_problem ul li p {
  font-size:20px;
  color: #fff;
}

/*모든 신문공고 전담업무 진행 14,500여건*/
.sub_9_1_progress {
  width: 100%;
  background: #f4f7fe;
  padding: 60px 0;
}

.sub_9_1_progress h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_9_1_progress h4 span {
  font-weight: 300;
}

.sub_9_1_progress ul {
  display: inline-block;
}

.sub_9_1_progress ul li {
  background: #fff;
  color: #333;
  width: 374px;
  height: 60px;
  border-radius: 30px;
  text-align: center;
  float: left;
  margin-right: 26px;
  margin-bottom: 25px;
  line-height: 3.7;
  border: 1px solid #ddd;
}

.sub_9_1_progress ul li:nth-child(3n) {
  margin-right: 0;
}

.sub_9_1_progress p {
  font-weight: 500;
  color: #666;
  font-size:22px;
  padding-left: 30px;
  line-height: 1.7;
  background: url('../images/sub/sub_3.4_exclamation_mark.png?T=1') 0 4px no-repeat;
}

/*비대면 공고신청*/
.sub_9_1_wrap01 {
  margin: 80px 0;
}

.sub_9_1_wrap01 ul {
  display: inline-block;
}

.sub_9_1_wrap01 ul li {
  float: left;
  height: 300px;
  box-sizing: border-box;
}

.sub_9_1_wrap01 ul li:first-child {
  width: 560px;
  margin-right: 40px;
}

.sub_9_1_wrap01 ul li:last-child {
  width: 578px;
  padding-top: 60px;
}

.sub_9_1_wrap01 ul li h6 {
  color: #333;
  font-size: 28px;
  position: relative;
}

.sub_9_1_wrap01 ul li h6 span {
  font-weight: 300;
}

.sub_9_1_wrap01 ul li h6::after {
  position: absolute;
  width: 578px;
  height: 1px;
  background: #ddd;
  content: '';
  display: block;
  top: 100px;
}

.sub_9_1_wrap01 ul li p {
  color: #666;
  font-size:22px;
  line-height: 1.7;
  margin-top: 40px;
  font-weight: 300;
}

/*공고인포는 공고인들의 위험을 줄여 없애기 위해*/
.sub_9_1_bottom {
  margin-bottom: 100px;
}

.sub_9_1_bottom h6 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 5px;
}

.sub_9_1_bottom p {
  font-size:22px;
  font-weight: 400;
  color: #666;
  text-align: center;
  line-height: 1.7;
  margin-bottom: 40px;
}

.sub_9_1_bottom a {
  font-size:22px;
  display: block;
  width: 380px;
  height: 60px;
  text-align: center;
  border-radius: 10px;
  color: #fff;
  background: #2c4bc1;
  line-height: 3.4;
  margin: 0 auto;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub_8.1.1 css */
/*title*/
#A_Container_C .sub_title_8_1_1 {
  z-index: 1;
  position: relative;
  width: 100%;
  height: 330px;
  text-align: center;
  background:
    /* url('../images/sub/title_deco.png?t=1')*/
    #fff 70px 92px no-repeat;
  margin-top: 80px;
  padding-top: 70px;
}

#A_Container_C .sub_title_8_1_1 h2 {
  color: #333;
  line-height: 100px;
  margin-bottom: 20px;
}

/*타이틀 탭*/
.sub_title_8_1_1 {
  float: right;
}

.sub_title_8_1_1 ul {
  margin-top: 20px;
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 10px;
  width: 100%;
  height: 60px;
  margin: 0 auto;
  box-sizing: border-box;
}

.sub_title_8_1_1 li {
  width: 50%;
  height: 60px;
  float: left;
  line-height: 2.4;
  text-align: center;
  font-size: 24px;
}

.sub_title_8_1_1 li:first-child {
  background: #14dca1;
  color: #fff;
  font-size: 24px;
  border-radius: 10px;
}

.sub_title_8_1_1 li a {
  display: block;
  height: 100%;
}

/*서브메뉴 gnb*/
.sub_wrap .sub_8_1_1_gnb {
  float: right;
}

.sub_wrap .sub_8_1_1_gnb li {
  float: left;
  padding-left: 43px;
  margin-left: 60px;
  line-height: 75px;
  background: url('/main/images/sub/3.4/sub_3.4_gnb_icon_01.png?T=1') 0 19px no-repeat;
}

.sub_8_1_1_info .inner {
  position: relative;
  height: auto;
}

.sub_8_1_1_info .inner .left {
  width: 100%;
}

.sub_8_1_1_info .inner .right {
  width: 100%;
}

/*신청자 정보*/
.sub_8_1_1_table {
  margin-bottom: 60px;
  box-sizing: border-box;
}

.sub_8_1_1_table caption {
  position: relative;
  font-size: 25px;
  color: #333;
  font-weight: 600;
  display: block;
  text-align: left;
  width: 100%;
  display: revert;
  line-height: 26px;
}

.sub_8_1_1_table caption::after {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #333;
  content: '';
  top: 35px;
  left: 0;
}

.sub_8_1_1_table .w460_ {
  border: 1px solid #ddd;
  width: 460px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  margin-top: 10px;
}

.sub_8_1_1_table .w460 {
  border: 1px solid #ddd;
  width: 460px;
  height: 48px;
  border-radius: 5px;
  color: #333;
}

.sub_8_1_1_table .w140 {
  border: 1px solid #ddd;
  width: 150px;
  height: 48px;
  border-radius: 5px;
  color: #333;
}

.sub_8_1_1_table .w290 {
  border: 1px solid #ddd;
  width: 221px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  margin-top: 20px;
}

.sub_8_1_1_table .w170_ {
  border: 1px solid #ddd;
  width: 170px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  margin-right: 10px;
  margin: 10px 0;
  margin-right: 10px;
}

.sub_8_1_1_table .w170 {
  border: 1px solid #ddd;
  width: 170px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  margin-right: 10px;
}

.sub_8_1_1_table .w280 {
  border: 1px solid #ddd;
  width: 200px;
  height: 48px;
  border-radius: 5px;
  color: #333;
}

.sub_8_1_1_table input {
  padding: 10px;
}

.sub_8_1_1_table input::placeholder {
  color: #ccc;
}

.sub_8_1_1_table select {
  width: 152px;
  height: 48px;
  border: 1px solid #ddd;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.1) url('/main/images/sub/8.1.1/select_down.png') no-repeat 95% center;
  padding-left: 10px;
  margin-right: 1px;
  margin-top: 10px;
}

.sub_8_1_1_table tr th {
  word-break: keep-all;
  font-size: 20px;
  color: #333;
  width: 215px;
  height: 75px;
  font-weight: 500;
  text-align: left;
  padding-left: 20px;
  box-sizing: border-box;
}

.sub_8_1_1_table span {
  color: #14dca1;
}

.sub_8_1_1_table tr td {
  width: 470px;
  padding-left: 10px;
  box-sizing: border-box;
  font-size: 0.8rem;
}

.sub_8_1_1_table .border_gray {
  border-bottom: 1px solid #dddddd;
}

.sub_8_1_1_table .border_gray .custom_p {
  font-size: 19px;
}

.sub_8_1_1_table .txt_caption {
  color: #666;
  font-size: 19px;
}

.sub_8_1_1_wrap01 tr:nth-child(3) th {
  height: 130px;
}

/*주소정보*/
.sub_8_1_1_wrap02 tr th {
  height: 130px;
}

.sub_8_1_1_wrap02 tr:first-child td {
  position: relative;
  top: 10px;
}

.sub_8_1_1_wrap02 tr:nth-child(6) th {
  height: 78px;
}

.sub_8_1_1_wrap02 .search {
  width: 150px;
  height: 48px;
  background: #eeeeee;
  border: 1px solid #ddd;
  color: #333;
  border-radius: 5px;
  box-sizing: border-box;
  margin-left: 10px;
}

/*신문공고 정보*/
.sub_8_1_1_wrap03 select {
  width: 185px;
  height: 48px;
  font-size: 1.1rem;
  margin-top: 10px;
}

.sub_8_1_1_wrap03 tr:last-child th {
  height: 100px;
}

.sub_8_1_1_wrap03 tr:last-child td p {
  background: #f8f8f8;
  box-sizing: border-box;
  width: 460px;
  height: 80px;
  line-height: 5;
  text-align: center;
  font-size: 19px;
}
.sub_8_1_1_table caption.wpen{
  width: 98px !important
}
.sub_8_1_1_wrap03 .plus .plus_ {
  border: 1px solid #ddd;
  padding: 20px;
  font-size: 20px;
}

.sub_8_1_1_wrap03 .plus .plus_ .up {
  transform: translateY(-2px);
}

/*자료제출*/
.sub_8_1_1_wrap04 .upload_name {
  float: left;
  width: 215px;
  height: 48px;
  appearance: none;
  border-radius: 5px;
  border: 1px solid #ddd;
  text-align: center;
}

.sub_8_1_1_wrap04 tr:first-child th {
  height: 130px;
}

.sub_8_1_1_wrap04 tr:first-child td {
  position: relative;
  top: 10px;
}

.sub_8_1_1_wrap04 label {
  line-height: 3.1;
  margin-left: 10px;
  float: left;
  width: 160px;
  height: 48px;
  background: #eee;
  border-radius: 5px;
  border: 1px solid #ddd;
  text-align: center;
  cursor: pointer;
  font-size:20px;
}

.sub_8_1_1_wrap04 tr:last-child td {
  font-size:22px;
  color: #666;
}

p.blue {
  position: absolute;
  padding: 5px 15px;
  color: #fff;
  background: #2c4bc1;
  border-radius: 10px;
  display: inline-block;
  font-size:20px;
  left: 120px;
  transform:translateY(-7px)
}

p.blue_txt {
  position: absolute;
  padding: 5px 15px;
  border-radius: 10px;
  display: inline-block;
  font-size:20px;
  right: 0;
  width: 380px; margin-top: -35px;
}

.box-file-input label {
  width: 160px;
  height: 48px;
  background: #eeeeee;
  border: 1px solid #ddd;
  color: #333;
  border-radius: 5px;
  box-sizing: border-box;
  margin-left: 10px;
  line-height: 44px;
  font-size: 23px;
}

.box-file-input p{font-size: 23px;}
.box-file-input label:after {
  content: '파일등록';
}

.box-file-input .file-input {
  display: none;
}

.box-file-input .file-input2 {
  display: none;
}

.box-file-input .file-input3 {
  display: none;
}

.box-file-input .file-input4 {
  display: none;
}

.box-file-input .file-input5 {
  display: none;
}

.box-file-input .filename.filename2 .filename3 .filename4 .filename5 {
  display: inline-block;
  padding-left: 10px;
  padding-top: 10px;
}


/* 노승국 추가 2021.11.24  */
.edit_height{height:200px !important;}
.memo{}
.memo02{margin-left:0 !important;}
.memo textarea{border:1px solid #ddd; width:100%; height:100px; outline:none;}
.memo strong{display:block; text-align:left; font-weight:600; font-size:20px; color:#333; position:relative; margin-bottom:30px; }
.memo strong::after{position:absolute; display:block; width:100%; height:2px; background:#333; content:""; top:35px; left:0;}
.route{margin-bottom:60px;}
.route02{margin-left:0  !important;}
.route strong{display:block; text-align:left; font-weight:600; font-size:20px; color:#333; position:relative;  margin-bottom:30px;}
.route strong::after{position:absolute; display:block; width:100%; height:2px; background:#333; content:""; top:35px; left:0;}
.route select{width: 330px; height: 40px; padding: 0 40px 0 20px; border: 1px solid #ddd; background: url(/main/images/sub/8.1.1/select_down.png) no-repeat 95% center;}
.sub_8_1_1_info .inner .hide{display:none;}
.center02{margin:0 auto; text-align:center;}
.center02 button{margin:0 auto; width:245px; transition:0.5s; height:60px; background:#fff; border:1px solid #ddd; border-radius:10px; color:#333; text-align:center; font-size:18px; display:inline-block; line-height:3.2;}
.center02 button:hover{background:#efefef; transition:0.5s;}

/*결제정보*/
.pay_ th {
  height: 70px;
  /* color: red; */
}

.sub_8_1_1_table_right {
  margin-bottom: 60px;
  box-sizing: border-box;
  border: 1px solid #ddd;
}

.sub_8_1_1_table_right_ caption {
  position: relative;
  font-size: 25px;
  line-height: 26px;
  color: #333;
  font-weight: 600;
  display: block;
  text-align: left;
}

.sub_8_1_1_table_right_ caption::after {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #333;
  content: '';
  top: 35px;
  left: 0;
}

.sub_8_1_1_table_right caption {
  position: relative;
  font-size: 20px;
  color: #333;
  font-weight: 600;
  display: block;
  text-align: left;
}

.sub_8_1_1_table_right caption::after {
  position: absolute;
  display: block;
  width: 400px;
  height: 2px;
  background: #333;
  content: '';
  top: 35px;
  left: 0;
}

.sub_8_1_1_table_right span {
  color: #14dca1;
}

.sub_8_1_1_table_right .total {
  padding: 0 20px;
  font-size: 20px;
  color: #2c4bc1;
  font-weight: 600;
  height: 90px;
}

.sub_8_1_1_table_right .cost {
  padding: 0 20px;
  color: #2c4bc1;
  font-size: 32px;
  font-weight: 600;
  text-align: right;
  height: 90px;
}

.sub_8_1_1_table_right .cost span {
  font-size: 20px;
  color: #333;
}

.sub_8_1_1_table_right .total_sec th {
  font-size: 24px;
  color: #333;
}

.sub_8_1_1_table_right .total_info_p {
  color: #333;
  font-size: 20px;
  padding: 5px 20px;
  word-break: keep-all;
}

.sub_8_1_1_table_right .total_info_p_ {
  color: #999;
  font-size: 20px;
  text-align: right;
  padding-right: 20px;
}

/*구매이용약관동의*/
.sub_8_1_1_table_right .agree_shop {
  background: #f8f8f8;
  border: none;
}

.sub_8_1_1_table_right .agree_tit {
  font-size: 21px;
  color: #333;
  padding: 20px;
}

.sub_8_1_1_table_right .agree_content {
  background: #f8f8f8;
  padding: 0 20px;
  font-size:20px;
  color: #999;
}

.sub_8_1_1_table_right .agree_content div {
  height: 120px;
  overflow-y: scroll;
  padding: 10px;
  border: 1px solid #ddd;
  font-size: 22px;
}

.sub_8_1_1_table_right .agree_chk_box {
  background: #f8f8f8;
  padding: 20px;
}

.total_last_ td {
  border-bottom: 1px solid #ddd;
  padding: 10px;
}

.ui-datepicker th {
  height: 50px;
}

.sub_8_1_1_table .geje input {
  border: 1px solid #ddd;
  border-radius: 5px;
  width: 300px;
}

/*왼쪽체크박스*/
.chk_box_ {
  padding: 10px 20px;
}

.chk_box_ input {
  display: none;
}

.chk_box_ input+label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  width: 119px;
  float: left;
}

.plus_ .newsCompany {
  width: 100%;
  margin-top: 15px;
  float: inherit;
}

.plus_ #newsCompany_1+label {
  margin-top: 0;
}

.chk_box_ input+label span {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.chk_box_ input+label span:before {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #14dca1;
  transition: all 0.1s ease-in-out;
  content: '';
}

.chk_box_ input+label p {
  float: left;
  margin: 0 0 0 10px;
  line-height: 20px;
  color: #333;
}

.chk_box_ input:checked+label span:before {
  visibility: visible;
  opacity: 1;
}

.chk_box_ input[type='radio']+label span {
  width: 20px;
  height: 20px;
}

.chk_box_ input[type='radio']+label span:before {
  width: 10px;
  height: 10px;
}

/*오른쪽체크박스*/
.chk_box {
  padding: 0 20px;
  padding-bottom: 20px;
}

.chk_box input {
  display: none;
}

.chk_box input+label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  width: 140px;
  float: left;
  margin-left: 35px;
}

.chk_box input+label span {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.chk_box input+label span:before {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #14dca1;
  transition: all 0.1s ease-in-out;
  content: '';
}

.chk_box input+label p {
  float: left;
  margin: 0 0 0 10px;
  line-height: 28px;
  color: #333;
  font-size: 23px;
}

.chk_box input:checked+label span:before {
  visibility: visible;
  opacity: 1;
}

.chk_box input[type='radio']+label span {
  width: 20px;
  height: 20px;
}

.chk_box input[type='radio']+label span:before {
  width: 10px;
  height: 10px;
}

/*구매이용약관*/
.agree_chk_box {
  padding: 10px 20px;
}

.agree_chk_box input {
  display: none;
}

.agree_chk_box input+label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  float: left;
  padding: 50px 0;
}

.agree_chk_box input+label span {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.agree_chk_box input+label span:before {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #14dca1;
  transition: all 0.1s ease-in-out;
  content: '';
}

.agree_chk_box input+label p {
  float: left;
  margin: 0 0 0 10px;
  line-height: 20px;
  color: #333;
  font-size: 21px;
  line-height: 25px;
}

.agree_chk_box input:checked+label span:before {
  visibility: visible;
  opacity: 1;
}

.agree_chk_box input[type='radio']+label span {
  width: 20px;
  height: 20px;
  margin-left: 20px;
}

.agree_chk_box input[type='radio']+label span:before {
  width: 10px;
  height: 10px;
}

.agree_chk_box input[type='checkbox']+label span {
  width: 20px;
  height: 20px;
  margin-left: 20px;
}

.agree_chk_box input[type='checkbox']+label span:before {
  width: 10px;
  height: 10px;
}

/*결제하기*/
.payment {
  display: inline-block;
  width: 100%;
  height: 60px;
  background: #2c4bc1;
  color: #fff;
  border-radius: 10px;
  font-size: 25px;
  font-weight: 400;
  text-align: center;
  line-height: 2.7;
  position: relative;
  top: -15px;
}

.payment2 {
  position: relative;
  display: inline-block;
  width: 100%;
  background: #2c4bc1;
  color: #fff;
  border-radius: 10px;
  font-size: 25px;
  font-weight: 400;
  text-align: center;
  padding: 15px 0;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub 4.2 css*/
/*title*/
#A_Container_C .sub_title_4_2 {
  width: 100%;
  height: 330px;
  text-align: center;
  background:
    /*url('../images/sub/title_deco2.png?t=1')*/
    #282d39 66px 177px no-repeat;
  padding-top: 80px;
}

/*qna*/
.sub_4_2_qna {
  margin: 80px 0;
}

.sub_4_2_qna h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_4_2_qna h4 span {
  font-weight: 300;
}

.qna_toggle {
  display: block;
}

.qna_toggle .qna_tit {
  width: 100%;
  height: auto;
  padding: 20px 50px;
  padding-left: 20px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  background: url('../images/sub/qna_down.png?t=1') 550px center no-repeat;
  overflow: hidden;
}

.qna_toggle .qna_tit::after {
  content: "";
  display: block;
  clear: both;
}

.qna_toggle li {
  border-bottom: 1px solid #ddd;
}

.qna_toggle .qna_tit strong {
  display: inline-block;
  width: calc(100% - 70px);
  font-size: 27px;
  color: #333;
  font-weight: 400;
  float: left;
}

.qna_toggle .qna_tit .num_q {
  display: inline-block;
  font-size: 22px;
  color: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  background: #2c4bc1;
  font-weight: 900;
  box-sizing: border-box;
  padding-right: 3px;
  margin-right: 20px;
  float: left;
}

.qna_toggle .qna_con {
  display: none;
  background: #f4f7fe;
  width: 100%;
  box-sizing: border-box;
  padding: 25px 53px;
  position: relative;
  clear: both;
}
.qna_toggle .qna_con p{
  font-size: 26px!important;

}
.qna_toggle .qna_con p span{
  font-size: 26px !important;

}
.qna_toggle .qna_con img{
  max-width: 100%;
}
/* .qna_toggle .qna_con {
  display: block;
  background: #f4f7fe;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: 1s ease;
}
.qna_toggle .qna_con.active {
  padding: 25px 20px;
  max-height: 600px;
} */
.qna_toggle .qna_con .num_a {
  font-size: 22px;
  color: #2c4bc1;
  font-weight: 600;
  position: absolute;
}

.qna_toggle .qna_con strong {
  color: #333;
  font-size: 28px;
  margin-left: 35px;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 400;
}

.qna_toggle .qna_tit.open {
  background: url('../images/sub/qna_up.png?t=1') 550px center #f4f7fe no-repeat;
}

.qna_toggle .qna_tit.open::after {
  position: absolute;
  content: '';
  width: 100%;
  background: #ddd;
  height: 1px;
  bottom: 0;
  right: 0;
}

.qna_toggle .qna_tit.open strong {
  color: #2c4bc1;
  font-weight: 400;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*7.1 자주묻는질문*/
/*서브메뉴 gnb*/
.sub_wrap {
  position: fixed;
  background-color: #f8f8f8;
  width: 100%;
  height: 80px;
  z-index: 9;
}

.sub_wrap .sub_7_2_gnb {
  float: right;
}

.sub_wrap .sub_7_2_gnb li {
  float: left;
  padding-left: 37px;
  margin-left: 60px;
  line-height: 75px;
}

.sub_wrap .sub_7_2_gnb li:first-child {
  background: url('../images/sub/sub_7.1_gnb_icon_01.png?T=1') 0 22px no-repeat;
}

.sub_wrap .sub_7_2_gnb li:nth-child(2) {
  background: url('../images/sub/sub_7.1_gnb_icon_02.png?T=1') 0 22px no-repeat;
}

.sub_wrap .sub_7_2_gnb li:nth-child(3) {
  background: url('../images/sub/sub_7.1_gnb_icon_03.png?T=1') 0 22px no-repeat;
}

.sub_wrap .sub_7_2_gnb li:last-child {
  background: url('../images/sub/sub_7.1_gnb_icon_04.png?T=1') 0 22px no-repeat;
}

/*title*/
#A_Container_C .sub_title_7_2 {
  width: 100%;
  height: 330px;
  text-align: center;
  background:
    /* url('../images/sub/title_deco.png?t=1')*/
    #fff 149px 168px no-repeat;
}

#A_Container_C .sub_title_7_2 h2 {
  color: #333;
}

/*qna*/
.sub_7_1_qna h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_7_1_qna h4 span {
  font-weight: 300;
}

/*페이지네이션*/
.pagination {
  width: 100%;
  margin: 50px 0;
}

.pagination::after {
  content: '';
  clear: both;
  display: block;
}

.pagination ul {
  margin: 0 auto;
  justify-content: center;
  display: block;
  width: 270px;
}

.pagination ul li {
  float: left;
  margin-right: 15px;
}

.pagination .page-link {
  display: block;
  width: 35px;
  height: 35px;
  padding: 0;
  line-height: 1.6;
  font-size: 20px;
  color: #999;
  border: 0;
  border-radius: 50%;
  text-align: center;
}

.pagination .page-link:hover {
  color: #14dca1;
}

.pagination .page-item.active .page-link {
  font-weight: 500;
  color: #fff;
  background-color: #14dca1;
}

.pagination .page-previous {
  margin: 0 30px 0 0;
}

.pagination .page-previous .page-link {
  background: url(../images/sub/pagenation_prev.png) 10px 10px no-repeat;
}

.pagination .page-next {
  margin: 0 0 0 20px;
}

.pagination .page-next .page-link {
  background: url(../images/sub/pagenation_next.png) 10px 10px no-repeat;
}

/*-----------------------------------------------------------------------------------------------------------*/
/* 7.2.3 문의게시판 작성 */
/*title*/
#A_Container_C .sub_title_7_2_3 {
  width: 100%;
  height: 330px;
  text-align: center;
  background:
    /* url('../images/sub/title_deco.png?t=1')*/
    #fff 182px 177px no-repeat;
}

#A_Container_C .sub_title_7_2_3 h2 {
  color: #333;
}

.inquiry_contents {
  margin-bottom: 80px;
}

/*문의내용*/
.inquiry_table caption {
  position: relative;
  font-size: 20px;
  color: #333;
  font-weight: 600;
  display: block;
  text-align: left;
  width: 150px;
}

.inquiry_table caption::after {
  position: absolute;
  display: block;
  width: 590px;
  height: 2px;
  background: #333;
  content: '';
  top: 35px;
  left: 0;
}

.inquiry_table .w260 {
  border: 1px solid #ddd;
  width: 260px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  padding: 0 10px;
  box-sizing: border-box;
}

.inquiry_table .w690 {
  border: 1px solid #ddd;
  width: 420px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  padding: 0 10px;
  box-sizing: border-box;
}

.inquiry_table .w120 {
  border: 1px solid #ddd;
  width: 124px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  margin-left: 10px;
  padding: 0 10px;
  box-sizing: border-box;
}

.inquiry_table select {
  width: 143px;
  height: 48px;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 0 10px;
  box-sizing: border-box;
  background: url('/main/images/sub/8.1.1/select_down.png') no-repeat 95% center;
}

.inquiry_table textarea {
  width: 420px;
  height: 200px;
  border: 1px solid #ddd;
  border-radius: 5px;
  resize: none;
  margin: 10px 0;
}

.inquiry_table tr th {
  font-size:22px;
  color: #333;
  font-weight: 500;
  text-align: left;
  padding-left: 20px;
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
}

.inquiry_table .star {
  color: #14dca1;
}

.inquiry_table tr td {
  width: 490px;
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
}

/*자료제출*/
.inquiry_table .upload_name {
  float: left;
  width: 250px;
  height: 48px;
  appearance: none;
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 0 10px;
}

.inquiry_table input[type='file'] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.inquiry_table .file_label {
  line-height: 3.1;
  margin-left: 10px;
  float: left;
  width: 160px;
  height: 48px;
  background: #eee;
  border-radius: 5px;
  border: 1px solid #ddd;
  text-align: center;
  cursor: pointer;
  font-size:20px;
}

.inquiry_table tr:last-child td {
  font-size:20px;
  color: #666;
}

/* Input Checkbox */
.chk_box02 {
  margin-bottom: 15px;
}

.chk_box02 input {
  display: none;
}

.chk_box02 label {
  display: block;
  overflow: hidden;
  margin: 0;
  cursor: pointer;
}

.chk_box02 label span {
  float: left;
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #ddd !important;
  background-color: #fff;
}

.chk_box02 label p {
  float: left;
  margin: 0 0 0 10px;
  line-height: 20px;
  color: #333 !important;
}

.chk_box02 input[type='checkbox']:checked+label span {
  border-color: #2c4bc1 !important;
  background: #2c4bc1 url(../images/common/ico_check.png) no-repeat center center;
}

/* Input Radio */
.radio_box input {
  display: none;
}

.radio_box label {
  display: block;
  overflow: hidden;
  margin: 0;
  cursor: pointer;
  float: left;
  margin-right: 20px;
  width: 102px;
}

.radio_box label span {
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #ddd !important;
  background-color: #fff;
}

.radio_box input[type='radio']:checked+label span {
  border-color: #2c4bc1 !important;
  background: #2c4bc1 url(/main/images/common/ico_check.png) no-repeat center center;
}

.radio_box label p {
  float: left;
  margin: 0 0 0 10px;
  line-height: 20px;
}

/* 개인정보 이용동의 */
.inquiry_table .data-box {
  overflow-y: scroll;
  width: 380px;
  height: 180px;
  padding: 15px 20px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin: 15px 0 10px 0;
}

/*결제하기*/
.inquiry_btn {
  margin: 0 auto;
  display: block;
  width: 245px;
  height: 60px;
  background: #2c4bc1;
  color: #fff;
  border-radius: 10px;
  font-size:22px;
  font-weight: 400;
  text-align: center;
  line-height: 3.5;
  transition: all 0.3s ease-in-out;
}

.inquiry_btn:hover {
  border-radius: 30px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/* sub 7.2.1 */
/* 자주묻는질문에 원하는 답변이 없으셨나요? */
.sub_7_2_1_top .inner {
  height: auto;
  box-sizing: border-box;
  padding: 40px 35px;
  background: url('../images/sub/sub_7.2.1_img01.jpg?t=1') no-repeat;
  background-size: cover;
}

.sub_7_2_1_top .inner p {
  color: #fff;
  font-size: 36px;;
  font-weight: 400;
  word-break: keep-all;
  line-height: 1.5;
}

.sub_7_2_1_top .inner span {
  display: block;
  text-align: right;
  color: #14dca1;
  font-size: 56px;
  font-weight: 400;
  padding-right: 90px;
  background: url('../images/sub/sub_7.2.1_arrow_01.png?t=1') 505px 35px no-repeat;
  box-sizing: border-box;
  position: relative;
  bottom: -16px;
}

/*게시판 목록*/
.notice_board {
  margin: 40px 0 80px 0;
}

.notice_board .board_top p {
  font-size:26px;
  color: #333;
  font-weight: 300;
  line-height: 2.2;
  display: inline-block;
}

.notice_board .board_top p strong {
  font-size:22px;
  font-weight: 600;
}

.notice_board .board_top .search_box {
  float: right;
}

.notice_board .board_top .search_box select {
  width: 140px;
  height: 70px;
  padding: 0 0 0 10px;
  box-sizing: border-box;
  border: 1px solid #ddd;
  font-size: 28px;
}

.notice_board .board_top{
  overflow: hidden;
}
.notice_board .board_top .search_box input {
  width: 260px;
  height: 70px;
  border: 1px solid #ddd;
  font-size: 20px;
}

.notice_board .board_top .search_box button {
  width:90px;
  height: 70px;
  background: #333;
  color: #fff;
  font-size: 20px;
}

.notice_board .table_list {
  border-top: 2px solid #333;
  width: 100%;
  margin-top: 25px;
}

.notice_board .table_list tr {
  cursor: pointer;
}

.notice_board .table_list th {
  font-size: 20px;
  color: #333;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  text-align: center;
  height: 70px;
  padding: 0;
  background: #f6f9fd;
}

.notice_board .table_list td {
  border-bottom: 1px solid #ddd;
  text-align: center;
  height: 80px;
  font-size: 20px;
}

.notice_board .table_list .num {
  color: #333;
  font-size: 20px;
  font-weight: 400;
}

.notice_board .table_list .separation {
  font-size: 20px;
  color: #14dca1;
  font-weight: 600;
}

.notice_board .table_list .title {
  color: #333;
  font-weight: 600;
  text-align: left;
  font-size:20px;
  line-height:inherit;
}

.notice_board .table_list .name {
  color: #666;
  font-size: 20px;
  font-weight: 400;
}

.notice_board .table_list .date {
  color: #666;
  font-size: 20px;
  font-weight: 400;
}

.notice_board .table_list .wait {
  color: #5b7ac1;
  font-size: 20px;
  font-weight: 400;
}

.notice_board .table_list .finish {
  color: #2c4bc1;
  font-size: 20px;
  font-weight: 500;
}

.notice_board .table_list .view {
  color: #666;
  font-size: 20px;
  font-weight: 400;
}
.table_view .view_top > span{
  font-size: 20px !important;
}
.table_view .view_top .view_tit{
  font-size: 28px !important;
}
.table_view .view_con p{
  font-size: 24px !important
}
.table_view .view_bot li a{
  font-size: 20px !important
}
.table_view .view_bot li span{
  font-size: 20px !important
}
.btn_box > div button{
  font-size: 22px !important;
  width: 150px !important;
}
.review_list table th{
  font-size: 24px !important;
}
.review_list table td .reviewtit{
  font-size: 24px !important
}
.reviewcont{
  font-size: 23px;
}
.review_list table td .name{
  font-size: 24px !important;
}
/* 비밀번호 확인 팝업 */
.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 999;
}

.popup .pop_wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  box-sizing: border-box;
  width: 680px;
  background-color: #fff;
  height: 420px;
  border-radius: 5px;
}

.popup .pop_wrap .pop_close {
  position: absolute;
  top: 21px;
  right: 21px;
  width: 12px;
  height: 12px;
  background: url('../images/common/btn_close.png?t=1') no-repeat 0 0;
  text-indent: -9999px;
}

.popup .pop_wrap .pop_top {
  position: relative;
  width: 100%;
  height: 54px;
  background: #2c4bc1;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 15px 20px;
}

.popup .pop_wrap .pop_top .popup_title {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.popup .pop_wrap .pop_con {
  text-align: center;
  background: #f4f7fe;
  width: 600px;
  height: 215px;
  border-radius: 5px;
  margin: 30px auto;
  box-sizing: border-box;
  padding: 50px 0;
}

.popup .pop_wrap .pop_con p {
  color: #333;
  font-size: 20px;
  text-align: center;
}

.popup .pop_wrap .password_form {
  border: 1px solid #ddd;
  border-radius: 5px;
  width: 460px;
  height: 48px;
  margin-top: 20px;
  padding: 10px;
  box-sizing: border-box;
}

.popup .pop_wrap .pop_btn_wrap {
  width: 374px;
  margin: 0 auto;
}

.popup .pop_wrap .btn_ok {
  width: 180px;
  height: 60px;
  font-weight: 500;
  color: #fff;
  background-color: #2c4bc1;
  border-radius: 10px;
}

.popup .pop_wrap .pop_cancel {
  width: 180px;
  height: 60px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background: #fff;
  color: #333;
  margin-right: 10px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/* sub 7.4.1 css */
/*title*/
#A_Container_C .sub_title_7_4_1 {
  width: 100%;
  height: 280px;
  text-align: center;
  background:
    /* url('../images/sub/title_deco.png?t=1')*/
    #fff 141px 177px no-repeat;
  padding-top: 60px;
}

#A_Container_C .sub_title_7_4_1 h2 {
  color: #333;
}

#A_Container_C .sub_title_7_4_1 p {
  color: #333;
  font-size: 25px;
  text-align: center;
  margin-top: -85px;
}

/* my search */
.my_search {
  margin-bottom: 80px;
}

.my_search .inner {
  background: #f6f9fd;
  padding: 20px;
}

.my_search .search_table {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
}

.my_search .inner input {
  background: #fff;
}

.my_search .search_table th {
  font-size: 23px;
  color: #333;
  font-weight: 600;
  height: 70px;
  word-break: keep-all;
}

.my_search .search_table select {
  width: 110px;
  height: 48px;
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 0 10px;
  font-size: 25px;
  background: rgba(255, 255, 255, 1) url('/main/images/sub/8.1.1/select_down.png') no-repeat 95% center;
}

.my_search .search_table .w120 {
  border: 1px solid #ddd;
  width: 100px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  padding: 0 10px;
  box-sizing: border-box;
  margin-left: 5px;
}

.my_search .search_table .w385 {
  border: 1px solid #ddd;
  width: 329px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  padding: 0 10px;
  box-sizing: border-box;
}

.my_search .search_table .num_btn {
  background: #666;
  border-radius: 5px;
  padding: 6px;
  color: #fff;
  height: 45px;
  width: 154px;
  font-size: 22px;
  margin-left: 5px;
}

.my_search .search_table .sec_count {
  color: #2c4bc1;
  font-size:20px;
  /* margin-left: 10px; */
  padding-left: 20px;
}

.my_search p {
  text-align: center;
  color: #333;
  font-size: 22px;
}

.my_search .my_search_btn {
  transition: all 0.3s ease-in-out;
  width: 245px;
  height: 60px;
  background: #2c4bc1;
  color: #fff;
  font-size: 25px;
  line-height: 27px;
  border-radius: 5px;
  margin: 0 auto;
  display: block;
  margin-top: 20px;
}

.my_search .my_search_btn:hover {
  border-radius: 30px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub 7.4.2.1 css*/
/*나의 공고 검색*/
.my_list {
  margin: 40px 0 80px 0;
}

.my_list .board_top p {
  font-size:18px;
  color: #333;
  font-weight: 300;
  line-height: 2.2;
  display: inline-block;
}

.my_list .board_top p strong {
  font-size:22px;
  font-weight: 600;
}

.my_list .board_top .search_box {
  float: right;
}

.my_list .board_top .search_box select {
  width: 150px;
  height: 38px;
  padding: 0 0 0 10px;
  box-sizing: border-box;
  border: 1px solid #ddd;
}
.table_wrap{width:auto; overflow: auto;}
.my_list .table_list {
  border-top: 2px solid #333;
  width: 1024px;
  margin-top: 25px;
  margin-bottom:0;
}

.my_list .table_list tr {
  cursor: pointer;
}

.my_list .table_list th {
  font-size:18px;
  color: #333;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  text-align: center;
  height: 56px;
  padding: 0;
  word-break: keep-all;
  background: #f6f9fd;
}

.my_list .table_list td {
  border-bottom: 1px solid #ddd;
  text-align: center;
  padding: 10px 0;
  box-sizing: border-box;
  height: 100px;
  font-size:18px;
}

.my_list .table_list .num {
  color: #333;
  font-size:18px;
  font-weight: 400;
}

.my_list .table_list .separation {
  font-size:18px;
  color: #14dca1;
  font-weight: 600;
}

.my_list .table_list .title {
  font-weight: 600;
  color: #14dca1;
  font-size: 1px;
  font-size:18px;
  word-break: keep-all;
}

.my_list .table_list .name {
  color: #666;
  font-size:18px;
  font-weight: 400;
}

.my_list .table_list .date {
  color: #666;
  font-size:18px;
  font-weight: 400;
}

.my_list .table_list .wait {
  color: #5b7ac1;
  font-size:18px;
  font-weight: 400;
}

.my_list .table_list .finish {
  color: #2c4bc1;
  font-size:18px;
  font-weight: 500;
  word-break: keep-all;
}

.my_list .table_list .view {
  color: #666;
  font-size:18px;
  font-weight: 400;
}

.my_list .table_list .more_btn {
  background: #fff;
  border: 1px solid #ddd;
  padding: 5px 40px;
  border-radius: 5px;
  font-size: 16px;
}

.my_list .table_list .more_btn:nth-child(2) {
    margin-top: 5px;
}

.my_list .table_list .confirm_btn {
  padding: 5px 8px;
  border-radius: 5px;
  background: #2c4bc1;
  color: #fff;
  margin-top: 7px;
  font-size: 15px;
}

.my_list .table_list .cost {
  font-weight: 600;
  color: #333;
  font-size: 18px;
}

/* 게재확인 팝업 */
.popup {
  display: none;
  /* position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; */
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 99999999;
  overflow-y: scroll;
}

/* .popup .pop_chck {
  position: relative;
  margin: 0 auto;
  box-sizing: border-box;
  border-radius: 5px;
  width: 100%;
  height: 100%;
} */
.popup .pop_chck {
  box-sizing: border-box;
  border-radius: 5px;
  width: 100%;
  height: 80vh;
  position: absolute;
  left: 50%;
  top: 50%;
  overflow-y: auto;
  transform: translate(-50%,-50%);
}
.popup .pop_chck .pop_close {
  position: absolute;
  top: 100px;
  right: 10px;
  width: 15px;
  height: 15px;
  background: url('/main/images/common/btn_close.png?t=1') no-repeat center;
  text-indent: -9999px;
  border: 1px solid #fff;
  padding: 20px;
}
.popup .pop_chck .img_box{
  height: 80vh;
  overflow: visible;
  position: relative;
  width: 100%;
  max-width:100%;
  
}


.popup .pop_chck img {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;

}

.popup .pop_chck .img_box_zoom img {
    width:100%;
    height:auto;
    position: static;
    transform: translate(0%, 0%);
    
}

.popup .pop_chck .img_box_zoom {
    height:auto !important;
    text-align: center;
    max-width:90%;
   
}



.imageContainer {
   /*  width: 96%;
    height: 96%;
    max-width: 800px;
    max-height: 600px; */
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    /* background: #2b2b2c;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; */
  }
  
  
  .imageContainer > img {
    display: block;
    max-width:100%;
    max-height:100%;
    cursor: move;
    touch-action: none;
  }
  
  .imageContainer1 {
    /*  width: 96%;
     height: 96%;
     max-width: 800px;
     max-height: 600px; */
     position: absolute;
     overflow: hidden;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     margin: auto;
     /* background: #2b2b2c;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center; */
   }
   
   
   .imageContainer1 > img {
     display: block;
     max-width:100%;
     max-height:100%;
     cursor: move;
     touch-action: none;
   }

   .imageContainer2 {
    /*  width: 96%;
     height: 96%;
     max-width: 800px;
     max-height: 600px; */
     position: absolute;
     overflow: hidden;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     margin: auto;
     /* background: #2b2b2c;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center; */
   }
   
   
   .imageContainer2 > img {
     display: block;
     max-width:100%;
     max-height:100%;
     cursor: move;
     touch-action: none;
   }

   .imageContainer3 {
    /*  width: 96%;
     height: 96%;
     max-width: 800px;
     max-height: 600px; */
     position: absolute;
     overflow: hidden;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     margin: auto;
     /* background: #2b2b2c;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center; */
   }
   
   
   .imageContainer3 > img {
     display: block;
     max-width:100%;
     max-height:100%;
     cursor: move;
     touch-action: none;
   }
   
   
   .imageContainer4 {
    /*  width: 96%;
     height: 96%;
     max-width: 800px;
     max-height: 600px; */
     position: absolute;
     overflow: hidden;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     margin: auto;
     /* background: #2b2b2c;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center; */
   }
   
   
   .imageContainer4 > img {
     display: block;
     max-width:100%;
     max-height:100%;
     cursor: move;
     touch-action: none;
   }

   .imageContainer5 {
    /*  width: 96%;
     height: 96%;
     max-width: 800px;
     max-height: 600px; */
     position: absolute;
     overflow: hidden;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     margin: auto;
     /* background: #2b2b2c;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center; */
   }
   
   
   .imageContainer5 > img {
     display: block;
     max-width:100%;
     max-height:100%;
     cursor: move;
     touch-action: none;
   }
   
   

  #hud {
    /* background: transparent;
    position: absolute;
    padding: 10px 20px;
    color: #FFF;
    font-family: sans-serif;
    font-size: 1.2em;
    pointer-events: none; */
    display: none !important;
  }

  #hud1 {
    /* background: transparent;
    position: absolute;
    padding: 10px 20px;
    color: #FFF;
    font-family: sans-serif;
    font-size: 1.2em;
    pointer-events: none; */
    display: none !important;
  }

  #hud2 {
    /* background: transparent;
    position: absolute;
    padding: 10px 20px;
    color: #FFF;
    font-family: sans-serif;
    font-size: 1.2em;
    pointer-events: none; */
    display: none !important;
  }

  #hud3 {
    /* background: transparent;
    position: absolute;
    padding: 10px 20px;
    color: #FFF;
    font-family: sans-serif;
    font-size: 1.2em;
    pointer-events: none; */
    display: none !important;
  }

  #hud4 {
    /* background: transparent;
    position: absolute;
    padding: 10px 20px;
    color: #FFF;
    font-family: sans-serif;
    font-size: 1.2em;
    pointer-events: none; */
    display: none !important;
  }

  #hud5 {
    /* background: transparent;
    position: absolute;
    padding: 10px 20px;
    color: #FFF;
    font-family: sans-serif;
    font-size: 1.2em;
    pointer-events: none; */
    display: none !important;
  }
/*-----------------------------------------------------------------------------------------------------------*/
/*sub 7.4.2.2 css*/
.sub_7_4_2_2_table table caption {
  font-size:26px;
  display: revert;
}
.sub_7_4_2_2_table table{width: 100%;}
.sub_7_4_2_2_table table tr th {
  height: 60px;
}

.sub_7_4_2_2_table table caption::after {
  top: 100%;
  width: 100%;;
}

.sub_7_4_2_2_table .table_input_01 tr {
  height: 30px;
}

.sub_7_4_2_2_table .table_input_01 tr th {
  width:285px;
  background: #f6f9fd;
  font-size:20px;
}

.sub_7_4_2_2_table .table_input_01 tr td {
  padding: 0 20px;
  font-size:20px;
  width: auto;
}

.sub_7_4_2_2_table button {
  margin: 0 auto;
  width: 245px;
  transition: 0.5s;
  height: 60px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  color: #333;
  font-size:22px;
  text-align: center;
  display: inline-block;
  line-height: 2.2;
}

.sub_7_4_2_2_table button:hover {
  background: #efefef;
  transition: 0.5s;
}

.sub_7_4_2_2_table .center {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 60px;
}

.sub_7_4_2_2_table .table_input_02 tr th {
  padding-left: 0;
  background: #f6f9fd;
  text-align: center;
}

.sub_7_4_2_2_table .table_input_02 tr td:nth-child(2) {
  width: 15%;
}

.sub_7_4_2_2_table .table_input_02 tr td:nth-child(2) {
  width: 10%;
}

.sub_7_4_2_2_table .table_input_02 tr td:nth-child(3) {
  width: 27%;
}

.sub_7_4_2_2_table .table_input_02 tr td:nth-child(4) {
  width: 13%;
}

.sub_7_4_2_2_table .table_input_02 tr td:nth-child(5) {
  width: 12%;
}

.sub_7_4_2_2_table .table_input_02 tr td:nth-child(6) {
  width: 12%;
}

.sub_7_4_2_2_table .table_input_02 tr th {
  padding-left: 0;
  background: #f6f9fd;
  text-align: center;
}

.sub_7_4_2_2_table .table_input_02 tr td {
  text-align: center;
  /* padding: 25px 0;
  font-size:20px; */
  padding: 10px;
  font-size: 16px;
  word-break: keep-all;
}

.sub_7_4_2_2_table .table_input_02 .btnch {
  background-color: #2c4bc1;
  padding: 5px 5px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  transition: 0.5s;
  cursor: pointer;
  font-size: 17px;
  word-break: keep-all;
}

/* 2021 11 24 추가 */
.sub_7_4_2_2_table .table_input_05 tr td {
    text-align: center;
    padding: 10px 0;
  }
  .sub_7_4_2_2_table .table_input_05 .two td{
    text-align: center;
    padding:0;
    padding-bottom:10px;
  }
  .table_input_05 .check{width:90%; line-height:40px; font-size:16px; border:1px solid #ddd; border-radius: 10px; text-align: center; height:40px; display:inline-block; background:#2c4bc1; color:#fff;}
  .table_input_05 .check:hover{background:#2c4bc1; color:#fff;}
  .table_input_05 .file_name{outline:none; border:1px solid #ddd; text-align:center; width:85%; height:40px; border-radius: 10px;}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub 8.1.1.1 css */
/*title*/
#A_Container_C .sub_title_8_2_2_1 {
  z-index: 1;
  position: relative;
  width: 100%;
  height: 260px;
  text-align: center;
  background:
    /* url('../images/sub/title_deco.png?t=1')*/
    #fff 92px 97px no-repeat;
  padding-top: 80px;
  padding-top: 80px;
  margin-top: 80px;
}

#A_Container_C .sub_title_8_2_2_1 h2 {
  color: #333;
  line-height: 100px;
  margin-bottom: 20px;
}

/*타이틀 탭*/
.sub_title_8_2_2_1 {
  float: right;
}

.sub_title_8_2_2_1 ul {
  margin-top: 20px;
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 10px;
  width: 100%;
  height: 60px;
  margin: 0 auto;
  box-sizing: border-box;
}

.sub_title_8_2_2_1 li {
  width: 50%;
  height: 60px;
  float: left;
  line-height: 2.4;
  text-align: center;
  font-size: 24px;
}

.sub_title_8_2_2_1 li:last-child {
  background: #14dca1;
  color: #fff;
  font-size: 24px;
  border-radius: 10px;
}

.sub_title_8_2_2_1 li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size:22px;
}

.finish_8_2_2_1 .inner_wrap {
  background: #f6f9fd;
  padding: 50px 0;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
}

.finish_8_2_2_1 .inner_wrap i {
  display: inline-block;
  width: 110px;
  height: 100px;
  margin: 0 auto;
  background: url('../images/sub/sub_8.1.1.1_icon_01.png?T=1') no-repeat;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  top: 50px;
}

.finish_8_2_2_1 .inner_wrap h6 {
  font-size: 28px;
  color: #333;
  font-weight: 400;
  text-align: center;
  margin-top: 60px;
}

.finish_8_2_2_1 .inner_wrap p {
  font-size: 20px;
  color: #282d39;
  text-align: center;
  font-weight: 600;
  line-height: 3;
}

.finish_8_2_2_1 .finish_btn_wrap {
  width: 100%;
  margin: 50px auto;
}

.finish_8_2_2_1 .finish_btn_wrap ul {
  display: block;
  width: 505px;
  margin: 0 auto;
}

.finish_8_2_2_1 .finish_btn_wrap ul::after {
  content: '';
  clear: both;
  display: block;
  *zoom: 1;
}

.finish_8_2_2_1 .finish_btn_wrap li {
  float: left;
}

.finish_8_2_2_1 .finish_btn_wrap .go_main {
  width: 245px;
  height: 60px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  color: #333;
  font-size: 25px;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  line-height: 2.7;
}

.finish_8_2_2_1 .finish_btn_wrap .go_inquiry {
  width: 245px;
  height: 60px;
  background: #2c4bc1;
  color: #fff;
  border-radius: 10px;
  text-align: center;
  display: inline-block;
  font-size: 25px;
  line-height: 2.7;
}

.prt {
  text-align: center;
  margin: 0px 0 80px 0;
}

.prt h4 {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 40px;
}

.prt li {
  margin-bottom: 15px;
}

.prt p {
  margin-top: 20px;
  width: 245px;
  height: 60px;
  background: #2c4bc1;
  color: #fff;
  border-radius: 10px;
  text-align: center;
  display: inline-block;
  font-size: 25px;
  line-height: 2.7;
}

/*-----------------------------------------------------------------------------------------------------------*/
/* sub 10.2 css*/
/*title*/
#A_Container_C .sub_title_10_2 {
  width: 100%;
  height: 260px;
  text-align: center;
  background:
    /* url('../images/sub/title_deco.png?t=1') */
    #fff 11px 177px no-repeat;
  padding-top: 80px;
}

#A_Container_C .sub_title_10_2 h2 {
  color: #333;
}

/*sub_6.1 css*/
/*title*/
#A_Container_C .sub_title_6_1 {
  width: 100%;
  height: 260px;
  text-align: center;
  background:
    /* url('/main/images/sub/2.1.1/title_deco.png?t=1')*/
    #282d39
    /*591px 92px no-repeat*/
  ;
  margin-top: 96px;
  position: relative;
}

/*공고인포 소개*/
#A_Container_C .sub_title_6_1>h2 {
  line-height: normal;
  position: absolute;
  top: 50%;
  margin-top: -55px;
}

#A_Container_C .sub_title_6_1 p {
  color: #fff;
  font-size:22px;
  position: absolute;
  top: 50%;
  margin-top: 28px;
}

.sub_6_1_introduce .n_point {
  font-weight: 100;
}

.sub_6_1_introduce {
  position: relative;
  width: 100%;
  margin-top: 20px;
  border-radius: 10px;
  background: #494e66 url('/partner/images/main/top_ico01.png') no-repeat 1018px 128px;
  box-sizing: border-box;
  padding: 30px 40px;
}

.sub_6_1_introduce strong {
  display: block;
  color: #fff;
  font-size: 28px;
  position: relative;
  padding-bottom: 29px;
}

.sub_6_1_introduce strong:after {
  background-color: rgba(255, 255, 255, 0.3);
  width: 941px;
  height: 1px;
  display: block;
  position: absolute;
  content: '';
  margin-top: 29px;
}

.sub_6_1_introduce ul {
  display: inline-block;
  margin-top: 29px;
}

.sub_6_1_introduce ul li {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 10px;
  padding-left: 25px;
  line-height: 1.4;
  background: url('/main/images/sub/2.1.1/exclamation_mark.png?T=1')no-repeat;
  background-position: left top 5px;
}

.sub_6_1_introduce ul li:nth-child(3) {
  font-weight: bold;
}

.sub_6_1_join {
  margin-bottom: 80px;
}

.sub_6_1_join a {
  transition: all 0.3s ease-in-out;
  display: block;
  background-color: #2c4bc1;
  color: #fff;
  font-size:22px;
  width: 380px;
  height: 60px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 17px;
  border-radius: 10px;
  margin: 0 auto;
}

.sub_6_1_join a:hover {
  border-radius: 30px;
}

/*공고인포에서만 가능해요*/
.sub_6_1_point {
  width: 100%;
  background: #f4f7fe;
  padding: 60px 0;
  font-weight: 300;
  margin-top: 80px;
}

.sub_6_1_point h4 {
  font-size: 32px;
  text-align: center;
  margin-bottom: 40px;
  font-weight: 300;
}

.sub_6_1_point h4 span {
  color: #333;
  margin-left: 10px;
  font-weight: bold;
}

.sub_6_1_point ul {
  display: inline-block;
  width: 100%;
}

.sub_6_1_point ul::after {
  content: "";
  display: block;
  clear: both;
}

.sub_6_1_point ul li {
  color: #000;
  width: calc((100% - 60px) / 4);
  border-radius: 30px;
  text-align: center;
  float: left;
  margin-right: 20px;
}

.sub_6_1_point ul li:nth-child(n + 5) {
  margin-top: 60px;
}

.sub_6_1_point ul li:nth-child(4) {
  margin-right: 0;
}

.sub_6_1_point ul li:last-child {
  margin-right: 0;
}

.sub_6_1_point ul li .text_box {
  margin-top: 10px;
  font-size: 22px;
}

/*모든 신문공고 전담업무 진행 14,500여건*/
.sub_6_1_progress {
  width: 100%;
  background: #f4f7fe;
  padding: 60px 0;
}

.sub_6_1_progress h4 {
  font-size: 32px;
  text-align: center;
  margin-bottom: 40px;
}

.sub_6_1_progress h4 span {
  font-weight: 300;
  color: #333;
}

.sub_6_1_progress ul {
  display: inline-block;
}

.sub_6_1_progress ul::after {
  content: "";
  display: block;
  clear: both;
}

.sub_6_1_progress ul li {
  background: #fff;
  width: calc(50% - 15px);
  border-radius: 30px;
  text-align: center;
  float: left;
  margin-right: 25px;
  margin-bottom: 25px;
  border: 1px solid #ddd;
  padding: 5px;
  padding: 10px 20px;
  font-size: 24px;
  line-height: 29px !important;
  height: 110px;
  padding-top: 23px;
}

.sub_6_1_progress ul li:nth-child(2n) {
  margin-right: 0;
}

.sub_6_1_progress ul li:nth-child(n + 6) {
  line-height: normal;
}

.sub_6_1_progress p {
  color: #2c4bc1;
  font-size:22px;
  font-weight: 500;
  padding-left: 30px;
  line-height: 1.7;
  background: url('/partner/images/main/exclamation_mark.png?T=1')no-repeat;
  background-position: left top 7px;
}

.sub_6_1_reason {
  margin-top: 80px;
}

.sub_6_1_reason .title_num {
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_6_1_reason h4 {
  font-size: 28px;
  font-weight: 100;
  position: relative;
  text-align: center;
}

.sub_6_1_reason .point {
  font-weight: bold;
  margin-left: 20px;
}

.sub_6_1_reason .txt_01 {
  font-size:22px;
  color: #666;
  text-align: center;
}

.sub_6_1_reason ul {
  display: inline-block;
  margin-top: 55px;
  width: 100%;
}

.sub_6_1_reason ul li {
  float: left;
  margin: 30px 0 20px 0;
  position: relative;
  width: 100%;
  /* height: 366px; */
  box-sizing: border-box;
  text-align: center;
}

.sub_6_1_reason ul li img {
  width: 300px;
}

/* .sub_6_1_reason ul li:first-child {
  background: url('/partner/images/main/reason_ico01.png') no-repeat top;
}
.sub_6_1_reason ul li:nth-child(2) {
  background: url('/partner/images/main/reason_ico02.png') no-repeat top;
} */
.sub_6_1_reason ul li:last-child {
  margin: 30px 0 60px 0;
}

.sub_6_1_reason ul li h6 {
  font-size: 20px;
  color: #fff;
  background: #2c4bc1;
  width: 260px;
  height: 70px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 175px;
  line-height: 3.5;
  z-index: 1;
}

.sub_6_1_reason ul li p {
  background: #fff;
  font-size: 22px;
  text-align: center;
  width: 100%;
  color: #666;
  box-sizing: border-box;
  margin: 20px 0 0 0;
  /* height: 100px; */
  /* position: absolute;
  left: 0;
  bottom: 40px; */
}

.sub_6_1_reason .notice {
  font-size:20px;
  color: #666;
  padding-left: 30px;
  line-height: 1.7;
  background: url('/main/images/sub/3.4/sub_3.4_exclamation_mark.png?T=1') 0 6px no-repeat;
}

.sub_6_1_reason ul li .reason_title {
  font-size: 32px;
  color: #000;
  top: 160px;
}

.sub_6_1_qna ul {
  border-top: 2px solid #000;
}

.sub_6_1_qna h4 {
  font-size: 60px;
  text-align: center;
  font-weight: 200;
  margin-bottom: 40px;
}

.sub_6_1_qna .point {
  font-weight: bold;
}

.sub_6_1_qna .qna_txt01 {
  padding-left: 64px;
}

.sub_6_1_qna ul .qna_con a {
  transition: all 0.3s ease-in-out;
  display: block;
  background-color: #2c4bc1;
  color: #fff;
  font-size:22px;
  width: 200px;
  height: 50px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 11px;
  border-radius: 10px;
  margin: 20px 30px;
}

.sub_6_1_qna ul .qna_con a:hover {
  border-radius: 30px;
}

/*1:1 공고 전문가를 통한 안전한 공고신청*/
.sub_6_1_application {
  clear: both;
  margin: 80px 0;
}

.sub_6_1_application h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 20px;
}

.sub_6_1_application h4 span {
  font-weight: 300;
}

.sub_6_1_application .application_sub {
  color: #666;
  font-size:22px;
  text-align: center;
}

.sub_6_1_application ul {
  display: inline-block;
  margin-top: 35px;
}

.sub_6_1_application ul li {
  width: 575px;
  height: 200px;
  border-radius: 10px;
  box-shadow: rgba(80, 80, 80, 0.1) 4px 3px 26px;
  background: #fff;
  float: left;
  margin: 30px 30px 30px 0;
  padding: 45px 30px;
  box-sizing: border-box;
  position: relative;
}

.sub_6_1_application ul li:nth-child(2n) {
  margin-right: 0;
}

.sub_6_1_application ul li:nth-child(5) {
  width: 100%;
  height: 180px;
  padding-top: 40px;
}

.sub_6_1_application ul li i {
  display: block;
  width: 110px;
  height: 110px;
  border-radius: 50%;
}

.sub_6_1_application ul li:first-child i {
  background: url('/main/images/sub/6.1/sub_6.1_icon_01.png?T=1') #fafafa 28px 28px no-repeat;
}

.sub_6_1_application ul li:nth-child(2) i {
  background: url('/main/images/sub/6.1/sub_6.1_icon_02.png?T=1') #fafafa 28px 28px no-repeat;
}

.sub_6_1_application ul li:nth-child(3) i {
  background: url('/main/images/sub/6.1/sub_6.1_icon_03.png?T=1') #fafafa 28px 28px no-repeat;
}

.sub_6_1_application ul li:nth-child(4) i {
  background: url('/main/images/sub/6.1/sub_6.1_icon_04.png?T=1') #fafafa 28px 28px no-repeat;
}

.sub_6_1_application ul li:last-child i {
  background: url('/main/images/sub/6.1/sub_6.1_icon_05.png?T=1') #fafafa 28px 28px no-repeat;
}

.sub_6_1_application ul li .title {
  font-size: 20px;
  color: #333;
  position: absolute;
  left: 180px;
  top: 30%;
}

.sub_6_1_application ul li .title span {
  font-weight: 600;
}

.sub_6_1_application ul li .sub_txt {
  font-size: 22px !important;
  color: #666;
  position: absolute;
  left: 180px;
  top: 49%;
  word-break: keep-all;
}

.sub_6_1_application ul li .sub_txt br {
  display: none !important
}

.sub_6_1_application ul li .sub_txt span {
  font-size: 19px !important;
  color: #2c4bc1;
  word-break: keep-all;
  display: block;
}

.sub_6_1_application ul li:nth-child(4) .title {
  top: 17%;
}

.sub_6_1_application ul li:nth-child(4) .sub_txt {
  top: 35%;
}

.sub_6_1_application ul li:nth-child(5) .title {
  top: 21%;
}

.sub_6_1_application ul li:nth-child(5) .sub_txt {
  top: 41%;
}

/*비대면 공고신청*/
.sub_6_1_line_bnr .technology_top {
  border-radius: 10px;
  width: 1180px;
  height: 230px;
  padding: 50px 0;
  background: url('/main/images/sub/6.1/sub_6.1_img_02.jpg?t=1') no-repeat;
  box-sizing: border-box;
}

.sub_6_1_line_bnr .technology_top h4 {
  color: #fff;
  font-size: 32px;
  text-align: center;
  margin-bottom: 5px;
}

.sub_6_1_line_bnr .technology_top p {
  font-size: 22px !important;
  color: #fff;
  font-weight: 300;
  text-align: center;
}

/*공고인포가 해결하고 싶은 문제 */
.sub_6_1_problem {
  margin: 80px 0;
}

.sub_6_1_problem h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}

.sub_6_1_problem h4 span {
  font-weight: 300;
}

.sub_6_1_problem ul {
  display: inline-block;
}

.sub_6_1_problem ul li {
  height: 320px;
  float: left;
  position: relative;
  margin: 0 0 40px 0;
  background-size: cover !important
}

.sub_6_1_problem ul li:hover .box_white p {
  display: block;
}

.sub_6_1_problem ul li:nth-child(2n) {
  margin-right: 0;
}

.sub_6_1_problem ul li:first-child {
  background: url('/partner/images/main/prob_01.jpg') no-repeat;
  background-size: 100% 100%;
}

.sub_6_1_problem ul li:nth-child(2) {
  background: url('/partner/images/main/prob_02.jpg') no-repeat;
  background-size: 100% 100%;
}

.sub_6_1_problem ul li:nth-child(3) {
  background: url('/partner/images/main/prob_03.jpg') no-repeat;
  background-size: 100% 100%;
}

.sub_6_1_problem ul li:last-child {
  background: url('/partner/images/main/prob_04.jpg') no-repeat;
  background-size: 100% 100%;
}

.sub_6_1_problem ul li .box_white {
  position: absolute;
  padding: 25px;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: auto !important
}

.sub_6_1_problem ul li .box_white strong {
  display: block;
  color: #fff;
  word-break: keep-all;
  font-size: 26px !important;
  margin-bottom: 15px;
}

.sub_6_1_problem ul li .box_white strong br {
  display: none;
}

.sub_6_1_problem ul li .box_white p {
  color: #fff;
  font-size: 22px !important;
  word-break: keep-all;
}

.sub_6_1_problem ul li .box_white p br {
  display: none;
}

.sub_6_1_problem .box_blue {
  background: #f4f7fe;
  width: 100%;
  height: auto !important;
  padding: 40px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 24px !important;
  color: #333;
  word-break: keep-all;
}

/*안전하게 신청*/
.sub_6_1_apply {
  margin: 70px 0;
}

.sub_6_1_apply .title_num {
  text-align: right;
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.sub_6_1_apply h4 {
  text-align: right;
  font-size: 24px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}

.sub_6_1_apply ul {
  display: inline-block;
}

.sub_6_1_apply ul li {
  float: left;
  margin-right: 30px;
  position: relative;
  width: 575px;
  height: 300px;
  box-sizing: border-box;
}

.sub_6_1_apply ul li:last-child {
  margin-right: 0;
}

.sub_6_1_apply ul li h6 {
  font-size: 20px;
  color: #fff;
  background: #2c4bc1;
  width: 340px;
  height: 70px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 125px;
  line-height: 3.5;
  z-index: 1;
}

.sub_6_1_apply ul li p {
  background: #fff;
  font-size: 28px;
  text-align: left;
  padding: 70px 0 20px;
  box-sizing: border-box;
}

.sub_6_1_apply ul li .point {
  font-weight: bold;
}

.sub_6_1_apply ul li .apply_txt02 {
  padding-top: 0;
  font-size: 22px;
  color: #666;
  position: relative;
}

.sub_6_1_apply ul li .apply_txt02:before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: -10px;
  left: 0;
  background: #666;
}

.sub_6_1_apply .apply_box {
  text-align: center;
  margin-top: 80px;
}

.sub_6_1_apply .apply_box h4 {
  font-size: 30px;
  color: #000;
  text-align: center;
  top: -10px;
}

.sub_6_1_apply .apply_box p {
  font-size: 20px;
  color: #666;
}

.sub_6_1_apply .btns {
  text-align: center;
  margin-top: 100px;
}

.sub_6_1_apply .btns a:first-child {
  margin-right: 40px;
}

.sub_6_1_apply .btns .payment2 {
  width: 30%;
}

/*-----------------------------------------------------------------------------------------------------------*/
/* company */
#A_Container_C .company_sub_title {
  width: 100%;
  height: 340px;
  text-align: center;
  background: url('/partner/images/sub/company/intro_bg.jpg') no-repeat;
  margin-top: 96px;
  position: relative;
  background-position-x: -200px;
}

#A_Container_C .company_sub_title p {
  color: #fff;
  text-align: left;
  padding-top: 70px;
  font-weight: 200;
  font-size: 24px;
}

#A_Container_C .company_sub_title h2 {
  line-height: normal;
  text-align: left;
  font-size: 40px;
  color: #fff;
  line-height: 60px;
}

.company_reason {
  margin-top: 140px;
}

.company_reason .title_num {
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.company_reason h4 {
  font-size: 32px;
  font-weight: 600;
  position: relative;
  top: -32px;
  text-align: center;
}

.company_reason ul {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}

.company_reason ul li {
  float: left;
  margin: 0 29px 20px 0;
  position: relative;
  width: 100%;
  height: 500px;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
  box-sizing: border-box;
}

.company_reason ul li:first-child {
  background: url('/partner/images/sub/company/way_01.jpg') #edf1f9 no-repeat;
  background-position-y: -180px;
}

.company_reason ul li:nth-child(2) {
  background: url('/partner/images/sub/company/way_02.jpg') #edf1f9 no-repeat;
  background-size: 100%;
}

.company_reason ul li:last-child {
  background: url('/partner/images/sub/company/way_03.jpg') #edf1f9 no-repeat;
  margin-right: 0;
  background-position-y: -134px;
  background-position-x: -98px;
}

.company_reason ul li h6 {
  font-size: 24px;
  color: #fff;
  background: #2c4bc1;
  width: 380px;
  text-align: left;
  position: absolute;
  right: 0;
  bottom: 190px;
  z-index: 1;
  padding: 11px 0 11px 40px;
}

.company_reason ul li p {
  background: #fff;
  font-size: 24px;
  text-align: center;
  width: 100%;
  height: 231px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 70px;
  box-sizing: border-box;
}

.company_reason ul li:first-child p {
  padding-top: 70px;
}

.company_reason ul li:nth-child(2) p {
  padding-top: 47px;
  height: 300px;
}
.company_reason ul li:nth-child(2) h6{
  bottom: 260px;
}
.company_reason ul li:last-child p {
  padding-top: 70px;
}

.company_line_bnr {
  padding-bottom: 214px;
  margin-top: 100px;
}
.company_reason a{
  font-size: 24px;
}
.company_line_bnr .technology_top {
  height: 400px;
  padding: 50px 0;
  background: url('/partner/images/sub/company/line_bnr.jpg') no-repeat;
  box-sizing: border-box;
  background-position-y: -255px;
  background-position-x: -316px;
  position: relative;
}

.company_line_bnr .technology_top h4 {
  color: #fff;
  font-size: 32px;
  text-align: center;
  margin-bottom: 5px;
}

.company_line_bnr .technology_top p {
  font-size:22px;
  font-weight: 300;
  text-align: center;
}

.company_line_bnr .line_txtbox {
  position: absolute;
  bottom: -128px;
  height: 225px;
  width: 100%;
  background: #fff;
  padding-top: 30px;
}

.company_line_bnr .line_txtbox p:first-child {
  font-size: 32px;
  font-weight: bold;
}

.company_line_bnr .line_txtbox p:last-child {
  font-size:24px;
  margin-top: 20px;
}

.company_phone .title_num {
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.company_phone h4 {
  font-size: 24px;
  font-weight: 600;
  position: relative;
  top: -32px;
  text-align: center;
}

.company_phone ul {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}

.company_phone ul li {
  float: left;
  margin: 0 29px 20px 0;
  position: relative;
  width: 100%;
  height: 650px;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
  box-sizing: border-box;
}

.company_phone ul li:first-child {
  background: url('/partner/images/sub/company/phone01.png') #edf1f9 no-repeat center 42px;
}

.company_phone ul li:nth-child(2) {
  background: url('/partner/images/sub/company/phone02.png') #edf1f9 no-repeat center 42px;
}

.company_phone ul li:last-child {
  background: url('/partner/images/sub/company/phone03.png') #edf1f9 no-repeat center 42px;
  margin-right: 0;
}

.company_phone ul li h6 {
  font-size:25px;
  color: #fff;
  background: #2c4bc1;
  width:350px;
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 200px;
  z-index: 1;
  padding: 11px 20px;
  transform: translateX(-50%);
}

.company_phone ul li p {
  background: #fff;
  font-size: 23px;
  text-align: center;
  width: 100%;
  height: auto;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 70px;
  box-sizing: border-box;
  padding-bottom: 10px;
}

.company_phone ul li:first-child p {
  padding-top: 69px;
}

.company_phone ul li:nth-child(2) p {
  padding-top: 67px;
}

.company_phone ul li:last-child p {
  padding-top: 50px;
}
.company_phone ul li:last-child h6{
  bottom: 250px;
}

/*안전하게 신청*/
.company_apply {
  margin: 70px 0;
}

.company_apply .title_num {
  text-align: right;
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.company_apply h4 {
  text-align: right;
  font-size: 24px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}

.company_apply ul {
  display: inline-block;
}

.company_apply ul li {
  float: left;
  position: relative;
  width: 575px;
  height: 300px;
  box-sizing: border-box;
}

.company_apply ul li img {
  width: 100%;
}

.company_apply ul li:last-child {
  margin-right: 0;
}

.company_apply ul li h6 {
  font-size: 20px;
  color: #fff;
  background: #2c4bc1;
  width: 340px;
  height: 70px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 125px;
  line-height: 3.5;
  z-index: 1;
}

.company_apply ul li p {
  background: #fff;
  font-size: 32px;
  text-align: right;
  width: 575px;
  box-sizing: border-box;
  font-weight: 200;
}

.company_apply ul li .point {
  color: #2c4bc1;
  font-weight: bold;
}

.company_apply ul li .apply_txt02 {
  padding-top: 0;
  font-size:20px;
  color: #666;
  position: relative;
}

.company_apply ul li .apply_txt02:before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: -10px;
  left: 0;
  background: #666;
}

.company_apply .apply_box {
  text-align: center;
  margin-top: 80px;
}

.company_apply .apply_box h4 {
  font-size: 32px;
  color: #000;
  text-align: center;
  top: -10px;
}

.company_apply .apply_box p {
  font-size:22px;
  color: #666;
}

.company_change {
  margin-top: 250px;
}

.company_change .title_num {
  z-index: 0;
  font-size: 120px;
  color: #f3f3f3;
  font-weight: 600;
  line-height: 0.8;
}

.company_change h4 {
  font-size: 32px;
  font-weight: 600;
  position: relative;
  top: -32px;
  text-align: center;
  margin-bottom: 90px;
}

.company_change ul {
  display: inline-block;
  width: 100%;
}

.company_change ul li {
  float: left;
  margin-right: 29px;
  position: relative;
  width: 100%;
  height: 200px;
  margin-top: 100px;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
  box-sizing: border-box;
}

.company_change ul li:first-child {
  margin-top: 0;
}

.company_change ul li:first-child:after {
  background: url('/partner/images/sub/company/change_img01.png') no-repeat center;
  content: '';
  position: absolute;
  top: -100px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.company_change ul li:nth-child(2):after {
  background: url('/partner/images/sub/company/change_img02.png') no-repeat center;
  content: '';
  position: absolute;
  top: -138px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.company_change ul li:last-child:after {
  background: url('/partner/images/sub/company/change_img03.png') no-repeat center 0;
  margin-right: 0;
  content: '';
  position: absolute;
  top: -82px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.company_change ul li h6 {
  font-size: 20px;
  color: #fff;
  background: #2c4bc1;
  width: 240px;
  text-align: left;
  position: absolute;
  right: 0;
  bottom: 190px;
  z-index: 1;
  padding: 11px 0 11px 40px;
}

.company_change ul li p {
  background: #fff;
  font-size: 25px;
  text-align: center;
  color: #666;
  box-sizing: border-box;
}

.company_change ul li .point {
  color: #2c4bc1;
}

.company_change ul li:first-child p {
  padding-top: 38px;
}

.company_change ul li:nth-child(2) p {
  padding-top: 32px;
}

.company_change ul li:last-child p {
  padding-top: 20px;
}

.company_info {
  padding-bottom: 214px;
  margin-top: 100px;
  height: 800px;
}

.company_info .technology_top {
  width: 100%;
  height: 400px;
  background: url('/partner/images/sub/company/info_bg.jpg') no-repeat -300px -700px;
  box-sizing: border-box;
  position: relative;
}

.company_info .technology_top h4 {
  color: #fff;
  font-size: 32px;
  text-align: center;
  margin-bottom: 5px;
}

.company_info .technology_top p {
  font-size:22px;
  font-weight: 300;
  text-align: center;
}

.company_info .line_txtbox {
  position: absolute;
  bottom: -128px;
  height: 225px;
  width: 100%;
  background: #fff;
}

.company_info .line_txtbox ul {
  overflow: hidden;
  padding-left: 30px;
  border: 1px solid #ddd;
}

.company_info .line_txtbox ul li {
  float: left;
  width: calc(50% - 20px);
  font-size: 23px;
  position: relative;
  padding-left: 20px;
  margin-top: 20px;
}

.company_info .line_txtbox ul li.sum_li {
  width: 100%;
}

.company_info .line_txtbox ul li:before {
  content: '';
  width: 5px;
  height: 5px;
  background: #000;
  position: absolute;
  display: block;
  top: 11px;
  left: 0;
  border-radius: 50%;
}

.company_info .line_txtbox ul li:last-child {
  width: 100%;
}

.company_info .mark_box {
  text-align: center;
}

.company_info .mark_box ul {
  overflow: hidden;
  width: 100%;
  margin-top: 52px;
  display: inline-block;
}

.company_info .mark_box ul li {
  float: left;
  width: 33.3%;
  font-size:20px;
  position: relative;
}

.company_info .mark_box ul li img {
  width: 90%;
}

.company_info .mark_box ul li:nth-child(2) p {
  margin-bottom: 20px;
}

.company_info .mark_box ul li:nth-child(2) {
  height: auto;
  margin-top: 75px;
  color: #fff;
}

.company_info .mark_box ul li .up {
  background: #2c4bc1;
  padding: 0 12px;
  margin-left: 10px;
}

.company_info .mark_box ul li .down {
  color: #2c4bc1;
  margin-left: 10px;
}

.company_info .mark_box ul li:nth-child(2):before {
  content: '';
  width: 26px;
  height: 2px;
  position: absolute;
  top: 31px;
  right: 27px;
  background: #fff;
  transform: rotate(-147deg);
}

.company_info .mark_box ul li:nth-child(2):after {
  content: '';
  width: 80%;
  height: 2px;
  position: absolute;
  top: 38px;
  left: 20px;
  background: #fff;
}

/* ys 추가 */
#A_Container_C .sub_title_6_1 {
  margin-top: 0;
  padding: 200px 0;
}

#A_Container_C .sub_title_6_1>h2 {
  font-size: 60px;
}

#A_Container_C .sub_title_6_1 p {
  font-size: 24px;
}

.sub_6_1_reason h4 {
  font-size: 40px;
}

.sub_6_1_reason .txt_01 {
  font-size: 23px;
  margin: 20px 0 0 0;
}

.sub_6_1_reason .point {
  display: block;
}

.quick_counsel .quick_form ul li .chk_box {
  display: inline-block;
}

.quick_counsel .txt strong {
  font-size: 40px;
}

.quick_counsel .txt span {
  font-size: 20px;
}

.quick_counsel .quick_form ul li .chk_box input+label {
  display: inline-block;
  width: auto;
  transform: translate(0);
  margin-left: 0;
}

.quick_counsel .quick_form ul li a {
  transform: translate(0, 0);
  font-size: 18px;
}

.quick_counsel .quick_form ul li .chk_box input+label p {
  width: auto;
}

.quick_counsel .quick_form ul li:nth-child(3) {
  margin: 30px 0 0 0;
}

.sub_6_2_good ul li {
  font-size: 20px;
}


/*페이지*/
	.list_page {display: block; margin: 50px 0 80px 0; padding: 50px 0 50px; text-align: center;width:100%}
	.list_page > a {display: inline-block; box-sizing: border-box; width: 40px; height: 40px; text-indent: -9999px;vertical-align: middle; margin: 0 2px;}
	.list_page > a.first_btn {background: #fff url(/_ADM/avanModule/_iconImages/arrow_start.png) no-repeat center;}
	.list_page > a.last_btn {background: #fff url(/_ADM/avanModule/_iconImages/arrow_end.png) no-repeat center;}
	.list_page > a.first2_btn {background: #fff url(/_ADM/avanModule/_iconImages/arrow_prev.png) no-repeat center;}
	.list_page > a.last2_btn {background: #fff url(/_ADM/avanModule/_iconImages/arrow_next.png) no-repeat center;}
	.list_page ul {display: inline-block; margin: 0 10px; vertical-align: middle;}
	.list_page ul:after {display: block; clear: both; *zoom: 1; content: '';}
	.list_page ul li {float: left; width: 40px; height: 40px; line-height: 40px;}
	.list_page ul li a:hover {color: #14dca1;}
	.list_page ul li a {display: block;
		width: 35px;
		height: 35px;
		padding: 0;
		line-height: 1.6;
		font-size: 20px;
		color: #999;
		border: 0;
		border-radius: 50%;
		text-align: center;
	}
	.list_page ul li a.on {
		font-weight: 500;
		color: #fff;
		background-color: #14dca1;
	}
/*페이지*/

/* 공고검색결과 */
.search.section03 {  
  margin-top: 96px;
}
.searchProposal h1 {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  margin: 24px auto;
  max-width: max-content;
}
.searchProposal .result {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  row-gap: 20px;
}
.searchProposal .result li {
  width: 100%;
}
.searchProposal .result .item {
  display: grid;
  grid-template-columns: max-content minmax(0,1fr);
  gap: 16px;
  width: 100%;
  border: 1px solid #dcdcdc;
  padding: 16px;
}
.searchProposal .result .item img {
  width: 100%;
  max-width: 80px;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
}
.searchProposal .result .item > div {
  display: flex;
  flex-direction: column;
  width: 100%;
  column-gap: 10px;
}
.searchProposal .result .item > div .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.searchProposal .result .item > div .content strong {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.searchProposal .result .item > div .content p {
  font-size: 16px;
}
.searchProposal .result .item > div .date {
  margin-left: auto;
  font-size: 16px;
  color: #a6a8ac;
}
.searchProposal .btn-primary {
  display: block;
  margin: 32px auto;
  width: 300px;
  height: 60px;
  background: #2c4bc1;
  color: #fff;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  line-height: 3.5;
  position: relative;
}
