@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo&display=swap');
@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; -webkit-text-size-adjust:none;}

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

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

p {margin: 20px 0; 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 dashed 1px}
.clear_dot120 { clear:both; height:60px; margin-bottom:60px; border-bottom:#ddd dashed 1px}
.clear_line120 { clear:both; height:60px; margin-bottom:60px; border-bottom:#ddd solid 1px}
.text_center { text-align:center;}
.right_img { float:right; margin:0 0 20px 20px;}
.left_img { float:left; margin:10px 20px 20px 0;}
.shadow_img { box-shadow:5px 5px 15px rgba(0,0,0,0.2);}
.height20 { height:20px;}

.up-on-scroll { opacity:0; transition: transform 0.7s, opacity 0.5s;}
.scroll-to-top { display:none !important;}

footer { padding:30px 0 !important; background:#fff; border-top:#ddd solid 1px; text-align:center;}
footer .logo_img { margin-right:10px; width:170px;}
footer .bottom_sns_img { margin:0 3px; width:20px;}
footer ul { margin:10px 0; padding:0; font-size:0;}
footer ul li { display:inline-block; vertical-align:top; font-size:15px; color:#000; line-height:1.6; margin:3px 20px;}
footer ul li:first-child { width:100%;}
footer ul li:last-child { width:100%; margin-top:10px; color:#24449f;}
footer ul li strong { font-size:15px; font-weight:500;}
footer .copyright { font-size:15px; color:#888;}

#back-top { z-index:9; text-align:center;}
#back-top a {
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
	padding:10px 10px 0 10px;
	background:rgba(7,84,156,0.7);
	bottom:-5px;
	right:20px;
	position:fixed;
}
#back-top a:hover { background:rgba(7,84,156,1);}



/** 메인 **/
.main_title { font-size:30px; font-weight:500; margin-bottom:10px; color:#24449f;}
.main_title02 { font-size:35px; font-weight:500; margin-bottom:10px; color:#000; text-align:center;}
.main_text { font-size:17px; max-width:600px;}

.main_btn01 { margin-top:60px; text-align:center;}
.main_btn01 a { padding:12px 25px; border:#24449f solid 1px; font-size:16px; color:#24449f; font-weight:500;}
.main_btn01 a:hover { color:#fff; background:#24449f;}

.main_section { padding:100px 0;}
.main_section_gray { padding:100px 0; background:#f9f9f9;}
.main_section02 { padding:50px 0;}

.main_about_ul { padding:0; margin:30px 0 0 0; font-size:0; text-align:center;}
.main_about_ul li { display:inline-block; vertical-align:top; margin-right:3%; padding-bottom:40px; width:31.3%; border-radius:20px; box-shadow:rgba(0,0,0,0.2) 0 0 10px; overflow:hidden; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
.main_about_ul li:hover { box-shadow:rgba(0,0,0,0.2) 0 0 30px;}
.main_about_ul li:last-child { margin-right:0;}
.main_about_ul li img { width:100%;}
.main_about_ul li .main_about_textbox { font-size:15px; padding:20px 20px 0 20px; text-align:center; height:80px;}
.main_about_ul li .main_about_textbox .main_about_title { font-size:18px; font-weight:500;}

.main_cus_ul { padding:0; margin:0; font-size:0;}
.main_cus_ul li { display:inline-block; vertical-align:top; width:50%; padding:80px 60px 100px 60px;}
.main_cus_ul li:first-child { background:url(../img_new/main_cus_bg01.jpg) center center no-repeat; background-size:cover;}
.main_cus_ul li:last-child { background:url(../img_new/main_cus_bg02.jpg) center center no-repeat; background-size:cover;}
.main_cus_ul li:first-child .main_cus_textbox { max-width:520px; margin-right:0; margin-left:auto;}
.main_cus_ul li .main_cus_textbox .main_cus_title { font-size:30px; color:#fff;}
.main_cus_ul li .main_cus_textbox .main_btn02 { margin-top:30px;}
.main_cus_ul li .main_cus_textbox .main_btn02 a { font-size:16px; color:#fff;}
.main_cus_ul li .main_cus_textbox .main_btn02 a img { margin:0 0 -2px 10px; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
.main_cus_ul li .main_cus_textbox .main_btn02 a:hover img { margin:0 0 -2px 20px;}


.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:200%;}
.simply-scroll-list li { padding:0 20px; list-style:none; float:left;}
.simply-scroll-list li img { border:none; display:block;}
/* 메인 */

/* 서브 */
.sub_top { padding:220px 0 160px 0; text-align:center;}
.sub_top .sub_top_text01 { background:rgba(10,40,100,0.75); padding:20px 40px; overflow:hidden; display:inline-block;}
.sub_top .sub_top_text01 span { font-size:45px; font-weight:700; color:transparent; text-shadow:0 0 0 rgba(255,255,255,0.5);}

.sub_top01 { background:url(../img_new/sub/sub_top01.jpg) center center no-repeat; background-size:cover;}
.sub_top01-02 { background:url(../img_new/sub/sub_top01-02.jpg) center center no-repeat; background-size:cover;}
.sub_top02 { background:url(../img_new/sub/sub_top02.jpg) center center no-repeat; background-size:cover;}
.sub_top03 { background:url(../img_new/sub/sub_top03.jpg) center center no-repeat; background-size:cover;}
.sub_top04 { background:url(../img_new/sub/sub_top04.jpg) center center no-repeat; background-size:cover;}
.sub_top05 { background:url(../img_new/sub/sub_top05.jpg) center center no-repeat; background-size:cover;}
.sub_top06 { background:url(../img_new/sub/sub_top06.jpg) center center no-repeat; background-size:cover;}

.sub_top01 .sub_top_text01 span { background:url(../img_new/sub/sub_top01.jpg) center center no-repeat; background-size:cover; -webkit-text-fill-color:transparent; -webkit-background-clip:text; display:block;}
.sub_top02 .sub_top_text01 span { background:url(../img_new/sub/sub_top02.jpg) center center no-repeat; background-size:cover; -webkit-text-fill-color:transparent; -webkit-background-clip:text; display:block;}
.sub_top03 .sub_top_text01 span { background:url(../img_new/sub/sub_top03.jpg) center center no-repeat; background-size:cover; -webkit-text-fill-color:transparent; -webkit-background-clip:text; display:block;}
.sub_top04 .sub_top_text01 span { background:url(../img_new/sub/sub_top04.jpg) center center no-repeat; background-size:cover; -webkit-text-fill-color:transparent; -webkit-background-clip:text; display:block;}
.sub_top05 .sub_top_text01 span { background:url(../img_new/sub/sub_top05.jpg) center center no-repeat; background-size:cover; -webkit-text-fill-color:transparent; -webkit-background-clip:text; display:block;}
.sub_top06 .sub_top_text01 span { background:url(../img_new/sub/sub_top06.jpg) center center no-repeat; background-size:cover; -webkit-text-fill-color:transparent; -webkit-background-clip:text; display:block;}

.sub_nav_menu { background:#fff; border-bottom:#ddd solid 1px;}
.sub_nav_menu ul { margin:0; padding:0; font-size:0; text-align:center;}
.sub_nav_menu ul li { display:inline-block; vertical-align:top; width:20%; padding:20px 5px 10px 5px;}
.sub_nav_menu ul li a { font-size:17px; font-weight:300; color:#000; line-height:1;}
.sub_nav_menu ul .menu_on a { color:#07539c; font-weight:500;}
.sub_nav_menu ul .menu_on { border-bottom:#07539c solid 3px;}

.sub_container { padding:80px 0; font-size:18px;}

.sub_title01 { font-size:30px; margin:0 auto; max-width:650px; text-align:center; background:url(../img_new/sub/sub_title01_bg01.jpg) center left no-repeat;}
.sub_title01_bg { padding:20px; background:url(../img_new/sub/sub_title01_bg02.jpg) center right no-repeat;}
.sub_title01 strong { font-weight:700; color:#0971b5;}
.sub_title01 span { font-weight:700; color:#ed9c28;}

.sub_title02 { font-size:30px; margin:0 auto; max-width:650px; text-align:center; background:url(../img_new/sub/sub_title02_bg01.jpg) center left no-repeat;}
.sub_title02_bg { padding:20px; background:url(../img_new/sub/sub_title02_bg02.jpg) center right no-repeat;}
.sub_title02 strong { font-weight:700;}
.sub_title02 span { font-weight:700; color:#ed9c28;}

.sub_title03 { font-size:20px; text-align:center; color:#666; margin:15px 0;}
.sub_title03 a { color:#cfa100; font-weight:900;}

.sub_title04 { font-size:26px; text-align:center; color:#0e1455;}
.sub_title04 span { font-weight:500;}
.sub_title04_bar { width:40px; height:2px; background:#0e1455; margin:30px auto;}

.com01_ul { margin-top:60px; padding:0; font-size:0;}
.com01_ul li { display:inline-block; vertical-align:middle; width:50%; padding:0 20px; font-size:18px; line-height:2;}
.com01_ul li img { width:100%; box-shadow:rgba(0,0,0,0.2) 10px 10px 20px;}
.com01_ul li .com01_ul_bold { font-weight:500; font-size:20px; line-height:1.5; margin-top:10px;}

.com02_ul01 { margin-top:60px; padding:0; font-size:0; text-align:center;}
.com02_ul01 li { display:inline-block; vertical-align:middle; width:50%; padding:0 20px; margin-bottom:60px; font-size:18px;}
.com02_ul01 li .com02_ul01_img { border-radius:30px; padding:70px 40px;}
.com02_ul01 li .com02_ul01_img img { background:rgba(255,255,255,0.7); border-radius:50%; box-shadow:rgba(0,0,0,0.5) 0 10px 5px;}
.com02_ul01 li .com02_ul01_title { font-size:20px; font-weight:500; color:#0e1455; margin:20px 0 10px 0;}
.com02_ul01 li:nth-child(1) .com02_ul01_img { background:url(../img_new/sub/com02_ul01_bg01.jpg) center center no-repeat; background-size:cover;}
.com02_ul01 li:nth-child(2) .com02_ul01_img { background:url(../img_new/sub/com02_ul01_bg02.jpg) center center no-repeat; background-size:cover;}
.com02_ul01 li:nth-child(3) .com02_ul01_img { background:url(../img_new/sub/com02_ul01_bg03.jpg) center center no-repeat; background-size:cover;}
.com02_ul01 li:nth-child(4) .com02_ul01_img { background:url(../img_new/sub/com02_ul01_bg04.jpg) center center no-repeat; background-size:cover;}

.com02_ul02_l { margin-top:60px; padding:0; font-size:0; width:85%;}
.com02_ul02_l li { display:inline-block; vertical-align:middle; padding:0 20px; font-size:18px;}
.com02_ul02_l li .com02_ul02_title { margin-bottom:15px;}
.com02_ul02_l li .com02_ul02_title span { font-size:18px; font-weight:500; color:#0e1455; border-bottom:#0e1455 solid 2px;}
.com02_ul02_l li img { width:100%;}
.com02_ul02_l li:first-child { width:30%;}
.com02_ul02_l li:last-child { width:70%;}

.com02_ul02_r { margin-top:60px; margin-right:0; margin-left:auto; padding:0; font-size:0; width:85%; text-align:right;}
.com02_ul02_r li { display:inline-block; vertical-align:middle; padding:0 20px; font-size:18px;}
.com02_ul02_r li .com02_ul02_title { margin-bottom:15px;}
.com02_ul02_r li .com02_ul02_title span { font-size:18px; font-weight:500; color:#0e1455; border-bottom:#0e1455 solid 2px;}
.com02_ul02_r li img { width:100%;}
.com02_ul02_r li:first-child { width:70%;}
.com02_ul02_r li:last-child { width:30%;}

.margin_top_up { margin-top:-40px;}

.com03_ul { margin:0; padding-top:60px; font-size:0; background:url(../img_new/sub/his_line.jpg) center center repeat-y;}
.his_line_top { margin-top:60px; padding-top:0;}
.com03_ul li { display:inline-block; vertical-align:middle; width:45%; font-size:20px;}
.com03_ul li img { max-width:100%; height:auto;}
.com03_ul .com03_ul_right { text-align:right;}
.com03_ul li:nth-child(2) { width:10%;}
.com03_ul li:nth-child(2) span { display:block; width:14px; height:14px; border-radius:50%; background:#0e1455; margin:0 auto;}

.pro01_title { font-size:24px; font-weight:500; color:#0e1455; text-align:center;}
.pro01_title span { font-weight:700; color:#ed9c28;}
.pro01_title .pro01_title02 { font-size:20px; font-weight:300; color:#000; text-align:center;}
.pro01_title_s { font-size:20px; color:#ec0000; font-weight:bold; text-align:center; margin-top:10px;}
.pro01_title_bar { width:40px; height:1px; background:#0e1455; margin:30px auto;}

.pro01_ul { display:inline-block; vertical-align:top; width:30%;}
.pro01_ul li { margin-bottom:20px;}
.pro01_ul li img { max-width:100%; height:auto;}

.pro01_bottom_ul { text-align:center; margin:20px 0; padding:30px 15px; border:#ddd solid 1px; background:#fafafa;}
.pro01_bottom_ul li { display:inline-block; vertical-align:top; margin:5px 10px; font-size:15px;}

.pro01_left_ul { margin:0; padding:0; font-size:15px; font-weight:500; width:48%; float:left;}
.pro01_left_ul img { width:100%; min-width:400px;}
.pro01_left_ul .pro01_ul_title { font-size:17px; font-weight:500; color:#0e1455; margin:15px 0;}
.pro01_left_ul li { font-size:14px; margin-top:8px; list-style:disc; margin-left:15px;}

.pro01_right_ul { margin:0; padding:0; font-size:15px; font-weight:500; width:48%; float:right;}
.pro01_right_ul img { width:100%; min-width:400px;}
.pro01_right_ul .pro01_ul_title { font-size:17px; font-weight:500; color:#0e1455; margin:15px 0;}
.pro01_right_ul li { font-size:14px; margin-top:8px; list-style:disc; margin-left:15px;}

.pro_button_box { text-align:center; margin:60px 0 20px 0;}
.pro_button_box .pro_button01 { display:inline-block; font-size:17px; padding:12px 0; width:200px; background:#0e1455; color:#fff; border-radius:50px; border:#0e1455 solid 1px; margin:0 10px;}
.pro_button_box .pro_button01:hover { background:#fff; color:#0e1455;}
.pro_button_box .pro_button02 { display:inline-block; font-size:17px; padding:12px 0; width:200px; background:#ed9c28; color:#fff; border-radius:50px; border:#ed9c28 solid 1px; margin:0 10px;}
.pro_button_box .pro_button02:hover { background:#fff; color:#ed9c28;}

.pro02_ul { margin-top:60px; padding:0; font-size:0; text-align:center;}
.pro02_ul li { display:inline-block; vertical-align:top; width:23%; padding:20px; margin:20px 1%; border-top:#0b3d81 solid 2px; position:relative;}
.pro02_ul li .process_arrow { position:absolute; right:-2px; top:-9px;}
.pro02_ul li .pro02_ul_text { font-size:15px;}
.pro02_ul li .pro02_ul_text span { display:block; width:40px; height:40px; background:#000; color:#fff; margin:10px auto; font-size:20px; font-weight:700; line-height:40px; box-shadow:#ddd 5px 5px 0;}

.pro02_ul02 { margin:0; padding:0; font-size:0; text-align:center;}
.pro02_ul02 li { display:inline-block; vertical-align:top; width:225px; margin:10px 5px; text-align:left; position:relative;}
.pro02_ul02 li img { height:auto; max-width:100%;}
.pro02_ul02 li .pro02_ul02_text { font-size:15px; color:#444; line-height:1.3;}
.pro02_ul02 li .proc_arrow {position:absolute; left:-13px; top:90px; width:15px; z-index:1;}
.pro02_ul02_bottom { text-align:center; margin:35px 0; font-weight:500; color:#777;}

.pro03_ul01 { margin:40px -1% 0 -1%; padding:0; font-size:0; text-align:center;}
.pro03_ul01 li { display:inline-block; width:23%; margin:10px 1%;}
.pro03_ul01 li a {
    display: flex;
    flex-direction: column;
    justify-content: center; /* 수직 가운데 정렬 */
    align-items: center; /* 수평 가운데 정렬 */
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    line-height: 1.5;
    height: 100px;
    padding: 10px 10px;
    box-shadow: #ddd 5px 5px 0;
}
.pro03_ul01 li:last-child { width:73%;}
.pro03_ul01 li a div { font-size:14px;}
.pro03_ul01 li .pro03_btn01 { background:linear-gradient(135deg, #ffc000, #ff8400);}
.pro03_ul01 li .pro03_btn02 { background:linear-gradient(135deg, #c55a11, #c51111);}
.pro03_ul01 li .pro03_btn03 { background:linear-gradient(135deg, #2e75b6, #2e9eb6);}
.pro03_ul01 li .pro03_btn04 { background:linear-gradient(135deg, #1f4e79, #1f7279);}
.pro03_ul01 li .pro03_btn05 { background:linear-gradient(135deg, #7030a0, #a0309f);}

.pro03_ul02 { margin:0; padding:0; font-size:0; text-align:center;}
.pro03_ul02 li { display:inline-block; vertical-align:top; width:235px; padding:5px; margin:10px 0;}
.pro03_ul02 li .pro03_ul02_text { font-size:15px; color:#444; font-weight:500; line-height:1.3;}

.pro03_ul03 { margin:0; padding:0; font-size:0; text-align:center;}
.pro03_ul03 li { display:inline-block; vertical-align:top; width:33.3%; padding:20px;}

.app01_ul01 { font-size:0; margin:0 -1%; padding:40px; background:#fafafa;}
.app01_ul01 .app01_ul01_li { display:inline-block; vertical-align:top; width:31.3%; margin:20px 1%; font-size:15px; color:#785b39;}
.app01_ul01 .app01_ul01_li .app01_ul01_title { font-size:17px; font-weight:500; color:#0e1455; margin:15px 0;}
.app01_ul01 .app01_ul01_li ul li { font-size:14px; color:#000; margin-top:5px; list-style:disc; margin-left:15px;}

.app01_ul02 { font-size:0; margin:80px 0;}
.app01_ul02 li { display:inline-block; width:33.3%; height:200px;}
.app01_ul02 li:nth-child(1) { background:url(../img_new/sub/pro03_bottom01.jpg) center center no-repeat; background-size:cover;}
.app01_ul02 li:nth-child(2) { background:url(../img_new/sub/pro03_bottom02.jpg) center center no-repeat; background-size:cover;}
.app01_ul02 li:nth-child(3) { background:url(../img_new/sub/pro03_bottom04.jpg) center center no-repeat; background-size:cover;}

.app_title { font-size:30px; font-weight:600; color:#785b39; padding-bottom:10px; border-bottom:#785b39 dashed 1px;}

.app01_ul03 li { margin-top:20px; padding:40px 40px; background:#eee; border-radius:50px;}
.app01_ul03 li .app01_ul03_textbox { display:inline-block; vertical-align:top; width:80%; margin-left:40px; font-size:15px;}
.app01_ul03 li .app01_ul03_textbox img { display:inline-block; vertical-align:top;}

.cer_ul { margin:0; padding:0; font-size:0; text-align:center;}
.cer_ul li { display:inline-block; vertical-align:top; width:25%; padding:10px;}
.cer_ul li img { max-width:100%; height:auto; box-shadow:#ddd 5px 5px 0; border:#ddd solid 1px; padding:10px;}

.contact_box { border-radius:30px; box-shadow:#ddd 0 10px 20px; overflow:hidden;}
.contact_box_top { background:#12163d url(../img_new/sub/contact_box_top_bg.png) left center no-repeat; padding:40px;}
.contact_box_top li { display:inline-block; vertical-align:middle; color:#fff; margin:10px 0;}
.contact_box_top li:first-child { font-size:25px; font-weight:500; margin-right:20px;}
.contact_map { width:100%;}
.contact_map .wrap_map { width:100%; height: 400px !important;}
.contact_box_bottom { background:#12163d; font-size:0;}
.contact_box_bottom .contact_box_bottom_li { display:inline-block; vertical-align:top; width:50%; font-size:17px; color:#fff; padding:60px 40px;}
.contact_box_bottom .contact_box_bottom_li:first-child { background:url(../img_new/sub/contact_box_bottom_bg01.png) left center no-repeat; border-right:rgba(255,255,255,0.3) solid 1px;}
.contact_box_bottom .contact_box_bottom_li:last-child { background:url(../img_new/sub/contact_box_bottom_bg02.png) right center no-repeat;}
.contact_box_bottom .contact_box_bottom_li ul {}
.contact_box_bottom .contact_box_bottom_li ul .contact_box_title { font-size:20px; font-weight:500; margin-bottom:20px;}
.contact_box_bottom .contact_box_bottom_li ul li { margin:20px 0;}
.contact_box_bottom .contact_box_bottom_li ul li img { margin:0 10px -10px 0;}

.contact_box_bottom02 { border-radius:30px; background:#12163d; padding:20px 40px; font-size:0; text-align:center; margin-top:20px;}
.contact_box_bottom02 li { display:inline-block; vertical-align:middle; font-size:17px; color:#fff; padding:15px 20px;}
.contact_box_bottom02 li img { margin:0 10px -10px 0;}
/* 서브 */

/*표*/
.table_style01 { display:inline-block; vertical-align:top; width:70%; padding-left:20px;}
.table_style01 table { width:100%; border-top:#ddd solid 1px;  border-spacing:0; border-collapse:collapse; margin:0;}
.table_style01 table tr td { border-bottom:#ddd solid 1px; padding:10px 20px; font-size:14px; color:#000; vertical-align:middle;}
.table_style01 .table_title01 { padding:15px 20px; font-size:15px; color:#fff; font-weight:500; background:#0e1455;}
.table_style01 .table_title02 { font-size:15px; color:#000; font-weight:500; background:#fafafa;}
.table_style01 .table_check { font-size:17px; color:#ec0000; font-weight:bold; text-align:center;}
.table_style01 table tr td ul {}
.table_style01 table tr td ul li { list-style:disc; margin-left:15px;}
.table_style01 .table_title03 { font-size:20px; color:#000; font-weight:bold; margin-top:20px;}

.table_style01 .border_ltr { border-left:#ec0000 solid 3px; border-top:#ec0000 solid 3px; border-right:#ec0000 solid 3px;}
.table_style01 .border_lr { border-left:#ec0000 solid 3px; border-right:#ec0000 solid 3px;}
.table_style01 .border_lbr { border-left:#ec0000 solid 3px; border-bottom:#ec0000 solid 3px; border-right:#ec0000 solid 3px;}
.table_style01 .border_t { border-top:#ec0000 solid 3px;}
.table_style01 .border_b { border-bottom:#ec0000 solid 3px;}
.table_style01 .border_l { border-left:#ec0000 solid 3px;}
.table_style01 .border_r { border-right:#ec0000 solid 3px;}

.table_style01 .pro_table_width_auto { overflow-x:auto; margin-bottom:20px; padding-bottom:20px;}
.table_style01 .pro_table_width_auto table {}
.table_style01 .pro_table_width_auto table tr td { padding:10px 10px; font-size:12px;}
.table_style01 .pro_table_width_auto .table_title01 { padding:10px 10px; font-size:12px;}
.table_style01 .pro_table_width_auto .table_title02 { font-size:12px;}


 

.table_s_text { font-size:13px; margin-top:20px; color:#777;}
.table_s_text li { padding-left:20px; margin-bottom:10px;}
.table_s_text li span { margin-left:-20px; margin-right:8px;}
.table_s_text li strong { color:#e90000; font-weight:500;}

.pro_table_title01 { margin:40px 0 10px 0; font-size:20px; color:#0e1455; font-weight:500; border-left:#ed9c28 solid 5px; padding-left:10px; line-height:1;}
.pro_table_title02 { margin:10px 0; font-size:17px; color:#555;}

.table_style02 {}
.table_style02 table { width:100%; border-top:#ddd solid 1px; border-spacing:0; border-collapse:collapse; margin:0;}
.table_style02 table tr td { border-bottom:#ddd solid 1px; padding:10px 20px; text-align:center; font-size:14px; color:#000; vertical-align:middle; width:33.3%;}
.table_style02 .table_title01 { padding:15px 20px; font-size:15px; color:#fff; font-weight:500; background:#08588b;}
.table_style02 .table_title02 { font-size:15px; color:#000; font-weight:500; background:#fafafa;}
/*표*/

/*영상팝업*/
.mov_layer {display:none; position:fixed; top:20%; left:50%; width:700px; margin-left:-350px; z-index:21; background:#000;}
.mov_layer iframe {width:700px;}
.mov_layer .close {position:absolute; top:-50px; right:0; display:block; width:50px; height:50px; background:url(../img_new/sub/x.png) center center no-repeat; background-size:50px 50px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1;}
.dim {display:none; position:fixed; _position:absolute; top:0;left:0; background:#000; width:100%; height:100%; filter:Alpha(opacity=40); opacity:0.4; -moz-opacity:0.4; z-index:20;}
/*영상팝업*/

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

@media screen and (max-width:991px){
	.main_about_ul li { display:inline-block; vertical-align:top; margin-right:0; margin:10px 0; max-width:400px; width:100%; border-radius:20px; box-shadow:rgba(0,0,0,0.2) 0 0 10px; overflow:hidden;}
	.main_about_ul li img { margin-top:-200px;}
	.main_about_ul li .main_about_textbox { height:auto;}
	
	.main_cus_ul li { width:100%; padding:60px 40px; margin:3px 0;}
	.main_cus_ul li:first-child .main_cus_textbox { margin-left:0;}
	
	.com02_ul02_l { width:100%;}
	.com02_ul02_r { width:100%;}
	.margin_top_up { margin-top:40px;}
	
	.pro02_ul li { width:31.3%;}
	
	.pro03_ul01 li { width:31.3%;}
	.pro03_ul01 li a { height:100px;}
	.pro03_ul01 li:last-child { width:98%;}

	
	.pro03_ul03 li { width:50%;}
	
	.cer_ul li { width:25%;}
	
	/*영상팝업*/
	.mov_layer {width:600px; margin-left:-300px;}
	.mov_layer iframe {width:600px;}
	.mov_layer .close {top:-30px; width:30px; height:30px; background-size:30px 30px;}
	.mov_layer .close {top:-30px; right:0; width:30px; height:30px; background-size:30px 30px;}
	/*영상팝업*/
}

@media screen and (max-width:767px){
	.sub_top { padding:180px 0 100px 0;}
	.sub_top .sub_top_text01 { padding:15px 30px;}
	.sub_top .sub_top_text01 span { font-size:25px;}
	
	.sub_nav_menu ul li { width:auto; padding:20px 15px 10px 15px;}
	.sub_nav_menu ul li a { font-size:15px;}

	.com01_ul li { width:100%; padding:0; margin:10px 0;}
	.com02_ul01 li { width:100%; padding:0; margin-bottom:60px;}
	
	.com02_ul02_l li { padding:0 10px; font-size:16px;}
	.com02_ul02_r li { padding:0 10px; font-size:16px;}
	
	.com03_ul { background:none; padding:20px; border:#ccc solid 1px; margin-bottom:15px;}
	.com03_ul li { width:100%; margin:10px 0;}
	.com03_ul .com03_ul_right { text-align:left;}
	.com03_ul li:nth-child(2) { display:none;}
	
	.pro01_title { font-size:20px;}
	.pro01_title .pro01_title02 { font-size:15px;}
	.pro01_title_s { font-size:17px;}

	.pro01_ul { display:inline-block; vertical-align:top; width:100%; text-align:center;}
	.pro01_ul li { display:inline-block; vertical-align:bottom; width:220px;}
	
	.pro01_left_ul { margin:0 0 40px 0; width:100%; float:none;}
	.pro01_right_ul { width:100%; float:none;}
	
	.table_style01 { width:100%;}
	
	.pro02_ul li { width:48%;}
	
	.pro03_ul01 li { width:48%;}
	
	.pro03_ul03 li { width:100%; padding:20px 0;}
	
	
	.app01_ul01 .app01_ul01_li { width:48%;}

	.app01_ul02 { margin:40px 0;}
	.app01_ul02 li { width:100%;}

	.app01_ul03 li { border-radius:20px;}
	.app01_ul03 li .app01_ul03_textbox { width:100%; margin-left:0;}
	
	
	
	.cer_ul li { width:33.3%;}
	
	.contact_box_bottom { padding:40px 0;}
	.contact_box_bottom .contact_box_bottom_li:first-child { border-right:none; border-bottom:rgba(255,255,255,0.3) solid 1px;}
	.contact_box_bottom .contact_box_bottom_li { width:100%; padding:20px 40px;}
	
	/*영상팝업*/
	.mov_layer {width:440px; margin-left:-220px;}
	.mov_layer iframe {width:440px;}
	/*영상팝업*/
}