/*공통 css*/
* {
  margin: 0;
  padding: 0;
  border: none;
}
.inner {
  width: 1280px;
  margin: 0 0 0 110px;
  position: relative;
}

/*SUB_2.1.1 상속한정승인공고*/

/*상속한정승인 공고 title*/
#A_Container_C {
  margin-top: 80px;
}
#A_Container_C .sub_title {
  width: 100%;
  height: 260px;
  text-align: center;
  background: /*url('/main/images/sub/2.1.1/title_deco.png?t=1')*/ #282d39
    /*499px 92px no-repeat*/;
}
#A_Container_C .sub_title h2 {
  font-size: 52px;
  line-height: 250px;
  color: #fff;
}
/* #A_Container_C .sub_title_2_2_2 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 540px 92px no-repeat;}
#A_Container_C .sub_title_2_2_3 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 586px 92px no-repeat;}
#A_Container_C .sub_title_2_2_4 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 530px 92px no-repeat;}
#A_Container_C .sub_title_2_2_5 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 436px 92px no-repeat;}
#A_Container_C .sub_title_2_2_6 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 499px 92px no-repeat;}
#A_Container_C .sub_title_2_2_7 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 540px 92px no-repeat;}
#A_Container_C .sub_title_2_2_8 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 484px 92px no-repeat;}
#A_Container_C .sub_title_2_2_9 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 540px 92px no-repeat;}
#A_Container_C .sub_title_2_2_10 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 537px 92px no-repeat;}
#A_Container_C .sub_title_2_2_11 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 438px 92px no-repeat;}
#A_Container_C .sub_title_2_2_12 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 584px 92px no-repeat;}
#A_Container_C .sub_title_2_2_13 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 540px 92px no-repeat;}
#A_Container_C .sub_title_2_2_14 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 499px 92px no-repeat;}
#A_Container_C .sub_title_2_2_15 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 394px 92px no-repeat;}
#A_Container_C .sub_title_2_2_16 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 494px 92px no-repeat;}
#A_Container_C .sub_title_2_2_17 { background: url('/main/images/sub/2.1.1/title_deco.png?t=1') #282d39 463px 92px no-repeat;} */

/*상속한정승인공고 공고법령*/
.visual_slide {
  width: 500px;
}
.notice .thumbnail {
  padding: 80px 0;
  display: inline-block;
}
.notice .thumbnail ul {
  overflow: hidden;
  padding-left: 60px;
}
.notice .thumbnail ul li {
  float: left;
  margin-right: 10px;
  width: 122px;
  height: 141px;
  border: 1px solid #ddd;
  margin-bottom: 45px;
  text-align: center;
  position: relative;
}
.notice .thumbnail ul li p {
  position: absolute;
  top: 100%;
  width: 100%;
}
.notice .thumbnail ul li:hover {
  border: 1px solid #2c4bc1;
}
.notice .thumbnail ul li:hover p {
  color: #2c4bc1;
  font-weight: 700;
}
.notice .thumbnail ul li:nth-child(8) {
  margin-right: 0;
}
.notice .thumbnail ul li img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.inner_notice {
  clear: both;
}
.inner_notice .slide_wrap {
  display: inline-block;
  margin-bottom: 25px;
  min-height: 800px;
}
.inner_notice .slide_wrap li {
  float: left;
}

.sub_prosess_list {margin-top:150px;}

.txt_box {
  padding-left: 80px;
  position: relative;
  width: 600px;
}
.txt_box h4 {
  font-size: 32px;
  color: #333;
  padding-bottom: 30px;
}
.txt_box p {
  color: #666;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 20px;
  font-weight: 300;
}
.txt_box .sub_prosess_list li {
  padding: 0 18px 0 20px;
  position: relative;
  background: url('/main/images/sub/2.1.1/arrow.png?t=1') 0 50px no-repeat;
}
.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: 108px;
  height: 108px;
  border-radius: 50%;
  background: url('/main/images/sub/2.1.1/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: 16px 9px;
}
.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: 14px;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  top: 123%;
}
.txt_box .caution {
  clear: both;
  background-color: #f4f7fe;
  border-radius: 10px;
  width: 600px;
  height: 100px;
  box-sizing: border-box;
  padding: 30px 40px;
  top: 440px;
  position: absolute;
}
.txt_box .caution ul li {
  float: left;
}
.txt_box .caution .caution_bold {
  font-weight: bold;
  color: #333;
  font-size: 24px;
  padding-right: 36px;
}
.txt_box .caution .caution_txt {
  color: #666;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
}
.txt_box .caution02 {
  clear: both;
  background-color: #f4f7fe;
  border-radius: 10px;
  width: 600px;
  height: 205px;
  box-sizing: border-box;
  padding: 30px 40px;
}
.txt_box .caution02 ul li {
  float: left;
}
.txt_box .caution02 .caution_bold {
  font-weight: bold;
  color: #333;
  font-size: 24px;
  padding-right: 36px;
  line-height: 5.7;
}
.txt_box .caution02 .caution_txt {
  color: #666;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  width: 350px;
}
.txt_box .alart00 strong {
  font-size: 30px;
  color: #333;
}

/*notice_img*/
.notice_img {
  clear: both;
  margin: 0 auto;
}
.notice_img ul {
  display: inline-block;
  overflow: hidden;
}
.notice_img ul li {
  float: left;
  width: calc(50% - 15px);
}
.notice_img ul li:first-child {
  margin-right: 30px;
}
.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;
  line-height: 1.4;
}
.caution_bottom span {
  color: #2c4bc1;
  font-weight: 600;
}

/*공고대행*/
.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;
}
.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: 16px;
}
.request li p {
  color: #666;
  font-size: 18px;
  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: 18px;
  width: 245px;
  height: 60px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 17px;
  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: 32px;
  color: #333;
  font-weight: 300;
  text-align: center;
  margin-bottom: 30px;
}
.inquiry .inner .area {
  background-color: #f8f8f8;
  padding: 40px 200px;
  box-sizing: border-box;
  width: 100%;
  height: 384px;
}
.inquiry .inner .area li {
  float: left;
}
.inquiry .inner .area li:last-child {
  margin-left: 140px;
  padding-top: 60px;
}
.inquiry .inner .area li .area_title {
  font-weight: 600;
  font-size: 22px;
  color: #333;
  line-height: 1.7;
}
.inquiry .inner .area li .area_txt {
  color: #666;
  font-size: 18px;
  line-height: 1.6;
  margin-top: 25px;
}

/*명심하세요!*/
.alart {
  clear: both;
  width: 100%;
  height: 390px;
  background-color: #f4f7fe;
  padding: 50px 0;
  box-sizing: border-box;
  margin-bottom: 80px;
}
.alart p {
  font-size: 24px;
  text-align: center;
  line-height: 1.6;
  color: #333;
}
.alart p span {
  font-weight: bold;
  color: #2c4bc1;
}
.alart strong {
  font-style: italic;
  color: #333;
  font-size: 40px;
  text-align: center;
  display: block;
  margin: 25px 0 5px 0;
}
.alart .alart_small {
  color: #666;
  font-size: 18px;
  margin-bottom: 25px;
}

/*공고는 광고가 아닙니다!*/
.not_add_inner {
  width: 1180px;
  margin-bottom: 80px;
  border-radius: 10px;
  height: 215px;
  background: #494e66 url('/main/images/sub/2.1.1/sub_2.2.1_img_05.png?T=1')
    no-repeat 933px 45px;
  box-sizing: border-box;
  padding: 30px 40px;
}
.not_add_inner strong {
  display: block;
  color: #fff;
  font-size: 24px;
  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: 18px;
  font-weight: 300;
  padding-left: 30px;
  line-height: 1.7;
  background: url('/main/images/sub/2.1.1/exclamation_mark.png?T=1') 0 6px
    no-repeat;
}

/*민법 제1032조*/
.law {
  background: url('/main/images/sub/2.1.1/sub_2.2.1_img_10.jpg?T=1') no-repeat;
}
.law ul {
  display: inline-block;
}
.law ul li {
  width: 575px;
  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: 16px;
  text-align: center;
  height: 200px;
  box-sizing: border-box;
  padding: 30px 0;
  line-height: 1.7;
}
.law .law_notice {
  background-color: #f4f7fe;
  width: 1180px;
  height: 207px;
  box-sizing: border-box;
  border-radius: 5px;
  clear: both;
  padding: 30px 0;
  margin: 30px 0 80px 110px;
}
.law .law_notice p {
  text-align: center;
  color: #666;
  line-height: 1.7;
  font-size: 18px;
}
.law .law_notice p span {
  display: block;
  height: 10px;
}

/*간편 신청 절차*/
.step {
  margin-bottom: 80px;
}
.step h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}
.step ul {
  display: inline-block;
}
.step ul li {
  float: left;
  width: 273px;
  height: 135px;
  padding: 30px 20px;
  box-sizing: border-box;
  box-shadow: rgba(80, 80, 80, 0.1) 4px 3px 26px;
  margin-right: 29px;
}
.step ul li:first-child {
  background: url('/main/images/sub/2.1.1/sub_2.2.1_step_icon_01.png?T=1') 180px
    no-repeat;
}
.step ul li:nth-child(2) {
  background: url('/main/images/sub/2.1.1/sub_2.2.1_step_icon_02.png?T=1') 180px
    no-repeat;
}
.step ul li:nth-child(3) {
  background: url('/main/images/sub/2.1.1/sub_2.2.1_step_icon_03.png?T=1') 180px
    no-repeat;
}
.step ul li:last-child {
  margin-right: 0;
  background: url('/main/images/sub/2.1.1/sub_2.2.1_step_icon_04.png?T=1') 180px
    no-repeat;
}
.step ul li strong {
  color: #2c4bc1;
  font-size: 24px;
}
.step ul li p {
  color: #333;
  font-size: 18px;
}

/*상속한정승인 신문공고 준비서류*/
.document {
  clear: both;
  background: #f4f7fe;
  width: 100%;
  height: 480px;
  box-sizing: border-box;
  padding: 60px 0;
}
.document h4 {
  font-size: 32px;
  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 {
  margin-right: 36px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  width: 560px;
  height: 234px;
  border-radius: 5px;
}
.document .document_list .document_img_01 img {
  width: 100%;
  height: 100%;
}
.document .document_list .document_img_02 {
  width: 580px;
  height: 290px;
  position: relative;
}
.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: 220px;
}
.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;
}
.document .document_list .document_img_01 .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;
}
.document .document_list .document_img_02 .document_bg_blue {
  display: inline-block;
  background: #2c4bc1;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  text-align: center;
  width: 130px;
  height: 130px;
  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;
}

/*신문공고 제출자료*/
.submission {
  margin-top: 80px;
  text-align: center;
}
.submission h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}
.submission p {
  border: 1px solid #e1e1e1;
  padding: 30px 0 30px 30px;
  font-size: 16px;
  color: #666;
  line-height: 1.6;
}

/*우선공고신청이란*/
.pre_application {
  width: 1180px;
  height: 540px;
  margin: 70px 0 80px 110px;
  background: url('/main/images/sub/2.1.1/sub_2.2.1_img_11.png?T=1') 710px
    no-repeat;
}
.pre_application h4 {
  font-size: 32px;
  color: #333;
  text-align: left;
  margin-bottom: 30px;
}
.pre_application p {
  font-size: 18px;
  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: 18px;
  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;
}
.management ul li {
  float: left;
  margin-right: 29px;
  background: #fff;
  width: 273px;
  height: 185px;
  padding: 35px 0 0 28px;
  box-sizing: border-box;
}
.management ul li:last-child {
  margin-right: 0;
}
.management ul li strong {
  font-size: 24px;
  color: #2c4bc1;
}
.management ul li p {
  font-size: 16px;
  color: #333;
  line-height: 1.7;
  font-weight: 400;
}

/*국내최초 신문고고기재 보상제도*/
.reward {
  clear: both;
  margin: 80px 0;
}
.reward ul {
  display: inline-block;
}
.reward h4 {
  font-size: 32px;
  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: 24px;
  text-align: center;
  line-height: 1.7;
  box-sizing: border-box;
}
.reward ul li:first-child {
  margin-right: 30px;
  background: url('/main/images/sub/2.1.1/sub_2.2.1_img_07.jpg?T=1') no-repeat;
  padding-top: 9%;
}
.reward ul li:last-child {
  background: url('/main/images/sub/2.1.1/sub_2.2.1_img_08.jpg?T=1') no-repeat;
  padding-top: 8%;
}
.reward ul li span {
  font-size: 16px;
  font-weight: 300;
}

/*공고인포 간략소개*/
.introduce {
  clear: both;
  background: url('/main/images/sub/2.1.1/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: 18px;
  line-height: 1.7;
  width: 100%;
  padding: 60px 0 0 40px;
}
.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 60px;
  border-radius: 10px;
  background-color: rgba(34, 34, 34, 0.9);
  box-shadow: 20px 20px 16px rgba(0, 0, 0, 0.4);
}
.quick_counsel .inner:after {
  display: block;
  clear: both;
  *zoom: 1;
  content: '';
}
.quick_counsel .txt {
  float: left;
  padding: 15px 0 0 0;
  margin-right:30px;
}
.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: 14px;
  color: rgba(255, 255, 255, 0.7);
}
.quick_counsel .txt p {
  margin: 5px 0 0 0;
  line-height: 30px;
  font-family: 'Nanumsquare';
  font-size: 24px;
  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 {
    float: right;
    width: 825px;
  }
  .quick_counsel .quick_form img{width:140px; display:block; float:right; }
.quick_counsel .quick_form ul {
  float: left;
  width: 500px;
}
.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;
}
.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;
}
.quick_counsel .quick_form ul li input:first-child {
  width: 190px;
}
.quick_counsel .quick_form ul li input:last-child {
  width: 300px;
  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;
}
.quick_counsel .quick_form ul li select:first-child {
  width: 190px;
}
.quick_counsel .quick_form ul li select:last-child {
  width: 300px;
  margin: 0 0 0 10px;
}
.quick_counsel .quick_form ul li a {
  float: right;
  font-size: 14px;
  color: #fff;
  border-bottom: 1px solid #fff;
}
.quick_counsel .quick_form .btn_apply {
  float:left;
  width: 140px;
  height: 140px;
  padding: 50px 0 0;
  font-size: 22px;
  font-weight: 500;
  margin-left:25px;
  color: #fff;
  border-radius: 0 10px 10px 0;
  background: #2c4bc1 url(../images/main/ic_counsel.png) no-repeat center 35px;
}

.quick_counsel .quick_form ul li .chk_box {
  float: 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%;
}
.quick_counsel .quick_form ul li .chk_box input + label p {
  color: #fff;
  width: 250px;
}
.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: 0px;
  margin-top: 0px;
}
.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*/

/*서브메뉴 gnb*/
.sub_wrap {
  position: fixed;
  background-color: #f8f8f8;
  width: 100%;
  height: 80px;
  z-index: 9;
}
.sub_wrap .sub_6_2_gnb {
  float: right;
}
.sub_wrap li {
  float: left;
  padding-left: 34px;
  margin-left: 40px;
  line-height: 75px;
}
.sub_wrap li:first-child {
  margin: 0;
}
.sub_wrap a {
  height: 80px;
  display: block;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  color: #333;
}
.sub_wrap .sub_6_2_gnb li:first-child {
  background: url('/main/images/sub/6.2/sub_6.2_gnb_icon_01.png?T=1') 4px 25px
    no-repeat;
}
.sub_wrap .sub_6_2_gnb li:last-child {
  background: url('/main/images/sub/6.2/sub_6.2_gnb_icon_02.png?T=1') 0 24px
    no-repeat;
}

/*title*/
#A_Container_C .sub_title_6_2 {
  width: 100%;
  height: 260px;
  text-align: center;
  background:/* url('/main/images/sub/2.1.1/title_deco.png?t=1')*/ #282d39
    /*568px 92px no-repeat*/;
  margin-top: 80px;
}

/*50% 공관청 실무 자동화 기술*/
.sub_6_2_technology {
  margin: 80px 0;
}
.sub_6_2_technology .technology_top {
  border-radius: 10px;
  width: 1180px;
  height: 230px;
  padding: 70px 60px;
  background: url('/main/images/sub/6.2/sub_6.2_service_cover.jpg?t=1')
    no-repeat;
  box-sizing: border-box;
}
.sub_6_2_technology .technology_top h4 {
  color: #fff;
  font-size: 32px;
}
.sub_6_2_technology .technology_top p {
  font-size: 18px;
  color: #fff;
  font-weight: 300;
  line-height: 2.2;
}
.sub_6_2_technology ul {
  display: inline-block;
  margin-top: 60px;
}
.sub_6_2_technology li {
  float: left;
  width: 280px;
  margin-right: 20px;
}
.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('/main/images/sub/6.2/sub_6.2_icon_01.png?T=1') no-repeat;
}
.sub_6_2_technology li:nth-child(2) i {
  background: url('/main/images/sub/6.2/sub_6.2_icon_02.png?T=1') no-repeat;
}
.sub_6_2_technology li:nth-child(3) i {
  background: url('/main/images/sub/6.2/sub_6.2_icon_03.png?T=1') no-repeat;
}
.sub_6_2_technology li:last-child i {
  background: url('/main/images/sub/6.2/sub_6.2_icon_04.png?T=1') no-repeat;
}
.sub_6_2_technology li strong {
  color: #333;
  font-size: 18px;
  text-align: center;
  display: block;
  margin-bottom: 15px;
}
.sub_6_2_technology li p {
  color: #666;
  font-size: 14px;
  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: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 40px;
}
.sub_6_2_service h4 span {
  font-weight: 300;
}
.sub_6_2_service ul {
  display: inline-block;
}
.sub_6_2_service ul li {
  float: left;
  width: 575px;
  height: 250px;
  color: #333;
  background: #fff;
  font-weight: 300;
  font-size: 16px;
  text-align: center;
  line-height: 1.7;
  box-sizing: border-box;
  padding: 49px 0;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
}
.sub_6_2_service ul li:first-child {
  margin-right: 28px;
  padding-top: 27px;
}
.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: 18px;
}

/*공고인포에 신문공고를 신청하면 편리한점과 좋은점*/
.sub_6_2_good {
  clear: both;
  background: url('/main/images/sub/6.2/sub_6.2_good.jpg?T=1') no-repeat top;
  padding: 60px 0;
  position: relative;
}
.sub_6_2_good h4 {
  font-size: 32px;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}
.sub_6_2_good h4 span {
  font-weight: 300;
}
.sub_6_2_good ul {
  display: inline-block;
  background: #fff;
  width: 1180px;
  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;
}
.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('/main/images/sub/3.4/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('/main/images/sub/3.4/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('/main/images/sub/3.4/sub_3.4_gnb_icon_03.png?T=1') 0 19px
    no-repeat;
}
.sub_wrap .sub_3_4_gnb li:nth-child(4) {
  background: url('/main/images/sub/3.4/sub_3.4_gnb_icon_01.png?T=1') 0 19px
    no-repeat;
}
.sub_wrap .sub_3_4_gnb li:last-child {
  background: url('/main/images/sub/3.4/sub_3.4_gnb_icon_04.png?T=1') 0 19px
    no-repeat;
}

/*title*/
#A_Container_C .sub_title_3_4 {
  width: 100%;
  height: 260px;
  text-align: center;
  background: /*url('/main/images/sub/2.1.1/title_deco.png?t=1')*/ #282d39
    /*475px 92px no-repeat*/;
  margin-top: 80px;
}

/*우선공고신청이란*/
.sub_3_4_pre_application {
  width: 1180px;
  height: 370px;
  margin: 120px 0 80px 110px;
  background: url('/main/images/sub/2.1.1/sub_2.2.1_img_11.png?T=1') 710px
    no-repeat;
}
.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: 18px;
  color: #333;
}
.sub_3_4_pre_application p span {
  display: block;
  height: 10px;
}
.sub_3_4_pre_application p strong {
  display: block;
  margin-bottom: 20px;
}
.sub_3_4_pre_application ul {
  display: inline-block;
  margin-bottom: 20px;
}
.sub_3_4_pre_application ul li {
  line-height: 2;
  padding-left: 20px;
  position: relative;
}
.sub_3_4_pre_application ul li::before {
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #2c4bc1;
  content: '';
  top: 11px;
  left: 0;
}

/*우선신문공고 절차안내*/
.sub_3_4_step {
  margin-bottom: 80px;
}
.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;
}
.sub_3_4_step ul li {
  float: left;
  margin-right: 25px;
  padding-right: 32px;
  background: url('/main/images/sub/3.4/sub_3.4_arrow.png?T=1') 212px 90px
    no-repeat;
}
.sub_3_4_step ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.sub_3_4_step ul li:first-child i {
  background: url('/main/images/sub/3.4/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('/main/images/sub/3.4/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('/main/images/sub/3.4/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('/main/images/sub/3.4/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('/main/images/sub/3.4/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;
}
.sub_3_4_step ul li p {
  text-align: center;
}

/*우선공고신청 필요한 서류*/
.sub_3_4_papers {
  background: #f4f7fe;
  padding: 60px 0;
}
.sub_3_4_papers .inner {
  display: inline-block;
  width: 1180px;
  height: 183px;
  padding: 40px 35px 0 35px;
  position: relative;
  box-sizing: border-box;
  background: url('/main/images/sub/3.4/sub_3.4_paper.png?T=1') #fff 40px 100px
    no-repeat;
}
.sub_3_4_papers p {
  color: #333;
  font-size: 20px;
  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;
}
.sub_3_4_papers .papers_list li {
  font-size: 18px;
  color: #666;
}

/*우선신문공고 비용안내*/
.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;
}
.sub_3_4_cost table th,
.sub_3_4_cost table td {
  width: 25%;
  text-align: center;
  height: 54px;
}
.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: 18px;
  color: #333;
  font-weight: 800;
}
.sub_3_4_cost table tbody {
  border-bottom: 1px solid #ddd;
  font-size: 18px;
  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('/main/images/sub/3.4/sub_3.4_exclamation_mark.png?T=1') 327px
    no-repeat;
}

/*-----------------------------------------------------------------------------------------------------------*/

/*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('/main/images/sub/10.1/sub_10.1_gnb_icon_01.png?T=1') 0 22px
    no-repeat;
}

/*title*/
#A_Container_C .sub_title_10_1 {
  width: 100%;
  height: 260px;
  text-align: center;
  background: /*url('/main/images/sub/10.1/title_deco.png?t=1') */ #fff
    /*495px 92px no-repeat*/;
  margin-top: 80px;
}
#A_Container_C .sub_title_10_1 h2 {
  color: #333;
}

/*공고인포 이용약관*/
.access_terms dl {
  margin-bottom: 35px;
}
.access_terms dt {
  font-size: 18px;
  color: #333;
  margin-bottom: 15px;
  font-weight: 600;
}
.access_terms dd {
  font-size: 16px;
  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*/

/*공고인포 소개*/
.sub_6_1_introduce {
  width: 1180px;
  height: 490px;
  margin: 105px 0 105px 110px;
  background: url('/main/images/sub/6.1/sub_6.1_img_01.png?T=1') 710px no-repeat;
  box-sizing: border-box;
}
.sub_6_1_introduce h4 {
  font-size: 32px;
  color: #333;
  text-align: left;
  margin-bottom: 30px;
}
.sub_6_1_introduce p {
  font-size: 18px;
  color: #333;
  line-height: 1.7;
}
.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: 18px;
  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: 16px;
  color: #666;
  position: absolute;
  left: 180px;
  top: 49%;
}
.sub_6_1_application ul li .sub_txt span {
  font-size: 14px;
  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: 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: 18px;
  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 {
  width: 575px;
  height: 352px;
  float: left;
  position: relative;
  margin: 0 25px 40px 0;
}
.sub_6_1_problem ul li:nth-child(2n) {
  margin-right: 0;
}
.sub_6_1_problem ul li:first-child {
  background: url('/main/images/sub/6.1/sub_6.1_img_03.jpg?T=1') no-repeat;
}
.sub_6_1_problem ul li:nth-child(2) {
  background: url('/main/images/sub/6.1/sub_6.1_img_04.jpg?T=1') no-repeat;
}
.sub_6_1_problem ul li:nth-child(3) {
  background: url('/main/images/sub/6.1/sub_6.1_img_05.jpg?T=1') no-repeat;
}
.sub_6_1_problem ul li:last-child {
  background: url('/main/images/sub/6.1/sub_6.1_img_06.jpg?T=1') no-repeat;
}

/*-----------------------------------------------------------------------------------------------------------*/

/*sub_4.1 css*/

/*title*/
#A_Container_C .sub_title_4_1 {
  width: 100%;
  height: 260px;
  text-align: center;
  background: /*url('/main/images/sub/2.1.1/title_deco.png?t=1') */ #282d39
    /*481px 92px no-repeat*/;
  margin-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('/main/images/sub/4.1/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('/main/images/sub/4.1/sub_4.1_gnb_icon_02.png?T=1') 0 22px
    no-repeat;
}
.sub_wrap .sub_4_1_gnb li:last-child {
  background: url('/main/images/sub/4.1/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: 281px;
  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('/main/images/sub/4.1/sub_4.1_icon_01.png?T=1') #fff 465px
    40px no-repeat;
}
.sub_4_1_notice .notice_main:nth-child(2) {
  background: url('/main/images/sub/4.1/sub_4.1_icon_02.png?T=1') #fff 465px
    40px no-repeat;
}
.sub_4_1_notice .notice_main:nth-child(3) {
  height: 528px;
  background: url('/main/images/sub/4.1/sub_4.1_icon_03.png?T=1') #fff 465px
    40px no-repeat;
}
.sub_4_1_notice .notice_main:nth-child(4) {
  height: 528px;
  background: url('/main/images/sub/4.1/sub_4.1_icon_04.png?T=1') #fff 465px
    40px no-repeat;
}
.sub_4_1_notice .notice_main:nth-child(5) {
  height: 302px;
  background: url('/main/images/sub/4.1/sub_4.1_icon_05.png?T=1') #fff 465px
    40px no-repeat;
}
.sub_4_1_notice .notice_main:last-child {
  height: 302px;
  margin-right: 0;
  background: url('/main/images/sub/4.1/sub_4.1_icon_06.png?T=1') #fff 465px
    40px no-repeat;
}
.sub_4_1_notice .notice_main .notice_sub_01 {
  position: absolute;
  top: 90px;
  left: 30px;
}
.sub_4_1_notice .notice_main .notice_sub_01 li {
  font-size: 18px;
  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: 13px;
  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: 18px;
  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: 13px;
  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: 24px;
  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: 374px;
  height: 140px;
  padding: 25px;
  border: 1px solid #ddd;
  border-radius: 10px;
  margin-right: 28px;
  box-sizing: border-box;
}
.sub_4_1_bottom ul li:first-child {
  background: url('/main/images/sub/4.1/sub_4.1_icon_07.png?T=1') 287px 27px
    no-repeat;
}
.sub_4_1_bottom ul li:nth-child(2) {
  background: url('/main/images/sub/4.1/sub_4.1_icon_08.png?T=1') 287px 27px
    no-repeat;
}
.sub_4_1_bottom ul li:last-child {
  background: url('/main/images/sub/4.1/sub_4.1_icon_09.png?T=1') 287px 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: 22px;
  font-weight: 600;
  margin-bottom: 5px;
}
.sub_4_1_bottom ul li p {
  color: #333;
  font-size: 18px;
  font-weight: 600;
}

/*-----------------------------------------------------------------------------------------------------------*/

/*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('/main/images/sub/10.1/title_deco.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: 18px;
  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('/main/images/sub/9.2.1/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;
  padding: 10px;
}
table .w180 {
  border: 1px solid #ddd;
  width: 180px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  padding: 10px;
}
table .w160 {
  border: 1px solid #ddd;
  width: 160px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  padding: 10px;
}
table .w360 {
  border: 1px solid #ddd;
  width: 360px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  padding: 10px;
}
table .w185 {
  border: 1px solid #ddd;
  width: 185px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  padding: 10px;
}
table .w345 {
  border: 1px solid #ddd;
  width: 345px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  padding: 10px;
}

table select {
  width: 160px;
  height: 48px;
  border: 1px solid #ddd;
}
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: 10px;
  margin-right: 1px;
}

table tr th {
  font-size: 16px;
  color: #333;
  width: 200px;
  height: 100px;
  font-weight: 500;
  text-align: left;
  box-sizing: border-box;
  padding-left: 20px;
}
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: 14px;
}
table input::placeholder {
  color: #ccc;
}
.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: 16px;
  color: #666;
  width: 256px;
  height: 60px;
}
.table_input_04 tbody a {
  display: block;
}

.check_box input {
  display: none;
}
.check_box input + label {
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.check_box input + label span {
  display: block;
  position: relative;
  float: left;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-right: 10px;
  margin-top: 3px;
}
.check_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: '';
}
.check_box input:checked + label span:before {
  visibility: visible;
  opacity: 1;
}
.check_box input[type='checkbox'] + label span {
  width: 20px;
  height: 20px;
}
.check_box input[type='checkbox'] + label span:before {
  width: 10px;
  height: 10px;
}

.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: 18px;
  border-radius: 10px;
}
.sub_9_2_1 a:hover {
  border-radius: 30px;
}
.under {
  text-decoration: underline;
  color: #999;
}

/*-----------------------------------------------------------------------------------------------------------*/

/*sub_3.1 css*/

#A_Container_C .sub_title_3_1 {
  width: 100%;
  height: 260px;
  text-align: center;
  background:/* url('/main/images/sub/2.1.1/title_deco.png?t=1') */ #282d39
    /*520px 92px no-repeat*/;
  margin-top: 80px;
}

/*간편공고서비스란*/
.sub_3_1_service {
  width: 1180px;
  height: 330px;
  margin: 80px 0 80px 110px;
  padding-top: 80px;
  background: url('/main/images/sub/3.1/sub_3.1_img_01.png?T=1') 650px 0
    no-repeat;
  box-sizing: border-box;
}
.sub_3_1_service h4 {
  font-size: 32px;
  color: #333;
  text-align: left;
  margin-bottom: 30px;
}
.sub_3_1_service p {
  font-size: 18px;
  color: #333;
}

/*간편공고서비스 이용안내*/
.sub_3_1_introduce {
  margin-bottom: 60px;
}
.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('/main/images/sub/3.1/sub_3.1_img_02.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_1_introduce ul li:nth-child(2) {
  background: url('/main/images/sub/3.1/sub_3.1_img_03.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_1_introduce ul li:nth-child(3) {
  background: url('/main/images/sub/3.1/sub_3.1_img_04.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_1_introduce ul li:nth-child(3) p {
  padding-top: 48px;
}
.sub_3_1_introduce ul li:last-child {
  background: url('/main/images/sub/3.1/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: 70px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 150px;
  line-height: 3.5;
  z-index: 1;
}
.sub_3_1_introduce ul li p {
  background: #fff;
  font-size: 16px;
  text-align: center;
  width: 575px;
  height: 184px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 75px;
  box-sizing: border-box;
}
.sub_3_1_introduce ul li p span {
  color: #2c4bc1;
  font-size: 14px;
}

/*신문공고 조회 및 관리*/
.sub_3_1_papers {
  background: #f4f7fe;
  padding: 60px 0;
}
.sub_3_1_papers .paper_box {
  width: 1180px;
  height: 183px;
  padding: 40px 35px 0 35px;
  position: relative;
  box-sizing: border-box;
}
.sub_3_1_papers .paper_box:first-child {
  margin-bottom: 30px;
  background: url('/main/images/sub/3.1/sub_3.1_icon_01.png?T=1') #fff 40px
    100px no-repeat;
}
.sub_3_1_papers .paper_box:first-child ul {
  top: 80px;
}
.sub_3_1_papers .paper_box:last-child {
  background: url('/main/images/sub/3.4/sub_3.4_paper.png?T=1') #fff 40px 100px
    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: 20px;
  font-weight: 600;
  position: relative;
}
.sub_3_1_papers p::after {
  display: block;
  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: 335px;
  box-sizing: border-box;
  top: 67px;
}
.sub_3_1_papers .papers_list li {
  font-size: 18px;
  color: #666;
}
.sub_3_1_papers .papers_list li span {
  font-size: 14px;
}

/*신문공고 비용안내*/
.sub_3_1_cost h4 {
  margin-bottom: 10px;
}
.sub_3_1_cost p {
  font-weight: 300;
  background: none;
  margin-bottom: 30px;
}

/*공고신청을 진행하시면 신문사별 정확한 공고료를 확인하실 수 있습니다.*/
.sub_3_1_good {
  clear: both;
  background: url('/main/images/sub/6.2/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: 1180px;
  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;
}
.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: 18px;
  width: 245px;
  height: 60px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 17px;
  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: 18px;
  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('/main/images/sub/2.1.1/title_deco.png?t=1') */ #282d39
    /*442px 92px no-repeat*/;
  margin-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: 24px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}
.sub_3_2_reason ul {
  display: inline-block;
  margin-top: 10px;
}
.sub_3_2_reason ul li {
  float: left;
  margin: 0 29px 20px 0;
  position: relative;
  width: 374px;
  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('/main/images/sub/3.2/sub_3.2_img_01.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_2_reason ul li:nth-child(2) {
  background: url('/main/images/sub/3.2/sub_3.2_img_02.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_2_reason ul li:last-child {
  background: url('/main/images/sub/3.2/sub_3.2_img_03.png?t=1') #edf1f9
    no-repeat;
  margin-right: 0;
}
.sub_3_2_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_3_2_reason ul li p {
  background: #fff;
  font-size: 16px;
  text-align: center;
  width: 374px;
  height: 207px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 70px;
  box-sizing: border-box;
}
.sub_3_2_reason .notice {
  font-size: 16px;
  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_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: 24px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}
.sub_3_2_when ul {
  display: inline-block;
}
.sub_3_2_when ul li {
  float: left;
  margin-right: 30px;
  position: relative;
  width: 575px;
  height: 407px;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
  box-sizing: border-box;
}
.sub_3_2_when ul li:first-child {
  background: url('/main/images/sub/3.2/sub_3.1_img_04.jpg?t=1') no-repeat;
}
.sub_3_2_when ul li:last-child {
  background: url('/main/images/sub/3.2/sub_3.1_img_05.jpg?t=1') no-repeat;
  margin-right: 0;
}
.sub_3_2_when 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_3_2_when ul li p {
  background: #fff;
  font-size: 16px;
  text-align: center;
  width: 575px;
  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: 24px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}
.sub_3_2_miss .box_blue {
  border-radius: 10px;
  width: 100%;
  height: 160px;
  background: #f4f7fe;
  text-align: center;
  font-size: 18px;
  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: 24px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}
.sub_3_2_step ul {
  display: inline-block;
  width: 1100px;
  margin-left: 60px;
}
.sub_3_2_step ul li {
  padding-left: 110px;
  float: left;
  margin-right: 80px;
  width: 345px;
  height: 110px;
  box-sizing: border-box;
}
.sub_3_2_step ul li strong {
  display: block;
  font-size: 20px;
  color: #333;
  margin-bottom: 15px;
  font-weight: 500;
}
.sub_3_2_step ul li p {
  color: #666;
  font-size: 16px;
}
.sub_3_2_step ul li:first-child {
  width: 250px;
  background: url('/main/images/sub/3.2/sub_3.2_icon_01.png?t=1') no-repeat;
}
.sub_3_2_step ul li:nth-child(2) {
  background: url('/main/images/sub/3.2/sub_3.2_icon_02.png?t=1') no-repeat;
}
.sub_3_2_step ul li:last-child {
  background: url('/main/images/sub/3.2/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: 24px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}
.sub_3_2_how ul {
  display: inline-block;
  margin: 70px 0 40px 0;
}
.sub_3_2_how ul li {
  float: left;
  margin-right: 29px;
  background: #fff;
  width: 273px;
  height: 185px;
  padding: 35px 0 0 28px;
  box-sizing: border-box;
}
.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: 16px;
  color: #333;
  line-height: 1.7;
  font-weight: 400;
}
.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: 18px;
  color: #666;
  text-align: center;
  line-height: 2;
}

/*상속한정승인의 경우 5일이 경과되거나 5일째날이 주말이 끼어있어요?*/
.sub_3_2_5day {
  background: url('/main/images/sub/3.2/sub_3.1_img_06.jpg?T=1') no-repeat top;
  padding-top: 60px;
  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: 24px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}
.sub_3_2_5day ul {
  display: inline-block;
  background: #fff;
  width: 1180px;
  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;
}
.sub_3_2_5day ul li::before {
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #2c4bc1;
  content: '';
  top: 11px;
  left: 0;
}
.sub_3_2_5day a {
  transition: all 0.3s ease-in-out;
  display: block;
  background-color: #2c4bc1;
  color: #fff;
  font-size: 18px;
  width: 245px;
  height: 60px;
  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: 24px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}
.sub_3_2_area .box_blue {
  border-radius: 10px;
  width: 100%;
  height: 160px;
  background: #f4f7fe;
  text-align: center;
  font-size: 18px;
  color: #666;
  padding: 40px;
  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: 24px;
  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('/main/images/sub/3.2/sub_3.2_img_07.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_2_application ul li:nth-child(2) {
  background: url('/main/images/sub/3.2/sub_3.2_img_08.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_2_application ul li:nth-child(3) {
  background: url('/main/images/sub/3.2/sub_3.2_img_09.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_2_application ul li:last-child {
  background: url('/main/images/sub/3.2/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: 20px;
  color: #fff;
  background: #2c4bc1;
  width: 340px;
  height: 70px;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 160px;
  line-height: 3.5;
  z-index: 1;
}
.sub_3_2_application ul li p {
  background: #fff;
  font-size: 16px;
  text-align: center;
  width: 575px;
  height: 194px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 70px;
  box-sizing: border-box;
}
.sub_3_2_application ul li p span {
  display: inline-block;
  height: 30px;
}
.sub_3_2_application .notice {
  font-size: 16px;
  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 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: 24px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}
.sub_3_2_cheap .box_blue {
  border-radius: 10px;
  width: 100%;
  height: 160px;
  background: #f4f7fe;
  text-align: center;
  font-size: 18px;
  color: #666;
  padding: 40px;
  box-sizing: border-box;
}

/*상속한정승인의 경우 5일이 경과되거나 5일째날이 주말이 끼어있어요?*/
.sub_3_2_good {
  background: url('/main/images/sub/3.2/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: -195px;
}
.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: 24px;
  color: #2c4bc1;
  font-weight: 600;
  position: relative;
  top: -32px;
}
.sub_3_2_good ul {
  display: inline-block;
  background: #fff;
  width: 1180px;
  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;
}
.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: 18px;
  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;
}
.sub_3_3_inquiry .area {
  background-color: #f8f8f8;
  box-sizing: border-box;
  width: 1200px;
}
.sub_3_3_inquiry .area ul {
  display: inline-block;
}
.sub_3_3_inquiry .area .inquiry_wrap {
  float: left;
  width: 600px;
}
/* 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:#fff;} 
.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;}



.sub_3_3_inquiry .area .inquiry_wrap:first-child {
  width: 580px;
  padding: 37px 0 0 100px;
  box-sizing: border-box;
}
.sub_3_3_inquiry .area .inquiry_wrap ul {
  margin-top: 30px;
  background: #f3f3f3;
  width: 620px;
  border-radius: 10px;
}
.sub_3_3_inquiry .area .inquiry_wrap li:first-child {
  background: #2c4bc1;
  height: 54px;
  width: 600px;
  border-radius: 10px;
  position: relative;
}
.sub_3_3_inquiry .area .inquiry_wrap li:first-child .p01 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  position: absolute;
  top: 13px;
  left: 25px;
}
.sub_3_3_inquiry .area .inquiry_wrap > p {
  color: #fff;
  font-size: 18px;
  padding-left: 30px;
  line-height: 1.7;
  background: url('/main/images/sub/3.4/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 > p.mainPaperTxt {color:#666;}
.sub_3_3_inquiry .area .inquiry_wrap li:nth-child(n + 2) {
  border-radius: 10px;
  margin: 0 auto;
  width: 560px;
  height: 85px;
  background: #fff;
  border: 1px solid #ddd;
  margin-top: 10px;
  padding: 13px 20px;
  box-sizing: border-box;
}
.sub_3_3_inquiry .area .list_sec{
  height: 530px;
  overflow-y: scroll;
}
.sub_3_3_inquiry .area .list_sec li:first-child{
  border-radius: 10px;
  margin: 0 auto;
  width: 560px;
  height: 85px;
  background: #fff;
  border: 1px solid #ddd;
  margin-top: 10px;
  padding: 13px 20px;
  box-sizing: border-box;
}
.sub_3_3_inquiry .area .inquiry_wrap li strong {
  display: inline-block;
  color: #333;
  font-size: 22px;
  font-weight: 600;
}
.sub_3_3_inquiry .area .inquiry_wrap li .inquiry_title {
  font-size: 16px;
  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: 16px;
  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:16px; margin:0 60px;}
.sub_3_3_inquiry .area .inquiry_wrap li .newsCompany span{display:inline-block; width:20px; height:20px; border-radius:5px; box-sizing:border-box; position:relative; color:#14dca1; border:1px solid #ddd; vertical-align: sub;}
.sub_3_3_inquiry .area .inquiry_wrap li .newsCompany span::before{width:10px; height:10px; 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 {
  margin: 50px 0 0 0;
}
.sub_3_3_introduce h4 {
  font-size: 32px;
  color: #333;
  text-align: center;
  margin-bottom: 80px;
}
.sub_3_3_introduce h4 span {
  font-weight: 300;
}
.sub_3_3_introduce ul {
  display: inline-block;
}
.sub_3_3_introduce ul li {
  width: 180px;
  height: 60px;
  border: 1px solid #ddd;
  float: left;
  margin: 0 17px 10px 0;
}
.sub_3_3_introduce ul li:nth-child(6n) {
  margin-right: 0;
}

/*내 지역을 선택하시면 공고법적효력이 있는 공고인포 제휴일간지를 확인하실 수 있습니다.*/
.sub_3_3_confirm {
  text-align: center;
  width: 100%;
  height: 127px;
  padding: 35px 0;
  box-sizing: border-box;
}
.sub_3_3_confirm strong {
  font-size: 22px;
  font-weight: 600;
  color: #333;
}
.sub_3_3_confirm p {
  font-size: 16px;
  color: #333;
}
.sub_3_3_confirm p span {
  color: #a6a8ac;
  font-size: 14px;
}

/*공고인포 이용시 혜택*/
.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 {
  display: inline-block;
}
.sub_3_2_benefit ul li {
  float: left;
  margin: 0 29px 38px 0;
  position: relative;
  width: 374px;
  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('/main/images/sub/3.3/sub_3.3_img_01.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_2_benefit ul li:nth-child(2) {
  background: url('/main/images/sub/3.3/sub_3.3_img_02.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_2_benefit ul li:nth-child(3) {
  background: url('/main/images/sub/3.3/sub_3.3_img_03.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_2_benefit ul li:nth-child(4) {
  background: url('/main/images/sub/3.3/sub_3.3_img_04.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_2_benefit ul li:nth-child(5) {
  background: url('/main/images/sub/3.3/sub_3.3_img_05.png?t=1') #edf1f9
    no-repeat;
}
.sub_3_2_benefit ul li:last-child {
  background: url('/main/images/sub/3.3/sub_3.3_img_06.png?t=1') #edf1f9
    no-repeat;
}
.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: 16px;
  text-align: center;
  width: 374px;
  height: 130px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 45px;
  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;
}
.sub_4_3_all ul li {
  float: left;
  margin-right: 20px;
  position: relative;
  width: 374px;
  height: 244px;
  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: 16px;
  text-align: center;
  width: 374px;
  color: #666;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
}
.sub_4_3_all ul li:first-child p {
  margin-top: -72px;
}
.sub_4_3_all ul li:nth-child(2) p {
  margin-top: -60px;
}
.sub_4_3_all ul li:last-child p {
  margin-top: -24px;
}
.sub_4_3_all ul li p .blue {
  color: #2c4bc1;
}
.sub_4_3_all .notice {
  font-size: 16px;
  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_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: 18px;
    width: 245px;
    height: 60px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 17px;
    border-radius: 10px;
    margin: 0 auto;
}
/*상법에 의한 공고 필요성 방법 및 비용*/
.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: 28px;
  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: 20px;
  color: #333;
  line-height: 2;
}
.sub_4_3_cost .cost_inner dd {
  word-break: keep-all;
  margin-left: 27px;
  color: #666;
  font-size: 18px;
}
.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: 18px;
  font-weight: 500;
  line-height: 2.5;
}
.sub_4_3_cost .cost_inner .chart {
  width: 1180px;
  height: 142px;
  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: 18px;
  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: 16px;
  line-height: 2;
  padding-left: 30px;
  box-sizing: border-box;
}

.sub_4_3_cost .cost_inner dd table {
  width: 1180px;
  margin-left: -27px;
  display: block;
  border: 1px solid #ddd;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 0;
}
.sub_4_3_cost .cost_inner dd .table_01 thead th {
  padding-left: 0;
  text-align: center;
  background: #f4f7fe;
  height: 63px;
  width: 590px;
  border-bottom: 1px solid #ddd;
  color: #333;
  font-size: 18px;
}
.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: 16px;
  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: 18px;
  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: 16px;
  height: 63px;
  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:inside ;}
/*공고인포와 제휴시 공고방법 변경등기 비용은 무료로 진행해 드립니다.*/
.sub_4_3_free {
  width: 100%;
  height: 430px;
  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;
  margin-bottom: 20px;
  border-radius: 10px;
  background: #fff;
  float: left;
  width: calc((100% - 20px) / 2);
  height: 140px; /* margin:0 29px 30px 0; */
  box-sizing: border-box;
  text-align: center;
  font-size: 18px;
  color: #666;
  padding-top: 30px;
  margin-right: 20px;
}
.sub_4_3_free ul li:hover {
  padding-top: 30px;
  background: #2c4bc1;
  color: #fff;
}
.sub_4_3_free ul li:nth-child(2){margin-right: 0;}
.sub_4_3_free ul li:nth-child(3) {
  /* margin-right: 0; */
  padding-top: 30px;
}
.sub_4_3_free ul li:nth-child(4) {
  margin-bottom: 0;
  margin-right: 0;
}

/*-----------------------------------------------------------------------------------------------------------*/

/*sub 5.1 css*/

/*title*/
#A_Container_C .sub_title_5_1 {
  width: 100%;
  height: 260px;
  text-align: center;
  background: /*url('/main/images/sub/2.1.1/title_deco.png?t=1') */ #282d39
    /*514px 92px no-repeat*/;
  margin-top: 80px;
}

/*서브메뉴 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('/main/images/sub/5.1/sub_5.1_gnb_icon_01.png?T=1') 0 22px
    no-repeat;
}
.sub_wrap .sub_5_1_gnb li:last-child {
  background: url('/main/images/sub/5.1/sub_5.1_gnb_icon_02.png?T=1') 0 22px
    no-repeat;
}

/*상속한정승인공고 공고법령*/
.sub_5_1_tab {
  margin-top: 80px;
}
.sub_5_1_tab .tab_select label {
  width: 120px;
  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%;
  padding: 65px 55px;
  box-sizing: border-box;
}
.sub_5_1_tab .select_wrap ul {
  display: inline-block;
  overflow: hidden;
}
.sub_5_1_tab .select_wrap li {
  float: left;
  width: 500px;
}
.sub_5_1_tab .select_wrap li img {
  width: 100%;
  height: 100%;
}
.sub_5_1_tab .select_wrap .cost_box {
  padding: 120px 0 0 70px;
}
.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: 60px;
  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: 60px;
  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 {
  color: #999;
  margin-top: 40px;
  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;
}

/*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;}*/

.thumbnail .select3 .select3_list {
  overflow: hidden;
  padding-left: 60px;
}
.thumbnail .select3 .select3_list li {
  float: left;
  margin-right: 10px;
  width: 120px;
  height: 141px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
}
.thumbnail .select3 .select3_list li img {
  width: 100%;
  height: 100%;
}
input[type='checkbox'],
input[type='radio'] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

/*-----------------------------------------------------------------------------------------------------------*/

/*sub 5.2 css*/

#A_Container_C .sub_title_5_2 {
  width: 100%;
  height: 260px;
  text-align: center;
  background:/* url('/main/images/sub/2.1.1/title_deco.png?t=1') */ #282d39
    /*590px 92px no-repeat*/;
  margin-top: 80px;
}

/*개인신문공고 절차안내*/
.sub_5_2_step01 {
  margin-top: 80px;
  position: relative;
}
.sub_5_2_step01 .inner::after {
  display: block;
  margin-top: 40px;
  width: 1180px;
  height: 1px;
  background: #ddd;
  content: '';
  left: 0;
  bottom: 0;
}
.sub_5_2_step01 h4 {
  font-size: 32px;
  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: 1180px;
  height: 760px;
}
.sub_5_2_step01 .step01_wrap .step01_wrap_list:first-child {
  width: 200px;
  position: absolute;
  top: 0;
  left: 10px;
  padding-right: 50px;
  background: url('/main/images/sub/5.2/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: 262px;
  padding-right: 50px;
  background: url('/main/images/sub/5.2/arrow_right.png?T=1') 189px 80px
    no-repeat;
}
.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: 200px;
  position: absolute;
  top: 404px;
  left: 262px;
  padding-right: 50px;
  background: url('/main/images/sub/5.2/arrow_right.png?T=1') 189px 80px
    no-repeat;
}
.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(5) {
  width: 200px;
  position: absolute;
  top: 404px;
  left: 500px;
  padding-right: 50px;
  background: url('/main/images/sub/5.2/arrow_right.png?T=1') 189px 80px
    no-repeat;
}
.sub_5_2_step01 .step01_wrap .step01_wrap_list:nth-child(6) {
  width: 200px;
  position: absolute;
  top: 404px;
  left: 740px;
  padding-bottom: 50px;
  background: url('/main/images/sub/5.2/arrow_diagonal_line02.png?T=1') 90px
    240px 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('/main/images/sub/5.2/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('/main/images/sub/5.2/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('/main/images/sub/5.2/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('/main/images/sub/5.2/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('/main/images/sub/5.2/sub_5.2_icon_05.png?T=1') #3f4f71 20px
    20px no-repeat;
}

.sub_5_2_step01 .step01_wrap li strong {
  font-size: 16px;
  color: #333;
  display: block;
  text-align: center;
  margin-top: -94px;
  line-height: 6.5;
  font-weight: 500;
}
.sub_5_2_step01 .step01_wrap li p {
  color: #666;
  font-size: 16px;
  text-align: center;
}

.sub_5_2_step01 .step01_wrap .step01_wrap_02 {
  position: absolute;
  width: 550px;
  height: 313px;
  right: 127px;
  top: 60px;
}
.sub_5_2_step01 .step01_wrap .step01_wrap_02 li {
  position: relative;
  background: url('/main/images/sub/5.2/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('/main/images/sub/5.2/arrow_diagonal_line01.png?T=1') 0 50px
    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: 50px;
}
.sub_icon02 {
  display: block;
  width: 100px !important;
  height: 100px !important;
  position: absolute;
  top: -20px;
  right: 10px;
}
.sub_icon03 {
  display: block;
  width: 100px !important;
  height: 100px !important;
  position: absolute;
  top: -30px;
  right: -30px;
}
.sub_icon04 {
  display: block;
  width: 100px !important;
  height: 100px !important;
  position: absolute;
  top: -30px;
  right: -70px;
}
.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 {
  margin-bottom: 60px;
  width: 180px;
  height: 54px;
  background: #2c4bc1;
  color: #fff;
  border-radius: 10px;
  line-height: 3.4;
}
.sub_5_2_step01 .step01_wrap .step01_wrap_02 .step_txt {
  font-size: 16px;
  color: #666;
  text-align: left;
  position: absolute;
  top: 0;
  left: 200px;
}
.sub_5_2_step01 .step01_wrap .wrap_area {
  top: 700px;
  right: 0;
  width: 430px;
  height: 60px;
}
.sub_5_2_step01 .exclamation_mark {
  padding-left: 30px;
  color: #666;
  font-size: 16px;
  font-weight: 300;
  background: url('/main/images/sub/3.4/sub_3.4_exclamation_mark.png?T=1') 0 2px
    no-repeat;
  position: relative;
  top: -25px;
}

/*제휴신문공고 절차안내*/
.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: 18px;
  color: #666;
  text-align: center;
}
.sub_5_2_step02 ul {
  display: block;
}
.sub_5_2_step02 .step02_wrap {
  position: relative;
  width: 1180px;
  height: 600px;
  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: 16px;
  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: 16px;
  text-align: center;
}

.sub_5_2_step02 .step02_wrap .step01_wrap_list:first-child {
  width: 200px;
  position: absolute;
  top: 0;
  left: 138px;
  padding-right: 50px;
  background: url('/main/images/sub/5.2/arrow_right.png?T=1') 189px 97px
    no-repeat;
}
.sub_5_2_step02 .step02_wrap .step01_wrap_list:first-child i {
  background: url('/main/images/sub/5.2/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: 200px;
  position: absolute;
  top: 305px;
  left: 378px;
  padding-right: 50px;
  background: url('/main/images/sub/5.2/arrow_right.png?T=1') 189px 97px
    no-repeat;
}
.sub_5_2_step02 .step02_wrap .step01_wrap_list:nth-child(3) i {
  background: url('/main/images/sub/5.2/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: 200px;
  position: absolute;
  top: 305px;
  left: 620px;
  padding-right: 50px;
  background: url('/main/images/sub/5.2/arrow_right.png?T=1') 189px 97px
    no-repeat;
}
.sub_5_2_step02 .step02_wrap .step01_wrap_list:nth-child(4) i {
  background: url('/main/images/sub/5.2/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: 200px;
  position: absolute;
  top: 305px;
  left: 860px;
}
.sub_5_2_step02 .step02_wrap .step01_wrap_list:nth-child(5) i {
  background: url('/main/images/sub/5.2/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: 240px;
  top: 80px;
}
.sub_5_2_step02 .step02_wrap .step02_wrap_02 li {
  position: relative;
  background: url('/main/images/sub/5.2/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: 3.4;
}
.sub_5_2_step02 .step02_wrap .step02_wrap_02 .step_txt {
  font-size: 16px;
  color: #666;
  text-align: left;
  position: absolute;
  top: 0;
  left: 200px;
}

.sub_5_2_step02 .exclamation_mark {
  padding-left: 30px;
  color: #666;
  font-size: 16px;
  font-weight: 300;
  background: url('/main/images/sub/3.4/sub_3.4_exclamation_mark.png?T=1') 0 2px
    no-repeat;
  position: relative;
  top: -25px;
  text-align: left;
}

/*-----------------------------------------------------------------------------------------------------------*/

/*sub 9.1 css*/

#A_Container_C .sub_title_9_1 {
  width: 100%;
  height: 260px;
  text-align: center;
  background:/* url('/main/images/sub/2.1.1/title_deco.png?t=1')*/ #282d39
    /* 513px 92px no-repeat*/;
  margin-top: 80px;
}
#A_Container_C .sub_title_9_1 p {
  color: #fff;
  font-size: 18px;
  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('/main/images/sub/9.1/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('/main/images/sub/9.1/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: 16px;
  font-weight: 300;
  padding-left: 30px;
  line-height: 1.8;
  background: url('/main/images/sub/2.1.1/exclamation_mark.png?T=1') 0 6px
    no-repeat;
}
.sub_9_1_gray_box a {
  font-size: 18px;
  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: 18px;
  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('/main/images/sub/9.1/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('/main/images/sub/9.1/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('/main/images/sub/9.1/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: 16px;
  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: 16px;
  text-align: center;
  color: #333;
}
.sub_9_1_possible ul li:first-child i {
  background: url('/main/images/sub/9.1/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('/main/images/sub/9.1/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('/main/images/sub/9.1/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('/main/images/sub/9.1/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('/main/images/sub/9.1/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('/main/images/sub/9.1/sub_9.1_icon_09.png?T=1') #fff 35px 31px
    no-repeat;
}
.sub_9_1_possible ul li:last-child i {
  background: url('/main/images/sub/9.1/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('/main/images/sub/9.1/sub_9.1_img_02.jpg?T=1') no-repeat;
  padding-top: 200px;
}
.sub_9_1_problem ul li:nth-child(2) {
  background: url('/main/images/sub/9.1/sub_9.1_img_03.jpg?T=1') no-repeat;
  margin-right: 0;
}
.sub_9_1_problem ul li:nth-child(3) {
  background: url('/main/images/sub/9.1/sub_9.1_img_04.jpg?T=1') no-repeat;
  margin-bottom: 0;
}
.sub_9_1_problem ul li:last-child {
  background: url('/main/images/sub/9.1/sub_9.1_img_05.jpg?T=1') no-repeat;
  margin: 0;
}
.sub_9_1_problem ul li p {
  font-size: 16px;
  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: 18px;
  padding-left: 30px;
  line-height: 1.7;
  background: url('/main/images/sub/3.4/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: 18px;
  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: 18px;
  font-weight: 400;
  color: #666;
  text-align: center;
  line-height: 1.7;
  margin-bottom: 40px;
}
.sub_9_1_bottom a {
  font-size: 18px;
  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: 260px;
  text-align: center;
  background: /*url('/main/images/sub/10.1/title_deco.png?t=1')*/ #fff
    /*483px 92px no-repeat*/;
  margin-top: 80px;
  padding-top: 70px;
}
#A_Container_C .sub_title_8_1_1 h2 {
  color: #333;
  line-height: 200px;
}

/*타이틀 탭*/
.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: 491px;
  height: 60px;
  margin: 0 auto;
  box-sizing: border-box;
}
.sub_title_8_1_1 li {
  width: 244px;
  height: 60px;
  float: left;
  line-height: 3.4;
  text-align: center;
}
.sub_title_8_1_1 li:first-child {
  background: #14dca1;
  color: #fff;
  font-size: 18px;
  border-radius: 10px;
}
.sub_title_8_1_1 li a {
  display: block;
  width: 100%;
  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 {
  margin-bottom: 250px;
}
.sub_8_1_1_info .inner {
  position: relative;
}
.sub_8_1_1_info .inner .left {
  width: 740px;
}
.sub_8_1_1_info .inner .right {
  width: 400px;
  position: absolute;
  top: 410px;
  right: 0;
}

/* 2021.11.03 추가  */
.sub_8_1_1_info .inner .left02{width:100% !important;}
.wrap01{margin-left:230px;}
.wrap02{margin-left:230px;}
.wrap03{margin-left:230px;}
.wrap04{margin-left:230px;}
p.blue02{left:330px !important;}
p.blue_txt02{left:480px !important; position:absolute;}
/* 노승국 추가 2021.11.02  */
.memo{margin-bottom:60px; margin-left:230px;}
.memo02{margin-left:0 !important;}
.memo textarea{border:1px solid #ddd; width:60%; 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:740px; height:2px; background:#333; content:""; top:35px; left:0;}
.route{margin-left:230px; margin-bottom:100px;}
.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:740px; 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;}


/*신청자 정보*/
.sub_8_1_1_table {
  margin-bottom: 60px;
  box-sizing: border-box;
}
.sub_8_1_1_table caption {
  position: relative;
  font-size: 20px;
  color: #333;
  font-weight: 600;
  display: block;
  text-align: left;
}
.sub_8_1_1_table caption::after {
  position: absolute;
  display: block;
  width: 740px;
  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: 290px;
  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: 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: 280px;
  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 {
  font-size: 16px;
  color: #333;
  width: 250px;
  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: 490px;
  padding-left: 10px;
  box-sizing: border-box;
}
.sub_8_1_1_table .border_gray {
  border-bottom: 1px solid #dddddd;
}
.sub_8_1_1_table .txt_caption {
  color: #666;
  font-size: 14px;
}

.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: 160px;
  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: 225px;
  height: 48px;
  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;
}
.sub_8_1_1_wrap03 .plus .plus_ {
  border: 1px solid #ddd;
  padding: 20px;
}
.sub_8_1_1_wrap03 .plus .plus_ .up {
  transform: translateY(-2px);
}
/*자료제출*/
.sub_8_1_1_wrap04 .upload_name {
  float: left;
  width: 290px;
  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: 16px;
}
.sub_8_1_1_wrap04 tr:last-child td {
  font-size: 14px;
  color: #666;
}
p.blue {
  position: absolute;
  padding: 5px 20px;
  color: #fff;
  background: #2c4bc1;
  border-radius: 10px;
  display: inline-block;
  font-size: 14px;
  left: 100px;
}
p.blue_txt {
  position: absolute;
  padding: 5px 20px;
  border-radius: 10px;
  display: inline-block;
  font-size: 14px;
  left: 250px;
}
.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;
}

.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;
}





/*결제정보*/
.pay_ th {
  height: 70px;
}
.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: 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 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: 16px;
  padding: 5px 20px;
  padding-right: 10px;
  word-break: keep-all;
}
.sub_8_1_1_table_right .total_info_p_ {
  color: #999;
  font-size: 16px;
  text-align: right;
  padding-right: 20px;
  padding: 0 20px;
}

.ui-datepicker th {
  height: 50px;
}

.sub_8_1_1_table .geje input {
  border: 1px solid #ddd;
  border-radius: 5px;
}

/*구매이용약관동의*/
.sub_8_1_1_table_right .agree_shop {
  background: #f8f8f8;
  border: none;
}
.sub_8_1_1_table_right .agree_tit {
  font-size: 16px;
  color: #333;
  padding: 20px;
}
.sub_8_1_1_table_right .agree_content {
  background: #f8f8f8;
  padding: 0 20px;
  font-size: 16px;
  color: #999;
}
.sub_8_1_1_table_right .agree_content div {
  padding: 10px;
  border: 1px solid #ddd;
  overflow-y: scroll;
  height: 120px;
}
.sub_8_1_1_table_right .agree_chk_box {
  background: #f8f8f8;
  padding: 20px;
}
.total_last_ td {
  border-bottom: 1px solid #ddd;
  padding: 10px;
}

/*왼쪽체크박스*/
.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: 20px;
  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: 119px;
  float: left;
}
.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;
}
/*구매이용약관*/

.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: 25px 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;
}

.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: 400px;
  height: 60px;
  background: #2c4bc1;
  color: #fff;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  line-height: 3.5;
  position: relative;
  top: -40px;
}

.payment2 {
  display: inline-block;
  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;
  top: -40px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*sub 4.2 css*/

/*title*/
#A_Container_C .sub_title_4_2 {
  width: 100%;
  height: 260px;
  text-align: center;
  background:/* url('/main/images/sub/2.1.1/title_deco.png?t=1') */ #282d39
    /*481px 92px no-repeat*/;
  margin-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: 80px;
  padding: 20px 40px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  background: url('/main/images/sub/7.1/qna_down.png?t=1') 1100px 40px no-repeat;
}
.qna_toggle li {
  border-bottom: 1px solid #ddd;
}
.qna_toggle .qna_tit strong {
  font-size: 18px;
  color: #333;
  font-weight: 400;
}
.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;
}
.qna_toggle .qna_con {
  display: none;
  background: #f4f7fe;
  width: 100%;
  box-sizing: border-box;
  padding: 25px 53px;
  position: relative;
}
.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: 18px;
  margin-left: 35px;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 400;
}
.qna_toggle .qna_tit.open {
  background: url('/main/images/sub/7.1/qna_up.png?t=1') 1100px 40px #f4f7fe
    no-repeat;
}
.qna_toggle .qna_tit.open::after {
  position: absolute;
  content: '';
  width: 1100px;
  background: #ddd;
  height: 1px;
  bottom: 0;
  left: 40px;
}
.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('/main/images/sub/7.1/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('/main/images/sub/7.1/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('/main/images/sub/7.1/sub_7.1_gnb_icon_03.png?T=1') 0 22px
    no-repeat;
}
.sub_wrap .sub_7_2_gnb li:last-child {
  background: url('/main/images/sub/7.1/sub_7.1_gnb_icon_04.png?T=1') 0 22px
    no-repeat;
}

/*title*/
#A_Container_C .sub_title_7_2 {
  width: 100%;
  height: 260px;
  text-align: center;
  background: /*url('/main/images/sub/10.1/title_deco.png?t=1') */ #fff
    /*545px 92px no-repeat*/;
  margin-top: 80px;
}
#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 {
  margin: 50px 0 80px 110px;
  width: 1180px;
}
.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(/main/images/sub/7.1/pagenation_prev.png) 10px 10px no-repeat;
}
.pagination .page-next {
  margin: 0 0 0 20px;
}
.pagination .page-next .page-link {
  background: url(/main/images/sub/7.1/pagenation_next.png) 10px 10px no-repeat;
}

/*-----------------------------------------------------------------------------------------------------------*/

/* 7.2.3 문의게시판 작성 */
/*title*/
#A_Container_C .sub_title_7_2_3 {
  width: 100%;
  height: 260px;
  text-align: center;
  background: /*url('/main/images/sub/10.1/title_deco.png?t=1') */ #fff
    /*573px 92px no-repeat*/;
  margin-top: 80px;
}
#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;
}
.inquiry_table caption::after {
  position: absolute;
  display: block;
  width: 1180px;
  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: 690px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  padding: 0 10px;
  box-sizing: border-box;
}
.inquiry_table .w120 {
  border: 1px solid #ddd;
  width: 120px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  margin-left: 10px;
  padding: 0 10px;
  box-sizing: border-box;
}
.inquiry_table select {
  width: 130px;
  height: 48px;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 0 10px;
  box-sizing: border-box;
}
.inquiry_table textarea {
  width: 690px;
  height: 200px;
  border: 1px solid #ddd;
  border-radius: 5px;
  resize: none;
  margin: 10px 0;
}
.inquiry_table tr th {
  font-size: 16px;
  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: 520px;
  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: 16px;
}
.inquiry_table tr:last-child td {
  font-size: 14px;
  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(/main/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: 80px;
}
.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: 880px;
  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: 18px;
  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: 210px;
  box-sizing: border-box;
  padding: 60px 45px;
  background: url('/main/images/sub/7.2.1/sub_7.2.1_img01.jpg?t=1') no-repeat;
}
.sub_7_2_1_top .inner p {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.7;
}
.sub_7_2_1_top .inner span {
  display: block;
  text-align: right;
  color: #14dca1;
  font-size: 48px;
  font-weight: 400;
  padding-right: 90px;
  background: url(/main/images/sub/7.2.1/sub_7.2.1_arrow_01.png?t=1) 1021px 26px no-repeat;
  box-sizing: border-box;
  position: relative;
  bottom: 88px;
}

/*게시판 목록*/
.notice_board {
  margin: 40px 0 80px 0;
}
.notice_board .board_top p {
  font-size: 16px;
  color: #333;
  font-weight: 300;
  line-height: 2.2;
  display: inline-block;
}
.notice_board .board_top p strong {
  font-size: 18px;
  font-weight: 600;
}
.notice_board .board_top .search_box {
  float: right;
}
.notice_board .board_top .search_box select {
  width: 100px;
  height: 38px;
  padding: 0 0 0 10px;
  box-sizing: border-box;
  border: 1px solid #ddd;
}
.notice_board .board_top .search_box input {
  width: 236px;
  height: 38px;
  border: 1px solid #ddd;
}
.notice_board .board_top .search_box button {
  width: 64px;
  height: 38px;
  background: #333;
  color: #fff;
  font-size: 16px;
}

.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: 16px;
  color: #333;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  text-align: center;
  height: 56px;
  padding: 0;
  background: #f6f9fd;
}
.notice_board .table_list td {
  border-bottom: 1px solid #ddd;
  text-align: center;
  height: 60px;
}
.notice_board .table_list .num {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}
.notice_board .table_list .separation {
  font-size: 16px;
  color: #14dca1;
  font-weight: 600;
}
.notice_board .table_list .title {
  color: #333;
  text-align: left;
}
.notice_board .table_list .name {
  color: #666;
  font-size: 16px;
  font-weight: 400;
}
.notice_board .table_list .date {
  color: #666;
  font-size: 16px;
  font-weight: 400;
}
.notice_board .table_list .wait {
  color: #5b7ac1;
  font-size: 16px;
  font-weight: 400;
}
.notice_board .table_list .finish {
  color: #2c4bc1;
  font-size: 16px;
  font-weight: 500;
}
.notice_board .table_list .view {
  color: #666;
  font-size: 16px;
  font-weight: 400;
}

/* 비밀번호 확인 팝업 */
.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: 51;
}
.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('/main/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: 260px;
  text-align: center;
  background:/* url('/main/images/sub/10.1/title_deco.png?t=1') */ #fff
    /* 532px 92px no-repeat*/;
  margin-top: 80px;
}
#A_Container_C .sub_title_7_4_1 h2 {
  color: #333;
}
#A_Container_C .sub_title_7_4_1 p {
  color: #333;
  font-size: 18px;
  text-align: center;
  margin-top: -85px;
}

/* 20230118 */
#A_Container_C .sub_title_7_4_1_02 {height:auto;}
#A_Container_C .sub_title_7_4_1  p.review_p {font-size:20px; text-align:left; font-weight:500; padding-top: 100px; padding-left:112px; width:1280px; padding-bottom: 15px;}
#A_Container_C .moduleCall02 {padding-left:112px; width:1280px;}
#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:78px; padding:10px 0; box-sizing: border-box; text-align: left;}
#A_Container_C .moduleCall02 .table_list02 tr td:nth-of-type(1)  {padding-left: 22px; margin-right: 150px; box-sizing: border-box; position: relative; width:auto;}
#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:540px;}
#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:250px; height:60px; color:#fff; background-color: #2c4bc0; border-radius: 5px; margin:0 auto; margin-bottom: 100px; font-size: 18px; }

/* 나의 공고 검색 */
.my_search {
  margin-bottom: 80px;
}
.my_search .inner {
  background: #f6f9fd;
  padding: 50px 0;
}
.my_search .inner input {
  background: #fff;
}
.my_search .search_table {
  width: 700px;
  margin: 0 auto;
  margin-bottom: 30px; /* padding: 80px; */
}
.my_search .search_table tbody {
  padding: 80px;
}
.my_search .search_table th {
  font-size: 18px;
  color: #333;
  font-weight: 600;
  height: 70px;
}
.my_search .search_table select {
  width: 120px;
  height: 48px;
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 0 10px;
  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: 120px;
  height: 48px;
  border-radius: 5px;
  color: #333;
  padding: 0 10px;
  box-sizing: border-box;
  margin-left: 10px;
}
.my_search .search_table .w385 {
  border: 1px solid #ddd;
  width: 385px;
  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: 10px;
  color: #fff;
}
.my_search .search_table .sec_count {
  color: #2c4bc1;
  font-size: 16px;
}
.my_search p {
  text-align: center;
  color: #333;
  font-size: 16px;
}
.my_search .my_search_btn {
  transition: all 0.3s ease-in-out;
  width: 245px;
  height: 60px;
  background: #2c4bc1;
  color: #fff;
  font-size: 18px;
  border-radius: 5px;
  margin: 0 auto;
  display: block;
  margin-top: 20px;
}
.my_search .my_search_btn:hover {
  border-radius: 30px;
}

.batang {
  background: #f6f9fd;
}
/*-----------------------------------------------------------------------------------------------------------*/

/*sub 7.4.2.1 css*/

/*나의 공고 검색*/
.my_list {
  margin: 40px 0 80px 0;
}
.my_list .board_top p {
  font-size: 16px;
  color: #333;
  font-weight: 300;
  line-height: 2.2;
  display: inline-block;
}
.my_list .board_top p strong {
  font-size: 18px;
  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;
}

.my_list .table_list {
  border-top: 2px solid #333;
  width: 100%;
  margin-top: 25px;
}
.my_list .table_list tr {
  cursor: pointer;
}
.my_list .table_list th {
  font-size: 16px;
  color: #333;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  text-align: center;
  height: 56px;
  padding: 0;
  background: #f6f9fd;
}
.my_list .table_list td {
  border-bottom: 1px solid #ddd;
  text-align: center;
  padding: 10px 0;
  box-sizing: border-box;
  height: 100px;
}
.my_list .table_list .num {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}
.my_list .table_list .separation {
  font-size: 16px;
  color: #14dca1;
  font-weight: 600;
}
.my_list .table_list .title {
  font-weight: 600;
  color: #14dca1;
  font-size: 16px;
}
.my_list .table_list .name {
  color: #666;
  font-size: 16px;
  font-weight: 400;
}
.my_list .table_list .date {
  color: #666;
  font-size: 16px;
  font-weight: 400;
}
.my_list .table_list .wait {
  color: #5b7ac1;
  font-size: 16px;
  font-weight: 400;
}
.my_list .table_list .finish {
  color: #2c4bc1;
  font-size: 16px;
  font-weight: 500;
}
.my_list .table_list .view {
  color: #666;
  font-size: 16px;
  font-weight: 400;
}
.my_list .table_list .more_btn {
  background: #fff;
  border: 1px solid #ddd;
  padding: 5px 10px;
  border-radius: 5px;
}
.my_list .table_list .confirm_btn {
  padding: 5px 10px;
  border-radius: 5px;
  background: #2c4bc1;
  color: #fff;
  margin-top: 7px;
}
.my_list .table_list .cost {
  font-weight: 600;
  color: #333;
  font-size: 16px;
}

/* 게재확인 팝업 */
.pop_confirm .btn_ok {
  margin: 0 auto;
  display: block;
}

/*-----------------------------------------------------------------------------------------------------------*/

/*sub 7.4.2.1 css*/

.sub_7_4_2_2_table table caption::after {
  top: 31px;
}
.sub_7_4_2_2_table table tr th {
  height: 60px;
}
.sub_7_4_2_2_table .table_input_01 tr {
  height: 30px;
}
.sub_7_4_2_2_table .table_input_01 tr th {
  width: 260px;
  background: #f6f9fd;
}
.sub_7_4_2_2_table .table_input_01 tr td {
  padding: 0 20px;
}
.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: 18px;
  text-align: center;
  display: inline-block;
  line-height: 3.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;
}
.sub_7_4_2_2_table .table_input_02 .btnch {
  background-color: #2c4bc1;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  transition: 0.5s;
  cursor: pointer;
}

/* 2021.11.03 노승국 추가 */
/* .correct{position:absolute; right:0; transform:translateY(-30px); width:200px !important; height:50px !important; line-height:50px !important; background:#2c4bc1 !important; color:#fff !important;}
.correct:hover{background:#2c4bc1 !important; color:#fff !important;} */
.sub_7_4_2_2_table .table_input_05 tr td {
  text-align: center;
  padding: 25px 0;
}
.sub_7_4_2_2_table .table_input_05 .two td{
  text-align: center;
  padding:0;
  padding-bottom:25px;
}
.table_input_05 .check{width:35%; 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 .confirm_btn {width:35%; 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; cursor:pointer;}
.table_input_05 .check:hover{background:#2c4bc1; color:#fff;}
.table_input_05 .file_name{outline:none; border:1px solid #ddd; text-align:center; width:65%; height:40px; border-radius: 10px;}


.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: 51;
  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 .pop_close {
  position: absolute;
  top: 10px;
  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 {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  transition:0.3s;
}
.popup .pop_chck img.on{transform: translate(-50%, -50%) scale(1.5);   transition:0.3s;}
/*---------------------------------------------------------
/*-----------------------------------------------------------------------------------------------------------*/
/*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('/main/images/sub/10.1/title_deco.png?t=1') */ #fff
    /*484px 92px no-repeat*/;
  margin-top: 80px;
  padding-top: 70px;
}
#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: 491px;
  height: 60px;
  margin: 0 auto;
  box-sizing: border-box;
}
.sub_title_8_2_2_1 li {
  width: 244px;
  height: 60px;
  float: left;
  line-height: 3.4;
  text-align: center;
}
.sub_title_8_2_2_1 li:last-child {
  background: #14dca1;
  color: #fff;
  font-size: 18px;
  border-radius: 10px;
}
.sub_title_8_2_2_1 li a {
  display: block;
  width: 100%;
  height: 100%;
}

.finish_8_2_2_1 .inner_wrap {
  background: #f6f9fd;
  padding: 50px 0;
  box-sizing: border-box;
  margin: 0 0 0 110px;
  width: 1180px;
}
.finish_8_2_2_1 .inner_wrap i {
  display: inline-block;
  width: 110px;
  height: 100px;
  margin: 0 auto;
  background: url('/main/images/sub/8.1.1.1/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: 16px;
  color: #282d39;
  text-align: center;
  font-weight: 600;
  line-height: 3;
}
.finish_8_2_2_1 .finish_btn_wrap {
  width: 1180px;
  margin: 50px 0 80px 110px;
}
.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: 18px;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  line-height: 3.2;
}
.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: 18px;
  line-height: 3.2;
}

.prt {
  text-align: center;
  margin: 50px 0 80px 100px;
  width: 1180px;
}
.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: 18px;
  line-height: 3.2;
}

/*-----------------------------------------------------------------------------------------------------------*/
/* sub 10.2 css*/

/*title*/
#A_Container_C .sub_title_10_2 {
  width: 100%;
  height: 260px;
  text-align: center;
  background: /*url('/main/images/sub/10.1/title_deco.png?t=1')*/ #fff
    /*405px 92px no-repeat*/;
  margin-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*/;
  position: relative;
  margin-top: 80px;
}

/*공고인포 소개*/
#A_Container_C .sub_title_6_1 > h2 {
  line-height: normal;
  position: absolute;
  top: 50%;
  margin-top: -95px;
}
#A_Container_C .sub_title_6_1 p {
  color: #fff;
  font-size: 18px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
.sub_6_1_introduce .n_point {
  font-weight: 100;
}
.sub_6_1_introduce {
  position: relative;
  width: 1180px;
  margin: 80px 0 80px 110px;
  border-radius: 10px;
  height: 260px;
  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: 24px;
  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: 16px;
  font-weight: 300;
  margin-bottom: 10px;
  padding-left: 30px;
  line-height: 1.7;
  background: url('/main/images/sub/2.1.1/exclamation_mark.png?T=1') 0 6px
    no-repeat;
}
.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: 18px;
  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 li {
  color: #000;
  width: calc((100% - 120px) / 7);
  height: 160px;
  border-radius: 30px;
  text-align: center;
  float: left;
  margin-right: 20px;
  margin-bottom: 25px;
}
.sub_6_1_point ul li:last-child {
  margin-right: 0;
}
.sub_6_1_point ul li .text_box {
  margin-top: 10px;
}

/*모든 신문공고 전담업무 진행 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 li {
  background: #fff;
  width: 372px;
  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_6_1_progress ul li:nth-child(3n) {
  margin-right: 0;
}
.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') 0 10px
    no-repeat;
}

.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: 40px;
  font-weight: 100;
  position: relative;
  top: -32px;
  text-align: center;
}
.sub_6_1_reason .point {
  font-weight: bold;
  margin-left: 20px;
}
.sub_6_1_reason .txt_01 {
  font-size: 18px;
  color: #666;
  text-align: center;
}
.sub_6_1_reason ul {
  display: inline-block;
  margin-top: 55px;
}
.sub_6_1_reason ul li {
  float: left;
  margin: 0 29px 20px 0;
  position: relative;
  width: 374px;
  height: 366px;
  box-sizing: border-box;
}
.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 {
  background: url('/partner/images/main/reason_ico03.png') no-repeat top;
  margin-right: 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: 16px;
  text-align: center;
  width: 374px;
  height: 100px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 40px;
  box-sizing: border-box;
}
.sub_6_1_reason .notice {
  font-size: 16px;
  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: 20px;
  color: #000;
  top: 160px;
}

.sub_6_1_qna ul {
  border-top: 2px solid #000;
}
.sub_6_1_qna h4 {
  font-size: 32px;
  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 li:last-child .qna_tit {
  height: 100px;
}
.sub_6_1_qna ul .qna_con a {
  transition: all 0.3s ease-in-out;
  display: block;
  background-color: #2c4bc1;
  color: #fff;
  font-size: 18px;
  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: 18px;
  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: 16px;
  color: #666;
  position: absolute;
  left: 180px;
  top: 49%;
}
.sub_6_1_application ul li .sub_txt span {
  font-size: 14px;
  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: 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: 18px;
  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 {
  width: 575px;
  height: 320px;
  float: left;
  position: relative;
  margin: 0 25px 40px 0;
}
.sub_6_1_problem ul li:after {
  content: '';
  background: url('/partner/images/main/prob_bg.png') no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.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;
  width: 510px;
  padding: 25px;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.sub_6_1_problem ul li .box_white strong {
  display: block;
  color: #fff;
  font-size: 20px;
  margin-bottom: 15px;
}
.sub_6_1_problem ul li .box_white p {
  color: #666;
  font-size: 16px;
  display: none;
}
.sub_6_1_problem .box_blue {
  background: #f4f7fe;
  width: 100%;
  height: 127px;
  padding: 40px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 18px;
  color: #333;
}

/*안전하게 신청*/
.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: 22px;
  text-align: left;
  width: 575px;
  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: 16px;
  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: 32px;
  color: #000;
  text-align: center;
  top: -10px;
}
.sub_6_1_apply .apply_box p {
  font-size: 18px;
  color: #666;
}
.sub_6_1_apply .btns {
  text-align: center;
  margin-top: 100px;
}
.sub_6_1_apply .btns .payment2 {
  margin-right: 50px;
}
/*-----------------------------------------------------------------------------------------------------------*/
/* 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: 80px;
  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: 52px;
  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;
}
.company_reason ul li {
  float: left;
  margin: 0 29px 20px 0;
  position: relative;
  width: 374px;
  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-size: 180%;
  background-position-y: -180px;
}
.company_reason ul li:nth-child(2) {
  background: url('/partner/images/sub/company/way_02.jpg') #edf1f9 no-repeat;
}
.company_reason ul li:last-child {
  background: url('/partner/images/sub/company/way_03.jpg') #edf1f9 no-repeat;
  margin-right: 0;
  background-size: 215%;
  background-position-y: -135px;
  background-position-x: -172px;
}
.company_reason 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_reason ul li p {
  background: #fff;
  font-size: 16px;
  text-align: center;
  width: 374px;
  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: 85px;
}
.company_reason ul li:nth-child(2) p {
  padding-top: 62px;
}
.company_reason ul li:last-child p {
  padding-top: 85px;
}

.company_line_bnr {
  padding-bottom: 214px;
  margin-top: 200px;
}
.company_line_bnr .technology_top {
  width: 1180px;
  height: 400px;
  padding: 50px 0;
  background: url('/partner/images/sub/company/line_bnr.jpg') no-repeat;
  box-sizing: border-box;
  background-position-y: -255px;
  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: 18px;
  font-weight: 300;
  text-align: center;
}
.company_line_bnr .line_txtbox {
  position: absolute;
  bottom: -128px;
  left: 50%;
  height: 225px;
  width: 620px;
  margin-left: -310px;
  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: 18px;
  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;
}
.company_phone ul li {
  float: left;
  margin: 0 29px 20px 0;
  position: relative;
  width: 374px;
  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: 20px;
  color: #fff;
  background: #2c4bc1;
  width: 240px;
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 200px;
  z-index: 1;
  padding: 11px 20px;
  margin-left: -137px;
}
.company_phone ul li p {
  background: #fff;
  font-size: 16px;
  text-align: center;
  width: 374px;
  height: 231px;
  color: #666;
  position: absolute;
  left: 0;
  bottom: 0;
  padding-top: 70px;
  box-sizing: border-box;
}
.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_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;
  padding: 70px 80px 20px 0;
  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: 16px;
  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: 18px;
  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: calc(33.3% - 20px);
  height: 200px;
  box-shadow: rgba(139, 139, 139, 0.28) 2px 2px 30px;
  box-sizing: border-box;
}
.company_change ul li:last-child {
  margin-right: 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: 16px;
  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: 68px;
}
.company_change ul li:nth-child(2) p {
  padding-top: 62px;
}
.company_change ul li:last-child p {
  padding-top: 50px;
}

.company_info {
  padding-bottom: 214px;
  margin-top: 100px;
}
.company_info .technology_top {
  width: 1180px;
  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: 18px;
  font-weight: 300;
  text-align: center;
}
.company_info .line_txtbox {
  position: absolute;
  bottom: -128px;
  left: 50%;
  height: 225px;
  width: 720px;
  margin-left: -410px;
  background: #fff;
  padding: 20px 0 0 100px;
}
.company_info .line_txtbox ul {
  overflow: hidden;
}
.company_info .line_txtbox ul li {
  float: left;
  width: calc(50% - 20px);
  font-size: 18px;
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
}
.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: 720px;
  margin-top: 30px;
  display: inline-block;
}
.company_info .mark_box ul li {
  float: left;
  width: 33.3%;
  font-size: 18px;
  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 추가 */
.sub_8_1_1_table_right .cost p {
  color: #999;
  font-size: 16px;
  font-weight: 300;
}


/*페이지*/
	.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;
	}
/*페이지*/