@import url(reset.css);
/* 국문(spoqa-han-sans) */
@import url(../spoqa-han-sans/css/SpoqaHanSans-kr.css);

/* 영문(Stratum2) */
@font-face{ font-family: 'stratum-2-web'; src:url(../font/Stratum2-Thin.woff); font-weight: 100; font-style: normal;}
@font-face{ font-family: 'stratum-2-web'; src:url(../font/Stratum2-Light.woff); font-weight: 300; font-style: normal;}
@font-face{ font-family: 'stratum-2-web'; src:url(../font/Stratum2-Regular.woff); font-weight: 400; font-style: normal;}
@font-face{ font-family: 'stratum-2-web'; src:url(../font/Stratum2-Medium.woff); font-weight: 500; font-style: normal;}
@font-face{ font-family: 'stratum-2-web'; src:url(../font/Stratum2-Bold.woff); font-weight: 700; font-style: normal;}
@font-face{ font-family: 'stratum-2-web'; src:url(../font/Stratum2-Black.woff); font-weight: 900; font-style: normal;}

/* 공통 */
html * {
    outline: 0 !important
}
* { font-family: 'stratum-2-web', sans-serif;  letter-spacing: -0.03em; -webkit-tap-highlight-color: transparent;}
body { font-weight: 300; font-size: 12px; line-height: 1; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
/*img{vertical-align:baseline;}*/
a,a:link,a:visited,a:active,a:hover{cursor:pointer;text-decoration:none;outline:none;}
.clear{clear:both;overflow:hidden;height:0px;font-size:0px;display:block;}
.empty-space{display:block;height:1px;}
.img-full{display:block;width:100%;}
.tt-overflow{overflow:hidden;}
.container{ position: relative; width: 1070px; max-width:100%;}
.container_gnb { position: relative; width: 1620px; max-width:100%; padding-left: 0; padding-right: 0; margin-left: auto; margin-right: auto;}

/*table*/
.table-view{height:100%;width:100%;display:table;}
.row-view{display:table-row;}
.cell-view{display:table-cell;vertical-align:middle;}
.background-block{-moz-background-size:cover;background-size:cover;background-position:center center;}

/*nopadding class*/
.nomargin{margin-left:0;margin-right:0;}
.nopadding{padding-left:0;padding-right:0;}
.padding10{padding-left:5px;padding-right:5px;}
.font-roboto{font-family:'Roboto Slab';}
.font-raleway{font-family:'Raleway';}
.mbottom0{margin-bottom:0;}
.mbottom5{margin-bottom:5px;}
.mbottom10{margin-bottom:10px;}
.mbottom15{margin-bottom:15px;}
.mbottom20{margin-bottom:20px;}
.mbottom25{margin-bottom:25px;}
.mbottom30{margin-bottom:30px;}
.mbottom35{margin-bottom:35px;}
.mbottom40{margin-bottom:40px;}
.mbottom45{margin-bottom:45px;}
.mbottom50{margin-bottom:50px;}
.mbottom55{margin-bottom:55px;}
.mbottom60{margin-bottom:60px;}
.mbottom65{margin-bottom:65px;}
.mbottom70{margin-bottom:70px;}
.mbottom75{margin-bottom:75px;}
.mbottom80{margin-bottom:80px;}
.mbottom85{margin-bottom:85px;}
.mbottom90{margin-bottom:90px;}
.mbottom95{margin-bottom:95px;}
.mbottom100{margin-bottom:100px;}
.mbottom105{margin-bottom:105px;}
.mbottom140{margin-bottom:140px;}
.mbottom160{margin-bottom:160px;}
.mbottom200{margin-bottom:200px;}
.ptop10{padding-top:10px;}
.ptop15{padding-top:15px;}
.ptop20{padding-top:20px;}
.ptop25{padding-top:25px;}
.ptop30{padding-top:30px;}
.ptop35{padding-top:35px;}
.ptop40{padding-top:40px;}
.ptop45{padding-top:45px;}
.ptop50{padding-top:50px;}
.ptop55{padding-top:55px;}
.ptop75{padding-top:75px;}
.pbottom15{padding-bottom:15px;}
.pbottom20{padding-bottom:20px;}
.pbottom25{padding-bottom:25px;}
.pbottom30{padding-bottom:30px;}
.pbottom35{padding-bottom:35px;}
.pbottom40{padding-bottom:40px;}
.pbottom45{padding-bottom:45px;}
.pbottom50{padding-bottom:50px;}
.pbottom70{padding-bottom:75px;}
@media (max-width:991px){
  .mbottom35{margin-bottom:30px;}
  .mbottom40{margin-bottom:30px;}
  .mbottom45{margin-bottom:30px;}
  .mbottom50{margin-bottom:30px;}
  .mbottom55{margin-bottom:30px;}
  .mbottom60{margin-bottom:30px;}
  .mbottom65{margin-bottom:32px;}
  .mbottom70{margin-bottom:35px;}
  .mbottom75{margin-bottom:37px;}
  .mbottom80{margin-bottom:40px;}
  .mbottom85{margin-bottom:42px;}
  .mbottom90{margin-bottom:45px;}
  .mbottom95{margin-bottom:47px;}
  .mbottom100{margin-bottom:50px;}
  .mbottom105{margin-bottom:55px;}
  .mbottom140{margin-bottom:70px;}
  .ptop35{padding-top:30px;}
  .ptop40{padding-top:30px;}
  .ptop45{padding-top:30px;}
  .ptop50{padding-top:30px;}
  .ptop55{padding-top:30px;}
  .ptop75{padding-top:32px;}
  .pbottom35{padding-bottom:30px;}
  .pbottom40{padding-bottom:30px;}
  .pbottom45{padding-bottom:30px;}
  .pbottom50{padding-bottom:30px;}
  .pbottom70{padding-bottom:32px;}
  .mbottom160{margin-bottom:80px;}
  .mbottom200{margin-bottom:100px;}
}
@media (max-width:767px){
  .mbottom35{margin-bottom:30px;}
  .mbottom40{margin-bottom:30px;}
  .mbottom45{margin-bottom:30px;}
  .mbottom50{margin-bottom:30px;}
  .mbottom55{margin-bottom:30px;}
  .mbottom60{margin-bottom:30px;}
  .mbottom65{margin-bottom:30px;}
  .mbottom70{margin-bottom:30px;}
  .mbottom75{margin-bottom:30px;}
  .mbottom80{margin-bottom:30px;}
  .mbottom85{margin-bottom:30px;}
  .mbottom90{margin-bottom:30px;}
  .mbottom95{margin-bottom:30px;}
  .mbottom100{margin-bottom:30px;}
  .mbottom105{margin-bottom:30px;}
  .mbottom140{margin-bottom:30px;}
  .ptop40{padding-top:30px;}
  .ptop45{padding-top:30px;}
  .ptop50{padding-top:30px;}
  .ptop55{padding-top:30px;}
  .ptop75{padding-top:30px;}
  .pbottom40{padding-bottom:30px;}
  .pbottom45{padding-bottom:30px;}
  .pbottom50{padding-bottom:30px;}
  .pbottom70{padding-bottom:30px;}
  .mbottom160{margin-bottom:30px;}
  .mbottom200{margin-bottom:30px;}
}
@media (min-width:1600px){
  .custom-xlg-5{width:20%;}
}

/* 상단 */
.tt-header-1 { position:fixed;top:0;left:0;width:100%; height: 90px; background-color: rgba(255, 255, 255, 0); z-index: 101;}
.tt-header-1.btmline { border-bottom: 1px solid #f0f0f4; background-color: rgba(255, 255, 255, 1);}
.tt-header-1.slideInDown { background-color: rgba(255, 255, 255, 1); border-bottom: 1px solid #f0f0f4;}
.tt-header-1 .top-inner{float:left; padding-top: 30px; cursor: pointer;}
.tt-header-1 .logo{display:inline-block;}
.tt-header-1 .logo img{position:relative; display:inline-block;max-width:100%;max-height:100%; z-index:102;}
.tt-header-1 .toplogo_l { position: relative; z-index: 10; vertical-align: middle; display: inline-block;}
.tt-header-1 .toplogo_r { vertical-align: middle; display: inline-block;}
.tt-header-1 .toplogo_r img.pc { display: block;}
.tt-header-1 .toplogo_r img.mobile { display: none;}

.tt-header-1 .top-inner.tab { display: none;}

.tt-header-1 .main-nav > ul{list-style:none;}
.tt-header-1 .main-nav > ul > li > a{ font-size: 19px; color: #232742; font-weight: 700;}
.tt-header-1 .main-nav > ul > li.active > a,.tt-header-1 .main-nav > ul > li:hover > a{ color: #D40404;}
.tt-header-1 .main-nav > ul > li > ul{list-style:none;}
.tt-header-1 .main-nav > ul > li > ul > li > ul{list-style:none;}
.tt-header-1 .main-nav > ul > li.mega > ul{list-style:none;}
.tt-header-1 .top-text{float:left;font-size:15px;line-height:45px;font-weight:400;font-style:italic;color:#8e8f90;}
.tt-header-1 .top-social{float:left;list-style:none;border-left:1px solid #252e3c;}
.tt-header-1 .top-social li{float:left;}
.tt-header-1 .top-social li a{display:block;width:45px;height:45px;font-size:14px;color:#999ea3;text-align:center;line-height:45px;border-right:1px solid #252e3c;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.tt-header-1 .top-social li a:hover{background:#fa7e1e;color:#fff;}
.tt-header-1 .top-info{float:right;position:relative;padding:5px 0 0 0;}
.tt-header-1 .top-info:last-child{}
.tt-header-1 .top-info,.tt-header-1 .top-info a{ font-size: 15px;line-height:20px; color: #A6A7B7; font-weight: 700; -webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.tt-header-1 .top-info a:hover{ color: #55576C;}
.tt-header-1 .top-info a.focus { color: #83859a;}
.tt-header-1 .top-info .fa{font-size:15px;margin-right:5px;}
.tt-header-1 .top-info .sponsor { color: #ff5b24;}
.tt-header-1 .top-info.style-2{border-right:0;}
.tt-header-1 .top-info.style-2:before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:19px;background:#343e45;margin-top:-9px;}
.tt-header-1 .top-info.style-2:first-child:before{display:none;}
.tt-header-1 .nav-more{display:inline-block;margin-top:33px;font-size:0;margin-left:5px;}
.tt-header-1 .nav-more.style-2{margin-top:25px;margin-left:27px;}
.tt-header-1 .nav-more-icon{margin-left:0;}
.tt-header-1 .nav-more-icon{display:inline-block;width:29px;height:29px;font-size:16px;color:#0caeed;border:1px solid #ddd;text-align:center;line-height:27px;margin-left:12px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.tt-header-1 .nav-more-icon:hover{background:#0caeed;border-color:#0caeed;color:#fff;}
.tt-header-1 ul{padding-left:0;}
.lang_type { margin: 0 4px; vertical-align: middle; display: inline-block;}
.tt-header-1 .topsns { display: none;}

@media (max-width:991px){
	.tt-header-1{ height: 75px;}
	.tt-header-1 .top-info{ float: none;}
	.tt-header-1 .top-info,.tt-header-1 .top-info a{ color: #55576C;}
	.info_bullet { width: 2px; height: 2px; background-color: #c0c0c0; border-radius: 1px; margin: 0;}
}

/*mega*/
.tt-header-1 .main-nav > ul > li.mega > ul > li > ul > li > a{position:relative;font-size:13px;line-height:17px;font-weight:400;color:#787878;letter-spacing:0.3px;padding-left:17px;text-transform:uppercase;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.tt-header-1 .main-nav > ul > li.mega > ul > li > ul > li > a:before{content:"\f105";display:inline-block;position:absolute;top:50%;left:0;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:-6px;}
.tt-header-1 .main-nav > ul > li.mega > ul > li > ul > li > a:hover{color:#ee6800;}

/* cmn-toggle-switch(햄버거버튼) */
.cmn-toggle-switch:focus{outline:none;}
.tt-header-1 .cmn-toggle-switch { display:none;position:fixed;top:35px; right: 40px; margin:-8.5px 0 0 0;padding:0; width: 30px; height: 25px; background: url(../images/common/mobile_menu_open.png) no-repeat; cursor:pointer; z-index:101; -webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;}


/* cmn-toggle-switch(햄버거버튼) 클릭 후 */
.tt-header-1 .cmn-toggle-switch.active { width: 30px; height: 25px; background: url(../images/common/mobile_menu_close.png) no-repeat;}

.search-popup{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:501;background:rgba(255,255,255,0.8);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);visibility:hidden;opacity:0;-webkit-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;-moz-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;-o-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;}
.search-popup.open{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.search-popup-close{position:absolute;top:0;left:0;width:100%;height:100%;}
.search-popup .vertical-align{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.search-popup .input-field{position:relative;width:100%;font-size:14px;line-height:14px;overflow:hidden;padding-bottom:20px;display:inline-block;}
.search-popup .input-field-border{position:absolute;bottom:0px;right:0px;width:100%;height:2px;}
.search-popup .input-field-border:before{content:'';position:absolute;bottom:0px;right:0px;width:100%;height:2px;background:#fff;z-index:5;-webkit-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;-moz-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;-o-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;}
.search-popup .input-field-border:after{content:'';position:absolute;bottom:0px;left:-105%;width:100%;height:2px;background:#fa7e1e;z-index:5;-webkit-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;-moz-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;-o-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;}
.search-popup input:focus + .input-field-border:before{right:-105%;}
.search-popup input:focus + .input-field-border:after{left:0px;}
.search-popup .input-field .input{position:absolute;left:0px;background:none;color:#fff;width:100%;padding-right:50px;border:0px none;}
.search-popup .input-field .input:focus{outline:none;}
.search-popup .input-field .wraper{position:relative;width:100%;}
.search-popup .search-form{position:relative;width:100%;background:#171f2b;padding:90px;}
.search-popup .search-form .title{color:#fff;font-size:20px;text-transform:uppercase;line-height:20px;padding-bottom:45px;margin:0;}
.search-popup .submit{color:#909090;position:relative;float:right;}
.search-popup .submit input{position:absolute;top:0px;right:0px;width:20px;height:20px;z-index:50;padding:0px;background:none;border:none;}
.search-popup .close{position:absolute;right:0px;top:0px;width:40px;height:40px;background:#fff;color:#787878;text-align:center;line-height:40px;opacity:1;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.search-popup .close:hover{background:#fa7e1e;color:#fff;}
.search-popup .close span{display:block;font-size:24px;font-weight:400;position:relative;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.tt-header-margin-1{height:139px;}

/* 메인nav */
@media (min-width:1025px){
  .tt-header-1 .top-line{position:absolute; top: 34px; right:0;}
  .tt-header-1 .toggle-block{ display:block; float: right; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
  .tt-header-1 .main-nav{ vertical-align:top; padding-top: 39px; margin-right: 120px; float: left;}
  .tt-header-1 .main-nav > ul > li{float:left; margin-left: 30px;}
  .tt-header-1 .main-nav > ul > li > a{ display:block;position:relative;}

  /* 메뉴 블릿 화살표 
  .tt-header-1 .main-nav > ul > li > a:before{content:'';display:block;position:absolute; bottom: -24px; left:50%;width: 3px; height: 3px; border-style:solid;border-width:0 8px 8px 8px;border-color:transparent transparent #488a1f transparent;margin-left:-8px;opacity:0;}
  .tt-header-1 .main-nav > ul > li:hover > a:before{opacity:1;-webkit-transition:all 300ms ease-in-out 0.3s;-moz-transition:all 300ms ease-in-out  0.3s;-o-transition:all 300ms ease-in-out  0.3s;transition:all 300ms ease-in-out  0.3s;}
  */

  /*2depth level*/
  .tt-header-1 .main-nav > ul > li:not(.mega){position:relative;}
  .tt-header-1 .main-nav > ul > li:not(.mega) > ul{display:block!important;position:absolute; top: 39px;left:50%;width:200px;background:#488a1f;padding-top:0;border-top:0 solid #488a1f;margin-top:1px;margin-left:-100px;visibility:hidden;opacity:0;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-box-shadow: 0 0 16px rgba(0,0,0, .11); box-shadow: 0 0 16px rgba(0,0,0, .11);}
	
  .tt-header-1 .main-nav > ul > li:not(.mega):hover > ul{visibility:visible;opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);}
	
  .tt-header-1 .main-nav > ul > li:not(.mega) > ul > li{text-align:left;}
  .tt-header-1 .main-nav > ul > li:not(.mega) > ul > li > a{display: none;position:relative; font-family: 'Nanum Gothic', sans-serif; font-size:13px;line-height:40px;font-weight:400;color:#fff;letter-spacing:0.3px;padding-left:17px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
  /*.tt-header-1 .main-nav > ul > li:not(.mega) > ul > li > a:before{content:"\f105";display:inline-block;position:absolute;top:50%;left:0;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:-6px;}*/
  .tt-header-1 .main-nav > ul > li:not(.mega) > ul > li > a:hover{ background:#50a520; color:#FFF;}
}

/* 하단 */
footer.footer_cont { position: relative; width: 100%; height: 420px; background-color: #0C102D; padding-top: 74px; display: inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
footer.footer_cont .footer_inner { width: 1620px; margin: 0 auto;}
footer.footer_cont .footer_logo { vertical-align: top; margin-right: 220px; display: inline-block;}
footer.footer_cont .footer_logo img.pc { display: block;}
footer.footer_cont .footer_logo img.mobile { display: none;}

footer.footer_cont .footer_info { vertical-align: top; margin-top: 6px; display: inline-block;}
footer.footer_cont .footer_academy { width: 370px; text-align: left; vertical-align: top; margin-right: 30px; display: inline-block;}
footer.footer_cont .footer_academy .info_stitl { font-family: 'Spoqa Han Sans', sans-serif; font-size: 16px; color: #FFF; font-weight: 600;}
footer.footer_cont .footer_academy .info_txt { margin-top: 30px;}
footer.footer_cont .footer_academy .info_txt ul { margin-bottom: 10px; overflow: hidden;}
footer.footer_cont .footer_academy .info_txt ul li { float: left;}
footer.footer_cont .footer_academy .info_txt ul li.info_txt_l { width: 127px; font-family: 'Spoqa Han Sans', sans-serif; font-size: 14px; color: #83859A; font-weight: 600; line-height: 24px;}
footer.footer_cont .footer_academy .info_txt ul li.info_txt_r { width: auto; font-family: 'Spoqa Han Sans', sans-serif; font-size: 14px; color: #83859A; font-weight: 400; line-height: 24px;}
footer.footer_cont .footer_academy .info_txt ul li.info_txt_r.tab { display: none;} 

footer.footer_cont .footer_inquiry { width: 370px; text-align: left; vertical-align: top; margin-right: 30px; display: inline-block;}
footer.footer_cont .footer_inquiry .info_stitl { font-family: 'Spoqa Han Sans', sans-serif; font-size: 16px; color: #FFF; font-weight: 600;}
footer.footer_cont .footer_inquiry .info_txt { margin-top: 30px;}
footer.footer_cont .footer_inquiry .info_txt ul { margin-bottom: 10px; overflow: hidden;}
footer.footer_cont .footer_inquiry .info_txt ul li { vertical-align: top; float: left;}
footer.footer_cont .footer_inquiry .info_txt ul li a { font-family: 'Spoqa Han Sans', sans-serif; color: #83859A;}
footer.footer_cont .footer_inquiry .info_txt ul li.info_txt_l { width: 75px; font-family: 'Spoqa Han Sans', sans-serif; font-size: 14px; color: #83859A; font-weight: 600; line-height: 24px;}
footer.footer_cont .footer_inquiry .info_txt ul li.info_txt_r { width: auto; font-family: 'Spoqa Han Sans', sans-serif; font-size: 14px; color: #83859A; font-weight: 400; line-height: 24px;}
footer.footer_cont .footer_inquiry .info_txt ul li.info_txt_r.tab { display: none;}

footer.footer_cont .footer_partner { width: auto; text-align: left; vertical-align: top; display: inline-block;}
footer.footer_cont .footer_partner .info_stitl { font-family: 'Spoqa Han Sans', sans-serif; font-size: 16px; color: #FFF; font-weight: 600;}
footer.footer_cont .footer_partner .info_txt { margin-top: 30px;}
footer.footer_cont .footer_partner .info_txt ul { margin-bottom: 10px; overflow: hidden;}
footer.footer_cont .footer_partner .info_txt ul li { vertical-align: top; float: left;}
footer.footer_cont .footer_partner .info_txt ul li.info_txt_l { width: auto; font-family: 'Spoqa Han Sans', sans-serif; font-size: 14px; color: #83859A; font-weight: 600; line-height: 24px;}

footer.footer_cont .footer_sns { vertical-align: top; margin-top: 6px; float: right;}
footer.footer_cont .footer_sns ul li { margin-bottom: 24px; cursor: pointer;}
footer.footer_cont .footer_sns ul li img.pc { display: block;}
footer.footer_cont .footer_sns ul li img.mobile { display: none;}

footer.footer_cont .footer_copyright { position: absolute; width: 100%; height: 70px; bottom: 0; left: 0; background-color: #232742;}
footer.footer_cont .copyright_inner { width: 1620px; font-size: 12px; color: #83859A; font-weight: 400; text-align: right; margin-top: 28px;}
footer.footer_cont .copyright_inner.tab { display: none;}

@media (min-width:1025px) and (max-width:1670px) {
	footer.footer_cont .footer_inner { width: auto;}
	footer.footer_cont .footer_logo { margin-right: 10vw;}
	footer.footer_cont .footer_academy { width: 20vw; margin-right: 5vw;}
	footer.footer_cont .footer_inquiry { width: 20vw; margin-right: 5vw;}
	footer.footer_cont .footer_sns { margin-right: 20px;}
	footer.footer_cont .footer_sns ul li img.pc { display: block;}
	footer.footer_cont .footer_sns ul li img.mobile { display: none;}
	footer.footer_cont .copyright_inner { width: auto; margin-right: 20px;}
}

/* 테블릿 */
@media (min-width: 768px) and (max-width:1024px) {
	.tt-header-1 .logo{display:inline-block;}
	.tt-header-1{position:fixed;left:0;right:0;padding-left:0;}
	.tt-header-1 .top-inner{position:relative;top:0;left:0;right:0;height: 70px;padding: 24px 15px 0 40px;}
	.tt-header-1 .cmn-toggle-switch{display:block;}
	.tt-header-1 .toggle-block{display:none;text-align:left; position:absolute; top: 0; left: 0; right: 0; width:100%; height: 100vh; background: #0C102D; padding: 0 40px 0 100px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
	.tt-header-1 .main-nav { margin-top: 23vw; margin-bottom: 38vw;}
	.tt-header-1 .main-nav .lnb_line{ display:none;}
	.tt-header-1 .main-nav > ul > li{padding:13px 0;}
	.tt-header-1 .main-nav > ul > li > a{display:block;}
	.tt-header-1 .main-nav > ul > li.parent:not(.mega) > ul{display:none; background: none; margin-top:10px;}
	.tt-header-1 .main-nav > ul > li.parent:not(.mega) > a { position: relative; padding-left: 0; padding-right: 0;}
	.tt-header-1 .main-nav > ul > li > ul > li > a{display:inline-block; font-family: 'stratum-2-web', sans-serif; font-size: 1.5em; line-height: 34px; font-weight: 400; color: #83859A; letter-spacing: 0.05em; padding: 0;text-transform:uppercase;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}  
	.tt-header-1 .main-nav > ul > li > a{ font-size: 2.0em; position:relative; padding-left: 0; padding-right: 0; color: #FFF;}
	.tt-header-1 .main-nav > ul > li > ul{display:none;background:#171f2b; padding: 0;margin-top:15px;}
	.tt-header-1 .main-nav > ul > li > ul > li > a{display:block;position:relative;}
	.tt-header-1 .main-nav > ul > li > ul > li > ul{display:none;list-style:none;}
	.tt-header-1 .main-nav > ul > li > ul > li > a.focus { color: #DF5252;}
	.tt-header-1 .menu-toggle,.tt-header-1 .menu-toggle-inner{position:absolute;top:50%;right:0;padding:13px 16px;margin-top:-20px;}
	.tt-header-1 .main-nav > ul > li:not(.mega) > ul{display:block!important; position: relative; top: auto; left: auto; width: auto; background: none; padding-top:0;border-top:0 solid none;margin-top:0; margin-left: 0; visibility: visible; opacity:1; -webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px); -webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-box-shadow: 0 0 16px rgba(0,0,0, .11); box-shadow: 0 0 16px rgba(0,0,0, .11);}
	
	.tt-header-1 .top-line {position:absolute; top: auto; bottom: 0; left: 0; right: 0; height: auto; background-color: #232742; padding: 20px 40px 20px 100px;}
	.tt-header-1 .top-info { width: auto; float: left;}
	.tt-header-1 .top-info a { font-size: 1.6em;}
	.tt-header-1 .lang_type { margin-right: 30px;}
	.tt-header-1 .topsns { vertical-align: top; float: right; display: block;}
	.tt-header-1 .topsns ul li { margin-left: 25px; display: inline-block;}
  
	/* 하단 */
	footer.footer_cont { position: relative; height: auto; padding: 40px 40px 120px 40px;}
	footer.footer_cont .footer_inner { width: auto;}
	footer.footer_cont .footer_logo { width: 50%; margin-right: 0; display: inline-block;}
	footer.footer_cont .footer_info { display: block;}
	footer.footer_cont .footer_academy { width: auto; margin-right: 0; margin-top: 40px; display: block;}
	footer.footer_cont .footer_inquiry { width: auto; margin-right: 0; margin-top: 40px; display: block;}
	footer.footer_cont .footer_partner { width: auto; margin-right: 0; margin-top: 40px; display: block;}
	footer.footer_cont .footer_sns { position: absolute; top: 40px; right: 40px;}
	footer.footer_cont .footer_sns ul li img.pc { display: block;}
	footer.footer_cont .footer_sns ul li img.mobile { display: none;}
	
	footer.footer_cont .footer_academy .info_stitl { font-size: 1.2em;}
	footer.footer_cont .footer_academy .info_txt { margin-top: 20px;}
	footer.footer_cont .footer_academy .info_txt ul li.info_txt_r.pc { display: none;} 
	footer.footer_cont .footer_academy .info_txt ul li.info_txt_r.tab { display: block;}
	footer.footer_cont .footer_academy .info_txt ul li.info_txt_l { font-size: 1.1em; line-height: 18px;}
	footer.footer_cont .footer_academy .info_txt ul li.info_txt_r { font-size: 1.1em; line-height: 18px;}
	
	footer.footer_cont .footer_inquiry .info_stitl { font-size: 1.2em;}
	footer.footer_cont .footer_inquiry .info_txt ul li.info_txt_r.pc { display: none;} 
	footer.footer_cont .footer_inquiry .info_txt ul li.info_txt_r.tab { display: block;}
	footer.footer_cont .footer_inquiry .info_txt ul li.info_txt_l { width: 127px; font-size: 1.1em; line-height: 18px;}
	footer.footer_cont .footer_inquiry .info_txt ul li.info_txt_r { font-size: 1.1em; line-height: 18px;}
	footer.footer_cont .footer_inquiry .info_txt { margin-top: 20px;}
	
	footer.footer_cont .footer_partner .info_stitl { font-size: 1.2em;}
	footer.footer_cont .footer_partner .info_txt { margin-top: 20px;}
	footer.footer_cont .footer_partner .info_txt ul li.info_txt_l { font-size: 1.1em; line-height: 18px;}
	footer.footer_cont .copyright_inner.pc { display: none;}
	footer.footer_cont .copyright_inner.tab { display: block;}
	footer.footer_cont .copyright_inner { width: auto; font-size: 1.4em; letter-spacing: normal; text-align: left; margin-top: 28px; margin-left: 40px;}
}


/* 모바일 */
@media (max-width: 767px) {
	.tt-header-1 .logo{display:inline-block;}
	.tt-header-1 .toplogo_l img { width: 86%;}
	.tt-header-1 .toplogo_r { margin-left: -10px; margin-top: -2px;}
	.tt-header-1 .toplogo_r img.pc { display: none;}
	.tt-header-1 .toplogo_r img.mobile { display: block;}
	.tt-header-1 .logo img { max-width: 85%; max-height: 85%;}
	.tt-header-1{position:fixed;left:0;right:0;padding-left:0;}
	.tt-header-1 .top-inner{position:relative;top:0;left:0;right:0;height: auto;padding: 20px 15px 0 20px;}
	.tt-header-1 .cmn-toggle-switch{ top: 30px; right: 20px; display:block;}
	.tt-header-1 .toggle-block{display:none;text-align:left; position:absolute; top: 0; left: 0; right: 0; width:100%; height: 100vh; background: #0C102D; padding: 0 40px 0 65px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
	.tt-header-1 .main-nav { margin-top: 25vw; margin-bottom: 23vw;}
	.tt-header-1 .main-nav .lnb_line{ display:none;}
	.tt-header-1 .main-nav > ul > li{ padding: 10px 0;}
	.tt-header-1 .main-nav > ul > li > a{display:block;}
	.tt-header-1 .main-nav > ul > li.parent:not(.mega) > ul{display:none; background: none; margin-top:10px;}
	.tt-header-1 .main-nav > ul > li.parent:not(.mega) > a { position: relative; padding-left: 0; padding-right: 0;}
	.tt-header-1 .main-nav > ul > li > ul > li > a{display:inline-block; font-family: 'stratum-2-web', sans-serif; font-size: 1.2em; line-height: 28px; font-weight: 400; color: #83859A; letter-spacing: normal; padding: 0;text-transform:uppercase;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}  
	.tt-header-1 .main-nav > ul > li > a{ font-size: 1.5em; position:relative; padding-left: 0; padding-right: 0; color: #FFF;}
	.tt-header-1 .main-nav > ul > li > ul{display:none;background:#171f2b; padding: 0;margin-top:15px;}
	.tt-header-1 .main-nav > ul > li > ul > li > a{display:block;position:relative;}
	.tt-header-1 .main-nav > ul > li > ul > li > ul{display:none;list-style:none;}
	.tt-header-1 .main-nav > ul > li > ul > li > a.focus { color: #DF5252;}
	.tt-header-1 .menu-toggle,.tt-header-1 .menu-toggle-inner{position:absolute;top:50%;right:0;padding:13px 16px;margin-top:-20px;}
	.tt-header-1 .main-nav > ul > li:not(.mega) > ul{display:block!important; position: relative; top: auto; left: auto; width: auto; background: none; padding-top:0;border-top:0 solid none;margin-top:0; margin-left: 0; visibility: visible; opacity:1; -webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px); -webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-box-shadow: 0 0 16px rgba(0,0,0, .11); box-shadow: 0 0 16px rgba(0,0,0, .11);}
	
	.tt-header-1 .top-line {position:absolute; width: auto; top: auto; bottom: 0; left: 0; right: 0; height: 65px; background-color: #232742; padding: 20px 20px 20px 62px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
	.tt-header-1 .top-info { width: auto; float: left;}
	.tt-header-1 .top-info a { font-size: 1em;}
	.tt-header-1 .lang_type { margin-right: 20px;}
	.tt-header-1 .topsns { vertical-align: top; float: right; display: block;}
	.tt-header-1 .topsns ul li { margin-left: 10px; display: inline-block;}
	.tt-header-1 .topsns ul li img { width: 80%;}
	
	/* depth 서브메뉴 */
	.tt-header-1 .main-nav > ul > li:not(.mega) > ul{display:block!important; position: relative; top: auto; left: auto; width: auto; background: none; padding-top:0;border-top:0 solid none;margin-top:0; margin-left: 0; visibility: visible; opacity:1; -webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px); -webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-box-shadow: 0 0 16px rgba(0,0,0, .11); box-shadow: 0 0 16px rgba(0,0,0, .11);}
  
	/* 하단 */
	footer.footer_cont { position: relative; height: auto; padding: 30px 20px 80px 20px;}
	footer.footer_cont .footer_inner { width: auto;}
	footer.footer_cont .footer_logo { width: auto; margin-right: 0; display: inline-block;}
	footer.footer_cont .footer_logo img.pc { display: none;}
	footer.footer_cont .footer_logo img.mobile { display: block;}
	footer.footer_cont .footer_info { display: block;}
	footer.footer_cont .footer_academy { width: auto; margin-right: 0; margin-top: 25px; display: block;}
	footer.footer_cont .footer_inquiry { width: auto; margin-right: 0; margin-top: 25px; display: block;}
	footer.footer_cont .footer_partner { width: auto; margin-right: 0; margin-top: 25px; display: block;}
	footer.footer_cont .footer_sns { position: absolute; bottom: 10px; right: 0; z-index: 2;}
	footer.footer_cont .footer_sns ul li { margin: 0 0 0 18px; display: inline-block;}
	footer.footer_cont .footer_sns ul li img.pc { display: none;}
	footer.footer_cont .footer_sns ul li img.mobile { display: block;}
	
	footer.footer_cont .footer_academy .info_stitl { font-size: 0.9em; font-weight: 500;}
	footer.footer_cont .footer_academy .info_txt { margin-top: 10px;}
	footer.footer_cont .footer_academy .info_txt ul { margin-bottom: 4px;}
	footer.footer_cont .footer_academy .info_txt ul li.info_txt_r.pc { display: block;} 
	footer.footer_cont .footer_academy .info_txt ul li.info_txt_r.tab { display: none;}
	footer.footer_cont .footer_academy .info_txt ul li.info_txt_l { font-size: 0.95em; font-weight: 500; line-height: 18px;}
	footer.footer_cont .footer_academy .info_txt ul li.info_txt_r { width: 60%; font-size: 0.85em; line-height: 18px;}
	
	footer.footer_cont .footer_inquiry .info_stitl { font-size: 0.9em; font-weight: 500;}
	footer.footer_cont .footer_inquiry .info_txt ul { margin-bottom: 4px;}
	footer.footer_cont .footer_inquiry .info_txt ul li.info_txt_r.pc { display: block;} 
	footer.footer_cont .footer_inquiry .info_txt ul li.info_txt_r.tab { display: none;}
	footer.footer_cont .footer_inquiry .info_txt ul li.info_txt_l { width: 127px; font-size: 0.95em; font-weight: 500; line-height: 18px;}
	footer.footer_cont .footer_inquiry .info_txt ul li.info_txt_r { width: 60%; font-size: 0.85em; line-height: 18px;}
	footer.footer_cont .footer_inquiry .info_txt { margin-top: 10px;}
	
	footer.footer_cont .footer_partner .info_stitl { font-size: 0.9em; font-weight: 500;}
	footer.footer_cont .footer_partner .info_txt { margin-top: 10px;}
	footer.footer_cont .footer_partner .info_txt ul { margin-bottom: 4px;}
	footer.footer_cont .footer_partner .info_txt ul li.info_txt_l { font-size: 0.85em; font-weight: 500; line-height: 18px;}
	footer.footer_cont .footer_copyright { position: absolute; width: 100%; height: 50px; bottom: 0; left: 0; background-color: #232742;}
	footer.footer_cont .copyright_inner.pc { display: none;}
	footer.footer_cont .copyright_inner.tab { display: block;}
	footer.footer_cont .copyright_inner { width: auto; font-size: 0.8em; font-weight: 500; letter-spacing: 0.01em; text-align: left; margin-top: 19px; margin-left: 20px;}
}