/* -----------------------------------------
	jiye-font-test
----------------------------------------- */
@import url(/_fonts/nanumgothiccoding.css);

@-ms-viewport {
  width: device-width;
}



@font-face {
	font-family:"NanumGothic";
	src:url("/_fonts/NanumGothic.eot");
	src:url("/_fonts/NanumGothic.woff") format("woff")

}

/* -----------------------------------------
	Base
----------------------------------------- */
.point{color:#FAB052}
.wrap {width: 1200px;margin: 0 auto;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,input,select,textarea,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{	
	padding:0px;
	margin:0px;
	vertical-align:top
}

html {overflow-y:auto; text-align:center;}







.pointbg1{background-color: #e65035;}
.pointbg2{background-color: #f09447;}
.pointbg3{background-color: #36b8a0;}
.pointbg4{background-color: #f0f0f0;}
.pointbg5{background-color: #e4e4e4;}
.pointbg6{background-color: #454545;}
.pointbg7{background-color: #31323b;}


/* -----------------------------------------
	Block
----------------------------------------- */
.block {text-align:left;margin-top: 60px;}
.block img{display:block; width:100%;}
.block .b-link-btn{color:#fff;border:1px solid #fff;padding:15px;font-weight:bold;}
.block .b-link-btn:hover{background-color:#fff;color:#000;}
.block .b-box{padding:13px;}
.block .b-box.bb-single{margin: 190px 0 162px; text-align:center;}

/* -----------------------------------------
	Header
----------------------------------------- */
.header-gnb{border-bottom:1px solid #f8f8f8;padding-bottom:30px; padding-top:20px}
.header-gnb .hg-line{height:5px;padding-bottom:20px}
.header-gnb .hg-menu{font-weight:600; font-size:16px;text-align:center;letter-spacing: -0.1px;color: #4E4E4E;margin-top:30px}
.header-gnb .hg-menu li{width:110px;}
.header-gnb .hg-link{font-size: 10px;color: #888;margin-top:43px}
.header-gnb .hg-link a{padding:0 4px;}

.header{font-weight: bold;z-index:99;position:relative;}
.header .wrap{position:relative;}
.header .h-logo{position:absolute;left:0;padding: 40px;}
.header .h-menu{position:absolute;right:0;color:#fff;cursor:pointer;padding: 40px;}
.header .h-menu span{position: absolute;left: -15px;}





.header-gnb2{border-bottom:1px solid #f8f8f8;padding-bottom:10px; padding-top:5px; position:relative; top:0px; z-index:999999; width:100%; background:#fff;}
.header-gnb2 .hg-line{height:5px;padding-bottom:22px}
.header-gnb2 .hg-menu{font-weight:600; font-size:16px;text-align:center;letter-spacing: -0.1px;color: #4E4E4E;margin-top:25px}
.header-gnb2 .hg-menu li{width:110px;}
.header-gnb2 .hg-link{font-size: 10px;color: #888;margin-top:23px}
.header-gnb2 .hg-link a{padding:0 4px;}

.header2{font-weight: bold;z-index:99;position:relative;}
.header2 .wrap{position:relative;}
.header2 .h-logo{position:absolute;left:0;padding: 40px;}
.header2 .h-menu{position:absolute;right:0;color:#fff;cursor:pointer;padding: 40px;}
.header2 .h-menu span{position: absolute;left: -15px;}


.header-gnb1{border-bottom:1px solid #f8f8f8;padding-bottom:10px; padding-top:5px; width:100%; background:url("/_images/menu_bg.png") repeat;}
.header-gnb1 .hg-line{height:5px;padding-bottom:22px}
.header-gnb1 .hg-menu{font-weight:600; font-size:16px;text-align:center;letter-spacing: -0.1px;color: #4E4E4E;margin-top:25px}
.header-gnb1 .hg-menu li{width:110px;}
.header-gnb1 .hg-link{font-size: 10px;color: #888;margin-top:23px}
.header-gnb1 .hg-link a{padding:0 4px;}

.header1{font-weight: bold;z-index:99;position:relative;}
.header1 .wrap{position:relative;}
.header1 .h-logo{position:absolute;left:0;padding: 40px;}
.header1 .h-menu{position:absolute;right:0;color:#fff;cursor:pointer;padding: 40px;}
.header1 .h-menu span{position: absolute;left: -15px;}

.sub_navi li {padding-top:15px;}



.menutable {width:1200px; height:100px; }

.menutable .logobox {float:left; width:250px; height:100px;}
.menutable .logobox h1 {}

.menutable .menubox {float:left; width:780px; height:100px; text-align:center;}
.menutable .menubox ul {padding-top:50px; text-align:center;}
.menutable .menubox li {float:left; letter-spacing:0px; width:120px; display:block; padding-left:25px;}
.menutable .menubox li:first-child {padding-left:100px;}
.menutable .menubox li a {font-size:15px; font-weight:bold; color:#444;}
.menutable .menubox li a:hover {color:#FF0000;}

.menutable .tmbox {padding-top:50px; font-size:10px; color:#ccc; letter-spacing:0px; float:left; width:170px; height:100px;}
.menutable .tmbox a {color:#888; }
.menutable .tmbox a:hover {color:#555; }



.menutable2 {width:1200px; height:100px; }

.menutable2 .logobox {float:left; width:250px; height:100px;}
.menutable2 .logobox img {padding:25px 0 0 10px;}

.menutable2 .menubox {float:left; width:780px; height:100px; text-align:center;}
.menutable2 .menubox ul {padding-top:36px; text-align:center;}
.menutable2 .menubox li {float:left; letter-spacing:0px; padding-left:40px;}
.menutable2 .menubox li:first-child {padding-left:80px;}
.menutable2 .menubox li a {font-size:15px; font-weight:bold; color:#444;}
.menutable2 .menubox li a:hover {color:#FF0000;}

.menutable2 .tmbox {padding-top:47px; font-size:10px; color:#ccc; letter-spacing:0px; float:left; width:170px; height:40px;}
.menutable2 .tmbox li {float:left; padding-left:5px; }
.menutable2 .tmbox a {color:#888; }
.menutable2 .tmbox a:hover {color:#555; }

.menutable2 .menubox2 {float:left; width:780px; height:40px; text-align:center;}
.menutable2 .menubox2 ul {padding-left:100px; padding-top:14px; text-align:center;}
.menutable2 .menubox2 li {float:left; letter-spacing:0px; width:120px; display:block; padding-left:25px;}
.menutable2 .menubox2 li a {font-size:15px; font-weight:bold; color:#444;}
.menutable2 .menubox2 li a:hover {color:#FF0000;}



.galmenu {background:#fff; height:50px; text-align:center;}
.galmenu ul {padding-top:16px; font-size:13px; color:#666; font-weight:600;}
.galmenu li a:hover {color:#FF0000;  }
.galmenu li .active {font-weight:600;}



.bbs_menu {background:#fff; height:50px; text-align:center;}
.bbs_menu ul {padding-top:16px; font-size:13px; color:#666; font-weight:600;}
.bbs_menu li {padding-left:20px; display:inline; }
.bbs_menu li a:hover {color:#FF0000;  }






/* -----------------------------------------
	Main
----------------------------------------- */


.main .swiper-container{height:630px;}
.main .swiper-slide{
	background-color: #f5f5f5;
    color:#fff;
    padding-top: 200px;


}
.main .swiper-slide h1 {
font-size: 120px; font-family:Trebuchet MS;  margin:120px 0 10px 0;
}
.main .swiper-slide h2 {
font-size: 24px;
letter-spacing:-0.1px;
}
.main .swiper-slide p {
font-size: 0.9em;
}
.main .swiper-slide .main_txt {
font-size: 15px;
letter-spacing:-0.2px;
line-height:160%;
}
	
.main .swiper-slide.s1{
background: url(../_images/main_visual1.jpg) #67554b;
background-position: top;
background-repeat: no-repeat;
}
.main .swiper-slide.s2{
background: url(../_images/main_visual2.jpg) #000;
background-position: top;
background-repeat: no-repeat;
}

.main .swiper-slide.s3{
background: url(../_images/main_visual3.jpg) #000;
background-position: top;
background-repeat: no-repeat;
}
.main .swiper-slide.s4{
background: url(../_images/main_visual5.jpg) #27190d;
background-position: top;
background-repeat: no-repeat;
}
.main .swiper-slide.s5{
background: url(../_images/main_visual5.jpg) #000;
background-position: top;
background-repeat: no-repeat;
}
.main .swiper-slide.s6{
background:url(../_images/main_visual6.jpg) #1b1611;
background-position: top;
background-repeat: no-repeat;
}
.main .swiper-slide.s7{
background: url(../_images/main_visual7.jpg) #000;
background-position: top;
background-repeat: no-repeat;
}




.main01 {position:relative; width:100%; height:570px; background:url("/_images/main_visual7.jpg") top center repeat-x; text-align:center; overflow:hidden;}
.main01 h2 {padding:0px 0;}
.main01 .arr_main {position:absolute; top:450px; right:50px; z-index:99999;}



.main .arr_main {position:absolute; top:630px; right:50px; z-index:99999;}

.main02 {position:relative; width:100%; height:auto; background:#fff; text-align:center; overflow:hidden;}
.main02 h2 {margin-top:80px;}
.main02 ul {padding-bottom:30px; }
.main02 li {display:inline;}
.main02 .arr_main {position:absolute; top:600px; right:50px; z-index:99999; }
.main02 .arr_main li {display:block;}


.main03 {position:relative; width:100%; height:auto; background:#493A33; text-align:center; overflow:hidden;}
.main03 h2 {padding:80px 0;}
.main03 .arr_main {position:absolute; top:520px; right:50px; z-index:99999;}



.main04 {position:relative; width:100%; height:auto; background:#FAFAFA; text-align:center; overflow:hidden; padding-bottom:140px;}
.main04 h2 {padding:50px 0px 50px 0px;}

.main04 .portbox {width:1035px; margin:0 auto; }
.main04 .portbox ul {}
.main04 .portbox li {float:left; padding-left:3px; padding-bottom:3px; border:1px solid #999; }

.main04 .portbox li .picbox {position:relative;}
.main04 .portbox li .picbox a .view {position:absolute; top:0; left:0; display:none;}
.main04 .portbox li .picbox a:hover .view {position:absolute; top:0; left:0; display:block;}

.main04 .arr_main {position:absolute; top:1020px; right:50px; z-index:99999;}




.main06 {position:relative; width:1025px; height:auto; margin:0 auto; background:#fff; overflow:hidden; padding:60px 0; }


.main06 .press {float:left; width:348px; height:222px; text-align:left;}
.main06 .press ul {padding:10px 0px 0px 17px;}
.main06 .press li {display:block; width:289px; height:29px; border-bottom:1px solid #E9E9E9; font-size:12px; line-height:29px;}
.main06 .press li a {color:#7D7D7D; }
.main06 .press li a:hover {color:#333; }
.main06 .press li span {float:right; font-size:11px; font-size:10px; color:#B5B5B5}
.main06 .project {float:left; width:369px; height:222px; border-left:1px solid #E9E9E9; text-align:left;}
.main06 .project h3 {padding-left:20px; }
.main06 .project ul {padding:10px 0px 0px 37px;}
.main06 .project li {display:block; width:289px; height:29px; border-bottom:1px solid #E9E9E9; font-size:12px; line-height:29px;}
.main06 .project li a {color:#7D7D7D; }
.main06 .project li a:hover {color:#333; }
.main06 .project li span {float:right; font-size:11px; font-size:10px; color:#B5B5B5}


.main06 .bt_port {float:left; width:160px; height:222px; border-left:1px solid #E9E9E9; text-align:center;}
.main06 .bt_port img {margin-top:0px;}
.main06 .bt_esti {float:left; width:145px; height:222px; border-left:1px solid #E9E9E9; text-align:center;}
.main06 .bt_esti img {margin-top:0px;}





.main06 .arr_main {position:absolute; top:100px; right:50px; z-index:99999;}














.main05 {position:relative; width:100%; height:668px; background:url("/_images/04_bg.png") top center repeat-x;}
.main05 h2 {position:absolute; top:50px; left:50%; margin-left:-450px;}
.main05 .arr_main {position:absolute; top:510px; right:50px; z-index:99999;}

.main07 {position:relative; width:100%; height:450px; background:url("/_images/map_bg.png") center center repeat-x; text-align:center; overflow:hidden;}
.main07 h2 {padding:0px 0;}
.main07 .arr_main {position:absolute; top:300px; right:50px; z-index:99999;}



.main077 {position:relative; width:100%; height:287px; background:url("/_images/map_bg2.png") center center repeat-x; text-align:center; overflow:hidden;}
.main077 h2 {padding:0px 0;}
.main077 .arr_main {position:absolute; top:300px; right:50px; z-index:99999;}







.footer {width:100%; padding-bottom:40px; height:auto; background:#fff; text-align:center; overflow:hidden; border-top:1px solid #F8F8F8;}

.footer .footbox {width:1050px; height:auto; margin:0 auto; }
.footer .footbox .footlogo {float:left; width:260px; padding-top:30px;}
.footer .footbox .footaddress {float:left; width:630px; padding-top:40px; text-align:left; line-height:18px;}
.footer .footbox .footaddress .text01 {font-size:11px; color:#8C8C8C; }
.footer .footbox .footaddress .text02 {font-size:10px; color:#646464; font-family:tahoma; line-height:20px;}
.footer .footbox .footaddress .text03 {font-size:11px; color:#646464;}
.footer .footbox .footaddress .text_gray {color:#646464; }
.footer .footbox .footquick { float:left; padding:60px 0 0 0; width:160px;}


.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}




/* -----------------------------------------
	Contents
----------------------------------------- */
.contents{padding:50px 0 100px 0;color: #4E4E4E;}

.brand-title-box{text-align:center;}
.contents h1{ font-size:33px; letter-spacing:-0.4px;}
.contents.center{text-align:center; line-height:22px;}
.contents.center .acenews-title{font-size:20px; font-weight:600; line-height:22px;}
.contents.center .acenews-txt{text-align:left; line-height:22px;}

.contents .navi{margin-top:-50px;margin-bottom:20px;border-bottom:1px solid #f8f8f8;text-align:left;}
.contents .navi .menu a {display: initial;}
.contents .navi .menu li span{padding:0 10px;}
.contents .navi .menu li.title{border-left: 1px solid #f8f8f8;border-right: 1px solid #f8f8f8;}
.contents .navi .menu li{padding:15px;color:#868686; font-size:0.8em;}
.contents .navi .menu li a:hover{color:#e65035;}
.contents .navi .menu li.active{color:#e65035;}
.contents .navi .menu li:first-child{border-left: 1px solid #f8f8f8;}
.contents .navi .menu li:last-child{border-right: 1px solid #f8f8f8;}

.contents .c-nav{text-align:right;margin:40px 0 25px; color:#999999; font-size:0.9em; letter-spacing:1px;}
.contents .c-nav img {vertical-align:middle;}
.contents .c-nav a {font-size:13px; color:#626262; font-weight:bold; padding:0 10px;}

.contents .c-bar{border-bottom: 1px solid #888;font-size: 0;width: 40px;margin: 0 auto;margin-bottom: 35px;}
.contents .v-bar{border-left: 1px solid #888;font-size: 0;width: 1px; height:30px; margin: 0 auto; float:left;}
.contents .brand-title-logo{ float:left;}
.contents .brand-title-box li{ float:left;}
.contents .brand-title-box2 { margin-top:50px;}

.contents .c-subtitle{font-size:1em; margin-bottom:60px; /*display:none;*/}











/* -----------------------------------------
	Paging
----------------------------------------- */


.paging-box {
	text-align:center;
	margin-top:50px;
}


.paging-box span {
	font-size:0.7em;
	color:#666;
	padding:0 5px;
}
.paging-box span.on{
	color:#e44528;
}
.paging-box span.line {
	font-size:0.5em;
	color:#999;
}
.paging-box .btn {
	font-size:0.8em;
	padding:0.0em 0.6em 0.2em 0.5em;
	background-color:#fff;
	border: 1px solid #ebebeb ;
	border-radius: 0px;
	vertical-align:middle;
}





/* -----------------------------------------
	advertise
----------------------------------------- */
.block-grid three-up {margin-right:100px;}




/*
================================================================================
BBS
================================================================================
*/




.bbs_box {width:1100px; height:auto; margin:0 auto; overflow:hidden; padding:50px 0; text-align:left; }

.bbs_title {padding:30px 0; font-size:30px; font-weight:bold; color:#ffcc00;}
.paging {text-align: center; line-height: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 30px;}
.paging a {padding: 0px 6px; color: rgb(88, 95, 118); font-weight: bold; text-decoration: none; vertical-align: top; display: inline-block;}
.paging strong {padding: 0px 6px; color: rgb(88, 95, 118); font-weight: bold; text-decoration: none; vertical-align: top; display: inline-block;}
.paging strong {color: rgb(24, 31, 48);}

.lst_news {	border-top-color: rgb(24, 31, 48); border-top-width: 2px; border-top-style: solid;}
.lst_news article {	border-bottom-color: rgb(178, 180, 185); border-bottom-width: 1px; border-bottom-style: solid;}
.lst_news article h1 {	padding: 14px 0px 0px; height: 70px; position: relative;}
.lst_news article h1 a {text-decoration: none; display: block; cursor: pointer;}
.lst_news article h1 span {	display: block;}
.lst_news article h1 span.num {	left: 0px; top: 18px; width: 122px; height: 35px; text-align: center; color: rgb(141, 146, 163); line-height: 35px; letter-spacing: 0px; font-size: 34px; font-weight: normal; border-right-color: rgb(182, 184, 194); border-right-width: 1px; border-right-style: solid; position: absolute;}
.lst_news article h1 span.num2 {left: 0px; top: 18px; width: 122px; height: 35px; text-align: center; color: FF9900; line-height: 35px; letter-spacing: 0px; font-size: 34px; font-weight: normal; border-right-color: rgb(182, 184, 194); border-right-width: 1px; border-right-style: solid; position: absolute;}
.lst_news article h1 span.date {	color: rgb(146, 150, 162); font-size: 11px; font-weight: normal;}
.lst_news article h1 em {	width: 100%; color: rgb(24, 31, 48); font-size: 16px; font-style: normal; font-weight: bold; position: relative;}
.lst_news article h1 em span.tit {	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 95%;}
.lst_news article h1 em span.cnt {	font-weight: bold; margin-left: 5px; display: inline; position: absolute;}
.lst_news article h1 a {	padding: 1px 100px 0px 150px;}
.lst_news article h1 .emblem {	top: 7px; right: 31px; position: absolute;}
.lst_news article .context {background: #F4F4F5; padding: 56px 49px; color: rgb(124, 131, 155); border-top-color: rgb(178, 180, 185); border-top-width: 1px; border-top-style: solid; display: none;}
.lst_news article h1 a {padding-right: 5px; padding-left: 5px;}
.lst_news article h1 span.num {	width: 90px;}
.lst_news article h1 span.num2 {	width: 90px;}
.lst_news article h1 a {padding-right: 20px; padding-left: 115px;}


.board_orderoninput {font-size:20px; font-weight:bold; color:#555; margin:5px; padding: 5px 0px 5px 5px; border: 1px solid #FF9900; background-color: rgb(255, 255, 255);}
.board_orderofinput {font-size:20px; font-weight:bold; color:#222; margin:5px; border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(255, 255, 255) rgb(255, 255, 255) rgb(221, 221, 221); padding: 5px 0px 5px 5px; background-color: rgb(246, 246, 246);}

/* Table */

.list-table.info{border-top:1px solid #666666; border-bottom:1px solid #666666; margin:5px 0 0 0;}
.list-table{border-top:1px solid #aaa; vertical-align:middle;}
.list-table th{background:#fafafa;color:#454545;border-bottom:1px solid #ddd;height:35px;line-height:35px; vertical-align:middle;}
.list-table td{text-align:left; border-bottom:1px solid #C9C9CA;line-height:20px;padding:8px 20px 7px 20px; vertical-align:middle;}
.list-table tr.last td{border-bottom:1px solid #d5d5d5; vertical-align:middle;}
.list-table tr.new td{background:#fafafa;font-weight:bold;vertical-align:middle;}
.list-table td.notice,.list-table td.notice a{color:#333;font-weight:bold; vertical-align:middle;}
.list-table td.tit a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left; vertical-align:middle;}
.list-table .ico {margin: 0 0 0 10px;vertical-align: middle;}
.list-table .ico2{margin:0px 0 0 8px;vertical-align:middle;}
.list-table td.notice, .list-table td.notice img.ico2 {margin:-2px 0 0 8px; vertical-align:middle;}
.list-table a:hover,.list-table a:focus{text-decoration:underline; vertical-align:middle;}

.list-table .subject {color:#454545; background:#fafafa;font-weight:bold; border-right:1px solid #eaeaea; vertical-align:middle;}
.list-table .subject2 {color:#454545; background:#fafafa;font-weight:bold; border-right:1px solid #eaeaea; border-left:1px solid #eaeaea; vertical-align:middle;}
.list-table .comment {background:#ffffff; font-weight:normal; vertical-align:middle;}
.list-table .history_text {font-size:13px; vertical-align:middle;}

table	{border-spacing:0; border:0; margin:0; padding:0;vertical-align:middle;}
table	caption	{width:0; height:0; font-size:0; line-height:0; visibility:hidden;vertical-align:middle;}



