@charset "utf-8";
@import url('https://hangeul.pstatic.net/hangeul_static/css/nanum-square-neo.css');

/*-----------------------공통-----------------------*/
html { width:100%; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust:none; overflow-y:scroll; overflow-x:hidden; 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-family: 'NanumSquareNeo'; font-size:15px; line-height:2; -webkit-text-size-adjust:none;}

html, body { height:100% !important;}
* { margin:0; padding:0;}

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;}

/*-----드래그----*/
::-moz-selection {
   background: #2580bd;
   color: #fff;
}
::selection {
   background: #2580bd;
   color: #fff;
}
/*-----드래그----*/

/*-----스크롤----*/
::-webkit-scrollbar { width:4px; height:2px;}
::-webkit-scrollbar-track { background:#fff;}
::-webkit-scrollbar-thumb { background:#aaa;}
/*-----스크롤----*/

.right_quick {position:fixed; top:20%; right:0; z-index:2; text-align:center;}
.right_quick li { padding:20px 10px;}
.right_quick li .quick_text { font-size:12px; padding-top:15px; line-height:1;}
.right_quick li:nth-child(1) { background:#ec9000;}
.right_quick li:nth-child(1) .quick_text { color:#fff;}
.right_quick li:nth-child(2) { background:#08678a;}
.right_quick li:nth-child(2) .quick_text { color:#fff;}
.right_quick li:nth-child(3) { background:#eee;}
.right_quick li:nth-child(4) { background:#5f9e44;}
.right_quick li:nth-child(4) .quick_text { color:#fff;}
.right_quick li:nth-child(5) { padding:0; background:#000;}

#myBtn {
  font-size:12px;
  border:none;
  outline:none;
  background:none;
  color:#fff;
  cursor:pointer;
  padding:5px 20px;
}

/*-----공통----*/
img { height:auto; max-width:100%; vertical-align:middle;}
.clear {clear:both;}
.clear10 {clear:both; height:10px;}
.clear20 {clear:both; height:20px;}
.clear40 {clear:both; height:40px;}
.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;}
.clear_dot02 {clear:both; height:30px; margin-bottom:30px; border-bottom:#ddd dashed 1px;}
.text_center { text-align:center;}
.text_right { text-align:right;}

.pc_img {}
.mo_img { display:none;}

#footer { padding:40px 0; background:#2e2e2e url(../img/bottom_bg.png) bottom right no-repeat;}
.footer_info {font-size:0;}
.footer_info li { display:inline-block; vertical-align:bottom; width:50%; font-size:13px; color:#fff; line-height:1.7;}
.footer_info li:first-child {}
.footer_info li:last-child { text-align:right;}
.footer_info li strong { font-family: 'NanumSquareNeoHeavy'; display:block; font-size:25px; font-weight:600; margin-bottom:5px;}
.footer_info li .bottom_link { margin-bottom:20px;}
.footer_info li .bottom_link a { font-family: 'NanumSquareNeoExtraBold'; margin-left:15px; color:#ccc;}
.footer_info li .bottom_link a:hover { color:#fff;}
.footer_info li .copyright { font-size:13px; color:#999;}
.footer_info li .copyright a { font-size:13px; color:#999;}

.wrap { font-family: 'NanumSquareNeo'; max-width:1200px; position:relative; margin:0 auto; padding:0 20px;}
.hidden_box { overflow:hidden; overflow-x:auto;}
/*-----공통----*/

.btn_style01 { margin-top:20px;}
.btn_style01 a { display:inline-block; width:150px; padding:10px; border:#fff solid 1px; background:rgba(0,0,0,0.15); border-radius:50px; font-size:17px; color:#fff;}

/*-----메인----*/
.main_section { padding:40px 0;}

.main_title01 { font-family: 'NanumSquareNeoHeavy'; font-size:40px; text-align:center; text-transform:uppercase; margin:20px 0;}

.main_business { margin:0 20px; padding:0; font-size:0; text-align:center;}
.main_business .main_business_box { display:inline-block; vertical-align:top; width:25%; height:450px; border:#fff solid 1px; margin:-1px; overflow:hidden; position:relative; text-align:left;}
.main_business .main_business_box:nth-child(1) { background:url(../img/main_bus01.jpg) center center no-repeat; background-size:cover;}
.main_business .main_business_box:nth-child(2) { background:url(../img/main_bus02.jpg) center center no-repeat; background-size:cover;}
.main_business .main_business_box:nth-child(3) { background:url(../img/main_bus03.jpg) center center no-repeat; background-size:cover;}
.main_business .main_business_box:nth-child(4) { background:url(../img/main_bus04.jpg) center center no-repeat; background-size:cover;}
.main_business .main_business_box:nth-child(5) { background:url(../img/main_bus05.jpg) center center no-repeat; background-size:cover;}
.main_business .main_business_box:nth-child(6) { background:url(../img/main_bus06.jpg) center center no-repeat; background-size:cover;}
.main_business .main_business_box:nth-child(7) { background:url(../img/main_bus07.jpg) center center no-repeat; background-size:cover;}
.main_business .main_business_box:nth-child(8) { background:url(../img/main_bus08.jpg) center center no-repeat; background-size:cover;}
.main_business .main_business_box .main_business_bg { position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,100,150,0); transition: background 0.3s ease; z-index:0;}
.main_business .main_business_box:hover .main_business_bg { background:rgba(0,100,150,0.7);}
.main_business .main_business_box .main_business_cont { position:relative; padding:40px; z-index:1; color:#fff;}
.main_business .main_business_box .main_business_cont .main_business_title01 { font-size:13px;}
.main_business .main_business_box .main_business_cont .main_business_title02 { font-family: 'NanumSquareNeoHeavy'; font-size:35px; line-height:1.3;}
.main_business .main_business_box .main_business_cont ul { font-size:0; margin-top:80px;}
.main_business .main_business_box .main_business_cont ul li {display:inline-block; vertical-align:top; width:48%; margin:10px 2% 10px 0;}
.main_business .main_business_box .main_business_cont ul li a {font-family: 'NanumSquareNeoBold'; font-size:17px; color:#ddd; line-height:1.3;}
.main_business .main_business_box .main_business_cont ul li a:hover { color:#fff;}

.main_mega_bg { margin:60px 0; padding:100px 0; text-align:center; background:url(../img/main_mega_bg.jpg) fixed center center no-repeat; background-size:cover; color:#fff;}
.main_mega_title { font-family: 'NanumSquareNeoHeavy'; font-size:60px;}
.main_mega_title_line { width:1px; height:80px; background:#fff; margin:0 auto;}

.main_graybg { background-image: linear-gradient(to bottom, white 60%, #eee 40%);}
.main_board { margin:40px -1%; font-size:0; text-align:center; color:#fff;}
.main_board li { display:inline-block; vertical-align:top; width:31.33%; height:540px; margin:0 1%; border-radius:20px;}
.main_board li:nth-child(1) { background:url(../img/main_board01.jpg) center center no-repeat; background-size:cover;}
.main_board li:nth-child(2) { background:url(../img/main_board02.jpg) center center no-repeat; background-size:cover;}
.main_board li:nth-child(3) { background:url(../img/main_board03.jpg) center center no-repeat; background-size:cover;}
.main_board li .main_board_cont { padding:40px 20px;}
.main_board li .main_board_cont .main_board_title { font-family: 'NanumSquareNeoHeavy'; font-size:25px; line-height:1.3; margin-bottom:25px;}
.main_board li .main_board_cont a { display:block; padding:13px; margin:10px 0; background:rgba(255,255,255,0.75); border-top:#1d76c1 solid 2px; line-height:1.3;}
/*-----메인----*/

/*-----서브----*/
.sub_top { padding:180px 0 120px 0; position:relative;}
.sub_top_img01 { background:#fff url(../img/sub/sub_top01.jpg) center center no-repeat; background-size:cover;}
.sub_top_img02 { background:#fff url(../img/sub/sub_top02.jpg) center center no-repeat; background-size:cover;}
.sub_top_img03 { color:#fff; background:#000 url(../img/sub/sub_top03.jpg) center center no-repeat; background-size:cover;}
.sub_top_img04 { background:#fff url(../img/sub/sub_top04.jpg) center center no-repeat; background-size:cover;}
.sub_top_img05 { background:#fff url(../img/sub/sub_top05.jpg) center center no-repeat; background-size:cover;}
.sub_top .sub_top_title01 { font-size:17px; line-height:1.5; margin-bottom:10px;}
.sub_top .sub_top_title02 { font-family: 'NanumSquareNeoHeavy'; font-size:30px; line-height:1.5;}
.sub_top .sub_top_btn { margin-top:15px;}
.sub_top .sub_top_btn a { font-size:15px; line-height:1.5; color:#fff; padding:10px 20px; background:#08678a; border-radius:5px;}

.sub_top_member { padding:140px 0 60px 0; text-align:center; background:#eee; border-bottom:#ddd solid 1px;}
.sub_top_member .sub_top_title01 { font-family: 'NanumSquareNeoHeavy'; font-size:35px; color:#000; line-height:1.5; text-transform:uppercase;}

.sub_nav { border-bottom:#ddd solid 1px; border-top:#ddd solid 1px;}
.sub_menu_btn { display:none;}
.sub_menu_btn img { width:20px;}

.sub_nav ul { display: flex; flex-wrap: wrap; justify-content: space-between;}
.sub_nav ul li {
    flex-grow: 1; /* 각 요소가 남은 공간을 모두 차지하도록 설정합니다. */
    text-align: center;
    box-sizing: border-box;
	margin-bottom:-2px;
}
.sub_nav ul li a { display:block; padding:15px; font-family: 'NanumSquareNeoBold'; font-size:15px; color:#999; transition: border-bottom 0s;}
.sub_nav ul li a:hover { color:#08678a; border-bottom:#08678a solid 3px;}
.sub_nav ul li .nav_on { color:#08678a; border-bottom:#08678a solid 3px;}

.sub_nav02 { text-align:center; margin-top:-20px; margin-bottom:20px; font-size:0;}
.sub_nav02 li { display:inline-block; vertical-align:top;}
.sub_nav02 li a { display:inline-block; padding:10px 30px; color:#888; border:#ddd solid 1px; background:#ddd; border-radius:50px; margin:5px 15px;}
.sub_nav02 li .nav_on { color:#fff; border:#08678a solid 1px; background:#08678a;}

.sub_contents { padding:60px 0; min-height:200px;}

.sub_title { font-family: 'NanumSquareNeoHeavy'; font-size:25px; color:#777; margin:10px 0;}
.sub_title span { font-family: 'NanumSquareNeoHeavy'; font-size:25px; color:#08678a;}


.com_ul01 { text-align:center; margin-bottom:100px; font-size:0;}
.com_ul01 li { display:inline-block; vertical-align:top; width:23%; margin:1%;}
.com_ul01 li .com_ul01_title { font-family: 'NanumSquareNeoExtraBold'; margin:10px 0;}
.com_ul01 li span { display:inline-block; font-size:13px; padding:0 5px; background:#f5f5f5; border:#eee solid 1px; border-radius:5px; margin:3px;}

.com_ul02 { background:#eee;}
.com_ul02 li .com_ul02_imgleft { float:left; width:50%; margin-right:20px;}
.com_ul02 li .com_ul02_imgright { float:right; width:50%; margin-left:20px;}
.com_ul02 li .com_ul02_text_box { padding:20px;}
.com_ul02 li .com_ul02_title { font-family: 'NanumSquareNeoHeavy'; font-size:20px; color:#08678a;}
.com_ul02 li strong { display:block; margin-top:10px;}

.com01_bg { margin:80px 0; padding:60px; text-align:center; border:#eee solid 1px; background:url(../img/sub/com01_bg.jpg) center center;}

.com_title01 { font-family: 'NanumSquareNeoHeavy'; font-size:30px; line-height:1.3;}
.com_title01_bar { width:1px; height:40px; margin:10px auto; background:#999;}
.com_title02 { font-size:30px; color:#aaa; line-height:1.3; margin-bottom:20px;}

.com_ul03 { text-align:center; font-size:0;}
.com_ul03 li { position:relative; display:inline-block; vertical-align:middle; margin:5px 10px;}
.com_ul03 li .com_ul03_title { font-family: 'NanumSquareNeoHeavy'; font-size:30px;}
.com_ul03 li .com_ul03_box { line-height:1.5; padding:20px; width:200px; background:rgba(255,255,255,0.5);}
.com_ul03 li:nth-child(1) .com_ul03_box { border:#a37802 solid 3px;}
.com_ul03 li:nth-child(2) .com_ul03_box { border:#a14404 solid 3px;}
.com_ul03 li:nth-child(3) .com_ul03_box { border:#006a62 solid 3px;}
.com_ul03 li:nth-child(1) .com_ul03_title { color:#a37802;}
.com_ul03 li:nth-child(2) .com_ul03_title { color:#a14404;}
.com_ul03 li:nth-child(3) .com_ul03_title { color:#006a62;}
.com_ul03 li span { position:absolute; right:-30px; top:32%; font-family: 'NanumSquareNeoHeavy'; font-size:60px; color:#aaa; z-index:1;}

.com_ul04 { font-size:0;}
.com_ul04 li { position:relative; height:500px; display:inline-block; vertical-align:top; margin:10px 1%; width:31.33%; overflow:hidden;}
.com_ul04 li:nth-child(1) { background:url(../img/sub/com01_0301.jpg) center center no-repeat; background-size:cover;}
.com_ul04 li:nth-child(2) { background:url(../img/sub/com01_0302.jpg) center center no-repeat; background-size:cover;}
.com_ul04 li:nth-child(3) { background:url(../img/sub/com01_0303.jpg) center center no-repeat; background-size:cover;}
.com_ul04 li .com_ul04_box { position:absolute; width:90%; bottom:0; left:0; padding:20px; background:rgba(0,0,0,0.6); height:250px; font-size:13px; color:#fff;}
.com_ul04 li .com_ul04_box .com_ul04_title { font-family: 'NanumSquareNeoHeavy'; font-size:20px; margin-bottom:10px;}
.com_ul04 li .com_ul04_box strong { font-size:15px; display:block; margin-top:10px;}

.com_ul05 { text-align:center;}
.com_ul05 li { display:inline-block; vertical-align:top; margin:0 10px 10px 10px;}
.com_ul05 li .com_ul05_box { width:180px; height:180px; padding:20px; border-radius:50%; color:#fff; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.com_ul05 li:nth-child(1) .com_ul05_box { background:#a37802;}
.com_ul05 li:nth-child(2) .com_ul05_box { background:#a14404;}
.com_ul05 li:nth-child(3) .com_ul05_box { background:#006a62;}
.com_ul05 li .com_ul05_box .com_ul05_title { font-family: 'NanumSquareNeoHeavy'; font-size:20px;}

.com_ul05_bottom_title { text-align:center; font-family: 'NanumSquareNeoHeavy'; font-size:35px; color:#aaa; line-height:1;}
.com_ul05_bottom_title span { display:block; font-size:20px; color:#ec0000; line-height:1;}
.com05_borderbox { padding:30px 20px; text-align:center; border:#eee solid 10px;}
.com05_borderbox strong { display:block; font-size:20px;}

.com_ul06 { font-size:0; margin-top:100px;}
.com_ul06 li { display:inline-block; vertical-align:top; width:20%; border:#ddd solid 1px; margin:-1px;}
.com_ul06 li .com_ul06_top { position:relative; padding:20px; height:100px; font-family: 'NanumSquareNeoHeavy'; color:#fff; font-size:17px; line-height:1.3;}
.com_ul06 li .com_ul06_top span { position:absolute; top:44px; right:-25px; border-left: 25px solid transparent; border-right: 25px solid transparent; transform: rotate(90deg); z-index:1;}

.com_ul06 li:nth-child(1) .com_ul06_top span { border-bottom: 20px solid #06328a;}
.com_ul06 li:nth-child(2) .com_ul06_top span { border-bottom: 20px solid #3fa19a;}
.com_ul06 li:nth-child(3) .com_ul06_top span { border-bottom: 20px solid #dba003;}
.com_ul06 li:nth-child(4) .com_ul06_top span { border-bottom: 20px solid #da5c05;}

.com_ul06 li .com_ul06_top img { display:block; margin-bottom:10px;}
.com_ul06 li:nth-child(1) .com_ul06_top { background:#06328a;}
.com_ul06 li:nth-child(2) .com_ul06_top { background:#3fa19a;}
.com_ul06 li:nth-child(3) .com_ul06_top { background:#dba003;}
.com_ul06 li:nth-child(4) .com_ul06_top { background:#da5c05;}
.com_ul06 li:nth-child(5) .com_ul06_top { background:#158ab4;}
.com_ul06 li .com_ul06_box { height:180px; padding:20px; background:#fff; line-height:1.5;}
.com_ul06 li .com_ul06_box strong { display:block; margin-top:10px;}



.map { position:relative; height:460px; overflow:hidden; border:#ddd solid 1px;}
.map iframe { width:100%; height:800px; margin-top:-170px;}
.map_info { position:absolute; width:400px; left:20px; top:20px; padding:20px; background:rgba(0,0,0,0.6);}
.map_info li { font-size:15px; color:#fff; line-height:1.5; margin:10px 0;}
.map_bottom { margin-top:20px; font-size:0;}
.map_bottom li { display:inline-block; vertical-align:top; width:50%; font-size:15px; line-height:1.7;}
.map_bottom li .map_bottom_title { font-family: 'NanumSquareNeoHeavy'; font-size:17px; color:#518a08; margin-top:10px;}
.map_bottom li:last-child .map_bottom_title { color:#08678a;}

.gray_box { background:#f5f5f5; padding:60px 10px; margin:0;}
.gray_box_line { background:#f5f5f5; padding:20px; border:#eee solid 1px; margin-top:30px;}
.gray_box_line strong { display:block; margin-top:20px; font-size:17px; font-weight:300; color:#ec9000; line-height:1.5;}
.gray_box_line strong .gray_box_line_title { font-size:20px; font-weight:600;}
.bus_title01 { font-size:18px;}

.bus_ul01 { margin:40px 0; font-size:0;}
.bus_ul01 li { display:inline-block; vertical-align:top; width:50%; color:#fff;}
.bus_ul01 li .bus_ul01_box { padding:100px 40px; height:150px; width:80%; border-radius:20px;}
.bus_ul01 li:first-child .bus_ul01_box { background:#fff url(../img/sub/bus_ul01_01.jpg) center center no-repeat; background-size:cover; text-align:right;}
.bus_ul01 li:last-child .bus_ul01_box { background:#fff url(../img/sub/bus_ul01_02.jpg) center center no-repeat; background-size:cover; text-align:left; margin:0 0 0 auto;}
.bus_ul01 li .bus_ul01_box strong { display:block;}

.bus_title02 { font-size:20px;}
.bus_title02 strong { font-family: 'NanumSquareNeoHeavy'; display:block; font-size:26px;}

.bus_title_blue { font-size:18px;}
.bus_title_blue strong { font-family: 'NanumSquareNeoHeavy'; font-size:18px; color:#0c7ec3;}
.bus_title_line { margin-top:40px;}
.bus_title_line span { font-size:18px; background: linear-gradient(to bottom, transparent 50%, #ddd 50%);}
.bus_title_line span strong { font-size:18px;}

.bus_title_line02 { font-size:17px; line-height:1.5; margin-bottom:10px; margin-top:10px; padding-top:10px; border-top:#ccc dashed 1px;}
.bus_title_line02 strong { font-size:17px; display:block;}
.bus_text_blue { font-family: 'NanumSquareNeoExtraBold'; color:#0c7ec3;}

.bus_ul02 { font-size:0;}
.bus_ul02 li { display:inline-block; vertical-align:top; width:25%; margin:10px 0;}
.bus_ul02 li .bus_ul02_box { padding:0 20px 20px 0; line-height:1.5;}
.bus_ul02 li .bus_ul02_box img { padding:5px; background:#eee; border-radius:50%;}
.bus_ul02 li .bus_ul02_box strong { display:block; margin:10px 0;}

.bus_ul03 { font-size:0;}
.bus_ul03 li { display:inline-block; vertical-align:top; width:33.3%; margin:10px 0;}
.bus_ul03 li .bus_ul03_box { padding:0 20px 20px 0; font-size:13px; line-height:1.5;}
.bus_ul03 li .bus_ul03_box img { max-width:100%; height:auto; border-radius:10px;}
.bus_ul03 li .bus_ul03_box strong { display:block; margin:10px 0; font-size:15px;  color:#08678a;}

.bus_basic_textlist { border:#ddd solid 1px; background:#fafafa; padding:20px; margin:40px 0;}
.bus_basic_textlist strong { display:block; margin-top:10px;}

.bus_ul04 { margin-top:40px; text-align:center;}
.bus_ul04 li { position:relative; display:inline-flex; justify-content: center; align-items: center; vertical-align:middle; width:180px; height:100px; padding:20px; margin:5px 20px; border-radius:50px; color:#fff;}
.bus_ul04 li:nth-child(1) { background-image: linear-gradient(to bottom right, #5a99d3, #246096);}
.bus_ul04 li:nth-child(2) { background-image: linear-gradient(to bottom right, #4cc38b, #1a9058);}
.bus_ul04 li:nth-child(3) { background-image: linear-gradient(to bottom right, #70ab46, #3a7213);}
.bus_ul04 li .bus_ul04_box {}
.bus_ul04 li .bus_ul04_box .bus_ul04_title { font-family: 'NanumSquareNeoHeavy'; font-size:18px;}
.bus_ul04 li span { font-family: 'NanumSquareNeoHeavy'; font-size:100px; position:absolute; right:-40px;}
.bus_ul04 li:nth-child(1) span { color:#5a99d3; font-size:80px;}
.bus_ul04 li:nth-child(2) span { color:#4cc38b; font-size:50px;}

.bus_ul05 { text-align:center;}
.bus_ul05 li { max-width:800px; margin:10px auto;}
.bus_ul05 li .bus_ul05_top { font-size:16px; font-weight:600; color:#fff; background:#08678a; padding:10px; border-radius:50px;}
.bus_ul05 li .bus_ul05_title { font-weight:600; color:#08678a; margin:10px 0;}
.bus_ul05 li .bus_ul05_text { border:#ddd solid 1px; background:#fafafa; padding:20px; border-radius:10px; line-height:1.5;}
.bus_ul05 li .bus_ul05_arrow { margin-top:10px;}

.bus_ul06 { font-size:0; background:#f5f5f5;}
.bus_ul06 .bus_ul06_left { display:inline-block; vertical-align:middle; width:50%;}
.bus_ul06 .bus_ul06_left ul { border-top:#ccc dashed 1px; background:#fff;}
.bus_ul06 .bus_ul06_left ul li { padding:10px 0; font-size:14px; border-bottom:#ccc dashed 1px;}
.bus_ul06 .bus_ul06_left ul li .bus_ul06_title { float:left; width:150px; font-family: 'NanumSquareNeoHeavy'; font-size:20px; margin:25px 0;}
.bus_ul06 .bus_ul06_left ul li:nth-child(1) .bus_ul06_title { color:#08678a;}
.bus_ul06 .bus_ul06_left ul li:nth-child(2) .bus_ul06_title { color:#428a08;}
.bus_ul06 .bus_ul06_left ul li:nth-child(3) .bus_ul06_title { color:#8a4e08;}
.bus_ul06 .bus_ul06_right { display:inline-block; vertical-align:middle; width:50%;}
.bus_ul06 .bus_ul06_right ul { padding:10px 40px;}
.bus_ul06 .bus_ul06_right ul li { list-style:disc;}

.bus_ul07 { font-size:0; text-align:center; padding:60px 20px; border:#ddd solid 1px; margin-top:40px;}
.bus_ul07 .bus_ul07_title { font-family: 'NanumSquareNeoHeavy'; font-size:25px; color:#000; margin-bottom:20px;}
.bus_ul07 li { display:inline-block; vertical-align:top; width:32%; margin:10px 0.5%; line-height:1.5;}
.bus_ul07 li img { border-radius:10px;}
.bus_ul07 li .bus_ul07_text { font-size:16px; font-weight:600; color:#08678a; margin-top:10px;}

.bus_ul08 { font-size:0; padding-left:150px; min-width:800px;}
.bus_ul08 li { line-height:1.5;}
.bus_ul08 li .bus_ul08_title { float:left; width:150px; margin-left:-150px; font-family: 'NanumSquareNeoHeavy'; font-size:18px; color:#000;}
.bus_ul08 li .bus_ul08_title span { font-size:13px;}
.bus_ul08 li ul { font-size:0;}
.bus_ul08 li ul li { display:inline-block; vertical-align:middle; width:18%; margin:0 0.1%; text-align:center;}
.bus_ul08 .bus_ul08_li01 { padding:10px 0; border-bottom:#ddd solid 1px;}
.bus_ul08 .bus_ul08_li01 li { font-size:25px; padding:0 6px; font-family: 'NanumSquareNeoLight';}
.bus_ul08 .bus_ul08_li02 { padding:20px 0;}
.bus_ul08 .bus_ul08_li02 li { padding:30px 3px; font-weight:800; font-size:20px; color:#fff; border-radius:10px;}
.bus_ul08 .bus_ul08_li02 li:nth-child(1) { border:#66a720 solid 3px; background:#66a720;}
.bus_ul08 .bus_ul08_li02 li:nth-child(2) { border:#d1661d solid 3px; background:#d1661d;}
.bus_ul08 .bus_ul08_li02 li:nth-child(3) { border:#0c8fb8 solid 3px; background:#0c8fb8;}
.bus_ul08 .bus_ul08_li02 li:nth-child(4) { border:#b11c36 solid 3px; background:#b11c36;}
.bus_ul08 .bus_ul08_li02 li:nth-child(5) { border:#2f5597 solid 3px; background:#2f5597;}
.bus_ul08 .bus_ul08_li03 { padding:20px 0;}
.bus_ul08 .bus_ul08_li03 li { padding:30px 3px;}
.bus_ul08 .bus_ul08_li03 li:nth-child(1) { border:#85bf46 solid 3px;}
.bus_ul08 .bus_ul08_li03 li:nth-child(2) { border:#d57c3f solid 3px;}
.bus_ul08 .bus_ul08_li03 li:nth-child(3) { border:#339dbe solid 3px;}
.bus_ul08 .bus_ul08_li03 li:nth-child(4) { border:#b94156 solid 3px;}
.bus_ul08 .bus_ul08_li03 li:nth-child(5) { border:#4c6ba2 solid 3px;}
.bus_ul08 .bus_ul08_li03 li span { display:block; font-size:12px; color:#70ab46;}

.bus_ul09 { font-size:0;}
.bus_ul09 li { display:inline-block; vertical-align:top; width:20%;}
.bus_ul09 li .bus_ul09_box { padding:20px; margin:5px; border:#ddd solid 1px;}
.bus_ul09 li .bus_ul09_box strong { display:block; margin:15px 0 5px 0;}
.bus_ul09 li .bus_ul09_box .bus_ul09_text { height:70px; line-height:1.5;}

.bus_ul_liststyle li { list-style:disc; margin-left:15px; margin-bottom:10px;}

.blog_title { font-family: 'NanumSquareNeoHeavy'; font-size:35px; color:#2db400; margin-bottom:20px;}
.blog_title_small {}
.blog_title_bar { width:1px; height:60px; background:#2db400; margin:20px auto;}
.blog_btn { padding:20px 30px; margin:10px 5px; background:#00c73c; color:#fff; border-radius:10px;}
.blog_btn img { margin-right:10px;}

.bottom_btn { display: flex; flex-wrap: wrap; justify-content: space-between;}
.bottom_btn li {
    flex-grow: 1; /* 각 요소가 남은 공간을 모두 차지하도록 설정합니다. */
    text-align: center;
    box-sizing: border-box;
	margin:0 3px;
}

.bus06_ul01 { font-size:0;}
.bus06_ul01 li { display:inline-block; vertical-align:top; width:32.33%; margin-right:1%;}
.bus06_ul02 { font-size:0;}
.bus06_ul02 li { display:inline-block; vertical-align:top; width:24%; margin-right:1%;}

.bus06_ul_box { position:relative;}
.bus06_ul_box .bus06_ul_top { padding:10px 20px; background:#74b8b2; color:#fff; font-weight:bold;}
.bus06_ul_box .bus06_ul_bottom { padding:20px; border:#ddd solid 1px; font-size:13px;}
.bus06_ul_box img { position:absolute; width:30px; bottom:30px; right:-15px; transform: rotate(-90deg); z-index:1;}

.bus0603_ul01 { text-align:center;}
.bus0603_ul01 li { display:inline-block; vertical-align:top; font-size:14px; color:#08678a; margin:5px 10px;}
.bus0603_ul01 li span { padding:3px 10px; border:#08678a solid 1px; border-radius:30px; margin-right:5px;}

.bus0603_box01 { margin:60px 0;}
.bus0603_box01 img { float:left; width:50%; margin:0 40px 0 0;}

.bus0603_title { font-family: 'NanumSquareNeoHeavy'; font-size:25px; color:#08678a; margin:10px 0; line-height:1.3;}

.bus0603_box02 { padding:60px 20px; text-align:center; background:#58b8b0; border-radius:20px;}
.bus0603_box02 .bus0603_title { color:#fff;}

.bus0603_ul02 { margin-top:10px; font-size:0;}
.bus0603_ul02 li { display:inline-block; vertical-align:top; width:31.33%; margin:1%;}
.bus0603_ul02 li .bus0603_ul02_box { position:relative; height:300px; overflow:hidden;}
.bus0603_ul02 li:nth-child(1) .bus0603_ul02_box { background:url(../img/sub/bus0603_ul02_01.jpg) center center no-repeat; background-size:cover;}
.bus0603_ul02 li:nth-child(2) .bus0603_ul02_box { background:url(../img/sub/bus0603_ul02_02.jpg) center center no-repeat; background-size:cover;}
.bus0603_ul02 li:nth-child(3) .bus0603_ul02_box { background:url(../img/sub/bus0603_ul02_03.jpg) center center no-repeat; background-size:cover;}
.bus0603_ul02 li .bus0603_ul02_box .bus0603_ul02_title { position:absolute; padding:20px; width:100%; background:rgba(0,0,0,0.7); font-size:17px; font-weight:bold; color:#fff;}
.bus0603_ul02 li .bus0603_ul02_text { margin-top:10px; color:#fff;}

.bus0603_box03 { margin-top:60px; padding:40px 20px; border:#ddd solid 1px; background:url(../img/sub/bus0603_box03_bg.jpg) right center no-repeat; background-size:30%;}
.bus0603_box03 .bus0603_box03_contants { width:70%;}
.bus0603_box03 .bus0603_title02 { font-family: 'NanumSquareNeoHeavy'; font-size:18px; color:#888a08;}

.bus0603_ul03 { font-size:0; background:#f5f5f5;}
.bus0603_ul03 li { display:inline-block; vertical-align:top; width:50%;}
.bus0603_ul03 li .bus0603_ul03_box { padding:30px 20px;}
.bus0603_ul03 li .bus0603_ul03_box .bus0603_ul02_title { font-family: 'NanumSquareNeoHeavy'; font-size:17px; background:#f5f5f5; margin-bottom:10px; padding-bottom:10px; border-bottom:#ccc dashed 1px;}
.bus0603_ul03 li .bus0603_ul03_box span { display:inline-block; margin-left:10px; font-size:13px; color:#666;}

.bus0604_ul01 { margin-top:40px; font-size:0;}
.bus0604_ul01 li { display:inline-block; vertical-align:top; width:32.33%; margin-right:1%;}
.bus0604_ul01 li .bus0604_ul01_box { padding:20px; background: linear-gradient(45deg, #438b91, #43916f); border-radius:30px; margin-bottom:10px; font-size:17px; color:#fff; line-height:1.5;}
.bus0604_ul01 li .bus0604_ul01_box .bus0604_ul01_title01 { font-family: 'NanumSquareNeoHeavy'; font-size:20px;}
.bus0604_ul01 li .bus0604_ul01_box .bus0604_ul01_title02 { font-family: 'NanumSquareNeoHeavy'; font-size:20px; text-align:right;}

.bus_ul_qa { margin-top:20px; padding:20px 5%; background:#f5f5f5;}
.bus_ul_qa li { padding-left:50px;}
.bus_ul_qa li .bus_ul_qa_title { display:inline-block; font-weight:bold; font-size:20px; color:#08678a;}
.bus_ul_qa li span { font-family: 'NanumSquareNeoHeavy'; font-size:30px; display:inline-block; width:50px; margin-left:-50px;}
.bus_ul_qa li:first-child span { color:#08678a;}
.bus_ul_qa li:last-child { font-family: 'NanumSquareNeoHeavy'; font-size:30px; color:#ec0000;}

.bus0604_ul02 { font-size:0;}
.bus0604_ul02 li { display:inline-block; vertical-align:top; width:24%; margin:1% 0.5%;}
.bus0604_ul02 li .bus0604_ul02_box { border:#ddd solid 1px; padding:20px; line-height:1.5;}
.bus0604_ul02 li .bus0604_ul02_title01 { font-family: 'NanumSquareNeoHeavy';}
.bus0604_ul02 li .bus0604_ul02_title02 { font-family: 'NanumSquareNeoHeavy'; color:#08678a; font-size:17px; margin-bottom:10px;}
/*-----서브----*/

.w_btn01 { width:100%; height:50px; font-size:17px; margin:5px 0; background:#08678a; border:#08678a solid 1px; color:#fff; cursor:pointer;}
.w_btn02 { width:100%; height:50px; font-size:17px; margin:5px 0; background:#bbb; border:#bbb solid 1px; color:#fff; cursor:pointer;}


/*-----고객서비스----*/
.remote_cont { max-width:700px; margin:0 auto; text-align:center;}
.remote_cont .remote_title { font-family: 'NanumSquareNeoHeavy'; font-size:30px; line-height:1.3;}

.remote_box { padding:40px 20px; margin-top:20px; border:#ddd solid 1px; background:#fafafa; border-radius:10px; text-align:left;}
.remote_box .remote_box_title { font-family: 'NanumSquareNeoExtraBold'; font-size:24px; color:#d4662b; line-height:1.5; margin-bottom:30px;}
.remote_box .remote_tip { float:right; font-family: 'NanumSquareNeoExtraBold'; color:#aaa; text-decoration:underline !important;}
.remote_box .remote_btn { padding:20px; border-radius:50px; background:linear-gradient(to bottom right, #f18d27, #fc644e); font-size:18px; color:#fff;}
.remote_box .remote_btn img { width:30px; margin-right:10px;}

.remote_pop_box { height:700px; margin-bottom:10px; margin-top:-10px; overflow-y:auto;}
.remote_pop_box .remote_pop_title { font-size:14px; line-height:1.3; margin:10px 0 5px 32px;}
.remote_pop_box .remote_pop_title .remote_pop_num { font-size:14px; line-height:1.3; color:#fff; font-weight:bold; background:#0084e1; padding:3px 5px; border-radius:10px; width:30px; margin-left:-32px;}
.remote_pop_box .remote_pop_title .remote_pop_color { font-size:14px; line-height:1.3; color:#d4662b; font-weight:bold;}
.remote_pop_box img { border:#ddd solid 1px; margin-bottom:20px;}

@media screen and (max-height:900px){	
	.remote_pop_box { height:400px;}
}
/*-----고객서비스----*/

.print_certificate { text-align:center; margin-bottom:40px;}
.print_certificate img { border:#ddd solid 1px; max-width:700px; width:100%; height:auto;}

/*-----------------------표-----------------------*/
.table_style01 { overflow:hidden; overflow-x:auto; margin:0 0 40px 0;}
.table_style01 table { width:100%; border-spacing:0; border-collapse:collapse; border-bottom:#aaa solid 2px; border-top:#aaa solid 2px;}
.table_style01 table tr th { border:#eee solid 1px; background:#222; padding:10px 30px; font-weight:300; font-size:14px; line-height:1.6; vertical-align:middle; color:#fff;}
.table_style01 table tr td { border:#eee solid 1px; padding:15px 10px; font-size:13px; line-height:1.6; vertical-align:middle; text-align:left;}
.table_style01 table tr td strong { display:block; font-size:13px;}
.table_style01 table tr .table_title01 { width:150px; background:#eee; border:#fff solid 1px; font-family: 'NanumSquareNeoHeavy'; font-size:24px; text-align:center;}
.table_style01 table tr .table_title01 span { display:block; font-size:13px;}
.table_style01 table tr .table_title02 { width:50%; background:#0c7ec3; color:#fff;}
.table_style01 table tr .table_title03 { background:#0c7ec3; color:#fff;}
.table_style01 table tr .table_title04 { width:250px; background:#eee; border:#fff solid 1px; font-family: 'NanumSquareNeoHeavy'; font-size:20px;}
.table_style01 table tr .table_title04 span { display:block; font-family: 'NanumSquareNeoHeavy'; font-size:16px; color:#08678a; line-height:1.3; margin-top:10px;}
.table_style01 table tr .table_title05 { background:#eee;}
.table_style01 table tr .table_width120 { width:120px;}
.table_style01 table tr td button { border:#ddd solid 1px; border-radius:5px; padding:8px 10px; font-size:13px;}

.table_style02 { overflow:hidden; overflow-x:auto; margin:0 0 40px 0;}
.table_style02 table { width:100%; border-spacing:0; border-collapse:collapse; border-bottom:#aaa solid 2px; border-top:#aaa solid 2px;}
.table_style02 table tr td { border:#eee solid 1px; padding:0 10px; font-size:13px; vertical-align:middle; text-align:left;}
.table_style02 table tr td .cyber_input { font-family: 'NanumSquareNeo'; height:40px; width:100%; border:#ddd solid 1px; border-radius:5px; padding:10px; font-size:15px; margin:5px 0;}
.table_style02 table tr td .cyber_input_s { font-family: 'NanumSquareNeo'; height:40px; width:50%; border:#ddd solid 1px; border-radius:5px; padding:10px; font-size:15px; margin:5px 0;}
.table_style02 table tr td button { border:#ddd solid 1px; border-radius:5px; padding:8px 10px; font-size:13px;}
.table_style02 table tr td label { font-size:13px; margin-right:10px;}
.table_style02 table tr td textarea { margin:5px 0; height:200px;}

.table_title06 { width:100px; background:#eee; border:#ddd solid 1px; font-weight:900;}
.table_blue { font-weight:900; font-size:13px; color:#009bff;}
.table_red { font-weight:900; font-size:13px; color:#ec0000;}

.table_style01 table tr td input { width:100%; font-size:15px; padding:10px; border:#ddd solid 1px; background:#fafafa; outline:none;}
.table_style01 table tr td label { font-size:13px; margin-right:10px;}
.table_style01 table tr td label input { width:auto;}
.table_style01 table tr td {}

.table_width700 table { min-width:700px;}
/*-----------------------표-----------------------*/

/*-----------------------팝업-----------------------*/
.layer { display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999;}
.layer .bg { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer .btn-r {}
.layer .btn-r a img { position:absolute; width:20px; right:10px; top:10px;}

.pop-layer01 .pop-container { position:fixed; top:60px; width:600px; height:auto; left:50%; margin-left:-300px; background:#fff;}
.pop-layer01 .pop-container .pop-box { position:relative; height:90%; margin:20px; overflow:hidden; overflow-y:auto;}
.pop-box::-webkit-scrollbar { width:4px; height:4px;}
.pop-box::-webkit-scrollbar-track { background:#fff;}
.pop-box::-webkit-scrollbar-thumb { background:#aaa;}

.pop_title { font-family: 'NanumSquareNeoHeavy'; font-size:17px; margin-bottom:20px;}
.pop_sub_box { padding:20px; background:#f5f5f5; font-size:14px;}
.pop_sub_box span { font-weight:600; font-size:14px; color:#ff6700;}
.pop_sub_box .pop_sub_title { font-weight:600; margin-top:20px; line-height:1.5;}
/*-----------------------팝업-----------------------*/

.edu_inq { font-size:0; margin:0 -10px; text-align:center;}
.edu_inq li { display:inline-block; vertical-align:top; width:33.33%;}
.edu_inq li .edu_inq_box { margin:10px; padding:40px 20px; background:#f5f5f5; border:#ccc solid 1px; border-radius:10px; font-size:15px;}
.edu_inq li .edu_inq_box .edu_inq_title { font-size:17px; font-weight:bold; color:#2580bd; margin:20px 0 10px 0; line-height:1.5;}
.edu_inq li .edu_inq_box span { font-size:15px; font-weight:bold;}

@media screen and (max-width:1350px){	
	/*-----메인----*/
	.main_business .main_business_box { width:33.33%; height:400px;}
	/*-----메인----*/

	/*-----서브----*/
	
	/*-----서브----*/
}

@media screen and (max-width:991px){
	.pc_img { display:none;}
	.mo_img { display:block;}
	
	.footer_info li { width:100%;}
	.footer_info li:last-child { text-align:left;}
	.footer_info li .bottom_link { margin-bottom:10px; margin-top:10px;}
	.footer_info li .bottom_link a { margin-left:0; margin-right:15px;}
	
	/*-----메인----*/
	.main_business .main_business_box { width:50%;}
	/*-----메인----*/

	/*-----서브----*/
	.sub_nav ul li a { padding:15px 5px; font-size:13px;}
	
	.sub_nav02 li a { font-size:14px; padding:10px 20px; margin:5px;}
	
	.com_ul01 li { width:48%; margin-bottom:40px;}
	
	.com_ul02 { max-width:600px; margin:0 auto;}
	.com_ul02 li .com_ul02_imgleft { float:none; width:auto; margin-right:0;}
	.com_ul02 li .com_ul02_imgright { float:none; width:auto; margin-left:0;}
	
	.bus_ul01 { margin:20px 0;}
	.bus_ul01 li { width:100%; margin:10px 0;}
	.bus_ul01 li .bus_ul01_box { padding:40px 20px; height:auto; width:auto;}
	
	.bus_ul09 li { width:33.33%;}
	
	.bus0604_ul02 li { width:49%;}
	/*-----서브----*/
	
	.edu_inq { margin:0;}
	.edu_inq li {  width:100%;}
	.edu_inq li .edu_inq_box { margin:10px 0;}
}

@media screen and (max-width:767px){	
	.right_quick { display:none;}
	.blog_btn { display:block;}

	/*-----메인----*/
	.main_title01 { font-size:30px;}
	
	.main_business .main_business_box { width:100%; height:auto;}
	.main_business .main_business_box .main_business_cont ul { margin-top:20px;}
	.main_business .main_business_box .main_business_cont ul li { width:auto; margin:5px 25px 5px 0;}
	.main_business .main_business_box .main_business_cont ul li a {font-size:15px;}
	
	.main_mega_bg { padding:60px 0;}
	.main_mega_title { font-size:40px;}
	.main_mega_title_line { height:40px;}
	
	.main_board { margin:0;}
	.main_board li { width:100%; height:auto; margin:0 0 20px 0;}
	.main_board li .main_board_cont a { display:inline-block; padding:10px 15px; margin:2px;}
	/*-----메인----*/
	
	/*-----서브----*/
	.sub_nav { text-align: center; padding:7px 0;}
	.sub_nav .wrap { padding:0; margin:0;}
	.sub_menu_btn { padding:5px 0; display:block; font-family: 'NanumSquareNeoHeavy'; font-size:17px; color:#08678a;}
	.sub_nav ul {
    	display: none; /* 브라우저 가로 크기가 700px 이하일 때 숨깁니다. */
    	position: absolute;
    	background: #08678a;
    	width: 100%;
		padding:10px 0;
		top:50px;
    	border-top: 2px solid #08678a;
		border-bottom: 2px solid #08678a;
    	z-index: 1;
	}
	.sub_nav ul.active {display: block;}
	.sub_nav .wrap {cursor: pointer;}
	.sub_nav ul li { width: 100%;}
	.sub_nav ul li a { padding:7px; font-size:17px; color:#ccc;}
	.sub_nav ul li a:hover { border-bottom:none; color:#fff;}
	.sub_nav ul li .nav_on { border-bottom:none; color:#fff;}
	
	.com_ul04 li { height:auto; margin:10px 0; width:100%;}
	.com_ul04 li .com_ul04_box { position:relative; width:100%; height:auto;}
	
	.com_ul06 li { width:33.33%;}
	.com_ul06 li:nth-child(4) { width:50%;}
	.com_ul06 li:nth-child(5) { width:50%;}
	
	.bus_ul02 li { width:50%;}
	.bus_ul03 li { width:100%;}
	
	.bus_ul06 .bus_ul06_left { width:100%;}
	.bus_ul06 .bus_ul06_right { width:100%;}
	.bus_ul06 .bus_ul06_right ul { padding:20px 40px;}
	.bus_ul06 .bus_ul06_right ul li { font-size:13px;}
	
	.bus_ul07 .bus_ul07_title { font-size:18px;}
	.bus_ul07 li { width:49%;}
	
	.bus_ul09 li { width:50%;}
	
	.bus0603_box01 img { float:none; width:80%; margin:0 0 20px 0;}
	
	.bus0603_ul02 { max-width:500px; margin:0 auto;}
	.bus0603_ul02 li { width:100%; margin:10px 0;}
	.bus0603_ul02 li .bus0603_ul02_box .bus0603_ul02_title { padding:10px;}

	.bus0603_ul03 li { width:100%;}
	.bus0603_ul03 li .bus0603_ul03_box { padding:20px;}
	
	.bus0604_ul01 li { width:100%; margin-right:0; margin-bottom:20px;}
	
	.map_info { width:100%; left:0; top:0; padding:20px;}
	.map_info li { font-size:13px;}
	.map_bottom li { width:100%;}
	/*-----서브----*/
	
	.pop-layer01 .pop-container { width:90%; left:5%; margin-left:0;}
}