@import url('sub.css'); 

/* About */
.about_engkor_basic_cont {width:100%; max-width:100%; margin-bottom:0 !important;}

.about_greeting {position:relative; width:100%; box-sizing:border-box;}
.about_greeting_in {display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;}

.about_greeting_logo {margin-bottom:50px; background:var(--grayBg); width:100%; padding:100px 0; position:relative;}
.about_greeting_logo img {width:460px; height:auto; max-width:50%;}

.about_deco {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; pointer-events:none;}
.about_deco img {max-width:60px !important; width:100%; height:auto; position:absolute;}
.about_deco img:nth-child(1) {top:10px; left:10px; transform:rotate(90deg);}
.about_deco img:nth-child(2) {top:10px; right:10px; transform:rotate(180deg);}
.about_deco img:nth-child(3) {bottom:10px; left:10px; transform:rotate(0deg);}
.about_deco img:nth-child(4) {bottom:10px; right:10px; transform:rotate(-90deg);}

.about_greeting_main {color:var(--black); margin-bottom:25px;}
.about_greeting_sub {color:var(--light);}

.about_message {position:relative; width:100%; background:var(--main); box-sizing:border-box; overflow:hidden;}
.about_message::before {content:''; position:absolute; left:50%; top:0; transform:translate(-50%, -60%); width:100%; height:0; padding-top:105.52%; border-radius:2026px; background:var(--sub, #07C9FF); opacity:0.4; mix-blend-mode:hard-light; filter:blur(367px); z-index:0; pointer-events:none;}

.about_message_in {position:relative; z-index:1;}
.about_message_title {margin-bottom:50px;}

.about_message_content {display:flex; align-items:center; gap:80px; max-width:1200px; margin:0 auto;}

.about_message_img {flex-shrink:0; width:35%; max-width:320px;}
.about_message_img img {width:100%; height:auto; display:block;}

.about_message_text {flex:1;}
.about_message_text > * {word-break:keep-all;}
.about_message_subtitle {margin-bottom:20px;}
.about_message_body {margin-bottom:40px; opacity:0.7;}
.about_message_signature {display:flex; align-items:center; gap:10px; justify-content:center;}
.about_message_signature_divider {display:block; width:1px; height:10px; background:var(--white); opacity:0.2;}

.about_message_logo {position:absolute; right:0; top:50%; transform:translateY(-50%); width:171px; height:467px; opacity:0.1; z-index:0; pointer-events:none;}
.about_message_logo img {width:100%; height:auto; display:block;}

/* about_vision */
.about_vision_in {position:relative;}
.about_vision_title {margin-bottom:50px; color:var(--black);}
.about_vision_dia {position:relative; display:flex; align-items:center; justify-content:center; flex-wrap:nowrap; max-width:1360px; margin:0 auto;}
.about_vision_card {flex:1 1 0; min-width:0; aspect-ratio:1; max-width:460px; border-radius:500px; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:60px 40px; box-sizing:border-box; border:10px solid var(--main);}
.about_vision_card_white {background:var(--white);}
.about_vision_card_main {background:var(--main);}
.about_vision_icon {width:100px; height:100px; margin-bottom:20px; display:flex; align-items:center; justify-content:center;}
.about_vision_icon img {width:100%; height:auto; max-width:100%; object-fit:contain;}
.about_vision_card_txt {text-align:center;}
.about_vision_card_tit {margin-bottom:10px; letter-spacing: 0;}
.about_vision_card_desc {line-height:1.667;}
/* .about_vision_card_white .about_vision_card_desc {color:var(--light); opacity:0.7;} */
.about_vision_card_white .about_vision_card_desc {color:#313131;}
.about_vision_card_main .about_vision_card_desc {opacity:1;}
.about_vision_connector {position:absolute; top:50%; width:60px; height:60px; display:flex; align-items:center; justify-content:center; pointer-events:none;}
.about_vision_connector:nth-child(2) {left:33.333%; transform:translate(-50%, -50%);}
.about_vision_connector:nth-child(4) {left:66.666%; transform:translate(-50%, -50%);}
.about_vision_connector_outer {display:block; width:60px; height:60px; border-radius:500px; background:var(--main); position:absolute; left:0; top:0; opacity:0.2;}
.about_vision_connector_inner {display:block; width:40px; height:40px; border-radius:500px; background:var(--white); position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:1;}
.about_vision_connector_icon {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); font-size:24px; font-weight:700; font-variation-settings:'FILL' 0, 'wght' 700, 'GRAD' 0, 'opsz' 48; color:var(--main); z-index:2;}

/* about_partner */
.about_partner {background:var(--grayBg); box-sizing:border-box;}
.about_partner_in {position:relative;}
.about_partner_section_title {margin-bottom:50px; color:var(--black);}
.about_partner_block {margin-bottom:80px;}
.about_partner_block:last-child {margin-bottom:0;}
.about_partner_block_title {margin-bottom:20px; color:var(--black);}
.about_partner_list {display:grid; grid-template-columns:repeat(6, 1fr); gap:30px;}
.about_partner_item {aspect-ratio:230/100; background:var(--white); border-radius:10px; display:flex; align-items:center; justify-content:center; box-sizing:border-box; list-style:none; position:relative; overflow:hidden; transition:all 0.35s ease; border: 1px solid transparent;}
.about_partner_item:hover {box-shadow:5px 5px 20px 0 rgba(0, 0, 0, 0.10); border-color:var(--main);}
.about_partner_item:has(.no_link):hover {box-shadow:none;}
.about_partner_item a {position:relative; width:100%; height:100%; display:flex; align-items:center; justify-content:center; box-sizing:border-box;}
.about_partner_item img {max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; display:block;}
.about_partner_item_txt {display:block; font-size:0.889rem; line-height:1.4; color:var(--black); text-align:center; word-break:break-all;}
.about_partner_hover {position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,52,108,0.9); display:flex; align-items:center; justify-content:center; gap:10px; opacity:0; transition:opacity 0.35s ease; color:var(--white);}
.about_partner_hover_icon, .about_partner_hover_txt {opacity:0; transform:translateY(10px); transition:opacity 0.35s ease, transform 0.35s ease;}
.about_partner_hover_icon {font-size:22px; font-variation-settings:'FILL' 0, 'wght' 600, 'GRAD' 0, 'opsz' 48;}
.about_partner_hover_txt {font-size:0.889rem; font-weight:700; letter-spacing:0.5px;}
.about_partner_item:hover .about_partner_hover {opacity:1;}
.about_partner_item:hover .about_partner_hover_icon, .about_partner_item:hover .about_partner_hover_txt {opacity:1; transform:translateY(0);}

/* Location */
.location_about .mapbox {flex:1; border:1px solid #dddddd; overflow:hidden; box-sizing:border-box; min-height:574px;}
.location_about .mapbox iframe {display:block; width:100%; height:100%; border:0;}
.location_about .mapinfo_sub4 {background:var(--sub4);}
.location_about .mapinfo_title {border-bottom:1px solid rgba(255,255,255,0.2); padding-bottom:50px; margin-bottom:50px;}
.location_about .mapinfo_title p:first-child {margin:0 0 4px 0;}
.location_about .mapinfo_title p:last-child {margin:0;}
.location_about .mapinfo_location {display:flex; align-items:center; gap:25px;}
.location_about .mapinfo_location img {flex-shrink:0; width:36px; height:36px; display:block;}
.location_about .mapinfo_location p {font-size:1rem; font-weight:400; line-height:1.667; color:var(--white); margin:0; flex:1;}
.location_about .mapinfo_contact {margin-top:auto; padding-top:80px;}
.location_about .mapinfo_contact > p {font-size:14px; font-weight:400; line-height:1.5; color:var(--white); margin:0 0 20px 0; opacity:0.7;}
.location_about .mapinfo_contact > p a {color:var(--sub); text-decoration:underline;}
.location_about .mapinfo_contact_btn {display:flex; gap:2px;}
.location_about .mapinfo_contact_btn a {display:flex; align-items:center; justify-content:center; height:60px; padding:0 20px; background:rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.2); color:var(--white); font-size:0.889rem; font-weight:700; line-height:1.75; font-family:var(--eng); box-sizing:border-box; transition:var(--transition-default); gap:8px; width:100%}
.location_about .mapinfo_contact_btn a:hover {background:rgba(255,255,255,0.2);}
.location_about .mapinfo_contact_btn a:hover {background:var(--white); color:var(--main);}

/* .location_about {max-width:1000px; margin:0 auto} */
.location_about > div {display:flex; align-items:flex-start;}
.location_about h4 {color:var(--black); width:200px; padding-left:30px; box-sizing:border-box;}
.location_contact {padding:50px 0; margin:0 0 50px; border-top:1px solid var(--border); border-bottom:1px solid var(--border);}
.location_contact_dl {display:flex; flex-direction:column; gap:5px} 
.location_contact_dl dl {display:flex}
.location_contact_dl dt {width:160px; color:var(--black); flex-shrink:0;}
.location_contact_dl dd {color:var(--black); flex:1;}
.location_contact_dl dd a {color:#a72060; text-decoration:underline}

.location_contact_map > ul {flex:1}
.location_contact_map > ul li {display:flex; align-items:stretch; gap:30px;}
.location_contact_map > ul li + li {margin-top:80px;}
.location_about .mapinfo { background:var(--main); padding:30px; box-sizing:border-box; display:flex; flex-direction:column; width:400px; flex-shrink: 0; box-sizing: border-box;}


/* 브랜드 소개 (CI / BI / Character 공통 레이아웃) */
.brand_ci_engkor_basic_cont,
.brand_bi_engkor_basic_cont,
.brand_character_engkor_basic_cont {width: 100%; max-width: 100%; margin-bottom: 0 !important;}
.brand_ci_engkor_basic_cont #subtitle,
.brand_bi_engkor_basic_cont #subtitle,
.brand_character_engkor_basic_cont #subtitle {width: 90%; max-width: 1560px; margin: 0 auto;}

/* brand_ci */
.brand_ci {box-sizing:border-box;}
.brand_ci_block + .brand_ci_block {margin-top:80px;}
.brand_ci_tit {margin:0 0 20px; color:var(--black);}
.brand_ci_panel {background:var(--white); border:1px solid var(--border); box-sizing:border-box; padding:100px; display:flex; align-items:center; justify-content:center;}
.brand_ci_logo_main {display:flex; align-items:center; justify-content:center;}
.brand_ci_logo_main img {max-width:100%; height:auto; display:block;}
.brand_ci_panel_signature {padding-left:0 !important; padding-right:0 !important;}
.brand_ci_sig_grid {display:flex; flex-wrap:wrap; width:100%; box-sizing:border-box;}
.brand_ci_sig_col {flex:1 1 50%; padding: 0 40px; box-sizing:border-box; text-align:center;}
.brand_ci_sig_fig {display:flex; align-items:center; justify-content:center; margin:0 0 30px;}
.brand_ci_sig_fig img {max-width:100%; height:auto; display:block;}
.brand_ci_sig_col figcaption {color:var(--black);}

/* 인재채용 */
.recruit_engkor_basic_cont {width: 100%; max-width: 100%;}

.recruit_cont {padding-top: 30px;}

.recruit_team_list {display:grid; grid-template-columns:repeat(3, 1fr); gap:30px;}
.recruit_team_card {background:var(--white); border:1px solid var(--border); box-sizing:border-box; padding:40px; display:flex; gap:20px; align-items:center; height: 100%;}
.recruit_team_icon {flex-shrink: 0;}
.recruit_team_icon img {display:block;}
.recruit_team_name {margin-bottom:10px; color: var(--black);}
.recruit_team_desc {color:var(--light);}

.recruit_benefits_sec {box-sizing:border-box;}
.recruit_benefits_tit {margin-bottom:50px; color: var(--black);}
.recruit_benefit_list {display:grid; grid-template-columns:repeat(4, 1fr); gap:30px;}
.recruit_benefit_card {background:var(--white); border:1px solid var(--border); box-sizing:border-box; padding:40px 50px; display:flex; flex-direction:column; align-items:center; height: 100%;}
.recruit_benefit_icon {margin-bottom: 30px;}
.recruit_benefit_icon img {display:block;}
.recruit_benefit_name {margin-bottom:10px; color: var(--black);}
.recruit_benefit_desc {color:var(--light);}

/* 인재채용 - 채용절차 */
.recruit_process_sec {box-sizing:border-box;}
.recruit_process_tit {margin:0 0 50px; color:var(--black);}
.recruit_process_list {display:flex; max-width: 1170px; margin:0 auto;}
.recruit_process_item {border-radius:500px; border:10px solid var(--main); box-sizing:border-box; display:flex; flex-direction:column; align-items:center; justify-content:center; aspect-ratio: 1/1; flex:1; transition: background 0.35s ease, border-color 0.35s ease;}
.recruit_process_icon {display:flex; align-items:center; justify-content:center; margin-bottom: 30px;}
.recruit_process_icon_off {display:block;}
.recruit_process_icon_on {display:none;}
.recruit_process_step {color:var(--main); text-align:center; text-decoration: underline; transition: color 0.35s ease;}
.recruit_process_name {margin:5px 0 0; color:var(--black); text-align:center; transition: color 0.35s ease;}

.recruit_process_item {margin-left: -10px; position:relative;}
.recruit_process_item:first-child {margin-left: 0;}

.recruit_process_item .recruit_process_arr {display:flex; width: 60px; aspect-ratio: 1/1; background:rgba(0, 52, 108, 0.2); border-radius:50%; position:absolute; top:50%; left:-35px; transform:translate(0, -50%); align-items: center; justify-content: center; gap: 4px;}
.recruit_process_item .recruit_process_arr::before {content: ""; display:block; width: 40px; aspect-ratio: 1/1; background:var(--white); border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

.recruit_process_item .recruit_process_arr span {position: relative; z-index: 1; display: flex;}
.recruit_process_item .recruit_process_arr span:first-child {opacity: 0.4;}
.recruit_process_item .recruit_process_arr span:nth-child(2) {opacity: 0.6;}
.recruit_process_item .recruit_process_arr span:last-child {opacity: 0.8;}


.recruit_process_item.active {background:var(--main); border-color:var(--main);}
.recruit_process_item.active .recruit_process_step {color:var(--white);}
.recruit_process_item.active .recruit_process_name {color:var(--white);}
.recruit_process_item.active .recruit_process_icon_off {display:none;}
.recruit_process_item.active .recruit_process_icon_on {display:block;}

/*******************************************************************************
    @media 1700px
*******************************************************************************/
@media all and (max-width:1700px){
.recruit_cont br {display:none;}


}

/*******************************************************************************
    @media 1500px
*******************************************************************************/
@media all and (max-width:1500px){
.about_greeting_sub br {display:none;}


}

/*******************************************************************************
    @media 1300px
*******************************************************************************/
@media all and (max-width:1300px){
/* about_greeting */
.about_greeting_logo {padding:60px 0;}
.about_greeting_logo img {width:400px;}
.about_greeting_text br {display:none;}
/* about_message */
.about_message_logo {width:130px; height:auto;}
.about_message_title {margin-bottom:30px;}
.about_message_text br:not(.brFixed) {display:none;}
.about_message_content {gap:40px;}

/* about_vision */
.about_vision_title {margin-bottom:30px;}
.about_vision_card {padding:30px 20px; border-width:5px}
.about_vision_icon {width:70px; height:70px; margin-bottom:10px;}
.about_vision_card_desc br {display:none;}
.about_vision_card_desc {font-size: 16px;}

/* about_partner */
.about_partner_list {grid-template-columns:repeat(4, 1fr); gap:15px;}

/* location */
.location_about.company_cont > ul > li {gap:15px;}
.location_about .mapinfo {flex:0 0 350px; width:350px; max-width:350px; padding:30px;}
.location_about .mapinfo_title {padding-bottom:30px; margin-bottom:30px;}
.location_about .mapinfo_location {display: block;}
.location_about .mapinfo_location img {width:30px; height:30px; margin-bottom: 10px;}
.location_about .mapinfo_contact_btn {flex-wrap:wrap;}
.location_about .mapinfo_contact_btn a {width:100%; min-width:0;}

.location_about > div.location_contact_map {flex-direction:column; gap:30px; padding-left:30px}
.location_about > div.location_contact_map h4 {width:100%; padding-left:0}
.location_contact_map > ul {flex:auto; width:100%}



/* 브랜드 소개 */
.brand_ci_panel {padding: 80px;}
.brand_ci_sig_col {padding:0 30px;}

/* 브랜드 Character (반응형 예비) */
.brand_character .brand_char_heropanel {padding:50px 80px;}

/* 인재채용 */
.recruit_team_list {gap:15px; grid-template-columns:repeat(2, 1fr);}
.recruit_benefit_list {gap:15px;}

.recruit_team_card {padding:30px;}
.recruit_team_icon img {width:60px; height:auto;}

.recruit_benefit_card {padding:30px 20px;}
.recruit_benefit_icon img {width:60px; height:auto;}

.recruit_process_item {border-width: 7px;}
.recruit_process_icon {margin-bottom: 15px;}
}

/*******************************************************************************
    @media 980px
*******************************************************************************/
@media all and (max-width:980px){
/* about_greeting */
.about_greeting_logo {margin-bottom:30px;}
.about_greeting_logo img {width:300px;}
.about_deco img {max-width:40px !important;}
.about_greeting_main {margin-bottom:15px;}
/* about_message */
.about_message_logo {width:110px;}
.about_message_subtitle {margin-bottom:10px;}
.about_message_body {margin-bottom:20px;}
.about_message_content {gap:30px; align-items: flex-start;}
/* about_vision */
.about_vision_card {padding:5px 20px;}
.about_vision_card_tit {margin-bottom: 5px; font-size: 1.2rem;}

.about_vision_card_desc {font-size:13px;}
.about_vision_icon  {width:60px; height:60px; margin-bottom: 5px; }

.about_vision_connector {width:50px; height:50px;}
.about_vision_connector_outer {width:50px; height:50px;}
.about_vision_connector_inner {width:35px; height:35px;}
.about_vision_connector_icon {font-size:20px;}

/* about_partner */
.about_partner_section_title {margin-bottom:30px;}
.about_partner_list {gap:10px;}
.about_partner_block {margin-bottom:50px;}
.about_partner_item {border-radius:5px;}
.about_partner_hover_icon {font-size:19px;}

/* loaction */
.location_about .mapbox {min-height:auto; height:400px}
.location_about .mapinfo {padding:20px; width:100%; max-width:none; margin-top:10px;}
.location_about .mapinfo_location {display: flex; gap:15px}
.location_about .mapinfo_location img {margin-bottom: 0;}
.location_about .mapinfo_contact {padding-top:50px;}
.location_about .mapinfo_contact_btn a {height:50px}
.location_about .mapinfo_contact_btn a span {font-size:20px;}
.location_about .mapinfo_contact_btn a img {width:15px; height:auto}

.location_about h4 {padding-left:15px; width:140px}
.location_contact {padding:30px 0; margin-bottom:30px}
.location_about > div.location_contact_map {gap:20px; padding-left:15px}
.location_contact_map > ul li {display: block;}

/* 브랜드 소개 */
.brand_ci_block + .brand_ci_block {margin-top:50px;}
.brand_ci_panel {padding:50px;}
.brand_ci_sig_fig {margin-bottom:8px;}
.brand_ci_sig_col {padding:0;}
.brand_ci_sig_col:first-of-type {padding-bottom:30px; margin-bottom: 30px; border-bottom: 1px solid var(--border);}

.brand_ci_panel_signature {padding-left:50px !important; padding-right:50px !important;}
.brand_ci_sig_grid {flex-direction: column;}

}

/* 인재채용 */
@media all and (max-width:980px){
.recruit_team_list {grid-template-columns:repeat(2, 1fr); gap:10px;}
.recruit_team_card {padding:20px;}
.recruit_benefits_tit {margin-bottom:30px;}
.recruit_benefit_list {grid-template-columns:repeat(2, 1fr); gap:10px;}
.recruit_team_name {margin-bottom: 5px;}
.recruit_benefit_icon {margin-bottom: 15px;}
.recruit_benefit_name {margin-bottom: 5px;}
.recruit_benefit_card {padding:20px;}

.recruit_process_tit {margin-bottom:30px;}
.recruit_process_icon img {width:70px; height:70px;}

.recruit_process_name {font-size:1.1rem; margin: 0;}
.recruit_process_item {border-width: 5px;}

.recruit_process_item .recruit_process_arr {width: 50px; gap: 3px; left: -25px;}
.recruit_process_item .recruit_process_arr::before {width: 35px;}
.recruit_process_item .recruit_process_arr span img {width: 4px;}
}

/*******************************************************************************
    @media 768px
*******************************************************************************/
@media all and (max-width:768px){
/* about_vision */
.about_vision_dia {flex-wrap:wrap;}
.about_vision_card {flex:auto; width:100%; max-width:none; aspect-ratio: auto; border-radius: 0; padding:15px}
.about_vision_connector {position:relative; transform:none !important; top:auto !important; left:auto !important; margin:-20px 0}
.about_vision_card_tit {margin-bottom:2px;}

/* 인재채용 */

.recruit_process_list {display: grid; grid-template-columns: repeat(2, 1fr); max-width: 500px;}
.recruit_process_item {margin-left: -5px;}
.recruit_process_item .recruit_process_arr {left: -27px;}
.recruit_process_item:nth-child(3) .recruit_process_arr {display: none;}
}

/*******************************************************************************
    @media 680px
*******************************************************************************/
@media all and (max-width:680px){
/* about_greeting */
.about_greeting_logo {padding:50px 0;}
.about_deco img {max-width:32px !important;}
.about_greeting_main {margin-bottom:5px;}
/* about_message */
.about_message_content {flex-wrap:wrap;}
.about_message_img {width:100%; margin:0 auto 20px; max-width:200px;}
.about_message_text {width:100%; flex:auto}
.about_message_signature {gap:5px;}

/* about_partner */
.about_partner_list {grid-template-columns:repeat(3, 1fr);}
.about_partner_block_title {margin-bottom:10px;}
.about_partner_block {margin-bottom:25px;}

/* location */
.location_about .mapbox {height:300px}
.location_about .mapinfo_title {padding-bottom:20px; margin-bottom:20px;}
.location_about .mapinfo_location {gap:10px}
.location_about .mapinfo_location img {width:25px;}
.location_about .mapinfo_contact_btn a {height:45px; font-size:13px;}

.location_contact {padding:20px 0; margin-bottom:20px}
.location_contact_map > ul li + li {margin-top:40px}
.location_about > div {flex-direction:column; gap:20px; padding-left:15px}
.location_about h4 {width:100%; padding-left:0}
.location_contact_dl dt {width:120px}

/* 브랜드 소개 */
.brand_ci_panel {padding: 40px;}

.brand_ci_panel_signature {padding-left: 40px !important; padding-right: 40px !important;}

.brand_ci_logo_main img {width: 200px;}
/* 브랜드 Character (반응형 예비) */
.brand_ci_sig_col:first-of-type {padding-bottom:20px; margin-bottom: 20px;}
.brand_ci_sig_col:first-of-type img {width: 200px;}
.brand_ci_sig_col:last-of-type img {width: 140px;}

/* 인재채용 */
.recruit_cont {padding-top: 10px;}

.recruit_team_list {grid-template-columns:1fr;}
.recruit_benefits_tit {margin-bottom:25px;}

.recruit_team_icon img {width:50px;}
.recruit_benefit_icon img {width:50px;}

.recruit_process_icon img {width: 60px; height: 60px;}
}   

/*******************************************************************************
    @media 480px
*******************************************************************************/
@media all and (max-width:480px){

/* about_partner */
.about_partner_list {grid-template-columns:repeat(2, 1fr);}

/* 인재채용 */
.recruit_benefit_list {grid-template-columns:1fr;}
.recruit_benefit_card {flex-direction: row; gap: 15px; align-items: center;}
.recruit_benefit_icon {margin-bottom: 0;}
.recruit_benefit_card .center {text-align: left !important;}

.recruit_process_list {grid-template-columns:1fr; max-width: 280px;}
.recruit_process_item {margin-left: 0;}
.recruit_process_item .recruit_process_arr {left: 50%; transform: translateX(-50%); top:-30px; flex-direction: column; gap: 0;}
.recruit_process_item .recruit_process_arr span {transform: rotate(90deg);}
.recruit_process_item .recruit_process_arr span img {width: 3px;}
.recruit_process_item:nth-child(3) .recruit_process_arr {display: flex;}


/* 오시는 길 */
.location_contact_dl dl {display: block;}
.location_contact_dl dt {width: 100%;}
}

/*******************************************************************************
    @media 320px
*******************************************************************************/
@media all and (max-width:320px){



}
