@charset "utf-8";
/* 메인 */
.P_MAIN {background: #eff7ff;}
.P_MAIN .sec2 .list li {width:32rem;height:30rem;box-sizing:border-box;border-radius:1rem;background: #0078cd;}
.P_MAIN .sec2 .list li:nth-child(2n) {background: #0167b4;}
.P_MAIN .sec2 .list li:nth-child(2n+1) {background: #0078cd;}
.P_MAIN .sec2 .list li a {padding:5rem;background-color:transparent;height:30rem;}
.P_MAIN .sec2 .list li a .t1 {width: 100%;top:auto;bottom:5rem;left: 50%;transform:translateX(-50%);letter-spacing:-1.5px;text-align:center;line-height: 1;}
.P_MAIN .sec2 .list li:nth-child(2n+1) a {background: transparent;}
.P_MAIN .sec2 .list li:nth-child(2n) a {background: transparent;}
.P_MAIN .sec2 .list li:nth-child(1) a::before {top: 35%;left: 50%;transform: translate(-50%,-35%);width:11rem;height:11rem;background: url(../img/icon-mainImg1-new.png) no-repeat;content:'';}
.P_MAIN .sec2 .list li:nth-child(2) a::before {top: 35%;left: 50%; transform: translate(-50%,-35%);width:11rem;height:11rem;background: url(../img/icon-mainImg2-new.png) no-repeat;content:'';}
.P_MAIN .sec2 .list li:nth-child(3) a::before {top: 35%;left: 50%;transform: translate(-50%,-35%);width:11rem;height:11rem;background: url(../img/icon-mainImg3-new.png) no-repeat;content:'';}
.P_MAIN .sec2 .list li a::after {position: absolute;display:block;top: 32%;left: 50%;transform: translate(-50%,-32%);width:14rem;height:14rem;background: url(../img/icon_main-new.png) no-repeat;content: "";}

/* 서브 */
.P_INTRODUCE .tt {margin: 0 0 3rem;}
.P_INTRODUCE .tt.mt4 {margin: 4rem 0 3rem;}
.P_INTRODUCE .tt.mt10 {margin: 10rem 0 3rem !important;}
.P_INTRODUCE .tt.version2.concept h3 {position: relative;display:inline-block;padding-left:0;font-size:2.2rem;font-weight:600;color:#000;letter-spacing:-1.5px;}
.P_INTRODUCE .tt.version2.concept h3::after {position: absolute;display: block;top:-0.2rem;right:-4.7rem;width:5.1rem;height:2.7rem;background: url(/_res/h2hub/main/img/sub/concept_icon-blue.png) no-repeat center center; content: '';}
.conceptWrap2 {overflow: hidden;display: block; width: 100%;}
.conceptWrap2:nth-child(2) .text {position: relative;}
.conceptWrap2 .text {padding: 2rem 0 6.5rem 0; width: 100%;display:inline-block;}
.conceptWrap2:nth-child(2) .text::before { position: absolute; top: 0;left:0;width:23.5rem;height:17.4rem;background: url(/_res/h2hub/main/img/sub/concept2_img-blue.png) no-repeat;content: "";}
.conceptWrap2 .text ul {width: calc(100% - 25.6rem); float: right;}
.conceptWrap2 .text ul li {position: relative; padding-left:1rem; text-align:justify;word-break:break-all;font-size: 1.8rem;line-height: 2.9rem;letter-spacing: -0.5px;}
.conceptWrap2 .text ul li::before {position: absolute; top:1.3rem;left:0;width:0.5rem;height: 0.5rem;background-color: #000;border-radius: 50%;content: '';}
.P_INTRODUCE .cont_1 {padding: 40px 0; border-radius: 0.5rem;background: #f9fcff;border:1px solid #c1d9eb;}
.P_INTRODUCE .cont_1 dt {padding: 0;width: 23.5rem;color: #003055;text-align:center;font-size: 1.6rem;font-weight: 400;}
.P_INTRODUCE .cont_1 dt::after {background: #c1d9eb;}

.P_INTRODUCE .cont_1 dd {display: block;width:100%;}
.P_INTRODUCE .cont_1 dd.mb_0 {padding-bottom:0;}
.P_INTRODUCE .cont_1 dd.mb_2 {padding-bottom:2rem;}
.P_INTRODUCE .cont_1 dd.mb_4 {padding-bottom:4rem;}
.P_INTRODUCE .cont_1 dd ul {display:flex;}
.P_INTRODUCE .cont_1 dd ul li {position:relative;margin-right:3rem;}
.P_INTRODUCE .cont_1 dd ul li::after {
  position:absolute;
	top:50%;
	right:-2rem;  
	content: "";
  display: inline-block;
  width: 1.3rem;
  height: 1.3rem;
  border-right: 2px solid #555;
  border-bottom: 2px solid #555;
  transform: rotate(-45deg);
  margin-left: 6px;}
.P_INTRODUCE .cont_1 dd ul li:last-child {margin-right:0}
.P_INTRODUCE .cont_1 dd ul li:last-child::after {display:none;}
.P_INTRODUCE .colbox .top {height: auto;}
.msg_1 {padding: 30px;border-radius:0.5rem;color:#333;font-size: 1.8rem;font-weight:400;line-height:28px;background:#f9fcff;border:1px solid #c1d9eb;}
.tit_6 {padding-left:3.5rem;font-size: 1.8rem;}
.tit_6 span {width: 2.5rem;height: 2.5rem; font-size:1.4rem;text-align:center;line-height: 2.5rem; background: #006aba;}
.txt_2 {position:relative;color: #2d6086;}
.txt_2::after {position:absolute;display:inline-block;width:15px;height:9px;top:60%;transform: translateY(-60%);min-width: 15px; margin-left: 10px; background: url(/_res/h2hub/main/img/sub/icon_rowright_g.png) no-repeat; border: none; content: '';}

.inquiryWrap {padding-top:20px;}
.inquiryWrap .inquiryBox {overflow:hidden;box-sizing:border-box;width:474px;height:469px;border-radius: 0.8rem;border:1px solid #ebf0f4;}
.inquiryWrap .inquiryBox + .inquiryBox {margin-left:20px;}
.inquiryWrap .inquiryBox .tit {border-radius: 0.8rem;}
.inquiryWrap .inquiryBox .bottom {height: 230px;border-radius: 0 0 0.8rem 0.8rem;}
.inquiryWrap .inquiryBox .bottom ul li {line-height: 1;}
.inquiryWrap .inquiryBox .bottom ul li + li {margin-top: 20px;}
.inquiryWrap .inquiryBox.left .top {position:relative;display:block;width:100%;height:242px;background-color:#f6fafe;}
.inquiryWrap .inquiryBox.left .top::before {position: absolute;top: 50%;left:50%;transform: translate(-50%, -50%);width:170px;height:170px;background: url(../img/icon_inquiry1.png) no-repeat; content: '';}
.inquiryWrap .inquiryBox.right .top {position:relative;display:block;width:100%;height:242px;background-color:#f8faf7;}
.inquiryWrap .inquiryBox.right .top::before {position: absolute;top: 50%;left:50%;transform: translate(-50%, -50%);width:170px;height:170px;background: url(../img/icon_inquiry2.png) no-repeat; content: '';}
.inquiryWrap .inquiryBox .bottom ul li p a {color: #006aba;text-decoration:unset;border-bottom: 1px solid #94acbe;}

/* login */
.sub-layout {/* overflow:hidden; */max-width: 112.8rem;}
.contents_wrap .layout-type2 .pages.P_LOGIN {padding: 0;}
.P_LOGIN .colbox {display:flex;margin-top: 116px; padding: 0;}
.P_LOGIN .colbox {margin-top:0;padding-top:1rem;}
.pages.P_LOGIN .colbox .l_col {height:auto;padding: 6rem 6rem;border: 1px solid #dddddd;text-align: center;}
.P_LOGIN .colbox .l_col h2 {position:relative;display:inline-block;padding-bottom: 3rem; line-height: 1;font-weight: 600;}
.P_LOGIN .colbox .l_col h2::after {position:absolute;top:0;right:-4rem;width:2.8rem;height:2.8rem;background:url(/_res/h2hub/main/img/sub/icon_login.png) no-repeat center center;content:'';}
.P_LOGIN .colbox .l_col .idsave {margin-top: 1rem;text-align: left;background-color: #fff;}
.P_LOGIN .colbox > div {border-radius: 0.8rem;}
.P_LOGIN .colbox .r_col {height:auto;border: 1px solid #dddddd;background-color:#f7fbfe;text-align: center;}
.pages.P_LOGIN .colbox .l_col input {margin-top: 0;background-color:#f2f9ff;border:1px solid #555;}
.pages.P_LOGIN .colbox .l_col input + input {margin-top: 1rem;}
.pages.P_LOGIN .colbox .l_col input.f_txt {padding: 0 2.8rem;height: 5.8rem;}
.P_LOGIN .colbox > div {padding: 6rem; border-radius: 0.8rem;}
.P_LOGIN .colbox .r_col h2 {position:relative;display:inline-block;padding-bottom: 3rem;line-height: 1;font-weight: 600;}
.P_LOGIN .colbox .r_col h2::after {position:absolute;top:0;right:-4rem;width:2.9rem;height:2.9rem;background:url(/_res/h2hub/main/img/sub/icon_lnfo.png) no-repeat center center;content:'';}
.P_LOGIN .colbox .r_col ul {margin-top: 1rem;padding-top:4rem;padding-bottom: 23px;border-top:1px solid #cadeef;}
.P_LOGIN .colbox .r_col ul li {font-size: 1.6rem;text-align: left;}
.P_LOGIN .colbox .r_col ul li + li {margin-top: 1.5rem;}
.pages.P_LOGIN .colbox .l_col input {position: relative;border: 1px solid #555;background-color:#fff;}
/*.pages.P_LOGIN .colbox .l_col input:valid {border: 1px solid #3195e1; background-color:#f2f9ff;color:#0066b3;}*/
.pages.P_LOGIN .colbox .l_col input.f_txt::placeholder {font-size:16px;}
.pages.P_LOGIN .colbox .l_col input::placeholder {font-size:16px;}

/* join */
.P_JOINTYPE {padding-top: 1rem;}
.P_JOINTYPE .choose {overflow:hidden;width:51.4rem;height:41.4rem;border: 1px solid #dddddd; background: #f7fbfe;border-radius:0.8rem;cursor:pointer;}
.P_JOINTYPE .choose:hover {border:1px solid #0066b3;}
.P_JOINTYPE .choose:hover .joinType {color:#0066b3;}
.P_JOINTYPE .choose .joinType {display: block;width: 100%;border-radius: 0.7rem;color: #000;font-size: 24px; font-weight: 500; font-size:3rem;font-weight:600;letter-spacing:-0.5px;border:0;background: #f7fbfe;}
.P_JOINTYPE .choose .icon-join {position:absolute;top: 35%;border-radius: unset;border: 0;width:12.8rem;height:9.3rem;background: url(../img/icon_join.png) no-repeat center center;z-index:1;}
.P_JOINTYPE .choose .joinType:hover {background: #f7fbfe;}
.P_JOINTYPE .choose p {font-size:1.6rem;}

/* join step1 */
.P_JOINSTEP_1 .join_step {position: relative; width: 100%;height: auto;display: flex;margin-bottom: 6rem;padding: 0;padding-top:1.8rem;background-position: center 24% !important; background-size: 100%; justify-content: space-between;align-items: flex-start;background: url(/_res/h2hub/hes/img/icon-step1_joinLine.png) no-repeat;}
.join_step::before {display:none;}
.join_step .unit{height: auto;flex:1;}
.join_step .unit.on::before {display:none;}
.join_step .unit.on span:nth-child(2) {color: #000000;}
.join_step .unit:nth-child(1)::after {display:none;}
.join_step .unit:nth-child(2)::after {display:none;}
.join_step .unit:nth-child(3)::after {display:none;}
.join_step .unit:nth-child(4)::after {display:none;}
.join_step .unit:first-child {margin-left: 10rem;}
.join_step .unit:last-child {margin-right: 10rem;}
.join_step .unit span {position:relative;}
.join_step .unit span:nth-child(1) {top: -30px;}
.join_step .unit span.text {position: relative;margin-top:-2rem;color: #333;font-size:16px;font-weight:400;}
.join_step .unit span:nth-child(2) {bottom: 0;}
.join_step .unit.hidden {display:none;}
.join_step .unit.on {display:block;}
.join_step .unit.on::after {border: 0;}
.P_JOINSTEP_1 .agree {margin-top: 5.5rem;}
.P_JOINSTEP_1 .tit_2 {position: relative;padding-left:0;color:#333;font-size: 3rem;font-weight: 600;line-height: 20px;letter-spacing: -1px;line-height:1;}
.P_JOINSTEP_1 .agree .terms h3 {margin-top:20px;font-size:16px;font-weight: 500;}
.P_JOINSTEP_1 .agree .terms_chk + .tit_2 {margin-top: 6rem;}
.P_JOINSTEP_1 .agree .terms_chk  .chk_txt {position: relative;}
.P_JOINSTEP_1 .agree .terms {border-radius:0;border: 1px solid #dddddd;}
.P_JOINSTEP_1 .agree .terms_chk {position: relative;background-color: #fff;padding-bottom:0;border-bottom: 0;}
.P_JOINSTEP_1 .agree .terms + .guide_txt {margin-top: 1rem;color: #eb0000; font-size: 16px;font-weight: 400;}
.essential {color:#0066b3;font-weight:500;}

/* join step2 */
.P_JOINSTEP_2 .join_step {position: relative; width: 100%;height: auto;display: flex;margin-bottom: 6rem;padding: 0;padding-top:1.8rem;background-position: center 24% !important; background-size: 100%; justify-content: space-between;align-items: flex-start;background: url(/_res/h2hub/hes/img/icon-step2_joinLine.png) no-repeat;}
.P_JOINSTEP_2 .tit_2 {position: relative;padding-left: 0;color: #333;font-size: 3rem; font-weight: 600; line-height: 20px;letter-spacing: -1px;line-height: 1;}
.P_JOINSTEP_2 .tit_2 + .certification {overflow: hidden;margin-top: 3rem;}
.P_JOINSTEP_2 .certification {padding-top: 18.8rem;height: auto;border:1px solid #ddd;border-radius:0.8rem;background-color:#fff;background:none;}
.P_JOINSTEP_2 .certification .self {position:relative;width: 100%;margin: 0 auto;margin-left: 0;}
.P_JOINSTEP_2 .certification .self::before {position:absolute;top:-13rem;left:50%;transform: translateX(-50%);width:6.9rem;height:9.6rem;background:url(../img/icon_findIdPw.png) no-repeat center center;content:'';}
.P_JOINSTEP_2 .certification .self h3 {font-size:3rem;font-weight:600;line-height:1;}
.P_JOINSTEP_2 .certification p {margin-top:2.5rem;line-height: 1.6;}
.P_JOINSTEP_2 .certification .btn_green_h70 {margin: 4rem auto;width:38.3rem;height:7rem;font-size:2rem;font-weight:500;border-radius:0.8rem;background-color:#0066b3;color:#fff;}

/* join step3 */
.P_JOINSTEP_3 input[readonly] {
  border: 1px dashed #999; /* 점선 등 색이 아닌 형태 변화 */
  background-color: #f4f4f4;
  cursor: not-allowed;
}
.P_JOINSTEP_3 .join_step {position: relative; width: 100%;height: auto;display: flex;margin-bottom: 6rem;padding: 0;padding-top:1.8rem;background-position: center 24% !important; background-size: 100%; justify-content: space-between;align-items: flex-start;background: url(/_res/h2hub/hes/img/icon-step3_joinLine.png) no-repeat;}
.P_JOINSTEP_3 .tit_2 {font-size: 3rem;font-weight: 600;line-height:1;}
.board_write {border-top: 1px solid #0059b2;}
.btn_gray_h46 {border: 0; border-radius: 0;}

.board_write table td.line2 input {margin-left:5px;}

/* find id/pw */
.contents_wrap .layout-type2 .pages.P_SEARCH_IDPW {padding: 0;}
.P_SEARCH_IDPW .ippw {margin-top: 4rem;margin-left:-1rem;}
.P_SEARCH_IDPW .ippw .tab li a {font-size: 2rem;background-color:#fff;border:1px solid #ddd;box-sizing:border-box;font-weight:400;}
.P_SEARCH_IDPW .ippw .tab li:first-child a {border-top-left-radius: 0;}
.P_SEARCH_IDPW .ippw .tab li:last-child a {border-top-right-radius: 0;}
.P_SEARCH_IDPW .ippw .tab li:first-child a.on {background-color:#0066b3;border:1px solid #0066b3;}
.P_SEARCH_IDPW .ippw .tab li:first-child a.on span {color:#fff;}
.P_SEARCH_IDPW .ippw .tab li:first-child a.on span::before {display:none;}
.P_SEARCH_IDPW .ippw .tab li:last-child a.on span::before {display:none;}
.P_SEARCH_IDPW .ippw .tab li:first-child a span::before {display:none;}
.P_SEARCH_IDPW .ippw .tab li:last-child a span::before {display:none;}
.P_SEARCH_IDPW .ippw .tab li:last-child a.on {background-color:#0066b3;border:1px solid #0066b3;}
.P_SEARCH_IDPW .ippw .tab li:last-child a.on span {color:#fff;}

.tab_cont{padding: 6rem 0;border-bottom:1px solid #b1b1b1;}
.P_SEARCH_IDPW .ippw .colbox {border: 0; border-radius: 0;}
.pages.P_SEARCH_IDPW .ippw .colbox > div {float: none;width:100%;}
.pages.P_SEARCH_IDPW .ippw .colbox .l_col::after {display:none;}
.pages.P_SEARCH_IDPW .ippw .colbox .l_col {padding-top:0;padding-bottom:6rem;background:none;height: auto;}
.pages.P_SEARCH_IDPW .ippw .colbox .r_col {border-top:1px solid #ddd;}

.P_SEARCH_IDPW .ippw .colbox .l_col > div {position:relative;width: 100%;margin-left: 0;}
.P_SEARCH_IDPW .ippw .colbox .l_col > div::before {position:absolute;top:-12.6rem;left:50%;transform:translate(-50%);width:6.9rem;height:9.6rem;background: url(../img/icon_findIdPw.png) no-repeat center center;content:'';}
.P_SEARCH_IDPW .ippw .colbox .l_col > div h3 {margin-top: 12.6rem;font-weight:600;font-size:3rem;line-height:1;}
.P_SEARCH_IDPW .ippw .colbox .l_col p {margin-top: 2.5rem;text-align: center;line-height: 1.7;}
.btn_green {margin-top:4rem;}
.btn_green_h70 {display:block;margin:4rem auto 0 auto;width:39.3rem;height:7rem;line-height:7rem;text-align:center;border-radius:0.8rem;background-color: #0066b3;color:#fff;font-size:2rem;}
.f_txt2 {display:block;margin: 0 auto;width:38.3rem;height:6rem;border:1px solid #dddddd;}
.pages.P_SEARCH_IDPW .ippw .colbox .r_col {padding:6rem 34.3rem 0;}
.P_SEARCH_IDPW .ippw .colbox .r_col input + input {margin-top: 1rem;}
.pages.P_SEARCH_IDPW .ippw .colbox .r_col label {display:block;margin-top:1rem;}
.pages.P_SEARCH_IDPW .ippw .colbox .r_col .checkR {margin-top: -0.5rem;width:20px;height:20px;}
.P_SEARCH_IDPW .ippw .colbox .r_col .btn {margin-top: 4rem;background-color:#0066b3;color:#fff;}

/* search reasult */
.contents_wrap .pages {padding: 0;}
.P_SEARCH_RESULT .txt {font-size: 16px;}
.P_SEARCH_RESULT .result_list ul li .lnk a:nth-child(1) {color: #0066b3;}
/* sitemap */
.P_SITEMAP > .inner > div:nth-child(1) {background:none;}
.P_SITEMAP > .inner > div:nth-child(2) {background:none;}
.P_SITEMAP > .inner > div:nth-child(3) {background:none;}
.P_SITEMAP > .inner > div:nth-child(4) {background:none;}
.P_SITEMAP > .inner > div:nth-child(5) {background:none;}
.P_SITEMAP > .inner > div:nth-child(6) {background:none;}
.P_SITEMAP > .inner > div:nth-child(7) {background:none;}
.P_SITEMAP > .inner > div ul li::before {background: #0066b3;}

/* mng aply entprs */
.agree .terms + .guide_txt + .terms_chk {background-color: #fff;}
.applyForm .contents_wrap {padding-top:1rem !important;width: 100%;}
.applyForm .contents_wrap .pages.P_ {padding-left:0;}
.condition2 {position: relative;padding: 3.6rem 4rem 3.6rem 0;border: 1px solid #ddd;border-radius: 0.8rem; background: #f7fbfe;}
.condition2 .lb {width:80px;text-align:center;text-align: left;padding-left: 4rem;}
.condition2 .lb.right {margin-left:4rem;}
.condition2 table {width: calc(100% - 16.5rem);}
.condition2 .btn {width:124px;height:40px;background-color:#0066b3;color:#fff;background:#0066b3;border-radius:5px;font-size: 15px;}
.condition2 td .f_txt {height: 45px;border: 1px solid #ddd;border-radius:5px !important;}
.condition {margin-top: 0 !important;}
.condition .page_count {top: 30px;line-height: 1;}
.condition + .board_list {margin-top: 20px;}

/* mng entprs */
.mngForm .contents_wrap {padding-top:1rem !important;width: 100%;}
.mngForm .contents_wrap .pages.P_  {padding-left:0;}

/* evl accnut */
.accountForm .contents_wrap {padding-top:1rem !important;width: 100%;}
.accountForm .contents_wrap .pages.P_  {padding-left:0;}
.btn_search {width: 100px;height: 46px;padding: 0;border: 0;border-radius:5px;color:#fff;font-size:16px;line-height: 44px;text-align:center;background:#0066b3;background-color:#0066b3;}

/* aply step1 신청하기 */
.applyBox {overflow: hidden; box-sizing: border-box; width: 100%;}
.contents_wrap .layout-type2 .pages.P_AGREE_STEP01 {padding-left:0;}
.pages .tab_1 ul {display: flex;margin-top:1rem;padding-top:1rem;width:100%;}
.pages .tab_1 ul li {flex: 1;border:1px solid #dcdcdb;}
.pages .tab_1 ul li + li {margin-left: -1px;}
.pages .tab_1 ul li a {border-radius:0;border:0;}
.pages .tab_1 ul li a.on {background: #0066b3;}
.click-popup {padding-top:6rem;padding-left:0;}
.click-popup::before {display:none;}
.click-popup a {position:relative;}
.click-popup a::after  {position:relative;left: 5px;top: 3px;width:44px;height:44px;background:url(../img/icon_popup-new.png) no-repeat;content:'';}
.click-popup a:link {font-size:3rem;}
.tit_2 { font-size: 2.2rem;}
.agree .terms + .guide_txt {color: #eb0000;;font-size: 16px;font-size:400;}
.f_chk {height: 20px;}
.f_chk::before {width: 20px;height: 20px;border-radius: 5px;}
.f_chk.on::before { background: url(../img/ico_chk_txt_blue.png) no-repeat;}
.layout-type2 .join_step3 .unit.on:first-child::before {display:none;}
.contents_wrap .join_step3 {margin: 0;padding: 1rem 0 0 0;height: 95px;}
.container .contents_wrap {padding-top: 4rem;}
.join_step3 .unit {height: auto;}
.join_step3 .unit.on::before {border: 0;}
.join_step3 .unit.on::after {border: 0;}
.join_step3 .unit::after {border: 0;}
.join_step3 .unit span {font-size:16px;font-weight:400;color: #959ca2;}
.join_step3 .unit span:nth-child(1) {top: 45px;}
.join_step3 .unit span:nth-child(2) {top: 45px;}
.join_step3 .unit span:nth-child(3) {top: 45px;}
.join_step3 .unit.on span:nth-child(1) {color: #000;}
.applyBox .pages.P_AGREE_STEP01 .join_step3::before {position: relative;top:7px;width: 100%; height: auto;display: flex; padding: 0; padding-top: 1.8rem; background-position: center 24% !important; background-size: 100%; justify-content: space-between; align-items: flex-start; background: url(/_res/h2hub/hes/img/icon-step1_applyLine.png) no-repeat;}
.join_step3 .unit:nth-child(1)::after {position:relative;top:0;left: 50%;transform: translateX(-50%);width:6rem;height:6rem;background: url(../img/icon_step1-applyOn.png) no-repeat center;}
.join_step3 .unit:nth-child(2)::after {position:relative;top:0;left: 50%;transform: translateX(-50%);width:6rem;height:6rem;background: url(../img/icon_step3-join.png) no-repeat center;}
.join_step3 .unit:nth-child(3)::after {position:relative;top:0;left: 50%;transform: translateX(-50%);width:6rem;height:6rem;background: url(../img/icon_step4-join.png) no-repeat center;}
.layout-type2 .join_step3 .unit:first-child {margin-left: -2%;}
.join_step3 .unit + .unit {margin-left: 30rem;}


/* aply step2 신청하기 */
.contents_wrap .layout-type2 .pages.P_AGREE_STEP02 {padding-left:0;}
.applyBox .pages.P_AGREE_STEP02 .tit_2 {padding-top:6rem;font-size: 3rem; font-weight: 600;line-height: 1;}
.applyBox .pages.P_AGREE_STEP02 .board_top {margin-top:0;}
.applyBox .pages.P_AGREE_STEP02 .board_top .r_col {position: absolute;right: 0;bottom: 0;top: auto;}
.applyBox .pages.P_AGREE_STEP02 .join_step3::before {position: relative;top:7px;width: 100%; height: auto;display: flex; padding: 0; padding-top: 1.8rem; background-position: center 24% !important; background-size: 100%; justify-content: space-between; align-items: flex-start; background: url(/_res/h2hub/hes/img/icon-step2_applyLine.png) no-repeat center;}
.applyBox .pages.P_AGREE_STEP02 .join_step3::before{position: absolute;width: 100%;top:30%;height: 0.6rem;display: flex;padding: 0;background-size: 100%;justify-content: space-between;align-items: flex-start;content:'';}
.pages.P_AGREE_STEP02 .join_step3 .unit.done:nth-child(1)::after {left: 50%;transform: translateX(-50%);width:60px;height:60px;background: url(../img/icon_step-check.png) no-repeat center;}
.pages.P_AGREE_STEP02 .join_step3 .unit.on::before {display:none;}
.pages.P_AGREE_STEP02 .join_step3 .unit.on:nth-child(2)::after {left: 50%;transform: translateX(-50%);width:60px;height:60px;background: url(../img/icon_step3-joinOn.png) no-repeat center;}
.board_view2 {border-top: 1px solid  #0059b2;}
.board_view2 th.blue {font-weight: 500; background: #f9fcff;}
.board_view2 th {border-right: 1px solid #dde2e5;border-bottom: 1px solid #dde2e5;background: #f5f6f7;}
.board_list2 th {sborder-right: 1px solid #dde2e5; border-bottom: 1px solid #888; background: #f9fcff;}
.board_list2 {border-top: 1px solid  #0059b2;}
.board_list2 th { border-right: 1px solid #dde2e5;border-bottom: 1px solid #dde2e5;}
.board_list2 th.topaddline  {border-top: 1px solid  #dde2e5;}
.realm {margin-bottom:2px;}
.areaGroup {line-height:1;}

/* aply entprs stts 진행현황 */
.contents_wrap .layout-type2 .pages.P_PROCESS_STAT {padding-left: 0;}
.container .statForm .contents_wrap {overflow:hidden;width:100%;}
.ui_002 {border-top: 1px solid #0066b3;}
.ui_002 h2 {height: 50px;border-bottom: 1px solid #ebf0f4;color: #222;font-size: 16px;font-weight: 500;line-height: 50px; text-align: center; background: #f9fcff;}
.ui_002 p {border-bottom: 1px solid #ebf0f4;}
.tb_2 {border-top: 1px solid #0066b3;border-bottom: 1px solid #0066b3;}

/* privacy-policy */
.P_PRIVAE_INFO .tb_1 > table.fr-dashed-borders > tbody > tr:last-child > td {border: 1px solid #ebf0f4;}



/* hover event */
@media (min-width: 960px) {
	/* main */
	.P_MAIN .sec2 .list li:hover {position:relative;box-shadow: 9px 11px 28px 0px rgba(0, 34, 91, 0.28);}
	.P_MAIN .sec2 .list li:hover::before {position: absolute;top:-1px;left:-1px;width: 101%;height:101%;border: 3px solid #fff;border-radius: 1rem;content: '';}
	.P_MAIN .sec2 .list li:hover::after {position: absolute;top: 2.9rem;right: 2.9rem;width: 33px;height:21px;background: url(../img/icon_main-arrowHover.png) no-repeat;content: '';}
	.P_MAIN .sec2 .list li:hover a::after {position: absolute;display: block;top: 32%;left: 50%;transform: translate(-50%,-32%);width: 14rem;height:14rem;background: url(../img/icon_mainhover-new.png) no-repeat;background-size:contain;content: "";}
	.click-popup:hover a::after  {position:relative;left: 5px;top: 3px;width:44px;height:44px;background:url(../img/icon_popupOn-new.png) no-repeat;content:'';}

	/* info */
	.P_INTRODUCE .inquiryWrap .inquiryBox.left .tit::before { left: 50%;transform: translateX(-50%);}
}

/* 반응형 */
@media (max-width: 1600px){
	/* main */
	.container .P_MAIN .sec2 .list li {width: 32rem;}
	.container .P_MAIN .sec2 .list li a .t1 {top: auto;}
}

@media (max-width: 1400px) {
	/* info */
	.conceptWrap2:nth-child(2) .text {padding-bottom: 10rem;}
	.conceptWrap2:nth-child(2) .text::before {background-size: contain;}
	.P_INTRODUCE .tt.version2.concept h3::after {background-size: contain;}
	.msg_1 {line-height: 1.4;}
	.contents_wrap .layout-type2 .pages {overflow: hidden;}
	.inquiryWrap .inquiryBox .tit {padding: 260px 20px 50px 20px; font-size: 20px;}
	.inquiryWrap .inquiryBox.right .tit::before {left: 50%;transform: translateX(-50%);}
	.inquiryWrap .inquiryBox + .inquiryBox {margin-left: 20px;}
	.inquiryWrap .inquiryBox .bottom ul li div {margin-right: 20px;font-size: 16px;}
	.inquiryWrap .inquiryBox .bottom ul li p {font-size: 16px;}
	.inquiryWrap .inquiryBox .bottom ul li p a {font-size: 16px;}
	.P_INTRODUCE .cont_1 dt {width: 15rem;}
	/* find */
	.P_SEARCH_IDPW .ippw {margin-top: 0;margin-left: 0;}
	.pages.P_SEARCH_IDPW .ippw .colbox .r_col {padding: 6rem 0 0;}
	.pages.P_SEARCH_IDPW .ippw .colbox .r_col label {display:block;width:38.3rem;margin: 1rem auto 0;}
	.P_SEARCH_IDPW .ippw .colbox .r_col .btn {display:block;width:38.3rem;margin: 4rem auto 0;}
	/* join step1 */
	.pages .join_step {padding-top: 1.7rem;background-size: 100% !important;background-position: center 32% !important;}
	.pages .join_step .unit span.text {margin-top: 0rem;}
	.pages .join_step .unit span:nth-child(1) {top: -15px;}
	.contents_wrap .layout-type2 .pages .P_JOINSTEP_1 {margin-left: 0;}
	.pages .P_JOINSTEP_2 .join_step {background-position: center 32% !important;}
	.condition .page_count span {color:#0066b3;}
	.condition .page_count span.current {color:#0066b3;font-weight:400;}
	.condition .page_count span {color: #008a96;}
	/* join step2 */
	.contents_wrap .layout-type2 .pages .P_JOINSTEP_2 {margin-left: 0;}
	/* sitemap */
	.contents_wrap .P_SITEMAP {padding: 5rem 2rem 7rem 2rem !important;}
	/* aply entprs */
	.applyForm .contents_wrap .pages.P_ {margin-left: 0;}
	.condition2 td.applyDate {display:flex;}
	.condition2 td.applyDate .f_txt.hasDatepicker {width: 50% !important;}

	#registerForm .board_write table, #registerForm .board_write tbody, #registerForm .board_write table tr, #registerForm .board_write table th, #registerForm .board_write table td {display: block;  width: 100%;}
	#registerForm .board_write table tr {display: flex;flex-wrap: wrap;}
	#registerForm .board_write table th {width: 35%}
	#registerForm .board_write table td {width: 65%;}
	#registerForm .board_write table th.bar_r {width: 100%;border-right: 0;}
	#registerForm .board_write table td .responsiveArea {display:block !important;}
	.areaGroup + .areaGroup {margin-top:10px;}
	.areaGroup:last-child {margin-top:0;}
	.ui_001 {display: table; width: 100%; min-width: 1200px;}
	:is(.board_view2, .board_list2) > table {min-width: 1200px;}
	:is(.board_view2, .board_list2) { overflow-x: auto;overflow-y: hidden;}
	.board_write table td .responsiveBlock {display: block;}
	.board_write table td .responsiveBlock + .responsiveBlock {margin-top:10px;}
	.board_write .inner_txt.ml20 {margin-left: 0 !important;}


	/* mng entprs */
	.mngForm .contents_wrap .pages.P_ {margin-left: 0;}
	.condition2 td.applyDate {display:flex;}


}
@media (max-width: 1200px) {
	/* main */
	.container .P_MAIN .sec2 .inner {width: 100%;padding: 7rem 0;}
	.container .P_MAIN .sec2 .list li a {height: 100%;}
	.container .P_MAIN .sec2 .list li:nth-child(1) a::before {top: 35%;width: 11rem;height: 11rem;}
	.container .P_MAIN .sec2 .list li:nth-child(2) a::before {top: 35%;width: 11rem;height: 11rem;}
	.container .P_MAIN .sec2 .list li:nth-child(3) a::before {top: 35%;width: 11rem;height: 11rem;}
	/* login */
	.P_LOGIN .colbox > div {padding: 6rem 2rem;}
	.pages.P_LOGIN .colbox .l_col {padding: 6rem 2rem;}


	/* info */
	.pages .P_INTRODUCE .cont_1 dd {padding: 0 40px 35px 40px;}
	.pages .P_INTRODUCE .cont_1 dd ul li img {width: 100%;}
	.inquiryWrap .inquiryBox .bottom {padding: 50px 0 50px 5%;}
	/* join step01 */
	.join_step .unit:first-child {margin-left: 6rem;}
	.join_step .unit:last-child {margin-right: 6rem;}
	.join_step .unit + .unit {margin-left: 8rem;}
	/* aply entprs */
	.condition2 td .f_txt.hasDatepicker {width: 45.1% !important;}
	.pop_container .tb_2 td a img {width: auto;}
	.board_top .r_col {margin-top: 1rem;left: 0;top: 2rem;}
}
@media (max-width: 1024px) {
	/* evl accnut */
	.condition .r_col {flex: 0;}
	/* info */
	.pages p.al_c img {width: 90%; margin: 0 auto;}
	.inquiryWrap .inquiryBox .bottom ul li div {margin-right: 10px;}
	.pages .P_INTRODUCE .cont_1 dd {padding: 0 5px 35px 40px;}
	.pages .P_INTRODUCE .cont_1 dd ul li::after {right: -1rem;background-size: contain;}
	.pages .P_INTRODUCE .cont_1 dd ul li img {width: 90%;}
	/* aply entprs */
	.pages.P_AGREE_STEP01 .join_step3 .unit.done:nth-child(1)::after {position:absolute;background-size: contain;}
	.pages.P_AGREE_STEP01 .join_step3 .unit.on:nth-child(1)::after {position:absolute;background-size: contain;}
	.pages.P_AGREE_STEP01 .join_step3 .unit.done:nth-child(2)::after {position:absolute;background-size: contain;}
	.pages.P_AGREE_STEP01 .join_step3 .unit.done:nth-child(3)::after {position:absolute;background-size: contain;}
	.pages.P_AGREE_STEP01 .join_step3 .unit:nth-child(3)::after {position:absolute;background-size: contain;}
	.pages.P_AGREE_STEP02 .join_step3 .unit.done:nth-child(1)::after {position:absolute;background-size: contain;}
	.pages.P_AGREE_STEP02 .join_step3 .unit.on:nth-child(2)::after {position:absolute;background-size: contain;}
	.pages.P_AGREE_STEP02 .join_step3 .unit:nth-child(3)::after {position:absolute;background-size: contain;}
}
@media (max-width: 960px) {
	/* main */
	.container .P_MAIN .sec2 .list {display: block; margin: 0 auto;text-align: center;}
	.container .P_MAIN .sec2 .list li {margin: 0 auto;width:100%;}
	.container .P_MAIN .sec2 .list li + li {margin-left: auto;}
	/* info */
	.conceptWrap2:nth-child(2) .text {padding-bottom: 6rem;}
	.inquiryWrap {padding-top:0;justify-content: space-between !important;}
	.inquiryWrap .inquiryBox {width:50%;}
	/* login */
	.P_LOGIN .colbox > div {padding: 6rem;}
	.pages.P_LOGIN .colbox .l_col {padding: 6rem;}
	.P_LOGIN .colbox {display: block; width: 100%;}
	.loginBtnWrap a {width: 33.33%;}
	.pages.P_LOGIN .colbox .l_col h2::after {background-size: contain;}
	.pages.P_LOGIN .colbox .r_col h2::after {background-size: contain;}
	.pages.P_LOGIN .colbox .l_col input.f_txt {font-size:14px;}
	.P_LOGIN .colbox .r_col ul li {font-size: 18px;}
	.loginBtnWrap {display:block;padding-top:0;}
	.pages.P_LOGIN .colbox .loginBtnWrap a {width:100%;margin-left:0;margin-top:1rem;height:7rem;line-height:7rem;font-size:16px;}
	.pages.P_LOGIN .colbox .loginBtnWrap a + a {margin-left:10px;}
	/* join */
	.P_JOINTYPE .choose {width: 50rem;height: 50rem;}
	.P_JOINTYPE .choose .joinType {padding-top: 50%;}
	.P_JOINTYPE .choose p {padding-top: 31rem;}
	.P_SEARCH_IDPW .ippw .colbox .l_col > div::before {background-size: contain;}
	/* search reasult */
	.b-total-search-wrap {padding: 0 3rem;}
	.P_SEARCH_RESULT .txt {font-size: 14px;}
	/* join step1 */
	.pages .join_step .unit:first-child {margin-left: 11%;}
	.pages .join_step .unit + .unit {margin-left: 15%;}
	.P_JOINSTEP_2 .tit_2 + .certification {padding-bottom:0;}
	.pages.P_ .condition2 table td {display:flex;align-items: center;}
	/* join step3 */
	.board_write table td.overlap div {display:flex;}
	.board_write table td.line2 input {margin-left: 5px;margin-top:0;}
	/* aply entprs */
	.condition2 {padding: 2rem;}
	.condition2 table {width: 100%;}
	.condition2 .lb.right {margin-left: 0;}
	.condition2 td .f_txt.hasDatepicker {width: 50% !important;}
	.condition2 .btn {top: 90%;}
	.pages .condition2 .btn {width: 124px; height: 40px; top: 90%;}
	.mMenu .overlay .overlayBox {margin-top: 20rem;}
	.P_AGREE_STEP02 .board_write table input#etcText {width: 100% !important;font-size:13px;}
	.P_AGREE_STEP02 .board_write table input#etcText::placeholder {font-size:13px;}
	.P_AGREE_STEP02 .board_write table input.realm {width: auto !important;}
	.P_AGREE_STEP02 .board_write label + input {margin-top: 0;}
	.P_AGREE_STEP02 .board_write table .responsiveBlock input.f_txt {display: inline-block;width: 9rem !important;}
	.board_write table td .responsiveBlock + .responsiveBlock {margin-top: 0;}
	.board_write table td .responsiveBlock .inner_txt.ml20 {margin-top: 0; margin-left: 0 !important;}
	.areaGroup {font-size:14px;}
	.areaGroup:last-child { margin-top: 10px;}
	.container .contents_wrap .sub_title .loc > p span {font-size: 1.8rem;}
	#registerForm .board_write table td .f_search {width:100%;}
	#registerForm .board_write table td br {display:none;}
	.pop_header h1 {font-size: 20px;}
	.POP_BUSINESS_APPLIST .process3 {width: 850px;}

}
@media (max-width: 768px) {
	/* info */
	.inquiryWrap .inquiryBox {width: 100%;}
	.inquiryWrap .inquiryBox + .inquiryBox {margin-left: 0;}
	.inquiryWrap .inquiryBox .bottom {padding: 50px 12% 50px 12%;}
	/* find */
	.P_SEARCH_IDPW .ippw .colbox .r_col .btn {font-size: 2rem;}
	/* join step1 */
	.pages .join_step .unit span img {width:50px;}
	.pages .join_step .unit span {width: 60px;}
	.pages .join_step .unit + .unit {margin-left: 13%;}
	/* join step2 */
	.P_JOINSTEP_2 .tit_2 + .certification {position:relative;padding-bottom: 11rem;}
	.P_JOINSTEP_2 .certification .self::before {background-size: contain;}
	.P_JOINSTEP_2 .certification .btn_green_h70 {position: absolute;bottom:0;left: 50%;transform: translateX(-50%);}

	/* aply entprs */
	.condition2 {height: 36rem;}
	.f_select2 {margin-right: 0;}
	/* evl accnut */
	.container .condition.search {flex-direction: column-reverse;align-items: unset;}
	.container .condition.search .b-search-box input {width:100%;font-size: 14px;}
	.container .pages .condition.search .page_count {padding-top:20px;font-size:12px;}
	.contents_wrap .board_list thead th {font-size: 14px;}


}
@media (max-width: 764px) {
	/* aply entprs */
	.btn_blue_h50 { width: auto !important;}
}
@media (max-width: 720px) {
	/* main */
	.P_MAIN .sec2 .list li a::after {background-size: contain;}
	/* login */
	.P_LOGIN .colbox .l_col .btn_login {font-size: 2.5rem;height: 7rem;line-height: 7rem;}
	input.f_txt, .f_search input[type=text] {font-size: 14px;}
	.chk_txt:hover {border-radius: 0.3rem;}
	/* join */
	.P_JOINTYPE .choose .icon-join {background-size: cover;}
	.P_JOINTYPE .choose .joinType {height: auto;}
	/* find */
	.f_txt2 {font-size:14px;}
	.pages.P_SEARCH_IDPW .ippw .colbox .r_col label {font-size:16px;}
	/* aply entprs */
	.condition2 {height: 40rem;}


}
@media (max-width: 640px) {
	/* main */
	.container .P_MAIN .sec2 .list li a::after {right:3rem;bottom:3rem;width:36rem;height:36rem;background: url(../img/ico_sec2_arrow.png) no-repeat;background-size: contain;}
	.container .P_MAIN .sec2 .list li a::after {position: absolute;display: block;top: 32%;left:50%;transform:translate(-50%,-32%);width: 14rem;height:14rem;background: url(../img/icon_main-new.png) no-repeat;background-size:contain;content: "";}
	.container .P_MAIN .sec2 .list li:nth-child(1) a::before {background-size:contain;}
	.container .P_MAIN .sec2 .list li:nth-child(2) a::before {background-size:contain;}
	.container .P_MAIN .sec2 .list li:nth-child(3) a::before {background-size:contain;}

	/* login */
	.chk_txt + label {font-size: 2.2rem;}
	.P_LOGIN .colbox .r_col ul li {font-size: 2.5rem;}
	.pages.P_LOGIN .colbox .l_col input.f_txt {height: 7rem;}

	/* info */
	.P_INTRODUCE .tt.version2.concept h3 {font-size: 2.6rem;}
	.P_INTRODUCE .tt.version2.concept h3::after {right: -5.5rem;width: 5.5rem; height: 3.5rem;}
	.board .bn-search .b-select {font-size:2.3rem;}
	.co-board .bn-search input {font-size:2.3rem;}
	.co-board .bn-search input::placeholder {font-size:2.3rem;}
	.conceptWrap2 .text::before {position: relative !important; display: block; width: auto !important;height: 22rem !important; background-position: center !important;}
	.conceptWrap2 .text ul {width: 100%;margin-top: 2rem;}
	.conceptWrap2 .text ul li {font-size: 2.2rem;}
	.conceptWrap2:nth-child(2) .text {padding-bottom: 0;}
	.agree {margin-top: 11rem;}
	.tit_6 {font-size: 14px; line-height: 1.6;}
	.tit_2 {font-size: 2.5rem;}
	.P_INTRODUCE .cont_1 dd ul li + li::before {background-size: contain;}
	.P_INTRODUCE .cont_1 dt {font-size: 12px;}
	.P_INTRODUCE .cont_1 dd ul li {margin-right: 0;}
	.pages .P_INTRODUCE .cont_1 dd {padding: 0 5px 35px 20px;}
	.pages .P_INTRODUCE .cont_1 dd ul li img {width: 85%;}
	.pages .P_INTRODUCE .cont_1 dd ul li::after {right: 1rem;}
	.layout-type2 .tb_1>table colgroup col {width: auto !important;}
	.layout-type2 .tb_1>table colgroup col:nth-child(1) {width: 14% !important;}

	/* join step1 */
	.pages .join_step {background-position: center 38% !important;}
	.pages .join_step .unit span:nth-child(1) {top: -10px;}
	.pages .join_step .unit span img {width: 40px;}
	.pages .join_step .unit span:nth-child(2) {font-size: 12px;}
	.pages .join_step .unit span.text {margin-top: -1rem;}
	.pages .join_step .unit:first-child {margin-left: 7%;}
	.pages .join_step .unit + .unit {margin-left: 12%;}
	/* join step2 */
	.P_JOINSTEP_2 .certification {padding-top: 6rem;}
	.P_JOINSTEP_2 .certification .btn_green_h70 {padding-bottom:0;bottom: 5%;}
	.P_JOINSTEP_2 .certification p {font-size: 2.3rem;}
	.P_JOINSTEP_2 .tit_2 + .certification {height: 55rem;padding-bottom: 10rem;}
	.P_JOINSTEP_2 .certification .self {top: 25%;  transform: translate(-50%, 25%);}
	.contents_wrap .applyBox .pages.P_AGREE_STEP02 .join_step3 {height: 15rem;}
	/* join step3 */
	.board_write table th {font-size: 13px;}
	/* aply entprs */
	.pages .agree .terms + .guide_txt{font-size:2rem;}
	.pages .agree .terms_chk {font-size:2rem;}
	.contents_wrap.applyBox .pages.P_AGREE_STEP01 .join_step3 {height: 16rem;}
	.container .contents_wrap .sub_title .loc > p span {font-size: 2rem;}
	.P_AGREE_STEP02 .board_write table input.f_txt	{display:block;margin-top:5px;}
	.areaGroup:last-child {margin-top: 10px;}
	.contents_wrap.applyBox .join_step3 .unit span {font-size: 1.8rem; margin-top: 3rem;}
}

@media (max-width: 1400px) {
	.contents_wrap.applyBox .pages.P_AGREE_STEP02 .join_step3::before {top: 3.5rem;}
	.pages.P_AGREE_STEP01 .join_step3 .unit.done:nth-child(1)::after {}
	.pages.P_AGREE_STEP01 .join_step3 .unit.on:nth-child(1)::after {}
	.pages.P_AGREE_STEP01 .join_step3 .unit.done:nth-child(2)::after {}
	.pages.P_AGREE_STEP01 .join_step3 .unit.done:nth-child(3)::after {}
	.pages.P_AGREE_STEP01 .join_step3 .unit:nth-child(2)::after {position: absolute;background-size: contain;}
	.pages.P_AGREE_STEP01 .join_step3 .unit:nth-child(3)::after {}
	.pages.P_AGREE_STEP02 .join_step3 .unit.done:nth-child(1)::after {}
	.pages.P_AGREE_STEP02 .join_step3 .unit.on:nth-child(2)::after {}
	.pages.P_AGREE_STEP02 .join_step3 .unit:nth-child(3)::after {}
	.contents_wrap.applyBox .pages.P_AGREE_STEP01 .join_step3 {padding: 0;}
	.contents_wrap.applyBox .pages.P_AGREE_STEP02 .join_step3 {padding: 0;}
}

@media (max-width: 540px) {
	/* info */
	.P_INTRODUCE .cont_1 dd ul li {width: 50%;}
	/* aply entprs */
	.condition2 td .f_txt.hasDatepicker {width: 47% !important;}
}
@media (max-width: 480px) {
	.tit_1 {font-size: 3.4rem !important;}
	.container .P_MAIN .sec2 {padding-bottom: 0;}
	.container .P_MAIN .sec2 .list li a .t1 {font-size: 3rem;}
	.pop_footer .btn_group {padding-left: 0;}
	/* info */
	.inquiryWrap .inquiryBox.left .tit::before {top:5%;left:50%; transform:translateX(-50%);width: 110px;}
	.inquiryWrap .inquiryBox.right .tit::before {top:5%;left:50%; transform:translateX(-50%); width:  110px; }
	.txt_2::after {width: 15px; height: 7px;background-size: contain;}
	/* login */
	.P_INTRODUCE .inquiryWrap .inquiryBox .tit {padding: 140px 20px 50px 20px;}
	.P_LOGIN .colbox .r_col ul li {font-size:2.1rem;}
	.pages.P_LOGIN .colbox .loginBtnWrap a {height: 6rem;line-height: 6rem;font-size: 2.2rem;}
	.P_JOINTYPE .choose p {width: 47%;margin:0 auto;}
	/* join step2 */
	.P_JOINSTEP_2 .tit_2 + .certification {background: none;}
	/* join step3 */
	.f_search .btn {width: 20px; height: 22px; background-size: contain;}
	/* aply entprs */
	.pages .agree .terms + .guide_txt{font-size:1.8rem;}
	.pages .agree .terms_chk {font-size: 1.8rem;}
	.pages .condition2 {height: 52rem;}
	.pages.P_ .condition2 table td.lb {width: 28%;font-size: 2.4rem;line-height: 35px;}
	.pages.P_ .condition2 table td {width: calc(100% - 28%);}
	.condition2 td .f_txt {height: 6rem;line-height:6rem;font-size: 2.4rem;}
	.contents_wrap .pages.P_ .f_select2 {height: 6rem;line-height:6rem;}
	.pages.P_ .f_select2 select {position: absolute;top:0;height: 6rem;line-height:6rem;font-size: 2.4rem;}
	.pages.P_ .f_select2 select::place-holder {line-height:6rem;font-size: 2.4rem;}
	.contents_wrap .layout-type2 .join_step3 .unit:first-child {margin-left: 0;}
	.board_write table td .responsiveBlock + .responsiveBlock {margin-top:0;}
	.f_chk::before {width: 2.8rem; height: 2.8rem;}
	.f_chk.on::before {background-size: contain;}
	.agree .terms {font-size: 2rem;line-height: 1.6;}
	.btn_group .btn_next_step {height: 6rem; line-height: 6rem;font-size:2.4rem;}
	.f_search input[type=text]::place-holder {font-size: 13px;}
	#zip {font-size: 13px;}
	#zip::place-holder {font-size: 13px;}
}
@media (max-width: 479px){
	.pages.P_ .f_select2 {height: 45px;}
	.f_chk {padding-left: 4rem;font-size: 1.8rem;}
}
@media (max-width: 460px) {
	/* join step1 */
	.pages .join_step .unit + .unit {margin-left: 9%;}

}
@media (max-width: 410px) {
	/* join step1 */
	.pages .join_step .unit:first-child {margin-left: 7%;}
	.pages .join_step .unit + .unit {margin-left: 6%;}

}
@media (max-width: 370px) {
	/* join step2 */
	.P_JOINSTEP_2 .tit_2 + .certification {height: 60rem;}

}

/* layout 추가 */
.gnb > li.hidden {display:none;}
.P_SITEMAP > .inner > div.hidden {display:none;}
@media (max-width: 960px) {
	.contents_wrap .layout-type2 .sub-navigation h1 > div {font-size: 2.2rem;}
	.contents_wrap .layout-type2 .sub-navigation .mo_title {font-size: 2.2rem;}
	.contents_wrap .layout-type2 .sub-navigation ul > li a.on::after {background-size: contain;width: 1.8rem;height:2rem;right:10px;top:45%;transform: translateY(-45%);}
	.contents_wrap .layout-type2 .sub-navigation ul > li a {height: 7rem;line-height:7rem;}
	.contents_wrap .layout-type2 .sub-navigation div.on ul {display:block;}
	.contents_wrap .layout-type2 .sub-navigation ul {display:none;}
	.header .mMenu .overlay {align-items: flex-end;}
	.header .mMenu .overlay .overlayBox {margin-top: 0;transform: none;}
	.header .mMenu .topBlue {position:relative;height:auto;}
	.header .mMenu .topBlue .menuTop .mt {height: 12.5rem;background: #0167b4;}
	.header .mMenu .topBlue .menuTop .row.second{background: #004e88;}
	.header .mMenu .topBlue .menuTop .row.second ul + ul {margin-left:10px;}
}


/* 2023-11 Web Accessibility */
.P_SEARCH_RESULT .txt .count {color: #0066b3;}
.P_SEARCH_RESULT .result_list .top h2 span {color: #0066b3;}
.P_SEARCH_RESULT .result_list ul li .date {color: #000;}
.view .bn-view-common .b-etc-box ul li span {color:#000;}
.header .gnb > li {width: 29%;}
.total_search_bar .searchbox input[type=text]:focus-visible {outline: 2px solid #000;}


/* 2023-12 Web Accessibility */
.footer > .inner {position: relative;}
.waWrap {position: absolute;right: 0;grid-column: 3/4;  grid-row: 2/3; width: 8.3rem; height: 5.8rem; margin-left: auto; margin-top: -5rem;}
.waWrap img {float: none !important;width: 100%;}
@media (max-width: 1600px) {
	.waWrap {right:2rem;}
}
@media (max-width: 1400px) {
	.waWrap {top: 80%;}
}
@media (max-width: 1024px) {
	.waWrap {top: 90%;}
}
@media (max-width: 640px) {
	.waWrap {top: 90%;}
}

/* START 240508 수소전문기업 현황 레이아웃 변경 */
/* list */
.justify-content-sm-center{justify-content: center;}
.search-excel-wrap a.b-file-dwn.btn-black{background-color:#2e2e2e;padding: 0 1.8rem;font-size: 1.6rem;box-sizing: border-box;}
.bn-list-common.specializedCompanies table tbody td{font-size:1.6rem;line-height:2.4rem;text-align:center;letter-spacing:-0.25px;color:#000;}
.bn-list-common.specializedCompanies table tbody td.b-td-left .b-title-box{display:block;text-align:center;}
.bn-list-common.specializedCompanies table tbody td .product{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;word-wrap: break-word;overflow: hidden;box-sizing: border-box;vertical-align: middle;line-height:2.4rem;}
.bn-list-common.specializedCompanies table tbody td .iconBtn{display: block; width: 2.1rem; margin:0 auto;}
.bn-list-common.specializedCompanies table tbody td .iconBtn img{width: 100%; filter: brightness(0.7);}
.bn-list-common.specializedCompanies .b-title-box a.mx-none{max-width:unset;}
/* view */
.bn-view-info-table .b-content-box .b-img-table-box .b-box02 .table-wrap table tbody th .homeIconWrap{display:flex;align-items:center;justify-content:center;column-gap:0.4rem;}
.bn-view-info-table .b-content-box .b-img-table-box .b-box02 .table-wrap table tbody th .homeIconWrap .icon{height:2rem;}
.bn-view-info-table .b-content-box .b-img-table-box .b-box02 .table-wrap table tbody th .homeIconWrap .icon img{height:100%;}
/* END 240508 수소전문기업 현황 레이아웃 변경 */