body{width:100%;
	height:100%;}
	
.wrap{
	width:100%;
	height:100%;
	font-family:'Noto Sans KR', sans-serif;
	word-break:keep-all;
	white-space:normal;
}
/*h1{font-family: 'Montserrat', sans-serif;}*/
.cols{float:left;box-sizing: border-box;}
.site_width{width:1280px;margin:0 auto;border:0px solid #ccc}

#event_result {
      position:absolute;
      z-index:90000;
      background-color:#000;
	  background-color: rgba(0, 0, 0, 1.0);
      display:none;
      left:0;
      top:0;
	  width:100%;
	  height:100%;
}

#event_result .popup{width:100%;height:100%;box-sizing: border-box;padding:5%;position:fixed}
#event_result .popup .cols:nth-child(1){text-align:left}
#event_result .popup .cols:nth-child(2){text-align:right}
#event_result .popup ul{margin-top:80px}
#event_result .popup ul li{padding:10px 0px;text-align:right;font-size:30px;line-height:40px;color:#fff;font-family: 'Montserrat', sans-serif;}

#logoimg2{display:none}
#logoimg2{position:absolute;top:0;left:0}
.logom{display:none}

.section {position: relative; width: 100%;margin:0 auto;height: 650px;}

header{width:100%;}
header .site_width{padding:40px 0;box-sizing: border-box;}
header .site_width .logo{width:520px;box-sizing: border-box;position:relative;;}
header .site_width .menu{width:700px;box-sizing: border-box;}
header .site_width .menu nav{float:right;border:0px solid #000}
header .site_width .menu ul{list-style:none;float:right}
header .site_width .menu ul li{border:0px solid #000;display:inline-block;padding:0px 18px;font-size:21px;font-weight:500;color:#000096;font-family: 'Montserrat', sans-serif;}
header .site_width .menu ul li:hover{color:#cdcdcd}
header .site_width .menu ul li:nth-child(6){padding:0px 2px 0px 18px !important;border:0px solid #000}
header .site_width .menu ul li:nth-child(7){padding:0px 18px 0px 2px !important;border:0px solid #000}
header .site_width .menu ul li .top_icon_area{position:relative;display:block;overflow:hidden;height:28px;top:8px;border:0px solid #000;}
header .site_width .menu ul li img.top_icon{position:relative;display:block;overflow:hidden;top:-28px;}
header .site_width .menu ul li img.top_icon:hover{top:0px;border:0px solid #000}

header .main_ban{height:650px;background:url("../images/GettyImages-508208892.jpg")no-repeat;background-size:cover;background-position:center middle;position:relative}
header .main_ban .site_width{position:relative;z-index:100;padding:0}
header .main_ban .main_back{width:100%;height:650px;position:absolute;top:0;left:0;border:0px solid #000} /* 배경 깐거 */
header .main_ban .main_back .wid40{height:100%;background-color: rgba(13, 13, 155, 0.8);}
header .main_ban .site_width .wid30{height:100%;width:35% !important;box-sizing: border-box;color:#fff;padding:115px 0px;position:relative}
header .main_ban .site_width .wid30 h2{font-size:43px;font-weight:400;line-height:55px}
header .main_ban .site_width .wid30 div{position:absolute;bottom:115px;left:0;vertical-align:middle}
header .main_ban .site_width .wid30 div span{font-size:24px;float:left}
header .main_ban .site_width .wid30 div img{margin-left:50px;float:left;margin-top:10px}
header .main_ban .site_width .wid70 {width:65% !important;display:table;text-align:center;height:100%;box-sizing: border-box;}
header .main_ban .site_width .wid70 span{border:0px solid #000;display:table-cell; vertical-align:middle;}
#getFixed{width:100%;background-color:#fff;margin:0;position:fixed;z-index:10000}
/*.top_blank{width:100%;height:120px;display:block}*/

/*  롤링 */
.main_banner{position:relative;border:0px solid #000;z-index:100;padding-top:120px;box-sizing: border-box;}
.main_rolling_img{position:absolute;top:120;width:100%;height:650px;border:0px solid #000;box-sizing: border-box;}
.sections_txt{width:100%;height:650px;position:relative;top:0px;left:0;z-index:1001;border:0px solid #000;box-sizing: border-box;}

.main_rolling_txt{width:100%;padding:5% 0%;box-sizing: border-box;border:0px solid #fff;position:relative}
#header2 ul{display:block;width:35%}
#header2 ul li{color:#fff;border:0px solid #000;height:450px}
#header2 ul li div{width:100%;height:98%;position:relative;border:0px solid #000}
#header2 ul li h2{font-size:43px;font-weight:400;line-height:55px}
#header2 ul li span{;width:100%;color:#44ffe7 !important;border:0px solid #000;height:auto;display:block;font-size:23px;position:absolute;bottom:0;line-height:45px;z-index:1000}
#header2 ul li dt{display:block;font-size:50px;font-weight:500}

#section{display:block;width:100%;z-index:1000;}
#header ul{display:block;width:100%;height:640px}

#section0 {background-image: url('../images/main_img1.jpg');   background-size: cover;background-position: 50% 50%;}/*0*/
#section1 {background-image: url('../images/main_img2.jpg');   background-size: cover;background-position: 50% 50%;}/*1*/
#section2 {background-image: url('../images/main_img3.jpg');   background-size: cover;background-position: 50% 50%; }/*2*/
#section3 {background-image: url('../images/main_img4.jpg');   background-size: cover;background-position: 50% 50%;}/*3*/
#section4 {background-image: url('../images/main_img5.jpg');   background-size: cover;background-position: 50% 50%;}/*3*/


.mainimg_cover{width:100%;position:absolute;top:0;height: 650px;}
.cover_left{float:left;width:44%;background-color:rgba(25,25,151,0.9);height:100%}



section .site_width {padding:85px 0px}
section .site_width h1{font-family: 'Montserrat', sans-serif;font-size:36px;text-align:center;margin-bottom:85px;letter-spacing:0px}
section .site_width h6{font-size:18px;text-align:center;text-decoration:underline;margin-top:80px;display:block;font-family: 'Montserrat', sans-serif;color:#ccc;font-weight:400}
section .site_width h6:hover{color:#000}
.service1{height:405px;background:url("../images/service_back3.png")no-repeat; background-position:center center}
.service2{height:405px;background:url("../images/service_back2.png")no-repeat; background-position:center center}
.service3{height:405px;background:url("../images/service_back1.png")no-repeat; background-position:center center}

.service{border:0px solid #000}
.service .site_width .wid33{text-align:center}
.service .site_width .wid33 div{border:1px solid #fff;}
.service .site_width .wid33 h5{font-size:20px;font-weight:600;display:block;margin:0 auto;margin-top:50px;border:0px solid #000;width:100%}
.service .site_width .wid33 .service2 h1{margin-top:80px}


.blogi .site_width .minus{margin-left:-22px}
.blogi .site_width .minus .wid33{width:408px;margin-left:22px}
.blogi .site_width .minus .wid33 img{width:100%;}
.blogi .site_width .minus .wid33 h5{font-size:22px;font-weight:500;margin:45px 0px 30px;display:block}
.blogi .site_width .minus .wid33 p{font-size:15px;}


.reference .site_width .minus{margin-left:-22px}
.reference .site_width .minus .wid33{width:408px;margin-left:22px}
.reference .site_width .minus .wid33 a > img{width:100%}
.reference .site_width .minus .wid33 h5{font-size:22px;font-weight:400;margin:35px 0px 30px;display:block}

footer {background-color:#282828;padding:45px 0}
footer .site_width .border-bottom{border-bottom:1px solid #6d6d6d;padding-bottom:40px}
footer .site_width .border-bottom .wid25 {float:left;width:25% !important;color:#adadad}

footer .site_width .border-bottom .wid25 .footer_icon_area{position:relative;display:block;overflow:hidden;height:32px;top:5px;border:0px solid #fff;float:left;margin-right:10px}
footer .site_width .border-bottom .wid25 img.footer_icon{position:relative;display:block;overflow:hidden;top:0px;}
footer .site_width .border-bottom .wid25 img.footer_icon:hover{top:-32px;border:0px solid #000}


footer .site_width .border-bottom .wid25:nth-child(1) img{float:left;margin-right:30px}
footer .site_width .border-bottom .wid25:nth-child(1) ul{float:left;list-style:none;}
footer .site_width .border-bottom .wid25:nth-child(1) ul li a{font-size:15px;line-height:28px;text-decoration:underline}
footer .site_width .border-bottom .wid25:nth-child(1) ul li a:hover{color:#02f5d5}
footer .site_width .border-bottom .wid25 .login label{display:block;padding-bottom:10px;color:#fff}
footer .site_width .border-bottom .wid25 .login div{padding:0px 0px 5px 0px}
footer .site_width div .login  .input {background-color:#535353;color:#969696;width:70%;border:0;padding:5px;margin-bottom:10px;font-family:'Noto Sans KR', sans-serif;}

footer .site_width .border-bottom .wid25 .login_btn{padding:5px 10px;border:1px solid #424242;font-size:13px !important;font-weight:300 !important;color:#666666}
footer .site_width .border-bottom .wid25 .login_btn:hover{color:#02f5d5;border:1px solid #02f5d5;}
footer .site_width .border-bottom .wid25:nth-child(3){padding-top:30px}
footer .site_width .border-bottom .wid25:nth-child(3) label{border:1px solid #6b6b6b;display:block;width:70%;text-align:center;padding:5px 10px;margin-bottom:10px;box-sizing: border-box;}
footer .site_width .border-bottom .wid25:nth-child(3) label:hover{color:#02f5d5;border:1px solid #02f5d5;}

footer .site_width .border-bottom .wid25:nth-child(4){padding-top:30px}
footer .site_width .border-bottom .wid25:nth-child(4) p {display:block;margin-bottom:5px}
footer .site_width .border-bottom .wid25:nth-child(4) p span{display:block;margin-bottom:2px}
footer .site_width .rows {padding-top:10px;text-align:right;color:#6e6e6e}
.copy{font-size:11px}


/* 블로그 */
.Montserratfont{font-family: 'Montserrat', sans-serif;}
.blog_ban {height:420px;text-align:center}
.refer_ban_img{background:url("../images/refer_ban.jpg")no-repeat;background-size:cover;background-position:center middle;}
.blog_ban_img{background:url("../images/blog_back.jpg")no-repeat;background-size:cover;background-position:center middle;}
.service_ban_img{background:url("../images/service_back4.jpg")no-repeat;background-size:cover;background-position:center middle;}

.blog_ban .site_width{display:table;height:100%}
.blog_ban .site_width h2{display:table-cell;vertical-align:middle;font-size:42px;font-family: 'Montserrat', sans-serif;color:#fff;font-weight:400}

.blog .site_width ul.blog_cate{display:inline-block;margin:0 auto;border:0px solid #000;font-size:16px;margin-bottom:30px;}
.blog .site_width ul.blog_cate li{display:inline-block;margin:0px 20px;color:#bbbbbb;font-weight:300;font-size:14px}
.blog .site_width > div {display:block;margin-bottom:80px}
.reference .site_width > div {margin-top:20px}
.blog .site_width div .b_cell img{float:left;margin-right:50px;width:585px;height:380px;}
.blog .site_width div h2{font-size:36px;font-weight:500;margin-bottom:20px}
.blog .site_width div .more{text-decoration:underline;font-size:18px;line-height:30px;color:#646464;font-family: 'Montserrat', sans-serif;}
.blog .site_width div .more:hover{color:#000097}
.blog .site_width div p{margin:50px 0;font-size:20px;line-height:35px;color:#646464;font-weight:300}
.blog .site_width div span.more{font-family: 'Montserrat', sans-serif;text-decoration:underline}
.blog .site_width .pagemove{width:100%;border:0px solid #000;text-align:center}
.blog .site_width table{margin:0 auto;border:0px solid #000;width:80%}
.blog .site_width .blog_contents{border:0px solid #000;margin:0 auto;font-family:'Noto Sans KR', sans-serif !important;}
.port_select{color:#000;text-decoration:underline}


.blog .site_width .blog_contents .blog_detail_left {float:left;width:356px;height:100%;position:relative;z-index:100;border:0px solid #fff}
/*.blog .site_width .blog_contents .blog_detail_left .writer_area{position:fixed}*/
.blog .site_width .blog_contents .blog_detail_left .writer_area div{width:100%;height:140px;}
.blog .site_width .blog_contents .blog_detail_left img{width:120px;height:120px;margin-bottom:20px}
.blog .site_width .blog_contents .blog_detail_left span{font-size:15px;display:block;border:0px solid #000;line-height:20px;}
.blog .site_width .blog_contents .blog_detail_right{float:left;width:923px}
.blog .site_width .blog_contents .mobile_blog{width:100%;display:none}
.blog .site_width .blog_contents .mobile_blog .cols img{width:auto;height:auto}
.blog .site_width .blog_contents .mobile_blog .cols:nth-child(2){border:0px solid #000;text-align:right !important;box-sizing: border-box;padding-right:0px !important;margin-right:0px}
.blog .site_width .blog_contents .mobile_blog .cols:nth-child(2) img{float:none}
.blog .site_width .blog_contents .blog_detail_right .blog_title_area{padding-top:50px;border:0px solid #000}
.blog .site_width .blog_contents .blog_detail_right .blog_title_area dt{font-size:22px}
.blog .site_width .blog_contents .blog_detail_right .blog_title_area h1{text-align:left;font-weight:500;font-family:'Noto Sans KR', sans-serif !important;letter-spacing:0}
.blog .site_width .blog_contents .blog_detail_right .blog_contents_area .contents{border:0px solid #000;font-size:18px !important;line-height:25px !important;color:#000 !important}
.blog .site_width .blog_contents .blog_detail_right .blog_contents_area .contents img{border:0px solid #000;width:100%}


/* 등록페이지 */
.referarea .site_width .rows {border:0px solid #000;margin:0 !important;padding:0 !important}
.referarea .site_width .rows .member_detail_left {float:left;width:356px;height:100%;position:relative;z-index:100;border:0px solid #fff}
.referarea .site_width .rows .member_detail_right{margin:0 auto;width:50%}
.referarea .site_width .rows .member_detail_right ul li{clear:both}
.referarea .site_width .rows .member_detail_right ul li:nth-child(odd){padding-top:20px;border:0px solid #000;font-size:18px}
.referarea .site_width .rows .member_detail_right ul li:nth-child(even){}


.footer_member_box{width:100%;background-color:#f5f5f5;border:0px;padding:10px 10px;font-family:'Noto Sans KR', sans-serif !important;}
.footer_member_txt{width:100%;height:100px;background-color:#f5f5f5;border:0px;padding:10px 10px;font-family:'Noto Sans KR', sans-serif !important;}
.regi_btn{border:1px solid #d7d7d7;margin-top:50px;display:block;display:inline-block;padding:13px 35px;border-radius:5px;color:#d7d7d7;font-size:18px}
.regi_btn:hover{border:1px solid #2222d2;color:#fff;background-color:#000099}

.page_move {border-top:1px solid #ccc !important;box-sizing: border-box;padding:30px 0px 0px 0px; margin:0}
.page_move .wid50{box-sizing: border-box;}
.page_move .wid50 img{width:44px !important;height:44px !important;margin-right:0 !important}
.page_move .textright{text-align:right !important}
.page_move div ul{float:right;margin-top:80px}
.page_move div ul li{float:left;display:inline-block}
.page_move div ul li img{width:32px;height:32px;margin:2px}

.comment_Area{margin-top:50px;margin-bottom:0px}
.comment_Area div{width:10%;float:left;}
.comment_Area div img{width:32px !important;height:39px  !important;border:0px solid #000}
.comment_Area ul {display:block;float:left;width:90%;margin-top:4px}
.contents_box{width:93%;border:0px;height:25px;padding:5px;font-family:'Noto Sans KR', sans-serif !important;border-left:2px solid #0f0f9c}
.pub_btn{padding:5px;font-size:18px;color:#c8c8c8;float:right;margin-top:-5px}

.blog_comment{border:0px solid #000;margin-top:-50px}
.blog_comment dt{width:10%;float:left;font-size:14px;font-weight:bold;margin-bottom:10px;line-height:25px}
.blog_comment dl{width:90%;float:left;font-size:14px !important;margin-bottom:30px;line-height:25px}


/*서비스  */
.serviceline{border-top:1px solid #b2b2b2}
.servicem .site_width h2{font-size:40px;font-weight:500;margin-bottom:80px;text-align:center;margin-top:-50px}
.servicem .site_width .wid33{padding:1% 3%;box-sizing: border-box;border:0px solid #000}
.servicem .site_width .wid33:nth-child(4){padding:1% 1%;box-sizing: border-box;border:1px solid #000}
.servicem .site_width .wid33 h5{font-size:25px;text-align:center;display:block;border:0px solid #000;width:100%;font-weight:400}
.servicem .site_width .wid33 > span{font-size:14px;text-align:center;display:block;margin-bottom:30px;font-weight:300}
.servicem .site_width .wid33 label{padding:10px;border:1px solid #cccccc;width:100%;display:block;margin:0 auto;margin-bottom:10px;font-size:14px;text-align:center;box-sizing: border-box;font-weight:300}


.serviceback .site_width{display:table;height:420px;box-sizing: border-box;}
.serviceback .site_width h2{display:table-cell;vertical-align:middle;font-size:34px;color:#fff;text-align:center;font-weight:400}
.serviceback .site_width h2 span{font-size:29px;color:#fff;display:block}
.s_back1{background:url("../images/service_back1.jpg")no-repeat; background-position:center center;background-size:cover}
.s_back2{background:url("../images/service_back2.jpg")no-repeat; background-position:center center;background-size:cover}
.s_back3{background:url("../images/service_back3.jpg")no-repeat; background-position:center center;background-size:cover}

.servicem .site_width .wid50{padding:0% 0%}
.servicem .site_width .wid50:nth-child(1){padding-right:7%}
.servicem .site_width .wid50:nth-child(1){font-size:17px;color:#646464;text-align:left;line-height:35px;font-weight:300}
.servicem .site_width .wid50 dt{font-size:18px;font-weight:500}
.servicem .site_width .wid50 dl{font-size:15px;color:#646464;margin-bottom:40px;line-height:30px;font-weight:300}
.servicem .site_width .wid50 ul{18px;margin:0;margin-left:0px;display:block;font-size:15px;color:#646464;margin-bottom:40px;line-height:30px;font-weight:300}
.servicem .site_width .wid50 ul li:before{content:""; margin-left:0px}


/* 어바웃 */
.about_ban {height:420px;text-align:center;box-sizing: border-box;}
.about_ban .site_width{display:table;height:420px;border:0px solid #000;box-sizing: border-box;}
.about_ban .site_width h2{display:table-cell;vertical-align:middle;font-size:42px;font-family: 'Montserrat', sans-serif;color:#fff;font-weight:400;}

.about .site_width .wid30{font-size:20px;color:#646464;margin-bottom:80px}
.about .site_width .wid70{margin-bottom:80px}
.about .site_width .wid70 dt{font-size:18px;color:#646464;margin-bottom:10px;line-height:30px;font-weight:500}
.about .site_width .neointro{font-size:16px !important;color:#646464;margin-bottom:10px;line-height:30px;font-weight:500}
.about .site_width .wid70 dl{font-size:15px;color:#646464;margin-bottom:40px;line-height:25px;font-weight:300}
.about .site_width .wid70 dl:nth-child(8){margin-bottom:0px;border:0px solid #000}

.aboutback1{background:url("../images/about1.jpg")no-repeat;background-size:cover;background-position:50% 50%;}
.aboutback2{background:url("../images/about2.jpg")no-repeat;background-size:cover;background-position:50% 50%;}
.aboutback3{background:url("../images/about3.jpg")no-repeat;background-size:cover;background-position:50% 50%;}

.about .site_width h3{font-size:25px;text-align:center;font-weight:400}
.about .site_width .rows{margin-top:80px}
.about .site_width .rows .cell{width:16.6%}
.about .site_width .rows .cell span{display:block;padding:20px 0px}
.about .site_width div .wid20{text-align:Center;padding:20px 0}

#moreTeamjang{display:none}

.referarea .site_width h2{font-size:40px;font-weight:500;margin-bottom:120px;text-align:center;margin-top:-50px}
.referarea .site_width .rows{margin-left:-15px}
.referarea .site_width .rows .wid50{margin-left:0px;margin-bottom:17px}
.referarea .site_width .wid50{margin:0;margin-bottom:80px}
.referarea .site_width .wid50 ul{margin-top:30px;color:#646464}
.referarea .site_width .wid50 span{display:block;margin-bottom:50px;border:0px solid #000}
.referarea .site_width .wid50 h3{font-size:36px;color:#646464;font-weight:400;margin-bottom:50px} 
.referarea .site_width .wid50 p{padding:2% 0%;color:#646464;font-size:18px;line-height:30px;font-weight:300}
.referarea .site_width .wid50 ul.right{font-size:18px;margin:0;margin-left:10px;display:block}
.referarea .site_width .wid50 ul.right li{}
.referarea .site_width .wid50 ul.right li:before{content:" - "; margin-left:-10px}
.referarea .site_width .wid50 img{margin:0% 0%;margin-top:50px;border:0px solid #000}
.referarea .site_width .refer_view_cell{margin-bottom:10px;border:0px solid #000;box-sizing: border-box;}
.referarea .site_width .refer_view_cell .wid50{border:0px solid #000;float:left;box-sizing: border-box;}

.referarea .site_width .smimg img{width:auto !important;border:0px solid #000}
.referback1{background:url("../../images/a_img1.jpg")no-repeat;background-size:cover;background-position:50% 50%;}
.referback2{background:url("../../images/b_img1.jpg")no-repeat;background-size:cover;background-position:50% 50%;}
.referback3{background:url("../../images/c_img1.jpg")no-repeat;background-size:cover;background-position:50% 50%;}
.referback4{background:url("../../images/d_img1.jpg")no-repeat;background-size:cover;background-position:50% 50%;}
.referback5{background:url("../../images/e_img1.jpg")no-repeat;background-size:cover;background-position:50% 50%;}


.referarea .site_width .textcenter{margin-left:0;margin-bottom:10px;box-sizing: border-box;}
.referarea .site_width .greenback{padding:3% 0%;box-sizing: border-box;}
.referarea .site_width .grayback2{padding:3% 0%;box-sizing: border-box;}
.referarea .site_width .grayback3{padding:3% 0%;box-sizing: border-box;}
.referarea .site_width .grayback2 span{display:block;text-align:left;padding:2% 2% 0%}
.referarea .site_width .grayback3 span{display:block;width:76%;margin:0 auto;text-align:left;padding:2% 2% 0%}


.mobile_menu{display:none}
.contact_btn{display:inline-block;border:1px solid #000;padding:5px 20px;margin-top:50px}

/* 컨텍트 */
.neodigm_map{width:100%;margin-top:-60px}
.map {width:100%;height:520px}
.contact .site_width .wid50{padding:70px 0px 50px;border:0px solid #000}
.contact .site_width .wid50 h2{text-align:left !important;font-size:28px;font-weight:400;color:#646464;margin-bottom:0px}
.contact .site_width .wid50 h3{font-size:20px;border:0px solid #000;margin:0; padding:0;font-weight:300;margin-top:-30px;line-height:30px;}
.contact .site_width .rows{margin-left:0px;border:0px solid #ccc;margin-top:-30px}
.contact .site_width .rows h2{text-align:left;font-size:28px;font-weight:400;color:#646464;margin-bottom:80px}


.m_servicetit{display:none}

.scrollToTop{
    width: 30px;
    height: 60px;
    padding: 0px;
    text-align:center;
    background: whiteSmoke;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position:fixed;
    bottom: 20px;
    right: 40px;
    display: none;
    background: url('../images/top.png') no-repeat 0 20px;
	z-index:100000;
	border:0px solid #000;
}
.scrollToTop:hover{
    text-decoration: none;
}


/* 반응형 */
@media only screen and (max-width: 1280px) {
	header .site_width .logo{width:25%;;box-sizing: border-box;}
	header .site_width .menu{width:75%;}	

	header .site_width .menu ul li{padding:0px 10px;}
	header .site_width .menu ul li:nth-child(6){padding:0px 2px 0px 10px !important;}
	header .site_width .menu ul li:nth-child(7){padding:0px 10px 0px 2px !important;}


	.site_width{width:100%;padding-left:5% !important;padding-right:5% !important;box-sizing: border-box;}
	.blogi .site_width .minus{margin-left:-2%}
	.blogi .site_width .minus .wid33{width:31.3333%;margin-left:2%}
	.reference .site_width .minus{margin-left:-2%}
	.reference .site_width .minus .wid33{width:31.3333%;margin-left:2%}

	footer .site_width .border-bottom .wid25:nth-child(1) img{float:left;margin-right:10px}

	/* 서비스 */
	.about .site_width .rows .cell{padding:0.5%;box-sizing: border-box;}
	.about .site_width .rows .cell img{width:100%}

	.servicem .site_width .wid33 label span{display:block;margin-bottom:0;padding:0}
	
	/*레퍼런스 */
	.referarea .site_width .rows{margin-left:0}	
	.referarea .site_width .rows .wid50{padding:1%;margin-bottom:0}
	.referarea .site_width .rows .wid50 img{display:block;width:100%;}
	.referarea .site_width .textcenter img{width:100%}

	/* 블로그 */
	.blog .site_width ul.blog_cate{margin:0 auto;width:90%;border:0px solid #000;font-size:16px;margin-bottom:85px;display:block}
	.blog .site_width ul.blog_cate li{margin:0px 10px 10px;color:#bbbbbb;width:30%}
	.blog .site_width div .b_cell img{width:45%;height:auto}
	.blog .site_width div span{border:0px solid #000;margin:0 !important}
	.blog .site_width div h2{font-size:30px;margin-bottom:0px}

	.blog .site_width .blog_contents .blog_detail_left {width:20%;}
	.blog .site_width .blog_contents .blog_detail_right{width:80%}

	.referarea .site_width .rows .member_detail_left {width:30%}
	.referarea .site_width .rows .member_detail_left img{width:100%;max-width:178px}
	.referarea .site_width .rows .member_detail_right{width:70%}
}

@media only screen and  (max-width: 1000px) {
	.mobile_menu{display:block;float:right}
	.menu nav{display:none}

	footer .site_width div .login  input[type=text] {width:90%;}
	footer .site_width .border-bottom .wid25:nth-child(3) label{width:90%;}

	footer .site_width .border-bottom .wid25:nth-child(1){width:28% !important}
	footer .site_width .border-bottom .wid25:nth-child(2){width:22% !important}
	footer .site_width .border-bottom .wid25:nth-child(3){width:22% !important}
	footer .site_width .border-bottom .wid25:nth-child(4){width:28% !important}

	.about .site_width div .wid20{width:25%}
	.servicem .site_width .wid33{padding:1% 1%;box-sizing: border-box;border:0px solid #000}
	.servicem .site_width .wid50:nth-child(1){font-size:18px;color:#646464;text-align:left;line-height:30px;font-weight:300}
	
	.blog .site_width div h2{font-size:25px;margin-bottom:00px;line-height:35px}
	.blog .site_width div p{font-size:17px;line-height:28px;margin:10px 0px !important}
	.service .site_width .wid33 h5{width:70%}
		
	.about .site_width .rows .cell span{display:block;padding:20px 0px;height:100px}

	.scrollToTop{
		bottom: 20px;
		right: 20px;
	}
}

@media only screen and  (max-width: 880px) {

	#header2 ul li h2{font-size:35px;line-height:45px}
	#header2 ul li span{font-size:18px;line-height:45px;}


	.blog .site_width ul.blog_cate{display:none}
	.blog .site_width > div{border:0px solid #000;margin-top:0px;margin-bottom:10px}
	.blog .site_width div h2{font-size:30px;font-weight:500;margin-bottom:10px;line-height:35px}
	.blog .site_width div .b_cell img{height:auto}
	.blog .site_width div span.more {margin-top:0px;margin-bottom:0px;border:0px solid #000;float:right}
	.blog .site_width div p{margin:0px 0;clear:both;}

	footer .site_width .border-bottom .wid25:nth-child(1){display:none}
	footer .site_width .border-bottom .wid25:nth-child(2){width:34% !important}
	footer .site_width .border-bottom .wid25:nth-child(3){width:33% !important}
	footer .site_width .border-bottom .wid25:nth-child(4){width:33% !important}

	.blog .site_width .blog_contents .blog_detail_left {width:100%;height:auto;margin-top:-150px}
	.blog .site_width .blog_contents .blog_detail_left .writer_area div{text-align:center !important;border:0px solid #000}
	.blog .site_width .blog_contents .blog_detail_left .writer_area div img{float:none;margin:0 auto !important}
	.blog .site_width .blog_contents .blog_detail_left .writer_area span{text-align:center}
	.blog .site_width .blog_contents .blog_detail_right{width:100%}

	.blog .site_width .blog_contents .blog_detail_right .blog_title_area dt{font-size:18px}
	.blog .site_width .blog_contents .blog_detail_right .blog_title_area h1{font-size:24px;}
	.blog .site_width .blog_contents .mobile_blog{border-bottom:1px solid #dedede;display:block;text-align:left !important;padding:80px 0 20px}
	.blog .site_width .blog_contents .mobile_blog .cols{padding:0px !important;margin-bottom:20px 0px !important}
	.blog .site_width .blog_contents .mobile_blog .cols img{float:none;margin-bottom:-5px}
	.blog .site_width .blog_contents .mobile_blog .cols{text-align:left !important}


}

@media only screen and (max-width: 767px) {

	.logom{display:block;overflow:hidden;z-index:100000;position:relative}
	.logom img{max-width:262px;width:100%;}
	#getFixed{background-color: rgba(13, 13, 155, 0);}
	section .site_width {padding:40px 0px}


	header{width:100%;height:100%;border:0px solid #000}
	header .site_width{padding:10px 0}
	header .site_width .logo{width:100%;;box-sizing: border-box;display:none}
	header .site_width .menu{position:absolute;right:5%;width:100%;}
	
	.main_banner{border:0px solid #000;padding-top:60px !important}
	.head{background-color:#fff}
	.site_width{padding-left:5% !important;padding-right:5% !important;}
	.sections_txt{height:100%;border:0px solid #000;top:0;margin-top:-60px}
	.sections_txt .site_width .main_rolling_txt{margin-top:0px !important;height:100%;border:0px solid #000;position:relative}
	section .site_width h6{font-size:18px;margin-top:30px;}



	.sections_txt .site_width #header2 {width:100%;height:200px;border:0px solid #000;position:absolute !important;bottom:15;box-sizing: border-box;}
	.sections_txt .site_width #header2 ul{width:100%;border:0px solid #000 }
	.sections_txt .site_width #header2 ul li{color:#fff;border:0px solid #cc0000;height:175px;border:0px solid #000;box-sizing: border-box;}
	.sections_txt .site_width #header2 ul li h2{font-size:28px;font-weight:400;line-height:35px;display:block;width:70%}
	.sections_txt .site_width #header2 ul li span{font-size:17px;line-height:25px;bottom:10;z-index:10000}
	.sections_txt .site_width #header2 ul li span img{width:100%;max-width:42px}

	.main_rolling_img{position:absolute;top:0;width:100%;height:100%;border:0px solid #000}
	.main_rolling_img .sections {width:100%;height:100%;border:0px solid #000;overflow:hiddenn;}
	.main_rolling_img .sections #header{width:100%;height:100% !important;border:0px solid #cc0000;box-sizing: border-box;}
	.main_rolling_img .sections #header ul{width:100%;height:100%;}
	.main_rolling_img .sections .mainimg_cover{height: 100%;;border:0px solid #000;}
	.main_rolling_img .sections .cover_left{width:100%;position:absolute;bottom:0;height:200px;border:0px solid #000;box-sizing: border-box;}

	#section0 {background-image: url('../images/main_img1_m.jpg');   background-size: cover;background-position: 50% 50%;}/*0*/
	#section1 {background-image: url('../images/main_img2_m.jpg');   background-size: cover;background-position: 50% 50%;}/*1*/
	#section2 {background-image: url('../images/main_img3_m.jpg');   background-size: cover;background-position: 50% 50%; }/*2*/
	#section3 {background-image: url('../images/main_img4_m.jpg');   background-size: cover;background-position: 50% 50%;}/*3*/
	#section4 {background-image: url('../images/main_img5_m.jpg');   background-size: cover;background-position: 50% 50%;}/*3*/

	/* 롤링 끝 */
	.service .site_width {padding-top:80px;border:0px solid #000}
	.service .site_width .wid33{width:100%;margin-bottom:20px;border:0px solid #000}

	.service1{position:relative;height:280px;background:url("../images/service_back3.png")no-repeat; background-position:50% 120%;border:0px solid #000 !important;margin-top:-50px}
	.service1 h5{position:absolute;bottom:0%}
	.service2{height:auto;background:none;display:none}
	.service3{height:auto;background:none;display:none}
	.service .site_width .wid33 h5{font-size:20px;width:100%;color:#000;text-align:center;margin-top:10px;font-family: 'Montserrat', sans-serif;}

	.blogi .site_width .minus{margin-left:0%}
	.blogi .site_width .minus .wid33{width:100%;margin-left:0%}
	.blogi .site_width .minus .wid33 h5{font-size:22px;font-weight:400;margin:15px 0px 15px;display:block}
	.blogi .site_width .minus .wid33 p{font-size:15px;margin-bottom:50px}

	.reference .site_width .minus{margin-left:0%}
	.reference .site_width .minus .wid33{width:100%;margin-left:0%}

	footer .site_width .border-bottom .wid25:nth-child(2){width:80% !important}
	footer .site_width .border-bottom .wid25:nth-child(3){width:80% !important}
	footer .site_width .border-bottom .wid25:nth-child(4){width:100% !important}
	footer .site_width .rows {text-align:left;}

	/* About */
	.about .site_width .rows .cell{width:33%}
	.about .site_width .rows .cell img{max-width:185px;width:100%}
	.about .site_width div .wid20{width:50%}
	.about .site_width div .wid20:nth-child(22){height:150px}
	.about .site_width div .wid20:nth-child(22) img{width:100%;max-width:217px;border:0px solid #000}
	.headerarea{height:auto	}
	.about .site_width .wid30{width:100%;margin-bottom:20px}
	.about .site_width .wid70{width:100%;margin-bottom:20px}
	.about .site_width h3{font-size:18px;}

	/* Service */
	.servicem .site_width .wid33{width:100%}
	.servicem .site_width .wid33 h6{margin-top:20px;margin-bottom:30px}
	.servicem .site_width .wid33 label span{display:inline;margin-bottom:0;padding:0}

	.servicem .site_width .wid50{width:100%;}
	.servicem .site_width .wid50:nth-child(1){padding-bottom:40px}
	.servicem .site_width .wid50 dl{margin-bottom:20px;}
	.servicem .site_width .wid50 ul{margin-bottom:20px;}


	/* 레퍼런스 */
	.referarea .site_width h2{margin-bottom:80px !important;margin-top:0px !important}
	.referarea .site_width .wid50{width:100%}
	.referarea .site_width .wid50 span{display:block;margin-top:30px}
	/* 블로그 */
	.blog .site_width ul.blog_cate{display:none}
	.blog .site_width > div{border:0px solid #000;margin-top:0px;margin-bottom:50px}
	.blog .site_width div h2{font-size:25px;margin-bottom:10px;line-height:35px}
	.blog .site_width div span {font-size:18px;margin-top:5px;margin-bottom:0 !important;padding:0 !important;border:0px solid #000}
	.blog .site_width div .b_cell img{height:auto;margin-right:10px;margin-bottom:20px !important}
	.blog .site_width div p {display:block;clear:both;padding:1% 0%;border:0px solid #000;font-size:16px;border:0px solid #000;margin-bottom:0 !important}
	.blog .site_width div span.more {margin-top:-50px;margin-bottom:0px;border:0px solid #000;float:right}
	.contact .site_width .wid50{padding:0px 0px 0px;border:0px solid #000}
	.neodigm_map{width:100%;margin-top:0px}
	.blog .site_width .blog_contents .blog_detail_left {width:100%;height:auto;margin-top:-110px}

	.about_ban {height:223px;border:0px solid #000;z-index:10000;position:relative;box-sizing: border-box;}
	.blog_ban {height:223px;}
	.refer_ban_img{background:url("../images/sub_top_refer.jpg")no-repeat;background-size:cover;background-position:center center;}
	.blog_ban_img{background:url("../images/sub_top_blog.jpg")no-repeat;background-size:cover;background-position:center center;}
	.service_ban_img{background:url("../images/sub_top_service.jpg")no-repeat;background-size:cover;background-position:center center;}
	.about_ban .site_width{;box-sizing: border-box;border:0px solid #000;height:100%;}
	.about_ban .site_width h2{font-size:30px;}
	.blog_ban .site_width h2{font-size:30px;}
	.serviceback .site_width h2{font-size:30px;}
	.serviceback .site_width{height:350px;}
	.input{width:90% !important}

	.contact .site_width .wid50{border:0px solid #000;padding:0px 0px 0px;margin:0}
	.contact .site_width .wid50 h2{border:0px solid #000;font-size:24px;font-weight:400;color:#646464;padding:20px 0;}
	.contact .site_width .wid50 h3{font-size:18px;margin-top:-30px;line-height:25px;}

	.contact .site_width .rows{border:0px solid #000;margin-top:40px;}
	.contact .site_width .rows h2{text-align:left;font-size:24px;margin-top:40px;margin-bottom:20px !important;padding:20px 0px 0px}
	
	.referarea .site_width .rows .member_detail_right ul li:nth-child(odd){padding-top:10px;}
	.referarea .site_width {padding-top:0px}
	.referarea .site_width h2{border:0px solid #000;font-size:28px !important;margin-bottom:20px !important}
	.referarea .site_width .rows .member_detail_left {display:none}
	.referarea .site_width .rows .member_detail_right{width:100%}
	.m_servicetit{display:block}
}

@media only screen and (max-width: 550px) {	
	.about .site_width .rows .cell{width:50%}
	.referarea .site_width .rows .wid50{margin:0;width:100%;padding:1% 3%;margin-bottom:0;box-sizing: border-box;border:0px solid #000}
	.blog .site_width div .b_cell img{width:100%;margin-right:0px;}
	.blog .site_width div > div span{border:0px solid #000;line-height:60px}
	.blog .site_width div > div p{line-height:25px}

	#header2 ul li h2{font-size:20px !important;line-height:26px !important;border:0px solid #000}
	#header2 ul li span{font-size:17px !important;line-height:22px  !important}
	#header2 ul li img{width:35px !important;border:0px solid #000}
}

@media only screen and (max-width: 375px) {
	
	#header2 ul li h2{font-size:18px !important;line-height:24px !important;border:0px solid #000}
	#header2 ul li span{font-size:15px !important;line-height:20px  !important}
	#header2 ul li img{width:30px !important;border:0px solid #000}
}