@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow-x:hidden;
	background-position:top;
}

a:link, a:active, a:visited { text-decoration:none; }

a,img {selector-dummy:expression(this.hideFocus=true);}
.bg {
	background-repeat: no-repeat;
	background-position: center top;
}

a,img {outline: none;selector-dummy:expression(this.hideFocus=true);}
#div_id { position : absolute;}
#floater {position:absolute; visibility:visible}


.date {
	font-family: tahoma, verdana;
	font-size: 11px;
	color: #666;
}


img{
	border:0px
}

a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}

a:active {
	color: #666666;
	text-decoration: none;
}

.sub_top_bg {
	background-image: url(img/sub_bg_line.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.bg_line_y {
	background-position: center top;
	background-repeat: repeat-y;
}


.bg_img {
	background-image: url(img/main_c_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#f7f7f7
}

.page_font03 {
	font-family: "돋움", "돋움체";
	font-size: 11px;
	color: #666;
}
.page_font04 {
	font-family: "돋움", "돋움체";
	font-size: 12px;
	color: #666;
}
.page_font_brown {
	font-family: "돋움", "돋움체";
	font-size: 11px;
	color: #9e6923;

}


.copy_bg {
	background-repeat: repeat-x;
}



/* 221107 */
#new_page * {font-family: 'Noto Sans KR', sans-serif !important; margin:0; padding:0;}

.container {width:960px; margin:0 auto !important;}
#new_header .container {display:flex; justify-content:space-between; padding:10px 0; align-items:center;}
#new_header .main_logo {max-width:170px;}
#new_header .main_logo img {display:block; width:100%;}
#new_header .main_menu a {display:inline-block; font-size:16px; color:#000; font-weight:400; margin-left:55px; transition:.2s;}
#new_header .main_menu a.on,
#new_header .main_menu a:hover {color:#1662B8; font-weight:500;}

#new_page .main_visual {position:relative;}
#new_page .swiper-wrapper {height:unset;}
#new_page .swiper-slide img {display:block; width:100%;}
#new_page .swiper-slide .visual_tit {font-size: 40px; line-height: 50px; color: #fff; position: absolute; left: 50%; top: 50%; text-align: center; transform: translate(-50%, -50%); margin-top: -50px;} 
#new_page .swiper-slide .visual_tit strong {font-weight: 700;}
#new_page .swiper-button-prev::after,
#new_page .swiper-button-next::after {display:none;}
#new_page .swiper-button-prev {width:18px; height:32px; background:url('/img/new/btn_left.png')no-repeat center; background-size:contain; opacity:.7; left:72px; margin-top:-76px;}
#new_page .swiper-button-next {width:18px; height:32px; background:url('/img/new/btn_right.png')no-repeat center; background-size:contain; opacity:.7; right:72px; margin-top:-76px;}
#new_page .main_visual .notice_box {z-index:2; position:absolute; left:0; bottom:0; background:#00369390; width:100%;}
#new_page .main_visual .container {padding:30px 0; display:flex; align-items:center; position:relative;}
#new_page .main_visual .container::before {content:''; display:block; width:1px; height:100%; background: rgba(255, 255, 255, 0.3); position:absolute; top:0; left:210px;}
#new_page .main_visual .notice_tit {line-height: 28px; margin-right:40px; min-width:210px; font-size:26px; color:#fff; font-weight:500;}
#new_page .main_visual .notice_tit span {display:block; font-size:13px; line-height:16px; color:#fff; opacity:.5; margin-bottom:16px; font-weight:400;}
#new_page .notice_list {width:100%;}
#new_page .notice_list tr {display:inline-block; max-width:calc(50% - 40px); min-width:calc(50% - 40px);}
#new_page .notice_list tr:nth-of-type(2n) {margin-left:40px;}
#new_page .notice_list tr:last-of-type {display:none;}
#new_page .notice_list tr a {padding-left:15px; position:relative;  display:block; color:#fff; font-size:15px; line-height:16px; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align: bottom;}
#new_page .notice_list tr a::before {content:''; display:block; width:5px; height:5px; border-radius:50%; background:#fff; position:absolute; top:7px; left:0;}
#new_page .notice_list tr a span {display:inline-block; font-size:13px; line-height:16px; color:#fff; opacity:.5; margin-right:15px;}
#new_page .bottom_box .container {display:flex; align-items:flex-start; padding:50px 0 57px;}
#new_page .bottom_box .btit {line-height:1; font-size:21px; font-weight:700; margin-bottom:20px; overflow:hidden;}
#new_page .bottom_box .btit a {float:right; max-width:20px; display:block;}
#new_page .bottom_box img {display:block; width:100%;}
#new_page .bottom_box .btn_wrap {max-width:210px;}
#new_page .bottom_box .btn_wrap a {display:inline-block; text-align:center; font-size:15px; line-height:16px; color:#000; margin-bottom:35px;}
#new_page .bottom_box .btn_wrap a:nth-of-type(2) {margin-left:34px;}
#new_page .bottom_box .btn_wrap a:last-of-type {margin-left:41px;}
#new_page .bottom_box .btn_wrap a:nth-last-of-type(-n+2) {margin-bottom:0;}
#new_page .bottom_box .btn_wrap a img {max-width:43px; margin:0 auto 10px; display:block;}
#new_page .bottom_box .pro_wrap {padding:0 40px;}
#new_page .bottom_box .pro_list {display:flex;}
#new_page .bottom_box .pro_list a {display:block; width:140px; height:140px; position:relative; margin-right:16px;}
#new_page .bottom_box .pro_list a::before {content:''; display:block; width:calc(100% - 2px);height:calc(100% - 2px); border:1px solid #E6E6E6; position:absolute; left:0; top:0; transition:.1s ease-out;}
#new_page .bottom_box .pro_list a:hover::before {border-width:2px; border-color:#1662B8; width:calc(100% - 4px);height:calc(100% - 4px);}
#new_page .bottom_box .pro_list a:last-of-type {margin-right:0;}
#new_page .bottom_box .center .go_center {font-size:16px;line-height:1;color:#000;margin-bottom: 20px;}
#new_page .bottom_box .center .go_center span {display:block;font-size:13px;line-height:16px;color:#929292;margin-top: 8px;}
#new_page .bottom_box .center .btel {font-size:30px; color:#0059BE; font-family: 'Montserrat' !important; line-height:1; font-weight:600;}
#new_page .bottom_box .center .bfax {font-size:15px; line-height:1; margin: 9px 0; font-family: 'Montserrat' !important;}
#new_page .bottom_box .center .btime {font-size:13px; line-height:16px; color:#929292;}

#new_foot {background:#2D2D2D; padding:30px 0 80px;}
#new_foot .container {display:flex; align-items:flex-start; justify-content:space-between;}
#new_foot .container .info .top {font-size:15px; line-height:16px; color:#fff;}
#new_foot .container .info .top b {display:inline-block; font-weight:700;}
#new_foot .container .info .top span {display:inline-block; width:1px; height:10px; margin:0 10px; background: #6B6B6B;}
#new_foot .container .info .copy {font-size:13px; line-height:16px; color:#939393; margin-top:10px;}
#new_foot .container .foot_logo {width:170px;}
#new_foot .container .foot_logo img {display:block; width:100%;}

#new_sub .new_company {padding-bottom:40px;}
#new_sub .new_company .add {font-size:18px; line-height:30px;}
#new_sub .new_company .add b {display:inline-block; font-weight:500; color:#1662B8; margin-right:5px;}
#new_sub .new_company .numb {font-size:15px; line-height:30px; margin-bottom:20px;}
#new_sub .new_company h2 {font-size:22px; font-weight:400; margin-bottom:10px; line-height:30px;}
#new_sub .new_company .t15 {font-size:15px; line-height:30px; margin-bottom:20px;}
#new_sub .new_company .right {font-size:15px; text-align:right; font-weight:500; line-height:30px; margin-bottom:60px;}
#new_sub .new_board {width:100%; border-spacing:0; border-collapse:collapse; border-top:2px solid #1662B8;}
#new_sub .new_board th,
#new_sub .new_board td {font-size:15px; height:50px; padding:10px 32px; border-bottom:1px solid #EAEAEA; text-align:left; font-weight:400;}
#new_sub .new_board th {background:#F5F5F5;}

#new_sub .container2 {min-height:calc(100vh - 212px); padding:85px 0 75px; display:flex; justify-content:space-between; align-items:flex-start;width:975px; margin:0 auto !important; box-sizing:border-box;} 
#new_sub .container2 .subtab {min-width:235px;}
#new_sub .container2 .subtab a {position:relative; display:table; font-size:18px; line-height:50px; color:#B7B7B7; text-decoration:unset; transition:.2s ease-out;}
#new_sub .container2 .subtab a::before {content:''; display:block; width:17px; height:20px; position:absolute; left:0; top:50%; margin-top:-10px; background:url('/img/new/menu_on.png')no-repeat left center; background-size:17px; opacity:0; transition:.2s;}
#new_sub .container2 .subtab a.on,
#new_sub .container2 .subtab a:hover {padding-left:20px; font-weight:600; color:#1662B8;}
#new_sub .container2 .subtab a.on::before,
#new_sub .container2 .subtab a:hover::before {opacity:1;}
#new_sub .container2 .sub_right {min-width:740px;}
#new_sub .container2 .d-flex {display:flex; justify-content:space-between; align-items:center; padding:15px 0 25px;}
#new_sub .container2 .d-flex .sub_tit {font-size:32px; line-height:1; font-weight:700; color:#000;}
#new_sub .container2 .d-flex .sub_lo {font-size:13px; line-height:16px; font-weight:300; color:#000; display:flex; align-items:center;}
#new_sub .container2 .d-flex .sub_lo a {max-width:14px;}
#new_sub .container2 .d-flex .sub_lo a img {diplay:block; width:100%;}
#new_sub .container2 .d-flex .sub_lo span {width:2px; height:2px; border-radius:50%; background:#a4a4a4; margin:0 8px;}
#new_sub .thumb_list::after {content:''; display:block; visibility:hidden; clear:both;}
#new_sub .thumb_list .thumb {float:left;margin-right:40px; margin-bottom:40px;}
#new_sub .thumb_list .thumb:nth-of-type(3n) {margin-right:0;}
#new_sub .thumb_list .imgwrap {background:#ddd; width:220px; height:220px; overflow:hidden; display:flex; align-items:center;}
#new_sub .thumb_list .imgwrap img {display:block; width:100%;}
#new_sub .thumb_list .thumb a {display:block; margin-top:5px; line-height:1; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#new_sub .new_order {padding-bottom:40px;border-top:2px solid #1662B8;}
#new_sub .new_order th,
#new_sub .new_order td {font-size:15px; padding:10px 32px; border-bottom:1px solid #EAEAEA; text-align:left; font-weight:400;}
#new_sub .new_order .bottom_btn {margin-top:20px; display:table; margin-left:auto;}

#new_sub .new_view th {font-size:15px; color:#000; font-weight:400; background:#F5F5F5;}

#new_sub .new_view td,
#new_sub .new_view td * {font-size:15px; font-weight:400;}
#new_sub .txt {padding:40px 32px;}
#new_sub .list_td td {min-height:50px; padding:13px 0;}
