@charset "utf-8";
@import url("fonts/square/fonts.css");
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;500;700;900&family=Roboto:wght@100;300;500;700;900&display=swap');
/*-----------------------공통-----------------------*/
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-family:"Roboto", "Noto Sans KR", sans-serif; font-weight:300;/*font-family:"NanumSquare", 'Apple Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;*/ -webkit-text-size-adjust:none;}

a {text-decoration:none;color:#000;font-weight:300;-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 { word-break:keep-all; margin-bottom:40px;}

.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:#eee dashed 2px}
.clear_dot60 { clear:both; height:30px; margin-bottom:30px; border-bottom:#ddd dashed 1px}
.clear_line120 { clear:both; height:60px; margin-bottom:60px; border-bottom:#ddd solid 1px}
.text_center { text-align:center;}
.left_img { float:left; margin:0 30px 20px 0;}
.right_img { float:right; margin:0 0 20px 30px;}

.sitemap { background:#ededed; padding:10px 0; text-align:right;}
.sitemap li { display:inline-block; vertical-align:top; padding:5px 10px;}
.sitemap li a { font-size:15px; color:#777;}
.sitemap li a:hover { color:#ff008c;}

#footer { padding:30px 0; background:#fafafa; color:#555; line-height:1.9;}
.bottom_logo { float:left; margin:10px 40px 30px 0;}

#back-top { position:fixed; bottom:0; right:0;}
#back-top a {
	padding:30px 15px;
	background:rgba(0,0,0,0.5);
	text-align:center;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
#back-top a:hover { background:rgba(0,0,0,0.7);}

.main_box01 { padding:80px 0;}
.main_box01 .container { background:url(/home/img/main01_bg.jpg) right top no-repeat;}
.main_title { font-size:30px; font-weight:300; color:#ff008c;}
.main_title span { font-weight:700;}
.main_title_bar01 { width:40px; height:2px; background:#ff008c; margin:20px 0;}
.main_title_bar02 { width:2px; height:40px; background:#ff008c; margin:20px auto;}

.main_box02 { padding:80px 0; margin-top:100px; background:url(/home/img/main_box02_bg.jpg) center center fixed no-repeat; text-align:center;}
.main_box02_ul { margin-top:-180px; margin-bottom:40px;}
.main_box02_ul li { display:inline-block; vertical-align:top; width:180px; height:180px; margin:10px; padding-top:40px; border-radius:50%; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
.main_box02_ul li:nth-child(1) { background:#d3ae95;}
.main_box02_ul li:nth-child(2) { background:#a9d395;}
.main_box02_ul li:nth-child(3) { background:#95d3c1;}
.main_box02_ul li:nth-child(4) { background:#95afd3;}
.main_box02_ul li:nth-child(5) { background:#d395b1;}
.main_box02_ul li:hover:nth-child(1) { background:#af8162;}
.main_box02_ul li:hover:nth-child(2) { background:#89b276;}
.main_box02_ul li:hover:nth-child(3) { background:#73ad9c;}
.main_box02_ul li:hover:nth-child(4) { background:#748aa9;}
.main_box02_ul li:hover:nth-child(5) { background:#a9728b;}
.main_box02_ul li a .main_icontext { font-size:17px; color:#fff; padding-top:10px;}
.main_box02_title { font-size:40px; font-weight:700; color:#ff008c; margin-bottom:20px;}
.main_box02_text { font-size:20px; color:#000; line-height:2; margin:0 auto; max-width:700px;}
.main_box02_text span { font-weight:500;}

.main_box03 { padding:80px 0;}
.main_box03_ul { text-align:center;}
.main_box03_ul .main_box03_li { display:inline-block; vertical-align:top; width:31%; text-align:left;}
.main_box03_ul .main_box03_li:nth-child(1) { margin:0 15px 0 0;}
.main_box03_ul .main_box03_li:nth-child(2) { margin:0 15px 0 15px;}
.main_box03_ul .main_box03_li:nth-child(3) { margin:0 0 0 15px;}

.main_box04 { padding:80px 0;}

.main_box05 { padding:60px 0; background:#fafafa;}
.main_box05_ul { text-align:center;}
.main_box05_ul li { display:inline-block; vertical-align:top; width:48.5%; padding:30px; box-shadow:0 0 20px rgba(0,0,0,0.25); text-align:left; font-size:17px;}
.main_box05_ul li:nth-child(1) { background:url(/home/img/main_box05_bg01.jpg) center center no-repeat; background-size:cover; margin:10px 10px 10px 0;}
.main_box05_ul li:nth-child(2) { background:url(/home/img/main_box05_bg02.jpg) center center no-repeat; background-size:cover; margin:10px 0 10px 10px;}
.main_box05_ul li .main05_title { font-size:17px; font-weight:700; margin-bottom:10px;}
.main_box05_ul li .main05_btn { text-align:right; margin-top:30px;}
.main_box05_ul li .main05_btn a { padding:10px 30px; background:rgba(255,0,140,0.4); color:#fff; font-size:15px; border-radius:50px;}
.main_box05_ul li .main05_btn a:hover { background:rgba(255,0,140,1);}

.main_box06 { padding:40px 0; background:#fff;}
.main_box06_ul {}
.main_box06_ul li { display:inline-block; vertical-align:top; width:33%; border-left:#ccc solid 1px; padding-left:30px;}
.main_box06_ul li .main06_text01 { font-size:20px; font-weight:700; color:#ff008c; margin-bottom:5px;}
.main_box06_ul li .main06_text02 { font-size:15px; color:#777;}
.main_btn { margin-top:20px;}
.main_btn a { padding:12px 18px; background:#ff008c; color:#fff; font-weight:700; border:#ff008c solid 1px;}
.main_btn a:hover { background:#fff; color:#ff008c; border:#ff008c solid 1px;}
.main_box06_ul li .main06_text04 { font-size:17px; font-weight:700; margin-top:17px;}

.bottom_part { border-top:#ddd solid 1px;}
.simply-scroll-container { position: relative;}
.simply-scroll-clip { position: relative; overflow: hidden;}
.simply-scroll { width: 100%;}
.simply-scroll-list { overflow: hidden;	margin: 0; padding: 0; list-style: none; width: 100%;}
.simply-scroll-list li { padding: 10px; list-style: none; float: left;}
.simply-scroll-list li img { border: none; display: block;}
/*-----------------------메인-----------------------*/

/*-----------------------서브-----------------------*/
.right_btn { position:fixed; width:60px; top:380px; right:0; background:#ff008c; text-align:left; padding:7px 10px; z-index:9;}
.right_btn a { font-size:15px; color:#fff;}

.sub_top { padding:140px 0 80px 0;}
.sub_top .sub_top_text01 { font-size:20px; color:#ff008c; font-weight:500; margin-bottom:10px;}
.sub_top .sub_top_text01 span { font-size:26px; font-weight:800;}
.sub_top .sub_top_text02 { font-size:20px; color:#000; font-weight:300;}
.sub_top01 { background:#f1eae0 url(/home/img/sub/sub_top01.png) top right no-repeat;}
.sub_top02 { background:#e8e1ec url(/home/img/sub/sub_top02.png) top right no-repeat;}
.sub_top03 { background:#e5f0ec url(/home/img/sub/sub_top03.png) top right no-repeat;}
.sub_top04 { background:#dfe5e9 url(/home/img/sub/sub_top04.png) top right no-repeat;}
.sub_top05 { background:#e7e7e7 url(/home/img/sub/sub_top05.png) top right no-repeat;}

.sub_nav_box { padding:15px 0 0 0; border-bottom:#ff008c solid 1px;}
.sub_nav_menu {}
.sub_nav_menu li { display:inline-block; margin-bottom:10px;}
.sub_nav_menu li a { padding:0 15px; font-size:17px; color:#666; /*font-style:italic;*/}
.sub_nav_menu li a:hover { color:#ff008c;}
.sub_nav_menu .menu_on a { color:#ff008c;}

.sub_box { padding:40px 0 60px 0; font-size:17px; line-height:1.8;}
.sub_title01 { font-size:28px; font-weight:700; color:#444; line-height:1; padding:3px 0 0 45px; background:url(/home/img/sub/title_icon.png) top left no-repeat; margin-bottom:40px;}
.sub_title01:first-letter { color:#ff008c;}
.sub_title01 span { font-size:14px; font-weight:500; color:#777;}
.sub_title01 a:first-child { margin-left:20px;}
.sub_title01 a { font-size:17px; font-weight:500; color:#fff; padding:10px; background:#ff008c; border-radius:5px; margin-left:10px; position:relative; top:-5px;}
.sub_title01 .link_off { color:#fff; background:#ddd;}

.sub_title02 { font-size:23px; color:#777; line-height:1.5;}
.sub_title02 span { color:#444; font-weight:500;}

.sub_title03 { font-size:19px; color:#777; font-weight:500; line-height:1.5;}
.sub_title03 img { width:25px; margin:0 5px -10px 0;}

.sub_title04 { font-size:30px; color:#000; line-height:1.5;}
.sub_title04 span { color:#ff008c; font-weight:700;}
.greeting_text01 { font-size:20px; color:#000; margin:20px 0;}

.sub_title05 { font-size:20px; color:#000; font-weight:500; line-height:1; border-left:#ff008c solid 5px; border-bottom:#ddd dashed 1px; padding:10px 10px; margin-bottom:20px;}

.com01_left { background:url(/home/img/sub/com01_left.jpg) center center no-repeat; background-size:cover; float:left; width:33%; padding:60px 30px; font-size:60px; font-weight:800; line-height:1.2; word-break:break-all; color:rgba(0,0,0,0.6); height:450px; text-shadow:3px 3px 0 rgba(255,255,255,0.5);}
.com01_right { float:right; width:63%;}
.com01_right li { margin-bottom:20px; line-height:2; background:url(/home/img/sub/ul_dot.png) left 14px no-repeat; padding-left:15px;}

.com01_ul { font-size:0; text-align:center; padding:50px 0; border:#ddd solid 1px; border-radius:5px;}
.com01_ul li { display:inline-block; vertical-align:top; font-size:16px; font-weight:500; color:#999; text-align:left;}
.com01_ul li:last-child { margin-left:5%; padding-left:5%; border-left:#ccc solid 1px;}

.com02_ul { font-size:0;}
.com02_ul li { font-size:20px; font-weight:700; color:#fff; line-height:1.5; text-align:center; float:left; padding:0 30px;}
.com02_ul li:nth-child(1n) { background:url(/home/img/sub/com02_ul01.jpg) center center no-repeat; background-size:cover; width:49%; height:500px; margin-right:1%; margin-bottom:10px; padding-top:200px;}
.com02_ul li:nth-child(2n) { background:url(/home/img/sub/com02_ul02.jpg) center center no-repeat; background-size:cover; width:50%; height:250px; margin-right:0; margin-bottom:10px; padding-top:90px;}
.com02_ul li:nth-child(3n) { background:url(/home/img/sub/com02_ul03.jpg) center center no-repeat; background-size:cover; width:50%; height:240px; margin-right:0; margin-bottom:10px; padding-top:90px;}
.com02_ul li:nth-child(4n) { background:url(/home/img/sub/com02_ul04.jpg) center center no-repeat; background-size:cover; width:49%; height:250px; margin-right:1%; margin-bottom:10px; padding-top:90px;}
.com02_ul li:nth-child(5n) { background:url(/home/img/sub/com02_ul05.jpg) center center no-repeat; background-size:cover; width:50%; height:250px; margin-right:0; margin-bottom:10px; padding-top:90px;}
.com02_ul li:nth-child(6n) { background:url(/home/img/sub/com02_ul06.jpg) center center no-repeat; background-size:cover; width:100%; height:300px; padding-top:130px;}

.branch_ul_title { padding:7px 20px; background:#ff008c; color:#fff; font-size:17px; font-weight:700; margin-top:5px;}
.branch_ul { font-size:0; float:left; width:32%; margin:0 1% 0 0;}
.branch_ul li { font-size:17px; padding:10px; border:#ccc solid 1px; margin-top:-1px;}
.branch_ul li a { font-size:14px; color:#ff008c; display:block; text-decoration:underline !important;}

.man01_ul { margin-bottom:20px; font-size:0;}
.man01_ul li { display:inline-block; vertical-align:top; width:33.3%;}
.man01_ul li img { width:100%;}

.man01_linebox { padding:30px 30px 60px 30px; border:#ccc solid 1px; margin:30px 0 -15px 0;}
.man01_box_ul01 { margin-bottom:40px; font-size:20px; font-weight:700; color:#ff008c;}
.man01_box_ul01 li { list-style:decimal; margin:8px 0 0 20px; font-size:17px; font-weight:300; color:#444;}
.man01_box_ul02 { font-size:20px; font-weight:700; color:#ff008c;}
.man01_box_ul02 li { margin:8px 0 0 0; font-size:17px; font-weight:300; color:#444;}
.man01_box_ul02 li span { font-weight:500;}

.sub_btn { text-align:center;}
.sub_btn a { padding:20px 30px; background:#ff008c; color:#fff; font-weight:700; border:#ff008c solid 1px;}
.sub_btn a:hover { background:#fff; color:#ff008c; border:#ff008c solid 1px;}

.sub_btn02 {}
.sub_btn02 a { padding:20px 30px; background:#ff008c; color:#fff; font-weight:700; border:#ff008c solid 1px;}
.sub_btn02 a:hover { background:#fff; color:#ff008c; border:#ff008c solid 1px;}

.man02_ul01 { margin-top:20px;}
.man02_ul01 li { margin-bottom:20px; background:url(/home/img/sub/ul_dot.png) left 14px no-repeat; padding-left:15px;}

.man03_ul01 { font-size:20px; font-weight:700; color:#ff008c;}
.man03_ul01 li { font-size:17px; font-weight:300; color:#444; margin-top:5px;}
.man03_ul01 li span { font-weight:500; color:#000;}
.man03_ul01 li ul li { font-size:15px; color:#777; margin-top:0;}

.man03_tabred { color:#f00;}
.man03_tabbox { margin-top:10px; padding:20px; color:#888; border:#f00 solid 1px; border-radius:8px;}
.man03_tabbox_title { font-size:22px; color:#ff008c; font-weight:700; margin-bottom:7px;}
.man03_tabbox span { color:#000;}

.man05_top_img img { margin-left:20px; max-width:100%; height:auto;}

.inf_ul_50 { font-size:0;}
.inf_ul_50 li { display:inline-block; vertical-align:top; font-size:17px;}
.inf_ul_50 li:first-child { width:33%; margin-right:2%;}
.inf_ul_50 li:last-child { width:63%; margin-left:2%;}

.inf_ul_50 li a { font-size:15px; color:#ff008c; text-decoration:underline;}
.inf_ul_50 li a:hover { text-decoration:underline !important;}

.inf02_ul01 { margin-top:20px;}
.inf02_ul01 .inf02_ul_text01 { margin-bottom:10px; font-size:20px; font-weight:600;}
.inf02_ul01 .inf02_ul_text02 { margin-top:10px; font-size:15px; color:#e7543c;}
.inf02_ul01 li { margin-bottom:10px; background:url(/home/img/sub/ul_dot.png) left 14px no-repeat; padding-left:15px;}

.inf_tabletext01 { margin-bottom:15px; color:#ff008c;}
.inf_tabletext02 { margin-top:5px; font-size:13px; color:#dd0000; font-weight:500;}
.inf_tabletext03 { font-size:13px; color:#666; text-align:right;}

.inf_title01 { margin-bottom:10px; font-size:20px; font-weight:700; color:#ff008c; margin-top:-55px;}
.inf_title01 span { color:#fff; background:#ff008c; padding:5px 10px;}

.inf02_box { background:#fafafa; padding:40px 30px;}

.ul_left { float:left; width:45%;}

.inf02_ul02 { font-size:15px; margin-bottom:20px; display:inline-block;}
.inf02_ul02 .inf02_ul_text01 { margin-bottom:5px; font-size:17px; font-weight:600;}
.inf02_ul02 .inf02_ul_text02 { margin-bottom:5px; font-size:17px; font-weight:600;}
.inf02_ul02 li { margin-top:8px; background:url(/home/img/sub/ul_dot.png) left 10px no-repeat; padding-left:15px;}
.inf02_ul02 li span { color:#ff008c;}

.inf02_ul02 li ul li { margin-top:5px; margin-left:20px; background:none; padding-left:0; list-style:decimal; color:#777;}

.inf03_title01 { font-size:22px; font-weight:700; color:#ff008c;}
.inf03_title02 { font-size:15px; font-weight:500; color:#000;}

.edu_ul01 { font-size:0;}
.edu_ul01 .edu_ul01_li {}
.edu_ul01 .edu_ul01_li .edu_ul01_img { float:left; width:200px; margin-bottom:-150px;}
.edu_ul01 .edu_ul01_li .edu_ul01_img img { border:#ccc solid 1px; width:180px;}
.edu_ul01 .edu_ul01_li .edu_ul01_title { font-size:17px; line-height:1; border-left:#ff008c solid 3px; padding-left:7px; margin-bottom:15px;}
.edu_ul01 .edu_ul01_li .edu_ul01_title span { font-weight:500; color:#ff008c;}
.edu_ul01 .edu_ul01_li ul { float:left; margin-left:200px; margin-bottom:40px;}
.edu_ul01 .edu_ul01_li ul li { width:48%; margin-right:2%; display:inline-block; vertical-align:top; font-size:15px; line-height:1.4; margin-top:8px; background:url(/home/img/sub/ul_dot.png) left 6px no-repeat; padding-left:13px;}

.edu_ul02 { font-size:0;}
.edu_ul02 .edu_ul02_li { width:33.3%; display:inline-block; vertical-align:top; padding-right:20px; margin-top:40px; padding-top:40px; border-top:#ccc dotted 2px;}
.edu_ul02 .edu_ul02_li .edu_ul02_title { font-size:17px; line-height:1; border-left:#ff008c solid 3px; padding-left:7px; margin-bottom:15px;}
.edu_ul02 .edu_ul02_li ul {}
.edu_ul02 .edu_ul02_li ul li { font-size:15px; line-height:1.4; margin-top:8px; background:url(/home/img/sub/ul_dot.png) left 6px no-repeat; padding-left:13px;}

.edu_ul03 { font-size:0; margin:0; padding:0;}
.edu_ul03 li { margin:8px 0 8px 20px; list-style:disc; font-size:17px; color:#000;}
.edu_ul03 li span { color:#777; font-weight:500;}
.edu_ul03 li .edu_ul03_s { font-size:15px; color:#777;}
.edu_ul03 li ul li { margin:5px 0 5px -10px; list-style:none; font-size:16px; color:#000; background:url(/home/img/sub/ul_dot.png) left 11px no-repeat; padding-left:13px;}

.edu_title01 { font-size:18px; color:#ff008c; font-weight:500;}
.table_style04_ul { margin:10px 0 5px 0;}
.table_style04_ul li { display:inline-block; vertical-align:top; margin-right:30px; font-weight:500;}
.table_style04_ul li .blue_box { width:20px; height:20px; background:#cddfef; display:inline-block; border:#ccc solid 1px; margin-bottom:-5px;}
.table_style04_ul li .green_box { width:20px; height:20px; background:#d8efcd; display:inline-block; border:#ccc solid 1px; margin-bottom:-5px;}
.table_style04_ul .table_style04_ul_s { font-size:15px; font-weight:500;}

.edu_inqbox { padding:20px 30px; border:#ff008c solid 2px; margin-top:40px; font-size:30px; font-weight:800; line-height:1.4;}
.edu_inqbox div { color:#ff008c;}

.left40 { float:left; width:39%; margin-right:1%;}
.left50 { float:left; width:49%; margin-right:1%;}
.left60 { float:left; width:59%; margin-right:1%;}
.right40 { float:right; width:39%; margin-left:1%;}
.right50 { float:right; width:49%; margin-left:1%;}
.right60 { float:right; width:59%; margin-left:1%;}

.map_box { height:400px; background:url(/home/img/sub/map.jpg) center center no-repeat; position:relative;}
.map_btn a { position:absolute; left:15px; bottom:15px; padding:12px 20px; background:#ff008c; color:#fff; font-size:15px; font-weight:700; border:#ff008c solid 1px;}
.map_btn a:hover { background:#fff; color:#ff008c; border:#ff008c solid 1px;}
.add_box { height:400px;}
.add_box li { margin-bottom:10px; line-height:1.4;}
.add_box li span { font-weight:700; color:#ff008c;}
.add_box li img { width:100%; max-width:600px; border-radius:20px;}

.cus02_ul { padding-top:30px; border-top:#ccc dotted 2px;}
.cus02_ul li { padding-bottom:30px; margin-bottom:30px; border-bottom:#ccc dotted 2px;}
.cus02_ul li .cus02_ul_text { margin-left:150px; min-height:106px;}
.cus02_ul li .cus02_ul_text span { font-weight:700; color:#000;}
.cus02_ul li .cus02_ul_text .cus02_ul_title { font-size:20px; color:#ff008c;}
.cus02_ul li:nth-child(1n) { background:url(/home/img/sub/cus02_ul01.png) left top no-repeat;}
.cus02_ul li:nth-child(2n) { background:url(/home/img/sub/cus02_ul02.png) left top no-repeat;}
.cus02_ul li:nth-child(3n) { background:url(/home/img/sub/cus02_ul03.png) left top no-repeat;}
.cus02_ul li:nth-child(4n) { background:url(/home/img/sub/cus02_ul04.png) left top no-repeat;}
.cus02_ul li:nth-child(5n) { background:url(/home/img/sub/cus02_ul05.png) left top no-repeat;}
.cus02_ul li:nth-child(6n) { background:url(/home/img/sub/cus02_ul06.png) left top no-repeat;}
.cus02_ul li:nth-child(7n) { background:url(/home/img/sub/cus02_ul07.png) left top no-repeat;}

.cus05_top_img img { margin-top:60px; max-width:100%; height:auto;}
/*-----------------------서브-----------------------*/


/*영상 자동높이*/
.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%;} 
/*영상 자동높이*/

/*-----------------------표-----------------------*/
.table_style_main {margin-top:20px;}
.table_style_main table { width:100%; border-spacing:0; border-collapse:collapse; margin-bottom:0px; border-bottom:#aaa solid 1px; border-top:#aaa solid 1px;}
.table_style_main table tr td { min-width:300px; padding:10px 20px; font-size:15px; line-height:1.5; vertical-align:middle; text-align:left; background:rgba(255,255,255,0.8);}
.table_style_main table tr td img { display:none;}
.table_style_main .table_title01 { background:#fafafa;}

.table_style02 table { width:100%; border-spacing:0; border-collapse:collapse; margin-bottom:15px; border-bottom:#ccc solid 2px; border-top:#ccc solid 1px;}
.table_style02 table tr td { border-bottom:#ddd solid 1px; padding:10px 30px; font-size:15px; line-height:1.5; vertical-align:middle; text-align:left;}
.table_style02 .table_title01 { background:#eee; color:#000; border:rgba(0,0,0,0.1) solid 1px;}
.table_style02 .table_title02 { background:#fafafa;}
.table_style02 .table_color { color:#ff008c; font-weight:500;}

.table_style03 table { width:100%; border-spacing:0; border-collapse:collapse; margin-bottom:15px; border-bottom:#ccc solid 2px; border-top:#ccc solid 1px;}
.table_style03 table tr td { border-bottom:#ddd solid 1px; padding:5px 10px; font-size:13px; line-height:1.5; vertical-align:middle; text-align:left;}
.table_style03 .table_title01 { background:#eee; color:#000; border:rgba(0,0,0,0.1) solid 1px;}
.table_style03 .table_title02 { background:#fafafa;}
.table_style03 .table_color { color:#ff008c; font-weight:500;}

.table_style04 table { width:100%; border-spacing:0; border-collapse:collapse; margin-bottom:15px; border-bottom:#ccc solid 2px; border-top:#ccc solid 2px;}
.table_style04 table tr td { border:#ddd solid 1px; padding:10px 20px; font-size:15px; line-height:1.5; vertical-align:middle; text-align:left;}
.table_style04 .table_title01 { background:#fff; color:#000;}
.table_style04 .table_title02 { background:#fafafa; padding:12px 20px; color:#000; font-size:15px; font-weight:500;}
.table_style04 .table_blue { background:#ebf3fa;}
.table_style04 .table_green { background:#f4faeb;}
/*-----------------------표-----------------------*/

/*팝업*/
.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:.3; filter:alpha(opacity=30);}

.pop-layer01 { display:none;}
.pop-layer01 .btn-r { position:absolute; right:0; top:-56px;}
.pop-layer01 .btn-r a { font-size:20px; color:#000;}
.pop-layer01 .pop-container { position:fixed; top:60px; width:800px; height:80%; left:50%; margin-left:-400px; background:#fff;}
.pop-box { height:90%; margin:30px 10px 30px 20px; padding-right:10px; overflow:hidden; overflow-y:auto;}
.pop-box::-webkit-scrollbar { width:4px;}
.pop-box::-webkit-scrollbar-track { -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3); border-radius:10px;}
.pop-box::-webkit-scrollbar-thumb { border-radius:10px; background:#ccc; -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.5);}
.pop-top { margin-bottom:20px; padding-bottom:20px; border-bottom:#ddd dashed 1px; font-size:15px; line-height:1.7; font-family:"Roboto", "Noto Sans KR", sans-serif; font-weight:300;}
.pop-top-title { font-size:35px; font-weight:700; color:#ff008c; line-height:1.3; float:left; margin:0 10px 0 0;}
.pop-map { margin:25px 0; padding:15px; border:#ddd solid 1px;}
.pop-map-title { font-family:"Roboto", "Noto Sans KR", sans-serif; font-size:16px; font-weight:500; color:#ff008c; margin-bottom:10px;}
.pop-map-title span { font-family:"Roboto", "Noto Sans KR", sans-serif; font-weight:300; color:#000;}
.pop-time { color:#ff008c;}
.pop-bottom { font-size:0; margin:10px 0; display:inline-block; vertical-align:middle; width:49%;}
.pop-bottom-last { width:100%;}
.pop-bottom li { font-family:"Roboto", "Noto Sans KR", sans-serif; font-size:14px; font-weight:300; color:#000; line-height:1.8; display:inline-block; vertical-align:middle;}
.pop-bottom li img { margin:0 10px 0 0;}

.pop-layer02 {display:none;}
.pop-layer02 .btn-r { position:absolute; right:0; top:-56px;}
.pop-layer02 .btn-r a { font-size:20px; color:#000;}
.pop-layer02 .pop-container {position:fixed; top:17%; width:460px; height:60%; left:50%; margin-left:-230px; padding:4px 10px; background:#fff;}
.pop-layer02 .pop-container textarea { width:100%; height:97%; border:none; padding:25px 20px; font-size:14px; background:#eee; margin:10px 0;}
/*팝업*/

@media screen and (max-width:991px){
	.bottom_logo { float:none; display:block; margin:10px 0 20px 0;}
	
	.main_box03_ul .main_box03_li { width:30%;}
	.main_box05_ul li { width:48%; height:220px;}
	
	.branch_ul { width:49%;}
	
	.edu_ul01 .edu_ul01_li ul li { width:100%; margin-right:0;}
	.edu_ul02 .edu_ul02_li { width:50%;}
	
	.pop-layer01 .pop-container { width:94%; margin-left:-47%;}
}

@media screen and (max-width:767px){
	.left_img { float:none; margin:0 0 10px 0; display:block;}
	.right_img { float:none; margin:0 0 10px 0; display:block;}
	
	.sitemap { text-align:left;}
	
	.main_box03 { padding:40px 0;}
	.main_box03_ul .main_box03_li { width:95%; padding:30px 0;}
	
	.main_box05_ul li { margin:10px 0 !important; width:100%;}
	
	.main_box06 { padding:20px 0;}
	.main_box06_ul li { margin:20px 0; width:100%; text-align:left;}
	.main_box06_ul li .main06_text04 { margin-top:5px;}
	
	.table_style_main table tr td { min-width:350px; padding:10px 20px; font-size:17px;}
	.table_style_main table tr td img { display:inline-block; margin:0 0 -2px 5px;}
	
	.sub_top { padding:120px 0 40px 0;}
	.sub_top01 { background:#f1eae0;}
	.sub_top02 { background:#e8e1ec;}
	.sub_top03 { background:#e5f0ec;}
	.sub_top04 { background:#dfe5e9;}
	.sub_top05 { background:#e7e7e7;}
	
	.sub_title01 a:first-child { margin-left:0; margin-top:20px;}
	.sub_title01 a { display:block; margin-left:0; margin-top:5px; top:0; left:-45px; width:50%;}

	.com01_left { float:none; width:100%; height:auto; margin-bottom:20px;}
	.com01_right { float:none; width:100%;}
	
	.com01_ul { text-align:left; padding:30px 40px;}
	.com01_ul li { display:block; font-size:17px;}
	.com01_ul li:last-child { margin-top:20px; margin-left:0; padding-left:0; border-left:none;}

	.com02_ul li { font-size:17px; float:none;}
	.com02_ul li:nth-child(1n) { width:100%; height:auto; margin-right:0; padding-top:90px; padding-bottom:90px;}
	.com02_ul li:nth-child(2n) { width:100%; height:auto; margin-right:0; padding-top:90px; padding-bottom:90px;}
	.com02_ul li:nth-child(3n) { width:100%; height:auto; margin-right:0; padding-top:90px; padding-bottom:90px;}
	.com02_ul li:nth-child(4n) { width:100%; height:auto; margin-right:0; padding-top:90px; padding-bottom:90px;}
	.com02_ul li:nth-child(5n) { width:100%; height:auto; margin-right:0; padding-top:90px; padding-bottom:90px;}
	.com02_ul li:nth-child(6n) { width:100%; height:auto; padding-top:90px; padding-bottom:90px;}
	
	.branch_ul { width:100%; margin:0;}

	.man01_ul li { width:50%;}
	.man01_ul li:first-child { display:none;}
	
	.edu_ul01 .edu_ul01_li .edu_ul01_img { float:none; margin-bottom:20px;}
	.edu_ul01 .edu_ul01_li ul { float:none; margin-left:0;}
	.edu_ul02 .edu_ul02_li { width:100%;}

	.ul_left { float:none; width:100%;}
	
	.pop-bottom { width:100%;}
	
	.edu_inqbox { padding:20px 30px; font-size:20px;}
	.left40 { float:none; width:100%; margin-right:0;}
	.left50 { float:none; width:100%; margin-right:0;}
	.left60 { float:none; width:100%; margin-right:0;}
	.right40 { float:none; width:100%; margin-left:0;}
	.right50 { float:none; width:100%; margin-left:0;}
	.right60 { float:none; width:100%; margin-left:0;}
	
	.map_box { height:350px; margin-bottom:15px;}
	.add_box { height:auto;}
}