@charset "utf-8";

/* mobile */
@media only screen and (min-width:200px) and (max-width:999px) {
	/**************************************************
	공통
	**************************************************/

	body.ofHidden {overflow:hidden;}
	.m_block,.mb_block, .t_block {display:block;}
	textarea {width:100%; padding:2rem; font-size:1.4rem; line-height:1.6em; color:#333; font-weight:300;} /* 추가 */
	textarea:focus {outline:none;} /* 추가 */

	/* 파일첨부 */
	.filebox input[type="file"] {position:absolute; top:0; overflow:hidden; clip:rect(0,0,0,0);}
	
	/* skip navigation */
	#skipnavi {display:none;}

	/* layout */
	#wrapper {display:block; position:relative; height:100%; width:100%; min-width: inherit;}

	/* global link */
	.global {display:none;}


	/* 사이트맵, 모바일메뉴 */


	/* all menu, mobile menu */


	/* footer */
	.footer_area {background:#2b2e3d;}
	.footer_area .footer_space01 {padding:0rem 0 0rem 0;}
	.footer_area .footer_space01 .foot_link {position:relative; width:100%; padding:1rem 2%; margin:0 0 0 0;}
	.footer_area .footer_space01 .foot_link li {position:relative; text-align:center; display:inline-block; margin:0.5rem 0 0.5rem 0; font-size:1.2rem; color:#ffffff; font-weight:400; width:33%;} /* 수정 */
	.footer_area .footer_space01 .foot_link li:after {background:none;}
	.footer_area .footer_space02 {background-color:#ffffff; padding:2rem 0 2rem 0;}
	.footer_area .footer_space02 .foot_copy {position:relative; margin:0 auto; width:100%; text-align:center;}
	.footer_area .footer_space02 .foot_copy p.address {font-size:15px; color:#303030;}
	.footer_area .footer_space02 .foot_copy p.address .br {display:block;}
	.footer_area .footer_space02 .foot_copy p.copyright {margin-top:3px; font-size:15px; color:#acacac;}
	.footer_area .footer_space02 .foot_copy ul.foot_link_banner {position:relative; top:0; right:0; margin-top:2rem;}
	.footer_area .footer_space02 .foot_copy li {position:relative; display:inline-block; margin-right:3rem; font-size:1.4rem; color:#303030; font-weight:400;}
	.footer_area .footer_space02 .foot_link li {display:inline-block; margin-right:3rem; font-size:1.4rem; color:#303030; font-weight:400;}

	/**************************************************
	메인
	**************************************************/
	/* main anchor_menu */
	.anchor_wrap {display:none !important;}

	/* 메인화면 헤더 비주얼1번 위에 고정 */

	.main_wrapper {overflow-x:hidden;}

	/* 타이틀 */
	.main_tit {margin-bottom:2rem; padding-top:3.5rem; text-align:center; line-height:1.1; font-size:2.3rem; color:#fff;}
	.section {position:relative;}
	.layerpop {display:none !important;}

	/* effect  */
	#effect2 {position:absolute; left:0; top:0; bottom:0; width:38%;}
	.lite {display:none; height:3px; width:3px; border-radius:50%; box-shadow:0px 0px 10px white; background:#23a8f2; position:absolute;}

	/* section0 */
	.main_visual {width:100vw; height:100%;}
	.btn_scroll {display:none;}

	/* visual */
	.main_visual .bx-wrapper {position:relative; padding:0; *zoom:1; -ms-touch-action:pan-y; touch-action:pan-y; width:100%; height:100%;}
	.main_visual .bxslider {margin:0; padding:0;}
	.main_visual .bx-viewport {width:100%; height:100%; -webkit-transform:translatez(0);}
	.main_visual .slider_img {width:100%; height:100vh;}
	.main_visual .slider_img.bg01 {background:url("../../images/main/main_slider01.jpg") no-repeat 50% 50%; background-size:cover;}
	.main_visual .slider_img.bg02 {background:url("../../images/main/main_slider02.png") no-repeat 50% 50%; background-size:cover;}
	.main_visual .slider_img.bg03 {background:url("../../images/main/main_slider03.png") no-repeat 50% 50%; background-size:cover;}
	.main_visual .slider_img.bg04 {background:url("../../images/main/main_slider04.jpg") no-repeat 50% 50%; background-size:cover;}
	.main_visual .slider_img > img {display:none; width:100%; line-height:1; font-size:1%;}
	.main_visual .bx-wrapper .bx-controls {position:absolute; left:0%; bottom:7.5%; width:100%; text-align:center;}
	.main_visual .bx-wrapper .bx-controls-auto {display:inline-block; position:relative; vertical-align:middle; margin-right:1.0rem;}
	.main_visual .bx-wrapper .bx-pager {display:inline-block; position:relative; vertical-align:middle; line-height:1; z-index:51;}
	.main_visual .bx-wrapper .bx-pager-item {position:relative; display:inline-block; line-height:1; margin:0 1.0rem; text-align:center; vertical-align:middle;}
	.main_visual .bx-wrapper .bx-pager-link {display:block; width:0.8rem; height:0.8rem; line-height:1; font-size:0; background:#FF5733; border-radius:50%;}
	.main_visual .bx-wrapper .bx-pager-link.active {width:1.4rem; height:1.4rem; background:#dbdde4;}
	.main_visual .bx-wrapper .bx-controls-auto .bx-start {display:block; text-indent:-9999px; width:1rem; height:1.4rem; outline:0; background:url("../../images/main/slider_play.png") no-repeat 50% 50%;}
	.main_visual .bx-wrapper .bx-controls-auto .bx-stop {display:block; text-indent:-9999px; width:0.8rem; height:1.4rem; outline:0; background:url("../../images/main/slider_stop.png") no-repeat 50% 50%;}
	.main_visual .slider_txt {position:absolute; text-align:center; left:0; top:50%; width:100%; -ms-transform:translate(0,-60%); -moz-transform:translate(0,-60%); -webkit-transform:translate(0,-60%); transform:translate(0,-60%); color:#fff; z-index:1000;}
	.main_visual .slider_txt h2.txt01 {position:relative; font-size:3.0rem; font-weight:700; letter-spacing:-0.15rem;}
	.main_visual .slider_txt h2.txt01 span.t_block {display:inline-block;}
	.main_visual .slider_txt h2.txt02 {position:relative; font-size:3.0rem; font-weight:700; letter-spacing:-0.15rem;}
	.main_visual .slider_txt h2.txt02 span.t_block {display:inline-block;}
	.main_visual .slider_txt h2.txt03 {position:relative; font-size:3.0rem; font-weight:700; letter-spacing:-0.15rem;}
	.main_visual .slider_txt h2.txt03 span.t_block {display:inline-block;}
	.main_visual .slider_txt h2.txt04 {position:relative; font-size:3.0rem; font-weight:700; letter-spacing:-0.15rem;}
	.main_visual .slider_txt h2.txt04 span.t_block {display:inline-block;}
	.main_visual .slider_txt h2 {display:block; opacity:0;filter:Alpha(opacity=0); -moz-transform:translateY(10%); -ms-transform:translateY(10%); transform:translateY(10%); -moz-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s;}
	.main_visual .slider_txt p {display:block; opacity:0;filter:Alpha(opacity=0); -moz-transform:translateY(10%); -ms-transform:translateY(10%); transform:translateY(10%); -moz-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s;}
	.main_visual .active-slide .slider_txt h2 {opacity:1.0; -moz-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
	.main_visual .active-slide .slider_txt p {opacity:1.0; -moz-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
	.main_visual .active-slide .slider_img {-webkit-animation:mainZoom 6s linear; -moz-animation:mainZoom 6s linear; -o-animation:mainZoom 6s linear; -ms-animation:mainZoom 6s linear; animation:mainZoom 6s linear;}
	.main_visual .slider_txt p {margin-top:1rem; font-size:1.2rem; font-weight:300; transition-delay:0.2s;}

	/* 소개 */
	#section1 {background:#f2f3f7; font-family:'NotoSansNew', 'malgun gothic', 'dotum';}
	.main_introduce {position:relative; width:calc(100% - 4rem); margin:2rem 2rem 2rem 2rem;}
	.main_introduce h2.main_tit {display:none; position:relative; text-align:center; color:#303030; font-size:3.8rem; margin-bottom:8rem;}
	.main_introduce h2.main_tit span.h2_txt {display:none;}
	.main_introduce_box {position:relative;}
	.box_greeting {width:100%; background-color:#ffffff; display:flex; justify-content:space-between; margin-bottom:2rem;}
	.box_greeting .greeting_01 { position:relative; width:180px; background-color:#dee4f2;}
	.box_greeting .greeting_01 .ceo_pic {position:relative; min-height:240px; height:100%; background:url("../../images/main/img_main_ceo_new.png") no-repeat; background-position:0 calc(100% - 70px); background-size:100%;}
	.box_greeting .greeting_01 .ceo_pic span.ceo_txt01 {position:absolute; top:2.8rem; left:1.6rem; font-size:1.4rem; color:#303030; font-weight:500;}
	.box_greeting .greeting_01 .ceo_pic span.ceo_txt02 {position:absolute; top:5.0rem; left:1.6rem; font-size:1.8rem; color:#303030; font-weight:700;}
	.box_greeting .greeting_01 a {position:absolute; width:100%; bottom:0; text-align:center; font-size:1.6rem; display:block; color:#ffffff; background-color:#003DA5; line-height:70px;}
	.box_greeting .greeting_02 {width:calc(100% - 180px); padding:2rem 2rem 2rem 2rem; color:#303030; font-weight:500;}
	.box_greeting .greeting_02 p:nth-child(1) {font-size:1.7rem; font-weight:700; margin-bottom:2rem;}
	.box_greeting .greeting_02 p:nth-child(2) {font-size:1.3rem; margin-bottom:2rem;}
	.box_greeting .greeting_02 p:nth-child(3) {font-size:1.5rem;}
	.box_banner {width:100%; background-color:#0057a1; margin-bottom:2rem;}
	.box_banner .cont {position:relative; width:100%;}
	.box_banner .cont button {border:none; background-color:transparent; cursor:pointer;}
	.box_banner .cont a {transform:skew(-0.1deg);}
	.box_banner .cont a img {vertical-align:middle; height:auto; width:auto; max-width:100%; border:none;}
	.box_banner .cont #main_banner {position:relative;}
	.box_banner .cont #main_banner .btn_banner_prev {position:absolute; z-index:3; color:transparent; display:block; width:34px; height:33px; bottom:1.2rem; left:3rem; background:url("../../images/main/i_arrow_left.png") center center no-repeat;} /* 수정 */
	.box_banner .cont #main_banner .btn_banner_next {position:absolute; z-index:3; color:transparent; display:block; width:34px; height:33px; bottom:1.2rem; /* 1.8rem */ left:6.6rem; background:url("../../images/main/i_arrow_right.png") center center no-repeat;} /* 수정 */
	.box_banner .cont .btnControl {position:absolute; left:10.2rem; bottom:0.88rem; /* 1.6rem */ z-index:3;} /* 수정 */
	.box_banner .cont .btnControl .btnPlay {display:none;}
	.box_banner .cont .btnControl .btnPause {}
	.box_banner .cont .btnControl a {display:inline-block;}
	.box_banner .cont #main_banner .main_banner_dots {position:absolute; right:3rem; bottom:1.5rem; /* 2.4rem; */ z-index:3;} /* 수정 */
	.box_banner .cont #main_banner .main_banner_dots li {display:none; font-size:1.5rem; color:#ffffff; transform:skew(-0.1deg); font-weight:300;}
	.box_banner .cont #main_banner .main_banner_dots li.slick-active {display:block;}
	.box_banner .cont #main_banner .main_banner_dots li span {color:#ffffff; font-weight:700;}
	.box_banner .cont #main_banner .main_banner_dots li span.bar {color:#ffffff; display:inline-block; margin:0 .2rem;}
	.box_banner .cont #main_banner .btn_bg {position:absolute; z-index:2; bottom:0; left:0; background:rgba(0,0,0,0.6); width:100%; height:5rem; /* 7rem */} /* 수정 */
	.box_banner .cont .slick-slide {height:19rem;/* 29rem */ overflow:hidden;} /* 수정 */
	.box_banner .cont .slick-slide img {min-width:100%; min-height:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.main_introduce_box .introduce_box:last-child {display:flex; justify-content:space-between; height:auto;}
	.box_organize {width:40%; background-color:#ffffff; box-shadow:2px 5px 5px 0px rgba(0,0,0,0.2); -webkit-box-shadow:2px 5px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow:2px 5px 5px 0px rgba(0,0,0,0.2);}
	.box_organize .organize_txt {position:relative; background:url("../../images/main/i_search_area.png") no-repeat 1.5rem 50%; background-size:30%; height:78px; padding:3rem 1rem 7.5rem 1rem; color:#303030;}
	.box_organize .organize_txt a.mobile_link .txt01 {position:absolute; display:block; right:2rem; font-weight:500; font-size:1.5rem;}
	.box_organize .organize_txt .txt01 {display:none; font-weight:500; font-size:1.5rem;}
	.box_organize .organize_txt span.txt_block {display:block;}
	.box_organize .organize_txt span {display:none;}
	.box_organize .search_area {display:none; margin-bottom:0; background:url("../../images/main/i_search_area.png") no-repeat 3rem center; padding:0 0 0 11.5rem; line-height:132px;}
	.box_organize .search_area .search_select {width:100px;}
	.box_organize .search_area .search_select label {font-weight:700;}
	.box_organize .search_area .search_input {width:280px;}
	.box_organize .search_area .btn_search {width:80px; background:#0057a1;}
	.box_organize .search_area .btn_search i {display:none;}
	.box_hire {width:55%; background-color:#0057a1; color:#ffffff;}
	.box_hire .hire_01 {display:none; height:95px; padding:2.2rem 3rem 0 3rem;}
	.box_hire .hire_01 .txt01 {display:none; font-weight:700; margin-bottom:0.5rem;}
	.box_hire .hire_02 {display:flex; justify-content:space-between;}
	.box_hire .hire_02 a.link01 {text-align:center; width:50%; background:#00386b url("../../images/main/i_hire_link02.png") no-repeat center 2.1rem; display:block; line-height:65px; padding-top:5rem; font-size:1.6rem;}
	.box_hire .hire_02 a.link02 {text-align:center; width:50%; background:#00437e; display:block; line-height:65px; padding-top:1rem; font-size:0.8rem;}

	/* 사업 */
	#section2 {background:#ffffff; font-family:'NotoSansNew', 'malgun gothic', 'dotum';}
	.main_business {position:relative; width:calc(100% - 4rem); margin:0rem 2rem 0 2rem;}
	.main_business h2.main_tit {position:relative; text-align:center; color:#303030; font-size:2.2rem; margin-bottom:2rem;}
	.main_business h2.main_tit span.h2_txt {display:none;}
	.main_business_box {position:relative;}
	.main_business_box .business_box_01 span {color:#ffffff;}
	.main_business_box .business_box_01 span img {display:block; width:100%; margin:0 auto; box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2); -webkit-box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2);}
	.main_business_box .business_box_01 span .txt {margin-top:2rem; font-weight:500; font-size:1.6rem;}
	.main_business_box .business_box_01 span p {margin-top:1rem; font-size:1.4rem;}
	.main_business_box .business_box_01 span .field_0101 {width:100%; margin-bottom:2rem; padding:2rem 2rem 2rem 2rem; background:linear-gradient(135deg, #0266b3, #0266b3, #0266b3);}
	.main_business_box .business_box_01 span .field_0102 {width:100%; margin-bottom:2rem; padding:2rem 2rem 2rem 2rem; background:linear-gradient(135deg, #4669b2, #4669b2, #4669b2);}
	.main_business_box .business_box_01 span .field_0103 {width:100%; margin-bottom:2rem; padding:2rem 2rem 2rem 2rem; background:linear-gradient(135deg, #0266b3, #4669b2, #7dcdcc);}
	.main_business_box .business_box_02 span {color:#ffffff;}
	.main_business_box .business_box_02 span img {display:block; width:100%; margin:0 auto; box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2); -webkit-box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2);}
	.main_business_box .business_box_02 span .txt {margin-top:2rem; font-weight:500; font-size:1.6rem;}
	.main_business_box .business_box_02 span p {margin-top:1rem; font-size:1.4rem;}
	.main_business_box .business_box_02 span .field_0201 {width:100%; margin-bottom:2rem; padding:2rem 2rem 2rem 2rem; background:linear-gradient(135deg, #4669b2, #4669b2, #4669b2);}
	.main_business_box .business_box_02 span .field_0202 {width:100%; margin-bottom:2rem; padding:2rem 2rem 2rem 2rem; background:linear-gradient(135deg, #0266b3, #4669b2, #7dcdcc);}
	.main_business_box .business_box_02 span .field_0203 {width:100%; margin-bottom:2rem; padding:2rem 2rem 2rem 2rem; background:linear-gradient(135deg, #0266b3, #0266b3, #0266b3);}

	/* 참여 */
	#section3 {background:url("../../images/main/bg_section3.png") no-repeat 0 0; background-size:cover; font-family:'NotoSansNew', 'malgun gothic', 'dotum';}
	.main_community {position:relative; width:calc(100% - 4rem); margin:-5rem 2rem 0rem 2rem;}
	.main_community h2.main_tit {position:relative; text-align:center; color:#303030; font-size:2.2rem; margin-bottom:2rem;}
	.main_community h2.main_tit span.h2_txt {display:none;}
	.main_community_box {position:relative; height:363px;}
	.main_community_box .community_box_01 {position:relative; width:100%; color:#ffffff;}
	.main_community_box .community_box_01::after {content:""; display:table; clear:both;}
	.main_community_box .community_box_01 .community_tit {display:none;}
	.main_community_box .community_box_01 ul.icon_box {width:100%;}
	.main_community_box .community_box_01 ul::after {content:""; display:table; clear:both;}
	.main_community_box .community_box_01 ul li {float:left; margin-right:0rem; margin-bottom:0rem;}
	.main_community_box .community_box_01 ul li:nth-child(1) {width:50%; background:rgba(73,82,147,0.8);}
	.main_community_box .community_box_01 ul li:nth-child(2) {width:50%; background:rgba(92,107,193,0.8);}
	.main_community_box .community_box_01 ul li:nth-child(3) {width:50%; background:rgba(92,107,193,0.8);}
	.main_community_box .community_box_01 ul li:nth-child(4) {width:50%; background:rgba(73,82,147,0.9);}
	.main_community_box .community_box_01 ul li a {display:block; padding:1.5rem 2.0rem 1.5rem 2.0rem;} /* 수정 */
	.main_community_box .community_box_01 ul li a .icon_0101 {display:none;}
	.main_community_box .community_box_01 ul li a .icon_0102 {display:none;}
	.main_community_box .community_box_01 ul li a .icon_0103 {display:none;}
	.main_community_box .community_box_01 ul li a .icon_0104 {display:none;}
	.main_community_box .community_box_01 ul li a .icon_txt {font-weight:400; font-size:1.2rem;} /* 수정 */
	.main_community_box .community_box_02 {position:relative; width:100%; background:rgba(255,255,255,0.8); color:#303030; padding:2rem 2rem 2rem 2rem;}
	.main_community_box .community_box_02::after {content:""; display:table; clear:both;}
	.main_community_box .community_box_02 .community_tit {font-weight:700; font-size:1.9rem; margin-bottom:2rem;}
	.main_community_box .community_box_02 ul.icon_box {width:100%;}
	.main_community_box .community_box_02 ul::after {content:""; display:table; clear:both;}
	.main_community_box .community_box_02 ul li {float:left; margin-right:0rem; margin-bottom:0rem; width:33.33%; text-align:center;}
	.main_community_box .community_box_02 ul li:nth-child(1) {margin-bottom:2rem;}
	.main_community_box .community_box_02 ul li:nth-child(2) {margin-bottom:2rem;}
	.main_community_box .community_box_02 ul li:nth-child(3) {margin-bottom:2rem;}
	.main_community_box .community_box_02 ul li:nth-child(4) {}
	.main_community_box .community_box_02 ul li:nth-child(5) {}
	.main_community_box .community_box_02 ul li:nth-child(6) {}
	.main_community_box .community_box_02 ul li a .icon_0201 {position:relative; left:50%; margin-left:-4rem; width:8rem; height:8rem; background:#edefff url("../../images/main/i_icon_0201.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_0202 {position:relative; left:50%; margin-left:-4rem; width:8rem; height:8rem; background:#edefff url("../../images/main/i_icon_0202.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_0203 {position:relative; left:50%; margin-left:-4rem; width:8rem; height:8rem; background:#edefff url("../../images/main/i_icon_0203.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_0204 {position:relative; left:50%; margin-left:-4rem; width:8rem; height:8rem; background:#edefff url("../../images/main/i_icon_0204.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_0205 {position:relative; left:50%; margin-left:-4rem; width:8rem; height:8rem; background:#edefff url("../../images/main/i_icon_0205.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_0206 {position:relative; left:50%; margin-left:-4rem; width:8rem; height:8rem; background:#edefff url("../../images/main/i_icon_0206.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_txt {text-align:center; margin-top:1rem; font-weight:400; font-size:1.2rem;}

	/* 공유 */
	#section4 {background:#ffffff; font-family:'NotoSansNew', 'malgun gothic', 'dotum';}
	.main_communication {position:relative; width:100%; margin:0rem auto 0 auto;}
	.main_communication h2.main_tit {position:relative; text-align:left; color:#303030; font-size:2.2rem; margin-bottom:2rem; padding-left:2rem;}
	.main_communication h2.main_tit span.h2_txt {display:none;}
	.main_communication .communication_more {position:absolute; right:2rem; top:3.5rem;}
	.main_communication_box {position:relative;}
	.main_communication_box .communication_box_01 {margin-bottom:2rem;}
	.main_communication_box .communication_box_01 .box_wrap {width:100%; border-top:1px solid #cdcdcd; font-weight:400; padding:2rem 2rem 2rem 2rem;}
	.main_communication_box .communication_box_01 .box_wrap:last-child {border-bottom:1px solid #cdcdcd;}
	.main_communication_box .communication_box_01 .box_wrap .press_tit {position:relative; text-align:right; font-size:1.4rem; font-weight:300; margin-bottom:2rem;}
	.main_communication_box .communication_box_01 .box_wrap .press_tit span {position:absolute; left:0; background-color:#954bb2; padding:0.2rem 1rem 0.3rem 1rem; line-height:22px; text-align:center; color:#ffffff; border-radius:10rem;}
	.main_communication_box .communication_box_01 .box_wrap .notice_tit {position:relative; text-align:right; font-size:1.4rem; font-weight:300; margin-bottom:2rem;}
	.main_communication_box .communication_box_01 .box_wrap .notice_tit span {position:absolute; left:0; background-color:#4669b2; padding:0.2rem 1rem 0.3rem 1rem; line-height:22px; text-align:center; color:#ffffff; border-radius:10rem;}
	.main_communication_box .communication_box_01 .box_wrap a .txt01 {display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; width:100%; white-space:normal; overflow:hidden; text-overflow:ellipsis; font-weight:700; font-size:1.6rem;}
	.main_communication_box .communication_box_01 .box_wrap a p {display:none;}
	.main_communication_box .communication_box_02 {}
	.main_communication_box .communication_box_02 .sns_wrap {position:relative; width:100%; margin-bottom:12rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tit {position:absolute; top:2rem; left:2rem; font-weight:700; font-size:2.2rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab {position:relative;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list {position:relative;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li {position:relative;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li a {position:relative; width:100%;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li a span {position:absolute; top:2.3rem; right:11rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li:last-child a span {right:0rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li a {position:relative; float:left; color:#898989;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li a span {font-weight:400; display:inline-block; cursor:pointer; font-size:1.8rem; margin-right:3rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li a span:after {content:""; display:block; position:absolute; right:-1.6rem; top:50%; width:3px; height:3px; background:#303030; border-radius:10rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li:last-child a span:after {background:none;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li.active a {color:#303030;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li.active a span {font-weight:700;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul {position:absolute; top:86px; width:100%; left:0;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul:after {content:""; display:block; clear:both;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li {}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li:nth-child(4) {display:none;} /* 추가 */

	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap {width:100%; border-top:1px solid #cdcdcd; font-weight:400; padding:2rem 2rem 2rem 2rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li:nth-child(3) .box_wrap {border-bottom:1px solid #cdcdcd;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap:after {content:""; display:table; clear:both;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap a {float:left; width:calc(100% - 10rem);}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap a .txt01 {display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; width:100%; white-space:normal; overflow:hidden; text-overflow:ellipsis; font-weight:700; font-size:1.6rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap a p {display:none;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap .date {float:right; text-align:right; width:8rem; font-size:1.4rem; font-weight:300;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li.more {position:absolute; bottom:-5.1rem; left:0rem; width:100%; background-color:#f2f3f7; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li.more a {display:block; padding:1.5rem 0 1.5rem 0;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li.more a::before {content:"더보기 +"; font-size:1.6rem; font-weight:600; display:block; text-align:center;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li.more a img {display:none;}
	/* 210719 */
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li.instar_list {float:left; width:50%; height:100%; margin-right:0rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap_instar {width:100%; height:100%; border:0px solid #cdcdcd; font-weight:400; padding:1rem 1.6rem 0 1.6rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap_instar a {margin-bottom:3rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap_instar a img {width:100%; height:100%;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li.instar_list:nth-child(3) {display:none;}
	.main_communication_box .communication_box_02 .letter_wrap {position:relative; display:block; width:100%; margin-bottom:4rem;}
	.main_communication_box .communication_box_02 .letter_wrap .letter_tit {display:block; font-weight:700; font-size:2.2rem; width:100%; padding-left:2rem; margin-bottom:2rem;}
	.main_communication_box .communication_box_02 .letter_wrap img {display:block; margin:0 auto; border:1px solid #cdcdcd;}

	/**************************************************
	서브
	**************************************************/
	/* default */
	#container {width:100%; min-height:100%; overflow-x:hidden;}
	#content.content_people {position:relative; padding:2.5rem 0 0;}

	/* 비주얼 */

	/* location */
	
	/* btn */
	.btn_area {position:relative; margin-top:1.5rem;}

	.btn_confirm {min-width:10rem; padding:0 1rem; height:4rem;line-height:3.8rem; background:#003DA5; color:#fff;} /* 추가 */

	/* tab */
	.edu_process .lnb {margin-bottom:2rem; width:100%;}
	.edu_process .lnb ul {position:relative;}
	.edu_process .lnb ul:after {content:""; display:block; clear:both;}
	.edu_process .lnb li {float:left; position:relative; padding:0; font-size:16px; line-height:1.2; letter-spacing:-1px; text-align:center;}
	.edu_process .lnb li:before {display:none;}
	.edu_process .lnb li a {display:block; position:relative; color:#303030;}
	.edu_process .lnb li a[target="_blank"]:after {content:""; display:inline-block; width:12px; height:12px; margin:-2px 0 0 3px; vertical-align:middle; background:url("../../images/sub/win.gif") no-repeat center center;}
	/* tab01(4개 이하) */
	.edu_process .lnb.tmn01 li {width:50%; height:52px; line-height:50px; margin-bottom:-1px; margin-left:-1px; border:1px solid #d6d6d6; background-color:#f8f8f8;}
	.edu_process .lnb.tmn01 li a {overflow:hidden; height:100%; padding:0px; white-space:nowrap; text-overflow:ellipsis;}
	.edu_process .lnb.tmn01 li.on {line-height:45px;}
	.edu_process .lnb.tmn01 li.on a {z-index:10; height:calc(100% + 2px);line-height:50px; margin:-1px; border-top:3px solid #647bff; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; color:#647bff; font-weight:600; background:#fff;}
	.edu_process .lnb.tmn01 li.on a:before { background:url("../../images/common/lnb_ico.png"); height:7px; top:calc(50% - 3px);}

	/* search */


	/* board 목록 */
	.tbl_top {margin-bottom:1.5rem;}
	.tbl_top .tbl_count .count_bold {font-weight:400; color:#000000;}
	.tbl_wrap {position:relative; width:100%;}
	.tbl_list {display:table; width:100%; table-layout:fixed; border-top:0.2rem solid #8595ff;}
	.tbl_colgroup {display:table-column-group;}
	.tbl_colgroup .col {display:table-column;}
	.tbl_head {display:table-header-group;}
	.tbl_body {display:table-row-group}
	.tbl_row {display:table-row}
	.tbl_cel {display:table-cell;vertical-align:middle;}
	.tbl_cel a {display:block;position:relative;}
	.nocel {display:none;}
	.tbl_cel:hover {cursor:pointer;}
	.tbl_list .tag {width:10%;}
	.tbl_list .subject {display:block; width:100%; color:#333333; font-weight:700;}
	.tbl_list .subject02 {display:block; width:100%; color:#333333; font-weight:700;}
	.tbl_list .m_tag {margin-right: 0.5rem;min-width: 5rem;padding: 0.1rem 0.3rem;text-align: center;color: #fff;font-weight: 400;letter-spacing:-0.04em;}
	.tbl_list .m_tag.ing {background: #243e72;}
	.tbl_list .m_tag.end {background: #bababa;}
	.tbl_list .m_data {display: block;margin-top:0.5rem;}
		.tbl_list .m_data span:nth-child(n+2){display:none;}
	.tbl_list .m_data .m_hit {margin-left: 1rem;}
	.tbl_list .period_date {margin-top:0.5rem;}
	.tbl_list .i_date {display:none;}
	.tbl_list .i_new {display:none;}
	.fix_notice {background:#f9f9f9;}
	.tbl_row.no_date .no_txt {padding:2rem 0; text-align:center; color:#999999;}
    .txt_pp {color:#003DA5 !important; display:inline;} /* 추가 */
    .txt_999 {color:#999 !important; display:inline;} /* 추가 */
	.txt_red {color:#e85432 !important;} /* 추가 */
    .txt_sort {font-weight:400; margin-right:1.0rem; padding-left:0 !important;} /* 추가 */
	.tbl_list .m_data2 { font-weight:400; color:#555; margin-bottom:0.5rem;} /* 추가 */

	

	/* board 상세 prev,next */
	.prevNext {margin-top:1.5rem;border-top:0.1rem solid #a0a0a0;}
	.prevNext li {position:relative; padding-left:28%; border-bottom:0.1rem solid #e1e2e2; height:4.0rem; line-height:4.0rem;}
	.prevNext li:last-child {border-color:#b6b6b6 }
	.prevNext li > span {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.prevNext strong {position:absolute; left:0; top:0; bottom:0; width:25%; background:#f5f6ff; text-align:center; font-weight:400;}
	.prevNext i {display:inline-block; margin-left:0.5rem; width:1.5rem; height:1.0rem; vertical-align:middle;} /* 수정 */
	.prevNext .i_prev {background:url("../../images/sub/i_prev.png") no-repeat;} /* 수정 */
	.prevNext .i_next {background:url("../../images/sub/i_next.png") no-repeat;} /* 수정 */
	.prevNext a {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.prevNext li span {padding-left:10px;}

	/* board page */
	.paging_wrap {position:relative; margin-top:2rem;}
	.paging_wrap:after {content:""; display:block; height:0; font-size:0; visibility:hidden; clear:both;}
	.paging {text-align:center; font-size:0; line-height:40px;}
	.paging a {display:inline-block; min-width:3.5rem; height:3rem; line-height:3rem; color:#3d3d3d; font-size:1.3rem; background-color:#fff; border:0 none; vertical-align:middle; margin-left:3px;}
	.paging a:hover {background-color:#003DA5; color:#fff;}
	.paging strong {position:relative; display:inline-block; min-width:3rem; height:3rem; line-height:3rem; color:#ffffff; font-size:1.2rem; background-color:#003DA5; border:0 none; margin-left:-1px; vertical-align:middle;}
	.paging a.btn_page {text-indent:-9999em; font-size:0; background-repeat:no-repeat; background-position:40% 60%; background-size:100% auto;margin:0;}
	.paging a.btn_page::after {display:none;}
	.paging a.first {background-image:url("../../images/sub/btn_pageFirst.png"); }
	.paging a.prev {background-image:url("../../images/sub/btn_pagePrev.png"); }
	.paging a.next {background-image:url("../../images/sub/btn_pageNext.png"); }
	.paging a.last {background-image:url("../../images/sub/btn_pageLast.png"); }
	
	/* 2줄
	.paging_wrap {position:relative; margin-top:2rem;}
	.paging_wrap:after {content:""; display:block; height:0; font-size:0; visibility:hidden; clear:both;}
	.paging {text-align:center; font-size:0; line-height:40px;}
	.paging a {display:inline-block; min-width:3rem; height:3rem; line-height:2.8rem; color:#3d3d3d; font-size:1.3rem; background-color:#fff; border:1px solid #dedede; vertical-align:middle; margin-left:3px;}
	.paging a:hover {background-color:#003DA5; color:#fff;}
	.paging strong {position:relative; display:inline-block; min-width:3rem; height:3rem; line-height:3rem; color:#ffffff; font-size:1.2rem; background-color:#003DA5; border:1px solid #dedede; margin-left:-1px; vertical-align:middle;}
	.paging a.btn_page {text-indent:-9999em; font-size:0; background-repeat:no-repeat; background-position:40% 60%; background-size:100% auto;}
	.paging a.btn_page::after {display:none;}
	.paging a.first {background-image:url("../../images/sub/btn_pageFirst.png"); margin-right:4px;}
	.paging a.prev {background-image:url("../../images/sub/btn_pagePrev.png"); margin-right:15px;}
	.paging a.next {background-image:url("../../images/sub/btn_pageNext.png"); margin-left:15px;}
	.paging a.last {background-image:url("../../images/sub/btn_pageLast.png"); margin-left:4px;}
	*/

	/* 정보제공용 테이블 */
    .tbl_inform {display:table; width:100%; table-layout:fixed; border-top:0.1rem solid #8994fc; margin-bottom:30px;}
	.tbl_inform .tbl_row {display:table-row}
	.tbl_inform .tbl_cel {display:table-cell; padding:1.0rem; border-bottom:1px solid #cacaca; text-align:left; }
	.tbl_inform .tbl_cel.th {background:#f5f6ff; font-weight:600;}
	.tbl_inform .tbl_colgroup {display:none;}

	/* 인풋테이블 */
    .tbl_input {display:table; width:100%; table-layout:fixed; border-top:0.1rem solid #8994fc; margin-bottom:30px;}
	.tbl_input .tbl_colgroup {display:none;}
	.tbl_input .tbl_row {display:table-row}
	.tbl_input .tbl_cel {display:block; padding:1rem 2rem;; border-bottom:1px solid #cacaca; text-align:left;}
	.tbl_input .tbl_cel.th {background:#f5f6ff; font-weight:600;}
	.tbl_input .tbl_colgroup_mobile {display:none;}

	.tbl_input input:disabled {background:#eaeaea; color:#898989;}
    .tbl_input_txt {display:inline-block; position:relative; height:3.5rem; line-height:3.5rem; text-align:left; border:0.1rem solid #cdcdcd; vertical-align:middle; overflow:hidden; background:#fff;}
   
	.tbl_input_txt input:focus {outline:none;}
	.tbl_input_txt input::placeholder {color:#787878; opacity:0.8; font-weight:300;}
	.tbl_input_txt input::-webkit-input-placeholder {color:#787878; opacity:0.8; font-weight:300;}
	.tbl_input_txt input::-ms-input-placeholder {color:#787878; opacity:0.8; font-weight:300;}
	.tbl_input_txt input::-mos-input-placeholder {color:#787878; opacity:0.8; font-weight:300;}


	.tbl_caption {font-size:1.3rem; color:#555; font-weight:400; width:100%; margin-bottom:0.5rem;} /* 추가 */
	.al_right {text-align:right;} /* 추가 */

	/* content_wrap */
	.content_wrap {font-size:1.5rem; color:#303030;} /* 수정 */
	.content_wrap .area_content .br {display:block; height:2rem;}
	.content_wrap .area_content .h4_tit strong {font-weight:600; display:inline;} /* 추가 */
	.content_wrap .area_content .h4_tit_i {position:relative;  font-weight:600; margin-left:1.1rem;} /* 수정 */
	.content_wrap .area_content .h4_tit_i::before {top:1.15rem;}

	.content_wrap .area_content .h4_txt li.red_mark {margin-left:1.5rem; color:#eb0808;}
	.content_wrap .area_content .h4_txt li::before {content:"-"; position:absolute; top:0; left:-1.1rem;}
	.content_wrap .area_content .h4_txt li.red_mark::before {content:"※"; position:absolute; top:0; left:-2.0rem;}

	/* content table 210719 */
	.table_con {overflow-x:auto;}
	table.table {width:960px;}
	table.table caption {display:block !important; text-indent:-9999em !important; font-size:0 !important;}
	table.table thead {background-color:#f8f8f8; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; height:45px;}
	table.table thead th {position:relative; text-align:center; font-weight:600; border-right:1px solid #cbcbcb;}
	table.table thead th:last-child {border-right:none;}
	table.table tbody {height:45px;}
	table.table tbody th {position:relative; text-align:center; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; font-weight:400; line-height:45px; padding-left:1rem; padding-right:1rem;}
	table.table tbody th:last-child {border-right:none;}
	table.table tbody td {position:relative; text-align:center; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; font-weight:400; line-height:45px; padding-left:1rem; padding-right:1rem;}
	table.table tbody td:last-child {border-right:none;}

	/* instagram 210719 */
	ul.instar_list {position:relative; width:100%;}
	ul.instar_list:after {content:""; display:block; clear:both;}
	ul.instar_list li {position:relative; width:calc(50% - 20px); float:left; margin-right:40px; margin-bottom:20px; cursor:pointer;}
	ul.instar_list li:nth-child(2n) {margin-right:0px;}
	ul.instar_list li img {width:100%; height:100%;}
	ul.instar_list li a:hover::after {content:"새 창에서 보기"; display:block; text-align:center; position:absolute; overflow:hidden; padding-top:65%; color:#ffffff; right:0; left:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.7) url("../../images/sub/instagram_more.png") no-repeat center 35%; background-size:40% 40%;}


	.lightboxed {cursor:pointer;}
	div#lightboxed--cache {position:fixed; left:-99999999px;}
	div#lightboxed--container {display:none; position:fixed; top:0; right:0; bottom:0; left:0; background:#000; background:rgba(0,0,0,0.7); z-index:9001;}
	div#lightboxed--stage {position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; overflow:hidden;}
	div#lightboxed--content {position:absolute; top:0; left:0;}
	div#lightboxed--content .lightboxed--frame {position:absolute; top:0; left:0;}
	div#lightboxed--content .lightboxed--frame img , div#lightboxed--content .lightboxed--frame iframe {position:absolute; top:50%; left:50%; max-width:100%; max-height:100%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); border:0;}
	div#lightboxed--content .lightboxed--frame .lightboxed--caption {position:absolute; bottom:0; right:0; padding:10px; background:#000000; background:rgba(0,0,0,0.9); color:#ffffff !important;}
	div#lightboxed--thumbs {display:none; position:absolute; bottom:0; left:50%; -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%);}
	div#lightboxed--thumbs .lightboxed--thumb {float:left; overflow:hidden; border-radius:2px; cursor:pointer;}
	div#lightboxed--thumbs .lightboxed--thumb .lightboxed--thumb_border {position:relative; width:100%; height:100%; background:#ffffff; background:rgba(255,255,255,0.4); transition:500ms background;}
	div#lightboxed--thumbs .lightboxed--thumb.lightboxed--active .lightboxed--thumb_border {background:rgba(255,255,255,0.7); transition:500ms background;}
	div#lightboxed--thumbs .lightboxed--thumb img {position:absolute; top:50%; left:50%; max-width:100%; max-height:100%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
	div#lightboxed--bttn_close {position:absolute; top:10px; right:10px; background:#ffffff; background:rgba(255,255,255,0.6); background-image:url("../../images/sub/controls.png"); background-repeat:no-repeat; background-size:auto 100%; background-position:100%; width:30px; height:30px; border-radius:100%; cursor:pointer;}
	div#lightboxed--bttn_next {display:none; position:absolute; top:50%; right:10px; background:#ffffff; background:rgba(255,255,255,0.6); background-image:url("../../images/sub/controls.png"); background-repeat:no-repeat; background-size:auto 100%; background-position:50%; width:30px; height:30px; border-radius:100%; cursor:pointer; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	div#lightboxed--bttn_prev {display:none; position:absolute; top:50%; left:10px; background:#ffffff; background:rgba(255,255,255,0.6); background-image:url("../../images/sub/controls.png"); background-repeat:no-repeat; background-size:auto 100%; background-position:0%; width:30px; height:30px; border-radius:100%; cursor:pointer; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}

	/**************************************************
	콘텐츠
	**************************************************/
	/* 회사소개-회사소개 */
	.vision_pc {display:none;}
	.vision_mobile img {width:100%;}
	.vision_guide {text-indent:-9999em; font-size:0;}
	.history {text-align:center;}
	.history_mobile img {width:100%;}
	.history_guide {text-indent:-9999em;font-size:0;}

	/* CEO인사말-회사소개 */
	.hello_tit {font-size:1.6rem; line-height:1.4; font-weight:400;}
	.hello_txt {margin-top:2rem; color:#2a2a2a; font-size:1.4rem; line-height:1.5; word-break:keep-all;}
	.hello_txt strong {display:block; font-weight:400; font-size:1.5rem;}
	.hello_txt2 {margin-top:2rem; color:#2a2a2a; font-size:1.3rem; line-height:1.6; letter-spacing:-0.03em; word-break:keep-all;}
	.hello_txt2 .br {display:block; height:2rem;}
	.hello_txt02 {background:none;}
	.ceo {display:block; margin-top:3rem; text-align:right;  color:#303030;}
	.ceo .sign {width:6rem; height:2.4rem; margin-left:1rem; background:url("../../images/sub/img_sub01_sign.png") no-repeat; background-size:100%; vertical-align:bottom;}

	/* 부서안내-회사소개 */
	.organize {text-align:center; margin-top:0rem;}
	.organize_pc {display:none;}
	.organize_mobile img {width:100%;}
	ul.organize_guide {position:absolute; text-indent:-9999em; font-size:0;}


	/* 브로슈어 */
	.brochure .title {width:100%; padding:13px 10px 13px 30px; background:#f5f6ff; line-height:1.6; text-align:left; font-weight:400; overflow:hidden;}
	.brochure .title span {float:left; font-size:1.8rem; padding:3px 0;}
	.btn_broch {display:flex; justify-content:space-between; width:130px; float:right; margin-top:2px}
	.btn_broch li a {display:inline-block; width:60px; height:34px; background:#fff; border-radius:10px; padding:4px 10px; letter-spacing:-0.1rem; text-indent:-999px;}
	.btn_broch .btn_down {border:1px solid #003DA5; color:#003DA5; background:#fff url("../../images/sub/i_btn_down.png") no-repeat center;}
	.btn_broch .btn_view {border:1px solid #999; color:#333; background:#fff url("../../images/sub/i_btn_view.png") no-repeat center;}
	.img_brochure {width:100%; margin:0 auto; display:block; box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.3);}



	/* 차량사업-사업분야 */
	.business_guide.bg01 {background:url("../../images/sub/img_business_guide01.png") no-repeat center center; background-size:cover; margin-bottom:2rem; padding:2rem 2rem 2rem 2rem;  color:#ffffff;}
	.business_guide.bg02 {background:url("../../images/sub/img_business_guide02.png") no-repeat center center; background-size:cover; margin-bottom:2rem; padding:2rem 2rem 2rem 2rem; color:#ffffff;}
	.business_guide.bg03 {background:url("../../images/sub/img_business_guide03.png") no-repeat center center; background-size:cover; margin-bottom:2rem; padding:2rem 2rem 2rem 2rem; color:#ffffff;}
	.business_guide.bg04 {background:url("../../images/sub/img_business_guide04.png") no-repeat center center; background-size:cover; margin-bottom:2rem; padding:2rem 2rem 2rem 2rem; color:#ffffff;}
	.business_guide.bg05 {background:url("../../images/sub/img_business_guide05.png") no-repeat center center; background-size:cover; margin-bottom:2rem; padding:2rem 2rem 2rem 2rem;  color:#ffffff;}
	.i_railroad {padding:0 0 0 0;}


	/* 정보공개제도안내-정보공개 */
	.open_guide {background:#f9f9fa url("../../images/sub/i_online_promotion.png") no-repeat 2rem center; background-size:4.5rem auto; margin-bottom:2rem; border:1px solid #e9ecf6; padding:2rem 2rem 2rem 8rem; }

	.sc_link {text-decoration:underline;}
	.openprocess_mobile img {width:100%;}
	.openprocess_pc {display:none;}

	/* 온라인홍보-알림마당 */
	.online_promotion {background:#f9f9fa url("../../images/sub/i_online_promotion.png") no-repeat 2rem center; background-size:4.5rem auto; margin-bottom:2rem; border:1px solid #e9ecf6; padding:2rem 2rem 2rem 8rem; }

    /* 알림마당-경영현황홍보 */
    .manage_guide {background:#f9f9fa url("../../images/sub/i_online_promotion.png") no-repeat 2rem center; background-size:4.5rem auto; margin-bottom:2rem; border:1px solid #e9ecf6; padding:2rem 2rem 2rem 8rem; }


	/* 고객지원 */
	.dash_line {border-bottom:1px dashed #acacac; margin:30px 0;}


	/* 민원결과조회 목록 */
	.comp_result {margin:0 auto; width:100%; margin-bottom:2rem;}
	.comp_result ul{gap:1rem;}
	.comp_result a {display:flex; border:0.1rem solid #e3e3e3; width:100%; padding:1rem 1rem 1rem 8rem; border-radius:10px;min-height:9rem;height:auto;align-items: center;}
	.comp_result a:hover {border:0.1rem solid #003DA5;}
	.comp_result li {position:relative;}
	.comp_result p {font-size:1.6rem; color:#333; display:inline-block;}
	.comp_result span {font-size:2rem; color:#666; font-weight:600;}
	.comp_result .step01 {background:none;}
	.comp_result .step02 {background:none;}
	.comp_result .step03 {background:none;}
	.comp_result li::before{content:'';background:url("../../images/sub/i_comp_result_01.png") no-repeat center/cover; width:6rem; height:6rem; position:absolute; left:1rem; top:50%;transform: translateY(-50%);}
	.comp_result .step02:before{background:url("../../images/sub/i_comp_result_02.png") no-repeat center/cover;}
	.comp_result .step03:before{background:url("../../images/sub/i_comp_result_03.png") no-repeat center/cover;}

	/* 사이버신고센터 */
	.btn_txt {border:0.1rem solid #003DA5; color:#003DA5; font-size:1.3rem; font-weight:400; padding:0.4rem; display:inline-block;}
	.steps {width:100%; display:flex; justify-content:space-between;}
	.steps li {font-size:1.5rem; color:#aeaeae; display:inline-block; padding:5rem 0 0 0; position:relative; font-weight:400; width:25%;}
	.steps_line {width:150%; height:4px; background:#e3e3e3; position:absolute; top:20px; left:-100%; z-index:-1;}
	.steps .step01 {background:url("../../images/sub/i_step01.png") no-repeat 50% 10%;}
	.steps .step02 {background:url("../../images/sub/i_step02.png") no-repeat 50% 10%;}
	.steps .step03 {background:url("../../images/sub/i_step03.png") no-repeat 50% 10%;}
	.steps .on.step01 {background:url("../../images/sub/i_step01_on.png") no-repeat 50% 10%; color:#5369ae; font-weight:600;}
	.steps .on.step02 {background:url("../../images/sub/i_step02_on.png") no-repeat 50% 10%; color:#5369ae; font-weight:600;}
	.steps .on.step03 {background:url("../../images/sub/i_step03_on.png") no-repeat 50% 10%; color:#5369ae; font-weight:600;}
	.steps .on .steps_line {background:#5369ae;}

	/* 사이버신고센터 - 신고접수방법 */
	.way_to_report {background:#f1f3f8; border:1px solid #e8e8e8; padding:0 2.0rem;}
	.way_to_report li {padding:2.0rem 0; border-bottom:1px dashed #aeaeae; overflow:hidden;}
	.way_to_report li:last-child {border-bottom:none;}
	.way_to_report div {font-size:1.4rem; color:#898989; display:inline-block; vertical-align:middle;}
	.way_to_report span {font-size:1.6rem; color:#555; font-weight:400; margin-right:1.0rem;}
	.way_to_report p {font-size:1.6rem; color:#555; margin-top:0.7rem; font-weight:400;}
	.way_to_report a {background:#003DA5 url("../../images/sub/i_open_down.png") no-repeat calc(100% - 2.0rem) center; color:#ffffff; font-size:1.4rem; font-weight:300; text-align:left; padding:1rem 5rem 1rem 2rem; display:inline-block; border-radius:8px; vertical-align:middle; float:right; margin-top:1rem;}
	.way_to_report .shortcut {background:#003DA5 url("../../images/sub/i_shortcut.png") no-repeat calc(100% - 2.0rem) center;}
	/* .way_to_report .paper {background:url("../../images/sub/i_paper.png") no-repeat 1rem 50%;}
	.way_to_report .email {background:url("../../images/sub/i_email.png") no-repeat 1rem 50%;}
	.way_to_report .cyber {background:url("../../images/sub/i_cyber.png") no-repeat 1rem 50%;} */

	/* 사전정보공개 */
	.tab_type2_mobile {background:#f8f8f8; border-top:0.1rem solid #e3e3e3; padding:2rem 1rem; overflow:hidden; margin-bottom:2rem;}
	.tab_type2_mobile ul {display:flex; margin-top:-0.1rem;}
	.tab_type2_mobile .all {width:calc(100% - 0.1rem) !important;}
	.tab_type2_mobile .tabs {background:#fff; border:0.1rem solid #e0e0e0; padding:1rem; margin-left:-0.1rem; width:50%; text-align:center; font-size:1.3rem; font-weight:400;}
	.tab_type2_mobile .tabs:hover {background:#8994fc; color:#fff; font-weight:500;}
	.tab_type2_mobile .tabs.on {background:#8994fc; color:#fff; font-weight:500;}

	/* modal_pop */
	.modal_pop {display:none; text-align:left; overflow:auto; position:fixed; z-index:9999; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,0.4);}
	.modal_content {position:relative; margin:0 auto; padding:0; min-height:calc(100% - 3.5rem); display:flex; align-items:center; height:100%; width:90% !important;}
	.modla_center {width:100%; box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.3);}
	.modal_header {height:45px; padding:0 0 0 20px; font-size:1rem; background:#657af2; color:#ffffff; line-height:45px;}
	.modal_header h3 {margin:0 0 0 0; font-size:2.1rem; font-weight:400;}
	.modal_header:after {content:""; display:block; clear:both;}
	.close {float:right; width:60px; height:45px; line-height:35px; font-size:5.0rem; color:#ffffff; text-align:center;}
	.close:hover, .close:focus {color:#fff; text-decoration:none; cursor:pointer;}
	.modal_body {background-color:#ffffff; padding:40px; max-height:80vh !important; overflow-y:auto;}
	a.btnModal {text-decoration:none;}
	.modal_pop_search {padding-bottom:3px;}
	.modal_pop_search button.btn-darkblue {top:-1px ! important; right:0px !important}
	.close_btn_area {padding:20px; background:#fff; text-align:right;}
	.close_btn_area label {font-size:1.4rem; color:#555; margin-right:20px;}
	.close_btn_area .modal_close {background:#abb6eb; color:#fff; border:none; padding:0 20px; height:30px; font-size:1.4rem;}

/* 추가 */
ul.job_posting {display:flex; justify-content:space-between; flex-wrap:wrap;}
ul.job_posting li {width:1000px; height:240px; background-color:#ffffff; border:1px solid #e9e9e9; margin-bottom:20px; padding:30px 25px 30px 25px; box-shadow:2px 5px 10px 0px rgba(0,0,0,0.1); -webkit-box-shadow:2px 5px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow:2px 5px 10px 0px rgba(0,0,0,0.1); cursor:pointer;}
ul.job_posting li:hover {border:1px solid #4669b2;}
ul.job_posting li .job_title {position:relative; border-bottom:1px solid #d6d6d6; height:98px;}
ul.job_posting li .job_title .process_sort {font-weight:500; color:#1c1c1c; margin-bottom:10px;}
ul.job_posting li .job_title span.process_acc {position:absolute; top:0; right:0; color:#ffffff; border-radius:100px; background-color:#fda729; min-width:74px; padding:0.2rem 1.5rem 0.2rem 1.5rem; font-size:1.3rem; text-align:center;}
ul.job_posting li .job_title span.process_end {position:absolute; top:0; right:0; color:#ffffff; border-radius:100px; background-color:#9a9a9a; min-width:74px; padding:0.2rem 1.5rem 0.2rem 1.5rem; font-size:1.3rem; text-align:center;}
ul.job_posting li .job_title .process_con {font-weight:400; color:#1c1c1c; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:42px; overflow:hidden; text-overflow:ellipsis;}
ul.job_posting li .job_day {position:relative; margin-top:25px;}
ul.job_posting li .job_day span.process_dday {text-align:center; border:1px solid #003DA5; color:#003DA5; width:65px; height:25px; line-height:23px; margin-right:25px;}
ul.job_posting li .job_day span.process_date {letter-spacing:0;}
ul.job_posting li .job_day .process_group {margin-top:15px;}


.search_form {position:relative;}
.search_col {width:100%;}
.search_col::after {content:""; display:table; clear:both;}
.search_col .form_input {width:100%; margin-right:10px; padding:0.5rem 0 0.5rem 0;}
.search_col .form_input:nth-child(3) {width:280px; margin-right:0px;}
.search_col .form_input label {width:80px; font-size:1.4rem; font-weight:600; padding-left:20px;}
.search_col .form_input input {position:relative;top:1px;max-width:calc(100% - 85px);border:1px solid #d1d1d1;height:40px;padding-left:10px;padding-right:10px;font-size:1.4rem;}
.search_col .form_input input.date {width:125px; background:#ffffff url("../../images/sub/i_date.png") no-repeat 100px center; padding-right:30px; font-size:1.4rem;}
.search_col .form_input span {margin-left:3px; margin-right:3px;}
.search_col .form_input input::placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
.search_col .form_input input::-webkit-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
.search_col .form_input input::-ms-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
.search_col .form_input input::-mos-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
.search_col .form_input input:focus {outline:none;}
.search_col .form_input select {max-width:calc(100% - 85px); border:1px solid #d1d1d1; height:40px; padding-left:5px; padding-right:5px; font-size:1.4rem;}
.search_col .form_input select:focus {outline:none;}
.search_btn {position:absolute; bottom:7px; right:20px; width:160px; text-align:right;}

table.table_view {border-top:1px solid #2052a6;}
table.table_view thead {background-color:#f9f9f9; border-bottom:1px solid #d7d7d7; height:45px;}
table.table_view thead th {text-align:center; font-weight:600;}
table.table_view tbody {height:45px;}
table.table_view tbody th {background-color:#f8f8f8; position:relative; text-align:left; border-bottom:1px solid #d7d7d7; font-weight:600; line-height:45px; padding-left:30px;}
table.table_view tbody th span.th_check {position:absolute; right:30px;}
table.table_view tbody th.line_inh {line-height:inherit !important; padding-top:10px; padding-bottom:10px;}
table.table_view tbody td {position:relative; text-align:center; border-bottom:1px solid #d7d7d7; font-weight:400; padding-top:8px; padding-bottom:8px; line-height:normal;}
table.table_view tbody td a:hover {color:#4b5fff;}
table.table_view tbody td span.re_num {position:absolute; top:0; right:0; color:#4b5fff; font-weight:700;}
table.table_view tbody td.bd_text a {text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical; padding-left:10px; width:calc(100% - 30px);}
table.table_view tbody tr.fix_notice th {color:#4b5fff; font-weight:700;}
table.table_view tbody tr.fix_notice td {color:#4b5fff; font-weight:700;}
table.table_view tbody td.bd_text.reply {background:url("../../images/sub/i_reply.png") no-repeat 15px center; padding-left:40px;}
table.table_view tbody td ul.file_view li {margin-bottom:5px;}
table.table_view tbody td ul.file_view li:last-child {margin-bottom:0px;}
table.table_view tbody td ul.file_view li a.i_pdf {background:url("../../images/sub/i_pdf.png") no-repeat 0 0; padding-left:3rem;}
table.table_view tbody td ul.file_view li a.i_hwp {background:url("../../images/sub/i_hwp.png") no-repeat 0 0; padding-left:3rem;}
table.table_view tbody td input.t_view {display:inline-block; border:1px solid #d1d1d1; height:32px; font-size:1.4rem; margin-right:5px; padding-left:7px; padding-right:7px; vertical-align:middle;}
table.table_view tbody td input.t_view:last-child {margin-right:0px;}
table.table_view tbody td input.t_view:focus {outline:none;}
table.table_view tbody td select.t_view {display:inline-block; border:1px solid #d1d1d1; height:32px; font-size:1.4rem; margin-right:5px; padding-left:7px; padding-right:7px; vertical-align:middle;}
table.table_view tbody td select.t_view:last-child {margin-right:0px;}
table.table_view tbody td select.t_view:focus {outline:none;}
table.table_view tbody td select.t_view:disabled {background-color:#f3f3f3;}
table.table_view tbody td textarea.t_con {border:1px solid #d1d1d1; width:100%; height:150px; font-size:1.4rem; margin-right:5px; padding-left:7px; padding-right:7px; margin-bottom:5px; resize:none;}
table.table_view tbody td textarea.t_con:focus {outline:none;}
table.table_view tbody td textarea.t_con2 {border:1px solid #d1d1d1; width:100%; min-height:100px; font-size:1.4rem; margin-right:5px; padding-left:7px; padding-right:7px; resize:none;}
table.table_view tbody td textarea.t_con2:focus {outline:none;}
table.table_view tbody td input.date {width:120px; background:#ffffff url("../../images/sub/i_date.png") no-repeat 95px center; border:1px solid #d1d1d1; height:34px; padding-right:30px; font-size:1.4rem; padding-left:7px;}
table.table_view tbody td input.date:focus {outline:none;}
table.table_view tbody td input.date::placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input.date::-webkit-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input.date::-ms-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input.date::-mos-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td .filebox {position:relative; display:inline-block;}
table.table_view tbody td .filebox label {display:inline-block; width:80px; height:34px; line-height:32px; text-align:center; color:#ffffff; vertical-align:middle; background-color:#787878; cursor:pointer; margin-bottom:10px; font-size:1.4rem;}
table.table_view tbody td .filebox input[type="file"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
table.table_view tbody td .filebox input.upload-name {position:absolute; left:calc(100% + 0px); display:inline-block; border:1px solid #d1d1d1; height:34px; vertical-align:middle; padding-left:7px;}
table.table_view tbody td input::placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input::-webkit-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input::-ms-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input::-mos-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td span.check_form {width:17rem; line-height:4.9rem; border-radius:50px; border:1px solid #d1d1d1;}
table.border_none {border-top:none;}
table.border_none tbody td {border-bottom:none;}
table.border_line thead th {border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
table.border_line thead th:last-child {border-right:none;}
table.border_line tbody td {border-right:1px solid #d7d7d7;}
table.border_line tbody td:last-child {border-right:none;}
table.table_view tbody th span.th_btn {position:absolute; top:50%; right:50px; transform:translateY(-50%);}
table.table_view tbody td span.td_btn {position:absolute; top:50%; right:0px; transform:translate(0%, -50%); -ms-transform:translate(0%, -20%);}
table.table_view tbody td .support_area {position:relative; left:0rem; top:-0.2rem; height:4rem; line-height:4rem; width:calc(100% - 30px);}
table.table_view tbody td .support_area:after {content:""; display:block; clear:both;}
table.table_view tbody td .support_area .field_wrap span {width:180px; font-size:14px; color:#303030; font-weight:200; position:relative; display:inline-block; vertical-align:top; padding-right:0px; float:left; overflow:hidden; margin-right:5px;}
table.table_view tbody td .support_area .field_wrap span input.t_view {margin-right:0px;}
table.table_view tbody td .support_area .field_wrap span:last-child {color:#303030; font-weight:400;}
table.table_view tbody td .support_area .field_wrap span:last-child:after {background:none;}
table.table_view tbody td .support_area .field_wrap span:after {content:""; display:block; position:absolute; right:13px; top:1px; width:17px; height:100%; background:url("../../images/sub/navi_arrow.png") no-repeat center 17px;}
h4 {position:relative;}
h4 span.th_check {position:absolute; top:6px; right:0px; font-size:1.6rem; font-weight:400;}
}

/* - 320 - */
@media only screen and (min-width:320px) and (max-width:359px) {
	 html{font-size:10px;}
}

/* - 360 - */
@media only screen and (min-width:360px) and (max-width:374px) {
	 html{font-size:11px;}
}

/* - 375 - */
@media only screen and (min-width:375px) and (max-width:413px) {
	html {font-size:12px;}
	/* sub */
	.menu_box .i_lock {margin-right:0.5rem;}
}

@media only screen and (min-width:414px) and (max-width:639px) {
	html {font-size:12px;}
	.main_visual .slider_txt h2 {font-size:1.8rem;}
	.main_visual .slider_txt .block {font-size:2.3rem;}
	.main_visual .slider_txt p {font-size:1.4rem;}
	.main_tab li a {font-size:1.2rem;}
	/* 210719 */
	#section3 {min-height:100vh;}
	/* sub */
	.menu_box .i_lock {margin-right:0.5rem;}
}

/* - pad - */
@media all and (min-width:768px) and (max-width:999px) {
	.box_greeting .greeting_01 .ceo_pic span.ceo_txt01 {position:absolute; top:2.8rem; left:1.6rem; font-size:1.2rem; color:#303030; font-weight:500;}
	.box_greeting .greeting_01 .ceo_pic span.ceo_txt02 {position:absolute; top:4.8rem; left:1.6rem; font-size:1.6rem; color:#303030; font-weight:700;}
	html{font-size:14px;}


	/* main */
	.main_tit {font-size:3rem;}
	.main_visual .slider_txt h2 {font-size:2.6rem;}
	.main_visual .slider_txt .block {font-size:2.6rem;}
	.main_visual .slider_txt p {font-size:1.5rem;}

	#section1 {min-height:80vh;}
	.main_business .main_tit {padding-top:0;}
	.main_tabcont .tab_cont {float:right; width:55%; margin-top:0;}
	.tab_slide_box .bx-wrapper .bx-controls {left:-2rem; bottom:-1rem;}
	.tab_slide_box .bx-wrapper .bx-controls-direction {height:3rem;}
	.tab_slide_box .bx-wrapper .bx-controls-direction a {width:3rem; height:3rem;}

	/* 210719 */
	#section3 {min-height:110vh;}

	/* sub */
	.search_select {width:18%;}
	.hello_txt .block {display:block;}
}

/* - pad_wide - */
@media all and (min-width:1000px) and (max-width:1199px) {
	/**************************************************
	공통
	**************************************************/
	body {-webkit-overflow-scrolling:touch; letter-spacing:-0.04em;}
	body.ofHidden {overflow:hidden;}
	.m_block,.mb_block, .t_block {display:block;}
	textarea {width:100%; padding:2rem; font-size:1.4rem; line-height:1.6em; color:#333; font-weight:300;} /* 추가 */
	textarea:focus {outline:none;} /* 추가 */

	/* 파일첨부 */
	.filebox input[type="file"] {position:absolute; top:0; overflow:hidden; clip:rect(0,0,0,0);}
	.filebox label {display:inline-block; padding:0.6rem; width:8rem; text-align:center; color: #fff; font-size:1.4rem; line-height: normal; vertical-align: middle; background: #777; cursor: pointer; height:3.4rem;}
	.filebox .upload {display: inline-block; padding:0.6rem 1rem; font-size:1.4rem; font-family: inherit; line-height: normal; vertical-align: middle; background:#fefefe !important; border: 1px solid #ebebeb; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing:border-box; height:3.4rem;}

	/* skip navigation */
	#skipnavi {display:none;}

	/* layout */
	#wrapper {display:block; position:relative; height:100%; width:100%;min-width: inherit;}

	/* global link */
	.global {display:none;}

	/* header */

	/* gnb */


	/* 사이트맵, 모바일메뉴 */
	.fp-viewing-business #header.pop,
	.fp-viewing-community #header.pop,
	.fp-viewing-place #header.pop,
	.fp-viewing-mFooter #header.pop {top:0;}
	.btn_group {display:none;}

	/* all menu, mobile menu */


	/* footer */
	.footer_area {position:relative; background-color:#ffffff;}
	.footer_area .footer_space01 {background-color:#424242; padding:1.2rem 0 1.5rem 0;}
	.footer_area .footer_space01 .foot_link {margin:0 auto; width:100%; text-align:center;}
	.footer_area .footer_space01 .foot_link li {position:relative; display:inline-block; margin-right:3rem; font-size:1.4rem; color:#ffffff; font-weight:400;}
	.footer_area .footer_space01 .foot_link li:after {content:""; display:block; position:absolute; right:-1.8rem; top:9px; width:2px; height:2px; line-height:37px; background:#fff; opacity:0.6; -webkit-opacity:0.6;}
	.footer_area .footer_space01 .foot_link li:last-child:after {background:none;}
	.footer_area .footer_space02 {padding:3.7rem 0 4.0rem 0;}
	.footer_area .footer_space02 .foot_copy {position:relative; margin:0 auto; width:100%; padding:0 2rem 0 2rem;}
	.footer_area .footer_space02 .foot_copy p.address {font-size:15px; color:#303030;}
	.footer_area .footer_space02 .foot_copy p.copyright {margin-top:3px; font-size:15px; color:#acacac;}
	.footer_area .footer_space02 .foot_copy ul.foot_link_banner {position:absolute; top:-2px; right:0;}
	.footer_area .footer_space02 .foot_copy li {position:relative; display:inline-block; margin-right:3rem; font-size:1.4rem; color:#303030; font-weight:400;}
	.footer_area .footer_space02 .foot_link li {display:inline-block; margin-right:3rem; font-size:1.4rem; color:#303030; font-weight:400;}

	/**************************************************
	메인
	**************************************************/
	/* main anchor_menu */
	.anchor_wrap {display:none !important;}

	/* 메인화면 헤더 비주얼1번 위에 고정 */
	/* 타이틀 */
	.main_tit {margin-bottom:8rem; line-height:1.1; font-size:4.6rem; color:#fff; font-weight:700; letter-spacing:-0.1rem;}

	/* effect */
	.star {height:1px; width:1px; border-radius:5px; box-shadow:0px 0px 10px white; background:powderblue; position:absolute;}
	#effect2 {position:absolute; left:0; top:0; bottom:0; width:43%; overflow:hidden;}
	#effect2 img {width:100%; height:100%; transform:scale(1.3); -webkit-transition:ease-out 3s; transition:ease-out 3s;}
	.fp-viewing-business #effect2 img {transform:scale(1); width:100%; height:100%;}
	.lite {height:3px; width:3px; border-radius:50%; box-shadow:0px 0px 10px white; background:#23a8f2; position:absolute;}

	/* 메인(비주얼) */
	.main_visual {width:100%; height:100%;}
	.btn_scroll {position:absolute; left:50%; bottom:5%; width:7rem; height:7rem; color:#fff; text-align:center; font-size:1.4rem; z-index:1000; cursor:pointer;}
	.btn_scroll:hover {background:rgba(255,255,255,0.2); border:0.1rem solid #fff;}
	.btn_scroll .line {position:absolute; background-color:#fff; transition:ease-in-out 0.1s; -webkit-transition:ease-in-out 0.1s;}
	.btn_scroll .line_t {top:0; left:0; height:0.1rem;}
	.btn_scroll .line_r {top:0; right:0; width:0.1rem;}
	.btn_scroll .line_b {bottom:0; right:0; height:0.1rem;}
	.btn_scroll .line_l {bottom:0; left:0; width:0.1rem;}
	.btn_scroll .txt {display:block; padding:2.3rem 0;}
	.btn_scroll .arrow {display:inline-block; width:1.8rem; height:2rem; background:url("../../images/main/btn_scroll.png") no-repeat;}

	/* visual */
	.main_visual .bx-wrapper {position:relative; padding:0; *zoom:1; -ms-touch-action:pan-y; touch-action:pan-y; width:100%; height:100%;}
	.main_visual .bxslider {margin:0; padding:0;}
	.main_visual .bx-viewport {width:100%; height:100%; -webkit-transform:translatez(0);}
	.main_visual .slider_img {width:100%; height:100vh;}
	.main_visual .slider_img.bg01 {background:url("../../images/main/main_slider01.jpg") no-repeat 50% 50%; background-size:cover;}
	.main_visual .slider_img.bg02 {background:url("../../images/main/main_slider02.png") no-repeat 50% 50%; background-size:cover;}
	.main_visual .slider_img.bg03 {background:url("../../images/main/main_slider03.png") no-repeat 50% 50%; background-size:cover;}
	.main_visual .slider_img.bg04 {background:url("../../images/main/main_slider04.jpg") no-repeat 50% 50%; background-size:cover;}
	.main_visual .slider_img > img {display:none; width:100%; line-height:1; font-size:1%;}
	.main_visual .bx-wrapper .bx-controls {position:absolute; left:0%; bottom:7.5%; width:100%; text-align:center;}
	.main_visual .bx-wrapper .bx-controls-auto {display:inline-block; position:relative; vertical-align:middle; margin-right:1.0rem;}
	.main_visual .bx-wrapper .bx-pager {display:inline-block; position:relative; vertical-align:middle; line-height:1; z-index:51;}
	.main_visual .bx-wrapper .bx-pager-item {position:relative; display:inline-block; line-height:1; margin:0 1.0rem; text-align:center; vertical-align:middle;}
	.main_visual .bx-wrapper .bx-pager-link {display:block; width:0.8rem; height:0.8rem; line-height:1; font-size:0; background:#FF5733; border-radius:50%;}
	.main_visual .bx-wrapper .bx-pager-link.active {width:1.4rem; height:1.4rem; background:#dbdde4;}
	.main_visual .bx-wrapper .bx-controls-auto .bx-start {display:block; text-indent:-9999px; width:1rem; height:1.4rem; outline:0; background:url("../../images/main/slider_play.png") no-repeat 50% 50%;}
	.main_visual .bx-wrapper .bx-controls-auto .bx-stop {display:block; text-indent:-9999px; width:0.8rem; height:1.4rem; outline:0; background:url("../../images/main/slider_stop.png") no-repeat 50% 50%;}
	.main_visual .slider_txt {position:absolute; text-align:center; left:0; top:50%; width:100%; -ms-transform:translate(0,-60%); -moz-transform:translate(0,-60%); -webkit-transform:translate(0,-60%); transform:translate(0,-60%); color:#fff; z-index:1000;}
	.main_visual .slider_txt h2.txt01 {position:relative; font-size:4.5rem; font-weight:700; letter-spacing:-0.15rem;}
	.main_visual .slider_txt h2.txt01 span.t_block {display:inline-block;}
	.main_visual .slider_txt h2.txt02 {position:relative; font-size:4.5rem; font-weight:700; letter-spacing:-0.15rem;}
	.main_visual .slider_txt h2.txt02 span.t_block {display:inline-block;}
	.main_visual .slider_txt h2.txt03 {position:relative; font-size:4.5rem; font-weight:700; letter-spacing:-0.15rem;}
	.main_visual .slider_txt h2.txt03 span.t_block {display:inline-block;}
	.main_visual .slider_txt h2.txt04 {position:relative; font-size:4.5rem; font-weight:700; letter-spacing:-0.15rem;}
	.main_visual .slider_txt h2.txt04 span.t_block {display:inline-block;}
	.main_visual .slider_txt h2 {display:block; opacity:0;filter:Alpha(opacity=0); -moz-transform:translateY(10%); -ms-transform:translateY(10%); transform:translateY(10%); -moz-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s;}
	.main_visual .slider_txt p {display:block; opacity:0;filter:Alpha(opacity=0); -moz-transform:translateY(10%); -ms-transform:translateY(10%); transform:translateY(10%); -moz-transition:all 0.5s; -ms-transition:all 0.5s; transition:all 0.5s;}
	.main_visual .active-slide .slider_txt h2 {opacity:1.0; -moz-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
	.main_visual .active-slide .slider_txt p {opacity:1.0; -moz-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
	.main_visual .active-slide .slider_img {-webkit-animation:mainZoom 6s linear; -moz-animation:mainZoom 6s linear; -o-animation:mainZoom 6s linear; -ms-animation:mainZoom 6s linear; animation:mainZoom 6s linear;}
	.main_visual .slider_txt p {margin-top:1rem; font-size:2.2rem; font-weight:300; transition-delay:0.2s;}

	/* 소개 */
	#section1 {background:#f2f3f7; font-family:'NotoSansNew', 'malgun gothic', 'dotum';}
	.main_introduce {position:relative; width:calc(100% - 4rem); margin:2rem 2rem 2rem 2rem;}
	.main_introduce h2.main_tit {display:none; position:relative; text-align:center; color:#303030; font-size:3.8rem; margin-bottom:8rem;}
	.main_introduce h2.main_tit span.h2_txt {display:none; position:absolute; top:6rem; width:100%; display:block; text-align:center; color:#303030; font-size:2.0rem; font-weight:400;}
	.main_introduce_box {position:relative;}
	.introduce_box {display:flex; justify-content:space-between;}
	.introduce_box:first-child {margin-bottom:2rem; height:29rem;}
	.introduce_box:last-child {height:21rem;}
	.box_greeting {width:calc(55% - 2rem); background-color:#ffffff; display:flex; justify-content:space-between;}
	.box_greeting .greeting_01 { position:relative; width:180px; background-color:#dee4f2;}
	.box_greeting .greeting_01 .ceo_pic {position:relative; min-height:240px; height:100%; background:url("../../images/main/img_main_ceo.png") no-repeat; background-position:0 calc(100% - 70px); background-size:100%;}
	.box_greeting .greeting_01 .ceo_pic span.ceo_txt01 {position:absolute; top:2.8rem; left:1.6rem; font-size:1.4rem; color:#303030; font-weight:500;}
	.box_greeting .greeting_01 .ceo_pic span.ceo_txt02 {position:absolute; top:5.0rem; left:1.6rem; font-size:1.8rem; color:#303030; font-weight:700;}
	.box_greeting .greeting_01 a {position:absolute; width:100%; bottom:0; text-align:center; font-size:1.6rem; display:block; color:#ffffff; background-color:#003DA5; line-height:70px;}
	.box_greeting .greeting_02 {width:calc(100% - 180px); padding:2rem 2rem 2rem 2rem; color:#303030; font-weight:500;}
	.box_greeting .greeting_02 p:nth-child(1) {font-size:1.7rem; font-weight:700; margin-bottom:2rem;}
	.box_greeting .greeting_02 p:nth-child(2) {font-size:1.3rem; margin-bottom:2rem;}
	.box_greeting .greeting_02 p:nth-child(3) {font-size:1.5rem;}
	.box_banner {width:45%; background-color:#0057a1;}
	.box_banner .cont {position:relative; width:100%;}
	.box_banner .cont button {border:none; background-color:transparent; cursor:pointer;}
	.box_banner .cont a {transform:skew(-0.1deg);}
	.box_banner .cont a img {vertical-align:middle; height:auto; width:auto; max-width:100%; border:none}
	.box_banner .cont #main_banner {position:relative;}
	.box_banner .cont #main_banner .btn_banner_prev {position:absolute; z-index:3; color:transparent; display:block; width:34px; height:33px; bottom:1.8rem; left:3rem; background:url("../../images/main/i_arrow_left.png") center center no-repeat;}
	.box_banner .cont #main_banner .btn_banner_next {position:absolute; z-index:3; color:transparent; display:block; width:34px; height:33px; bottom:1.8rem; left:6.6rem; background:url("../../images/main/i_arrow_right.png") center center no-repeat;}
	.box_banner .cont .btnControl {position:absolute; left:10.2rem; bottom:1.5rem; z-index:3;}
	.box_banner .cont .btnControl .btnPlay {display:none;}
	.box_banner .cont .btnControl .btnPause {}
	.box_banner .cont .btnControl a {display:inline-block;}
	.box_banner .cont #main_banner .main_banner_dots {position:absolute; right:3rem; bottom:2.4rem; z-index:3;}
	.box_banner .cont #main_banner .main_banner_dots li {display:none; font-size:1.5rem; color:#ffffff; transform:skew(-0.1deg); font-weight:300;}
	.box_banner .cont #main_banner .main_banner_dots li.slick-active {display:block;}
	.box_banner .cont #main_banner .main_banner_dots li span {color:#ffffff; font-weight:700;}
	.box_banner .cont #main_banner .main_banner_dots li span.bar {color:#ffffff; display:inline-block; margin:0 .2rem;}
	.box_banner .cont #main_banner .btn_bg {position:absolute; z-index:2; bottom:0; left:0; background:rgba(0,0,0,0.6); width:100%; height:7rem;}
	.box_banner .cont .slick-slide {height:29rem; overflow:hidden;}
	.box_banner .cont .slick-slide img {min-width:100%; min-height:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.box_organize {width:calc(55% - 2rem); background-color:#ffffff;}
	.box_organize .organize_txt {height:78px; padding:2rem 2rem 2rem 2rem; color:#303030;}
	.box_organize .organize_txt span {font-size:1.7rem;}
	.box_organize .organize_txt .txt01 {font-weight:700; margin-bottom:0.5rem; font-size:1.7rem;}
	.box_organize .organize_txt a.mobile_link {display:none;}
	.box_organize .search_area {margin-bottom:0; background-color:#ffffff; padding:2rem 2rem 2rem 2rem; line-height:55px;}
	.box_organize .search_area .search_select {width:30%; display:inline-block; vertical-align:middle; margin:0 1rem 0 0; height:3.5rem; font-size:1.5rem;}
	.box_organize .search_area .search_select label {font-weight:700;}
	.box_organize .search_area .search_input {width:calc(70% - 1.1rem); display:inline-block; margin:0 0 0 0; height:3.5rem; font-size:1.5rem;}
	.box_organize .search_area .btn_search {display:block; width:calc(100% - 0.1rem); background:#0057a1; color:#ffffff; text-align:center; text-indent:0; font-size:1.5rem; height:3.8rem;}
	.box_organize .search_area .btn_search i {display:none;}
	.box_hire {width:45%; background-color:#0057a1; color:#ffffff;}
	.box_hire .hire_01 {height:95px; padding:2rem 2rem 2rem 2rem;}
	.box_hire .hire_01 .txt01 {font-weight:700; margin-bottom:0.5rem; font-size:1.7rem;}
	.box_hire .hire_01 span {font-size:1.7rem;}
	.box_hire .hire_02 {display:flex; justify-content:space-between;}
	.box_hire .hire_02 a.link01 {font-size:1.5rem; text-align:center; width:50%; background:#00386b url("../../images/main/i_hire_link02.png") no-repeat center 2.1rem; display:block; line-height:65px; padding-top:5rem;}
	.box_hire .hire_02 a.link02 {font-size:1.6rem; text-align:center; width:50%; background:#00437e; display:block; line-height:55px; padding-top: 0rem;}

	/* 사업 */
	#section2 {background:#ffffff; font-family:'NotoSansNew', 'malgun gothic', 'dotum';}
	.main_business {position:relative; width:calc(100% - 4rem); margin:2rem 2rem 2rem 2rem;}
	.main_business h2.main_tit {position:relative; text-align:center; color:#303030; font-size:3.0rem; margin-bottom:7rem;}
	.main_business h2.main_tit span.h2_txt {position:absolute; top:5rem; width:100%; display:block; text-align:center; color:#303030; font-size:1.6rem; font-weight:400;}
	.main_business_box {position:relative;}
	.main_business_box .business_box_01 span {display:flex; justify-content:space-between; height:290px; margin-bottom:2rem; color:#ffffff;}
	.main_business_box .business_box_01 span img {width:100%; box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2); -webkit-box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2);}
	.main_business_box .business_box_01 span .txt {margin-top:2rem; font-weight:500; font-size:1.6rem;}
	.main_business_box .business_box_01 span p {margin-top:1rem; font-size:1.4rem;}
	.main_business_box .business_box_01 span .field_0101 {width:32.33%; padding:2rem 2rem 0 2rem; background:linear-gradient(135deg, #0266b3, #0266b3, #0266b3);}
	.main_business_box .business_box_01 span .field_0102 {width:32.33%; padding:2rem 2rem 0 2rem; background:linear-gradient(135deg, #4669b2, #4669b2, #4669b2);}
	.main_business_box .business_box_01 span .field_0103 {width:32.33%; padding:2rem 2rem 0 2rem; background:linear-gradient(135deg, #0266b3, #4669b2, #7dcdcc);}
	.main_business_box .business_box_02 span {display:flex; justify-content:space-between; height:290px; color:#ffffff;}
	.main_business_box .business_box_02 span img {width:100%; box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2); -webkit-box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow:5px 10px 15px 0px rgba(0,0,0,0.2);}
	.main_business_box .business_box_02 span .txt {margin-top:2rem; font-weight:500; font-size:1.6rem;}
	.main_business_box .business_box_02 span p {margin-top:1rem; font-size:1.4rem;}
	.main_business_box .business_box_02 span .field_0201 {width:32.33%; padding:2rem 2rem 0 2rem; background:linear-gradient(135deg, #4669b2, #4669b2, #4669b2);}
	.main_business_box .business_box_02 span .field_0202 {width:32.33%; padding:2rem 2rem 0 2rem; background:linear-gradient(135deg, #0266b3, #4669b2, #7dcdcc);}
	.main_business_box .business_box_02 span .field_0203 {width:32.33%; padding:2rem 2rem 0 2rem; background:linear-gradient(135deg, #0266b3, #0266b3, #0266b3);}

	/* 참여 */
	#section3 {background:url("../../images/main/bg_section3.png") no-repeat 0 0; background-size:cover; font-family:'NotoSansNew', 'malgun gothic', 'dotum';}
	.main_community {position:relative; width:calc(100% - 4rem); margin:2rem 2rem 2rem 2rem;}
	.main_community h2.main_tit {position:relative; text-align:center; color:#303030; font-size:3.0rem; margin-bottom:6rem;}
	.main_community h2.main_tit span.h2_txt {position:absolute; top:5rem; width:100%; display:block; text-align:center; color:#303030; font-size:1.6rem; font-weight:400;}
	.main_community_box {position:relative; display:flex; justify-content:space-between; height:363px;}
	.main_community_box .community_box_01 {position:relative; width:calc(40% - 1rem); background:rgba(101,122,255,0.8); color:#ffffff; padding:2rem 2rem 2rem 2rem;}
	.main_community_box .community_box_01::after {content:""; display:table; clear:both;}
	.main_community_box .community_box_01 .community_tit {font-weight:700; font-size:1.9rem; margin-bottom:2rem;}
	.main_community_box .community_box_01 ul.icon_box {width:100%;}
	.main_community_box .community_box_01 ul::after {content:""; display:table; clear:both;}
	.main_community_box .community_box_01 ul li {float:left; margin-right:0; margin-bottom:0; width:50%; text-align:center;}
	.main_community_box .community_box_01 ul li:nth-child(1) {margin-bottom:2rem;}
	.main_community_box .community_box_01 ul li:nth-child(2) {margin-bottom:2rem;}
	.main_community_box .community_box_01 ul li:nth-child(3) {}
	.main_community_box .community_box_01 ul li:nth-child(4) {}
	.main_community_box .community_box_01 ul li a .icon_0101 {position:relative; left:50%; margin-left:-5rem; width:10rem; height:10rem; background:#edefff url("../../images/main/i_icon_0101.png") no-repeat center center; border-radius:2.5rem;}
	.main_community_box .community_box_01 ul li a .icon_0102 {position:relative; left:50%; margin-left:-5rem; width:10rem; height:10rem; background:#edefff url("../../images/main/i_icon_0102.png") no-repeat center center; border-radius:2.5rem;}
	.main_community_box .community_box_01 ul li a .icon_0103 {position:relative; left:50%; margin-left:-5rem; width:10rem; height:10rem; background:#edefff url("../../images/main/i_icon_0103.png") no-repeat center center; border-radius:2.5rem;}
	.main_community_box .community_box_01 ul li a .icon_0104 {position:relative; left:50%; margin-left:-5rem; width:10rem; height:10rem; background:#edefff url("../../images/main/i_icon_0104.png") no-repeat center center; border-radius:2.5rem;}
	.main_community_box .community_box_01 ul li a .icon_txt {text-align:center; margin-top:1rem; font-weight:400; font-size:1.4rem;}
	.main_community_box .community_box_02 {position:relative; width:calc(60% - 1rem); background:rgba(255,255,255,0.8); color:#303030; padding:2rem 2rem 2rem 2rem;}
	.main_community_box .community_box_02::after {content:""; display:table; clear:both;}
	.main_community_box .community_box_02 .community_tit {font-weight:700; font-size:1.9rem; margin-bottom:2rem;}
	.main_community_box .community_box_02 ul.icon_box {width:100%;}
	.main_community_box .community_box_02 ul::after {content:""; display:table; clear:both;}
	.main_community_box .community_box_02 ul li {float:left; margin-right:0; margin-bottom:0; width:33.33%; text-align:center;}
	.main_community_box .community_box_02 ul li:nth-child(1) {margin-bottom:2rem;}
	.main_community_box .community_box_02 ul li:nth-child(2) {margin-bottom:2rem;}
	.main_community_box .community_box_02 ul li:nth-child(3) {margin-bottom:2rem;}
	.main_community_box .community_box_02 ul li:nth-child(4) {}
	.main_community_box .community_box_02 ul li:nth-child(5) {}
	.main_community_box .community_box_02 ul li:nth-child(6) {}
	.main_community_box .community_box_02 ul li a .icon_0201 {position:relative; left:50%; margin-left:-5rem; width:10rem; height:10rem; background:#edefff url("../../images/main/i_icon_0201.png") no-repeat center center; border-radius:2.5rem;}
	.main_community_box .community_box_02 ul li a .icon_0202 {position:relative; left:50%; margin-left:-5rem; width:10rem; height:10rem; background:#edefff url("../../images/main/i_icon_0202.png") no-repeat center center; border-radius:2.5rem;}
	.main_community_box .community_box_02 ul li a .icon_0203 {position:relative; left:50%; margin-left:-5rem; width:10rem; height:10rem; background:#edefff url("../../images/main/i_icon_0203.png") no-repeat center center; border-radius:2.5rem;}
	.main_community_box .community_box_02 ul li a .icon_0204 {position:relative; left:50%; margin-left:-5rem; width:10rem; height:10rem; background:#edefff url("../../images/main/i_icon_0204.png") no-repeat center center; border-radius:2.5rem;}
	.main_community_box .community_box_02 ul li a .icon_0205 {position:relative; left:50%; margin-left:-5rem; width:10rem; height:10rem; background:#edefff url("../../images/main/i_icon_0205.png") no-repeat center center; border-radius:2.5rem;}
	.main_community_box .community_box_02 ul li a .icon_0206 {position:relative; left:50%; margin-left:-5rem; width:10rem; height:10rem; background:#edefff url("../../images/main/i_icon_0206.png") no-repeat center center; border-radius:2.5rem;}
	.main_community_box .community_box_02 ul li a .icon_txt {text-align:center; margin-top:1rem; font-weight:400; font-size:1.2rem;}


	/* 공유 */
	#section4 {background:#ffffff; font-family:'NotoSansNew', 'malgun gothic', 'dotum';}
	.main_communication {position:relative; width:calc(100% - 4rem); margin:2rem 2rem 2rem 2rem;}
	.main_communication h2.main_tit {position:relative; text-align:left; color:#303030; font-size:3.0rem; margin-bottom:6rem;}
	.main_communication h2.main_tit span.h2_txt {position:absolute; top:5rem; width:100%; display:block; text-align:left; color:#303030; font-size:1.6rem; font-weight:400;}
	.main_communication .communication_more {position:absolute; right:0rem; top:1.5rem;}
	.main_communication_box {position:relative;}
	.main_communication_box .communication_box_01 {margin-bottom:3rem;}
	.main_communication_box .communication_box_01 .box_wrap {width:50%; border:1px solid #cdcdcd; font-weight:400; padding:2rem 2rem 2rem 2rem; display:inline-block;}
	.main_communication_box .communication_box_01 .box_wrap:nth-child(1) {}
	.main_communication_box .communication_box_01 .box_wrap:nth-child(2) {margin-left:-1px;}
	.main_communication_box .communication_box_01 .box_wrap:nth-child(3) {margin-top:-1px;}
	.main_communication_box .communication_box_01 .box_wrap:nth-child(4) {margin-top:-1px; margin-left:-1px;}
	.main_communication_box .communication_box_01 .box_wrap .press_tit {position:relative; text-align:right; font-size:1.4rem; font-weight:300; margin-bottom:2rem;}
	.main_communication_box .communication_box_01 .box_wrap .press_tit span {position:absolute; left:0; background-color:#954bb2; width:74px; height:24px; line-height:22px; text-align:center; color:#ffffff; border-radius:10rem;}
	.main_communication_box .communication_box_01 .box_wrap .notice_tit {position:relative; text-align:right; font-size:1.4rem; font-weight:300; margin-bottom:2rem;}
	.main_communication_box .communication_box_01 .box_wrap .notice_tit span {position:absolute; left:0; background-color:#4669b2; width:74px; height:24px; line-height:22px; text-align:center; color:#ffffff; border-radius:10rem;}
	.main_communication_box .communication_box_01 .box_wrap a .txt01 {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; width:100%; white-space:normal; height:2.4rem; overflow:hidden; text-overflow:ellipsis; font-weight:700; margin-bottom:3rem; font-size:1.6rem;}
	.main_communication_box .communication_box_01 .box_wrap a p {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; width:100%; white-space:normal; height:3.7rem; overflow:hidden; text-overflow:ellipsis; font-weight:400; font-size:1.4rem;}
	.main_communication_box .communication_box_02 {display:flex; justify-content:space-between;}
	.main_communication_box .communication_box_02 .sns_wrap {position:relative; width:calc(100%);}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tit {position:absolute; top:0; left:0; font-weight:700; font-size:3.0rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab {position:relative;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list {position:relative;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list:after {content:""; display:block; clear:both;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li {position:relative;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li a span {position:relative; top:1.4rem; left:29rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li a {position:relative; float:left; color:#898989;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li a span {font-weight:400; display:inline-block; cursor:pointer; font-size:1.8rem; margin-right:3rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li a span:after {content:""; display:block; position:absolute; right:-1.6rem; top:11px; width:3px; height:3px; background:#303030; border-radius:10rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li:last-child a span:after {background:none;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li.active a {color:#303030;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li.active a span {font-weight:700;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul {position:absolute; top:64px; width:100%; left:0;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul:after {content:""; display:block; clear:both;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li {}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li:nth-child(4) {display:none;} /* 추가 */
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap {width:100%; border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; font-weight:400; padding:2rem 2rem 2rem 2rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li:nth-child(3) .box_wrap {border-bottom:1px solid #cdcdcd;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap:after {content:""; display:table; clear:both;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap a {float:left; width:calc(100% - 10rem);}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap a .txt01 {display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; width:100%; white-space:normal; overflow:hidden; text-overflow:ellipsis; font-weight:700; font-size:1.6rem; margin-bottom:0.7rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap a p {display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; width:100%; white-space:normal; overflow:hidden; text-overflow:ellipsis; font-weight:400; font-size:1.4rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap .date {float:right; text-align:right; width:8rem; font-size:1.4rem; font-weight:300;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li.more {position:absolute; top:-6.0rem; right:0rem;}
	/* 210719 */
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li.instar_list {float:left; width:33%; height:247px; margin-right:0rem;} /* 수정 */
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap_instar {width:100%; height:100%; border:0px solid #cdcdcd; font-weight:400; /* padding:1rem 20% 0 20%; */} /* 수정 */
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap_instar a {margin-bottom:3rem;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li .box_wrap_instar a img {width:100%; height:100%;}
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab ul.tab_list li ul li.instar_list:nth-child(4) {display:none;} /* 수정 */
	.main_communication_box .communication_box_02 .letter_wrap {position:relative; display:inline-block; width:340px; text-align:right;}
	.main_communication_box .communication_box_02 .letter_wrap .letter_tit {display:inline-block; font-weight:700; font-size:3.0rem; width:20px; word-wrap:break-word; text-align:center; vertical-align:top; margin-right:2.5rem; line-height:1.2;}
	.main_communication_box .communication_box_02 .letter_wrap img {display:inline-block; border:1px solid #cdcdcd;}

	/**************************************************
	서브
	**************************************************/
	/* default */
	#container {width:100%; min-height:100%; overflow-x:hidden;}
	#content.content_people {position:relative; padding:2.5rem 0 0;}

	/* 비주얼 */


	/* location */

	/* 사이드메뉴 */

	/* btn */
	.btn_area {position:relative; margin-top:1.5rem;}


	/* tab */
	.edu_process .lnb {margin-bottom:2rem; width:100%;border-bottom:0;}
	.edu_process .lnb ul {position:relative;}
	.edu_process .lnb ul:after {content:""; display:block; clear:both;}
	.edu_process .lnb li {float:left; position:relative; padding:0; font-size:16px; line-height:1.2; letter-spacing:-1px; text-align:center;}
	.edu_process .lnb li:before {display:none;}
	.edu_process .lnb li a {display:block; position:relative; color:#303030;}
	.edu_process .lnb li a[target="_blank"]:after {content:""; display:inline-block; width:12px; height:12px; margin:-2px 0 0 3px; vertical-align:middle; background:url("../../images/sub/win.gif") no-repeat center center;}
	/* tab01(4개 이하) */
	.edu_process .lnb.tmn01 li {width:50%; height:52px; line-height:50px; margin-bottom:-1px; margin-left:-1px; border:1px solid #d6d6d6; background-color:#f8f8f8;}
	.edu_process .lnb.tmn01 li a {overflow:hidden; height:100%; padding:0px; white-space:nowrap; text-overflow:ellipsis;}
	.edu_process .lnb.tmn01 li.on {line-height:45px;}
	.edu_process .lnb.tmn01 li.on a {z-index:10; height:calc(100% + 2px);line-height:50px; margin:-1px; border-top:3px solid #647bff; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; color:#647bff; font-weight:600; background:#fff;}
	.edu_process .lnb.tmn01 li.on a:before { background:url("../../images/common/lnb_ico.png"); height:7px; top:calc(50% - 3px);}

	/* board 목록 */
	.tbl_top {margin-bottom:1.5rem;}
	.tbl_top .tbl_count .count_bold {font-weight:400; color:#000000;}
	.tbl_wrap {position:relative; width:100%;}
	.tbl_list {display:table; width:100%; table-layout:fixed; border-top:0.2rem solid #8595ff;}
	.tbl_colgroup {display:table-column-group;}
	.tbl_colgroup .col {display:table-column;}
	.tbl_head {display:table-header-group;}
	.tbl_body {display:table-row-group}
	.tbl_row {display:table-row}
	.tbl_cel {display:table-cell;vertical-align:middle;}
	.tbl_cel a {display:block;position:relative;}
	.nocel {display:none;}
	.tbl_cel:hover {cursor:pointer;}
	/* .tbl_list .tbl_colgroup,
	.tbl_list .tbl_head,
	.tbl_list .num,
	.tbl_list .date,
	.tbl_list .group,
	.tbl_list .name,
	.tbl_list .task,
	.tbl_list .tel,
	.tbl_cel.name,
	.tbl_list .hit,
	.tbl_list .file,
	.tbl_cel.type, /* 추가 */
	.tbl_cel.statu, /* 추가 */
	.tbl_cel.cycle, /* 추가 */
	.tbl_cel.time, /* 추가 */
	.tbl_list .tag {display:none;} */

	.tbl_list .tbl_row.no_date .name{display: block;}

	.tbl_list .tag {width:10%;}
	.tbl_list .subject02 {display:block; width:100%; color:#333333; font-weight:700; line-height:1.1;}
	.tbl_list .m_tag {margin-right: 0.5rem;min-width: 5rem;padding: 0.1rem 0.3rem;text-align: center;color: #fff;font-weight: 400;letter-spacing:-0.04em;}
	.tbl_list .m_tag.ing {background: #243e72;}
	.tbl_list .m_tag.end {background: #bababa;}

	.tbl_list .period_date {margin-top:0.5rem; }
	.tbl_list .i_date {display:none;}
	.tbl_list .i_new {display:none;}
	.fix_notice {background:#f9f9f9;}
	.tbl_row.no_date .no_txt {padding:2rem 0; text-align:center; color:#999999;}
    .txt_pp {color:#003DA5 !important; display:inline;} /* 추가 */
    .txt_999 {color:#999 !important; display:inline;} /* 추가 */
	.txt_red {color:#e85432 !important;} /* 추가 */
    .txt_sort {font-weight:400; margin-right:1.0rem; padding-left:0 !important;} /* 추가 */
	.tbl_list .m_data2 { font-weight:400; color:#555; margin-bottom:0.5rem;} /* 추가 */



	/* board 상세 prev,next */
	.prevNext {margin-top:1.5rem;  border-top:0.1rem solid #a0a0a0;}
	.prevNext li {position:relative; padding-left:28%; border-bottom:0.1rem solid #e1e2e2; height:4.0rem; line-height:4.0rem;}
	.prevNext li:last-child {border-color:#b6b6b6 }
	.prevNext li > span {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.prevNext strong {position:absolute; left:0; top:0; bottom:0; width:25%; background:#f5f6ff; text-align:center; font-weight:400;}
	.prevNext i {display:inline-block; margin-left:1.8rem; width:0.9rem; height:0.5rem; vertical-align:middle;}
	.prevNext .i_prev {background:url("../../images/sub/i_prev.gif") no-repeat;}
	.prevNext .i_next {background:url("../../images/sub/i_next.gif") no-repeat;}
	.prevNext a {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.prevNext li span {padding-left:10px;}


	/* 정보제공용 테이블 */
    .tbl_inform {display:table; width:100%; table-layout:fixed; border-top:0.1rem solid #8994fc; margin-bottom:30px;}
	.tbl_inform .tbl_row {display:table-row}
	.tbl_inform .tbl_cel {display:table-cell; padding:1.0rem; border-bottom:1px solid #cacaca; text-align:left;}
	.tbl_inform .tbl_cel.th {background:#f5f6ff; font-weight:600;}
	.tbl_inform .tbl_colgroup {display:none;}

	/* 인풋테이블 */
    .tbl_input {display:table; width:100%; table-layout:fixed; border-top:0.1rem solid #8994fc; margin-bottom:30px;}
	.tbl_input .tbl_row {display:table-row}
	.tbl_input .tbl_cel {display:table-cell; padding:0.5rem 0 0.5rem 2.0rem; border-bottom:1px solid #cacaca; text-align:left;}
	.tbl_input .tbl_cel.th {background:#f5f6ff; font-weight:600;}
	.tbl_input .tbl_colgroup_mobile {display:none;}

	.tbl_input input:disabled {background:#eaeaea; color:#898989;}
    .tbl_input_txt {display:inline-block; position:relative; width:30%; height:3.5rem; line-height:3.5rem; text-align:left; border:0.1rem solid #cdcdcd; vertical-align:middle; overflow:hidden; background:#fff;}
    .tbl_input_txt input {position:relative; top:-2px; border:0; width:100%; height:3.5rem; line-height:3.5rem; color:#747474; padding:0 1rem; font-size:1.4rem; font-weight:300;}
	.tbl_input_txt input:focus {outline:none;}
	.tbl_input_txt input::placeholder {color:#787878; opacity:0.8; font-weight:300;}
	.tbl_input_txt input::-webkit-input-placeholder {color:#787878; opacity:0.8; font-weight:300;}
	.tbl_input_txt input::-ms-input-placeholder {color:#787878; opacity:0.8; font-weight:300;}
	.tbl_input_txt input::-mos-input-placeholder {color:#787878; opacity:0.8; font-weight:300;}

	.tbl_input_select {display:inline-block; position:relative; width:165px; height:3.5rem; line-height:3.5rem; border:0.1rem solid #cdcdcd; z-index:1; vertical-align:middle; font-size:1.4rem; background:#fff;}
    .tbl_input_select:before {content:""; position:absolute; top:50%; right:1rem; width:1rem; height:0.6rem; margin-top:-0.3rem; background:url("../../images/sub/bg_arrow02.png") no-repeat 0 0;}
    .tbl_input_select label {position:absolute; top:0; left:0; padding-left:1.7rem; z-index:-1; color:#747474;}
    .tbl_input_select select {display:block; width:100%; height:3.3rem; line-height:normal; vertical-align:middle; font-family:inherit; padding:.8em 1.7rem; border:0;  opacity:0; filter:alpha(opacity=0); -webkit-appearance:none; -moz-appearance:none; appearance:none;}

	.tbl_caption {font-size:1.3rem; color:#555; font-weight:400; width:100%; margin-bottom:0.5rem;} /* 추가 */
	.al_right {text-align:right;} /* 추가 */

	
	.content_wrap .area_content .br {display:block; height:2rem;}
	.content_wrap .area_content h4 {font-size:2.0rem;}
	.content_wrap .area_content .h4_tit {font-size:1.8rem; font-weight:600;}
	.content_wrap .area_content .h4_tit_i {position:relative; font-size:1.8rem; font-weight:600; margin-left:1.1rem;}
	.content_wrap .area_content .h4_tit_i::before {content:""; position:absolute; top:48%; left:-1.1rem; width:4px; height:4px; line-height:37px; background:#303030; border-radius:100%;}
	.content_wrap .area_content .h4_txt li.red_mark {margin-left:1.5rem; color:#eb0808;}
	.content_wrap .area_content .h4_txt li::before {content:"-"; position:absolute; top:0; left:-1.1rem;}
	.content_wrap .area_content .h4_txt li.red_mark::before {content:"※"; position:absolute; top:0; left:-2.0rem;}

	/* content table 210719 */
	.table_con {overflow-x:auto;}
	table.table caption {display:block !important; text-indent:-9999em !important; font-size:0 !important;}
	table.table {width:100%;}
	table.table thead {background-color:#f8f8f8; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; height:45px;}
	table.table thead th {position:relative; text-align:center; font-weight:600; border-right:1px solid #cbcbcb;}
	table.table thead th:last-child {border-right:none;}
	table.table tbody {height:45px;}
	table.table tbody th {position:relative; text-align:center; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; font-weight:400; line-height:45px; padding-left:1rem; padding-right:1rem;}
	table.table tbody th:last-child {border-right:none;}
	table.table tbody td {position:relative; text-align:center; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; font-weight:400; line-height:45px; padding-left:1rem; padding-right:1rem;}
	table.table tbody td:last-child {border-right:none;}

	/* instagram 210719 */
	ul.instar_list {position:relative; width:100%;}
	ul.instar_list:after {content:""; display:block; clear:both;}
	ul.instar_list li {position:relative; width:calc(25% - 20px); float:left; margin-right:26.5px; margin-bottom:20px; cursor:pointer;}
	ul.instar_list li:nth-child(4) {margin-right:0px;}
	ul.instar_list li:nth-child(8) {margin-right:0px;}
	ul.instar_list li:nth-child(12) {margin-right:0px;}
	ul.instar_list li img {width:100%; height:100%;}
	ul.instar_list li a:hover::after {content:"새 창에서 보기"; display:block; text-align:center; position:absolute; overflow:hidden; padding-top:70%; color:#ffffff; right:0; left:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.7) url("../../images/sub/instagram_more.png") no-repeat center 40%; background-size:98px 98px;}

	/* youtube 210719 */

	.lightboxed {cursor:pointer;}
	div#lightboxed--cache {position:fixed; left:-99999999px;}
	div#lightboxed--container {display:none; position:fixed; top:0; right:0; bottom:0; left:0; background:#000; background:rgba(0,0,0,0.7); z-index:9001;}
	div#lightboxed--stage {position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; overflow:hidden;}
	div#lightboxed--content {position:absolute; top:0; left:0;}
	div#lightboxed--content .lightboxed--frame {position:absolute; top:0; left:0;}
	div#lightboxed--content .lightboxed--frame img , div#lightboxed--content .lightboxed--frame iframe {position:absolute; top:50%; left:50%; max-width:100%; max-height:100%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); border:0;}
	div#lightboxed--content .lightboxed--frame .lightboxed--caption {position:absolute; bottom:0; right:0; padding:10px; background:#000000; background:rgba(0,0,0,0.9); color:#ffffff !important;}
	div#lightboxed--thumbs {display:none; position:absolute; bottom:0; left:50%; -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%);}
	div#lightboxed--thumbs .lightboxed--thumb {float:left; overflow:hidden; border-radius:2px; cursor:pointer;}
	div#lightboxed--thumbs .lightboxed--thumb .lightboxed--thumb_border {position:relative; width:100%; height:100%; background:#ffffff; background:rgba(255,255,255,0.4); transition:500ms background;}
	div#lightboxed--thumbs .lightboxed--thumb.lightboxed--active .lightboxed--thumb_border {background:rgba(255,255,255,0.7); transition:500ms background;}
	div#lightboxed--thumbs .lightboxed--thumb img {position:absolute; top:50%; left:50%; max-width:100%; max-height:100%; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
	div#lightboxed--bttn_close {position:absolute; top:10px; right:10px; background:#ffffff; background:rgba(255,255,255,0.6); background-image:url("../../images/sub/controls.png"); background-repeat:no-repeat; background-size:auto 100%; background-position:100%; width:30px; height:30px; border-radius:100%; cursor:pointer;}
	div#lightboxed--bttn_next {display:none; position:absolute; top:50%; right:10px; background:#ffffff; background:rgba(255,255,255,0.6); background-image:url("../../images/sub/controls.png"); background-repeat:no-repeat; background-size:auto 100%; background-position:50%; width:30px; height:30px; border-radius:100%; cursor:pointer; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	div#lightboxed--bttn_prev {display:none; position:absolute; top:50%; left:10px; background:#ffffff; background:rgba(255,255,255,0.6); background-image:url("../../images/sub/controls.png"); background-repeat:no-repeat; background-size:auto 100%; background-position:0%; width:30px; height:30px; border-radius:100%; cursor:pointer; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}

	/**************************************************
	콘텐츠
	**************************************************/
	/* 회사소개-회사소개 */
	.vision_mobile {display:none;}
	.vision_guide {text-indent:-9999em; font-size:0;}
	.history {text-align:center; margin-top:3rem;}
	.history_mobile img {width:100%;}
	.history_guide {text-indent:-9999em;font-size:0;}
	/* CEO인사말-회사소개 */
	.hello_tit {font-size:1.6rem; line-height:1.4; font-weight:400;}
	.hello_txt {margin-top:2rem; color:#2a2a2a; font-size:1.4rem; line-height:1.5; word-break:keep-all;}
	.hello_txt strong {display:block; font-weight:400; font-size:1.5rem;}
	.hello_txt2 {margin-top:2rem; color:#2a2a2a; font-size:1.3rem; line-height:1.6; letter-spacing:-0.03em; word-break:keep-all;}
	.hello_txt2 .br {display:block; height:2rem;}
	span.greeting {}
	span.greeting2 {margin-bottom:2rem;}
	.hello_txt02 {background:none;}
	.ceo {display:block; margin-top:3rem; text-align:right; font-size:1.6rem; color:#303030;}
	.ceo .sign {width:6rem; height:2.4rem; margin-left:1rem; background:url("../../images/sub/img_sub01_sign.png") no-repeat; background-size:100%; vertical-align:bottom;}

	/* 부서안내-회사소개 */
	.organize {text-align:center; margin-top:0rem;}
	.organize_pc {display:none;}
	.organize_mobile img {width:100%;}
	ul.organize_guide {position:absolute; text-indent:-9999em; font-size:0;}


	/* 브로슈어 */
	.brochure .title {width:100%; padding:13px 10px 13px 30px; background:#f5f6ff; line-height:1.6; text-align:left; font-weight:400; overflow:hidden;}
	.brochure .title span {float:left; font-size:1.8rem; padding:3px 0;}
	.btn_broch {display:flex; justify-content:space-between; width:220px; float:right;}
	.btn_broch li a {display:inline-block; width:100px; height:34px; background:#fff; border-radius:10px; padding:4px 10px; letter-spacing:-0.1rem;}
	.btn_broch .btn_down {border:1px solid #003DA5; color:#003DA5; background:#fff url("../../images/sub/i_btn_down.png") no-repeat 68px center;}
	.btn_broch .btn_view {border:1px solid #999; color:#333; background:#fff url("../../images/sub/i_btn_view.png") no-repeat 68px center;}
	.img_brochure {width:720px; height:490px; margin:0 auto; display:block; box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.3);}


	/* 인증면허 */

	.i_railroad {padding:0 0 0 0;}
	.content_wrap .area_content .h4_img li img {border:1px solid #e1e4e6; width:100%; margin-bottom:2rem;}

	/* 정보공개제도안내-정보공개 */
	.open_guide {background:#f9f9fa url("../../images/sub/i_online_promotion.png") no-repeat 2rem center; background-size:4.5rem auto; margin-bottom:2rem; border:1px solid #e9ecf6; padding:2rem 2rem 2rem 8rem; }
	.open_data_down {position:relative; background-color:#f5f6ff;}
	.open_data_down span.down_txt {font-weight:400;}
	.open_data_down a {background:#003DA5 url("../../images/sub/i_open_down.png") no-repeat calc(100% - 2.0rem) center; color:#ffffff; font-weight:300; padding:1rem 5rem 1rem 2rem; display:block; border-radius:8px; margin-bottom:0.5rem;}
	.sc_link {text-decoration:underline;}
	.openprocess_mobile {display:none;}

	/* 온라인홍보-알림마당 */
	.online_promotion {background:#f9f9fa url("../../images/sub/i_online_promotion.png") no-repeat 2rem center; background-size:4.5rem auto; margin-bottom:2rem; border:1px solid #e9ecf6; padding:2rem 2rem 2rem 8rem; }

    /* 알림마당-경영현황홍보 */
    .manage_guide {background:#f9f9fa url("../../images/sub/i_online_promotion.png") no-repeat 2rem center; background-size:4.5rem auto; margin-bottom:2rem; border:1px solid #e9ecf6; padding:2rem 2rem 2rem 8rem; }

	/* 항목별보고서 */
	.report_area .title {height:45px; background:#f5f6ff; border-top:1px solid #8994fc; border-bottom:#d6d6d6; font-size:1.5rem; font-weight:400; color:#333; text-align:center; padding:12px 0;}
	.report_area .content {padding:15px 10px; font-size:1.5rem; font-weight:400; color:#333}
	.report_area .content ul li {padding:5px 0;}
	.report_area .content ul li a:hover {color:#8994fc;}
	.report_area .content ul li ul {margin:6px 0 6px 20px;}
	.report_area .content ul li ul li::before {content:"-"; margin-right:6px; color:#898989;}
	.report_area .content ul li ul li a {color:#898989;}

	/* 고객지원 */
	.dash_line {border-bottom:1px dashed #acacac; margin:30px 0;}

	/* faq */
	.faq_wrap {margin:0 auto;}
	.faq_wrap li:first-child .faq_title {border-top:1px solid #4669b2;}
	.faq_wrap .faq_title {position:relative; margin:0; padding:1.4rem 8rem 1.4rem 0; font-weight:600 !important; color:#545454 !important; cursor:pointer; border-bottom:1px solid #cacaca;}
	.faq_wrap .faq_title::before {content:""; position:absolute; right:50px; top:18px; width:15px; height:9px; background:url("../../images/sub/i_arrow_down.png") no-repeat 0 0;}
	.faq_wrap .faq_title.open::before {transform:rotate(180deg);}
	.faq_wrap .faq_title.open::after {opacity:0;}
	.faq_con:after {content:""; display:block; clear:both;}


	/* 민원결과조회 목록 */


	/* 사이버신고센터 */
	.btn_txt {border:0.1rem solid #003DA5; color:#003DA5; font-size:1.3rem; font-weight:400; padding:0.4rem; display:inline-block;}
	.steps {width:100%; display:flex; justify-content:space-between;}
	.steps li {font-size:1.5rem; color:#aeaeae; display:inline-block; padding:5rem 0 0 0; position:relative; font-weight:400;}
	.steps_line {width:30em; height:4px; background:#e3e3e3; position:absolute; top:20px; left:-28em; z-index:-1;}
	.steps .step01 {background:url("../../images/sub/i_step01.png") no-repeat 50% 10%;}
	.steps .step02 {background:url("../../images/sub/i_step02.png") no-repeat 50% 10%;}
	.steps .step03 {background:url("../../images/sub/i_step03.png") no-repeat 50% 10%;}
	.steps .on.step01 {background:url("../../images/sub/i_step01_on.png") no-repeat 50% 10%; color:#5369ae; font-weight:600;}
	.steps .on.step02 {background:url("../../images/sub/i_step02_on.png") no-repeat 50% 10%; color:#5369ae; font-weight:600;}
	.steps .on.step03 {background:url("../../images/sub/i_step03_on.png") no-repeat 50% 10%; color:#5369ae; font-weight:600;}
	.steps .on .steps_line {background:#5369ae;}

	/* 사이버신고센터 - 신고접수방법 */
	.way_to_report {background:#f1f3f8; border:1px solid #e8e8e8; padding:0 3.0rem;}
	.way_to_report li {padding:3.0rem 0; border-bottom:1px dashed #aeaeae; overflow:hidden;}
	.way_to_report li:last-child {border-bottom:none;}
	.way_to_report div {font-size:1.5rem; color:#898989; display:inline-block; vertical-align:middle; padding:0 5rem;}
	.way_to_report span {font-size:1.6rem; color:#555; font-weight:400; margin-right:1.5rem;}
	.way_to_report p {font-size:1.5rem; color:#555; margin-top:0.7rem; font-weight:400;}
	.way_to_report a {background:#003DA5 url("../../images/sub/i_open_down.png") no-repeat calc(100% - 2.0rem) center; color:#ffffff; font-size:1.4rem; font-weight:300; text-align:left; padding:1rem 5rem 1rem 2rem; display:inline-block; border-radius:8px; vertical-align:middle; float:right; width:18rem; margin-top:0.6rem;}
	.way_to_report .shortcut {background:#003DA5 url("../../images/sub/i_shortcut.png") no-repeat calc(100% - 2.0rem) center;}
	.way_to_report .paper {background:url("../../images/sub/i_paper.png") no-repeat 1rem 50%;}
	.way_to_report .email {background:url("../../images/sub/i_email.png") no-repeat 1rem 50%;}
	.way_to_report .cyber {background:url("../../images/sub/i_cyber.png") no-repeat 1rem 50%;}


	/* modal_pop */
	.modal_pop {display:none; text-align:left; overflow:auto; position:fixed; z-index:9999; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,0.4);}
	.modal_content {position:relative; /*margin:1.75rem auto;*/ margin:0 auto; padding:0; min-height:calc(100% - 3.5rem); display:flex; align-items:center; height:100%;}
	.modla_center {width:100%; box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.3);}
	.modal_header {height:45px; padding:0 0 0 20px; font-size:1rem; background:#657af2; color:#ffffff; line-height:45px;}
	.modal_header h3 {margin:0 0 0 0; font-size:2.1rem; font-weight:400;}
	.modal_header:after {content:""; display:block; clear:both;}
	.close {float:right; width:60px; height:45px; line-height:35px; font-size:5.0rem; color:#ffffff; text-align:center;}
	.close:hover, .close:focus {color:#fff; text-decoration:none; cursor:pointer;}
	.modal_body {background-color:#ffffff; padding:40px; max-height:80vh !important; overflow-y:auto;}
	a.btnModal {text-decoration:none;}
	.modal_pop_search {padding-bottom:3px;}
	.modal_pop_search button.btn-darkblue {top:-1px ! important; right:0px !important}
	.close_btn_area {padding:20px; background:#fff; text-align:right;}
	.close_btn_area label {font-size:1.4rem; color:#555; margin-right:20px;}
	.close_btn_area .modal_close {background:#abb6eb; color:#fff; border:none; padding:0 20px; height:30px; font-size:1.4rem;}

/* 추가 */
ul.job_posting {display:flex; justify-content:space-between; flex-wrap:wrap;}
ul.job_posting li {width:1000px; height:240px; background-color:#ffffff; border:1px solid #e9e9e9; margin-bottom:20px; padding:30px 25px 30px 25px; box-shadow:2px 5px 10px 0px rgba(0,0,0,0.1); -webkit-box-shadow:2px 5px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow:2px 5px 10px 0px rgba(0,0,0,0.1); cursor:pointer;}
ul.job_posting li:hover {border:1px solid #4669b2;}
ul.job_posting li .job_title {position:relative; border-bottom:1px solid #d6d6d6; height:98px;}
ul.job_posting li .job_title .process_sort {font-weight:500; color:#1c1c1c; margin-bottom:10px;}
ul.job_posting li .job_title span.process_acc {position:absolute; top:0; right:0; color:#ffffff; border-radius:100px; background-color:#fda729; min-width:74px; padding:0.2rem 1.5rem 0.2rem 1.5rem; font-size:1.3rem; text-align:center;}
ul.job_posting li .job_title span.process_end {position:absolute; top:0; right:0; color:#ffffff; border-radius:100px; background-color:#9a9a9a; min-width:74px; padding:0.2rem 1.5rem 0.2rem 1.5rem; font-size:1.3rem; text-align:center;}
ul.job_posting li .job_title .process_con {font-weight:400; color:#1c1c1c; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:42px; overflow:hidden; text-overflow:ellipsis;}
ul.job_posting li .job_day {position:relative; margin-top:25px;}
ul.job_posting li .job_day span.process_dday {text-align:center; border:1px solid #003DA5; color:#003DA5; width:65px; height:25px; line-height:23px; margin-right:25px;}
ul.job_posting li .job_day span.process_date {letter-spacing:0;}
ul.job_posting li .job_day .process_group {margin-top:15px;}


.search_area button {margin-left:5px;}
.search_area button:first-child {margin-left:0px;}
.search_form {position:relative;}
.search_col {width:100%;}
.search_col::after {content:""; display:table; clear:both;}
.search_col .form_input {width:100%; margin-right:10px; padding:0.5rem 0 0.5rem 0;}
.search_col .form_input:nth-child(3) {width:280px; margin-right:0px;}
.search_col .form_input label {width:80px; font-size:1.4rem; font-weight:600; padding-left:20px;}
.search_col .form_input input {position:relative;top:1px;max-width:calc(100% - 85px);border:1px solid #d1d1d1;height:40px;padding-left:10px;padding-right:10px;font-size:1.4rem;}
.search_col .form_input input.date {width:125px; background:#ffffff url("../../images/sub/i_date.png") no-repeat 100px center; padding-right:30px; font-size:1.4rem;}
.search_col .form_input span {margin-left:3px; margin-right:3px;}
.search_col .form_input input::placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
.search_col .form_input input::-webkit-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
.search_col .form_input input::-ms-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
.search_col .form_input input::-mos-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
.search_col .form_input input:focus {outline:none;}
.search_col .form_input select {max-width:calc(100% - 85px); border:1px solid #d1d1d1; height:40px; padding-left:5px; padding-right:5px; font-size:1.4rem;}
.search_col .form_input select:focus {outline:none;}

table.table_view {border-top:1px solid #2052a6;}
table.table_view thead {background-color:#f9f9f9; border-bottom:1px solid #d7d7d7; height:45px;}
table.table_view thead th {text-align:center; font-weight:600;}
table.table_view tbody {height:45px;}
table.table_view tbody th {background-color:#f8f8f8; position:relative; text-align:left; border-bottom:1px solid #d7d7d7; font-weight:600; line-height:45px; padding-left:30px;}
table.table_view tbody th span.th_check {position:absolute; right:30px;}
table.table_view tbody th.line_inh {line-height:inherit !important; padding-top:10px; padding-bottom:10px;}
table.table_view tbody td {position:relative; text-align:center; border-bottom:1px solid #d7d7d7; font-weight:400; padding-top:8px; padding-bottom:8px; line-height:normal;}
table.table_view tbody td a:hover {color:#4b5fff;}
table.table_view tbody td span.re_num {position:absolute; top:0; right:0; color:#4b5fff; font-weight:700;}
table.table_view tbody td.bd_text a {text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical; padding-left:10px; width:calc(100% - 30px);}
table.table_view tbody tr.fix_notice th {color:#4b5fff; font-weight:700;}
table.table_view tbody tr.fix_notice td {color:#4b5fff; font-weight:700;}
table.table_view tbody td.bd_text.reply {background:url("../../images/sub/i_reply.png") no-repeat 15px center; padding-left:40px;}
table.table_view tbody td ul.file_view li {margin-bottom:5px;}
table.table_view tbody td ul.file_view li:last-child {margin-bottom:0px;}
table.table_view tbody td ul.file_view li a.i_pdf {background:url("../../images/sub/i_pdf.png") no-repeat 0 0; padding-left:3rem;}
table.table_view tbody td ul.file_view li a.i_hwp {background:url("../../images/sub/i_hwp.png") no-repeat 0 0; padding-left:3rem;}
table.table_view tbody td input.t_view {display:inline-block; border:1px solid #d1d1d1; height:32px; font-size:1.4rem; margin-right:5px; padding-left:7px; padding-right:7px; vertical-align:middle;}
table.table_view tbody td input.t_view:last-child {margin-right:0px;}
table.table_view tbody td input.t_view:focus {outline:none;}
table.table_view tbody td select.t_view {display:inline-block; border:1px solid #d1d1d1; height:32px; font-size:1.4rem; margin-right:5px; padding-left:7px; padding-right:7px; vertical-align:middle;}
table.table_view tbody td select.t_view:last-child {margin-right:0px;}
table.table_view tbody td select.t_view:focus {outline:none;}
table.table_view tbody td select.t_view:disabled {background-color:#f3f3f3;}
table.table_view tbody td textarea.t_con {border:1px solid #d1d1d1; width:100%; height:150px; font-size:1.4rem; margin-right:5px; padding-left:7px; padding-right:7px; margin-bottom:5px; resize:none;}
table.table_view tbody td textarea.t_con:focus {outline:none;}
table.table_view tbody td textarea.t_con2 {border:1px solid #d1d1d1; width:100%; min-height:100px; font-size:1.4rem; margin-right:5px; padding-left:7px; padding-right:7px; resize:none;}
table.table_view tbody td textarea.t_con2:focus {outline:none;}
table.table_view tbody td input.date {width:120px; background:#ffffff url("../../images/sub/i_date.png") no-repeat 95px center; border:1px solid #d1d1d1; height:34px; padding-right:30px; font-size:1.4rem; padding-left:7px;}
table.table_view tbody td input.date:focus {outline:none;}
table.table_view tbody td input.date::placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input.date::-webkit-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input.date::-ms-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input.date::-mos-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td .filebox {position:relative; display:inline-block;}
table.table_view tbody td .filebox label {display:inline-block; width:80px; height:34px; line-height:32px; text-align:center; color:#ffffff; vertical-align:middle; background-color:#787878; cursor:pointer; margin-bottom:10px; font-size:1.4rem;}
table.table_view tbody td .filebox input[type="file"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
table.table_view tbody td .filebox input.upload-name {position:absolute; left:calc(100% + 0px); display:inline-block; border:1px solid #d1d1d1; height:34px; vertical-align:middle; padding-left:7px;}
table.table_view tbody td input::placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input::-webkit-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input::-ms-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td input::-mos-input-placeholder {color:#787878; opacity:0.8; font-weight:300; font-size:1.4rem;}
table.table_view tbody td span.check_form {width:17rem; line-height:4.9rem; border-radius:50px; border:1px solid #d1d1d1;}
table.border_none {border-top:none;}
table.border_none tbody td {border-bottom:none;}
table.border_line thead th {border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
table.border_line thead th:last-child {border-right:none;}
table.border_line tbody td {border-right:1px solid #d7d7d7;}
table.border_line tbody td:last-child {border-right:none;}
table.table_view tbody th span.th_btn {position:absolute; top:50%; right:50px; transform:translateY(-50%);}
table.table_view tbody td span.td_btn {position:absolute; top:50%; right:0px; transform:translate(0%, -50%); -ms-transform:translate(0%, -20%);}
table.table_view tbody td .support_area {position:relative; left:0rem; top:-0.2rem; height:4rem; line-height:4rem; width:calc(100% - 30px);}
table.table_view tbody td .support_area:after {content:""; display:block; clear:both;}
table.table_view tbody td .support_area .field_wrap span {width:180px; font-size:14px; color:#303030; font-weight:200; position:relative; display:inline-block; vertical-align:top; padding-right:0px; float:left; overflow:hidden; margin-right:5px;}
table.table_view tbody td .support_area .field_wrap span input.t_view {margin-right:0px;}
table.table_view tbody td .support_area .field_wrap span:last-child {color:#303030; font-weight:400;}
table.table_view tbody td .support_area .field_wrap span:last-child:after {background:none;}
table.table_view tbody td .support_area .field_wrap span:after {content:""; display:block; position:absolute; right:13px; top:1px; width:17px; height:100%; background:url("../../images/sub/navi_arrow.png") no-repeat center 17px;}
h4 {position:relative;}
h4 span.th_check {position:absolute; top:6px; right:0px; font-size:1.6rem; font-weight:400;}
}



@media only screen and (min-width:640px) and (max-width:767px) {
	/* 210719 */
	#section3 {min-height:80vh;}
}

/* mobile 저해상도 210719 */
@media only screen and (min-width:200px) and (max-width:390px) {
	/**************************************************
	공통
	**************************************************/
	/* footer */
	.footer_area .footer_space01 .foot_link li {position:relative; text-align:center; display:inline-block; margin:0.5rem 0 0.5rem 0; font-size:1.2rem; color:#ffffff; font-weight:400; width:33%;}

	/**************************************************
	메인
	**************************************************/
	/* 소개 */
	.box_greeting {width:calc(100% - 0rem); background-color:#ffffff; display:flex; justify-content:space-between;}
	.box_greeting .greeting_01 {position:relative; width:100px; background-color:#dee4f2;}
	.box_greeting .greeting_01 .ceo_pic {position:relative; min-height:240px; height:100%; background:url("../../images/main/img_main_ceo.png") no-repeat; background-position:0 calc(100% - 70px); background-size:100%;}
	.box_greeting .greeting_01 .ceo_pic span.ceo_txt01 {position:absolute; top:1.2rem; left:1.6rem; font-size:1.4rem; color:#303030; font-weight:500;}
	.box_greeting .greeting_01 .ceo_pic span.ceo_txt02 {position:absolute; top:6.5rem; left:1.6rem; font-size:1.8rem; color:#303030; font-weight:700;}
	.box_greeting .greeting_01 a {position:absolute; width:100%; bottom:0; text-align:center; font-size:1.3rem; display:block; color:#ffffff; background-color:#003DA5; line-height:70px;}
	.box_greeting .greeting_02 {width:calc(100% - 100px); padding:1.1rem 1.1rem 1.1rem 1.1rem; color:#303030; font-weight:500;}
	.box_greeting .greeting_02 p:nth-child(1) {font-size:1.5rem; font-weight:700; margin-bottom:1.5rem;}
	.box_greeting .greeting_02 p:nth-child(2) {font-size:1.3rem; margin-bottom:1.5rem;}
	.box_greeting .greeting_02 p:nth-child(3) {font-size:1.3rem;}
	.box_organize .organize_txt {background:none;}

	/* 참여 */
	#section3 {min-height:65vh;}
	.main_community_box .community_box_01 ul li a {display:block; padding:1.0rem 1.5rem 1.0rem 1.5rem;}
	.main_community_box .community_box_01 ul li a .icon_txt {font-weight:400; font-size:1.3rem;}
	.main_community_box .community_box_02 {position:relative; width:100%; background:rgba(255,255,255,0.8); color:#303030; padding:1.5rem 1.5rem 1.5rem 1.5rem;}
	.main_community_box .community_box_02 ul li a .icon_0201 {position:relative; left:50%; margin-left:-3.5rem; width:7rem; height:7rem; background:#edefff url("../../images/main/i_icon_0201.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_0202 {position:relative; left:50%; margin-left:-3.5rem; width:7rem; height:7rem; background:#edefff url("../../images/main/i_icon_0202.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_0203 {position:relative; left:50%; margin-left:-3.5rem; width:7rem; height:7rem; background:#edefff url("../../images/main/i_icon_0203.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_0204 {position:relative; left:50%; margin-left:-3.5rem; width:7rem; height:7rem; background:#edefff url("../../images/main/i_icon_0204.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_0205 {position:relative; left:50%; margin-left:-3.5rem; width:7rem; height:7rem; background:#edefff url("../../images/main/i_icon_0205.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_0206 {position:relative; left:50%; margin-left:-3.5rem; width:7rem; height:7rem; background:#edefff url("../../images/main/i_icon_0206.png") no-repeat center center; border-radius:2.0rem;}
	.main_community_box .community_box_02 ul li a .icon_txt {text-align:center; margin-top:1rem; font-weight:400; font-size:1.2rem;}
	.main_communication_box .communication_box_02 .letter_wrap {position:relative; display:block; width:100%; margin-bottom:4rem; margin-top:16rem;}

	/* 공유 */
	.main_communication_box .communication_box_02 .sns_wrap .sns_tab {position:relative; top:50px;}

	/**************************************************
	서브
	**************************************************/
	/* board page */
	
}



/*layout mob*/
@media screen and (max-width:1700px) {
	#header .header_box{width:calc(100% - 8rem);}
	#gnb_area .depth2 > li, #gnb_area .depth2 > li:last-child{min-width:18rem;}
	#gnb_area .depthBox a{font-size:1.6rem;}
	#gnb_area .depth2 > li > a{font-size:1.8rem;}
	.menu_close{right:4rem}
	.menu > li{min-width:13rem;max-width:15rem;}
	.btn_menu a:after{border-width:2px;}
}
@media screen and (max-width:1280px) {
	#gnb_area .depthBox{padding:1.5rem 1rem 0;text-align: center;}
	#gnb_area .depth2 > li, #gnb_area .depth2 > li:last-child{min-width:14rem;}
	.btn-top{right:3rem;bottom:3rem;width:6rem;height:6rem;}

	#footer .area1{flex-direction: column;gap:2rem;}

	.agree_area{padding:0;}

	#side.fix .path{width:100%;max-width:90%;}
	
}
@media screen and (max-width:1080px) {
	#gnb_area{display: none;}

	.menu{padding:0;background:#003DA5;}
	.menu > li .depth2{height:100%;position:absolute;left:20rem;width:calc(100% - 20rem);padding:.7rem 2.4rem;background:#fff;top:0;z-index: 100;border-top:1px solid #e0e0e0;overflow-y:auto;opacity: 0;visibility: hidden;}
	.menu > li.depth1.open .depth2{opacity:1;visibility: visible;display:block !important}
	
	.menu > li{display: block;min-width:inherit;max-width: inherit;}
	.menu > li > a{padding-bottom:0;color:#fff;padding:2.5rem;}
	.menu > li > a:before, .menu > li > a:after{display: none;}
	.menu > li + li{margin-left:0;}
	.menu > li.open > a{background:#fff;color:#003DA5;width:20rem;}
	.menu > li .depth2 > li > a{padding:1.8rem 0;color:#222;font-size:1.8rem;border-bottom:1px dashed #e0e0e0;position:relative;}
	.menu .depth3{background:#FAFAFA;padding:1.7rem;border-radius: 5px;}
	.menu .toggle .depth3{display:none !important;}
	.menu .depth3 > li + li{margin-top:2rem;margin-bottom:0;}
	.menu .depth3 > li:before{height:4px;border-radius:50%;background:#424242;top:1rem;}
	.menu > li .depth2 > li.plus > a:after{transform: translateY(-50%) rotate(90deg);}
	.menu > li .depth2 > li.plus.toggle > a:after{transform: translateY(-50%) rotate(-90deg);}
	.menu > li .depth2 > li.plus > a{border-bottom:0 none;}
	.menu > li .depth2 > li.plus.toggle > a{border-bottom:1px dashed #e0e0e0;}
	.menu > li .depth2 > li > a:active{border-bottom:2px solid #003DA5;}
	.menu > li .depth2 > li > a:after{content:'\EA6E';font-family:'remixicon';color:#9E9E9E;position:absolute;right:0;top:auto;font-size:2.2rem;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
	.menu > li .depth2 > li > a:active:after{color:#003DA5;}
	.menu > li .depth2 > li > a:active{color:#003DA5;}

	#header.mob .btn_menu{display:none;}
	#header .header_box{height:7.2rem;}
	#header .logo{width:11.3rem;height:4rem;}
	.btn_menu a{width:3rem;height:1.4rem;}
	.menu_area{top:7.2rem;}
	.menu_close{right:4rem;top:-5.7rem;width:3rem;}

	.content_wrap{width:100%;float:none;padding-left:0;}
	#content{max-width:90%;}
	.sub_visual .sub_title p{display: none;}
	
	.sub_visual .img:before{background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index: 1;}

	#footer .foot_link{flex-wrap: wrap;gap:1rem 0;}
	#footer .foot_link li a:after{margin:0 0.7rem;}

}

@media screen and (max-width:768px) {
	#side{display: none;}

	.sub_navi{top:-7rem;left:0;display:block;}
	.sub_navi .navi_wrap > *, .sub_navi .home:before{color:#fff;}

	#content .content_wrap{padding-top:7rem;}

	.sub_visual .sub_title strong{font-size:4rem;}
}

@media screen and (max-width:600px) {
	.menu > li > a{width:16rem !important;padding:2rem 1rem 2rem 1.5rem;}
	.menu > li .depth2{width:calc(100% - 16rem);left:16rem;}
	.menu > li > a{width:16rem;font-size:1.8rem;font-weight:500;}

	#footer .area2{position:relative;flex-direction: column;}
	#footer .address{flex-direction: column;display:block;}
	#footer address{padding-top:2rem;}
	#footer .related{margin-top:2rem;}

	.menu > li .depth2 > li > a{font-size:1.7rem;}

}

/*content mob*/
@media screen and (max-width:1400px) {
	#bbsView .way_to_come dt{font-size:1.6rem;}
	.content_wrap h3.title{font-size:3rem;}
}

@media screen and (max-width:1200px) {
	.tab_type2 .all{width:100% !important;float:none;height:auto;border-bottom:0;}
	.tab_type2 ul{width:100%;border-left:1px solid #e0e0e0;}
	.tab_type2 .tabs{margin-left:0;border-left:0 none;padding:1.5rem 0.5rem;}

	
}


@media screen and (max-width:1080px) {
	.organize img{width:100% !important;height:auto !important;}
	.history img{height:auto !important;}
	.content_wrap .area_content .hello_img{position:absolute;}
	.certi ul li.item_line2 ul{margin-bottom:0;}
	.certi{width:100%;}

	/* search */
	.search_select + .search_select {width:18%;}
	.search_input input:focus {outline:none;}
	.search_area .btn_search,
	.offce_search_box .btn_search {display:inline-block; width:4.5rem; height:4.5rem; text-align:center; font-size:1px; color:#fff; border:0; text-indent:-9999em; background:#003DA5 url("../../images/sub/i_search.png") no-repeat 50% 50%; background-size:45% auto;}
	.search_area .btn_search i,
	.offce_search_box .btn_search i{display:inline-block; margin-right:0.5rem; width:1rem; height:3rem; vertical-align:middle;}

	.btn_voc ul{flex-direction: column;}

	.gallery > li .thumb{height:16rem;}

	.youtube_wrap .youtube_list{width:calc(50% - 1.4rem);}
	.open_data_down{flex-direction: column;}

}

@media screen and (max-width:1000px) {
	.tbl_head,
	.tbl_list .tbl_body .tbl_cel.num,
	.tbl_list .tbl_body .tbl_cel.hit,
	.tbl_list .tbl_body .tbl_cel.date,
	.tbl_list .tbl_body .tbl_cel.name,
	.tbl_colgroup{display: none;}
	.tbl_list .tbl_body .tbl_cel{display:block;border:0;text-align: left;padding:0 0.6rem;line-height:1.4;font-size:1.75rem;font-weight:400;word-break: break-all;margin:0.6rem 0;}
	.tbl_row{border-bottom:1px solid #ddd;display:block;padding:1rem 0;}

	.form_group.title dl, .form_group.col03 dl{flex-direction: inherit !important;}
	.form_group dl:not(.content){flex-direction: column;}
	.form_group dl.title dt, .form_group dl.title dd{width:100%;}
	.form_group.col03 dl:nth-child(1), .form_group.col03 dl:nth-child(3), .form_group.col03 dl:nth-child(2){float:none;width:100%;}

	.form_group.col03 dl:last-child dt, .form_group.col03 dl:last-child dd{border-bottom:0 none;}
	
	.form_group.title dl dt, .form_group.col03 dl dt{border-bottom:1px solid #d7d7d7;}
	.form_group.title{border-bottom:0 none;}
	.form_group.title dl dd, .form_group.col03 dl dd{border-bottom:1px solid #d7d7d7;}

	.diagram .flex_list.box3_1{ flex-direction: column;}

}

@media screen and (max-width:768px) {
	.certi ul{flex-direction: column;margin-bottom:0;position: relative;}
	.certi ul li.year{width:100%;height:5rem;border-radius:3px;padding:0;line-height:5rem;}
	.certi ul li.dashed{height:calc(100% - 4rem);width:1px;border-top:0;border-left:1px dashed #ccc;position:absolute;left:50%;top:0;z-index: -1;}
	.certi ul li.item{height:auto;padding:1.5rem 0;min-width: inherit;margin-top:1.5rem;width:100%}
	.certi > .item{display: none;}
	.certi > ul{margin-bottom:4rem;}
	.certi > ul:first-child > li:last-child{display: flex;justify-content: center;margin-top:1rem;}
	.certi .item_line2{width:100%;}
	.report_area{display:block;}
	.report_area [class*="area_"]{float:none;width:100%;}
	.report_area .content{padding:0.5rem 0;}
	.certi ul li.item + .item{margin-left:0;}

	.search_area{padding:2rem;}
	.search_form{display: flex;flex-direction: column;gap:1rem;}
	.search_area .search_select{width:100%;}
	.search_area .search_input{margin:0;width:calc(100% - 4.5rem);}
	.search_area .btn_search, .offce_search_box .btn_search{position:absolute;right:0;bottom:0;}
	.search_area .search_input input[id*="search"], .search_area .search_select label{font-size:1.6rem;}

	.pantone{display:block;}
	.pantone li{display:flex;}
	.pantone li + li{margin-top:2rem;}
	.pantone .color{height:auto;flex:1;}
	.pantone .txt{flex:1;}

	.agree_area{display: block;}
	.agree_area div{float:none;margin:0;}
	.agree_area ul{justify-content: flex-start;margin-top:2rem;flex-wrap: wrap;}

	.gallery{flex-direction: column;}
	.gallery > li .thumb{height:28rem;}
	.gallery > li .desc > .title{height:auto;}
	
	/* ceo 인사말 20241230 수정 */
	.ceo_cont >.t{display: block;}
    .ceo_cont >.t >.imgs{width: 26rem; margin: 2rem 0 0 2.5rem; }
    .ceo_cont >.t >.txts{width: 100%; padding: 2.5rem 3rem 6rem;}
    .ceo_cont >.t >.txts >p br{display: none;}
    
    /* sns 바로가기 20241230 추가 */
    .sns_cont{padding: 6rem 4rem;}
    .sns_cont .txts >strong{font-size: 3.4rem;}
    .sns_cont .txts >ul{margin-top: 4rem;}
    .sns_cont .txts >ul >li:not(:first-child){margin-top: 1rem;}
    .sns_cont .txts >ul >li >a{font-size: 1.9rem;}

	/*경영전략체계*/
	.diagram .box4 li{font-size:2rem;}
	.diagram .box1 p b{font-size:3.2rem;}

	.youtube_wrap .youtube_list .img{height:25rem;}

}

@media screen and (max-width:600px) {
	.content_wrap .area_content .hello_img{position:static;}
	.content_wrap .area_content .hello_txt01{float:none;width:100%;margin-top:2rem;}
	.content_wrap .area_content .hello_txt02{padding-top: 0;}

	.human_mng{padding:4rem 2.5rem;}
	
	.way_to_come dl dd, .way_to_come dl dt{height:auto !important;}
	.way_to_come dl dd{padding:1.5rem;}

	.content_wrap h3.title{font-size:3rem;}
	.sub_visual .sub_title strong{font-size:3.7rem;line-height:1;}

	.voc_guide{background:#f1f3f8;padding:2rem;}

	.tab_type2{padding:1.5rem;}
	.tab_type2 .tabs{line-height:1.3;}
	.tab_type2 .tabs a{display:flex;align-items: center;justify-content: center;flex-direction: column;line-height:1.2;}

	.verification ul{display: block;}
	.verification ul > li + li{margin-top:2rem;}
	.verification span{min-height: inherit;}

	.diagram .flex_list{flex-direction: column;gap:0.8rem}
	.diagram .box5{display: flex;gap:0.8rem;}
	.diagram .flex_list > *{padding:2rem 1rem;}
	.diagram .box3 li br,.diagram .box4 li br{display: none;}
	.diagram .box5 em{display: inline-block;margin-right:0.5rem;}
	.diagram .box2 li{gap:1.2rem; flex-direction: row;}
	.diagram .box2 li span{margin-top:0;}

	.sub_navi .navi_wrap > *:after{margin:0 0rem 0 0.3rem;}

	.youtube_wrap .youtube_list{width:100%;}
	.youtube_wrap .youtube_list .img{height:31rem;}
	.content_wrap .area_content .h4_img{flex-direction: column;}

	.comp_result ul{flex-direction: column;}
	.comp_result a{padding:3rem 1rem 3rem 8rem;min-height: inherit;}

	
	.form_group.title dl dt, .form_group.col03 dl dt,.form_group.title dl.title dt,.form_group2 dl dt{width:25%;font-size:1.7rem;font-weight:500;}

	#bbsView .form_group.title dl dd, #bbsView .form_group.col03 dl dd,.form_group2 dl dd{width:75%}
	.form_group2 dl dd{margin-left:0;padding:1rem 2rem;margin-left:25%;}
}


@media screen and (max-width:460px) {
	.diagram .box2 li{display:block;}
	.diagram > div:after{width:100%;}
}

@media screen and (max-width:414px) {
	.gallery > li .thumb{height:21rem;}

	.accordion-box .anw table.table tbody th{height:1.3;}

	div.file_zone table thead th{font-size:1.5rem;}



}

