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

@font-face {
 font-family: 'MapoPeacefull';
 src: url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/MapoPeacefullA.woff) format('woff');
}

/* 공통 */
html {width:100%; min-width:500px; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust:none; overflow-y:scroll; word-break:keep-all;}
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-size:17px; font-family: 'MapoPeacefull'; /*font-family:"NanumSquare", 'Apple Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;*/ -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;}

p { font-size:17px; word-break:keep-all;}

.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; border-bottom:#ddd solid 1px}
.clear_line60 { clear:both; height:30px; margin-bottom:30px; border-bottom:#ddd dashed 1px}
.clear_line120 { clear:both; height:60px; margin-bottom:60px; border-bottom:#ddd dashed 1px}
.text_center { text-align:center;}
.img_center { margin:0 auto;}
.img_center img { margin:0 auto;}

#footer { padding:20px 0; background:url(/kor/img/sub/tail_bg.jpg) center center no-repeat; background-size:cover;}
.footer_add { padding:20px 0;}
.footer_add img { margin-bottom:20px;}
.footer_text { color:#ccc; font-size:15px; line-height:1.6;}
.footer_ul { padding:0; margin-bottom:5px; display:inline-block;}
.footer_ul li { color:#ccc; font-size:15px; line-height:1.6; list-style:none; float:left; margin-right:5px;}
.footer_btn { margin-top:20px;}
.footer_btn a { color:#fff; padding:10px 25px; background:#7f7f7f;}
.footer_btn a:hover { color:#fff; background:#de0000;}

.footer_sitemap { padding:20px 0 0 0; margin:0;}
.footer_sitemap li { display:inline-block; vertical-align:top; margin:0 25px 20px 0;}
.footer_sitemap li .footer_sitemap_title { font-weight:700; color:#fff; margin-bottom:15px;}
.footer_sitemap li a { display:block; font-size:15px; color:#999; margin-bottom:7px;}
.footer_sitemap li a:hover { color:#ccc;}
.footer_copyright { background:#000; color:#ccc; font-size:15px; line-height:1.6; padding:10px 0; text-align:center;}
.footer_copyright a { color:#ccc;}
.footer_copyright a:hover { color:#fff;}
/* 공통 */

/* 서브 */
.subtop { height:330px;}
.subtop01 { background:url(/kor/img/sub/sub_top01.jpg) center center no-repeat; background-size:cover;}
.subtop02 { background:url(/kor/img/sub/sub_top02.jpg) center center no-repeat; background-size:cover;}
.subtop03 { background:url(/kor/img/sub/sub_top03.jpg) center center no-repeat; background-size:cover;}
.subtop04 { background:url(/kor/img/sub/sub_top04.jpg) center center no-repeat; background-size:cover;}
.subtop05 { background:url(/kor/img/sub/sub_top05.jpg) center center no-repeat; background-size:cover;}
.subtop_text { text-align:right; margin-top:280px; color:rgba(255,255,255,0.75); text-shadow: 0 0 5px rgba(0,0,0,0.3);}

.sub_nav ul { padding:0; margin:30px 0 10px 0; text-align:center;}
.sub_nav ul li { display:inline-block; margin:10px 0px;}
.sub_nav ul li a { color:#fff; padding:10px 15px; background:#bbb; border-radius:6px;}
.sub_nav ul li a:hover { background:#eb2a2e;}
.sub_nav ul .nav_on a { background:#eb2a2e;}

.sub_contents { line-height:1.7; min-height:200px;}
.title_red { font-size:30px; font-weight:800; color:#eb2a2e; margin-bottom:20px;}
.title_black { font-size:30px; font-weight:800; color:#000; margin-bottom:20px;}

.com01_dotbox01 { background:url(/kor/img/sub/com01_dotbox01.png) center left no-repeat; margin:60px auto; max-width:850px;}
.com01_dotbox02 { background:url(/kor/img/sub/com01_dotbox02.png) center right no-repeat; font-size:21px; font-weight:700; color:#000;}

.com01_bottombox { margin-top:60px; padding:40px; background:url(/kor/img/sub/com01_bottombox_bg.jpg) center bottom fixed no-repeat; background-size:cover; text-align:left; color:#fff;}
.com01_bottombox_title { font-size:20px; font-weight:700; margin-bottom:20px;}
.green_text { color:#12ff00; font-weight:700;}
.blue_text { color:#00deff; font-weight:700;}
.com01_bottombox_btn { margin-top:40px;}
.com01_bottombox_btn a { padding:10px 30px; background:rgba(255,255,255,0.35); color:#fff; border:#fff solid 2px; border-radius:30px;}
.com01_bottombox_btn a:hover { background:rgba(255,255,255,0); color:#fff;}

.sub_text01 { font-size:22px; font-weight:700; color:#F63; margin-bottom:20px;}
.sub_sign { margin-top:20px; font-size:22px; font-style:italic; color:#888;}

.org_bg { background:url(/kor/img/sub/org_bg.jpg) center center no-repeat; background-size:80%;}

.com05_map { margin-bottom:-80px;}
.com05_add { border:#ddd solid 1px; padding:20px; margin:10px 0; background:rgba(255,255,255,0.8);}
.com05_add img { margin-bottom:10px;}
.com05_add_title01 { font-size:22px; font-weight:700; color:#e57c00;}
.com05_add_title02 { font-size:22px; font-weight:700; color:#8fbf31;}

.com06_img img { margin-bottom:40px; border-radius:8px;}
.com06_text01 { font-size:80px; font-weight:800; color:#aaa;}
.com06_text01 span { font-size:80px; color:#eb2a2e;}
.com06_text02 { font-size:26px; font-weight:700; color:#000; margin-top:10px;}

.bus_text01 { font-size:18px; color:#888;}
.bus_text01 span { font-size:18px; color:#d00000; font-weight:800;}
.bus_text02 { font-size:26px; color:#000; font-weight:800; margin:15px 0; line-height:1.4;}
.bus_text02 span { font-size:26px; color:#d00000; font-weight:800;}
.bus_bar { width:1px; height:60px; background:#eb2a2e; margin:10px auto;}
.bus_text03 { font-size:36px; color:#af4059; font-weight:800;}
.bus_text04 { font-size:20px; color:#d07100; font-weight:100; margin:15px 0 5px 0;}

.bus01_ul { margin-bottom:40px;}
.bus01_ul li { display:inline-block; margin:20px 15px; vertical-align:top;}
.bus01_imgtext { margin-top:10px; font-size:20px; color:#000; font-weight:700;}
.bus01_tabul li { display:inline-block; margin:10px; vertical-align:top; width:250px; position:relative;}
.bus01_tabul li .arrow { position:absolute; right:-22px; top:35%; margin-bottom:auto; border:none;}
.bus01_tabul li img { margin-bottom:5px; border:#eee solid 5px;}
.bus01_tabul li .bus01_tabul_text {}

.bus01_ul_bottom { margin-bottom:40px;}
.bus01_ul_bottom .bus01_ul_bottomtitle { font-size:24px; font-weight:700;}
.bus01_ul_bottom li { display:inline-block; margin:20px 10px; vertical-align:top; width:38%; min-width:380px;}
.bus01_ul_bottom li img { width:100%;}
.bus01_ul_bottom li .bus01_ul_bottomtext { margin-top:5px;}

.bus02_ul { margin:40px auto 0 auto; max-width:800px;}
.bus02_ul li { display:inline-block; margin:20px 10px 10px 10px; width:350px; font-weight:700; color:#999; vertical-align:top; line-height:1.4;}
.bus02_ul img { border-radius:50%;}
.bus02_ul li .bus02_imgtext { font-size:20px; color:#d00000; font-weight:800; margin:10px 0 5px 0;}
.bus02_title { font-size:36px; font-weight:700;}
.bus02_title span { font-size:36px; color:#d00000;}
.bus02_title_bar { width:60px; height:1px; background:#000; margin:20px auto;}
.bus02_ul02 li { display:inline-block; width:47%; margin:20px 5px;}
.bus02_ul02 li .bus02_ul02_text { background:#000; color:#fff; padding:10px;}
.bus02_ul03 li { display:inline-block; width:150px; margin:20px 60px;}
.bus02_ul03 li .bus02_ul03_text01 { font-size:24px; font-weight:800; color:#e83105; margin:10px 0; line-height:1.2;}
.bus02_ul03 li .bus02_ul03_text02 { font-size:24px; font-weight:800; color:#cf0918; margin:10px 0; line-height:1.2;}
.bus02_ul03 li .bus02_ul03_text03 { font-size:24px; font-weight:800; color:#960d17; margin:10px 0; line-height:1.2;}



.bus_a_box { max-width:1050px; margin:0 auto;}
.bus_a_title { font-size:30px; color:#d00000; font-weight:800; margin:10px 0 5px 0;}
.bus_a_title img { margin-bottom:20px;}

.bus_a_ul { margin-top:20px; padding:0; font-size:0;}
.bus_a_ul li { display:inline-block; vertical-align:top; width:50%; font-size:17px; line-height:1.7;}
.bus_a_ul li:last-child { width:45%; margin-left:5%;}
.bus_a_ul img { max-width:100%; height:auto;}

.bus_a_imgul { margin:0; padding:0; font-size:0;}
.bus_a_imgul li { display:inline-block; vertical-align:top; width:32.3%; margin:0.5%;}
.bus_a_imgul img { max-width:100%; height:auto;}

.bus_a_proul { margin-bottom:10px; padding:40px 20px; font-size:0; border-radius:10px; border:#ccc solid 1px;}
.bus_a_proul li { display:inline-block; vertical-align:top;}
.bus_a_proul .bus_a_proul_img { width:35%; text-align:center;}
.bus_a_proul .bus_a_proul_img img { max-width:110px; height:auto;}
.bus_a_proul .bus_a_proul_text { width:65%;}
.bus_a_proul .bus_a_proul_text .bus_a_proul_text01 { font-size:17px; color:#aaa;}
.bus_a_proul .bus_a_proul_text .bus_a_proul_text02 { font-size:25px; font-weight:800; margin-bottom:15px; border-bottom:#ddd dashed 1px}
.bus_a_proul .bus_a_proul_text li { display:block; margin:10px 0; padding-left:105px; font-size:15px; line-height:1.4;}
.bus_a_proul .bus_a_proul_text li span { display:inline-block; width:100px; margin-left:-105px; font-size:15px; font-weight:100; color:#777;}
.bus_a_bg01 { background:url(/kor/img/sub/bus_add_bg01.jpg) right center no-repeat;}
.bus_a_bg02 { background:url(/kor/img/sub/bus_add_bg02.jpg) right center no-repeat;}
.bus_a_bg03 { background:url(/kor/img/sub/bus_add_bg03.jpg) right center no-repeat;}



.bus03_ul01 li { display:inline-block; margin:5px; vertical-align:top;}
.bus03_ul02 { margin:40px 0;}
.bus03_ul02 li { display:inline-block; padding:20px 10px; width:280px; font-size:20px; color:#9d712d; line-height:1.2; vertical-align:top;}
.bus03_ul02 li:nth-child(1n) { background:url(/kor/img/sub/bus03_img10.jpg) center center no-repeat;}
.bus03_ul02 li:nth-child(2n) { background:url(/kor/img/sub/bus03_img11.jpg) center center no-repeat;}
.bus03_ul02 li:nth-child(3n) { background:url(/kor/img/sub/bus03_img12.jpg) center center no-repeat;}
.bus03_ul02 li .bus03_ul02_text { font-size:80px; color:#645640; font-weight:800;}
.bus03_bgimg01 { padding:70px 40px; text-align:left; font-size:22px; color:#fff; background:url(/kor/img/sub/bus03_bgimg01.jpg) center center fixed no-repeat; background-size:cover;}
.bus03_bgimg01 .bus03_title01 { font-size:50px; font-weight:800;}
.bus03_ul03 { margin:60px auto; max-width:900px;}
.bus03_ul03 .bus03_ul03_title { font-size:30px; font-weight:700;}
.bus03_ul03 .bus03_ul03_title_bar { width:60px; height:1px; background:#000; margin:20px auto;}
.bus03_ul03 li { display:inline-block; width:240px; margin:20px; vertical-align:top;}
.bus03_ul03 li img { width:90px;}
.bus03_ul03 li div { margin-top:10px; line-height:1.4; font-size:15px;}
.bus03_ul03 li div span { font-weight:700; color:#000;}
.bus03_bgimg02 { padding:260px 40px 0 40px; text-align:right; color:#fff; font-size:28px; line-height:1.4; background:url(/kor/img/sub/bus03_bgimg02.jpg) center center no-repeat; height:550px;}
.bus03_bgimg02 .bus03_bgimg02_right { font-family:'Nanum Gothic',monospace; float:right; font-size:180px; font-weight:800; line-height:0.8; margin-left:20px;}
.bus03_ul04 {}
.bus03_ul04 li { display:inline-block; width:45%; vertical-align:top; margin:20px 1%;}
.bus03_ul04 li img { border-radius:50%; margin-bottom:10px;}
.bus03_ul04 li .bus03_ul04_text01 {}
.bus03_ul04 li .bus03_ul04_text01 span { font-weight:700; color:#000;}
.bus03_ul04 li .bus03_ul04_text02 { font-size:30px; font-weight:800; color:#6ba01f; text-transform:uppercase;}
.bus03_ul04 li .bus03_ul04_text03 { font-size:18px;}
.bus03_ul04 li .bus03_ul04_text03 .bus03_style01 { font-size:24px; font-weight:800; color:#ff9000;}
.bus03_ul04 li .bus03_ul04_text03 .bus03_style02 { font-size:18px; color:#aaa; text-decoration:line-through;}
.bus03_ul04 li .bus03_ul04_text03 .bus03_style03 { font-size:18px; font-weight:700; color:#e04500; text-decoration:underline;}
.bus03_tag { text-align:left; font-size:20px;}
.bus03_tag_title { font-size:30px; font-weight:700; margin-top:20px; line-height:1.4; margin-bottom:8px;}
.bus03_tag_title span { font-size:30px; font-weight:800;}
.bus03_tag img { float:right; margin-left:20px; margin-top:-40px;}
.bus03_tag_text { margin-top:30px;}
.bus03_tag_text li { display:inline-block; margin:5px 8px 5px 0; background:#f3a818; border-left:#d38b00 solid 4px; padding:0 12px 0 8px; color:#fff;}

.bus04_img img { margin-top:40px; box-shadow:0 0 30px rgba(0,0,0,0.2);}

.bus05_ul01 { margin-top:40px; padding:40px 0; background:#fafafa;}
.bus05_ul01 .bus05_ul01_title { font-size:30px; font-weight:800; color:#000; text-shadow: 0 3px 0 rgba(0,0,0,0.25); margin-bottom:15px;}
.bus05_ul01 li { display:inline-block; margin:10px 30px;}
.bus05_ul01 li img {}
.bus05_ul02 { margin-top:40px;}
.bus05_ul02 .bus05_ul02_title { font-size:30px; font-weight:800; color:#000; text-shadow: 0 3px 0 rgba(0,0,0,0.25); margin-bottom:15px;}
.bus05_ul02 li { display:inline-block; margin:5px; width:200px;}
.bus05_ul02 li img { border:#ddd solid 1px;}

.bus06_ul { margin:60px auto 0 auto; max-width:900px;}
.bus06_ul li { display:inline-block; margin:0 10px 30px 10px; width:200px; line-height:1.2; vertical-align:top;}
.bus06_ul li img { border:#ddd solid 1px; border-radius:50%; margin-bottom:10px;}
.bus06_ul li div {}
.bus_btn { margin-top:60px;}
.bus_btn a { padding:13px 30px; border:#000 solid 3px; border-radius:50px; color:#000;}
.bus_btn a:hover { border:#888 solid 3px; color:#888;}

.sitemaptop_title { font-size:40px; font-weight:700; color:#000; text-align:center;}
.sitemaptop_title_bar { width:60px; height:1px; background:#000; margin:10px auto;}
.sitemap_bg { background:url(/kor/img/sub/sitemap_bg.jpg) right bottom no-repeat;}
.sitemap_box { padding:0 20px; border-bottom:#ddd solid 1px; display:inline-block; width:100%;}
.sitemap_box:first-child { border-top:#ddd solid 1px;}
.sitemap_box ul { float:left; margin:29px 0 25px 0; width:auto;}
.sitemap_box ul li { margin:0 40px 10px 0; float:left;}
.sitemap_box ul li a { color:#444; border-bottom:#999 dotted 2px;}
.sitemap_box ul li a:hover { color:#ff5400;}
.sitemap_title { font-size:22px; font-weight:700; color:#000; float:left; margin-top:25px; width:250px;}
.sitemap_title img { margin-right:15px;}
/* 서브 */

/* ==== 연혁 ==== */
.kgmp_box_left { background:#fafafa url(/kor/img/sub/kgmp_box_bg.png) center center fixed no-repeat; border-top:#ddd solid 1px; border-right:#ddd solid 1px; padding:20px 30px; position:relative; margin-right:20px; margin-bottom:-60px; text-align:right;}
.kgmp_box_left img { position:absolute; right:-12px; top:-1px;}
.kgmp_box_left .kgmp_box_dot { position:absolute; width:12px; height:12px; border-radius:6px; background:#eb8e2a; right:-42px; top:-5px;}
.kgmp_box_right { background:#fafafa url(/kor/img/sub/kgmp_box_bg.png) center center fixed no-repeat; border-top:#ddd solid 1px; border-left:#ddd solid 1px; padding:20px 30px; position:relative; margin-left:20px; margin-bottom:-60px; text-align:left;}
.kgmp_box_right img { position:absolute; left:-12px; top:-1px;}
.kgmp_box_right .kgmp_box_dot { position:absolute; width:12px; height:12px; border-radius:6px; background:#eb8e2a; left:-42px; top:-5px;}
.kgmp_box_title { color:#eb8e2a; font-size:24px; font-weight:700;}
.kgmp_line01 { border-right:#ccc solid 1px;}
.kgmp_line02 { border-left:#ccc solid 1px; margin-left:-1px;}
.kgmp_box_left span, .kgmp_box_right span { font-size:17px; font-weight:800; color:#aaa;}
.kgmp_box_left li, .kgmp_box_right li { font-size:15px; margin-bottom:8px;}
/* ==== 연혁 ==== */

/* ==== 조직도 ==== */
.organ_dot {background-image:url('/kor/img/sub/organ_dot.png');}
.organ_top {background-position:center bottom; background-repeat:repeat-x; margin:0 6.9%; padding-bottom:1px;}
.name {padding:50px 0; border-radius:50%; width:180px !important; height:180px; text-align:center; line-height:1.2; box-sizing:border-box; margin:0 auto; font-size:14px !important; color:#fff;}
.name span { font-size:40px;}
.ceo {background-position:center center; background-repeat:repeat-y; padding-bottom:80px;}
.ceo .name {width:220px; background-color:#197fa9; font-size:20px; font-weight:700; text-transform:uppercase; border:#70b2cd solid 8px;}
.team {background-position:center center; background-repeat:repeat-y; padding-top:80px; float:left; width:14.25%;}
.team .name02 {width:150px; background-color:#f5f5f5; font-size:17px; color:#0b75a1; border-radius:0; border-top:#0b75a1 solid 3px;}
.name02 {padding:15px; text-align:center; line-height:24px; box-sizing:border-box; margin:0 auto; color:#fff; border-radius:10px;}
.name02 div { background:rgba(0,0,0,0.05); margin:10px 0; padding:5px; font-size:15px; color:#444; border-radius:10px; border-top:#ddd solid 4px;}
/* ==== 조직도 ==== */

/*폼메일*/
.inquiry_table {width:100%; font-size:17px; text-align:left;}
.inquiry_table .table_left { width:15%; min-width:60px; color:#000; font-weight:700; vertical-align:middle; padding-right:20px;}
.inquiry_table .table_right { color:#666; padding:5px;}
.inquiry_table .table_right input { width:100%; padding:9px; border:#ddd solid 1px; background:#fff; color:#666;}
.inquiry_table .table_right select { width:250px; padding:9px; border:#ddd solid 1px; background:#fff; color:#666;}
.inquiry_table .table_right textarea { width:100%; padding:9px; border:#ddd solid 1px; background:#fff; color:#666;}
.inquiry_table .table_right02 { color:#666; padding:5px;}
.inquiry_table .table_right02 input { width:46%; padding:9px; border:#ddd solid 1px; background:#fff; color:#666;}

.inquiry_table .table_check { color:#888; font-size:15px; text-align:left; padding:20px 4px;}
.inquiry_table .table_check input { margin:-3px 5px 0 0}
.inquiry_table .table_check textarea { width:100%; padding:10px; background:#fafafa; border:#ddd solid 1px; margin-bottom:10px;}
.inquiry_table .table_privacy { color:#000; font-weight:700; margin-bottom:5px;}

.inquiry_table .inq_btn_submit {color:#fff; background:#000; padding:8px 30px; border:none; font-size:15px; margin:10px 0 0 5px; transition: .25s ease;}
.inquiry_table .inq_btn_submit:hover {background:#f28317; cursor:pointer;}
/*폼메일*/

/*팝업*/
.layer {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:555;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.pop-layer-pro {display:none;}
.pop-layer-pro .btn-r { position:absolute; right:10px; top:10px;}
.pop-layer-pro .btn-r a { font-size:20px; color:#000;}
.pop-layer-pro .pop-container {position:fixed; top:20%; width:400px; left:50%; margin-left:-200px; z-index:999;}
.pop-layer-pro .pop-container img {width:400px; box-shadow: 0 0 20px rgba(0,0,0,0.7);}
/*팝업*/

/*표*/
.table_style01 table { width:100%; border-top:rgba(255,255,255,0.3) solid 2px; border-bottom:rgba(255,255,255,0.3) solid 2px; border-collapse:collapse;}
.table_style01 table tr td { border-bottom:rgba(255,255,255,0.3) solid 1px; padding:10px 20px; line-height:1.5; vertical-align:middle;}
.table_style01 .table_title01 { font-weight:700; background:rgba(255,255,255,0.1);}
/*표*/


.red_color { color:#de0000;}

.bus_ine { height:1px; margin:0 auto; border-bottom:#ccc dashed 1px;}

.bus03_title { margin-bottom:40px;}
.bus03_title span { font-size:28px; font-weight:700; line-height:1.3; color:#fff; background:#d00000;}
.bus04_title { margin-bottom:20px; font-size:24px; font-weight:700; line-height:1.3;}
.bus05_title { font-size:22px; font-weight:700; margin-bottom:20px; line-height:1.3; color:#d00000;}

.img_round { border-radius:15px; box-shadow:#ccc 0 0 20px;}

.bus02_ul01 { font-size:0; margin:20px 0; padding:60px 40px; background:#fafafa; border-radius:15px;}
.bus02_ul01 .bus02_ul01_li { display:inline-block; vertical-align:middle; width:60%;}
.bus02_ul01 .bus02_ul01_li:first-child { width:40%;}
.bus02_ul01 .bus02_ul01_li img:first-child { margin-bottom:20px;}
.bus02_ul01 .bus02_ul01_li .bus02_ul01_text { margin-left:60px; text-align:left;}
.bus02_ul01 .bus02_ul01_li .bus02_ul01_text ul { margin:10px 0 60px 0;}
.bus02_ul01 .bus02_ul01_li .bus02_ul01_text ul li { line-height:1.5; list-style:disc; margin:10px 0 10px 15px;}

.bus02_01_ul02 { margin:80px auto 40px auto; max-width:800px; font-size:0;}
.bus02_01_ul02 li { display:inline-block; vertical-align:middle; width:46%; margin:0 2%;}
.bus02_01_ul02 li img { margin:0 auto;}
.bus02_01_ul02 li:last-child img { border:#ccc solid 1px;}
.bus02_01_ul02 li .bus02_01_ul02_text { font-size:17px; margin-top:20px;}
.bus02_01_ul02_bottom { font-size:20px; margin:0 auto 80px auto; max-width:800px; padding:40px; border:#59ab00 solid 2px; border-radius:15px;}
.bus02_01_ul02_bottom span { font-size:20px; color:#59ab00; font-weight:900;}

.bus02_01_bottom { padding:120px 20px; background-image:url('/kor/img/sub/bus02_01_bottom.jpg'); background-position:center center; background-size:cover;}
.bus02_01_bottom img { width:150px;}
.bus02_01_bottom .bus02_01_bottom_title { font-size:28px; line-height:1.5; font-weight:900; color:#fff; margin:20px auto 0 auto; max-width:450px;}
.bus02_01_bottom .bus02_01_bottom_title span { font-size:28px; color:#de0000;}

@media screen and (max-width:991px){
	.bus02_ul03 li { margin:20px 20px;}
	
	/* ==== 조직도 ==== */
	.organ_wrap{display:inline-block; padding-top:25px; margin-bottom:120px;}
	.organ_top {float:left; margin:0 0 0 80px; padding-right:30px;}
	.organ {float:left; background-image:url('/kor/img/sub/organ_dot.png'); background-position:left center; background-repeat:repeat-y;}
	.ceo {padding-bottom:60px; margin-left:-90px;}
	.team {float:none; width:auto; background-repeat:repeat-x; background-position:center 23px; padding-top:0; margin-bottom:50px; padding-left:50px;}
	.organ .team:first-child{margin-top:-25px;}
	.organ .team:last-child{margin-bottom:-160px;}
	/* ==== 조직도 ==== */
}

@media screen and (max-width:767px){
	.sub_nav ul li a { font-size:13px;}
	
	.bus02_ul02 li { width:100%; margin:20px 0;}
	.bus02_ul02 li .bus02_ul02_text { max-width:600px; margin:0 auto;}
	.bus02_ul03 li { width:130px; margin:20px 5px;}
	
	.bus03_ul04 li { width:100%; margin:20px 0;}
	.bus03_tag_title { margin-top:0;}
	.bus03_tag img { float:none; margin-left:0;}


	.bus_a_title { font-size:25px;}

	.bus_a_ul { margin-top:0;}
	.bus_a_ul li { width:100%;}
	.bus_a_ul li:last-child { width:100%; margin-left:0; margin-top:40px;}
	.bus_a_ul img { max-width:400px;}

	.bus_a_imgul li { width:49%;}

	.bus_a_proul { padding:40px 10px;}
	.bus_a_proul .bus_a_proul_img { width:100%; text-align:left;}
	.bus_a_proul .bus_a_proul_text { width:100%;}
	.bus_a_proul .bus_a_proul_text .bus_a_proul_text01 { font-size:15px;}
	.bus_a_proul .bus_a_proul_text .bus_a_proul_text02 { font-size:20px;}
	.bus_a_bg01 { background:url(/kor/img/sub/bus_add_bg01.jpg) right top no-repeat; background-size:auto 320px;}
	.bus_a_bg02 { background:url(/kor/img/sub/bus_add_bg02.jpg) right top no-repeat; background-size:auto 320px;}
	.bus_a_bg03 { background:url(/kor/img/sub/bus_add_bg03.jpg) right top no-repeat; background-size:auto 320px;}


	/*팝업*/
	.pop-layer-pro .pop-container {width:300px; margin-left:-150px;}
	.pop-layer-pro .pop-container img {width:300px;}
	/*팝업*/
	
	/* ==== 연혁 ==== */
	.kgmp_box_left { margin-right:0; margin-left:10px; text-align:left; border-right:none; border-left:#ddd solid 1px; margin-bottom:20px;}
	.kgmp_box_left img { position:absolute; left:-12px; top:-1px;
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";}
	.kgmp_box_left .kgmp_box_dot { left:-32px;}
	.kgmp_box_right { margin-left:10px; margin-bottom:20px;}
	.kgmp_box_right img { position:absolute; left:-12px; top:-1px;}
	.kgmp_box_right .kgmp_box_dot { left:-32px;}
	.kgmp_line01 { border-right:none; border-left:#ccc solid 1px; margin-left:10px;}
	.kgmp_line02 { border-left:#ccc solid 1px; margin-left:10px;}
	.kgmp_line_none { margin-left:10px;}
	/* ==== 연혁 ==== */

	.bus03_title span { font-size:22px;}
	.bus04_title { margin-bottom:10px; font-size:20px;}
	.bus05_title { font-size:18px;}
	
	.bus02_ul01 { padding:40px 20px;}
	.bus02_ul01 .bus02_ul01_li { width:100%;}
	.bus02_ul01 .bus02_ul01_li:first-child { width:100%;}
	.bus02_ul01 .bus02_ul01_li .bus02_ul01_text { margin-left:0; margin-top:30px;}
	.bus02_ul01 .bus02_ul01_li .bus02_ul01_text ul { margin:10px 0 40px 0;}
	.bus02_ul01 .bus02_ul01_li .bus02_ul01_text ul li { font-size:15px;}
	
	.bus02_01_ul02_bottom { font-size:17px;}
	.bus02_01_ul02_bottom span { font-size:17px;}
}