@charset "utf-8";

/*회사소개*/
/*연혁*/
.history .box_img + .tab_tit{margin-top:60px;}
.box_tab_slide{position:relative;width:882px;margin:0 auto;}
.box_tab_slide .slide_tab{width:762px;height:60px;margin:0 60px;border-radius:0;overflow:hidden;}
.box_tab_slide.on li:first-child a{border-radius:0;border-left:0;}
.box_tab_slide.on li:last-child a{border-radius:0;}
.box_tab_slide .slide_btn button{position:absolute;top:0;width:60px;height:60px;border:1px solid #cdcdcd;}
.box_tab_slide .slide_btn .btn_prev{left:0;border-radius:5px 0 0 5px;}
.box_tab_slide .slide_btn .btn_next{right:1px;border-radius:0 5px 5px 0;}
.box_tab_slide .slide_btn button:after{display:block;content:'';width:8px;height:15px;margin:0 auto;background:url("../../images/ko/common/sp_arrow_btn_01.png") no-repeat -182px 0;}
.box_tab_slide .slide_btn .btn_next:after{background-position:-182px -25px;}

.history .bx-wrapper,
.history .bx-viewport,
.history .bx_slide{overflow:hidden;height:100%;}
.history .bx_slide li{position:relative;}
.history .bx_slide .tit{display:block;margin-top:157px;text-align:center;}
.history .bx_slide .tit img{display:inline-block;}
.history .bx-wrapper .bx-pager-link{display:inline-block;width:10px;height:10px;background:url(../../images/ko/common/sp_btn_dotted.png) no-repeat -29px 0;text-indent:-999em;}
.history .bx-wrapper .bx-pager-link.active{background-position:0 0;}
.history .bx-wrapper .bx-controls{position:absolute;top:50%;width:100%;margin-top:-35px;text-align:center;height:0;}
.history .bx-wrapper .bx-pager{display:inline-block;margin-top:10%;}
.history .bx-wrapper .bx-pager:after{display:block;content:'';clear:both;}
.history .bx-wrapper .bx-pager-item{float:left;margin-left:18px;}
.history .bx-wrapper .bx-pager-item:first-child{margin-left:0;}

.list_date li{border-top:1px solid #ddddde;min-height:129px;padding:40px 0;box-sizing:border-box;-webkit-box-sizing:border-box;}
.list_date li:after{display:block;content:'';clear:both;}
.list_date li:first-child{border-top:0;}
.list_date li .tit,
.list_date li .desc{float:left;}
.list_date li .tit{width:12%;font-size:2.5em;text-align:center;}
.list_date li .desc{width:88%;font-size:1.5em;color:#555;line-height:30px;}
.list_date li .desc a.file{display:inline-block;width:17px;height:17px;margin:-2px 0 0 7px;vertical-align:middle;background: url("../../images/ko/common/sp_btn_icon_01.png") no-repeat -100px -40px;text-indent:-9999px;}

/*인사말*/
.intro .tit_4depth + .desc{margin-top:30px;}
.intro .txt_name{display:inline-block;font-size:1.250em;margin-left:11px;}
.intro .sign{vertical-align:middle; text-align:right;}

/* 신문고 현황조회 */
.box_icon{display:inline-block;width:74px;height:30px;padding:0 8px;margin-left:20px;border:1px solid #962a9d;box-sizing:border-box;-webkit-box-sizing:border-box;background:#b13db8;color:#fff;font-size:1em;line-height:26px;font-weight:bold;text-align:center;}
.box_icon.type2{border:1px solid #555;background:#777;}
.sinmungo .box_desc .box_rdo{display:inline-block;margin:15px 90px 0 0;}
.sinmungo .btn_m + .btn_m {margin-left:6px;}

.sinmungo .box_list {margin-top:40px;}
.sinmungo .box_list > ul{height:90px;padding-top:20px;box-sizing:border-box;-webkit-box-sizing:border-box;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.sinmungo .box_list > ul:after{display:block;content:'';clear:both;}
.sinmungo .box_list > ul > li{float:left;width:33%;border-left:1px dotted #dcdcdc;text-align:center;}
.sinmungo .box_list > ul > li:first-child{border-left:0;}
.sinmungo .box_list ul ul{display:inline-block;}
.sinmungo .box_list li li{padding-left:17px;background:url("../../images/ko/common/bg_bullet_02.png") no-repeat 0 50%;line-height:30px;text-align:left;font-size:1.333em;}

.sinmungo .desc + .list_certification_link, .sinmungo .desc + .list_certification_link{margin-top:28px;}

.sinmungo .box_info{border:1px solid #cccccc;border-radius:5px;}
.sinmungo .box_info {margin-top:30px;padding:46px 50px 50px 50px ;}
.sinmungo .box_info > .tit{font-size:1.833em;}
.sinmungo .box_info .list_info2{margin-top:26px;}
.sinmungo .box_info .list_info2 > li{padding-left:16px;background:url("../../images/ko/common/bg_bullet_02.png") no-repeat 0 7px;}
.sinmungo .box_info .list_info2 > li + li{margin-top:24px;}
.sinmungo .box_info .list_info2 .tit{font-size:1.333em;}
.sinmungo .box_info .list_info2 .desc{font-size:1.333em;line-height:24px;}
.sinmungo .box_info .list_info2 .tit +  .desc{margin-top:9px;}
.sinmungo .box_style + .tit_4depth,
.sinmungo .box_list + .tit_4depth{margin-top:56px;}

/*찾아오시는길*/
.map_location .map_area {overflow:hidden;height:auto;border:1px solid #cdcdcd;border-radius:5px;}
.map_location .map_area img {max-width:100%;}
.map_location .tab_conts .section {margin-top:56px;}
.map_location .tab_conts .section > div {margin-top:36px;}
.map_location .tab_conts .section .tit_4depth {font-size:1.6667em;color:#222;}
.map_location .tab_conts .section .sub_txt {margin-top:9px;line-height:24px;font-size:1.333em;color:#555;}

/*비전*/
.vision .box_img + .tit{margin-top:56px;}
.vision .tit{display:inline-block;font-size:1.666em;}
.vision .tit + .desc{margin-top:16px;}
.vision .desc + .tit{margin-top:26px;}
.list_vision {margin-top:20px;}
.list_vision:after {content:'';display:block;clear:both;}
.list_vision{max-width:951px;margin:0 auto;margin-top:20px;display:inline-block;}
.list_vision li {float:left;width:24%;}
.list_vision li p {height:85px;margin:11px 0 0;padding:11px 25px;font-size:1.333em;line-height:22px;box-sizing:border-box;-webkit-box-sizing:border-box;border-left:1px solid #e3e5e7;color:#555;}
.list_vision li:first-child p {border-left:0;}
.list_vision li div {text-align:center;vertical-align:middle;}
.list_vision li .vis_img {display:inline-block;}
.list_vision li .vis_tit strong {font-size:1.833em;font-weight:normal;}

/*그라데이션 보더박스*/
.box_style{overflow:hidden;border-radius:5px;}
.box_style .inner{
	min-height:175px;
	padding:0 65px 0 175px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border: 3px solid red;
	-moz-border-image: -moz-linear-gradient(right, #ffb385 0%, #ca96da 100%);
	-webkit-border-image: -webkit-linear-gradient(right, #ffb385 0%, #ca96da 100%);
	border-image: linear-gradient(to right, #ffb385 0%, #ca96da 100%);
	border-image-slice: 1;
	background:url(../../images/ko/introduce/bg_sinmungo_01.png) no-repeat 33px 50%;
	line-height:173px;
}
.box_style .inner.type2 {background:url(../../images/ko/introduce/bg_sinmungo_02.png) no-repeat 33px 50%;}
.box_style .box_desc{display:inline-block;vertical-align:middle;}
.box_style .desc_1{font-size:1.6667em;line-height:1.2;}
.box_style .desc_2{margin-top:15px;font-size:1.167em;line-height:1.2;}

.list_certification_link:after{display:block;content:'';clear:both;}
.list_certification_link li{position:relative;float:left;width:50%;height:120px;}
.list_certification_link li a{display:inline-block;height:100%;width:100%;padding:0 50px;border:1px solid #cccccc;border-radius:0 5px 5px 0;box-sizing:border-box;-webkit-box-sizing:border-box;background:#fafbfc;font-size:1.6667em;line-height:118px;}
.list_certification_link li:first-child a{border-right:0;border-radius:5px 0 0 5px;background:#fafbfc;}

.list_certification_link li a:after{display:block;content:'';position:absolute;top:50%;right:30px;width:8px;height:15px;margin-top:-7px;background:url("../../images/ko/common/sp_arrow_btn_01.png") no-repeat -182px -25px;}
.list_certification_link li a span:before{display:inline-block;content:'';width:42px;height:42px;margin:-4px 20px 0 0;background:url("../../images/ko/common/sp_btn_icon_01.png") no-repeat 0 -39px;vertical-align:middle;line-height:90px;}
.list_certification_link li.ipin a span:before{background-position:-52px -39px;}

/*------------------------ ★ 2024.11.29 이상현 본인인증 추가 신규 클래스 ------------------------*/
.sinmungo-btns{display:flex; justify-content: center;}
.sinmungo-btns .box_btn:first-child{margin-right:16px;}
.sinmungo-report-frame, .sinmungo-chk-frame{position:fixed; top:0; right:0; left:0; bottom:0; z-index:9999; visibility:hidden;} 
.sinmungo-report-frame .close, .sinmungo-chk-frame .close {position:absolute;   top:6%; right:3%; cursor:pointer;}
.modal-body {text-align:center; top:0; right:0; bottom:0; left:0; width:800px; border-radius:8px; background:#FFF; position:absolute; left:50%; margin-left:-400px; height:440px; margin-top:-200px; top:50%; z-index:100;}
.modal-body .iden-tit{font-size:32px; margin-bottom:24px;}
.modal-body .iden-txt{font-size:16px;}
.modal-body .modal-close{background:url('../../images/ko/common/modal-close.png') no-repeat center center; width:19px; height:19px; display:block;}
.modal-inner {padding:40px; opacity:0;
    -webkit-transform:scale(.5);
    -webkit-transition:.2s ease-in-out;
    -moz-transform:scale(.5);
    -moz-transition:.2s ease-in-out;
    -ms-transform:scale(.5);
    -ms-transition:.2s ease-in-out;
    -o-transform:scale(.5);
    -o-transition:.2s ease-in-out;
    transform:scale(.5);
    transition:.2s ease-in-out;
}

.modal-overlay {position:absolute; top:0; right:0; bottom:0; left:0; visibility:hidden; opacity:0; background:#333;
  -webkit-transition:.15s ease-in-out;
  -moz-transition:.15s ease-in-out;
  -ms-transition:.15s ease-in-out;
  -o-transition:.15s ease-in-out;
  transition:.15s ease-in-out;
}

.modal-inner {
  -webkit-transform:scale(.95);
  -moz-transform:scale(.95);
  -ms-transform:scale(.95);
  -o-transform:scale(.95);
  transform:scale(.95);
}

.sinmungo-report-frame.active, .sinmungo-chk-frame.active {visibility:visible; height:inherit; display:block;}
.sinmungo-report-frame.active .modal-body, .sinmungo-chk-frame.active .modal-body {
  -webkit-animation: popperIn .45s;
  -moz-animation: popperIn .45s;
  -ms-animation: popperIn .45s;
  -o-animation: popperIn .45s;
  animation: popperIn .45s;
}

@-webkit-keyframes popperIn {
  0% {
    opacity:0;
    -webkit-transform:scale(1.06);
  }
  40% { opacity:1; }
 
  100% {
    -webkit-transform:scale(1);
  }
}

@-moz-keyframes popperIn {
  0% {
    opacity:0;
    -moz-transform:scale(1.06);
  }
  40% { opacity:1; }
 
  100% {
    -moz-transform:scale(1);
  }
}

@keyframes popperIn {
  0% {
    opacity:0;
    transform:scale(1.06);
  }
  40% { opacity:1; }
 
  100% {
    transform:scale(1);
  }
}

@-webkit-keyframes popperOut {
  0% {
    opacity:1;
    -webkit-transform:scale(1);
  }
  30% { opacity:1; }
  40% {
    -webkit-transform:scale(1.05);
  }
  
  100% {
    opacity:0;
    -webkit-transform:scale(1.15);
  }
}

@-moz-keyframes popperOut {
  0% {
    opacity:1;
    -moz-transform:scale(1);
  }
  30% { opacity:1; }
  40% {
    -moz-transform:scale(1.05);
  }
  
  100% {
    opacity:0;
    -moz-transform:scale(1.15);
  }
}

@keyframes popperOut {
  0% {
    opacity:1;
    transform:scale(1);
  }
  30% { opacity:1; }
  40% {
    transform:scale(1.05);
  }
  
  100% {
    opacity:0;
   transform:scale(1.15);
  }
}

.sinmungo-report-frame.active .modal-inner, .sinmungo-chk-frame.active .modal-inner {
    opacity:1;
    -webkit-transform: scale(1);
    -webkit-transition:.15s ease-in-out;
    -webkit-transition-delay:.13s;
    -moz-transform: scale(1);
    -moz-transition:.15s ease-in-out;
    -moz-transition-delay:.13s;
    -ms-transform: scale(1);
    -ms-transition:.15s ease-in-out;
    -ms-transition-delay:.13s;
    -o-transform: scale(1);
    -o-transition:.15s ease-in-out;
    -o-webkit-transition-delay:.13s;
    transform: scale(1);
    transition:.15s ease-in-out;
    transition-delay:.13s;
  
}

.sinmungo-report-frame.active .modal-overlay, .sinmungo-chk-frame.active .modal-overlay {opacity:.5; visibility:visible;}
.sinmungo-report-frame.leave .modal-body, .sinmungo-chk-frame.leave .modal-body {
    opacity:0;
    -webkit-animation: popperOut .5s;
    -webkit-transition:.3s ease-in-out;
    -webkit-transition-delay:.2s;
    -webkit-transform:scale(.95);
    -moz-animation: popperOut .5s;
    -moz-transition:.3s ease-in-out;
    -moz-transition-delay:.2s;
    -moz-transform:scale(.95);
    -ms-animation: popperOut .5s;
    -ms-transition:.3s ease-in-out;
    -ms-transition-delay:.2s;
    -ms-transform:scale(.95);
    animation: popperOut .5s;
    transition:.3s ease-in-out;
    transition-delay:.2s;
    transform:scale(.95);
}

.sinmungo-report-frame.leave .modal-inner, .sinmungo-chk-frame.leave .modal-inner {
    opacity:0;
    -webkit-transform:scale(.95);
    -webkit-transition:.15s ease-in-out;
    -moz-transform:scale(.95);
    -moz-transition:.15s ease-in-out;
    -ms-transform:scale(.95);
    -ms-transition:.15s ease-in-out;
    -o-transform:scale(.95);
    -o-transition:.15s ease-in-out;
    transform:scale(.95);
    transition:.15s ease-in-out;
}
.iden-wrap{display:flex; justify-content:center; margin-top:40px;}
.iden-wrap .iden-list{background: #fafbfc; border: 1px solid #cccccc; margin-right:8px; border-radius:8px;}
.iden-wrap .iden-list:last-child{margin-right:0;}
.iden-wrap .iden-list .c_title{font-size:14px; color:#666; font-weight:bold; margin-top:8px;}
.iden-wrap > li{width:25%;}
.iden-wrap > li > a{display: block; text-align:center; padding:40px 0;}
.iden-wrap > li > a:hover{opacity:0.5;}


.w_dnone {display:none}
/*------------------------ ★ 2024.11.29 이상현 본인인증 추가 신규 클래스 끝 ------------------------*/

/*테이블 내 스타일*/
.tbl_desc.type2 p{line-height:24px;}
.tbl_desc.type2 .txt_purple + p {margin-top:15px;}


/*------------------------ ★ 2024.07.10 이상현 인재상 클래스 전체 수정  ------------------------*/
/*인재상 스타일 추가*/
.talent-wrap{text-align:center; margin-top:48px; padding:56px 0 0;}
.talent-wrap h4{font-size:16px; font-weight:bold; color:#76357A; margin-bottom:16px;}
.talent-wrap span{margin:0 auto; display:block; width:48px; border-top:2px solid #76357A;}
.talent-wrap .talent-statement{margin-bottom:88px;}
.talent-wrap .talent-statement p{font-size:40px; font-weight:bold; line-height:1.2;}
.talent-wrap .talent-statement .team-txt{font-weight:500; font-size:24px; margin-top:16px;}

.talent-wrap .talent-team .team-list{margin-top:32px; display: flex; justify-content: center; align-items: flex-start; position:relative;}
.talent-wrap .talent-team .team-list .list-category:nth-child(2){margin-left:15px;}
.talent-wrap .talent-team .team-list .list-category:nth-child(3){margin-left:15px;}
.talent-wrap .talent-team .team-list .list-category:nth-child(4){margin-left:15px;}
.talent-wrap .talent-team .team-list .team-box{background:#fff; border-radius:100%; box-sizing: border-box; width:234px; height:234px; display:flex; justify-content: center; align-items: center;}
.talent-wrap .talent-team .team-list li:nth-child(odd) .team-box{box-shadow: 0 0 0 16px rgba(147, 7, 132, 0.6);}
.talent-wrap .talent-team .team-list li:nth-child(even) .team-box{box-shadow: 0 0 0 16px rgba(240, 131, 0, 0.6);}
.talent-wrap .talent-team .team-list .team-box .team-tit{font-size:20px; margin:16px 0 8px;}
.talent-wrap .talent-team .team-list .team-box p{font-size:16px; color:#333;}

.talent-wrap .talent-team .team-list .team-detail{margin-top:40px;}
.talent-wrap .talent-team .team-list .team-detail p{font-size:14px; font-weight:bold; background:#f0f0f0; border-radius:4px; padding:8px 0; width:100%; letter-spacing: -0.5px; line-height:1.5;}
/*------------------------ ★ 2024.07.10 이상현 인재상 클래스 전체 수정 끝 ------------------------*/

@media screen and (min-width:768px) and (max-width:1240px){
	.box_tab_slide{width:648px;margin:0 auto;}
	.box_tab_slide .slide_tab{width:528px;height:60px;margin:0 60px;border-radius:0;overflow:hidden;}

	.box_dl_tbl .input_m{width:100%;}
	.box_dl_tbl span.tbl_desc{display:block;margin:10px 0 0 0;}
	.box_dl_tbl span.tbl_desc.type2 {margin:0}

	/*현황조회*/
	/*
	.wrap_location .location li:nth-child(4) {display:none;}
	*/
	/*신문고_본인인증*/
	.sinmungo .box_list li li {font-size:1.083em;}

    /*------------------------ ★ 2024.07.10 이상현 인재상 클래스 전체 수정  ------------------------*/
	/*하단 주석처리 삭제*/
    /* .talent-list{display:block;}
    .talent-list li{width:48%; display:inline-block; margin-bottom:24px;}
    .talent-list li:nth-child(odd){margin-right:16px;} */
    /*------------------------ ★ 2024.07.10 이상현 인재상 클래스 전체 수정 끝 ------------------------*/


}

@media screen and (min-width:768px) and (max-width:1023px){
	/*비전*/
	.list_vision li p{height:100px;}
}
/*모바일*/
@media screen and (max-width:767px){
	.box_imgs.col2 > div{width:100%;margin-top:33px;}
	.box_imgs.col2 > div:first-child{padding-right:0;margin-top:0;}
	.tit_4depth + .box_imgs{margin-top:15px;}
	.box_imgs  .box_img{margin-top:10px;}
	.list_conts li + li{margin-top:25px;}

	/* 기타 */
	.tbl_desc.type2 p{line-height:16px;}
	.tbl_desc.type2 .txt_purple + p {margin-top:5px;}
	.intro .tit_4depth + .desc{margin-top:16px;}

	/*신문고 */
	.sinmungo .input_m{width:100%;}
	.box_borad .num {width:18%;}
	.box_borad .condition {width:28%;}
	.box_borad .tit, .box_borad .list_borad .tit {width:54%;}
	.sinmungo span.tbl_desc, .sinmungo span.tbl_desc.type2{display:block;margin:10px 0 0 0;font-size:1em;}
	.sinmungo span.tbl_desc.tbl_desc_m {margin:0}

	.sinmungo .box_desc .box_rdo{position:relative;margin:13px 0 0 0;padding:5px 0;width:50%;float:left;height:16px;line-height:17px;box-sizing:border-box;}
	.sinmungo .box_desc .box_rdo:first-child,
	.sinmungo .box_desc .box_rdo:nth-child(2){margin-top:3px;}
	.sinmungo .box_list > ul > li{padding-left:10px;box-sizing:border-box;-webkit-box-sinzing:border-box;}
	.sinmungo .tab_tit{text-align:center;}
	.sinmungo .tab_tit li{width:120px;}
	.sinmungo .tab_tit li a{font-size:1.333em;text-align:center;}
	.sinmungo .box_style + .tit_4depth,
	.sinmungo .box_list + .tit_4depth{margin-top:26px;}
	.sinmungo .box_info .list_info2{margin-top:15px;}
	.sinmungo .box_list{margin-top:10px;}
	.sinmungo .box_list li li{padding-left:7px;font-size:1em;line-height:21px;}
	.sinmungo .box_list > ul,
	.sinmungo .box_list > ul > li{border:none;float:none;width:auto;height:auto;padding-top:0;text-align:left;}
	.sinmungo .box_info{padding:20px 16px 20px 16px;}
	.sinmungo .box_info > .tit{font-size:1.167em;}
	.sinmungo .box_info .list_info2 > li{padding-left:8px;}
	.sinmungo .box_info .list_info2 > li + li{margin-top:15px;}
	.sinmungo .box_info .list_info2 .tit{font-size:1em;}
	.sinmungo .box_info .list_info2 .desc{font-size:1em;;line-height:17px;}

	/*현황조회*/
	.box_borad .date {display:none;}
	.box_borad .tit_borad {height:41px;line-height:41px;}
	.box_borad .tit_borad > div, .box_borad .list_borad  li > div {font-size:1em;}
	.box_borad .list_borad  li {height:41px;line-height:41px;}
	/*.wrap_location .location li:nth-child(4) {display:none;}*/
	.sinmungo .box_tbl table tbody tr th {width:25%;min-width:100px;}
	.sinmungo .box_tbl table tbody tr td {position:relative;width:75%;}
	.sinmungo .box_tbl tr > th, .sinmungo .box_tbl tr > td{padding:5px 5px 5px 10px;}

	/* 연혁 */
	.box_tab_slide{width:auto;}
	.box_tab_slide .clearfix {display:none;}
	.box_tab_slide .txt {position:relative;display:block;height:40px;padding-left:19px;border:1px solid #cdcdcd;border-radius:5px;background:#ecf0f3;color:#76357a;font-size:1.167em;font-weight:bold;line-height:40px;box-sizing:border-box;-webkit-box-sizing:border-box;}
	.box_tab_slide .txt:after {display:block;content:'';clear:both;position:absolute;top:15px;right:9px;width:17px;height:10px;background:url("../../images/ko/mobile/common/sp_sel_m_01.png") no-repeat 0 -35px;background-size:50px 100px;}

	.box_tab_slide .slide_tab{display:none;margin:0;width:auto;height:auto;}
	.box_tab_slide.active .slide_tab{display:block;}
	.box_tab_slide a + ul{width:100%;}
	.box_tab_slide ul{position:absolute;max-height:258px;width:100%;padding:8px 0;margin-top:5px;overflow-y:auto;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #cdcdcd;border-radius:5px;background:#ecf0f3;z-index:10;}
	.box_tab_slide li {float:none;width:100%;height:25px;}
	.box_tab_slide li:first-child > a {border-left:0;}
	.box_tab_slide li.active a {color:#777;background:#ecf0f3;border-right:0;border:0;}
	.box_tab_slide li a {padding-left:20px;line-height:25px;background:#ecf0f3;border:0;font-size:1.167em;}
	.box_tab_slide.active ul{position: absolute;display:block;max-height: 250px;}
	.box_tab_slide.active .txt{display:block;}
	.box_tab_slide .slide_btn{display:none;}

	.list_date li{min-height:60px;padding:20px 0;}
	.list_date li .tit, .list_date li .desc{float:none;}
	.list_date li .tit{display:block;padding:0 10px;font-size:1.167em;text-align:left;}
	.list_date li .desc{width:100%;margin-top:9px;padding:0 10px;font-size:1em;box-sizing:border-box;}
	.list_date li .desc p{position:relative;width:100%;margin-top:6px;padding:0 24px 0 10px;line-height:17px;box-sizing:border-box;}
	.list_date li .desc p:first-child {margin-top:0}
	.list_date li .desc p:before{content:'';display:block;position:absolute;top:7px;left:0;width:10px;height:10px;vertical-align:middle;background: url("../../images/ko/common/bg_bullet_02.png") no-repeat 0 0;}
	.list_date li .desc p.file:after{content:'';display:inline-block;width:17px;height:17px;margin-left:7px;vertical-align:middle;background: url("../../images/ko/mobile/common/sp_btn_icon_m_01.png") no-repeat -100px 0;background-size:auto 200px;}
	.list_date li .desc a.file{margin:0 0 0 7px;background:url("../../images/ko/mobile/common/sp_btn_icon_m_01.png") no-repeat -100px 0;background-size:200px 200px;}

	/*신문고 현황조회*/
	.box_icon {position:absolute;top:8px;right:10px;width:60px;height:25px;line-height:24px;}
	.location .tab_tit .clearfix {display:none;}
	.location .tab_tit .txt {position:relative;display:block;height:40px;padding-left:19px;border:1px solid #cdcdcd;border-radius:5px;background:#ecf0f3;color:#76357a;font-size:1.167em;font-weight:bold;line-height:40px;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:left;}
	.location .tab_tit .txt:after {display:block;content:'';clear:both;position:absolute;top:15px;right:9px;width:17px;height:10px;background:url("../../images/ko/mobile/common/sp_sel_m_01.png") no-repeat 0 -35px;background-size:50px 100px;}
	.location .tab_tit a + ul{width:100%;}
	.location .tab_tit ul{position:absolute;max-height:258px;padding-top:8px;padding-bottom:8px;overflow-y:auto;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #cdcdcd;background:#ecf0f3;}
	.location .tab_tit .clearfix {width:100%;margin-top:5px;z-index:10;}
	.location .tab_tit li {float:none;width:100%;height:25px;}
	.location .tab_tit li:first-child > a {border-left:0;}
	.location .tab_tit li.active a {color:#777;background:#ecf0f3;border-right:0;}
	.location .tab_tit li a {padding-left:20px;line-height:25px;background:#ecf0f3;border:0;font-size:1.167em;text-align:left;}
	.location .tab_tit.tab_sel_m {border-radius:5px 5px 0 0;}
	.location .tab_tit.active .txt{border-radius: 5px;}
	.location .tab_tit.active ul{display:block;position: absolute;max-height: 250px;}
	.location .tab_tit ul{border-radius:5px;}

	.list_certification_link li{height:129px;}
	.list_certification_link li a{padding:30px 10px 0 10px;font-size:1em;text-align:center;line-height:1.2;}
	.list_certification_link li a:after{display:none;}
	.list_certification_link li a span:before{display:block;width:41px;height:41px;margin:0 auto 15px;background:url("../../images/ko/mobile/common/sp_btn_icon_m_01.png") no-repeat 0 -30px;background-size:200px 200px;}
	.list_certification_link li.ipin a span:before{background-position:-50px -30px;}

	/*그라데이션 보더박스*/
	.box_style .inner{min-height:auto;padding:95px 10px 20px 10px;;background:url(../../images/ko/mobile/introduce/bg_sinmungo_01_m.png) no-repeat 50% 20px;background-size:60px 60px;line-height:1.2;text-align:center;}
	.box_style .inner.type2 {background: url(../../images/ko/mobile/introduce/bg_sinmungo_02_m.png) no-repeat 50% 20px;background-size:60px 60px;}
	.box_style .desc_1{font-size:1.167em;}
	.box_style .desc_2{font-size:1em;}

    /*------------------------ ★ 2024.11.29 이상현 본인인증 추가 신규 클래스 ------------------------*/
        .sinmungo-report-frame .close, .sinmungo-chk-frame .close {position:relative;   top:0; right:0; cursor:pointer; width:100%; background:#76357a; margin-top:8px; padding:16px 0; border-radius:4px;}
    .sinmungo-report-frame .close .m_close-btn, .sinmungo-chk-frame .close .m_close-btn{font-size:14px; color:#fff;}
    .modal-body{width:340px; margin-left:-170px;}
    .modal-body .iden-tit {font-size: 24px; margin-bottom: 16px;}
    .modal-body .iden-txt{font-size:14px;}
    .modal-inner{padding:24px;}
    .iden-wrap{display:block; margin-top:24px; text-align:left;}
    .iden-wrap .iden-list{display:inline-block; margin-right:4px; margin-bottom:10px;}
    .iden-wrap .iden-list:nth-child(2){margin-right:0;}
    .iden-wrap .iden-list .c_title{font-size:12px;}
    .iden-wrap > li{width:48%;}
    .iden-wrap > li > a{padding:16px;}

    .w_dnone {display:block;}
    .m_dnone {display:none;}
    /*------------------------ ★ 2024.11.29 이상현 본인인증 추가 신규 클래스 끝 ------------------------*/
    
	/*------------------------ ★ 2024.07.10 이상현 인재상 클래스 전체 수정  ------------------------*/
	/*인재상 스타일 추가*/
	.talent-wrap{padding:0;}
	.talent-wrap .talent-statement{margin-bottom:64px;}
	.talent-wrap .talent-statement p{font-size:24px;}
	.talent-wrap .talent-statement .team-txt{font-size:16px; margin-top:16px; margin-bottom:4px;}

	.talent-wrap .talent-team .team-list{display:block;}
	.talent-wrap .talent-team .team-list .list-category{margin-bottom:48px;}
	.talent-wrap .talent-team .team-list .list-category:nth-child(2){margin-left:0;}
	.talent-wrap .talent-team .team-list .list-category:nth-child(3){margin-left:0;}
	.talent-wrap .talent-team .team-list .list-category:nth-child(4){margin-left:0;}
	.talent-wrap .talent-team .team-list .team-box{margin:0 auto; width:180px; height:180px;}
	.talent-wrap .talent-team .team-list li:nth-child(odd) .team-box{box-shadow: 0 0 0 8px rgba(147, 7, 132, 0.6);}
	.talent-wrap .talent-team .team-list li:nth-child(even) .team-box{box-shadow: 0 0 0 8px rgba(240, 131, 0, 0.6);}
	.talent-wrap .talent-team .team-list .team-box .team-tit{font-size:16px;}

	.talent-wrap .talent-team .team-list .team-detail{margin-top:20px; padding: 0px 40px;}

	/*하단 주석처리 삭제*/
    /* .talent-list{display:block; text-align:center; margin-top: 24px;}
    .talent-list li{width:46%; display:inline-block; padding-top:32px; margin:0 4px 16px; vertical-align:top;}
    .talent-list li .team-txt{margin-top:24px;}
    .talent-list li .team-txt p{font-size:13px; padding:0 3px;}
    .talent-list li .team-txt .team-tit{font-size:16px;}
    .talent-wrap{margin-top:48px;}
    .talent-wrap h4 span{font-size:20px;}
    .talent-list li .team-img img{width:24%;}
    .talent-list li .team-img .talent-tit{font-size:20px; height:48px;}
    .talent-list li .team-img .talent-tit span{font-size:24px;} */
    /*------------------------ ★ 2024.07.10 이상현 인재상 클래스 전체 수정 끝 ------------------------*/


}
@media screen and (max-width:400px) {
	.box_btn.col3 .btn_m{min-width:80px;}
}
@media screen and (min-width:321px) and (max-width:375px){
	.sinmungo .box_desc.type2 .box_rdo{position:relative;margin:13px 0 0 0;padding:5px 0;width:50%;float:left;height:16px;line-height:17px;box-sizing:border-box;}
	.sinmungo .box_desc.type2 .box_rdo:after{display:block;content:'';vertical-align:middle;height:100%;}
	.sinmungo .box_desc.type2 .box_rdo input,
	.sinmungo .box_desc.type2 .box_rdo label{display:block;position:absolute;top:0;vertical-align:middle;}
	.sinmungo .box_desc.type2 > .box_rdo:nth-child(5) input,
	.sinmungo .box_desc.type2 > .box_rdo:nth-child(5) label{margin-top:8px;}
}
@media screen and (max-width:320px) {
	.sinmungo .box_desc.type2 .box_rdo{height:27px;}
	.sinmungo .box_desc.type2 .box_rdo:first-child,
	.sinmungo .box_desc.type2 .box_rdo:nth-child(2){height:16px;}
	.sinmungo .box_desc.type2 > .box_rdo:nth-child(4) input,
	.sinmungo .box_desc.type2 > .box_rdo:nth-child(4) label{margin-top:8px;}
	.sinmungo .box_desc.type2 > .box_rdo:nth-child(5) input,
	.sinmungo .box_desc.type2 > .box_rdo:nth-child(5) label{margin-top:8px;}

	/*오시는길 탭스타일 */
	.location .tab_tit li {width:80px;}
	.location .tab_tit li a {font-size:1.333em;}
}
