@charset "utf-8";

/* common : 콘텐츠 페이지에서 공통적으로 쓰이는 요소들 */

.sub-inner {display:block; position:relative; width:100%; max-width:1480px; padding:0 20px; margin:0 auto; box-sizing:border-box;}
.sub-cont-tit {font-size:36px; font-weight:700; line-height:1.4; letter-spacing:-0.02em; color:#000000; font-family:'OnemobileT', sans-serif;}

@media screen and (max-width:1024px){
	
	.sub-cont-tit {font-size:24px;}
	
}

/* 사이트맵 */
.sitemap_box {padding: 8rem 0; border-bottom: 1px solid #ddd;}
.sitemap_box:first-child {padding-top: 0;}
.sitemap_box:last-child {border: none;}
.sitemap_box .sitemap_title {font-size: 1.8rem; font-weight: 600; margin-bottom: 4rem;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif, -apple-system, BlinkMacSystemFont;}
.sitemap_box .sitemap_list {display:flex; flex-wrap: wrap; gap: 3rem 6rem;}
.sitemap_box .sitemap_list li a {display: block;font-weight: 500; color: #444; font-family: 'NanumSquareNeo', 'Pretendard', sans-serif, -apple-system, BlinkMacSystemFont;transition: all 0.3s ease;padding-left: 8px;position: relative;}
.sitemap_box .sitemap_list li a:before {content:''; display:block; width: 3px; height:3px; background: #444;position: absolute; left: 0;top: 50%;transform: translateX(-50%);transition: all 0.3s ease;}
.sitemap_box .sitemap_list li a:hover, .sitemap_box .sitemap_list li a:focus {color:#F37060;}
.sitemap_box .sitemap_list li a:hover:before, .sitemap_box .sitemap_list li a:focus:before {background:#F37060;}

@media screen and (max-width:500px) {
	.sitemap_box {padding: 6rem 0;}
}

/* 사업영역 */
.business_nobox {background: #FBFBFB;text-align: center;padding: 7rem 2rem;border-radius: 5px;}
.business_nobox .tit {font-size: 1.8rem; font-weight: 600; font-family: 'NanumSquareNeo', 'Pretendard', sans-serif, -apple-system, BlinkMacSystemFont; margin-top: 20px;line-height: 1.3;}
.business_nobox .txt {color: #666;margin-top: 10px;line-height: 1.3;}

.business_wrap .title {font-size: 2.5rem; margin-bottom: 3rem;}
.business_wrap .title:before {display: none;}
.business_wrap .busi_imgbox {display: flex;flex-direction: column;align-items: center;}
.business_wrap .busi_img {width: 100%; height: 32rem;}
.business_wrap .busi_img1 {background: url('../img/Contents/busi_img1.jpg') center center no-repeat;background-size: auto 100%;}
.business_wrap .busi_img2 {background: url('../img/Contents/busi_img2.jpg') center center no-repeat;background-size: auto 100%;}
.business_wrap .busi_img3 {background: url('../img/Contents/busi_img3.jpg') center center no-repeat;background-size: auto 100%;}
.business_wrap .busi_img4 {background: url('../img/Contents/busi_img4.jpg') center center no-repeat;background-size: auto 100%;}
.business_wrap .busi_img5 {background: url('../img/Contents/busi_img5.jpg') center center no-repeat;background-size: auto 100%;}
.business_wrap .busi_img6 {background: url('../img/Contents/busi_img6.jpg') center center no-repeat;background-size: auto 100%;}
.business_wrap .busi_img7 {background: url('../img/Contents/busi_img7.jpg') center center no-repeat;background-size: auto 100%;}
.business_wrap .busi_img8 {background: url('../img/Contents/busi_img8.jpg') center center no-repeat;background-size: auto 100%;}
.business_wrap .busi_img9 {background: url('../img/Contents/busi_img9.jpg') center center no-repeat;background-size: auto 100%;}
.business_wrap .purpose {display: flex;gap: 7.5rem;justify-content: center;align-items: center;margin-top: -6rem; width: 100%;max-width: 104rem; padding: 4rem 24rem;background: #FBFBFB;border-radius: 5px;box-shadow: 0px 3px 6px rgb(0, 0, 0, 0.06);}
.business_wrap .purpose .tit {font-size: 2rem; font-weight: 600; font-family: 'NanumSquareNeo', 'Pretendard', sans-serif, -apple-system, BlinkMacSystemFont;}
.business_wrap .purpose .txt {font-size: 1.8rem; line-height: 2.8rem;}
.business_wrap .sec-cnts {margin-top: 12rem;}
.business_wrap .cnts-box {display: flex;flex-wrap: wrap;gap: 3.5rem;}
.business_wrap .cnts-box .cnts {padding: 5rem;border: 1px solid #ddd;border-radius: 5px;width: calc(50% - 1.8rem); min-height: 24rem;}
.business_wrap .cnts-box .cnts .tit {font-size: 2rem;font-weight: 600;margin-bottom: 2rem;line-height: 1.3;}
.business_wrap .cnts-box .cnts .cont + .cont {margin-top: 2rem;}
.business_wrap .cnts-box .cnts .cont .subtit {font-size: 1.8rem; line-height: 1.3; display: flex;gap: 0.8rem;}
.business_wrap .cnts-box .cnts .cont .subtit:before {display:block;content: ""; width: 5px; height: 5px; background: #E3E3E3;margin-top: 0.9rem;flex:none;}
.business_wrap .cnts-box .cnts .cont .txt {font-size: 1.8rem; line-height: 1.3; margin-top: 1rem;display: flex;gap: 0.8rem;}
.business_wrap .cnts-box .cnts .cont .txt:before {content:"-"; display: block;}
.business_wrap .sec-task {margin-top: 12rem;display: flex;gap: 12rem;}
.business_wrap .sec-task .task-box {border-top: 2px solid #222;width: 100%;}
.business_wrap .sec-task .task-box li {padding: 4rem; border-bottom: 1px solid #ddd; display:flex;align-items: center;}
.business_wrap .sec-task .task-box li div {font-size: 2rem; font-weight: 500; line-height: 1.3;}
.business_wrap .sec-task .task-box li span {font-size: 2rem; font-weight: 600; color: #F2617E;margin-right: 3rem;}

@media screen and (max-width:1090px) {
	.business_wrap .purpose {padding: 4rem 12rem;}
	.business_wrap .title {font-size: 2.2rem;}
	.business_wrap .cnts-box .cnts {padding: 4rem;}
	.business_wrap .sec-task {gap: 8rem;}
}

@media screen and (max-width:800px) {
	.business_wrap .purpose {padding: 4rem 7rem;}
}

@media screen and (max-width:768px) {
	.business_wrap .cnts-box {flex-direction: column;}
	.business_wrap .cnts-box .cnts {width: 100%;}
	.business_wrap .sec-task {gap: 0;flex-direction: column;}
}

@media screen and (max-width:550px) {
	.business_wrap .sec-cnts, .business_wrap .sec-task {margin-top: 10rem;}
	.business_wrap .purpose {gap: 2rem;flex-direction: column;padding: 4rem 2rem;margin-top: 3rem;}
	.business_wrap .purpose .txt {text-align: center;}
	.business_wrap .cnts-box .cnts {padding: 3rem;}
	.business_wrap .cnts-box .cnts .tit, .business_wrap .sec-task .task-box li div, .business_wrap .sec-task .task-box li span {font-size: 1.8rem;}
	.business_wrap .sec-task .task-box li {padding: 3rem;}
}

@media screen and (max-width:375px) {
	.business_wrap .sec-task .task-box li {align-items: flex-start;flex-direction: column; gap: 1rem;}
}
/* 인사말 */
.intro_visual {position: relative;height: 320px; margin-bottom: 60px; box-sizing: border-box;}
.greeting_img {display: block;position: absolute;top: 0; left: 0;right: 0; bottom: 0;width: 100%; height: 100%;object-fit: cover;}
.greeting_wrap h2 {font-size: 2.6rem; font-weight: 600; font-family: 'NanumSquareNeo', 'Pretendard', sans-serif, -apple-system, BlinkMacSystemFont;margin-bottom: 3rem;line-height: 1.3;}
.greeting_wrap h2  span {font-weight: 600; color:#7590FE;}
.greeting_wrap p {font-size: 1.8rem; color:#444;line-height: 1.5; width: 90%;}
.greeting_wrap p.name {color:#222; font-weight: 600;}
.greeting_wrap p + p {margin-top: 3rem;}

@media screen and (max-width:768px) {
	.greeting_wrap p {width: 100%;}
}

/* 미션비전 */
.mission_wrap {margin-bottom: 8rem;background: #FBFBFB;padding: 6rem 0;}
.mission_box {max-width: 1260px;margin: 0 auto;position: relative; z-index: 1;}
.mission_box:after {content:'';display:block;width:535px;height:376px;background: url('../img/Contents/mission_arrow.png') center center no-repeat;background-size: auto 100%;position: absolute;left: 50%;transform: translateX(-50%);top: 40px;z-index: -1;}
.mission_box > div {display: flex; align-items: center;gap: 10rem;padding: 4.5rem 10rem;background: #fff;border-radius: 5px;box-shadow: 0px 7px 15px rgb(0, 0, 0, 0.06);}
.mission_box .mission {margin-bottom: 4rem;}
.mission_box .tit {font-size: 2rem;font-weight: 700;width: 78px;}
.mission_box .txt { font-size: 1.8rem;line-height: 1.4;}
.value_box {padding-top: 22rem; max-width: 1260px; margin: 0 auto;}
.value_box h3 {font-size: 2rem; font-weight: 600;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif, -apple-system, BlinkMacSystemFont;text-align: center;}
.value_box .value_list {margin-top: 4rem;display: flex;gap: 3.5rem;}
.value_box .value_list li {position: relative; width: calc(100% / 3); padding: 45px 20px;border-radius: 5px; background: #ffffff;text-align: center;box-sizing: border-box; box-shadow: 0 7px 12px rgba(0, 0, 0, 0.05);}
.value_box .value_list li i.ico {margin: 0 auto 2.5rem;}
.value_box .value_list li i.ico_value1 {display:block;width:64px;height:68px;background: url('../img/Contents/ico_value01.svg') center center no-repeat;background-size: auto 100%;}
.value_box .value_list li i.ico_value2 {display:block;width:51px;height:68px;background: url('../img/Contents/ico_value02.svg') center center no-repeat;background-size: auto 100%;}
.value_box .value_list li i.ico_value3 {display:block;width:68px;height:68px;background: url('../img/Contents/ico_value03.svg') center center no-repeat;background-size: auto 100%;}
.value_box .value_list li i.ico_value4 {display:block;width:64px;height:53px;background: url('../img/Contents/ico_value04.svg') center center no-repeat;background-size: auto 100%;}
.value_box .value_list li i.ico_value5 {display:block;width:64px;height:63px;background: url('../img/Contents/ico_value05.svg') center center no-repeat;background-size: auto 100%;}
.value_box .value_list li .txt {font-size: 1.8rem;font-weight: 500; line-height: 1.2;}
.strategy_wrap h3 {font-size: 2rem; font-weight: 600;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif, -apple-system, BlinkMacSystemFont;text-align: center;}
.strategy_box {margin-top: 4rem;border: 1px solid #ddd;border-radius: 5px;padding: 7rem 21rem;}
.strategy_box .strategy_list {display: flex;flex-wrap: wrap;gap: 3rem 0; margin-left: 11rem;}
.strategy_box .strategy_list li {width: 50%; display: flex;align-items: center;gap:4.8rem;}
.strategy_box .strategy_list li .num {width: 4.5rem;height: 4.5rem; background: #7590FE;border-radius: 50px; display: flex;align-items: center;justify-content: center; color: #fff;font-weight: 700;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif, -apple-system, BlinkMacSystemFont;text-align: center;}
.strategy_box .strategy_list li .txt {font-size: 1.8rem;position: relative; line-height: 1.2;}
.strategy_box .strategy_list li .txt:before {content:'';display:block;width:15px; height: 1px; background: #7590FE;position: absolute;left: -31px;top: 50%;transform: translateY(-50%);}

@media screen and (max-width:1440px) {
	.strategy_box {padding: 7rem;}
	.strategy_box .strategy_list {margin-left: 10rem;}
	.strategy_box .strategy_list li .txt {width: calc(100% - 9.5rem);}
}

@media screen and (max-width:1260px) {
	.mission_box {padding: 0 20px;}
	.value_box {padding: 22rem 20px 0;}
}

@media screen and (max-width:1100px) {
	.value_box .value_list {flex-wrap: wrap;}
	.value_box .value_list li {width: calc(50% - 2rem);}
	.strategy_box .strategy_list {margin-left: 0; flex-direction: column;}
	.strategy_box .strategy_list li {width: 100%;}
}

@media screen and (max-width:900px) {
	.mission_box > div {flex-direction: column;gap: 1.5rem;text-align: center;padding: 4.5rem 2rem;}
	.mission_box:after {top: 125px;}
}

@media screen and (max-width:500px) {
	.value_box .value_list {flex-direction: column;}
	.value_box .value_list li {width: 100%;padding: 35px 20px;}
	.value_box .value_list li .txt > br {display:none;}
	.mission_box:after {top: 165px;background-size: auto 85%;}
	.strategy_box {padding: 5rem 4rem;}
}

@media screen and (max-width:360px) {
	.strategy_box .strategy_list li .num {font-size: 1.5rem;width: 3.5rem;height: 3.5rem;}
}

/* 설립목적 */
.purpose_box {display: flex;margin-bottom: 6rem;  gap: 10rem;}
.purpose_box .purpose_cont {display: flex; flex-direction: row; gap:3rem;}
.purpose_cont {display: flex; flex-direction: column; gap: 10px;}
.purpose_cont h3 {font-size: 1.9rem; font-weight: 600; color:#7590FE;}
.purpose_cont p {font-size: 1.8rem; line-height: 1.4}
.purpose_cont:nth-child(2) p {width: 66%;}
.purpose_listBox {margin-top: 20px;background:#FBFBFB;border-radius: 5px;padding: 5rem 6rem;}
.purpose_listBox .purpose_list li {margin-bottom: 3rem;font-size: 1.7rem;display: flex;}
.purpose_listBox .purpose_list li:last-child {margin: 0;}
.purpose_listBox .purpose_list li div {width: calc(100% - 26px);line-height: 1.4;}
.purpose_listBox .purpose_list li span {margin-right:10px;font-size:1.6rem;font-weight: 600; color:#fff; background:#FFA398; border-radius: 50px; width: 26px;height: 26px;display: flex;align-items: center;justify-content: center;}

@media screen and (max-width:1100px) {
	.purpose_box {gap: 4rem; flex-direction: column; margin-bottom: 4rem;}
	.purpose_box .purpose_cont {flex-direction: column;gap: 1rem;}
	.purpose_cont:nth-child(2) p {width: 100%;}
}

@media screen and (max-width:768px) {
	.purpose_listBox {padding: 4rem;}
	.purpose_listBox .purpose_list li div {width: calc(100% - 22px);}
	.purpose_listBox .purpose_list li span {width: 22px; height: 22px;}
}

@media screen and (max-width:380px) {
	.purpose_listBox {padding: 3rem;}
}

/* 연혁 */
.history_visual {position: relative;height: 320px; margin-bottom: 9rem; box-sizing: border-box;}
.history_img {display: block;position: absolute;top: 0; left: 0;right: 0; bottom: 0;width: 100%; height: 100%;object-fit: cover;}
.history_wrap {display:flex;gap: 23rem;}
.history_title h2, .history_item .year, .history_item .date {font-family: 'NanumSquareNeo', 'Pretendard', sans-serif, -apple-system, BlinkMacSystemFont;}
.history_title h2 {font-size: 3.4rem; font-weight: 600; line-height: 1.5;}
.history_cont {padding-left: 3.5rem;}
.history_list {position: relative;}
.history_list:before {content:''; display:block; width:1px;background: #ddd;position: absolute; top: 1rem;left: 115px;bottom: 1.4rem;}
.history_item {display: flex; gap: 9rem;margin-bottom: 7.5rem;}
.info_box .info {display: flex;position: relative;}
.info_box .info:after {content:'';display:flex;width: 10px; height: 10px; border-radius: 50px; background: #F37060;position: absolute; left: -51px;top: 7px;}
.info_box .info + .info {margin-top: 4rem;}
.history_item .year {font-size: 2.6rem; font-weight: 700;width: 72px;}
.history_item .date {font-size: 2rem; font-weight: 600; padding-top: 2px;}
.history_item .txt {font-size: 1.8rem; color: #444;margin-left: 5rem;line-height: 1.3;}

@media screen and (max-width:1440px) {
	.history_wrap {gap: 10rem;}
}

@media screen and (max-width:1100px) {
	.history_wrap {gap: 7rem;flex-direction: column;}
	.history_title h2 br {display:none;}
	.history_cont {padding-left: 0;}
}

@media screen and (max-width:550px) {
	.info_box .info { flex-direction: column; gap: 1rem;}
	.history_list:before {left: 105px;}
	.history_item {gap: 8rem;}
	.history_item .txt {margin: 0;}
}

@media screen and (max-width:530px) {
	.history_item {gap: 2rem; flex-direction: column;border-bottom: 1px solid #ddd; padding-bottom: 5rem; margin-bottom: 5rem;}
	.history_item .year {width: auto;}
	.history_list:before, .info_box .info:after {display:none;}
}

/* 조직안내 */
.org_box {max-width: 963px;margin: 0 auto; padding-bottom: 7rem;}
.org_box .ceo {position: relative;z-index: 1;width:20.3rem; height:20.3rem;background: linear-gradient(150deg, #FF8475, #FF7792);border: 2rem solid #FFF0F0; border-radius: 50%;color: #fff;display: flex; align-items: center;justify-content: center;margin: 0 auto 4rem;}
.org_box .ceo:after {content: "";display: block;width: 1px; height: 22rem;background: #ddd;position: absolute; bottom: -24rem; left: 50%;}
.org_box .ceo .team {width: 16.3rem;height: 16.3rem;border-radius: 50%;}
.org_box li {display: flex;;}
.org_box .team {transition: all 0.3s;width: 100%;display: inline-flex; align-items: center;justify-content: center;width: 23rem;height: 6rem;padding: 2rem;border-radius: 5px;position: relative;z-index: 1;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif; color: #fff;font-size: 1.8rem;font-weight: 600;}
.org_box .hm .team {background: #FE5F7F; margin: 0 auto 3rem;}
.org_box .pa {justify-content: flex-end;position: relative;margin-bottom: 3rem;}
.org_box .pa .team {background: #8DAFFF;}
.org_box .pa:before {content: "";display: block;width: 50%;height: 1px; background: #ddd;position: absolute;top: 3rem;right: 0px;}
.teamlst_box {display: flex;justify-content: space-between;}
.teamlst {position: relative;padding-top: 5rem;}
.teamlst:before {content: "";background: #ddd;width: 160%;height: 1px;position: absolute;left: 50%;top: 0;}
.teamlst.right:before {right: 50%;left: auto;}
.teamlst:after {content: ""; background: #ddd;width: 1px;height: 20rem;position: absolute; top: 0;left: 50%;}
.teamlst.right:after {height: 40rem;}
.teamlst .team {background: #FFA555;}
.teamlst .teamlst_item {transition: all 0.3s;width: 100%;display: inline-flex; align-items: center;justify-content: center;width: 23rem;height: 6rem;padding: 2rem;border-radius: 5px;position: relative;z-index: 1;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif; color: #838383;background: #F6F6F6;font-size: 1.8rem;font-weight: 500;}
.teamlst dt, .teamlst dd {margin-bottom: 2rem;}
.org_tableBox h3 {font-size: 2.2rem; font-weight: 600; margin-bottom: 20px;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif;}

@media screen and (min-width: 1200px) {
    .org_box .team:hover, .org_box .team:focus, .teamlst .teamlst_item:hover, .teamlst .teamlst_item:focus {
		outline: none;
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
    }
}

@media screen and (max-width:650px) {
	.teamlst_box {flex-direction: column;}
	.org_box li { justify-content: center;}
	.org_box .ceo:after {height: 79rem;bottom: auto;top: 18rem;}
	.teamlst:before, .teamlst:after {display: none;}
	.teamlst { padding-top: 1rem;}
	.teamlst dt, .teamlst dd {margin-bottom: 1.5rem;}
	.org_table {overflow-x: scroll;}
	.org_table .tbl01.board_type01 {width: 650px;}
}

@media screen and (max-width:550px)  {
	.org_box .team, .teamlst .teamlst_item {width: 20rem;}
}

@media screen and (max-width:440px)  {
	.org_box .pa {justify-content: center;}
	.org_box .pa:before {display:none;}
}

/* 오시는길 */
.map_box {position: relative;}
.maps {width: 100%;}
.maps iframe {width: 100%;height:595px;}
.map_txtBox {padding: 5rem 5.5rem; border-radius: 5px;width:90%;max-width: 1070px;margin: 0 auto;box-shadow: 2px 5px 20px rgb(0, 0, 0, 0.09);position: absolute;left: 50%;transform: translateX(-50%);bottom: -72px;z-index: 88; background: #fff;}
.map_txtBox div {display:flex;gap: 20px;}
.map_txtBox .add {margin-bottom: 2rem;}
.map_txtBox .fax {margin-left: 1.5rem;}
.map_txtBox span, .map_txtBox p {font-family: 'NanumSquareNeo', 'Pretendard', sans-serif, -apple-system, BlinkMacSystemFont;}
.map_txtBox span {font-weight: 600; color: #7590FE; padding-top: 2px;}
.map_txtBox p {font-weight: 500; color: #444; line-height: 1.5;}
.traffic_wrap {margin-top: 15rem;}
.traffic_box {display:flex;align-items: center;gap:13rem;padding-bottom: 6rem;margin-bottom: 6rem;border-bottom: 1px solid #ddd;}
.traffic_box:last-child {padding:0;margin:0;border:none;}
.traffic_txt + .traffic_txt {margin-top: 4rem;}
.traffic_title {width: 105px;text-align: center;}
.traffic_title span {font-size:1.8rem; font-weight: 600; font-family: 'NanumSquareNeo', 'Pretendard', sans-serif, -apple-system, BlinkMacSystemFont;}
.traffic_title .subway:before {content: '';display: block;width: 3.8rem;height: 4.3rem;background: url('../img/Contents/ico_subway.svg') no-repeat center center / 100% 100%;margin: 0 auto 2rem;}
.traffic_title .bus:before {content: '';display: block;width: 4.3rem;height: 4.3rem;background: url('../img/Contents/ico_bus.svg') no-repeat center center / 100% 100%;margin: 0 auto 2rem;}
.traffic_title .car:before {content: '';display: block;width: 4.4rem;height: 3.4rem;background: url('../img/Contents/ico_car.svg') no-repeat center center / 100% 100%;margin: 0 auto 2rem;}
.traffic_cont .tit {font-weight: 600;margin-bottom:10px; line-height: 1.3;}
.traffic_cont .txt {color:#444; line-height: 1.5;}
.subway_ico {margin-bottom: 10px;}
.subway_ico ul {display:flex;gap:8px;}
.subway_ico ul li {font-size: 1.5rem;font-weight: 600; color:#fff; border-radius: 50px; padding: 5px 10px;}
.subway_ico ul li.subway1 {background: #00A2E1;}
.subway_ico ul li.subway2 {background: #0154A0;}
.subway_ico ul li.subway3 {background: #76C2A1}
.subway_ico ul li.subway4 {background: #0090D2;}

@media screen and (max-width:1100px) {
	.history_item {gap: 2rem; flex-direction: column;border-bottom: 1px solid #ddd; padding-bottom: 5rem; margin-bottom: 5rem;}
	.history_item .year {width: auto;}
	.history_list:before, .info_box .info:after {display:none;}
}

@media screen and (max-width:1010px) {
	.traffic_box {gap: 10rem;}
	.traffic_cont {width: calc(100% - 105px);}
}

@media screen and (max-width:830px) {
	.maps iframe {width: 100%;height:400px;}
	.map_txtBox {width: 100%; position: static; transform: translateX(0); border-radius: 0 0 5px 5px;}
	.traffic_wrap {margin-top: 8rem;}
}

@media screen and (max-width:768px) {
	.traffic_box {align-items: flex-start;flex-direction: column; gap: 4rem;}
	.traffic_title, .traffic_cont {width: auto;}
}

@media screen and (max-width:620px) {
	.map_txtBox div {flex-direction: column;gap: 1rem;}
	.map_txtBox .fax {margin-left: 0;}
	.map_txtBox .tel { margin-bottom: 2rem;}
}

@media screen and (max-width:400px) {
	.map_txtBox {padding: 4rem 4.5rem;}
}

/* 지역통계 */
.local {position: relative;}
.local_box {border: 1px solid #ddd; border-radius: 5px;width: 100%; height: 884px;}
.local_box img {width: 100%;}
.autonomy_box .local_inner {margin: 0 auto;width: 753px;padding: 10rem 0;}
.hospital_box .local_inner {margin: 0 auto;width: 927px;padding: 10rem 0;}
.local_cont {position: absolute;z-index: 2;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: 500px;box-shadow: 0px 5px 20px rgb(0, 0, 0, 0.09);display:none;}
.local_cont .local_top {background: #7590FE;padding: 2.2rem 3rem;display: flex;justify-content: space-between;border-radius: 5px 5px 0 0;}
.local_cont .local_top h3 {font-size: 1.8rem;color: #fff;font-weight: 600;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif;}
.local_cont .local_top .ico_local_close {width: 18px;height: 18px;display: block;background: url('../img/Contents/ico_map_close.svg') no-repeat center center;}
.local_cont .local_bottom {background:#fff;min-height: 392px;padding: 3rem;color: #333;display:flex;flex-direction: column;justify-content: space-between;border-radius: 0 0 5px 5px;}
.local_cont .local_bottom .homepage {margin-bottom: 3rem;}
.local_cont .local_bottom .homepage a {margin-left: 15px;color:#4099FF;transition: all 0.3s ease;}
.local_cont .local_bottom .homepage a:hover, .local_cont .local_bottom .homepage a:focus {text-decoration: underline;}
.local_cont .local_bottom .txt {line-height: 1.5;}
.local_cont .local_bottom .local_btn {display:flex;justify-content: center;margin-top: 3rem;}
.local_cont .local_bottom .local_btn a:first-child {margin-right: 10px;}

@media screen and (min-width:1000px) {
	.local_cont2 {box-shadow: none;}
	.local_cont2 > div {width: 450px;box-shadow: 0px 5px 20px rgb(0, 0, 0, 0.09);}
	.local_cont2 > div:first-child {position: absolute;left: -53%;}
	.local_cont2 > div:last-child {margin-left: 53%;}
	.local_bg {background: #47474791;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 5px;z-index: 1;display:none;}
}

@media screen and (max-width:1000px) {
	.local_box {display:none;}
	.local_cont {display: block;position: static;transform: translate(0, 0);margin-bottom: 6rem;max-width: none;border: 1px solid #eee;}
	.local_cont .local_top {background: #fff;margin: 0 3rem;padding: 3rem 0 2rem;border-bottom: 1px solid #ddd;}
	.local_cont .local_top .ico_local_close {display: none;}
	.local_cont .local_top h3 {color:#222;}
	.local_cont .local_bottom {justify-content: flex-start; min-height: auto;}
	.local_cont .local_bottom .local_btn {margin-top: 4rem;}
}

@media screen and (max-width:370px) {
	.local_cont .local_bottom .local_btn {flex-direction: column;}
	.local_cont .local_bottom .local_btn a {width: 100%;}
	.local_cont .local_bottom .local_btn a:first-child {margin-right: 0;}
}

/* 통합검색 */
.total_search_resultbox .result_text {font-size: 2rem; font-weight: 600; font-family: 'NanumSquareNeo', 'Pretendard', sans-serif;margin: 25px 0 60px;text-align: center;line-height: 1.3;}
.total_search_resultbox .result_text .bold {color:#F37060;}
.total_search_area input {width: 100%;padding: 2rem 4.5rem;border: 2px solid #F37060;border-radius: 50px;font-size: 17px;}
.total_search_area button {background: url(../img/Layout/ico_search.svg) no-repeat center center;background-size: auto 100%;width: 26px;height: 26px;position: absolute;right: 45px;top: 50%;transform: translateY(-50%);filter: opacity(0.7);}
.total_search_area .search_Input {max-width: 800px;margin: 0 auto;position: relative;}
.total_searchbox .total_search {margin-bottom: 6rem;}
.total_search .total_top {padding-bottom: 15px;margin-bottom: 30px;border-bottom: 2px solid #222;display: flex;justify-content: space-between;align-items: center;}
.total_search .total_top h2 {font-size: 2rem;font-weight: 600;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif;}
.total_search .total_top h2 .num {color: #F37060;}
.total_search .total_top .total_btn {font-size: 16px;font-weight: 500;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif;display: flex;align-items: center;}
.total_search .total_top .total_btn .plus {background: url(../img/default/ico_arrow_right.svg) no-repeat center center;display: block;width: 7px;height: 12px;margin-left: 6px;transition: all .3s;}
.total_search .total_top .total_btn:hover .plus {margin-left: 15px;}
.total_search .total_bottom {border-bottom: 1px solid #ddd;margin-bottom: 30px;padding-bottom: 30px;}
.total_search .total_flex a {display: flex; gap: 4rem;align-items: center;}
.total_search .total_left img {max-width: 100px;}
.total_search .total_contbox .tit {font-size: 1.8rem;font-weight: 500;margin-bottom: 15px;line-height: 1.3;transition: all 0.3s;}
.total_search .total_contbox .total_cont {color: #888;font-size: 16px;}
.total_search .total_contbox .txt {line-height: 1.4;display: -webkit-box;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;word-break: break-all;padding-right: 20px;}
.total_search .total_contbox .date {font-size: 15px;margin-top: 15px;}
.total_search a:hover .tit, .total_search a:focus .tit {color: #F37060;text-decoration: underline;}

@media screen and (max-width: 768px) {
    .total_search_area input {padding: 2rem 3rem;}
    .total_search_area button {right: 30px;}
}

@media screen and (max-width:450px) {
	.total_search .total_flex a {gap: 3rem;align-items: flex-start; flex-direction: column;}
	.total_search .total_left img {max-width: 180px;}
}

/* 이용약관, 개인정보처리방침 */
.etc .prv_wrap {width:100%; margin-top: 30px;}
.etc .top_box {padding: 30px;border: 1px solid #dddddd;background: #fbfbfb;border-radius: 5px;margin-bottom: 30px;}
.etc .top_box p {line-height:1.5;}
.etc .etc_wrap {margin-top: 50px;}
.etc .prv_title {color: #000;padding-bottom: 15px;font-weight: 600;font-size: 2rem; border-bottom: 1px solid #ddd;margin: 40px 0 25px;}
.etc .etc_tit {padding-bottom: 15px;font-weight: 500;font-size: 1.7rem;}
.etc .prv_cont_box {margin-bottom: 3rem;}
.etc .prv_cont_box p.prv_txt {line-height: 1.6;padding-bottom:8px;}
.etc .prv_cont_box p.prv_txt.prv_bold {font-weight: 600;}
.etc .etc_wrap ul.prv_ul li {line-height: 1.6;padding-bottom:8px;}
.etc .etc_wrap .prv_box {padding: 30px;border: 1px solid #dddddd;}
.etc .etc_wrap .prv_box p {line-height: 1.5;}
.etc .etc_wrap a.prv_link {transition: all 0.3s;}
.etc .etc_wrap a.a_block {display: inline-block;word-wrap: break-word; line-height: 1.4;margin-top: 2px;}
.etc .etc_wrap a.prv_link:hover, .etc .etc_wrap a.prv_link:focus {color: #2667ff;text-decoration: underline;}


/* 공익신고 */
.report { border: 1px solid #ddd; border-radius: 5px; padding: 5rem;}
.report h3 {font-size: 2.2rem; font-weight: 600;margin-bottom: 4rem;color:#F36074;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif;}
.report .rp_txt + .rp_txt {margin-top: 3rem;}
.report .tit {font-size: 17px; font-weight: 500;margin-bottom: 10px;font-family: 'NanumSquareNeo', 'Pretendard', sans-serif;}
.report .txt {line-height: 1.4;}
.report .txt_list li {margin-bottom: 5px; line-height: 1.4;position: relative;padding-left: 18px;}
.report .txt_list li:before {content:'';display:block;width: 7px; height: 2px;background: #bbb;position: absolute;top: 9px; margin-left: -15px;}
.report .txt_list li span {color: #F37060;font-weight: 600;display:block;margin-top: 5px;}
.report .txt_list li a.link {transition: all 0.3s;text-decoration: underline;}
.report .txt_list li a.link:hover, .report .txt_list li a.link:focus {color: #2667ff;}

@media screen and (max-width: 768px) {
	.report {padding: 4rem;}
}

/* 인권침해신고(설문) */
.survey_box {background: #f8f8f8;padding: 6rem; border-radius: 5px;}
.survey_box p {line-height: 1.5;}
.survey_box p + p {margin-top: 2rem;}

@media screen and (max-width: 768px) {
	.survey_box {padding: 4rem;}
}

/* 수료증 팝업 */
.cert_cont {width: 21cm;min-height: 29.7cm;}
.cert_cont .print_btn {font-size: 1.4rem;padding: 1rem 1.5rem;background: #f1f1f1;color: #222;font-weight: 500;border-radius: 5px;margin: 2rem 0 0 2rem;text-align: right;border: 1px solid #ddd;display: flex;gap: 1rem;transition: all 0.3s ease}
.cert_cont .print_btn:hover {background: #ebebeb}
.cert_cont .print_icon {width: 1.6rem; height: 1.6rem;background: url('../img/Contents/print_icon.svg') center center no-repeat; background-size: auto 100%;}
.cert_cont .popup_duc {position: relative;}
.cert_cont .cert_bg {width: 100%;}
.cert_cont .inwrap {padding: 3cm;display:block;width:100%;height:29.7cm;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.cert_cont .num {font-size: 12pt; font-weight: 600;}
.cert_cont h1 {font-size: 53pt; margin-top: 3cm; text-align: center;font-family: 'kopubWorld Batang', 'Pretendard', sans-serif;}
.cert_cont .info_top {margin-top: 2.5cm;padding: 0 1.2cm;}
.cert_cont .info_cont dl {display: flex;gap: 0.3cm;}
.cert_cont .info_cont dl + dl {margin-top:0.4cm;}
.cert_cont .info_cont dt {width: 2cm;font-size: 15pt;display:flex;justify-content: space-between;font-family: 'kopubWorld Batang', 'Pretendard', sans-serif;}
.cert_cont .info_cont dd {display: flex;gap: 0.4cm;font-size: 15pt;font-family: 'kopubWorld Batang', 'Pretendard', sans-serif;}
.cert_cont .info_cont dd:before {display:block; content:":"}
.cert_cont .info_middle {margin-top: 2cm;padding: 0 1.2cm;text-align: center;line-height: 29pt;font-size: 17pt;font-family: 'kopubWorld Batang', 'Pretendard', sans-serif;}
.cert_cont .info_bottom {margin-top: 2cm;padding: 0 1.2cm;}
.cert_cont .info_bottom .date {display: flex; gap: 0.2cm;align-items: center;justify-content: center;}
.cert_cont .info_bottom .date div {font-size: 17pt;font-family: 'kopubWorld Batang', 'Pretendard', sans-serif;}
.cert_cont .info_sign {margin-top: 1.6cm;padding: 0 1.2cm;text-align: center;}
.cert_cont .info_sign img {width: 100%; max-width: 8cm;}

 @media print {
   .print_btn {display: none !important;}
 }



