#nt_body {min-height:0 !important;}
#container_title {display:none;}
.nt-body > .nt-container { padding: 0px 0px; }
.page-content > .nt-container { padding: 0px 0px; color:#333; }

#submenu { margin-top:48px; }
#submenu h2 {display:none;}
#submenu ul { display:flex; margin-bottom:65px; list-style:none; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; }
#submenu ul > li { flex:1; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; }
#submenu ul > li > a { display:block; height:54px; line-height:54px; font-size:18px; font-weight:500; text-align:center; }
#submenu ul > li:hover > a,
#submenu ul > li.on > a { background:#363636; color:#fff; }

@media (max-width:1199px) {
	#submenu { margin-top:-1px; }
	#submenu ul { margin-bottom:30px;border-top:0;box-sizing:border-box; }
	#submenu ul > li > a { height:44px; line-height:44px; font-size:16px; }
}
@media (max-width:991px) {
	#submenu { margin-top:-1px; }
	#submenu ul { margin-bottom:30px;border-top:0;box-sizing:border-box; }
	#submenu ul > li > a { height:44px; line-height:44px; font-size:14px; }
}
@media (max-width:768px) {
	#submenu { margin-top:-1px; }
	#submenu ul { margin-bottom:30px;border-top:0;box-sizing:border-box; }
	#submenu ul > li > a { height:44px; line-height:44px; font-size:12px; }
}


#con-tit { padding-bottom:70px; text-align:center; }
#con-tit h3 { font-size: 35px; font-weight: 500; color:#111; text-transform: uppercase; }
#con-tit p { display:block; padding-top:18px; font-size:18px; font-weight: 400; }

@media (max-width:1199px) {
	#con-tit { padding-bottom:50px; }
	#con-tit h3 { font-size:30px; }
	#con-tit p { padding-top:20px;font-size:17px; }
}
@media (max-width:991px) {
	#con-tit { padding-bottom:35px; }
	#con-tit h3 { font-size:25px; }
	#con-tit p { padding-top:15px;font-size:16px; }
}
@media (max-width:768px) {
	#con-tit { padding-bottom:20px; }
	#con-tit h3 { font-size:20px; }
	#con-tit p { padding-top:10px;font-size:15px; }
}

/* 공통 */
article h4 { font-size:25px; font-weight:700; color:#333; margin-bottom:42px; }
article h3 { font-size:35px; font-weight:700; color:#333; margin-bottom:32px; line-height: 1.5}
article p { margin-bottom:25px; font-weight:400; }
article p > b { font-weight:500; }
article.bottom-image { padding-bottom:20%;  background: url('/theme/nncoms037/page/img/company/bottom_bg.jpg')no-repeat center center;background-size:cover; }
article strong { display:block; padding-bottom:15px; color:#111; }

@media (max-width:1199px) {
	article h4 { font-size:18px; margin-bottom:42px; word-break: keep-all; line-height: 22px; }
	article.bottom-image {padding-bottom:250px;}
}
@media (max-width:991px) {
	article h4 { margin-bottom:32px; }
}
@media (max-width:768px) {
	article h4 { font-size:16px; margin-bottom:22px; word-break: keep-all; line-height: 22px; }
	article.bottom-image {padding-bottom:250px;}
}


/* 인사말 */
.company article:nth-of-type(1) { padding:65px 0 40px;background:#f9f9f9; }
.company article:nth-of-type(1) .nt-container {background:url('/theme/nncoms037/page/img/company/wmap_img.png')no-repeat right center; }

@media (max-width:1320px) {
  .company article:nth-of-type(1) { padding:65px 10px 40px; }
}
@media (max-width:1199px) {
	.company article:nth-of-type(1) { padding:55px 20px 35px; }
}
@media (max-width:991px) {
	.company article:nth-of-type(1) .nt-container {background:none}
	.company article:nth-of-type(1) { padding:45px 15px 30px; }
}
@media (max-width:768px) {
	.company article:nth-of-type(1) {padding:35px 15px 30px;}
}

/* 자금안내 */
.fund article:nth-of-type(1) { padding:70px 0 130px;background:#f9f9f9; }
.fund article:nth-of-type(1) .green-box { background:#e6ede8; margin-bottom:32px; padding: 25px; border-radius: 20px; text-align: center; }
.fund article:nth-of-type(1) .green-box > p { margin-bottom:0; }

.fund article dl {}
.fund article dl > dt { height:60px; line-height:60px; background:#ebebeb; text-align:center; font-size:20px; font-weight:500; color:#111; }
.fund article dl > dd { padding:25px 30px; background:#ffffff; }
.fund article dl:nth-of-type(2) { margin-top:50px; }

@media (max-width:1320px) {
  .fund article:nth-of-type(1) { padding:70px 10px 130px; }
}
@media (max-width:1199px) {
}
@media (max-width:991px) {
}
@media (max-width:768px) {
  .fund article:nth-of-type(1) {padding:30px 10px 30px;}
  .fund article dl > dt {height:50px; line-height:50px; background:#ebebeb; text-align:center; font-size:16px;}
  .fund article dl > dd {padding:25px 20px;}
}


/* 오시는 길 */
#daumRoughmapContainer1700803322985 { width:100%; }
.map article:nth-of-type(1) { padding:70px 0; background:#f9f9f9; }
.map article:nth-of-type(1) > .nt-container { position: relative; }
.map p.pc { display:block; padding:10px 0; line-height:28px; }
.map p.mobile { display:none; }
.map p > strong { display:inline-block; padding-bottom:0px; margin-left:10px; }
.map p > strong.first { margin-left:0; }
.map .info-box { position:absolute;z-index:2;top:84px;left:60px;width:330px;height:250px;padding:15px 25px; background:#940000; }
.map .info-box > strong { display:block; height:56px; line-height:56px; font-size:25px; font-weight:500; color:#fff; }
.map .info-box > p { line-height:26px; font-size:17px; color:#fff; }
.map .info-box > p:nth-of-type(1) { padding-bottom:15px; border-bottom:1px solid #fff; }
.map .info-box > p:nth-of-type(2) { padding-top:0px; }

@media (max-width:1320px) {
  .map article:nth-of-type(1) { padding:70px 10px; }
}
@media (max-width:1199px) {
}
@media (max-width:991px) {
  .map .info-box { top:100px;height:220px; }
  .map .info-box > strong { display:block; height:50px; line-height:40px; font-size:20px; font-weight:500; }
  .map .info-box > p { line-height:20px; font-size:15px; }
}
@media (max-width:768px) {
  article p {margin-bottom:10px;}
  .map article:nth-of-type(1) { padding:30px 10px; }
  .map p.pc { display:none; }
  .map p.mobile { display:block; }
  .map p {padding:10px 0;}
  .map p > strong { margin-left:0px; }
  .map .info-box { top:34px;left:25px;width:300px;height:190px; }
  .map .info-box > strong { height:40px; line-height:30px; font-size:18px; }
  .map .info-box > p { line-height:20px; font-size:14px; }
  .map .info-box > p:nth-of-type(1) { padding-bottom:15px; }
}

/* 온라인 문의 */
input[type=checkbox], input[type=radio] {width:20px;height:20px;}

#bo_w {display:none;}
#fwrite section {margin:0 0 0px;padding:0 0;}
#fwrite textarea {display:block;margin-bottom:10px;padding:25px 30px;width:100%;height:180px;border:1px solid #d7d7d7;background:#fff !important;color:#555;}
#fwrite .fregister_agree label {margin-bottom:0.2rem;margin-left:5px;margin-right:0;color:#333;}
#fwrite .fregister_agree label .required {display:inline-block;width:15px;height:15px;}
#fwrite p {margin-top:39px;color:#333;text-align:left;}
/* #fwrite p > strong.tel {margin-top:8px;line-height:36px;font-size:22px;color:#c10000;font-weight:500;padding-left:29px;background:url('/theme/nncoms037/page/img/online/ico_tel.png')no-repeat left top 10px;} */
#fwrite p > strong.tel {margin-top:8px;line-height:36px;font-size:22px;color:#c10000;font-weight:500;}
#fwrite .fregister_agree {padding: 6px 0 0;}

.frm_input {height:44px;}
.tbl_frm01 .frm_file {margin-bottom:0;font-size:13px;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {border:1px solid #d7d7d7;background:transparent;color:#333;vertical-align:middle;border-radius:0;padding:9px 15px;-webkit-box-shadow:inset 0 0px 0px rgb(0 0 0 / 8%);-moz-box-shadow:inset 0 0px 0px rgba(0, 0, 0, .075);box-shadow:inset 0 0px 0px rgb(0 0 0 / 8%);}
.btn_confirm {margin:70px 0;}
.btn_confirm > input {width:150px;height:50px;line-height:30px;}

.tbl_frm01 {margin: 0 0 0px;}
.tbl_frm01 th,
#bo_v_atc .tbl_frm01 th {width:160px;height:78px;line-height:74px;padding:0;padding-left:50px;border:0;border-bottom:1px solid #d7d7d7;background:transparent;text-align:left;color:#333;font-weight:500;}
.tbl_frm01 th > label {margin-bottom:0;}
.tbl_frm01 td,
#bo_v_atc .tbl_frm01 td {padding:16px 10px;border-bottom: 1px solid #d7d7d7;background:transparent;}
.tbl_frm01 tbody > tr:nth-of-type(1) > th,
#bo_v_atc .tbl_frm01 th,
.tbl_frm01 tbody > tr:nth-of-type(1) > td,
#bo_v_atc .tbl_frm01 td {border-top:1px solid #005113;}

#bo_v_con {border-bottom: 1px solid #d7d7d7;padding-bottom: 15px;}

#bo_v_file ul > li > a > strong {display:inline;}
#bo_v_file li {background: #f8f8f8;}
#bo_v_file img {margin:8px 10px 0 0;}

.online article:nth-of-type(1) {padding:70px 0;background:#f9f9f9;}
.online article:nth-of-type(1) p {margin-bottom:29px;}

@media (max-width:1320px) {
	.online article:nth-of-type(1) {padding:70px 10px;}
}
@media (max-width:1199px) {
	.online article:nth-of-type(1) {padding: 50px 10px;}
}
@media (max-width:991px) {
	.online article:nth-of-type(1) {padding:35px 10px;}
	#fwrite .fregister_agree label {margin-bottom:0;margin-left:5px;}
	#fwrite p {margin-top:15px;}
	.online article:nth-of-type(1) p {margin-bottom: 0px;}
	#fwrite textarea {padding:15px 15px;word-break: keep-all;}
	#fwrite .checkbox-inline,
	#fwrite textarea,
	#bo_v_atc .tbl_frm01 th,
	#fwrite .fregister_agree label,
	article p,
	.tbl_frm01 th,
	.tbl_frm01 th > label {font-size:14px;word-break: keep-all;}
	#bo_v_atc .tbl_frm01 th, .tbl_frm01 th {width:100px;height:78px;line-height:74px;padding-left:0px; }
	#bo_v_atc .tbl_frm01 td, .tbl_frm01 td {padding: 10px 10px;}
	.wr_content textarea,
	.tbl_frm01 textarea,
	.form_01 textarea,
	.frm_input {width:100% !important;}

}
@media (max-width:768px) {
	.online article:nth-of-type(1) {padding: 20px 10px;}
	#fwrite .checkbox-inline, #fwrite textarea, #bo_v_atc .tbl_frm01 th, #fwrite .fregister_agree label, article p, .tbl_frm01 th, .tbl_frm01 th > label {font-size: 14px;    word-break: keep-all;}
}
