@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

@font-face {
    font-family: 'Cafe24Ohsquare';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Cafe24Ohsquare.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
 
@font-face {
    font-family: 'Cafe24Ohsquareair';
    font-weight: normal;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/Cafe24Ohsquareair/Cafe24Ohsquareair.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/Cafe24Ohsquareair/Cafe24Ohsquareair.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/Cafe24Ohsquareair/Cafe24Ohsquareair.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/Cafe24Ohsquareair/Cafe24Ohsquareair.woff') format('woff'),
         url('https://cdn.jsdelivr.net/gh/webfontworld/Cafe24Ohsquareair/Cafe24Ohsquareair.ttf') format("truetype");
    font-display: swap;
}

@font-face {
     font-family: 'SCD6';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'SCD3';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
    font-family: 'MapoFlowerIsland';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/MapoFlowerIslandA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family:'Noto Sans KR', sans-serif;
	unicode-range:U+AC00-D7A3;
}
@font-face {
	font-family:'Roboto', sans-serif;
	unicode-range:U+0041-005A, U+0061-007A, U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E;
}

.main_talk {width:120px; height:460px; position:fixed;  right:30px; bottom:120px; border-radius:25px;}


/* °ψΕλ */

@keyframes animatedbang

{

0%{transform:translateY(2px);}

50%{transform:translateY(-4px);}

100%{transform:translateY(2px);}

}



.disnone {display:none!important}
.fl {float:left!important}
.fr {float:right!important}
.tac {text-align:center!important;}
.font14 {font-size:14px!important}
.font15 {font-size:15px!important}
.font16 {font-size:16px!important}
.font18 {font-size:18px!important}
.font20 {font-size:20px!important}
.font22 {font-size:22px!important}
.font24 {font-size:24px!important}
.font25 {font-size:25px!important}
.font26 {font-size:26px!important}
.font28 {font-size:28px!important}
.font30 {font-size:30px!important}
.font35 {font-size:35px!important}
.font36 {font-size:36px!important}
.font40 {font-size:40px!important}
.font45 {font-size:45px!important}
.font50 {font-size:50px!important}
.font55 {font-size:55px!important}
.font60 {font-size:60px!important}
.font65 {font-size:65px!important}
.font75 {font-size:75px!important}
.font100 {font-size:100px!important}

.fw300 {font-weight:300!important}
.fw400 {font-weight:400!important}
.fw500 {font-weight:500!important}
.fw600 {font-weight:600!important}
.fw700 {font-weight:700!important}
.fw800 {font-weight:800!important}
.fw900 {font-weight:900!important}

.fcYellow {color:#ffff82!important}
.fcWhite {color:#fff!important}

.lineh08 {line-height:0.8!important}
.lineh09 {line-height:0.9!important}
.lineh10 {line-height:1.0!important}
.lineh12 {line-height:1.2!important}
.lineh13 {line-height:1.3!important}
.lineh14 {line-height:1.4!important}
.lineh15 {line-height:1.5!important}
.lineh16 {line-height:1.6!important}
.lineh17 {line-height:1.7!important}
.lineh18 {line-height:1.8!important}

.mr0 {margin-right:0px!important}
.mr10 {margin-right:10px!important}
.mr20 {margin-right:20px!important}
.mr30 {margin-right:30px!important}
.mr40 {margin-right:40px!important}
.mr50 {margin-right:50px!important}
.mr60 {margin-right:60px!important}
.mr70 {margin-right:70px!important}
.mr80 {margin-right:80px!important}
.mr90 {margin-right:90px!important}
.mr100 {margin-right:100px!important}

.ml0 {margin-left:0px!important}
.ml10 {margin-left:10px!important}
.ml15 {margin-left:15px!important}
.ml20 {margin-left:20px!important}
.ml30 {margin-left:30px!important}
.ml40 {margin-left:40px!important}
.ml50 {margin-left:50px!important}
.ml60 {margin-left:60px!important}
.ml70 {margin-left:70px!important}
.ml80 {margin-left:80px!important}
.ml90 {margin-left:90px!important}
.ml100 {margin-left:100px!important}


.mb0 {margin-bottom:0px!important}
.mb10 {margin-bottom:10px!important}
.mb20 {margin-bottom:20px!important}
.mb30 {margin-bottom:30px!important}
.mb40 {margin-bottom:40px!important}
.mb50 {margin-bottom:50px!important}
.mb60 {margin-bottom:60px!important}
.mb70 {margin-bottom:70px!important}
.mb80 {margin-bottom:80px!important}
.mb90 {margin-bottom:90px!important}
.mb100 {margin-bottom:100px!important}

.mt0 {margin-top:0px!important}
.mt10 {margin-top:10px!important}
.mt20 {margin-top:20px!important}
.mt30 {margin-top:30px!important}
.mt40 {margin-top:40px!important}
.mt50 {margin-top:50px!important}
.mt60 {margin-top:60px!important}
.mt70 {margin-top:70px!important}
.mt80 {margin-top:80px!important}
.mt90 {margin-top:90px!important}
.mt100 {margin-top:100px!important}

.pd0 {padding:0px!important}
.pd10 {padding:10px!important}
.pd15 {padding:15px!important}
.pd20 {padding:20px!important}
.pd30 {padding:30px!important}
.pd40 {padding:40px!important}
.pd50 {padding:50px!important}
.pd60 {padding:60px!important}
.pd70 {padding:70px!important}
.pd80 {padding:80px!important}
.pd90 {padding:90px!important}
.pd100 {padding:100px!important}


.pr0 {padding-right:0px!important}
.pr10 {padding-right:10px!important}
.pr20 {padding-right:20px!important}
.pr30 {padding-right:30px!important}
.pr40 {padding-right:40px!important}
.pr50 {padding-right:50px!important}
.pr60 {padding-right:60px!important}
.pr70 {padding-right:70px!important}
.pr80 {padding-right:80px!important}
.pr90 {padding-right:90px!important}
.pr100 {padding-right:100px!important}

.pl0 {padding-left:0px!important}
.pl10 {padding-left:10px!important}
.pl20 {padding-left:20px!important}
.pl30 {padding-left:30px!important}
.pl40 {padding-left:40px!important}
.pl50 {padding-left:50px!important}
.pl60 {padding-left:60px!important}
.pl70 {padding-left:70px!important}
.pl80 {padding-left:80px!important}
.pl90 {padding-left:90px!important}
.pl100 {padding-left:100px!important}


.pb0 {padding-bottom:0px!important}
.pb10 {padding-bottom:10px!important}
.pb20 {padding-bottom:20px!important}
.pb30 {padding-bottom:30px!important}
.pb40 {padding-bottom:40px!important}
.pb50 {padding-bottom:50px!important}
.pb60 {padding-bottom:60px!important}
.pb70 {padding-bottom:70px!important}
.pb80 {padding-bottom:80px!important}
.pb90 {padding-bottom:90px!important}
.pb100 {padding-bottom:100px!important}

.pt0 {padding-top:0px!important}
.pt10 {padding-top:10px!important}
.pt20 {padding-top:20px!important}
.pt30 {padding-top:30px!important}
.pt40 {padding-top:40px!important}
.pt50 {padding-top:50px!important}
.pt60 {padding-top:60px!important}
.pt70 {padding-top:70px!important}
.pt80 {padding-top:80px!important}
.pt90 {padding-top:90px!important}
.pt100 {padding-top:100px!important}

 




.viewTable{
	width:100%;margin-left:-1px;
	border-top:1px solid #435057;
	border-bottom:1px solid #435057;
}
.viewTable caption {display:none}
.viewTable th{
	padding:15px 0;
	border-bottom:1px solid #435057;
	border-left:1px solid #d5dcde;
	background:#f2f7fb;
	font-size:15px;
	color:#1b1b1b;
	font-weight:600;
	vertical-align:middle;
	text-align:center;
}
.viewTable td{
	padding:15px 10px;
	border-top:1px solid #d5dcde;
	border-left:1px solid #d5dcde;
	text-align:center;
	font-size:15px;
	color:#333;
	vertical-align:middle;
}
.viewTable td.al{padding:12px 20px;text-align:left}
.viewTable tbody th{background:#f5f5f5;border-bottom:0;border-top:1px solid #d6d6d6}
.viewTable .bg td{background:#f7f7f7}




.type-mobile{display: none !important}


@media screen and (max-width:1250px){

}

@media screen and (max-width:960px){
	.type-mobile{display: block !important}
	.type-pc{display: none !important}
}
@media screen and (max-width:640px){


}


* { font-family:'Roboto', 'Noto Sans KR', sans-serif; letter-spacing:-0.05em; font-weight:400; word-break:keep-all; }

.Ohsquare {font-family: 'Cafe24Ohsquare';}
.Ohsquareair {font-family: 'Cafe24Ohsquareair';}

.SCD { font-family: 'SCD6';  }
.SCD_Y { font-family: 'SCD6'; color:#ffff82!important; }
.SCD_Y span { font-family: 'SCD3'; color:#fff; }

.margin61_mo {margin-top:0px;}
.vline {
    width: 3px;
    height: 120px;
    margin: 0 0 0 40px;
    background-color: #00a4bc;
}

.subtitle_line {
    width: 100%;
    height: 3px;
    margin: 0 0 60px 0px;
    background:url(/_mo2_/include/img/subtitle_line.jpg) no-repeat;
}

.hline_white {
    height: 1px;
    width: 160px;
    margin: 0;
    background-color: #fff;
}


.his_line {
    background: url(/_mo2_/include/img/his_line_bg.jpg) 0 42px repeat-x;
    display: inline-block;
    padding: 0 10px;
	height:75px;
	margin:0 auto;
}

.his_line60 {
    background: url(/_mo2_/include/img/his_title_bg.jpg) 0 60px repeat-x;
    display: inline-block;
    padding: 0 10px;
	height:75px;
	margin:0 auto;
}
.his_line30 {
    background: url(/_mo2_/include/img/his_title_bg.jpg) 0 -30px repeat-x;
    display: inline-block;
    padding: 0 0px;
 
	margin:0 auto;
}

.hline_dark{
    background: url(/_mo2_/include/img/hline_dark.jpg) 0 30px repeat-x;
    display: inline-block;
    padding: 0 10px;
	height:75px;
	margin:0 auto;
}

/*
.tit_title .his_line {
    background: url(/_mo2_/include/img/his_line_bg.jpg) 0 42px repeat-x;
    display: inline-block;
    padding: 0 10px;
	height:75px;
	margin:0 auto;
}
*/
.tit_box .subtitle {
    background: url(/_mo2_/include/img/his_line_bg.jpg) 0 72px repeat-x;
    display: inline-block;
    padding: 0 10px;
	height:75px;
	margin:0 auto;


}

.tit_box .boxsubtitle {
    display: inline-block;
    padding: 0 10px;
	height:75px;
 
	font-size:22px;
	font-weight:600;
	margin-bottom:20px;
	padding: 115px 0 25px 0px;
}


.tit_title strong {
    font-weight: bold;
    background: url(/_mo2_/include/img/his_title_bg.png) 0 -10px repeat-x;
    display: inline-block;
    padding: 0 10px;
	font-weight:600;
}
 
 
.tit_box strong {
    font-weight: bold;
    background: url(/_mo2_/include/img/his_title_bg.png) 0 -10px repeat-x;
    display: inline-block;
    padding: 0 10px;
	font-weight:600;
}

.tit_box span {
 
    background: url(/_mo2_/include/img/his_title_bg.png) 0 -17px repeat-x;
    display: inline-block;
    padding: 0 10px;
	font-weight:400;
}



.wrap { width:1200px; margin:0 auto; }


.TopWrap {width:1200px; margin:0 auto; display:flex}

#Top .wrap { position:relative; height:40px; }
#Top .tool_box { display:flex; justify-content:flex-end;  }
#Top .tool_box a { font-size:16px; padding:10px 20px; }
#Top_menu .logo_box { float:left; padding-top: 12px; /* position:absolute; left:50%; top:50%;  transform:translate(-50%,-50%);*/ }

#Top_menu { border-top:1px solid #e5e5e5; padding: 10px 0; }
#Top_menu .flex { display:flex; justify-content: flex-end; }
#Top_menu .flex a { font-size:23px; padding:15px 40px; }
#Top_menu_mb { display:none; }
#full_menu { display:none; }

#Top_menu .flex .menubtn {     
	background: #01b0b4;
    padding: 7px 40px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    margin: 8px 0;
}


#mopro_slide1 { width:100%; padding:100px 0; background:#f9f9f9}
#mopro_slide1 .wrap {font-size:45px; width:1200px; text-align:center;margin-bottom: 30px;}
#mopro_slide1 .bg1 { background:#f9f9f9 }
#mopro_slide1 .bg2 { background:url('/_mo2_/include/img/mainslide_bg2.jpg') no-repeat; height:700px; }
#mopro_slide1 .bg3 { background:url('/_mo2_/include/img/mainslide_bg3.jpg') no-repeat; height:700px; }
#mopro_slide1 .slick-track { margin-top:0px; }
#mopro_slide1 p {width:1200px; margin:0 auto; }
#mopro_slide1 p .tit_box { color:#fff; width:100%; text-align:center; margin-bottom:50px }
#mopro_slide1 p .tit_box h1 { font-size:45px; color:#00a1bf; line-height:1.2; }
#mopro_slide1  .slick-list {width:1200px!important; margin:0 auto;}


#mopro_slide2 {width:100%; padding:100px 0; background:#f9f9f9;}
#mopro_slide2 .wrap {width:1200px;}
#mopro_slide2 .bg1 { background:#f9f9f9 }
#mopro_slide2 .bg2 { background:url('/_mo2_/include/img/mainslide_bg2.jpg') no-repeat; height:700px; }
#mopro_slide2 .bg3 { background:url('/_mo2_/include/img/mainslide_bg3.jpg') no-repeat; height:700px; }
#mopro_slide2 .slick-track { margin-top:0px; }
#mopro_slide2 span {font-size:14px; color:#666;}
#mopro_slide2  .slick-list {width:1200px!important; margin:0 auto;}

/*
#mopro_slide2 ul {
	display:flex;
	justify-content: space-between;
	}
*/
#mopro_slide2 p {width:1200px; margin:0 auto; }
#mopro_slide2 p .tit_box { color:#fff; width:100%; text-align:center; margin-bottom:50px }
#mopro_slide2 p .tit_box h1 { font-size:45px; color:#00a1bf; line-height:1.2; }


#mopro_slide2 .pc_section1 p strong { font-weight:800!important}



#mopro_slide2 .slick-dots {
    bottom: 80px;
}

#mopro_slide1 .slick-prev {
    left: 250px;z-index: 1;
}

#mopro_slide1 .slick-next {
    right: 250px;z-index: 1;
}
 
 
#mopro_slide2 .slick-prev {
    left: 250px;z-index: 1;
}

#mopro_slide2 .slick-next {
    right:250px;z-index: 1;
}



#subTitle { width:100%; height:268px;}
#subTitle h1 {font-size:50px; color:#fff; padding-top:80px;}
#subTitle .wrap {
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 70px;
	position:relative;
}

#subTitle .wrap .submenuwrap{
	background:#038482aa;
	height:70px;
	position:absolute;
	bottom:0px;
	top:-71px;
	width:100%;

}

#subTitle .wrap .submenuwrap ul {
	display:flex;
	flex-direction: row;
    align-items: center;
}

#subTitle .wrap .submenuwrap ul li{
	width:16.67%;
	padding:20px;
	color:#fff;
	font-size:20px;
	text-align:center;
}
#subTitle .wrap .submenuwrap ul li a { color:#fff;}
#subTitle .wrap .submenuwrap ul li.on  { background:#fff; color:#000; cursor:pointer}
#subTitle .wrap .submenuwrap ul li:hover { background:#018c83; color:#fff;}



#subTitle .wrap .submenuwrap_order{
	background:#038482aa;
	height:70px;
	position:absolute;
	bottom:0px;
	top:-71px;
	width:100%;

}

#subTitle .wrap .submenuwrap_order ul {
	display:flex;
	flex-direction: row;
    align-items: center;
}

#subTitle .wrap .submenuwrap_order ul li{
	width:50%;
	padding:20px;
	color:#fff;
	font-size:20px;
	text-align:center;
}
#subTitle .wrap .submenuwrap_order ul li a { color:#fff;}
#subTitle .wrap .submenuwrap_order ul li.on  { background:#fff; color:#000; cursor:pointer}
#subTitle .wrap .submenuwrap_order ul li:hover { background:#018c83; color:#fff;}



#subTitle .wrap .submenuwrap2{
	background:#038482aa;
	height:70px;
	position:absolute;
	bottom:0px;
	top:-71px;
	width:100%;

}

#subTitle .wrap .submenuwrap2 ul {
	display:flex;
	flex-direction: row;
    align-items: center;
}


#subTitle .wrap .submenuwrap2 ul li{
	width:33.3%;
	padding:20px;
	color:#fff;
	font-size:20px;
	text-align:center;
}



#subTitle .wrap .submenuwrap2 ul li a { color:#fff;}
#subTitle .wrap .submenuwrap2 ul li.on  { background:#fff; color:#000; cursor:pointer}
#subTitle .wrap .submenuwrap2 ul li:hover { background:#018c83; color:#fff;}



#subTitle .bg1 { background:url('/_mo2_/include/img/subTitle_bg01.jpg') center no-repeat; height:269px; }
#subTitle .bg2 { background:url('/_mo2_/include/img/subTitle_bg02.jpg') center no-repeat; height:269px; }
#subTitle .bg3 { background:url('/_mo2_/include/img/subTitle_bg03.jpg') center no-repeat; height:269px; }
#subTitle .bg4 { background:url('/_mo2_/include/img/subTitle_bg04.jpg') center no-repeat; height:269px; }
#subTitle .bg5 { background:url('/_mo2_/include/img/subTitle_bg05.jpg') center no-repeat; height:269px; }
#subTitle .slick-track { margin-top:0px; }

#m_cont01 .main_info { display:flex; margin-top:-115px; margin-bottom:100px; }
#m_cont01 .main_info .left_box { width:50%; height:400px; background:url('/_mo2_/A/img/main_info_bg.jpg') no-repeat; color:#fff; font-size:20px; text-align:center; position:relative; }
#m_cont01 .main_info .left_box .text_box { width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
#m_cont01 .main_info .left_box h1 { font-size:35px; margin-bottom:30px; }
#m_cont01 .main_info .left_box p { margin-bottom:50px; }
#m_cont01 .main_info .left_box a { border:1px solid #fff; padding:12px 63px; transition:0.3s; }
#m_cont01 .main_info .left_box a:hover { color:#3bb677; background:#fff; transition:0.3s; }
#m_cont01 .main_info .right_box { width:50%; height:400px; margin-top:57px; background-color:#fff; box-shadow:3px 3px 12px 0 rgba(0,0,0,0.1); z-index:1; padding:50px; }
#m_cont01 .main_info .right_box .tit_box { font-size:35px; display:flex; justify-content:space-between; }
#m_cont01 .main_info .right_box .list_box ul li { border-bottom:1px solid #ccc; }
#m_cont01 .main_info .right_box .list_box ul li a { display:flex; font-size:20px; justify-content:space-between; padding:20px 0 10px; }

#m_cont02 { background-color:#fff; } 
#m_cont02 .wrap { padding:100px 0; }
#m_cont02 .tit_box { display:flex;justify-content: center; margin-bottom:20px;  padding-bottom:0px;}
#m_cont02 .tit_box h1 {  font-size:40px; color:#333; text-align:center; line-height:1.2; }
#m_cont02 .tit_box h1 strong { color:#333333; }
#m_cont02 .tit_box h1 span { color:#333333;font-size:18px; }
#m_cont02 .tit_title { margin-bottom:40px; padding-bottom:40px;}
#m_cont02 .tit_title h1 {  font-size:45px; color:#333333; text-align:center; line-height:1.2; }
#m_cont02 .tit_title h1 strong { color:#333333; ;}
#m_cont02 .tit_title h1 span { color:#333333;font-size:26px; }

#m_cont02 .list_box { display:flex; justify-content:space-between; }
#m_cont02 .list_box .hover { padding:50px 30px; width:calc(33% - 20px); height:465px; display:flex; flex-wrap:wrap; align-content:space-between; position:relative; }
#m_cont02 .list_box .hover h1 { width:100%; font-size:26px; color:#fff; line-height:1.6; padding-top:230px; }
#m_cont02 .list_box .hover a { font-size:18px; font-weight:700; color:#3bb677; }
#m_cont02 .list_box .hover a span { margin-left:15px; }



 
#m_cont02 .wrap .index04_01 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

#m_cont02 .wrap .index04_01 > img {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}






#m_cont02 .wrap .index04_02 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;

}
#m_cont02 .wrap .index04_02 > img {
	float:left;
 	margin-right:20px;
	margin-bottom:20px;
}


#m_cont02 .wrap ul  {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
}
#m_cont02 .wrap li.certi_li { position:relative; width:24%; margin-bottom:30px; height:480px; border:1px solid #dcdcdc;}
#m_cont02 .wrap li.certi_li img {position:absolute; top:0; width:95%; margin-left:5px; margin-bottom:10px; margin-top:5px;}
#m_cont02 .wrap li.certi_li h4 { position:absolute; bottom:0; width:100%; height:60px;font-size:14px; font-weight:400; color:#000; line-height:1.4; text-align:center; background:#efefef; padding:10px 0}

#m_cont02 .map { overflow:hidden; height:800px;}
#m_cont02 .map .index06 {
	position:absolute;
	left:50%;
	margin-left:-600px;
	width:1200px; 
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	z-index:100;
	_margin-top:-250px;

}

#m_cont02 .map .root_daum_roughmap {
 
	width:100%!important;
	margin-top:300px!important;
	z-index:10;

}


#m_cont02 .wrap .mopro_1 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;

}

#m_cont02 .wrap .mopro_1  .contbox_bg1 {
	background:url('/_mo2_/include/img/mopro_03_1_bg.jpg') no-repeat; margin-right:15px; padding:15px; text-align: center; width:224px; height:288px; overflow:hidden
}
#m_cont02 .wrap .mopro_1  .contbox_bg2 {
 background:url('/_mo2_/include/img/mopro_03_2_bg.jpg') no-repeat; margin-right:15px; padding:15px; text-align: center; width:224px; height:288px; overflow:hidden
}
#m_cont02 .wrap .mopro_1  .contbox_bg3 {
 background:url('/_mo2_/include/img/mopro_03_3_bg.jpg') no-repeat; margin-right:15px; padding:15px; text-align: center; width:224px; height:288px; overflow:hidden
}
#m_cont02 .wrap .mopro_1  .contbox_bg4 {
 background:url('/_mo2_/include/img/mopro_03_4_bg.jpg') no-repeat; margin-right:15px; padding:15px; text-align: center; width:224px; height:288px; overflow:hidden
}
#m_cont02 .wrap .mopro_1  .contbox_bg5 {
 background:url('/_mo2_/include/img/mopro_03_5_bg.jpg') no-repeat; margin-right:15px; padding:15px; text-align: center; width:224px; height:288px; overflow:hidden
}
#m_cont02 .wrap .mopro_1  .contbox .subtitle{
margin-top:55%; font-weight:600
}
#m_cont02 .wrap .mopro_1  .contbox .cont_point{
	letter-spacing:-1px;
	font-weight:300;
}

#m_cont02 .wrap .mopro_1 > img {
	float:left;
 	margin-right:10px;
	margin-bottom:20px;
}


/*
#m_cont02 .list_box .hover .hover_box { display:none; position:absolute; left:0; top:0; padding:50px 30px; width:100%; height:465px; background-color:rgba(0,123,60,0.5); }
#m_cont02 .list_box .hover:hover h1 { display:none; }
#m_cont02 .list_box .hover:hover a { display:none; }

#m_cont02 .list_box .hover:hover .hover_box { display:flex; justify-content:flex-start; flex-wrap:wrap; align-itmes:center; align-content:center; font-size:20px; color:#fafaf2; font-weight:400; }


#m_cont02 .list_box .hover:hover .hover_box p { font-size:25px; font-weight:700; margin-bottom:15px; color:#fff; }
*/

#m_cont02 .list_box .hover.hover01 { background:url('/_mo2_/include/img/main_benefit01.jpg') no-repeat; background-position:center;margin-top: 30px; cursor:pointer; }
#m_cont02 .list_box .hover.hover02 { background:url('/_mo2_/include/img/main_benefit02.jpg') no-repeat; background-position:center; cursor:pointer;}
#m_cont02 .list_box .hover.hover03 { background:url('/_mo2_/include/img/main_benefit03.jpg') no-repeat; background-position:center;margin-top: 30px;cursor:pointer; }


#m_cont02 #list_box1 .main_3_bg1 {
	background:url('/_mo2_/include/img/main_3_banner01_bg.jpg') center center no-repeat;
	width:100%;
	height:849px;
	position:relative;
}
#m_cont02 #list_box1 .wrap, #m_cont02 #list_box2 .wrap, #m_cont02 #list_box3 .wrap   {    
	display: flex;
    flex-direction: column;
    align-items: center; 
}

#m_cont02 #list_box1 .wrap h1, #m_cont02 #list_box2 .wrap h1, #m_cont02 #list_box3 .wrap h1 {
	width:100%;
	font-size:36px;
	color:#000;
	text-align:center;
	padding-bottom:30px;
}

#m_cont02 #list_box1 .wrap h1 span, #m_cont02 #list_box2 .wrap h1 span, #m_cont02 #list_box3 .wrap h1 span  {
	color:#01afb5;
}

#m_cont02 #list_box1 .wrap .img_array, #m_cont02 #list_box2 .wrap .img_array, #m_cont02 #list_box3 .wrap .img_array   {
    width: 1200px;
    display: flex;
    justify-content: space-between;
	margin-bottom:30px;
}



#m_cont02 #list_box1 .main_3_bg1 .btn_close, #m_cont02 #list_box2 .main_3_bg2 .btn_close, #m_cont02 #list_box3 .main_3_bg3 .btn_close  {
	position:fixed;
	top:50px;
	right:50px;

} 


#m_cont02 #list_box2 .main_3_bg2 {
	background:url('/_mo2_/include/img/main_3_banner02_bg.jpg') center center no-repeat;
	width:100%;
	height:849px;
	position:relative;
}
#m_cont02 #list_box3 .main_3_bg3 {
	background:url('/_mo2_/include/img/main_3_banner03_bg.jpg') center center no-repeat;
	width:100%;
	height:849px;
	position:relative;
}

#m_cont02 #list_box1 .main_3_bg1 .img_title, #m_cont02 #list_box2 .main_3_bg2 .img_title, #m_cont02 #list_box3 .main_3_bg3 .img_title {
	width:1200px;
	margin:0 auto;
	margin-top: -80px
}


#m_cont02 #list_box1 .main_4_bg1 {
	background:url('/_mo2_/include/img/main_4_banner01_img1.jpg') center center no-repeat;
	width:100%;
	height:852px;
	position:relative;
	background-size: cover;
}


#m_cont02 #list_box1 .main_3_bg1 .img_title1, #m_cont02 #list_box2 .main_3_bg2 .img_title2, #m_cont02 #list_box3 .main_3_bg3 .img_title3 {
	display:none
}

#m_cont02 #list_box1 .list_box1, #m_cont02 #list_box2 .list_box1, #m_cont02 #list_box3 .list_box1 {
	display:flex;
    flex-direction: column;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    z-index: 2;
    overflow-y: scroll;
 
}


#m_cont02 #list_box1 .list_box1 button, #m_cont02 #list_box2 .list_box1 button, #m_cont02 #list_box3 .list_box1 button { 
	position:sticky;
	top:50px;
	right:50px;
	width:auto; 
	float:right; 
	margin:20px 50px;
	z-index:100000
 
}



#m_cont03 { height:892px; background:url('/_mo2_/include/img/sub01_03_bg.jpg') no-repeat; display:flex; color:#fff; align-items:center;  }
#m_cont03 h1 { font-size:45px; line-height:1.2; margin-bottom:0px; font-weight:400; padding: 0 0 50px 30px;}
#m_cont03 h1 strong { font-weight:800;  color:#ffe66f!important }
#m_cont03 p { font-size:25px; line-height:1.4; color:#dadada; padding:60px 30px 0px 30px; }
#m_cont03 .wrap {
	display: flex;
     flex-direction: column; 
}

#m_cont04 { background:#fff; height:1123px; overflow:hidden; background:url('/_mo2_/include/img/mopro_04_bg.jpg') center no-repeat; }
#m_cont04 .wrap { padding:100px 0; }
#m_cont04 .tit_box { color:#fff; width:100%; text-align:center; margin-bottom:50px }
#m_cont04 .tit_box h1 { font-size:45px; color:#00a1bf; line-height:1.2; }
#m_cont04 .tit_box h1 span { color:#fff; }
#m_cont04 .tit_box p { color:#fff; font-size:14px; margin-top:20px; margin-bottom:40px;}

#m_cont04 .list_box { position:relative; margin-bottom:50px; width:100%}
#m_cont04 .list_box .slick-slide { margin:0 15px;background:url(/_mo2_/include/img/main_record_bg.jpg) no-repeat; _width:350px!important; height:503px; overflow:hidden; }
#m_cont04 .list_box .slick-slide img {width:350px!important}

#m_cont04 .list_box p {   font-size:18px;  }

#m_cont04 .list_box p.review_cont {
 	font-size:15px; 
	font-weight:300;
	padding:45px 25px 35px 25px!important;
	_text-align:justify;
}
#m_cont04 .list_box p.review_cont strong {
 	color:#ffff82;
	font-size:16px; font-weight:500;
 
}
#m_cont04 .list_box p.review_name {
	position:absolute;
	bottom:20px;
	margin-left:25px;
	font-size:18px; font-weight:600;
}

#m_cont04 .btn_box { width:80%; display:flex;   }
#m_cont04 .btn_box a { font-size:20px; text-align:center; padding:9px 40px; border:1px solid #222; color:#222; transition:0.3s; }
#m_cont04 .btn_box a:hover { background-color:#222; color:#fff; transition:0.3s; }

#m_cont05 { height:548px; background:url('/_mo2_/A/img/main_event_bg.jpg') no-repeat; }
#m_cont05 .wrap { height:548px; display:flex; justify-content:space-between; align-items:center; }
#m_cont05 .left_box { width:50%; }
#m_cont05 .left_box h1 { font-size:80px; color:#3bb677; line-height:1.2; }
#m_cont05 .left_box h1 span { font-size:45px; color:#fff; display:block; margin-top:50px; }
#m_cont05 .right_box { width:50%; display:flex; flex-wrap:wrap; justify-content:space-between; }
#m_cont05 .right_box .list { width:calc(50% - 10px); border:1px solid #fff; color:#fff; padding:35px 25px; margin-bottom:20px; }
#m_cont05 .right_box .list:nth-last-child(-n+2) { margin-bottom:0; }
#m_cont05 .right_box .list span { width:30px; height:3px; background-color:#3bb677; display:block; margin-bottom:15px; }
#m_cont05 .right_box .list h1 { font-size:25px; font-weight:700; margin-bottom:10px; }
#m_cont05 .right_box .list p { font-size:20px; line-height:1.2; }

#m_cont06 { display: flex; background:#01b7af url('/_mo2_/include/img/mopro_06_Bbg.jpg') center center no-repeat;  }
#m_cont06 .wrap {  display:flex; justify-content:space-between; }
#m_cont06 .tit_box { display:flex; flex-direction: column; margin-bottom:30px; }
#m_cont06 .tit_box.mb0 { margin-bottom:0; }
#m_cont06 .tit_box h1 { font-size:36px; font-weight:700; color:#333;  }
#m_cont06 .tit_box h2 { font-size:38px; font-weight:700; color:#4c4c4c; margin-left:30px; }
#m_cont06 .tit_box p { font-size:16px;  color:#4c4c4c; }
#m_cont06 .tit_box p.box {  font-size:14px; background:#01a8bb; padding:15px; color:#fff;}

#m_cont06 .consulting { width:calc(50% - 25px);}
#m_cont06 .consulting .consulting_box{ background:#01a9ba; padding:15px; }
#m_cont06 .consulting .consulting_box input, #m_cont06 .consulting .consulting_box textarea { width:100%;  background:#01a9ba; font-size:14px; color:#000; border:1px solid #fff;; margin-bottom:15px; padding:18px 25px; }
#m_cont06 .consulting .consulting_box input::placeholder, #m_cont06 .consulting .consulting_box textarea::placeholder { color:#fff; }
#m_cont06 .consulting .consulting_box textarea { resize:none; height:110px; overflow-y:scroll; }
#m_cont06 .consulting .consulting_box textarea::-webkit-scrollbar { width:5px; }
#m_cont06 .consulting .consulting_box textarea::-webkit-scrollbar-thumb { background-color:#a3a3a3; border-radius:10px; border-bottom:1px solid #dcdcdc; }
#m_cont06 .consulting .consulting_box button { width:100%; text-align:center; font-size:20px; color:#00b7af; background-color:#fff; padding:17px 0; }
#m_cont06 .consulting .consulting_box button:hover {  }
#m_cont06 .map_box { width:calc(50% - 25px); }
#m_cont06 .map_box .root_daum_roughmap { margin-bottom:0px; }
#m_cont06 .map_box .root_daum_roughmap_landing { width:100% !important; }
#m_cont06 .map_box .root_daum_roughmap .wrap_controllers {display:none;}
#m_cont06 .btn_box { width:300px; background:#fff; }
#m_cont06 a.btn_box { font-size:25px; text-align:center; padding:15px 105px; color:#02b7b0; transition:0.3s; }
#m_cont06 a.btn_box:hover { background-color:#222; color:#02b7b0; transition:0.3s; }
#m_cont06 a.btn_box_mo { background:#fff; }
#m_cont06 a.btn_box_mo { font-size:25px; text-align:center; padding:15px 25px; color:#02b7b0; transition:0.3s; }
#m_cont06 a.btn_box_mo:hover { background-color:#222; color:#02b7b0; transition:0.3s; }

#m_cont07 { width:100%; }
#m_cont07 .wrap { 
	padding:100px 0;    
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
#m_cont07 .tit_box { margin-bottom:0; }
#m_cont07 .tit_box h1 { font-size:36px; font-weight:700; color:#333333; text-align:center; }
#m_cont07 .imgdisplay {display: flex;justify-content: space-between; width: 1200px;}
#m_cont07 .imgdisplay .mopro_07 {width:380px; height:514px; overflow:hidden; background:url('/_mo2_/include/img/mopro_07_bg.jpg') no-repeat; display:flex;flex-direction: column;}
#m_cont07 .imgdisplay .mopro_07 .subtitle {text-align:center; padding-top:47px;}
#m_cont07 .imgdisplay .mopro_07 .shotimg { margin-top: 34px; margin-left: 15px; margin-bottom: 30px;}
#m_cont07 .imgdisplay .mopro_07 ul {margin-left:30px;}
#m_cont07 .imgdisplay .mopro_07 ul li {line-height:1.8}


#m_cont_bottom { width:100%; height:418px; background:url('/_mo2_/include/img/main_cont07_bg.jpg') center center no-repeat}
#m_cont_bottom .wrap { padding:135px 0; display: flex; justify-content: center;}


#m_cont08 {width:100%}
#m_cont08 .wrap {width:1200px; margin:0 auto; text-align:center; display:flex;}

#m_cont08 { background-color:#fff; }
#m_cont08 .wrap { padding:80px 0; display:flex; justify-content: space-between; flex-direction: column;}
#m_cont08 .tit_box {  margin-bottom:30px; }
#m_cont08 .tit_box.mb0 { margin-bottom:0; }
#m_cont08 .tit_box h1 { font-size:46px; font-weight:700; color:#4c4c4c;  }
#m_cont08 .tit_box h1 span {color:#00a1bf}


#m_cont08 .tit_box h2 { font-size:38px; font-weight:700; color:#4c4c4c; margin-left:30px; }
#m_cont08 .tit_box p { font-size:16px;  color:#4c4c4c; }
#m_cont08 .tit_box p.box {  font-size:14px; background:#01a8bb; padding:15px; color:#fff;}

#m_cont08 .contbox {
	display: flex;
    width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
}

#m_cont08 .contbox .img_box { width:600px; height:661px; text-align:left;background:url('/_mo2_/include/img/order_1_bg.jpg') no-repeat; }
#m_cont08 .contbox .img_box2 { width:600px; height:310px; text-align:left;background:url('/_mo2_/include/img/order_2_bg.jpg') no-repeat; }
#m_cont08 .consultingq { width:calc(50% - 0px); background:#01a9ba;}
#m_cont08 .consultingq .consulting_box{ padding:30px 25px; }
#m_cont08 .consultingq .consulting_box input, #m_cont08 .consultingq .consulting_box textarea { width:100%;  background:#01a9ba; font-size:20px; color:#000; border:1px solid #fff;; margin-bottom:20px; padding:14px 25px; }
#m_cont08 .consultingq .consulting_box input::placeholder, #m_cont08 .consultingq .consulting_box textarea::placeholder { color:#fff; }
#m_cont08 .consultingq .consulting_box textarea { resize:none; height:150px; overflow-y:scroll; }
#m_cont08 .consultingq .consulting_box textarea::-webkit-scrollbar { width:5px; }
#m_cont08 .consultingq .consulting_box textarea::-webkit-scrollbar-thumb { background-color:#a3a3a3; border-radius:10px; border-bottom:1px solid #dcdcdc; }
#m_cont08 .consultingq .consulting_box button { width:100%; text-align:center; font-size:20px; color:#00b7af; background-color:#fff; padding:17px 0; }
#m_cont08 .consultingq .consulting_box button:hover {  }
#m_cont08 .img_box { width:calc(50% - 25px); }
#m_cont08 .img_box .root_daum_roughmap { margin-bottom:0px; }
#m_cont08 .img_box .root_daum_roughmap_landing { width:100% !important; }
#m_cont08 .img_box .root_daum_roughmap .wrap_controllers {display:none;}


#Footer { background-color:#222; }
#Footer .wrap { padding-bottom:30px;}
#Footer .btn_box { display:flex; border-bottom:1px solid #494d4d; justify-content:space-between; align-items:center; }
#Footer .btn_box .left_box { display:flex; }
#Footer .btn_box .left_box a { font-size:18px; color:#fff; font-weight:700; padding:15px 0; margin-right:30px; }
#Footer .btn_box .right_box { display:flex; }
#Footer .btn_box .right_box a { width:33px; height:33px; border-radius:50%; background-color:#191919; position:relative; margin-right:10px; }
#Footer .btn_box .right_box a:last-child { margin-right:0; }
#Footer .btn_box .right_box a img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
#Footer .Copyright { display:flex; flex-wrap:wrap; color:#f0f0f0; font-size:16px; padding-top:30px; }
#Footer .Copyright h1 {width:100%; font-size:30px; color:#fff; margin-bottom:10px;}
#Footer .Copyright p { margin-right:30px; }
#Footer .Copyright p.tit { width:100%; font-size:16px; font-weight:500; color:#fff; }

.mo_footer_link { display:none; }

@media (max-width:1023px) {
	.wrap { width:100%; padding:0 0px 0 0px; }

	#Top .wrap { display:flex; height:auto; align-items:center; justify-content:space-between; }
	#Top .tool_box a { padding:5px 20px; }
	#Top_menu .logo_box { display:none; position:unset; left:unset; top:unset; transform:unset; }

	#Top_menu .flex { display:none; justify-content:space-between; }
	#Top_menu .flex a { padding:10px 30px; }
#Top_menu_mb .tool_box a {
    font-size: 12px;
    padding: 10px 0px 10px 10px;
}
 
	#Top_menu_mb { display:block; }
	#Top_menu_mb { width:100%; background-color:#fff; position:fixed; top:0; z-index:1; }
	#Top_menu_mb .Top_box { height:52px; position:relative; display:flex; justify-content:space-between; align-items:center; }
	#Top_menu_mb .Top_box button > img { height:16px; }
	#Top_menu_mb .Top_box .logo_box { position:absolute; right:6%; top:50%; transform:translate(0%, -50%); }
	#Top_menu_mb .Top_box .logo_box img { height:28px; }
	#Top_menu_mb .Top_box .tool_box { display:flex; }
	#Top_menu_mb .Top_box .tool_box a { color:#232323; }

	#full_menu { display:none; }
	#full_menu .banner { margin-bottom:30px; }
	#full_menu .full_menu { position:fixed; left:0; top:0; width:100%; height:100vh; background-color:#f1f1f1; z-index:2; overflow-y:scroll; }
	#Top_full { width:100%; background-color:#fff; z-index:2; }
	#Top_full .Top_box { height:52px; position:relative; display:flex; justify-content:flex-end; align-items:center; }
	#Top_full .Top_box button > img { height:16px; }
	#Top_full .Top_box a { display:flex; align-items:center; margin-right:16px; color:#232323; }
	#Top_full .Top_box a > span { font-size:12px; color:#434444; margin-right:10px; }
	#Top_full .Top_box a > img.login { height:20px; }
	#Top_full .Top_box .logo_box { position:absolute; left:0; top:50%; transform:translate(0, -50%); }
	#Top_full .Top_box .logo_box img { height:28px; }

	#lnb > li { border:1px solid #dcdcdc; }
	#lnb li a { display:block; font-size:16px; -webkit-transition:all 200ms ease-in; -moz-transition:all 200ms ease-in; -o-transition:all 200ms ease-in; -ms-transition:all 200ms ease-in; transition:all 200ms ease-in; padding:15px 20px; }
	#lnb li a:hover { background-color:#ffe66f; color:#000; }
	#lnb ul { display:none; }
	#lnb ul li { background-color:#fff; border-top:1px solid #dcdcdc; }


	#main_slide > div { height:500px; background-position:center; background-size:cover; }
	#main_slide .slick-track { margin-top:75px; }

	#m_cont02 .wrap { padding:75px 20px; }
	#m_cont02 .list_box .hover { width:calc(33% - 10px); }
	#m_cont02 .list_box .hover .hover_box { display:none; }

	#m_cont03 { height:250px; background-position:center; background-size:cover; }

	#m_cont04 .wrap { padding:75px 0; }

	#m_cont05 { height:auto; background-size:cover; }
	#m_cont05 .wrap { height:auto; flex-wrap:wrap; padding:50px 20px; }
	#m_cont05 .left_box { width:100%; margin-bottom:30px; }
	#m_cont05 .right_box { width:100%; }

	#m_cont06 .wrap { padding:75px 20px; flex-wrap:wrap; }
	#m_cont06 .consulting { width:100%; margin-bottom:50px; }
	#m_cont06 .map_box { width:100%; }

	#Footer .wrap { padding:0 20px; padding-bottom:30px; }

 

	#Top { display:none; }
	#Top.mb_block { display:block; }
	#Top .wrap { display:flex; height:auto; align-items:center; justify-content:flex-end; }
	#Top .tool_box a { padding:5px 20px; }
	#Top .logo_box { position:unset; left:unset; top:unset; transform:unset; }

	.mo_footer_link { position:fixed; left:0; bottom:0; z-index:10; display:block; width:100%; background:#fff; border-top:1px solid #eaeaea; box-sizing:border-box; }
	.mo_footer_link ul li { width:33.3%; float:left; }
	.mo_footer_link ul li a { color:#000; display:block; text-align:center; width:100%; font-size:12px; padding-bottom:5px; }
	.mo_footer_link ul li a::before { content:''; display:block; margin:0 auto; width:47px; height:35px; background:url('/_mo2_/include/img/mo_footer_icon_v1.png');  background-size:190px; }

	.mo_footer_link ul li.btn01 a::before { background-position:7px 100%; background-repeat:no-repeat; }
	.mo_footer_link ul li.btn02 a::before { background-position:-45px 100%; background-repeat:no-repeat; }
	.mo_footer_link ul li.btn03 a::before { background-position:-103px 100%; background-repeat:no-repeat; }

	.mo_footer_link ul li.btn00 a {position:relative; background:#00dfbb; color:#000000;  }
	.mo_footer_link ul li.btn02 a { color:#000; }
	.mo_footer_link ul li.btn02 a { color:#fff; background:#005399; }
	.mo_footer_link ul li.btn03 a { background:#fae301; color:#381e1f; }
	.mo_footer_link ul li.btn00 .i_font { position:absolute; top:15px; left:10%; font-size:16px; color:#fff; z-index:999999999}
}

@media (max-width:767px) {
	#Top .tool_box a { font-size:12px; padding:5px 10px; }

	#Top_menu .flex a { padding:5px 15px; font-size:16px; }



	#Top_menu { display:none; }
	#Top_menu .flex { justify-content:space-between; }

.slick-slide img {
    display: block;
    width: 100%;

#subTitle { width:100%; height:268px;}
#subTitle h1 {font-size:46px; color:#fff; padding-top:80px;}
#subTitle .wrap {
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 70px;
	position:relative;
}

#subTitle .wrap .submenuwrap{
	background:#000000aa;
	height:82px;
	position:absolute;
	bottom:0px;
	top:-82px;
	width:100%;

}

#subTitle .wrap .submenuwrap ul {
	display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

#subTitle .wrap .submenuwrap ul li{
	width:33.33%;
	padding:10px;
	color:#fff;
	font-size:14px;
}
#subTitle .wrap .submenuwrap ul li a { color:#fff;}
#subTitle .wrap .submenuwrap ul li.on  { background:#fff; color:#000;}
#subTitle .wrap .submenuwrap ul li:hover { background:#018c83; color:#fff;}

#subTitle .bg1 { background:url('/_mo2_/include/img/subTitle_bg01.jpg') center no-repeat; height:268px; }
#subTitle .bg2 { background:url('/_mo2_/include/img/subTitle_bg01.jpg') center no-repeat; height:268px; }
#subTitle .bg3 { background:url('/_mo2_/include/img/subTitle_bg01.jpg') center no-repeat; height:268px; }
#subTitle .bg4 { background:url('/_mo2_/include/img/subTitle_bg01.jpg') center no-repeat; height:268px; }
#subTitle .bg5 { background:url('/_mo2_/include/img/subTitle_bg01.jpg') center no-repeat; height:268px; }
#subTitle .slick-track { margin-top:0px; }


	#main_slide > div { height:300px; display:flex; align-items:center; }
	#main_slide .slick-track { margin-top:0; }
	#main_slide { margin-top: 52px; }

	#m_cont01 .wrap { padding:0; }
	#m_cont01 .main_info { margin-top:0; margin-bottom:0; }
	#m_cont01 .main_info .left_box { font-size:16px; height:300px; }
	#m_cont01 .main_info .left_box h1 { font-size:24px; }
	#m_cont01 .main_info .right_box { margin-top:0; padding:30px; box-shadow:none; height:300px; }
	#m_cont01 .main_info .right_box .tit_box { font-size:24px; }
	#m_cont01 .main_info .right_box .list_box ul li a { padding:15px 0 10px; font-size:16px; }

	#m_cont02 .wrap img{width:100%;}
	#m_cont02 .tit_box { margin-bottom:20px; }
	#m_cont02 .tit_box h1 { font-size:28px; }
	#m_cont02 .list_box { flex-wrap:wrap; }
	#m_cont02 .list_box .hover { flex-wrap:wrap; height:200px; padding:30px; }
	#m_cont02 .list_box .hover.hover01 { background-size:cover; }
	#m_cont02 .list_box .hover.hover02 { background-size:cover; }
	#m_cont02 .list_box .hover.hover03 { background-size:cover; }
	#m_cont02 .tit_title {width:80%; margin:0 auto;}
#m_cont02 .tit_title h1 {  font-size:32px; color:#4c4c4c; text-align:center; line-height:1.2; }
#m_cont02 .tit_title h1 strong { color:#00a1bf; font-size:16px;line-height:1.2;}
#m_cont02 .tit_title h1 span { color:#4c4c4c;font-size:14px; line-height:1.2; }


	#m_cont03 { height:150px; }
	#m_cont03 h1 { font-size:28px; margin-bottom:15px; }
	#m_cont03 p { font-size:16px; }

	#m_cont04 .wrap { padding:50px 0; }
	#m_cont04 .tit_box { margin-bottom:20px; }
	#m_cont04 .tit_box h1 { font-size:28px; }
	#m_cont04 .list_box { margin-bottom:30px; }
	#m_cont04 .list_box p { font-size:14px; }
	#m_cont04 .btn_box a { font-size:16px; }

	#m_cont05 .left_box h1 { font-size:40px; }
	#m_cont05 .left_box h1 span { font-size:24px; margin-top:30px; }
	#m_cont05 .left_box h1 span br { display:none; }
	#m_cont05 .right_box .list { padding:20px; }
	#m_cont05 .right_box .list h1 { font-size:20px; }
	#m_cont05 .right_box .list p { font-size:16px; }

	#m_cont06 .wrap { padding:50px 20px; }
	#m_cont06 .tit_box { margin-bottom:20px; }
	#m_cont06 .tit_box h1 { font-size:24px; }
	#m_cont06 .tit_box h2 { font-size:28px; }
	#m_cont06 .tit_box p { font-size:16px; }
	#m_cont06 .consulting .consulting_box input, #m_cont06 .consulting .consulting_box textarea { padding:10px 20px; font-size:16px; margin-bottom:10px; }
	#m_cont06 .consulting .consulting_box textarea { height:80px; }
	#m_cont06 .consulting .consulting_box button { font-size:16px; padding:10px 0; }


	#m_cont07 { width:100%; height:auto; background:url('/_mo2_/include/img/main_cont07_bg.jpg') center center no-repeat}
	#m_cont07 .wrap { padding:50px 0; display: flex; justify-content: center;}
 

	#Footer .wrap { padding-bottom:20px; }
	#Footer .btn_box .left_box a { font-size:14px; padding:10px 0; }
	#Footer .Copyright { font-size:12px; padding-top:20px; }
	#Footer .Copyright p.tit { font-size:12px; }
}

@media (max-width:639px) {
	#main_slide > div { height:300px; }
	#main_slide .slick-track { margin-top:0; }
	#main_slide { margin-top: 52px; }

#subTitle {height:370px;}
#subTitle .subTitle_order_height  {height:250px;!important}

#subTitle2 {height:250px;}
#subTitle .bg1 { 
	background: url(/_mo2_/include/img/subTitle_bg01.jpg) center no-repeat;
    height: 269px;
} 
#subTitle2 .bg3 { 
	background: url(/_mo2_/include/img/subTitle_bg03.jpg) center no-repeat;
    height: 269px;
} 
#subTitle2 .bg3 h1 {font-size:46px; color:#fff; padding-top:95px;}

#subTitle2 .bg4 { 
	background: url(/_mo2_/include/img/subTitle_bg04.jpg) center no-repeat;
    height: 269px;
} 
#subTitle2 .bg4 h1 {font-size:46px; color:#fff; padding-top:95px;}

#subTitle2 .bg5 { 
	background: url(/_mo2_/include/img/subTitle_bg05.jpg) center no-repeat;
    height: 269px;
} 
#subTitle2 .bg5 h1 {font-size:46px; color:#fff; padding-top:95px;}

#subTitle2 .wrap {
    display: flex;
    align-items: center;
    /* height: 243px;
    position: relative; */
    flex-direction: column;
    justify-content: center;
}


#subTitle .bg1 h1 {font-size:46px; color:#fff; padding-top:250px;}
#subTitle .bg5 h1 {font-size:46px; color:#fff; padding-top:250px;}
#subTitle .wrap {
    display: flex;
    align-items: center;
    /* height: 243px;
    position: relative; */
    flex-direction: column;
    justify-content: center;
}


#subTitle .wrap .submenuwrap{
	background:#000000aa;
	height:82px;
	position:absolute;
	bottom:0px;
	top:-1px;
	width:100%;
	

}

#subTitle .wrap .submenuwrap ul {
	display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

#subTitle .wrap .submenuwrap ul li{
	width:33.33%;
	padding:10px;
	color:#fff;
	font-size:14px;
}

.subtitle_line {
    height: 3px;
    margin: 0 0 20px 0px;
    background: url(/_mo2_/include/img/subtitle_line.jpg) center center no-repeat;
}

.margin61_mo {margin-top:-61px;}

#subTitle .wrap .submenuwrap ul li a { color:#fff;}
#subTitle .wrap .submenuwrap ul li.on  { background:#fff; color:#000;}
#subTitle .wrap .submenuwrap ul li:hover { background:#018c83; color:#fff;}


#subTitle .wrap .submenuwrap_order{
	background:#000000aa;
	height:41px;
	position:absolute;
	bottom:0px;
	top:-1px;
	width:100%;
	

}

#subTitle .wrap .submenuwrap_order ul {
	display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

#subTitle .wrap .submenuwrap_order ul li{
	width:50%;
	padding:10px;
	color:#fff;
	font-size:14px;
}
 

#subTitle .wrap .submenuwrap_order ul li a { color:#fff;}
#subTitle .wrap .submenuwrap_order ul li.on  { background:#fff; color:#000;}
#subTitle .wrap .submenuwrap_order ul li:hover { background:#018c83; color:#fff;}




#subTitle .wrap .submenuwrap2{
	background:#000000aa;
	height:41px;
	position:absolute;
	bottom:0px;
	top:-1px;
	width:100%;
	

}




#subTitle .wrap .submenuwrap2 ul li {
    width: 33.3%;
    padding: 10px 10px;
    color: #fff;
    font-size: 16px;
    text-align: center;
}

 

#main_slide { width:100%; }
#main_slide .bg1 { background:url('/_mo2_/include/img/mainslide_bg1.jpg') no-repeat; height:700px; }
#main_slide .bg2 { background:url('/_mo2_/include/img/mainslide_bg2.jpg') no-repeat; height:700px; }
#main_slide .bg3 { background:url('/_mo2_/include/img/mainslide_bg3.jpg') no-repeat; height:700px; }
#main_slide .slick-track { margin-top:350px; }
#main_slide .bg1 img, #main_slide .bg2 img, #main_slide .bg3 img {width:100%}

#mopro_slide1 .wrap {font-size:36px; margin-bottom: 10px;}
#mopro_slide1 .wrap { width:100%; }
#mopro_slide1 {
 
    padding: 20px 50px; 
	 
}
#mopro_slide1 p {
    width: 100%;
    margin: 0 auto;
}

#mopro_slide1 .slick-next {
    right: 10px;
    z-index: 1;
}
#mopro_slide1 .slick-prev {
    left: 10px;
    z-index: 1;
}
#mopro_slide2 .slick-next {
    right: 10px;
    z-index: 1;
}
#mopro_slide2 .slick-prev {
    left: 10px;
    z-index: 1;
}
#mopro_slide1  .slick-list {width:100%!important; margin:0 auto;}
	#m_cont01 .main_info { flex-wrap:wrap; }
	#m_cont01 .main_info .left_box { width:100%; height:180px; }
	#m_cont01 .main_info .left_box h1 { margin-bottom:10px; }
	#m_cont01 .main_info .left_box p { margin-bottom:20px; }
	#m_cont01 .main_info .left_box a { padding:6px 63px; }
	#m_cont01 .main_info .right_box { width:100%; }


#mopro_slide2 .slick-dots {
    display:none;
	bottom:15px!important
}


.tit_title strong {
    background: url(/_mo2_/include/img/his_title_bg.png) 0 -30px repeat-x;
}

#m_cont02 { background-color:#fff; } 
#m_cont02 .wrap { padding:10px 0; }
#m_cont02 .tit_box { margin-bottom:20px; }
#m_cont02 .tit_box h1 { font-size:30px; color:#4c4c4c; text-align:center; line-height:1.2; }
#m_cont02 .tit_box h1 strong { color:#00a1bf; }
#m_cont02 .tit_box h1 span { color:#4c4c4c;font-size:15px; }
#m_cont02 .list_box { display:flex; flex-direction: column; align-content: center;}
#m_cont02 .list_box .hover { padding:50px 30px; width:calc(100% - 20px); height:170px; display:flex; flex-wrap:wrap; align-content:space-between; position:relative; }
#m_cont02 .list_box .hover h1 { width:100%; font-size:26px; color:#fff; line-height:1.6; padding-top:0px; margin-left: 40px}
#m_cont02 .list_box .hover a { font-size:18px; font-weight:700; color:#3bb677; }
#m_cont02 .list_box .hover a span { margin-left:15px; }



/*
#m_cont02 .list_box .hover .hover_box { display:none; position:absolute; left:0; top:0; padding:50px 30px; width:100%; height:465px; background-color:rgba(0,123,60,0.5); }
#m_cont02 .list_box .hover:hover h1 { display:none; }
#m_cont02 .list_box .hover:hover a { display:none; }

#m_cont02 .list_box .hover:hover .hover_box { display:flex; justify-content:flex-start; flex-wrap:wrap; align-itmes:center; align-content:center; font-size:20px; color:#fafaf2; font-weight:400; }


#m_cont02 .list_box .hover:hover .hover_box p { font-size:25px; font-weight:700; margin-bottom:15px; color:#fff; }
*/

#m_cont02 .list_box .hover.hover01 { background:url('/_mo2_/include/img/main_benefit01.jpg') no-repeat; background-position:center;margin: 0px 0; }
#m_cont02 .list_box .hover.hover02 { background:url('/_mo2_/include/img/main_benefit02.jpg') no-repeat; background-position:center;margin: 30px 0;  }
#m_cont02 .list_box .hover.hover03 { background:url('/_mo2_/include/img/main_benefit03.jpg') no-repeat; background-position:center;margin: 0px 0; }

 


#m_cont02 #list_box1 .main_3_bg1 {
	background:url('/_mo2_/include/img/main_3_banner01_bg.jpg') center center no-repeat;
	width:100%;
	height:300px;
	position:relative;
	background-size: cover;
}



#m_cont02 #list_box2 .main_3_bg2 {
	background:url('/_mo2_/include/img/main_3_banner02_bg.jpg') center center no-repeat;
	width:100%;
	height:300px;
	position:relative;
	background-size: cover;
}

#m_cont02 #list_box3 .main_3_bg3 {
	background:url('/_mo2_/include/img/main_3_banner03_bg.jpg') center center no-repeat;
	width:100%;
	height:300px;
	position:relative;
	background-size: cover;
}

#m_cont02 #list_box1 .wrap, #m_cont02 #list_box2 .wrap, #m_cont02 #list_box3 .wrap   {    
	display: flex;
    flex-direction: column;
    align-items: center; 
	margin-top:70px;
}

#m_cont02 #list_box1 .wrap h1, #m_cont02 #list_box2 .wrap h1, #m_cont02 #list_box3 .wrap h1 {
	width:100%;
	font-size:36px;
	color:#000;
	text-align:center;
	padding-bottom:30px;
}

#m_cont02 #list_box1 .wrap h1 span, #m_cont02 #list_box2 .wrap h1 span, #m_cont02 #list_box3 .wrap h1 span  {
	color:#01afb5;
}

#m_cont02 #list_box1 .wrap .img_array, #m_cont02 #list_box2 .wrap .img_array, #m_cont02 #list_box3 .wrap .img_array   {
    width: 100%;
    display: flex;
    justify-content: space-between;
	margin-bottom:30px;
	flex-direction: column;
	align-items: center;
}

#m_cont02 #list_box1 .wrap .img_array img, #m_cont02 #list_box2 .wrap .img_array img, #m_cont02 #list_box3 .wrap .img_array img  {
	width:70%;  
    align-items: center; }

#m_cont02 #list_box1 .main_3_bg1 .btn_close, #m_cont02 #list_box2 .main_3_bg2 .btn_close, #m_cont02 #list_box3 .main_3_bg3 .btn_close  {
	position:fixed;
	top:50px;
	right: 20px;
} 

#m_cont02 #list_box1 .wrap .img_array img.last_mo {width:200px; margin-right:89px}
#m_cont02 #list_box2 .wrap .img_array img.last_mo {width:200px}
#m_cont02 #list_box3 .wrap .img_array img.last_mo {width:170px}

#m_cont02 #list_box2 .main_3_bg2 {
	background:url('/_mo2_/include/img/main_3_banner02_bg.jpg') center center no-repeat;
	width:100%;
	height:300px;
	position:relative;
	background-size: cover;
}
#m_cont02 #list_box3 .main_3_bg3 {
	background:url('/_mo2_/include/img/main_3_banner03_bg.jpg') center center no-repeat;
	width:100%;
	height:300px;
	position:relative;
	background-size: cover;
}

#m_cont02 #list_box1 .main_3_bg1 .img_title {
	width:100%!important;
	margin-top:-15px;

}
#m_cont02 #list_box2 .main_3_bg2 .img_title {
	width:100%!important;
	margin-top:-15px;
}
#m_cont02 #list_box3 .main_3_bg3 .img_title {
	width:100%!important;
	margin-top:-15px;
}

#m_cont02 img{width:100%}
#m_cont02 .mopro_1 img {width:45%}
#m_cont04 img{width:100%}
#m_cont06 img{width:100%}
#m_cont07 img{width:auto}


#m_cont02 #list_box1 .img100_mo {width:100%!important}
#m_cont02 #list_box2 .img100_mo {width:100%!important}
#m_cont02 #list_box3 .img100_mo {width:100%!important}


#m_cont02 #list_box1 .list_box1, #m_cont02 #list_box2 .list_box1, #m_cont02 #list_box3 .list_box1 {
	display:flex;
    flex-direction: column;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    z-index: 2;
    overflow-y: scroll;
 
}


#m_cont02 #list_box1 .list_box1 button, #m_cont02 #list_box2 .list_box1 button, #m_cont02 #list_box3 .list_box1 button { 
	position:sticky;
	top:50px;
	right:50px;
	width:auto; 
	float:right; 
	margin:20px 50px;
 
}

 
#m_cont02 .wrap .index04_01 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

#m_cont02 .wrap .index04_01 > a > img {
    _width: 45%;
    float: left;
    margin-right: 10px;
    margin-left: 10px
}

.width45 {width:45%!important}

#m_cont02 .tit_title h1 {
    font-size: 32px; 
	width:80%; 
	margin:0 auto;
}
#m_cont02 .tit_title {
    margin-bottom: 30px;
    padding-bottom: 0px;
}


#m_cont02 .wrap .index04_02 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;

}
#m_cont02 .wrap .index04_02 > img {
    width:45%;
 	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
}


#m_cont02 .wrap ul  {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
}
#m_cont02 .wrap li.certi_li { position:relative; width:45%; margin-bottom:30px; height:350px; margin-left:15px}
#m_cont02 .wrap li.certi_li img {position:absolute; top:0; width:95%; margin-right:10px; margin-bottom:10px;}
#m_cont02 .wrap li.certi_li h4 { position:absolute; bottom:0; width:95%; height:70px;font-size:14px; font-weight:400; color:#000; line-height:1.4; text-align:center; background:#efefef; padding:10px 0}




#m_cont02 .map .index06 {
	position:relative;
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    z-index: 100;
 
    left: 0%;
    margin-left: 0px;
}
#m_cont02 .map {
    overflow: hidden;
    
}
#m_cont02 .map .root_daum_roughmap {
    width: 100%!important;
    margin-top: 10px!important;
    z-index: 10;
}

#m_cont02 .map .index06 img {
    width:140px;
 	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
}






#m_cont03 { 
	height:920px; 
	display:flex; 
	color:#fff; 
	align-items:center;
	flex-direction: column;
}
	 

#m_cont03 h1 { font-size:36px; line-height:1.2; margin-top:50px; font-weight:400; }
#m_cont03 h1 strong { font-weight:800;  color:#ffe66f!important }
#m_cont03 p { font-size:15px;
    line-height: 1.4;
    padding: 0px 30px 10px 30px;
}
 
#m_cont03 .wrap {background:url(' ') center no-repeat;  background-size:cover; height:780px;}
#m_cont03 .wrap .img_mo {display:block; width:100%}
 

/*
	#m_cont04 .wrap { padding:30px 0; }
	#m_cont04 .btn_box a { padding:4px 63px; }
*/

#m_cont04 { background:#fff; height:auto; overflow:hidden; }
#m_cont04 .wrap { padding:30px 0; }
#m_cont04 .tit_box { color:#4c4c4c; width:100%; padding:15px; text-align:center}
#m_cont04 .tit_box h1 { font-size:36px; color:#00a1bf; line-height:1.2; }
#m_cont04 .tit_box h1 span { color:#4c4c4c; }
#m_cont04 .tit_box p { color:#4c4c4c; font-size:14px; margin-top:10px; margin-bottom:20px; text-align:center}

#m_cont04 .list_box { position:relative; margin-bottom:50px; float:Left;width:100%;}
#m_cont04 .list_box .slick-slide { margin:0 15px;background:url(/_mo2_/include/img/main_record_bg.jpg) no-repeat; _width:350px!important; height:503px; overflow:hidden; }
#m_cont04 .list_box .slick-slide img {width:350px!important}

#m_cont04 .list_box p {   font-size:18px;  }

#m_cont04 .list_box p.review_cont {
 	font-size:15px; 
	font-weight:300;
	padding:45px 25px 35px 25px!important;
	_text-align:justify;
}
#m_cont04 .list_box p.review_cont strong {
 	color:#ffff82;
	font-size:16px; font-weight:500;
 
}
#m_cont04 .list_box p.review_name {
	position:absolute;
	bottom:20px;
	margin-left:25px;
	font-size:18px; font-weight:600;
}

#m_cont04 .btn_box { width:100%; display:flex;   }
#m_cont04 .btn_box a { font-size:20px; text-align:center; padding:9px 40px; border:1px solid #222; color:#222; transition:0.3s; width: 100%;}
#m_cont04 .btn_box a:hover { background-color:#222; color:#fff; transition:0.3s; }


	#m_cont05 .wrap { padding:30px 20px; }
	#m_cont05 .left_box h1 span br { display:block; }
	#m_cont05 .right_box .list { width:100%; margin-bottom:10px; }
	#m_cont05 .right_box .list:nth-last-child(-n+2) { margin-bottom:10px; }
	#m_cont05 .right_box .list:last-child { margin-bottom:0; }



	#m_cont06 .wrap { padding:30px 20px; }
	#m_cont06 .tit_box { margin-bottom:10px; }
	#m_cont06 .consulting { margin-bottom:30px; padding-top: 30px;}
	#m_cont06 .tit_box.mb0 { flex-wrap:wrap; }
	#m_cont06 .tit_box.mb0 p { width:100%; margin-left:0; }

#m_cont06 .map_box .root_daum_roughmap_landing { width:100% !important; height:300px!important}

#m_cont07 img {width:100%;}

#m_cont07 .imgdisplay { width:100%; display: flex; flex-direction: column;}
#m_cont07 .imgdisplay img {width:95%;}
#m_cont07 .wrap {
    padding: 30px 0;
}



 
#m_cont08 .wrap {width:100%; padding: 0px 0 0 0;}
#m_cont08 .contbox {
    display: flex;
    width: 100%; 
    justify-content: space-between;
    flex-direction: column;
}
#m_cont08 .img_box { width:100%}
#m_cont08 .img_box img { width:100%}
#m_cont08 .consultingq {
    width: 100%;
 
    background: #01a9ba;
}

#m_cont08 .consultingq .consulting_box{padding:20px 15px;}
#m_cont08 .consultingq .consulting_box input, #m_cont08 .consultingq .consulting_box textarea {width: 92%;background:#01a9ba;font-size:14px;color:#000;border:1px solid #fff;margin-bottom:25px;padding:18px 25px;}
#m_cont08 .consultingq .consulting_box input::placeholder, #m_cont08 .consultingq .consulting_box textarea::placeholder { color:#fff; }
#m_cont08 .consultingq .consulting_box textarea { resize:none; height:110px; overflow-y:scroll; }
#m_cont08 .consultingq .consulting_box textarea::-webkit-scrollbar { width:5px; }
#m_cont08 .consultingq .consulting_box textarea::-webkit-scrollbar-thumb { background-color:#a3a3a3; border-radius:10px; border-bottom:1px solid #dcdcdc; }
#

#mopro_slide2 .slick-dots li.slick-active button:before
{
    opacity: .75;
    color: #000!important;
}

#mopro_slide2 img { }
#mopro_slide2 .wrap {
	width:100%;
	}
#mopro_slide2 {
	 
    padding: 20px 0; 
	}
#mopro_slide2 .slick-list {
    width: 100%!important; 
}

	#Footer .btn_box .right_box a { width:24px; height:24px; }
	#Footer .btn_box .right_box a img { height:12px; }

#Footer .Copyright {
    display: flex;
    flex-wrap: wrap;
    color: #f0f0f0;
    font-size: 12px;
    padding-top: 30px;
}


}







#mopro_slide2 .slick-dots li.slick-active button:before
{
    opacity: .75;
    color: #000!important;
}



@media (max-width:768px) {

.main_talk {display:none;}
}

