@charset "utf-8";
@import url("fonts/fonts.css");
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* 공통 */
html {width:100%; min-width:500px; height:100%; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust:none; overflow-y:scroll; word-break:keep-all;}
html, body {height:100%;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;list-style:none;font-family:"NanumSquare", 'Apple Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif; font-weight: normal; font-size:17px; -webkit-text-size-adjust:none;}

a {text-decoration:none;color:#000;-webkit-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-moz-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-ms-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-o-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;outline:none;}
a:hover, a:focus {text-decoration:none !important;color:#777;}

p {margin: 20px 0; word-break:keep-all;}

.main_bus_text01 {
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

.clear { clear:both;}
.clear10 { clear:both; height:10px;}
.clear20 { clear:both; height:20px;}
.clear30 { clear:both; height:30px;}
.clear40 { clear:both; height:40px;}
.clear50 { clear:both; height:50px;}
.clear60 { clear:both; height:60px;}
.clear80 { clear:both; height:80px;}
.clear100 { clear:both; height:100px;}
.clear_dot { clear:both; height:60px; margin-bottom:60px; border-bottom:#ddd dashed 1px}

#footer { padding:40px 0; background:#2c2c2c;}

.bottom_sitemap { float:left; margin:10px 50px 10px 0;}
.bottom_sitemap a { color:#ebebeb; font-weight:700; font-size:17px;}
.bottom_sitemap ul li { margin-top:5px;}
.bottom_sitemap ul li a { color:#9d9d9d; font-weight:400; font-size:15px;}

.bottom_text .bottom_logo { margin-bottom:15px;}
.bottom_text { font-size:17px; color:#999; line-height:1.7; border-left:#5d5d5d solid 1px; padding-left:40px;}
.bottom_text span { font-size:15px; color:#666;}
.bottom_text span a { color:#666;}
.back_to_top { position:fixed; right:20px; bottom:20px;}
/* 공통 */

/* 메인 */
#MainBox01 { padding:80px 0; background:url(/kr/img/bus_bg.jpg) center no-repeat; background-size:cover;}
#MainBox01 .main_title01 { font-size:40px; font-weight:800; text-transform:uppercase; color:#000; text-align:center;}
#MainBox01 .main_title_bar { width:80px; height:1px; background:#000; margin:30px auto;}

.MainBox01 { max-width:1500px; margin:0 auto;}

.main_bus { padding:30px; text-align:center; box-shadow:0 0 10px rgba(0,0,0,0.3); margin:10px 0;}
.mainbus_bg01 { background:#000 url(/kr/img/bus_bg01.jpg) center bottom no-repeat; background-size:cover;}
.mainbus_bg02 { background:#000 url(/kr/img/bus_bg02.jpg) center bottom no-repeat; background-size:cover;}
.mainbus_bg03 { background:#000 url(/kr/img/bus_bg03.jpg) center bottom no-repeat; background-size:cover;}
.mainbus_bg04 { background:#000 url(/kr/img/bus_bg04.jpg) center bottom no-repeat; background-size:cover;}

.main_bus .main_bus_text01 { font-size:22px; color:#fff; padding-top:150px;}
.main_bus:hover .main_bus_text01 { padding-top:140px; padding-bottom:10px;}

.main_bus_text02 { font-size:17px; text-transform:uppercase; font-weight:800; color:rgba(255,255,255,0.5); margin-bottom:10px; height:45px;}
.main_bus_bt a { font-size:15px; text-decoration:underline; color:#c29e7e;}
.main_bus_bt a:hover { text-decoration:underline !important;}

#MainBox02 { padding:60px 0; background:url(/kr/img/main_inq_bg.jpg) center fixed no-repeat; background-size:cover; text-align:center;}

#MainBox02 .main_title01 { font-size:40px; font-weight:800; text-transform:uppercase; color:#fff; }
#MainBox02 .main_title02 { font-size:17px; color:#fff;}
#MainBox02 img { margin-top:20px;}

#MainBox03 { padding:80px 0; background:#fdfdfd;}
#MainBox03 .main_title01 { font-size:40px; font-weight:800; text-transform:uppercase; color:#000; text-align:center;}
#MainBox03 .main_title_bar { width:80px; height:1px; background:#000; margin:30px auto;}

/* 메인최신글 */
.kor { border-top:2px solid #006e95;}
.kor li {padding:22px 0 26px 0; border-bottom:#ababab solid 1px; height:100px; position:relative;}
.latest { float:left; margin-left:50px; width:80%;}
.latest .latest_title { font-size:22px; color:#000; font-weight:700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.latest .latest_cont { font-size:17px; color:#000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.latest_date {float:left; width:80px; text-align:center;}
.latest_date .date01 { font-size:45px; color:#007daa; font-weight:800; line-height:1;}
.latest_date .date02 { font-size:14px; color:#007daa; font-weight:700; line-height:1;}
.lt_more { text-align:center; margin-top:50px;}
.lt_more a { color: #000; font-size: 17px; padding:18px 30px 13px 30px; background:rgba(255,255,255,0.15); border:#bababa solid 1px;}
.lt_more a:hover { color: #000; border:#000 solid 1px;}
/* 메인최신글 */

#MainBox04 { padding:80px 0; background:url(/kr/img/main_map.jpg) center no-repeat;}
#MainBox04 .map_btn { text-align:center; margin-top:180px;}
#MainBox04 .map_btn a { padding:15px 30px; background:rgba(255,255,255,0.4); color:#666; border:#666 solid 3px; border-radius:30px;}
#MainBox04 .map_btn a:hover { background:rgba(255,255,255,0.8); color:#000; border:#000 solid 3px;}
/* 메인 */

/*표*/
.pro_table01 table { width:100%; border-top:#51555d solid 2px; border-spacing:0; border-collapse:collapse; margin:0;}
.pro_table01 table tr td { border-bottom:#e0e0e0 solid 1px; padding:10px 20px; background:#fff; line-height:1.5; vertical-align:middle;}
.pro_table01 .table_title01 { background:#fafafa; font-weight:700;}
/*표*/

/* 서브 */
.sub_top { margin-top:-90px; text-align:center;}
.sub_top_text { padding:150px 0 70px 0; font-size:30px; font-weight:800; color:rgba(255,255,255,0.5);}
.subtop_bg01 { background:url(/kr/img/sub/sub_topbg01.jpg) center no-repeat; background-size:cover;}
.subtop_bg02 { background:url(/kr/img/sub/sub_topbg02.jpg) center no-repeat; background-size:cover;}
.subtop_bg03 { background:url(/kr/img/sub/sub_topbg03.jpg) center no-repeat; background-size:cover;}
.subtop_bg04 { background:url(/kr/img/sub/sub_topbg04.jpg) center no-repeat; background-size:cover;}

.sub_topnav { border-bottom:#ccc solid 1px;}
.nav_title { float:left; font-size:40px; font-weight:800; color:#eaeaea; text-transform:uppercase; line-height:1; margin-top:5px; letter-spacing:-1px;}
.nav_title span { font-size:40px; font-weight:100;}
.nav_ul { }
.nav_ul li { display:inline-block; padding:10px; margin-left:20px; font-size:17px; font-weight:700;}
.nav_ul li a:hover { color:#0078e7;}
.nav_ul .nav_on a { color:#0078e7;}

.sub_contants { min-height:600px; padding:60px 0 80px 0; font-size:17px; line-height:1.6;}

.sub_title01 { font-size:40px; font-weight:800;}
.sub_title01 span { font-size:20px; font-weight:800; color:#ccc;}
.sub_title_bar { width:60px; height:1px; background:#000; margin:20px 0 40px 0;}
.title_right { float:right; margin-top:40px; font-size:15px; color:#888;}
.title_right span { font-size:8px; vertical-align:middle;}
.title_right .text_strong { font-size:15px; color:#0078e7; font-weight:600;}

.sub_com01_text01 { font-size:28px; font-weight:700; color:#4796b0; margin-bottom:40px;}
.sub_com01_text01 p { font-size:24px; font-weight:700; color:#000;}
.com01_img { margin:40px 0;}
.com01_sign { text-align:right; font-size:20px; margin-top:60px;}
.com01_sign span { font-size:30px; font-weight:700; font-style:italic;}

/*표*/
.table_style01 { background:url(/kr/img/sub/com02_bg.jpg) left no-repeat; padding:30px;}
.table_style01 table { width:60%; float:right; border-top:#ddd solid 1px; border-spacing:0; border-collapse:collapse; margin:0;}
.table_style01 table tr td { background:rgba(255,255,255,0.8); border-bottom:#ddd solid 1px; padding:10px 20px; font-size:17px; color:#000; vertical-align:middle;}
.table_style01 table tr td img { margin-bottom:-7px; margin-right:5px;}
.table_style01 .table_title01 { color:#000; font-weight:700;}
/*표*/

/* 연혁 */
.his_year { font-size:20px; color:#007daa; font-weight:800; float:left; width:23%; position:relative; margin-left:-10px;}
.his_dot { display:block; width:6px; height:6px; background:#007daa; border-radius:50%; position:absolute; top:10px; left:-15px;}
.his_list  { padding-bottom:20px; padding-left:10px; width:77%; float:left;}
.his_list:last-child { padding-bottom:0;}
.his_list li { padding-bottom:8px; display:table; position:relative;}
.his_txt { font-size:17px; color:#333; display:table-cell;}
/* 연혁 */

.contact_icon { text-align:center;}
.contact_icon li { display:inline-block; margin:10px; vertical-align:top; width:30%;}
.contact_map_title { margin:20px 0 5px 0; font-size:20px; font-weight:700; color:#0da786;}


/*폼메일*/
.inquiry_table {width:100%;}
.inquiry_table .table_left { width:10%; min-width:80px; color:#333; vertical-align:middle; text-align:right; padding-right:10px;}
.inquiry_table .table_right { width:40%; color:#666; padding:3px 5px;}
.inquiry_table .table_right input { width:100%; padding:9px; border:#ccc solid 1px; background:#fff; color:#888; font-size:15px;}
.inquiry_table .table_right select { font-family:"NanumSquare", 'Apple Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif; color:#888; font-size:15px; padding:9px; border:#ccc solid 1px; background:#fff;}
.inquiry_table .table_right textarea { width:100%; padding:9px; border:#ccc solid 1px; background:#fdfdfd; color:#888; font-size:15px;}
.inquiry_table .table_right02 { width:90%; color:#666; padding:3px 5px;}
.inquiry_table .table_right02 input { padding:9px; border:#ccc solid 1px; background:#fff; color:#888; font-size:15px;}
.inquiry_table .table_check { color:#999; text-align:left; padding:10px 0;}
.inquiry_table .table_check a { color:#007daa; text-decoration:underline;}
.inquiry_table .table_check input { margin:-3px 5px 0 0}
.inquiry_table .inq_btn_submit { font-family:"NanumSquare", 'Apple Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif; border:#007daa solid 2px; color:#007daa; background:#fff; padding:8px 30px; font-size:15px; margin-top:10px; transition: .25s ease;}
.inquiry_table .inq_btn_submit:hover { background:#007daa; color:#fff;}
/*폼메일*/

.tabBt {overflow:hidden;position:absolute; max-width:1140px; min-width:500px; left:50%; margin-left:-570px; padding-top:10px; margin-bottom:10px; z-index:9; background:#fff;}
.tabBt li {display:inline-block; font-size:15px; vertical-align:top;}
.tabBt li a {display:block; margin:4px 7px 4px 0; padding:5px 10px; border:1px solid #ddd; color:#666;}
.tabBt li.on a { background:#007daa; border:1px solid #007daa; color:#fff;}

.business01_clear { clear:both; height:90px;}
.bus_toptitle { font-size:30px; font-weight:700; color:#007daa; margin-bottom:8px;}
.bus_toptitle span { font-size:30px; font-weight:800; color:#ddd;}
.bus_toptext { border:#eee solid 1px; background:#fbfbfb; padding:20px 30px;}
.bus_toptext02 { font-weight:100;}
.bus_toptext02 span { font-size:24px; font-weight:700;}
.bus_fullimg { margin:40px 0;}
.bus_fullimg img { border-radius:15px;}

.bustitle { color:#000; font-size:22px;}
.bustitle_bar { width:60px; height:1px; background:#000; margin:10px 0 20px 0;}
.busbox_text { font-weight:100; color:#000;}
.busbox_text img { margin:10px 10px 0 0;}
.bus_imgul { margin-top:30px;}
.bus_imgul li { display:inline-block; margin:0 20px 20px 0; width:300px;}
.bus_imgul li img { border:#ccc solid 1px;}
.bus_imgul li .bus_img_text { font-size:15px; margin:5px 0;}
.bus_imgul li .bus_img_text span { font-size:15px; color:#699;}
.img_float { float:left;}
.img_padding { padding:30px 0;}
.bus_imgul02 { margin-top:30px;}
.bus_imgul02 li { display:inline-block; margin:0 20px 20px 0; width:402px;}
.bus_imgul02 li img { border:#ccc solid 1px;}
.bus_imgul02 li .bus_img_text { font-size:15px; margin:5px 0;}
.bus_imgul02 li .bus_img_text span { font-size:15px; color:#699;}
/* 서브 */

/*----------영상 자동높이-----------*/
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;} 
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;} 
/*----------영상 자동높이-----------*/

@media screen and (max-width:1150px){
	.tabBt {width:100%; left:0; margin-left:10px;}
	.business01_clear { height:120px;}
}

@media screen and (max-width:991px){
	
}


@media screen and (max-width:767px){
	.main_bus .main_bus_text01 { padding-top:80px;}
	.main_bus:hover .main_bus_text01 { padding-top:70px;}
	
	.title_right { float:none; margin-top:0;}
	
	.bottom_text { border-left:none; border-top:#5d5d5d solid 1px; padding-left:10px; padding-top:20px; margin-top:20px;}
	.latest { width:70%;}
	
	.nav_title { float:none;}
	.nav_ul li { margin-left:0;}
	
	.table_style01 table { width:100%; float:none;}
	
	.his_year { float:none; width:100%;}
	.his_list  { float:none; width:100%;}
	
	.business01_clear { height:160px;}
}