@charset "utf-8";


.s_visual {position:relative; float:left; clear:both; width:100%;top:0; height:330px; margin-top:130px;  }
.s_visual .cover {position:absolute; left:0; top:0; width:100%; height:100%; background:url(/images/sub/pattern_cover2.png) repeat;}

.s_bg1 { background:url(/images/sub/s_visual6.jpg) no-repeat center bottom;  background-size:cover;}
.s_bg2 { background:url(/images/sub/s_visual2.jpg) no-repeat center bottom;  background-size:cover;}
.s_bg3 { background:url(/images/sub/s_visual3.jpg) no-repeat center bottom;  background-size:cover;}
.s_bg4 { background:url(/images/sub/s_visual4.jpg) no-repeat center bottom; background-size:cover;}
.s_bg5 { background:url(/images/sub/s_visual5.jpg) no-repeat center bottom;  background-size:cover;}
.s_bg6 { background:url(/images/sub/s_visual1_2.jpg) no-repeat center bottom;  background-size:cover;}


.visual-copy { position: relative; float:left; width:100%; margin:110px 0 0;text-align:center; color:#fff;  }
.visual-copy  dt {float:left; width:100%; margin:0px 0 30px ;font-weight:bold; padding-bottom:25px; text-transform:uppercase;text-shadow:1px 1px 1px #444; 
                     background:url(/images/sub/line_w.png) no-repeat center bottom;  font-size:35px; line-height:35px; }
.visual-copy  dd {float:left; width:100%; font-size:17px; line-height:24px;opacity:1;text-shadow:1px 1px 1px #444; font-family: 'NanumBarunGothic';  }




.dv2 dd {height: 90px !important;}
.dv1_img, .dv2_img { width:100%; overflow:hidden;} 
.dv1_img img {width:100%; margin-top: 50px; margin-bottom: 30px;}
.dv2_img img {width:70%; margin-top: 50px; margin-bottom: 30px; margin-left: 15%;}

@media screen and (max-width:1200px) {

.s_visual { height:300px; margin-top:60px; }


}

@media screen and (max-width:667px) {

.s_visual { height:250px; margin-top:0px;  }

.visual-copy {  margin:100px 0 0; }
.visual-copy  dt { margin:0px 0 15px ;padding-bottom:15px; font-size:24px; line-height:24px;background:url(/images/sub/line_w2.png) no-repeat center bottom;  }
.visual-copy  dd {width:90%;margin:0 5% 0;font-size:14px; line-height:20px;  }
.visual-copy  dd br {display:none;}

}



/* visual banner */
.ad-sbanner { position: relative; float:left; width:100%; margin:0px auto 0; overflow:hidden; }
.ad-sbanner-mobile {display:none;}


/* Rout */
.rout-wrap { position:relative; float:left; width:100%; height:49px; border-bottom:1px solid #ddd; }
.rout-wrap .s_home { float:left;  border-right:1px solid #d7d7d7;border-left:1px solid #d7d7d7; line-height:49px; width:53px; text-indent:-9999px;
                    background:url(/images/sub/ico_home.png) no-repeat center ;}

.rout-call { position:absolute; right:0;top:12px; padding-left:25px; line-height:25px; font-weight:600; font-size:20px; color:#444; 
             background:url(/images/sub/ico_call2.png) no-repeat left ;font-family: 'OpenSans-Regular'; border:0px solid #f00;}

/* rout-menu */
#nav {  position: relative;display: block;float:left; width:auto;   z-index:3;}
#nav > li > a {color: #444; }

/* Targeting both first and second level menus */
#nav li { position: relative;float:left;  display:inline-block; border-right:1px solid #d7d7d7; width:220px; }
#nav li:first-child {width:167px; }
#nav li a { display: block; color: #444; font-size:16px;margin-left:10px; width:90%; line-height:49px; letter-spacing:-.07em;  background:url(/images/sub/arrow_down.png) no-repeat 100% ; }
#nav li a:hover {  text-decoration: none; color:#1e5ba5; 
-webkit-transition:300ms ease-out 0ms;
-moz-transition:300ms ease-out 0ms;
-ms-transition:300ms ease-out 0ms;
transition:300ms ease-out 0ms;
}

/* Targeting the second level menu */
#nav li ul {   position: absolute;left:-1px; color: #333; display: none; text-align:left !important; width:221px;  }
#nav li ul.first {   width: 168px;  }
#nav li ul li {display:block; width: 100%;  line-height:35px; border-bottom:1px solid #ddd;}
#nav li ul li a { background:#f5f5f5; color:#444;  border: none; width:100% !important;text-align:left !important;  border-left:1px solid #ddd; border-right:0px solid #ddd;   font-weight:normal; font-size:15px !important;
                   line-height: 35px !important; margin: 0;padding: 5px 0 5px 10px !important;   }
#nav li ul li:first-child { width: 100%; }
#nav li ul li a:hover { background:#1e5ba5; color:#fff;}

/* A class of current will be added via jQuery */
#nav li.current > a {color:#333; }
#nav li.current > a:hover {color:#1154bb;}
#nav li:hover > a {color:#1154bb;}

/* CSS fallback */
#nav li:hover > ul.child { display: block; }


.sub-container { position:relative; float:left; width:100%; background:url(/images/sub/bg_sub_nav.png) repeat-y left 0;}

/*사이드 네비게이션
*/
.sub_nav_list {position:relative; float:left; width:220px;margin:15px 0 20px 0px; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.sub_nav_list h2 {clear:both;  width:100%; text-align:center; padding:30px 0 40px; font-size:26px; color:#444; }
.sub_nav_list h2 span { width:5px; height:5px; padding:4px;  display: inline-block;transform:rotate(45deg);margin:0px 5px 20px ; background:#1e5ba5;}

.sub_nav_list ul {padding:0; margin-top:0px; border-bottom:1px solid #dedede;border-top:1px solid #ddd; letter-spacing:-.07em;}
.sub_nav_list ul li {padding:13px 0; line-height:21px; border-top:1px solid #dedede; list-style:none; cursor:pointer;background:#fff url(../images/sub/navigation_right2.png) no-repeat 92% 17px;}
/*.sub_nav_list ul li:hover {background-color:#1e5ba5;}*/
.sub_nav_list ul li a {font-size:16px; color:#333; font-weight:600; padding-left:20px; padding-right:20px; display:inline-block;}
.sub_nav_list ul li:first-child {border-top:0;}
.sub_nav_list ul li.view-page {  background:#f6f6f6 url(../images/sub/navigation_right_b.png) no-repeat 92% 17px;}
/*.sub_nav_list ul li.view-page:hover {}*/
.sub_nav_list ul li.view-page + li {/*border-top:0;*/}
.sub_nav_list ul .dropdown-menu ul li.view-page a {color:#1e5ba5; }
.sub_nav_list ul .dropdown-menu ul li a {  color:#666;}
.sub_nav_list ul .dropdown-menu ul li a:hover {color:#1e5ba5;}
.sub_nav_list ul ul {border-top:1px solid #dedede; border-bottom:0;}
.sub_nav_list ul ul li {border-top:1px solid #dedede; border-bottom:0; padding-left:10px;background-color:#f6f6f6;}
/*.sub_nav_list ul ul li:hover {background-color:#f6f6f6;}*/
.sub_nav_list ul ul li a {color:#777; font-size:14px; }

.sub_nav_list > ul > li {/*background:url(../img/sub_navigation_plus.png) right 20px no-repeat;*/}
.sub_nav_list > ul > li.view-page, .sub_nav_list > ul > li.current-menu-item {background:#1e83eb url(../images/sub/navigation_minus_w.png) no-repeat 92% 20px  ;}
.sub_nav_list > ul > li.view-page > a {color:#444;}
.sub_nav_list > ul > li.dropdown {background:url(../images/sub/navigation_plus.png) no-repeat 92% 20px ; padding-bottom:0;}
/*.sub_nav_list > ul > li.dropdown:hover {background:#fff url(../images/sub/navigation_minus.png) no-repeat 92% 18px  ;}*/
.sub_nav_list > ul > li.view-page-parent {background:#1e5ba5 url(../images/sub/navigation_minus_w.png) no-repeat 92% 18px ;}
.sub_nav_list > ul > li.view-page-parent a {color:#fff;}
.sub_nav_list > ul > li.view-page-parent ul {}

.sub_nav_list > ul > li .dropdown-menu {height:0; margin-top:15px; overflow:hidden; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; background:#fff;}
.sub_nav_list > ul > li .dropdown-menu .inner {opacity:0; filter:alpha(opacity=0); transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease;}
.sub_nav_list > ul > li.view-page-parent .dropdown-menu {height:auto;}
.sub_nav_list > ul > li.view-page-parent .dropdown-menu .inner {opacity:1; filter:alpha(opacity=100);}




/* 페이지 경로 */
.pageLocation { padding: 14px 0 14px; font-size: 16px; color: #222; border-left:1px solid #ddd;}
/* */
.pageLocation {   }
/* */
.pageLocation .path:after { content: "";    display: block;    clear: both;}
.pageLocation .path > li:first-child {    padding: 0 25px;text-indent:-9999px; background:url(/images/sub/ico_home.png) no-repeat center ; }
.pageLocation .path > li {    float: left;    line-height: 20px;    padding: 0 16px 0 20px;    position: relative;}
.pageLocation .path > li:before {    content: "\00a0";    position: absolute;    left: 0;    top: 0;    width: 10px;    height: 20px;
    background: url('/images/sub/dot_path.png') no-repeat 0 0;}
.pageLocation .path > li:first-child:before {    display: none;}
.pageLocation .path > li strong {    color: #1e5ba5;}
.pageLocation .dropLst {    height: 20px;    width:auto;    display: block;}
.pageLocation .dropLst .txt {    padding: 0 32px 0 0;    min-width: 60px;    height: 100%;    line-height: 24px;    border: 0;    background-image: none;    font-weight: normal;}
.pageLocation .dropLst .txt:after {    content: "\00a0";    position: absolute;    right: 2px;    top: 50%;    margin-top: -3px;    width: 10px;    height: 6px;  
  background: url('/images/sub/dot_path_drop.png') no-repeat 0 0;}
.pageLocation .dropLst ul {    margin-top: 0;    padding: 5px 0;}
.pageLocation .dropLst ul li {border-top:1px solid #eee; padding:5px 0; }
.pageLocation .dropLst ul li  a {font-size: 14px;}
.pageLocation .dropLst ul li  a:hover {color:#1e5ba5}
.pageLocation .dropLst ul li:first-child {border-top:0}
.pageLocation .dropLst .dlst {    left: -12px;  top:34px;  width: 115%;}



/* dropdownlist */
.dropLst {display: inline-block;    *display: inline;    *zoom:1; *z-index: 1;    position: relative;    vertical-align: middle;    height: 28px;}
.dropLst .txt {
    position: relative;
    display: block;
    text-align: center;
    text-decoration: none;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 26px;
    background: url('/images/sub/sel_ar.png') no-repeat 100% 47% #fff;
    padding: 0 23px 0 10px;
}
.dropLst .hidradio {    opacity: 0;    filter: alpha(opacity=0);    position: absolute;    z-index: -1;    top: 5px;    left: 5px;}
.dropLst .dlst {  display: none;  position: absolute;    top: 100%;    z-index: 9;    width: 100%;}
.dropLst .dlst.aright {right: 0;}
.dropLst ul {
    margin-top: -1px;
    background-color: #fff;
    max-height: 300px;
    overflow-x: auto;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dropLst ul > li {    position: relative;}
.dropLst ul > li > label { display: block;  position: relative;   cursor: pointer;}
.dropLst ul > li > label > span {    display: block;}
.dropLst ul > li > label:hover > span,
.dropLst ul > li > label.hover > span {    background-color: #ccc;}
.dropLst .txt,
.dropLst ul {    border: 1px solid #e1e1e1;}
.dropLst .txt,
.dropLst li span,
.dropLst li a {
    line-height: 26px;
    white-space: nowrap;
}
.dropLst li span,
.dropLst li a {
    padding: 0 10px;
}
.dropLst .txt,
.dropLst li label.on span {
    font-weight: bold;
    color: #222;
}
.dropLst li span,
.dropLst li a {
    display: block;
}


.page-loc-3rd {display:none}

@media only screen and (max-width:1200px) {
.page-loc-3rd {display:none !important}

}


@media only screen and (max-width:767px) {
.pageLocation { padding: 9px 0 9px; font-size: 15px; }
.pageLocation .dropLst {      width:auto;  }
.pageLocation .dropLst .drop_2depth {    }
.pageLocation .dropLst .dlst {    top:29px;}
.dpnone {display:none !important;}

}
@media only screen and (max-width:667px) {
.page-loc-1st {display:block}
.pageLocation .dropLst {      width:auto; width:110px;  }
.dv2_img img {width:100%; margin-left: 0; margin-top: 40px; margin-bottom: 0px;} 

.pageLocation .path > li {width:40%;}
.pageLocation .path > li:first-child {width:10%;}

}



.divide-line {position:relative; float:left; width:100%; clear:both; height:1px; border-top:1px solid #ddd; margin:40px 0}
.divide-line2 {position:relative; float:left; width:100%; clear:both; height:1px; border-top:1px solid #ddd; margin:20px 0}
.divide-dot {position:relative; float:left; width:100%; clear:both; height:1px; border-top:1px dotted #999; margin:40px 0}

.divide-dot2 {position:relative; float:left; width:100%; clear:both; height:1px; border-top:1px dotted #999; margin:65px 0 65px}
@media only screen and (max-width:1200px) {
.divide-dot2 { margin:30px 0}
}

.body-cont { position:relative; float:right; width:930px; margin:20px 0;}
.body-cont2 {  float:right; width:930px; margin:20px 0}
.body-tit1 {position:relative;float:left; width:100%; font-size:30px; color:#333; line-height:38px;margin-bottom:20px; }

.middle-tit1 { position:relative;float:left; width:100%; font-size:23px; color:#0f47a4; line-height:23px; padding-bottom:15px;margin-bottom:20px; 
          background:url(/images/sub/u_line.png) no-repeat 1px bottom;font-family: 'NotoSanskr-Medium';}

.middle-tit2 {position:relative;float:left; width:98%; font-size:20px; padding-left:20px; color:#333; line-height:21px;margin-bottom:7px; 
          background:url(/images/sub/ico_square2.png) no-repeat 1px ;font-family: 'NotoSanskr-Medium';}

.title-exp {position:relative;float:left; width:100%;margin-bottom:30px;  }
.title-exp dt  {position:relative;float:left; width:100%; font-size:23px; color:#1e5ba5; line-height:38px; padding-bottom:10px;margin-bottom:15px;
          background:url(/images/sub/u_line.png) no-repeat 1px bottom;font-family: 'NotoSanskr-Medium';}
.title-exp dd {position:relative;float:left;display:block; font-size:16px; color:#666; line-height:24px; }
.title-exp dd span {font-size:80%;}

.cont-wrap {position:relative;float:left; width:100%; color:#666; font-size:14px; line-height:24px;font-family:'OpenSans-Regular', 'NanumBarunGothic';}
.cont-wrap2 { color:#666; font-size:14px; line-height:24px;font-family: 'NanumBarunGothic'; }

.cont-list {position:relative;float:left; width:100%; text-align:left; }
.cont-list li {position:relative;float:left;display:block; width:100%; font-size:16px; color:#666; line-height:24px; margin-bottom:15px; }


@media only screen and (max-width:667px) {
.cont-wrap {width:98%; margin-left:1%; }
.middle-tit1 { font-size:18px;line-height:20px; padding-bottom:10px;margin-bottom:15px;}
}



/* 교육센터 바로가기 아이콘 */
.edu-button { position:relative;float:left; clear:both; width:100%; margin:30px auto; text-align:center;}
.edu-button li {display:inline-block; width:150px; height:150px; margin:0 20px ; border:1px solid #e1dcda; background:#fbfbfb;
border-radius:100%; -moz-border-radius:100%;  -webkit-border-radius:100%;}
.edu-button li a {display:block; width:100%; height:100%;}
.edu-button li a img { margin:20% 0 10px }
.edu-button li a dd {clear:both; font-size:18px;color:#555; }

/* 교육센터 메인 배너 */
.edu-banner {position:relative; float:right; width:49.0%;}
.edu-banner li {display:inline-block; float:left; height:297px; width:49%; margin-left:2%; text-align:center;}
.edu-banner li:first-child {margin-left:0}
.edu-banner li a {display:block; width:100%; margin-top:20%;}
.edu-banner li.edu_bg1 { background:url(/images/sub/bg_edu_bann1.png) no-repeat center ; background-size:cover;}
.edu-banner li.edu_bg2 { background:url(/images/sub/bg_edu_bann2.png) no-repeat center ; background-size:cover;}
.edu-banner li a dl {margin:0 auto; width:90%; color:#fff;}
.edu-banner li a dl dt {float:left; width:100%; font-size:28px; line-height:28px;margin-bottom:10px;}
.edu-banner li a dl dd {float:left; width:100%;font-size:14px; margin-bottom:20px; }
.edu-banner li a dl img {clear:both; }


.midd-title {position:relative; float:left; clear:both; width:100%;margin:15px 0 40px; font-size:40px; line-height:40px; color:#444; text-align:center; 
      background:url(/images/sub/line_pattern.png) repeat-x 0 18px; }
.midd-title span {padding:12px;   color:#444; background:#fff;}


/* 베스트 교육과정 */
.bbs-img { position:relative;}
.bbs-img li {display:inline-block; float:left; width:23.6%; margin:0 0.65% 30px;}
.bbs-img li a { display:block;}
.bbs-img li img {width:100%; margin-bottom:15px;}
.bbs-img li dt {float:left; width:100%; font-size:18px; line-height:20px; margin-bottom:10px; color:#333}
.bbs-img li dd {float:left; width:100%; color:#888; font-size:14px; font-family:"proximanova-regular-webfont" }

.bbs-img2 { position:relative; clear:both; width:100%; margin:0}
.bbs-img2 li {display:inline-block; float:left; width:31.33%; margin:0 1% 30px;}
.bbs-img2 li a { display:block;}
.bbs-img2 li img {width:100%; margin-bottom:15px;}
.bbs-img2 li dt {float:left; width:100%; font-size:18px; line-height:20px; margin-bottom:10px; color:#333}
.bbs-img2 li dd {float:left; width:100%; color:#888; font-size:14px; font-family:"proximanova-regular-webfont" }


/* 교육기간 */
.search-wrap { position:relative; float:left; width:100%; margin:0 0 20px; border:1px solid #ddd; border-bottom:1px solid #888; padding:20px 0; z-index:5}
.search-wrap span {display:inline-block; font-size:18px; color:#444; margin:2px 10px 0 35px;}
.search-wrap select {width:160px; padding-left:10px; height:33px; margin-right:10px;}
.search-wrap .input-box { display:inline-block;width:300px; border: 1px solid #d7d7d7; height:33px; }
.search-wrap .input-box input {border:0; height:31px; padding-left:5px;}
.search-wrap .input-box img {vertical-align:middle;}

@media only screen and (max-width:998px) {
.search-wrap { margin:0 0 10px; padding:10px 0;}
.search-wrap span {display:inline-block; font-size:15px;margin:2px 5px 0 5px;}
.search-wrap select {width:20%; padding-left:1%; height:33px; margin-right:10px;}
.search-wrap .input-box { display:inline-block;width:38%; border: 1px solid #d7d7d7; height:33px; }
.search-wrap .input-box input {border:0; width:80%; height:31px; padding-left:1%;}

}
@media only screen and (max-width:767px) {
.search-wrap select {width:16%; padding-left:1%; height:33px; margin-right:10px;}
.search-wrap .input-box { display:inline-block;width:35%; border: 1px solid #d7d7d7; height:33px; }
.search-wrap .input-box input {border:0; width:75%; height:31px; padding-left:1%;}

}
@media only screen and (max-width:460px) {
.search-wrap select {width:35%; padding-left:1%; height:33px; margin-right:2%;}
.search-wrap .input-box { display:inline-block;width:80%; border: 1px solid #d7d7d7; height:35px; margin-top:5px; }
.search-wrap .input-box input {border:0; width:80%; height:28px; padding-left:1%;}

}




















/*---------------------반응형--------------------------------*/

@media only screen and (max-width:1200px) {
  /* visual banner */
  .ad-sbanner { padding-top:60px;  }

  /* 교육센터 바로가기 아이콘 */
.edu-button li { width:140px; height:140px; margin:0 15px; }
.edu-button li a img { margin:20% 0 10px }
.edu-button li a dd {font-size:16px; }


/*사이드 네비게이션*/
.sub-container { background:none;}
.sub_nav_list {display:none;}

.body-cont {  float:left; width:100%; margin:15px 0}
.body-tit1 { font-size:24px;  line-height:24px; padding-bottom:15px;margin-bottom:0px;}


}

@media screen and (min-width: 993px) and (max-width: 1200px) {
 
 .edu-banner li { height:290px; }
 .edu-banner li a { margin-top:25%;}
 .edu-banner li a dl dt {font-size:24px; line-height:24px;margin-bottom:15px;}
 .edu-banner li a dl dd {font-size:13px; margin-bottom:20px; }
 .edu-banner li a dl img {height:60px }

 
}

@media screen and (min-width: 767px) and (max-width: 993px) {
 
 .edu-banner li { height:270px; }
 .edu-banner li a { margin-top:30%;}
 .edu-banner li a dl dt {font-size:24px; line-height:24px;margin-bottom:15px;}
 .edu-banner li a dl dd {font-size:13px; margin-bottom:20px; }
 .edu-banner li a dl img {height:60px }
 
}


@media only screen and (max-width:1100px) {
  /* 교육센터 바로가기 아이콘 */
.edu-button li { width:130px; height:130px; margin:0 8px ; }
.edu-button li a img { margin:20% 0 10px; height:50px; }
.edu-button li a dd {font-size:16px; }


}

@media only screen and (max-width:950px) {
  /* 교육센터 바로가기 아이콘 */
.edu-button li { width:120px; height:120px; margin:0 5px 20px; }
.edu-button li a img { margin:20% 0 10px; height:45px; }
.edu-button li a dd {font-size:15px; }


/* 베스트 교육과정 */

.bbs-img li dt { font-size:16px; line-height:22px;}
.bbs-img li dd { font-size:13px;  }

.bbs-img2 li dt { font-size:16px; line-height:22px;}
.bbs-img2 li dd { font-size:13px;  }


}


@media only screen and (max-width:767px) {
  /* 교육센터 바로가기 아이콘 */
.edu-button li { width:94px; height:94px; margin:0 3px 20px; }
.edu-button li a img { margin:15% 0 3px; height:40px; }
.edu-button li a dd {font-size:15px; }

/* 교육센터 메인 배너 */
.edu-banner {position:relative; float:left; width:97%; margin:20px 0 0 1.5%}
.edu-banner li { width:48.5%; margin-left:3%; height:auto; text-align:center;}
.edu-banner li a {margin:20% 0}
.edu-banner li a dl dt {font-size:20px; line-height:20px;}
.edu-banner li a dl dd {font-size:13px; margin-bottom:20px; }
.edu-banner li a dl img {height:60px }


/* 베스트 교육과정 */
.bbs-img li {display:inline-block; float:left; width:48%; margin:0 1% 30px;}
.bbs-img li img { margin-bottom:10px;}
.bbs-img li dt { font-size:16px; line-height:16px;}
.bbs-img li dd { font-size:13px;  }

.bbs-img2 li {display:inline-block; float:left; width:48%; margin:0 1% 30px;}
.bbs-img2 li img { margin-bottom:10px;}
.bbs-img2 li dt { font-size:16px; line-height:16px;}
.bbs-img2 li dd { font-size:13px;  }

/* Rout */
.rout-wrap {  height:39px; }
.rout-wrap .s_home {  line-height:39px; width:40px;}
.rout-call {display:none;}


/* Targeting both first and second level menus */
#nav li {  width:140px; }
#nav li a { font-size:14px;margin-left:10px; width:90%; line-height:39px;  background:url(/images/sub/arrow_down.png) no-repeat 90% ; }
/* Targeting the second level menu */
#nav li ul {   position: absolute;left:-1px; color: #333; display: none; text-align:left !important; width: 140px;  }
#nav li ul li {display:block; width: 100%;  line-height:30px; border-bottom:1px solid #ddd;}
#nav li ul li a {  width:141px !important;text-align:left !important; font-size:13px !important;
                   line-height: 30px !important; margin: 0;padding: 5px 0 5px 15px !important;   }



}

@media only screen and (max-width:667px) {
  /* visual banner */
  .ad-sbanner { }
  .ad-sbanner-mobile {display:block; margin-top:60px;  }

}

@media only screen and (max-width:460px) {
  /* 교육센터 바로가기 아이콘 */
.edu-button li { width:100px; height:100px; margin:0 5px 10px; }
.edu-button li a img { margin:17% 0 4px; height:40px; }
.edu-button li a dd {font-size:14px; }

.edu-banner li a {margin:12% 0}
.edu-banner li a dl img {height:50px }

/* 베스트 교육과정 */
.bbs-img li img { margin-bottom:7px;}
.bbs-img li dt { font-size:14px; line-height:18px; margin-bottom:3px}

.bbs-img2 li img { margin-bottom:7px;}
.bbs-img2 li dt { font-size:14px; line-height:18px; margin-bottom:3px; height:36px; overflow:hidden;}

}




/* 교육이념 */
.edu-idea { position:relative;width:100%; text-align:center;font-family: 'NotoSanskr-Light'; letter-spacing:-.07em;}
.edu-idea h4 { width:100%; font-size:20px; line-height:20px; margin-bottom:10px; color:#444 }
.edu-idea h5 { width:100%; font-size:28px; line-height:40px; margin-bottom:50px; color:#666}
.edu-idea h5 span { font-weight:bold;}
.edu-idea .chart { clear:both; margin-bottom:50px;}
.idea-slog { margin:0 auto 30px; width:60%;font-size:24px; line-height:30px; padding:15px 0; background:#f3f5f8;
border-top:1px solid #ddd; border-bottom:1px solid #ddd;font-family: 'NotoSanskr-Medium';}

@media only screen and (max-width:998px) {
.edu-idea h4 { font-size:17px; line-height:24px; }
.edu-idea h5 { font-size:22px; line-height:32px; margin-bottom:30px; }
.edu-idea h5 br {display:none;}
.edu-idea .chart { width:80%;}
.idea-slog {font-size:22px; line-height:30px; padding:12px 0; width:70%;}
}
@media only screen and (max-width:460px) {
.edu-idea { text-align:left;}

.edu-idea .chart { width:100%;}
.edu-idea h4 { font-size:15px;  margin-bottom:5px;letter-spacing:-.12em;}
.edu-idea h5 { font-size:18px; line-height:24px; letter-spacing:-.12em;}
.idea-slog {font-size:18px; line-height:28px;width:85%;text-align:center;}
}

/* 전문교육분야 */
.edu-field {position:relative;width:100%; }
.edu-field li {position:relative;display:block; float:left; width:30%;  margin:15px 1.5% 15px; border:1px solid #ddd; padding:30px 25px;}
.edu-field li:before {margin: 0; padding: 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;	box-sizing: border-box;}
.edu-field li:after {margin: 0;	padding: 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;	box-sizing: border-box;}
.edu-field li dl {float:left; width:100%; }
.edu-field li dl dt {float:left; font-size:20px; color:#999; margin-bottom:5px; font-weight:bold; font-family: 'OpenSans-Regular';}
.edu-field li dl dd {float:left;clear:both; font-size:20px; color:#333; line-height:24px;font-family: 'NotoSanskr-Medium';letter-spacing:-.10em; }
.edu-field li img {float:right; margin:50px 0 0;}

@media only screen and (max-width:767px) {
.edu-field li { width:31.3%;  margin:10px 1% 10px;padding:20px 20px;height:180px;}
.edu-field li dl dt {font-size:15px;}
.edu-field li dl dd {font-size:17px; line-height:20px; }
.edu-field li img { margin:0;position:absolute; right:15px; bottom:15px;}

}

@media only screen and (max-width:500px) {
.edu-field li { width:48%;  margin:5px 1% 5px;padding:20px 20px; height:180px;}
.edu-field li dl dt {font-size:15px;}
.edu-field li dl dd {font-size:17px; line-height:20px; }
.edu-field li img { margin:0;position:absolute; right:15px; bottom:15px;}  

}

/* 미스터쇼핑 분야 */
.myst-field {position:relative;width:100%; }
.myst-field li {position:relative;display:block; float:left; width:30%;  margin:15px 1.5% 15px;height:180px; border:1px solid #ddd; padding:30px 25px;}
.myst-field li:before {margin: 0; padding: 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;	box-sizing: border-box;}
.myst-field li:after {margin: 0;	padding: 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;	box-sizing: border-box;}
.myst-field li dl {float:left; width:100%; }
.myst-field li dl dt {float:left; font-size:20px; color:#999; margin-bottom:5px; font-weight:bold; font-family: 'OpenSans-Regular';}
.myst-field li dl dd {float:left;clear:both; font-size:19px; color:#333; line-height:24px;font-family: 'NotoSanskr-Medium';letter-spacing:-.10em; }
.myst-field li img { margin:0;position:absolute; right:15px; bottom:15px;}

@media only screen and (max-width:767px) {
.myst-field li { width:31.3%;  margin:10px 1% 10px;padding:20px 20px;height:180px;}
.myst-field li dl dt {font-size:15px;}
.myst-field li dl dd {font-size:17px; line-height:20px; }
.myst-field li img { margin:0;position:absolute; right:15px; bottom:15px;width:80px;}

}

@media only screen and (max-width:500px) {
.myst-field li { width:48%;  margin:5px 1% 5px;padding:20px 20px; height:180px;}
.myst-field li dl dt {font-size:15px;}
.myst-field li dl dd {font-size:17px; line-height:20px; }
.myst-field li img { margin:0;position:absolute; right:15px; bottom:15px;}  

}

/*인증서 */
.cert {position:relative; float:left; width:100%;}
.cert li {display:inline-block; float:left; width:22%;margin:0  1.5% 30px; vertical-align:top; }
.cert li:after, :before {	margin: 0;	padding: 0; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;	box-sizing: border-box;}
.cert li img {width:100%; margin-bottom:10px; border:1px solid #ddd;}
.cert li dt { float:left; width:100%; font-size:14px; color:#777;height:50px;  line-height:20px;word-break:break-all }
.cert li dd {float:left; width:100%; font-size:13px; color:#999; font-family: 'OpenSans-Regular','NanumBarunGothic';} 

@media only screen and (max-width:998px) {
.cert li { width:30.3%;margin:0  1.5% 30px;  float: none;}
}
@media all and (min-width:460px) and (max-width: 998px) {
.cert li:nth-child(3n+3) {margin-right: 0;}
}
@media only screen and (max-width:667px) {
.clear667 { clear:both;  }
.cert li dt {height:auto;}

}
@media only screen and (max-width:460px) {
.cert li { width:46%;margin:0  2% 30px;  }
.clear667 { clear:none;  }
.clear460 { clear:both;  }
.cert li:nth-child(2n+2) {margin-right: 0}
}


.order-list1 {position:relative;float:left; width:100%; }
.order-list1 dt {float:left; width:100%; font-size:20px;}
.order-list1 dd {position:relative;float:left; width:99%;font-size:16px; color:#666; line-height:24px; margin:7px 0 7px 0%; border:1px solid #ddd; padding:15px 10px 15px 20px; letter-spacing:-.07em;}
.order-list1 dd:before {content:""; position:absolute; top:23px; left:10px; width:4px; height:4px; color:#fff; background:#1e5ba5; border-radius:0px;transform:rotate(45deg); }
.order-list1 dd.col2 { width:48.5%;margin-left:0.5%; margin-right:0.5%;}


#tab_contents {position:relative; float:left; width: 100%; margin:0px 0; }
#tab_contents  ul.tabs {margin:0 0 10px 0px; padding: 0;float: left;list-style: none;  width:100%;  }
#tab_contents  ul.tabs li {position: relative;float: left; width:11%; margin: 0 0.2%; height:45px;  text-align:center; overflow: visible;}
#tab_contents  ul.tabs li.col4 { width:24.6% !important;}
#tab_contents  ul.tabs li:nth-last-child(1){ width:19%}
#tab_contents  ul.tabs li a { text-decoration: none;height:45px;line-height:43px; display: block; background:#f8f8f8; font-size:16px;color:#666; border-radius:3px; letter-spacing:-.07em;border:1px solid #ddd; }
#tab_contents  ul.tabs li.active a  { color:#fff; background:#1e5ba5;border:1px solid #1e5ba5;z-index:5 }
#tab_contents .tab_container1 { clear: both;float: left; width:100%;  }
#tab_contents .tab_content { position:relative; float:left; width:100%;margin:20px 0 ;}

@media (max-width:998px){
#tab_contents  ul.tabs li { width:24%; margin: 0 0.5% 7px; height:45px;  text-align:center; overflow: visible;}
#tab_contents  ul.tabs li:nth-last-child(1){ width:24%}
.order-list1 dd.col2 { width:98%}
#tab_contents  ul.tabs li.col4 { width:49% !important;}

}

@media (max-width:767px){
#tab_contents  ul.tabs li a { height:45px;line-height:43px;  font-size:16px;}

}

@media (max-width:667px){
#tab_contents  ul.tabs li a {  font-size:14px;}

}

@media (max-width:460px){
#tab_contents  ul.tabs li { width:32.3%; margin: 0 0.5% 5px; }
#tab_contents  ul.tabs li a {  font-size:12.5px;letter-spacing:-.10em;}
#tab_contents  ul.tabs li:nth-last-child(1){ width:32.3%}

}



.order-list2 {position:relative;float:left; width:100%; }
.order-list2 dt {position:relative;float:left; width:98%; font-size:20px; padding-left:20px; color:#333; line-height:21px;margin-bottom:7px; 
          background:url(/images/sub/ico_square2.png) no-repeat 1px ;font-family: 'NotoSanskr-Medium';}
.order-list2 dd {position:relative;float:left; width:100%;font-size:16px; color:#444; line-height:24px;  }
.order-list2 li {position:relative;float:left; width:99%; text-align:left !important;font-size:15px; color:#444; line-height:24px; margin:4px 0 4px 0%;  padding-left:20px; letter-spacing:-.02em;}
.order-list2 li.col2 {width:49%;}
.order-list2 li.col3 {width:33%;}
.order-list2 li:before {content:""; position:absolute; top:11px; left:11px; width:3px; height:3px; border:0px solid #1e5ba5; background:#1e5ba5; border-radius:0px;transform:rotate(0deg); }
.order-list2 li p {position:relative;float:left; width:98%; padding-left:10px; color:#666; font-size:15px; margin:3px 0;}
.order-list2 li p:before {content:""; position:absolute; top:13px; left:0px; width:5px; height:1px; border:0px solid #1e5ba5; background:#444; }

.order-list3 {position:relative;float:left; width:100%; }
.order-list3 li {position:relative;float:left; width:99%;font-size:14px; color:#666; line-height:22px; margin:4px 0 4px 0%;  padding-left:12px; letter-spacing:-.02em;}
.order-list3 li:before {content:""; position:absolute; top:9px; left:3px; width:4px; height:1px; border:0px solid #1e5ba5; background:#1e5ba5; border-radius:0px;transform:rotate(0deg); }

.order-n1 {position:relative;float:left; width:100%; }
.order-n1 h3{position:relative;float:left; width:98%; font-size:17px; padding-left:21px; color:#333; line-height:21px; margin-bottom:10px; 
          background:url(/images/sub/ico_list1.png) no-repeat 2px ;font-family: 'NotoSanskr-Medium';}
.order-n1 dt { clear:both;background:#555;width:75px; text-align:center; color:#fff;margin-bottom:5px; font-size:14px;line-height:25px; line-height:25px; font-weight:bold; font-family: 'NotoSanskr-Medium';border-radius:3px;}
.order-n1 li {position:relative;float:left;counter-increment: number; width:99%;font-size:15px; color:#444; line-height:23px; margin:4px 0 4px 0%;  padding-left:30px; letter-spacing:-.07em;}
.order-n1 li:before {content: counter(number, decimal) ;position:absolute; top:0px; left:0px; width:23px; height:23px; border:0px solid #1e5ba5; text-align:center; color:#fff; background:#1e5ba5; border-radius:100px;transform:rotate(0deg); }
.order-n1 li dl {position:relative;float:left; width:100%; margin-top:5px;}
.order-n1 li dl dd {position:relative;float:left; width:98%; margin-left:10px; font-size:14px; color:#777; line-height:21px; letter-spacing:0;}
.order-n1 li dl dd:before {content:""; position:absolute; top:11px; left:-10px; width:5px; height:1px; border:0px solid #1e5ba5; background:#444;}

/* img-list */
.img-list { position:relative; float:left; width:100%;border-top:0px solid #f00; }
.img-list h3 {position:relative;float:left; width:98%; font-size:17px; padding-left:15px;margin-bottom:10px; font-family: 'NotoSanskr-Medium'; }
.img-list h3:before {content:""; position:absolute; top:8px; left:0px; width:10px; height:10px; border:3px solid #d85547; background:#fff; border-radius:30px; transform:rotate(0deg); }
.img-list li {display:inline-block; float:left; width:32.3%; margin-left:1.5%; }
.img-list li img {width:100%;}
.img-list li.first { margin-left:0 !important; }

@media (max-width:667px){
.order-list2 dt { font-size:15px; padding-left:17px;margin-bottom:3px;}
.order-list2 dd {font-size:13px; }
.order-list2 li {font-size:13px;  line-height:20px; color:#666; margin:3px 0 3px 0%; }
.order-list2 li:before { top:8px; left:10px;}

.order-list3 li {font-size:13px; color:#666; line-height:20px; margin:1px 0;}

}
@media (max-width:667px){
.order-list2 li.col2 {width:100%;}
.order-list2 li.col3 {width:100%;}
}

/*table style  */
.tb-st1 {position:relative; float:left; width:100%; margin:10px 0; }
.tb-st1 th {padding: 10px 0; border-top:1px solid #555; border-bottom:2px solid #555; font-size:17px; color:444;font-family: 'NotoSanskr-Medium';border-left:1px dotted #999; }
.tb-st1 th:first-child { border-left:0}
.tb-st1 td {border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0; text-align:center; vertical-align:middle}
.tb-st1 td.first { border-left:0}



.divide-dot { position:relative; float:left;width:100%; height:1px; border-top:1px dotted #999; margin:20px 0;}
/* 게시판 상단내용 박스  */
.bbsbox-title { float:left; border:1px solid #ddd; padding:15px;margin-bottom:20px;height:auto; background:#f9f9f9; letter-spacing:-.04em;z-index:5 }
.bbsbox-title dl {float:left; width:100%;}
.bbsbox-title dl dt { font-size:16px; line-height:26px; padding-left:90px;background:url(/images/sub/ico_cert1.png) no-repeat 20px 8px ;}
.bbsbox-title dl dd {font-size:15px; line-height:24px;}

.bbsbox-title2 { float:left; border:1px solid #ddd; padding:15px; font-size:16px; line-height:26px;height:300px; padding-bottom:15px; margin-bottom:20px;z-index:50;
background:#f9f9f9; letter-spacing:-.04em; overflow-y:scroll;}

@media (max-width:667px){
.bbsbox-title dl dt  {  padding-left:0px;  background:none; height:auto; font-size:14px; line-height:20px; }
.bbsbox-title dl dd {font-size:13px; line-height:18px;}

}


/* 비전, 미션 */
.vision { position:relative; float:left; width:100%;}
.vision li {display:block; float:left; width:31.8%; margin-left:2%}
.vision li img { width:100%; margin-bottom:10px;}
.vision li dl {float:left; width:100%;}
.vision li dl dt {float:left; width:100%; font-size:20px; color:#444; line-height:24px; margin-bottom:10px;font-family: 'NotoSanskr-Medium';}
.vision li dl dd {float:left; width:100%; font-size:16px; color:#666; line-height:22px; letter-spacing:-.04em;}
.vision li:first-child {margin-left:0;}

.organization {}
@media (max-width:1200px){
.organization {width:100%;}

}


@media (max-width:667px){
.vision li dl dt { font-size:17px; line-height:20px; margin-bottom:5px;}
.vision li dl dd { font-size:15px; line-height:18px;}

}

@media (max-width:460px){
.vision li { width:100%; margin-left:0%; margin-bottom:30px;}

}


/* 고객서비스헌장 */
.charter { position:relative; float:left; width:100%; }
.charter .cht-t {position:relative; float:left; width:100%; padding:15px; margin-bottom:30px; text-align:center;letter-spacing:-.07em;  font-family: 'NotoSanskr-Medium'; background:url(/images/sub/bg_pattern1.png) repeat;}
.charter .cht-t div {float:left;width:100%; padding:20px 0; background:#fff; color:#555; font-size:20px; line-height:30px;}
.charter li {display:inline-block; float:left; width:50%; margin:10px 0;  }
.charter li .img-wrap {float:left; width:20%;}
.charter li .img-wrap img {width:100%;}
.charter li dl {float:left; width:70%;margin-left:4%; }
.charter li dl dt {float:left; width:100%;font-size:19px; line-height:24px; margin-bottom:10px;letter-spacing:-.07em; color:#222; font-family: 'NotoSanskr-Medium';}
.charter li dl dd {clear:both;float:left; width:100%; font-size:16px; color:#666; line-height:24px;letter-spacing:-.04em;}

.chart-divide { position:relative; float:left;width:100%; height:1px; border-top:1px solid #eee; margin:30px 0}
.chart-divide460{ display:none;}

@media (max-width:667px){
.charter .cht-t { padding:11px;margin-bottom:20px;}
.charter .cht-t div { padding:15px 10px; font-size:15px; line-height:23px;}
.charter .cht-t div br {display:none;}
}
@media (max-width:460px){
.charter li {display:inline-block; float:left; width:100%; }
.charter li dl dt {font-size:18px; margin-bottom:5px; }
.charter li dl dd {font-size:15px; line-height:20px;}

.chart-divide460{ display:block;position:relative; float:left;width:100%; height:1px; border-top:1px solid #eee; margin:30px 0}

}

/* 인사말 */
.greeting { position:relative; float:left; width:100%;}
.greeting ul {float:left; width:100%; }
.greeting ul dt {float:left; width:100%; font-size:20px; line-height:24px; color:#333; margin-bottom:10px;letter-spacing:-.07em; font-family: 'NotoSanskr-Medium';}
.greeting ul li {float:left; width:100%; font-size:15px; color:#666; line-height:23px; margin-bottom:12px;}
.greeting ul li.g_tit {text-align: right; font-size: 17px; line-height: 28px;}
.greeting ul li.g_tit span {font-size: 21px; color: #000}

.greeting .g_cont {width: 100%; overflow: hidden;}
.greeting .img-wrap {width:40%; float: left;margin-right: 5%; }
.greeting .img-wrap .sign {text-align: center;}
.greeting .img-wrap img {}
.greeting .g_cont .g_tit2 {font-size: 18px; font-weight: bold; color: #535252}
.greeting .g_cont .g_list {width: 55%; float: left;}
.greeting .g_cont ul {margin-top: 10px;}
.greeting .g_cont li {margin-bottom: 0;}
.greeting .g_cont li::before {content: "- "}

@media (max-width:1200px){
.greeting .img-wrap img { width:100%;}
}

@media (max-width:460px){
.greeting .img-wrap {width:55%; margin: 0 auto; float: none;}
.greeting .img-wrap .sign {right:0px; text-align:right; bottom:-50px;}
.greeting .img-wrap .sign img {width:60%;}
.greeting .g_cont .g_list {width: 100%;}
.greeting ul {float:left; width:100%;/* margin-top:80px;*/ margin-bottom:20px;}
}


/* CI */
h5 {font-size:30px; color:#333; font-family:'NotoSanskr-Medium'; vertical-align:top; margin-bottom:20px;  line-height:35px;}
h5 + h6  {margin-top:0}
.stxt {font-size:27px; padding-left:1px; line-height:42px; color:#444; font-weight:normal; font-family:'NotoSanskr-Light' !important}

.ci-area {position:relative; width:100%; float:left; }
.ci-img { border:0px solid #e8e8e8;}
.ci-img2 { border:1px solid #e8e8e8;}

@media all and (max-width:1200px) {
	.ci-img { width:100%;}
	.ci-img2 { width:100%;}
}
@media all and (max-width:960px) {
	.stxt {font-size:23px; padding-left:px; line-height:35px; }
}
@media all and (min-width:768px) and (max-width: 1279px) {
	.ci-mean .txt br {display:none}
}

@media all and (max-width:767px) {
	.ci-area {padding:0 15px}
	.ci-area .ci-list {display:none}
	.ci-area p  br {display:none}

	h5 {font-size:25px;  margin-bottom:12px;  line-height:35px;}
   .stxt {font-size:20px;line-height:30px; }


}

@media all and (max-width:420px) {
	.ci-area p  br {display:none}
}

.col-md-2 {position:relative; float:left;width:48%; margin-left:1%; margin-right:1%}/* web */

@media all and (max-width:667px) {
.col-md-2 { width:100%; margin-left:0%; margin-right:0%}/* web */
.ci-img {margin-top:20px;}
}



/* 사업영역 및 연혁 */
.history-head {position:relative; float:left; width:100%; height:250px;margin-bottom:20px; background:url(/images/sub/bg_history.png) no-repeat center top; background-size:cover;}
.history-head .cover {position:absolute; left:0; top:0; width:100%; height:100%; background:url(/images/sub/pattern_cover1.png) repeat;}
.history-head dl {float:left; width:80%; margin:50px 0 0 50px;}
.history-head dl dt {float:left; width:100%; padding-bottom:25px; color:#fff; letter-spacing:-.04em;font-size:40px; text-transform:uppercase; line-height:40px;font-family: 'OpenSans-Light';  background:url(/images/sub/line_w2.png) no-repeat left bottom;}
.history-head dl dt span {font-family: 'OpenSans-Regular';}
.history-head dl dd {float:left; width:100%; color:#2c5874; font-size:17px; line-height:24px; margin-top:25px;}

.history-list {position:relative; float:left; width:100%; letter-spacing:-.02em; }
.history-list dt {float:left; width:100%; font-size:27px; line-height:27px; color:#333;font-family: 'OpenSans-Regular'; font-weight:bold; margin-bottom:15px; }
.history-list li {position:relative; display:block;float:left; width:99%;margin-left:1%; padding-left:10px; font-size:15px; line-height:24px; color:#666; margin-bottom:7px; }
.history-list li:before {content:""; position:absolute; top:10px; left:0px; width:5px; height:5px; border:1px solid #444; background:#fff; border-radius:30px;transform:rotate(45deg); }

.history-col {position:relative; float:left; width:50%; margin:10px 0;}

.talent {float:left; width:100%; margin:0px 0 30px; text-align:center;}
.talent img {}

@media (max-width:1200px){
}

@media (max-width:998px){
.history-head { height:200px;}
.history-head dl {width:90%; margin:30px 0 0 30px;}
.history-head dl dt { padding-bottom:20px; font-size:30px;line-height:30px;}
.history-head dl dd { font-size:15px; line-height:22px; margin-top:20px;}
.history-col { width:48%;margin-left:1%; margin-right:1%;}
.talent img { width:100%;}

}

@media (max-width:767px){
.history-col { width:100%; }
}

@media (max-width:460px){
.history-head { height:150px; background:url(/images/sub/bg_history_m.png) no-repeat center top;background-size:cover;}
.history-head dl { margin:20px 0 0 20px;}
.history-head dl dt { padding-bottom:15px; font-size:25px;line-height:25px;}
.history-head dl dd { font-size:13px; line-height:21px; margin-top:15px;}

}


/* 제휴사업분야 */
.tieup { position:relative; float:left; width:100%; text-align:center;}
.tieup li {display:inline-block; float:left; width:15%; margin:10px 0.8%;}
.tieup li img {margin-bottom:10px;}
.tieup li dd {float:left; width:100%; font-size:17px; color:#444;}

.tie_process { position:relative;  float:left; width:100%;}
.tie_process li {display:block; float:left; width:100%; margin-bottom:20px; padding-bottom:25px; border-bottom:1px dotted #999;list-style:none;}
.tie_process li:first-child {margin-top:20px;}
.tie_process li:last-child {border-bottom:0}
.tie_process ul{float:left; width:15%; text-align:center;}
.tie_process dl {float:left; width:83%; margin-left:2%;}
.tie_process dl dt {float:left; width:100%; font-size:18px; line-height:24px; margin-bottom:10px; color:#444;font-family:'OpenSans-Regular', 'NotoSanskr-Medium'; letter-spacing:-.04em;}
.tie_process dl dt span { font-weight:bold;}
.tie_process dl dd {float:left; width:100%; font-size:16px; line-height:22px; color:#666}


@media (max-width:998px){
.tieup li dd { font-size:14px; }
}

@media (max-width:667px){
.tieup li { width:32%; margin:10px 0.6%;}
.tieup li img {width:80%;margin-bottom:5px;}
.tieup li dd { font-size:15px; }
}


/* 찾아오시는길 */
.tb-loc {position:relative; float:left; width:100%; margin:30px 0;  border-bottom:1px solid #e2e2e2; }
.tb-loc th { width:12%; padding: 10px; border-top:1px dotted #bbb; text-align:left; font-size:16px; line-height:20px; color:555; }
.tb-loc th span {margin-right:10px;}
.tb-loc th.first { border-left:0; border-top:1px solid #154aa2;}
.tb-loc td {width:88%;  border-top:1px dotted #bbb; padding:10px; font-size:15px; line-height:24px; }
.tb-loc td.first { border-left:0; border-top:1px solid #ccc;}
.tb-loc td .line1 {padding:3px 8px; background:#1d65bd; font-size:12px; color:#fff; font-weight:bold; margin-right:5px; border-radius:2px;}
.tb-loc td .line2 {padding:3px 8px; background:#39ae83; font-size:12px; color:#fff; font-weight:bold; margin-right:5px;border-radius:2px;}

@media (max-width:998px){
.tb-loc th { width:15%;  font-size:14px; }
.tb-loc th span {margin-right:5px;}
.tb-loc td {width:85%;  font-size:13px; }
}

@media (max-width:667px){
.tb-loc th { width:20%;  font-size:13px; }
.tb-loc th span {margin-right:3px;}
.tb-loc td {width:80%;  font-size:12px; }
}


/* 컨설팅파워  */
.fedi-power { position:relative; float:left; width:100%;}
.fedi-power li {display:inline-block; float:left; width:31%; margin:0 1.1% 15px; border:1px solid #ddd; padding:20px 20px;letter-spacing:-.04em;
-webkit-transition:300ms ease-out 0ms;
-moz-transition:300ms ease-out 0ms;
-ms-transition:300ms ease-out 0ms;
transition:300ms ease-out 0ms;
}
.fedi-power li:hover { border:1px solid #2955a7}
.fedi-power li dt {float:left; font-size:19px; color:#333; line-height:24px; font-weight:bold; margin-bottom:12px; }
.fedi-power li dt span {display:block; clear:both; height:1px; width:50px; background:#2955a7;margin-top:12px; }
.fedi-power li dd {float:left; width:100%; font-size:15px; line-height:23px; height:50px; ;color:#666;}
.fedi-power li dd.r4 { height:90px;color:#666; border:0px solid #f00}
.fedi-power li .none{ text-indent:-9999px;}

.fedi-df {position:relative; float:left; width:100%; margin:0px 0 0; text-align:center;}
.fedi-df li {display:inline-block; float:left; width:30.6%; margin:0 1.3% 20px; padding:30px 20px 40px;}
.fedi-df li:nth-child(1) { background:#deeaf3} 
.fedi-df li:nth-child(2) { background:#f2eded} 
.fedi-df li:nth-child(3) { background:#dbeeee} 
.fedi-df li .img-wrap {}
.fedi-df li dl {position:relative; width:100%; padding:20px 0 0}
.fedi-df li dl p {font-size:16px;  color:#444; line-height:20px; padding-bottom:5px; font-family: 'NotoSanskr-Medium';}
.fedi-df li dl dt {font-size: 23px; line-height:23px; color:#555; font-family: 'NeoSansCyr-Regular'; margin-bottom:20px;}
.fedi-df li dl dt .under1 {display:block;margin:20px auto 0; width:50px; height:2px; background:#1859b2}
.fedi-df li dl dt .under2 {display:block;margin:20px auto 0; width:50px; height:2px; background:#ea1f1f}
.fedi-df li dl dt .under3 {display:block;margin:20px auto 0; width:50px; height:2px; background:#17b5bb}
.fedi-df li dl dd { font-size:15px; color:#666; font-weight:bold; line-height:23px;  font-family: 'NotoSanskr-Light'; letter-spacing:-.07em;}


@media (max-width:998px){
.fedi-power li { width:48%; margin:0 1% 15px;padding:13px 12px 20px; }
.fedi-power li dt {margin-bottom:15px;}
.fedi-power li dd {height:50px;}
.fedi-power li dd br {display:none;}
.fedi-power li {padding:15px 18px;}
.fedi-power li .none{ display:none}

.fedi-df li dl dd br {display:none;}

}

@media (max-width:850px){
.fedi-power li dt {font-size:18px; }
.fedi-power li dd {font-size:13px;line-height:20px; }

.fedi-df {  text-align:left;}
.fedi-df li {display:block;  width:100%; margin:0 0 15px; padding:30px 20px 30px;}
.fedi-df li img {float:left; width:20%;}
.fedi-df li dl {float:left;  width:75%; margin-left:5%; padding:0px 0 0; border-top:0px solid #fff;}
.fedi-df li dl dt {margin-bottom:10px; margin-top:4px;}
.fedi-df li dl dt .under1 {margin:10px 0 0;width:40px;}
.fedi-df li dl dt .under2 {margin:10px 0 0;width:40px; }
.fedi-df li dl dt .under3 {margin:10px 0 0;width:40px;}
}

@media (max-width:667px){

.fedi-df li dl dt {font-size: 20px; line-height:20px;}
.fedi-df li dl dt .under1 {width:30px; height:1px; }
.fedi-df li dl dt .under2 {width:30px; height:1px; }
.fedi-df li dl dt .under3 {width:30px; height:1px; }

}
@media (max-width:460px){
.fedi-power li { width:100%; margin:0 0% 10px;padding:13px 12px 20px; }
.fedi-power li dd {height:auto;}
}

/* 컨설팅업무 */
.contsult-t {float:left; width:auto; padding:5px 20px; font-size:20px;line-height:24px; margin-bottom:15px; text-align:center;color:#453c36;border:1px solid #625851; border-radius:30px;font-family: 'NotoSanskr-Medium';}

.consult-work { position:relative; float:left; width:100%;font-family: 'NotoSanskr-Light'; padding:30px 25px 30px; border:1px solid #e7ecf3; background:#f1f5fa; border-bottom:1px solid #a3b2c3;  letter-spacing:-.07em; }
.consult-work p {float:left; width:100%; font-size:20px; line-height:20px; color:#444; margin-bottom:10px;font-family: 'NotoSanskr-Medium';}
.consult-work dd {float:left; width:100%; font-size:20px; line-height:30px; color:#666; margin-bottom:15px;}
.consult-work dd span {font-size:80%;}
/*.consult-work dd span {display:block; width:60px; height:1px; background:#b8bec6; margin:20px auto 0;}*/
.consult-work dt {float:left; width:100%; font-size:32px; line-height:40px; color:#333;}
.consult-work dt span {font-family: 'NotoSanskr-Medium';}

.consult-work2 { position:relative; float:left; width:100%; padding:30px 30px 30px; border:1px solid #e7ecf3; background:#f1f5fa; border-bottom:1px solid #a3b2c3;  letter-spacing:-.07em; }
.consult-work2 .img-consult {float:right; width:18%; }
.consult-work2 .img-consult img {width:165px;}
.consult-work2 dl {float:left; width:80%;}
.consult-work2 dl.casem {margin-top:20px;}
.consult-work2 dl dt {float:left; width:100%; font-size:30px; color:#444; line-height:35px; margin-bottom:12px;font-family: 'NotoSanskr-Light';}
.consult-work2 dl dt span {font-family: 'NotoSanskr-Medium';}
.consult-work2 dl dd {float:left; width:95%; font-size:16px; line-height:24px; color:#666; margin-bottom:7px;}
.consult-work2 .slogan {float:left; width:auto; margin:10px 0 0; background:#fff; color:#e0545e; font-size:18px; padding:7px 20px; font-family: 'NotoSanskr-Medium'; }

@media (max-width:1024px){
.consult-work2 .img-consult img {width:100%;}
.consult-work2 dl dt { font-size:25px; line-height:30px; margin-bottom:10px;}
.consult-work2 dl dd { width:100%; font-size:14px; line-height:21px; }
.consult-work2 dl.casem {margin-top:0px;}

}
@media (max-width:667px){
.consult-work { padding:15px; }
.consult-work2 {padding:15px;}
.consult-work2 .img-consult {display:none;}
.consult-work2 dl { width:100%; }

}



.consult-order { position:relative; float:left;width:100%; text-align:center;padding:10px 0 20px ; }
.consult-order li { display:inline-block; float:left; width:20%; background:url(/images/sub/line_order.png) repeat-x left 27px; margin:10px 0 10px; vertical-align:top;}
.consult-order li.col4 {width:25%}
.consult-order li.col5 {width:20%}
.consult-order li.col6 {width:16.6%}
.consult-order li dt {width:55px; height:55px; border:1px solid #346ac4; margin:0 auto 10px; border-radius:50px;}
.consult-order li dt p {display:block; width:45px; height:45px; line-height:16px;padding-top:9px; margin:4px;  color:#fff; font-weight:bold; background:#124394; font-size:13px;letter-spacing:0;font-family: 'NeoSansCyr-Regular';border-radius:50px;}
.consult-order li dd {font-size:16px; line-height:20px; height:50px; color:#666;font-family: 'NotoSanskr-Medium'; }
.consult-order li dd.r1 {height:25px;}
.consult-order li.start { background:url(/images/sub/line_order_start.png) no-repeat center 7px;}
.consult-order li.end { background:url(/images/sub/line_order_end.png) no-repeat center 7px;}



@media (max-width:767px){
.consult-work {padding:30px 20px 25px;}
.consult-work p { font-size:18px; line-height:25px;}
.consult-work dd { font-size:18px; line-height:24px; }
.consult-work dt { font-size:25px; line-height:35px; }

.consult-order li {  width:25%;}
.consult-order li.col4 {width:33.3%}
.consult-order li.col5 {width:33.3%}
.consult-order li.col6 {width:33.3%}
.consult-order li dd {font-size:14px; line-height:16px; height:auto !important; border:0px solid #f00}
}

@media (max-width:460px){
.consult-work {padding:25px 20px 25px;}
.consult-work dt { font-size:20px; line-height:25px; margin-bottom:5px; }

.consult-order {padding-bottom:20px;}
.consult-order li {  width:33.3%;}
.consult-order li dd br {display:block;}
.consult-order li dd {font-size:13px; line-height:16px; }

}

/* table */
.table-st1 {position:relative; float:left; width:100%; border-top:2px solid #46506a;}
.table-st1 th { padding:12px 0; background:#f7f7f7; color:#333; font-size:16px; font-weight:bold; border-left:1px solid #e4e5e6; border-bottom:1px solid #e4e5e6; vertical-align:middle;}
.table-st1 th.first {border-left:0;}
.table-st1 td { padding:12px 0;  text-align:center; font-size:15px; border-left:1px solid #e4e5e6; border-bottom:1px solid #e4e5e6; vertical-align:top;}
.table-st1 td.first {border-left:0; color:#666;}

/* 컨설팅실적 */
.result-st1 {position:relative;float:left; width:100%; }
.result-st1 li {display:table; float:left;width:31.3%; margin:0 1% 12px; padding:10px;color:#444; height:95px;vertical-align:middle; text-align:center; font-size:16px; letter-spacing:-.07em;
                font-family: 'NotoSanskr-Medium';border:1px solid #93aed7; border-radius:7px; 
				-webkit-transition:400ms ease-out 0ms;
				-moz-transition:400ms ease-out 0ms;
				-ms-transition:400ms ease-out 0ms;
				transition:400ms ease-out 0ms;}
.result-st1 li.col2 {width:48%;}
.result-st1 li:hover {border:2px solid #3f78d7; color:#3f78d7;padding:9px;}
.result-st1 li span {display:table-cell; *margin-top:10px; text-align:center; vertical-align:middle; text-decoration:none;}


.result-st2 {position:relative;float:left; width:100%; word-break:break-all !important;}
.result-st2:after {content:" "; display:block; clear:both;}
.result-st2 li {display:table; float:left;width:23%; margin:0 1% 12px; padding:10px; height:70px; color:#444;vertical-align:middle; text-align:center; font-size:18px; letter-spacing:-.07em;
                font-family: 'NotoSanskr-Medium';border:1px solid #93aed7; border-radius:7px; 
				-webkit-transition:300ms ease-out 0ms;
				-moz-transition:300ms ease-out 0ms;
				-ms-transition:300ms ease-out 0ms;
				transition:300ms ease-out 0ms;}
.result-st2 li:hover {border:2px solid #3f78d7; color:#3f78d7;padding:11px;}
.result-st2 li span {display:table-cell; *margin-top:10px; text-align:center; vertical-align:middle; text-decoration:none;}
.result-st2 dl  { position:relative; float:left; width:100%; }
.result-st2 dl dt {float:left; width:100%; font-size:20px;}
.result-st2 dl dd {position:relative;float:left; width:100%;font-size:16px; color:#666; line-height:24px; margin:7px 0 7px 0%; border:1px solid #ddd; padding:15px 10px 15px 20px; letter-spacing:-.07em;}


.result-st3 {position:relative;float:left; width:100%; }
.result-st3 li {display:table; float:left;width:31.3%; margin:0 1% 12px; padding:5px 10px;color:#444; height:110px;vertical-align:middle;  font-size:16px; letter-spacing:-.07em;
                font-family: 'NotoSanskr-Medium';border:1px solid #93aed7; border-radius:7px;}
.result-st3 li:hover {border:2px solid #3f78d7; color:#3f78d7;padding:4px 9px;}
.result-st3 li ul {}
.result-st3 li ul li {width:100% !important; height:65px !important; margin:0 !important; padding:0 !important; border:0 !important; }
.result-st3 li .tit {display:table-cell;width:100%; *margin-top:0px; vertical-align:middle; text-decoration:none; text-align:center;border-bottom:1px solid #ddd;}
.result-st3 li .date {padding:3px 0; text-align:center;  font-size:15px; line-height:30px; color:#777;font-family: 'OpenSans-Regular';}


.result-or {position:relative;float:left; width:100%; }
.result-or li {display:table; float:left;width:31.3%; margin:0 1% 12px; padding:15px 10px 10px;color:#444; height:110px;vertical-align:middle;  font-size:16px; letter-spacing:-.07em;
                font-family: 'NotoSanskr-Medium';border:1px solid #93aed7; border-radius:7px; }
.result-or li:hover {border:2px solid #3f78d7; color:#3f78d7;padding:14px 9px 9px;}
.result-or li ul {}
.result-or li ul li {width:100% !important; height:65px !important; margin:0 !important; padding:0 !important; border:0 !important; }
.result-or li .tit {display:table-cell;width:100%; *margin-top:0px; vertical-align:middle; text-decoration:none; text-align:center;border-top:1px solid #ddd;}
.result-or li .or-logo {padding:10px 0 10px; text-align:center;  font-size:15px; line-height:30px; color:#777;font-family: 'OpenSans-Regular';}
.result-or li img {height:30px;}

.result-comp {position:relative;float:left; width:100%; word-break:break-all !important;}
.result-comp:after {content:" "; display:block; clear:both;}
.result-comp li {display:table; float:left;width:23%; margin:0 1% 12px; padding:10px; height:90px; color:#444;vertical-align:middle; text-align:center; font-size:18px; letter-spacing:-.07em;
                font-family: 'NotoSanskr-Medium';border:1px solid #ccc; border-radius:7px; 
				-webkit-transition:300ms ease-out 0ms;
				-moz-transition:300ms ease-out 0ms;
				-ms-transition:300ms ease-out 0ms;
				transition:300ms ease-out 0ms;}
.result-comp li:hover {border:2px solid #4e484a; color:#4e484a;padding:11px;}
.result-comp li span {display:table-cell; *margin-top:10px; text-align:center; vertical-align:middle; text-decoration:none;}
.result-comp li img {height:45px;}


.result-comp2 {position:relative;float:left; width:100%; word-break:break-all !important;}
.result-comp2 li {display:table; float:left;width:23%; margin:0 1% 12px; padding:8px; height:68px; line-height:20px; color:#444;vertical-align:middle; text-align:center; font-size:16px; letter-spacing:-.07em;
                font-family: 'NotoSanskr-Medium';border:1px solid #ccc; border-radius:7px; 
				-webkit-transition:300ms ease-out 0ms;
				-moz-transition:300ms ease-out 0ms;
				-ms-transition:300ms ease-out 0ms;
				transition:300ms ease-out 0ms;}
.result-comp2 li:hover {border:2px solid #4e484a; color:#4e484a;padding:11px;}
.result-comp2 li span {display:table-cell; *margin-top:8px; text-align:center; vertical-align:middle; text-decoration:none;}


.step-box { position:relative; float:left; display:block; width:100%; border-bottom:1px solid #ddd; padding:25px 0; background:#fafafa; }
.step-box.first { border-top:1px solid #bbb; margin-top:20px;}

@media (max-width:810px){
.result-st1 li {width:48%; margin:0 1% 12px; font-size:14px; height:80px; line-height:21px;padding:5px;}
.result-st3 li {width:48%; margin:0 1% 12px; font-size:14px;}
.result-or li  {width:48%; margin:0 1% 12px; font-size:14px;}
.result-st2 li {font-size:16px;  width:31.3%; margin:0 1% 8px; padding:10px 5px; height:50px;}

.result-comp li {width:31.3%; margin:0 1% 10px; }
.result-comp li img {height:35px;}
.result-comp2 li {width:31.3%; margin:0 1% 10px; }

}

@media (max-width:667px){
.result-st2 li { display:inline-block;}
.result-st2 li span {display:block;}

.result-st1 li span br {display:none;}

.result-or li {height:150px;}
.result-comp li {width:48%;}
.result-comp2 li {width:48%;}

}

@media (max-width:460px){
.result-st1 li {width:100%; margin:0 0% 10px; font-size:16px; height:70px;  padding:0 20px 0}
.result-st1 li span {text-align:left; }
.result-st1 li.col2 {width:100%;}
.result-st1 li:hover {padding:0px 19px;}

.result-st3 li {width:100%; margin:0 1% 10px; font-size:16px;  height:80px;}
.result-st3 li.col2 {width:100%;}
.result-st3 li .tit { text-align:left;padding-left:5px; height:50px; }
.result-st3 li .tit br { display:none;}
.result-st3 li .date {text-align:left ; padding-left:5px}

.result-st2 li {display:table !important; float:left;font-size:15px;height:70px; }
.result-st2 li span {display:table-cell !important; *margin-top:10px; text-align:center; vertical-align:middle; text-decoration:none;}

.result-or li  {width:100%; margin:0 1% 10px; height:auto;}
.result-or  li .tit { padding-left:5px; height:50px;font-size:15px;  }
.result-or  li .tit br { display:none;}


}


/* 컨설팅절차 및 내용 */
.consult-order-wrap { position:relative; float:left;width:100%; padding:0 15px; margin:10px 0 0; background:#f3f8fa; border:1px solid #d8e5ec; border-radius:8px;}
.step-box { position:relative; float:left; display:block; width:100%; border-bottom:1px dotted #777; padding:30px 0px; background:#fff; vertical-align:top;}
.step-box.first { border-top:0px solid #bbb; padding:0px 0px 30px;}
.step-box.last {border-bottom:0;}

.step-n {position:relative; float:left; width:100%; padding:10px 0px;}
.step-n dt {position:relative;float:left; width:auto; font-size:23px;font-family: 'OpenSans-Regular', 'NotoSanskr-Medium'; color:#124394; font-weight:bold; margin-bottom:10px;}
.step-n dt span { position:absolute; top:32px; left:0; height:1px; width:35px; background:#124394;}
.step-n dd {display:inline-block;float:left; margin-left:10px; font-size:20px; line-height:23px; color:#444;font-family: 'NotoSanskr-Medium';}
.step-n dd span {font-size:80% !important; color:#888;}
.step-n dd br {display:none;}
.step-cont {position:relative; float:left; clear:both; width:100%;}


.table-vad {position:relative; float:left; width:94%; margin:10px 0 0 1%;  background:#fff;  }
.table-vad th { padding:10px; color:#fff; font-size:18px; }
.table-vad th:nth-child(1) { background:#3361b7;}
.table-vad th:nth-child(2) { background:#2caa95; }
.table-vad td { padding:15px;  font-size:15px; border-left:1px solid #ddd; border-bottom:1px solid #ddd}
.table-vad td:first-child {color:#666;border-left:0px solid #ddd;}
.table-vad td.last { padding:10px; background:#f5f5f5;text-align:center;}


.report-process { position:relative; float:left; width:100%;margin:20px 0 0;font-family: 'NotoSanskr-Medium'; letter-spacing:-.07em; }
.report-process li {display:table; float:left;width:28%; height:100px; border-radius:8px; padding:10px;  font-size:15px; line-height:23px;  background:#f6f6f6; border:1px dotted #444; margin-bottom:12px;}
.report-process li span { display:table-cell; *margin-top:10px; text-align:center; vertical-align:middle; }
.report-process li em {font-size:90%; color:#888}
.report-process li.arrow {float:left;display:inline-block; border:0; width:5%; background:url(/images/sub/arrow_blue.png) no-repeat center ; background-size:45%;}


.table-plan {position:relative; float:left; width:100%; margin:10px 0 0 0;  background:#fff;  }
.table-plan th { background:#5d4e4e; border-left:1px solid #6f6464;padding:7px; color:#fff; font-size:15px;}
.table-plan th:first-child {border-left:0}
.table-plan td { padding:10px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; line-height:21px; background:#faf8f8; vertical-align:top;}
.table-plan td:first-child {border-left:0}
.table-plan td span {color:#888; font-size:13px; line-height:18px !important;}

.sm-title {float:left; color:#333; font-weight:bold; font-size:16px; margin-bottom:10px;}

@media (max-width:998px){
.report-process li {width:43%; height:100px; }
.report-process li.arrow { width:7%;}

}
@media (max-width:767px){
.step-n { width:100%;padding:10px 0px 0; }
.step-n dt{ margin-bottom:10px;}

.step-cont { float:left; width:100%; margin-top:15px;}

.step-box {padding:20px 0px;}
.step-box.first { padding:0px 0px 20px;}

.table-vad {width:100%;margin:10px 0 0 ;}
.table-vad th { padding:7px; font-size:16px; }
.table-vad td {padding:10px 10px; font-size:13px; line-height:20px; }
.table-vad td.last { padding:5px;}

.report-process li { font-size:14px;}

.table-plan th {padding:5px;  font-size:13px; line-height:16px;}
.table-plan td { padding:5px; line-height:16px;font-size:12px; }

}


/*소상공인  */
.small-busin { position:relative; float:left;width:100%; margin:30px 0; padding:30px;  background:url(/images/sub/bg_smbusin.png) no-repeat center ; background-size:cover;}
.small-busin .inner {position:absolute; left:0; top:0; width:100%; height:100%;background:url(/images/sub/pattern_cover2.png) repeat; z-index:0;}
.small-busin p {position:relative;float:left; width:100%; color:#fff;font-family: 'NotoSanskr-Light'; font-size:16px; font-weight:bold; line-height:24px; margin:5px 0; z-index:5 ; letter-spacing:-.07em;}
.small-busin p span {font-size:150%;font-family: 'NotoSanskr-Medium'; line-height:150%;}
.small-busin p em {font-size:120%;font-family: 'NotoSanskr-Medium'; line-height:125%;}

@media (max-width:767px){
.small-busin { margin:20px 0; padding:20px;}
.small-busin p {font-size:14px; line-height:20px; }

}

/* 시스템구축 */
.sst-list { position:relative; float:left; width:100%; border-right:1px solid #e4e5e6; background:url(/images/sub/bg_line.png) repeat-x bottom;}
.sst-list h3 {float:left; width:99.9%; padding:12px 0; text-align:center; font-size:20px; color:#444; border:1px solid #dbdcdd; ;border-right:0; border-top:2px solid #46506a; background:#f7f7f7;font-family: 'NotoSanskr-Medium';}
.sst-list li {display:table; float:left;  width:33.3%; height:50px;text-align:center; font-size:15px;padding:0 15px 0; line-height:20px;color:#555; 
               border-left:1px solid #e4e5e6; border-bottom:1px solid #e4e5e6; }
.sst-list li.last {border-right:1px solid #e4e5e6; }
.sst-list li span {display:table-cell; *margin-top:10px; text-align:center; vertical-align:middle; }

.sst-list2 { position:relative; float:left; width:25%; margin-left:-1px; border-right:1px solid #e4e5e6; background:url(/images/sub/bg_line.png) repeat-x bottom;}
.sst-list2 h3 {float:left; width:100%; padding:12px 0; text-align:center; font-size:20px; color:#444; border:1px solid #dbdcdd; ;border-right:0; border-top:2px solid #46506a; background:#f7f7f7;font-family: 'NotoSanskr-Medium';}
.sst-list2 li {display:table; float:left;  width:100%; height:50px;text-align:center; font-size:15px;padding:0 15px 0; line-height:20px;color:#555; 
               border-left:1px solid #e4e5e6; border-bottom:1px solid #e4e5e6; }
.sst-list2 li.last {border-right:1px solid #e4e5e6; }
.sst-list2 li span {display:table-cell; *margin-top:10px; text-align:center; vertical-align:middle; }



@media (max-width:767px){
.sst-list h3 { width:100%; font-size:18px}
.sst-list li {width:50%;font-size:14px;}

.sst-list2 {width:50%;}
}

/* 온라인-오프라인 마케팅 */
.marketing { position:relative; float:left; width:48%; margin:80px 1% 0px; padding:0 20px 20px;}
.marketing .title {position:relative; margin:-80px auto 0 ; width:157px; text-align:center;}
.marketing .title img {}
.marketing ul {float:left; width:100%; margin:0px 0 0}
.marketing ul li {position:relative; display:block; float:left; width:100%; padding-left:10px; color:#333; font-size:17px; font-family: 'NotoSanskr-Medium'; letter-spacing:-.07em; }
.marketing ul li dl {float:left; width:100%; margin:5px 0;}
.marketing ul li dl dd {color:#666; font-size:14px; line-height:22px;font-family: 'NanumBarunGothic'; letter-spacing:-.02em;}
.marketing ul li:before {content:""; position:absolute; top:9px; left:1px; width:5px; height:5px; background:#555; border-radius:30px; }
.marketing .divide {float:left; width:100%; height:1px; border-top:1px solid #fff;margin:10px 0}
.bg_off { background:#e9f4f2}
.bg_online { background:#f9f2f2}

@media (max-width:860px){
.ad-market-h { height:160px;}
}

@media (max-width:767px){
.marketing { margin:70px 1% 20px; padding:0 15px 15px;}
.marketing .title { margin:-70px auto 0 ; text-align:center;}
.marketing .title img {width:100%;width:120px;}
}

@media (max-width:500px){
.marketing {width:100%;  }
.market-460 { margin:0px 0 0;}
}



/* 미스터리 경쟁력 */
.competition { position:relative; float:left; width:100%;}
.competition li { position:relative; display:inline-block; float:left; width:48%;height:140px; margin:0 1% 15px; border:1px solid #ddd; padding:15px 20px;letter-spacing:-.04em;
				-webkit-transition:300ms ease-out 0ms;
				-moz-transition:300ms ease-out 0ms;
				-ms-transition:300ms ease-out 0ms;
				transition:300ms ease-out 0ms;
}
.competition li:hover { border:1px solid #2955a7}
.competition li dt {float:left; font-size:19px; color:#333; line-height:24px; font-weight:bold; margin-bottom:12px; }
.competition li dt span {display:block; clear:both; height:1px; width:50px; background:#2955a7;margin-top:9px; }
.competition li dd {position:relative;float:left; width:100%; padding-left:12px; font-size:15px; line-height:22px; margin-bottom:5px; color:#666;}
.competition li dd:before  {content:""; position:absolute; top:10px; left:1px; width:6px; height:2px; background:#0f47a4; }
.competition li dd.r4 { height:90px;color:#666; border:0px solid #f00}
.competition li .none{ text-indent:-9999px;}


@media (max-width:767px){
.competition li {  width:100%;height:auto; }
.competition li dt { font-size:17px; }

}

/* 미스터리쇼핑 성공사례 */
.case-codd {position:relative; float:left; width:100%;height:250px; }
.case-codd dl {float:left; width:40%; height:100%; background:#4f4443;padding:35px 30px 0 ; text-align:center;}
.case-codd dl dt {float:left; width:100%; border-bottom:1px solid #655c5b; padding-bottom:20px;}
.case-codd dl dt img {}
.case-codd dl dd {float:left; width:100%; padding-top:20px; color:#fff; font-size:32px; line-height:42px;font-family: 'NotoSanskr-Light'; letter-spacing:-.07em; }
.case-codd dl dd span {font-weight:bold;}
.bg_codd { background:url(/images/sub/codd1.png) no-repeat center 0; background-size:cover;}

.case-exp {position:relative; float:left; width:100%;margin:30px 0 ;font-family: 'NotoSanskr-Light'; letter-spacing:-.07em;}
.case-exp li {display:block; float:left; width:100%; font-size:17px; color:#555; line-height:30px; margin-bottom:25px;}
.case-exp li span {font-size:140%; font-family: 'NotoSanskr-Medium';}

@media (max-width:1200px){
.case-codd dl dt img {width:65%;}
}

@media (max-width:767px){
.case-codd {height:200px; }
.case-codd dl { width:50%;padding:25px 20px 0 ; }
.case-codd dl dd { padding-top:20px; color:#fff; font-size:26px; line-height:36px;}
}

@media (max-width:500px){
.case-codd {height:170px; }
.case-codd dl { width:50%;padding:20px 15px 0 ; }
.case-codd dl dt img {width:80%;}
.case-codd dl dt { padding-bottom:10px;}
.case-codd dl dd { padding-top:10px;font-size:20px; line-height:30px;}

}

/* 미스터리쇼퍼 양성과정  */
.myst-order { position:relative; float:left; width:100%; }
.myst-order li {display:block; float:left; width:100%; padding:30px 0; border-bottom:1px solid #eee;}
.myst-order li:first-child {padding-top:0}
.myst-order li:last-child {border:0}
.myst-order li img {width:30%;float:left;}
.myst-order li dl {float:left; width:65%; margin-left:5%}
.myst-order li dl dt {float:left; width:100%; font-size:25px; line-height:25px; color:#333;font-family: 'NotoSanskr-Medium'; letter-spacing:-.05em;}
.myst-order li dl dt em {color:#2960bb; margin-right:5px;}
.myst-order li dl dt i {font-size:80%; color:#888; font-style:none;}
.myst-order li dl dt span {display:block;  width:55px; height:2px; background:#95c4f5;margin:20px 0 20px 2px;}
.myst-order li dl dd {float:left; width:100%; font-size:16px; color:#666; line-height:25px; margin-bottom:10px; }




@media (max-width:767px){
.myst-order li dl dt { font-size:18px; line-height:22px;}
.myst-order li dl dt span {  width:40px;margin:10px 0 10px 1px;}
.myst-order li dl dd { font-size:14px;  line-height:18px; }

}

@media (max-width:460px){
.myst-order li img {width:100%;float:left;}
.myst-order li dl {float:left; width:100%; margin-left:0%;margin-top:15px;}
.myst-order li dl dt { font-size:21px; line-height:24px;}
.myst-order li dl dt span {  width:50px;margin:15px 0 15px 1px;}
.myst-order li dl dd { font-size:15px;  line-height:22px; }

}

/* 미스터리쇼퍼의 자질  */
.calibre { position:relative; float:left; width:100%; margin:30px 0 0; letter-spacing:-.05em;}
.calibre h2 {font-family: 'NotoSanskr-Light'; width:auto; font-size:30px; line-height:47px;  color:#222;  }
.calibre h2 em {font-family: 'NotoSanskr-Medium'; color:#444}
.calibre h2:after {clear:both;}
.calibre h2 span {display:block; width:auto; height:5px; margin:8px 0 20px; background:url(/images/sub/bg_pattern1.png) repeat-x;}
.calibre h3 {float:left;font-family: 'NotoSanskr-Medium'; font-size:20px; color:#634c4e;line-height:20px; margin-bottom:5px; background:#f4f0f0;padding:5px; }
.calibre li {display:block; float:left; width:100%; font-size:16px; color:#666; line-height:26px; margin:5px 0; }


/*  
.fedi-power { position:relative; float:left; width:100%;}
.fedi-power li {display:inline-block; float:left; width:31%; margin:0 1.1% 15px; border:1px solid #ddd; padding:20px 20px;letter-spacing:-.04em;
-webkit-transition:300ms ease-out 0ms;
-moz-transition:300ms ease-out 0ms;
-ms-transition:300ms ease-out 0ms;
transition:300ms ease-out 0ms;
}
.fedi-power li:hover { border:1px solid #2955a7}
.fedi-power li dt {float:left; font-size:19px; color:#333; line-height:24px; font-weight:bold; margin-bottom:12px; }
.fedi-power li dt span {display:block; clear:both; height:1px; width:50px; background:#2955a7;margin-top:12px; }
.fedi-power li dd {float:left; width:100%; font-size:15px; line-height:23px; height:50px; ;color:#666;}
*/

.headline1 {float:left; width:100%; font-family: 'NotoSanskr-Light'; font-size:29px; line-height:43px; color:#555; letter-spacing:-.07em;margin:10px 0 0 }
.headline1 span {font-family: 'NotoSanskr-Medium';}
@media (max-width:1024px){
.headline1  { margin:0}
}
@media (max-width:800px){
.headline1  { font-size:23px; line-height:33px;}
}
@media (max-width:767px){
.headline1  { font-size:19px; line-height:31px;}
}



/* 매출혁신프로젝트 */
.mtp { position:relative;width:100%;font-family: 'NotoSanskr-Medium'; text-align:center;margin:20px 0 0; }
.mtp h2 {display:block;margin:0 auto; width:auto; padding-bottom:15px;  font-size:32px; line-height:36px; color:#192e55;letter-spacing:-.07em;}
.mtp h2 span {width:47%; margin:12px auto 0; display:block; height:1px; border-top:1px solid #c2c7d2}
.mtp h3 {display:block;margin:0px auto 0;font-size:22px; line-height:24px; color:#777;letter-spacing:-.07em;}
.mtp ul {position:relative;float:left; width:100%; margin:20px 0 0 10px;letter-spacing:-.08em;}
.mtp ul:after {content:" "; display:block; clear:both;}
.mtp ul li {display:table; float:left; width:161px; height:161px;padding:0 13px; margin:0 10px 20px; border-radius:50%; font-size:16px; color:#fff; line-height:23px;
            text-align:center; vertical-align:middle;}
.mtp ul li:nth-child(1) {background:#b4aa91;}
.mtp ul li:nth-child(2) {background:#e67f45;}
.mtp ul li:nth-child(3) {background:#f9a81d;}
.mtp ul li:nth-child(4) {background:#38659c;}
.mtp ul li:nth-child(5) {background:#5452aa;}
.mtp ul li p {display:table-cell; *margin-top:10px; text-align:center; vertical-align:middle; text-decoration:none;}
.mtp img { width:100%;}


@media (max-width:1024px){
.mtp h2 { padding-bottom:15px;  font-size:27px; line-height:27px; ;}
.mtp h3 {font-size:18px; line-height:24px;}
.mtp ul {margin:20px 0 0;}
.mtp ul li {display:inline-block; float:none; width:155px; height:155px;padding:0 5px; margin:0 8px 15px; font-size:16px; }
.mtp ul li p {display:block; margin:55px 0;}
}

@media (max-width:930px){
.mtp ul li { width:135px; height:135px; margin:0 3px 15px; font-size:15px; }
.mtp ul li p {margin:40px 0;}
}

@media (max-width:767px){
.mtp h2 { padding-bottom:15px;  font-size:21px; line-height:21px; ;}
.mtp h2 span {width:40%; margin:15px auto 0;}
.mtp h3 {font-size:14px; line-height:18px;}

.mtp ul li { width:100%; height:auto; padding:10px 20px; border-radius:7px; margin:0 4px 7px; font-size:15px; }
.mtp ul li p {margin:0px 0;}
.mtp ul li p br{display:none; }
}


/* 미스터리쇼핑진행 프로세스 */
.shopper_pc { position:relative; float:left; width:100%; margin:50px 0 30px; text-align:center; font-family: 'NotoSanskr-Medium';letter-spacing:-.07em; }
.shopper_pc h2 { font-size:32px; line-height:36px; color:#192e55; padding-bottom:25px;}
.shopper_pc ul {float:left; width:100%; }
.shopper_pc ul li {display:inline-block;float:left; width:23%; margin:0 1% 20px;  border:1px solid #ddd;border-top:4px solid #b49770; border-radius:6px; padding:25px 0 ;}
.shopper_pc ul li img {}
.shopper_pc ul li dl {margin:20px 0 0; padding:0 20px;}
.shopper_pc ul li dl dt {color:#ae9068; font-size:25px; line-height:25px;font-family: 'OpenSans-Regular';letter-spacing:-.02em;font-weight:bold; }
.shopper_pc ul li dl dt span {display:block; width:35px; height:2px; margin:15px auto; background:#ddd;}
.shopper_pc ul li dl dd {clear:both; font-size:18px; line-height:24px; color:#444;}

@media (max-width:800px){
.shopper_pc h2 { font-size:28px; line-height:28px; }
.shopper_pc ul li img {height:50px;}
.shopper_pc ul li dl{padding:0 10px;}
.shopper_pc ul li dl dt { font-size:20px; line-height:20px; }
.shopper_pc ul li dl dd {font-size:16px; line-height:20px;}

}

@media (max-width:667px){
.shopper_pc h2 { font-size:20px; line-height:20px; padding-bottom:15px;}
.shopper_pc ul li { width:31.3%; margin:0 1% 15px; }
.shopper_pc ul li img {height:40px;}
.shopper_pc ul li dl dt { font-size:18px;  }
.shopper_pc ul li dl dd {font-size:14px; }

}

@media (max-width:460px){
.shopper_pc {text-align:left;}
.shopper_pc ul li { width:100%; margin:0 0% 7px; border-top:1px solid #ddd;border-left:4px solid #b49770; padding:10px;}
.shopper_pc ul li img {height:auto;float:left;width:20%; margin:10px 0 0;}
.shopper_pc ul li dl {float:left; width:75%;margin:0px 0 10px 5%; padding:0 0px;}
.shopper_pc ul li dl dt { width:100%; font-size:20px;  }
.shopper_pc ul li dl dt span { margin:10px 0;}
.shopper_pc ul li dl dd { width:100%; font-size:15px; }
.shopper_pc ul li dl dd br {display:none;}

}




/*  이용약관 */
#provision { position:relative; float:left;  width:100%; margin:20px 0}
#provision .head {float:left;  width:99.6%; border:1px solid #c9d3e8; background:#f0f2f7;padding:15px 20px; font-size:15px; line-height:24px; }
#provision h1 {float:left; width:100%; font-size:25px; line-height:30px; color:#333; margin-bottom:15px; font-weight:bold}
#provision h3 {float:left; width:100%; font-size:20px; line-height:20px; color:#2e6bc6; margin-bottom:15px; font-weight:bold; margin-top:30px;}
#provision .exp {position:relative;display:block; float:left;width:100%; padding-left:0px;font-size:16px; color:#666; line-height:24px; margin-bottom:10px;}

#provision .pt-list {}
#provision .pt-list li {position:relative;display:block; float:left;width:100%; padding-left:27px; counter-increment: number; font-size:16px; color:#555; line-height:22px; margin-bottom:15px;}
#provision .pt-list li:before {content: counter(number)'.' ; position:absolute; width:27px; text-align:center; top:1px; left:0px; font-size:16px;font-weight:bold;line-height:22px;  color:#555; 
                             font-family: 'OpenSans-Regular';  }
#provision .pt-list dd {position:relative;display:block; float:left;width:100%; padding-left:15px; font-size:16px; color:#777; line-height:22px; margin-bottom:5px;}
#provision .pt-list dd:before {content:""; position:absolute; width:6px; height:1px;  top:11px; left:3px; background:#666 }
#provision .pt-list p {position:relative;display:block; float:left;width:100%; padding-left:0px;font-size:16px; color:#555; line-height:22px; margin-bottom:15px;}
#provision .pt-list li ul {position:relative;float:left; width:100%; margin:10px 0;}
#provision .pt-list li ul li {position:relative;float:left; width:100%;font-size:14px !important; color:#777 !important; padding-left:15px !important; margin-bottom:2px !important;}
#provision .pt-list li ul li:before {content:"" !important; position:absolute; top:10px; left:4px; 
									line-height:21px !important;width:6px; height:2px; background:#666;
									font-family: 'OpenSans-Regular';  }





/* sitemap type1*/
#sitemap {position:relative; float:left; width:100%;/*background:url(/images/common/sitemap_bg.gif) repeat-y 25% 0;*/ 
   border-bottom:0px solid #ddd; letter-spacing:-.07em;}
#sitemap:after{content:"";clear:both;display:block;visibility:hidden;}

#sitemap .amthum{width:29.3%;float:left;padding:0 0px;margin:5px 2% 20px;}
#sitemap .amthum:after{content:"";display:block;visibility:hidden;clear:both;}
#sitemap .amthum h2{position:relative;width:100%;margin:0 0 10px 0;padding:0px 0 15px 0;font-size:19px; text-align:center;color:#222;border-bottom:1px solid #666;font-family: 'NotoSanskr-Medium';}
#sitemap .amthum ul{width:100%;padding:0 0 0;}
#sitemap .amthum ul .site_t_02{display:block;margin-bottom:5px; padding:3px 0 10px 5px;border-bottom:1px solid #ddd;background:#fff;font-size:18px;}
#sitemap .amthum ul .site_t_02 a {font-size:17px;color:#555;}
#sitemap .amthum ul .site_t_02 a:hover { color:#1e5ba5}
#sitemap .amthum ul .site_t_02 ul{float:none;margin:10px 0 0;padding:5px 0 5px 15px;border-top:1px dashed #ddd;}
#sitemap .amthum ul .site_t_02 ul .site_t_03 { position:relative; padding-left:10px;}
#sitemap .amthum ul .site_t_02 ul .site_t_03 a{ font-weight:normal; color:#888; font-size:14px; margin-top:5px; margin-bottom:5px; margin-right:10px;}
#sitemap .amthum ul .site_t_02 ul .site_t_03 a:hover { color:#0bbce2}
#sitemap .amthum ul .site_t_02 ul .site_t_03:before {content:""; position:absolute; top:12px; left:0px; width:5px; height:1px;  background:#666;}

#sitemap .no_mar{margin-right:0 ;}
#sitemap .no_mar ul li {margin:0;width:140px;}
#sitemap .clear{clear:both ;display:block;padding:0;width:0;height:0;background:none;}

.amthum .stmtit_1{ }
.amthum .stmtit_2{ }
.amthum .stmtit_3{ }
.amthum .stmtit_4{ }
.amthum .stmtit_5{ }
.amthum .stmtit_6{ }
.amthum .stmtit_7{ }

.sitemap_wrap #sitemap{background:none;border-top:none}

@media only screen and (max-width:460px){
#sitemap .amthum {width:100%;float:none;}
}


@media only screen and (max-width:640px){
#sitemap .amthum {width:46%;}
}


@media only screen and (max-width:480px){
#sitemap .amthum h2{padding:15px 0 15px 0;font-size:18px;}
#sitemap .amthum {width:100%; margin:10px 0 20px; padding:0 15px 0; border:1px solid #ddd}
#sitemap .amthum ul .site_t_02 a {font-size:15px;color:#555;}
#sitemap .amthum ul .site_t_02 ul .site_t_03 a{ font-size:13px;}
#sitemap .amthum ul  .last {border-bottom:0px !important;}

}


/* 문의하기  */
.inruiry-wrap { position:relative; float:left; width:100%; margin:20px 0 20px; border-top:1px dashed #bbb; padding-top:30px;}
.btn-inquiry { position:relative; margin:0 auto; width:220px; height:50px; border-radius:4px; text-align:left; }
.btn-inquiry a  {display:block; width:100%; height:100%;border-radius:4px; border:1px solid #666; font-size:18px; line-height:48px; padding-left:25px; color:#333;
                background:#fff url(/images/sub/ico_inquiry.png) no-repeat 88% ;
-webkit-transition:300ms ease-out 0ms;
-moz-transition:300ms ease-out 0ms;
-ms-transition:300ms ease-out 0ms;
transition:300ms ease-out 0ms;  }
.btn-inquiry a:hover  {color:#fff;  background:#1d5cb3 url(/images/sub/ico_inquiry_on.png) no-repeat 88% ; border:1px solid #1d5cb3 }


/* 조사 연구, 컨설팅 */
.box-research { position:relative; float:left; width:100%; height:300px; letter-spacing:-.08em; margin:20px 0 0; }
.bg_research1 { background:url(/images/sub/bg_research1.png) no-repeat center ; background-size:cover;}
.bg_research2 { background:url(/images/sub/bg_research2.png) no-repeat center ; background-size:cover;}
.bg_research3 { background:url(/images/sub/bg_research3.png) no-repeat center ; background-size:cover;}
.bg_research4 { background:url(/images/sub/bg_research4.png) no-repeat center ; background-size:cover;}
.bg_research2 {height:350px	}

.box-research dl {position:relative;float:left; width:90%; margin:45px 0 0 45px;}
.box-research dl dt {float:left; width:100%; font-size:43px; line-height:50px;font-family: 'NotoSanskr-Light';}
.box-research dl dt span { color:#1f5bad;font-family: 'NotoSanskr-Medium';}
.box-research dl dd {float:left; width:100%; margin:30px 0 0; font-size:18px; line-height:26px; color:#777;font-family: 'NotoSanskr-Medium';}


.rch-work1 { position:relative; float:left; width:100%; margin:25px 0 0;}
.rch-work1 ul {float:left; width:100%; margin-bottom:20px;}
.rch-work1 ul li {display:inline-block; float:left; width:32%; margin-left:2%;  padding:20px 25px; margin-bottom:15px;  border:3px solid #ddd;}
.rch-work1 ul li.first {margin-left:0;}
.rch-work1 ul li.first2 {margin-left:0;}
.rch-work1 .order-line1 {border:3px solid #6bdac2 !important}
.rch-work1 .order-line2 {border:3px solid #68d2da !important}
.rch-work1 .order-line3 {border:3px solid #65b8da !important}
.rch-work1 .order-line4 {border:3px solid #6db0da !important}
.rch-work1 .order-line5 {border:3px solid #71a5da !important}
.rch-work1 .order-line6 {border:3px solid #7f9bdc !important}

.rch-cont {float:left; width:100%; height:110px;}
.rch-cont dt {float:left; width:100%; font-size:30px; line-height:30px; margin-bottom:15px; font-family: 'OpenSans-Regular'; font-weight:bold; color:#f2665b}
.rch-cont dd {float:left; width:100%; font-size:18px; line-height:27px; color:#777;font-family: 'NotoSanskr-Medium'; letter-spacing:-.08em;}
.rch-cont dd span {font-size:115%; color:#333;}

.fc_rch_c1 {color:#58cdb4 !important}
.fc_rch_c2 {color:#54c5cd !important}
.fc_rch_c3 {color:#5db2d5 !important}
.fc_rch_c4 {color:#66abd6 !important}
.fc_rch_c5 {color:#6ba0d6 !important}
.fc_rch_c6 {color:#7895d8 !important}

.r_orange { color:#e36069 !important;}

@media only screen and (max-width:800px){
.box-research {height:240px;}
.box-research dl { margin:35px 0 0 30px;}
.box-research dl dt { font-size:35px; line-height:40px;}
.box-research dl dd {margin:20px 0 0; font-size:16px; line-height:23px;}

.box-research dl dt br {display:none;}
.box-research dl dd br {display:none;}

.rch-work1 ul li { padding:15px 20px; }
.rch-cont dt { font-size:25px; }
.rch-cont dd { font-size:16px; line-height:22px;}
.rch-cont dd br {display:none;}
.bg_research2 {height:auto !important; padding-bottom:10px;}
}

@media only screen and (max-width:667px){
.box-research dl { width:80%;}
}

@media only screen and (max-width:580px){
.shadow1 {text-shadow:1px 1px 1px #333}
.cont-over {height:230px !important;}
.box-research {height:200px;}
.box-research dl {margin:20px 0 0 25px;width:70%;}
.box-research dl dt { font-size:22px; line-height:28px;}
.box-research dl dt br {display:none;}
.box-research dl dd {margin:10px 0 0; font-size:14px; line-height:18px; }
.box-research dl dd br {display:none;}

.bg_research3 { background:url(/images/sub/bg_research3.png) no-repeat 70% ; }
.bg_research4 { background:url(/images/sub/bg_research4.png) no-repeat 70% ; }

.rch-work1 ul li { width:47%; margin:0 1.5% 15px;}
.rch-work1 ul li.first2 {margin-left:1.5%;}
.rch-work1 ul li.first {margin-left:1.5%;}
}

@media only screen and (max-width:480px){
.bg_research2 {height:auto !important; padding-bottom:10px;}
}



/* 컨설팅*/
.box-consult { position:relative; float:left; width:100%; letter-spacing:-.08em; margin:0px 0 0; }
.box-consult img {width:100%;}
.bg_menu { background:url(/images/sub/bg_menu.png) no-repeat center ; background-size:cover;}

.ct-exp {position:relative;float:left; width:95%; margin:35px 0 0 30px;}
.ct-exp dt {float:left; width:100%; font-size:40px; line-height:48px;font-family: 'NotoSanskr-Light';}
.ct-exp dt span { font-family: 'NotoSanskr-Medium';}
.ct-exp dd {float:left; width:100%; margin:25px 0 0; font-size:17px; line-height:24px; color:#777;font-family: 'NotoSanskr-Medium';}


@media only screen and (max-width:667px){


}

/* 컨설팅센터 추가 */
.fedi-consult { position:relative; float:left; width:100%;}
.fedi-consult li {display:inline-block; float:left; width:31%; margin:0 1.1% 15px; border:1px solid #ddd;height:140px; border-radius:5px; background:#f5f5f5; letter-spacing:-.04em;}
.fedi-consult li dt {float:left;width:100%; padding:10px 0; text-align:center; font-size:18px; color:#fff; background:#64554e;  line-height:24px; font-family: 'NotoSanskr-Medium';
 border-top-left-radius:4px;
 border-top-right-radius:4px;
}
.fedi-consult li dd {float:left; width:100%; font-size:15px; line-height:23px;  color:#666;padding:10px 15px 10px;}
.fedi-consult li dd.r4 { height:90px;color:#666; border:0px solid #f00}
.fedi-consult li .none{ text-indent:-9999px;}

.fedi-consult2 { position:relative; float:left; width:100%;font-family: 'NotoSanskr-Medium'; margin-top:15px;}
.fedi-consult2 li {display:inline-block; float:left; width:48%; font-size:16px;padding:15px 20px;  line-height:25px; margin:0 1% 15px; border:1px solid #ddd;
                border-radius:5px; background:#f5f5f5; letter-spacing:-.04em; height:90px;}
.fedi-consult2 li.col3 {width:31.3%; text-align:center; height:auto !important;}

@media (max-width:998px){
.fedi-consult li {height:120px;}
.fedi-consult li { width:48%; margin:0 1% 15px;}
.fedi-consult li .none{ display:none}

.fedi-consult2 li { font-size:15px;padding:10px 15px;  line-height:20px;height:70px;}

}

@media (max-width:850px){
.fedi-consult li {height:110px;}
.fedi-consult li dt {font-size:16px; padding:6px 0; }
.fedi-consult li dd {font-size:13px;line-height:20px; }

}

@media (max-width:667px){
.fedi-consult li {height:130px;}

.fedi-consult2 {margin-top:5px;}
.fedi-consult2 li {width:100%; font-size:16px;padding:15px 20px; margin-bottom:8px; line-height:26px;height:auto;}

.fedi-consult2 li.col3 {width:48%;font-size:14px;}
}

@media (max-width:460px){
.fedi-consult li { width:100%;height:auto; margin:0 0% 10px; }

}



/* 메뉴프로세스 */
.table-menu {position:relative; float:left; width:100%; margin:10px 0 0 0;  background:#fff;  }
.table-menu th { background:#5d4e4e; border-left:1px solid #6f6464;padding:7px; color:#fff; font-size:17px;font-family: 'NotoSanskr-Medium'; }
.table-menu th:first-child {border-left:0; border-top-left-radius:5px; background:#4974b8;}
.table-menu th:last-child {border-left:0; border-top-right-radius:5px; background:#478fb6;}
.table-menu td { padding:10px 20px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; line-height:21px; background:#f6f6f6; vertical-align:top;}
.table-menu td:first-child {border-left:0}
.table-menu td span {color:#888; font-size:13px; line-height:18px !important;}

.order-menu {position:relative;float:left; width:100%; }
.order-menu  li {position:relative;float:left;counter-increment: number; width:50%;font-size:15px; color:#666; line-height:22px; margin:4px 0 4px 0%;  padding-left:25px; letter-spacing:-.02em;}
.order-menu  li:before {content: counter(number)'.' ;  text-align:right;position:absolute;width:20px; color:#444;font-weight:bold; font-size:15px; top:1px; left:0px; border-radius:0px;transform:rotate(0deg); }

.order-pros {position:relative;float:left; width:100%; }
.order-pros  li {position:relative;float:left; width:100%;font-size:15px; color:#666; line-height:22px; margin:7px 0 7px 0%;  padding-left:15px; letter-spacing:-.02em;}
.order-pros  li span { font-size:110%; color:#444;font-family: 'NotoSanskr-Medium';}
.order-pros  li:before {content:"";  text-align:right;position:absolute;top:8px; left:3px;width:5px;height:5px; background:#3a6ec1; color:#444;  border-radius:5px;; }
.order-pros  li.col2 {width:50%;}

@media (max-width:820px){
.order-menu  li {width:100%;}
.order-pros  li.col2 {width:100%;}
}

/* 상권분석 */
.trade-area { position:relative; float:left; width:100%; height:70px; margin:10px 0; letter-spacing:-.07em;}
.trade-area li {display:table; float:left; width:18%; height:100%; color:#fff; margin:0 1%; border-radius:150px;font-family: 'NotoSanskr-Medium';}
.trade-area li:nth-child(1) { background:#60a4e1;}
.trade-area li:nth-child(2) { background:#48c6cb}
.trade-area li:nth-child(3) { background:#8babc0}
.trade-area li:nth-child(4) { background:#637ede}
.trade-area li:nth-child(5) { background:#7865c7}
.trade-area li span {display:table-cell; *margin-top:10px; text-align:center; font-size:17px; line-height:23px; vertical-align:middle; text-decoration:none;}
.trade-area li br {display:none;}

@media (max-width:980px){
.trade-area { height:60px; }
.trade-area li span { font-size:15px; line-height:21px;}
.trade-area li br {display:block;}
}

@media (max-width:667px){
.trade-area { height:85px; }
.trade-area li span { font-size:13px; line-height:16px;}
}

@media (max-width:460px){
.trade-area { height:75px; }
}

@media (max-width:380px){
.trade-area { height:60px; }
.trade-area li span { font-size:12px; line-height:14px;}
}



.form-group .request {float: right; border: 1px solid #000; font-weight: normal; padding: 3px 5px;}
.view-content-h2 {font-size: 20px; margin-left: 15px; color: #202020; border: 1px solid #000; display: inline-block; padding: 5px 10px 3px; border-bottom: 1px solid #fff;;}
.view-content-h2-hr {display: block; margin: -1px 0 0 15px; height: 1px; background: #000; border: 0;}

.form_ico {width: 100%; overflow: hidden;}
.form_ico > div {width: 55%; float: right; border-top: 2px solid #000; padding-top: 20px; margin-right: 3.2%}



@media only screen and (max-width:780px) {
.form_ico > div {width: 100%; float: none; margin-right: 0;}


}