@charset "utf-8";

/* 공통 */
legend {border:0px;}

/* 게시판커스텀 리스트 */
#bo_gall {clear:both;}
.bo_fx {clear:both;}
.small_btn {position:relative;top:5px;}
select,input,textarea {width:auto;}
.bo_v_left i {margin-left:0px;}
.bo_v_com i {margin-left:0px;}
.bo_v_com a, .bo_v_left a {font-size:13px !important;font-weight:normal;}
#bo_v_share a {font-size:13px !important;font-weight:normal;}
.btn_confirm input {font-size:13px !important;font-weight:normal;}
.btn_confirm a {font-size:13px !important;font-weight:normal;}
.btn_confirm i {top: 4px;    position: relative;}
.write_div input {margin-top:0px}
.write_div label {margin-bottom:0px;}
.btn_cke_sc {font-size:11px;}
.bbs_move label {font-weight:normal;display:block;margin-bottom:0px;position:relative;}
.bbs_move label span {position:absolute;right:5px;top:-5px;background:#000;}
.bbs_move input {margin-top:0px;}
.bbs_move thead th input {vertical-align:middle;}
.win_btn input {font-size:13px !important;font-weight:normal;}
.tbl_wrap table {border:0px;border-top:2px solid #000;border-bottom:1px solid #ccc;}


/* 폼메일커스텀 */
#project-contact-form input, #project-contact-form textarea {width:100%;}
#project-contact-form input[type=submit] {width:auto;}
.page_back {height:72px;position:absolute;background:#1c1c1c;width:100%;top:0px;}

/* 2022-10-12 custom */
#main-counter {width: 80%;}
#main-counter .col-md-3 {width: 20%;}
#main-counter .separator-line-verticle-large {margin: 25px 0;}
#main-counter .year {margin: 0 auto;text-align: center;width: 100%;}
.mission .col-md-3 {width: 20%;}
img.develop-icon {width: 80px;}
.talent .col-md-4 {width: 20%;margin-bottom: 0;}
.recruit .col-md-3 {width: 20%;}
footer {color: #6f6f6f;}
.mobile-lang {display: none;}
ul.lang {font-size: 0;overflow: hidden;margin: 0;}
ul.lang li {display: inline-block;margin-right: 10px;}
ul.lang li:last-child {margin-right: 0;}
ul.lang li a {display: block;color: #fff;font-size: 14px;font-weight: 500;}
ul.lang li a:hover {color: rgba(255, 255, 255, 0.6);}
ul.lang li i {font-size: 14px;color: #fff;}
.img-wrap img {max-width: 100%;}
.img-wrap img.pc {}
.img-wrap img.mobile {display: none;}
#research .con-box {padding: 18%;}
.reverse .col-md-7 {float: right;}
.reverse .col-md-4 {float: left;}
#quality1 {background-position: left top !important;}
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a {padding: 25px 0 25px;}
header.header-appear nav.bootsnav.header-light-transparent ul.lang > li > a, header.header-appear nav.bootsnav.header-light ul.lang > li > a, header.header-appear nav.bootsnav.header-light ul.lang > li > i {color: #232323;}

.certificates.blog-post-style3 .grid-item .blog-post .post-details {min-height: 160px;}
#bo_v_title {line-height: 1.7;margin: 0;}

@media (max-width: 1280px) {

}

@media (max-width: 1024px) {

/* 게시판커스텀 리스트 */
select[name='sfl'] {display:none;}
.btn_confirm a {display:inline-block !important;}
.btn_confirm input {display:inline-block !important;}
	
	.reverse .col-md-7, .reverse .col-md-4 {float: none;}
}

@media (max-width: 991px) {
	/* 모바일 메뉴가 sticky 상태로 전환될 때 데스크톱용 25px 여백이 적용되지 않도록 고정 */
	header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a,
	header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a {
		margin: 0 !important;
		padding: 9px 15px 8px !important;
		line-height: normal !important;
	}
#bo_list .tbl_head01 thead th.number_none {display:none;}
#bo_list .tbl_head01 thead th.writer_none {display:none;}
#bo_list .tbl_head01 thead th.hit_none {display:none;}
#bo_list .td_num2 {display:none;}
#bo_list .td_num {display:none;}
#bo_list .td_name {display:none;}

}

@media (max-width: 768px) {
	#main-counter .col-md-3 {width: 33%;padding: 0 5px;}
	#main-counter .col-md-3:nth-of-type(4) {margin-left: 17%;}
	#main-counter .col-md-3:nth-of-type(5) {margin-right: 17%;}
	#main-counter .text-extra-large {font-size: 14px;margin: 0;}
	#main-counter .separator-line-verticle-large {margin: 0;height: 15px;}
	#main-counter .year {margin: 0 auto;text-align: center;width: 100%;}

	header a.logo img {max-height: 32px;}
	.mobile-lang {display: block;}
	.pc-lang {display: none;}
	.sticky ul.lang li i {color: #313131;}
	.sticky ul.lang li a {color: #313131;}
	
	.img-wrap img.pc {display: none;}
	.img-wrap img.mobile {display: block;}
	
	.mission .col-md-3 {width: 50%;}
	.mission .team-member-position p {font-size: 14px;margin-bottom: 40px;line-height: 1.5;}
	
	#research .con-box {padding: 20%;min-height: 430px;}
	
	.talent .col-md-4, .recruit .col-md-3 {width: 50%;}
	
	.parallax {background-attachment:;width:100%;}
	
	.certificates.blog-post-style3 .grid-item .blog-post .post-details {min-height: 140px;}
}