@charset "euc-kr";

@font-face {
  font-family: NanumSquareWeb;
  src: url(/font/NanumSquareR.woff) format('woff');
  font-weight: 400;
}

@font-face {
  font-family: NanumGothic;
  src: url(/font/NanumGothic.woff) format('woff');
  font-weight:normal;
}


.blinkings{ -webkit-animation:blink 0.3s ease-in-out infinite alternate; -moz-animation:blink 0.3s ease-in-out infinite alternate; animation:blink 0.3s ease-in-out infinite alternate; } 
@-webkit-keyframes blink{ 30% {opacity:0;} 100% {opacity:1;} } 
@-moz-keyframes blink{ 30% {opacity:0;} 100% {opacity:1;} } 
@keyframes blink{ 30% {opacity:0;} 100% {opacity:1;} }

/*
@font-face {
  font-family: NanumBrush;
  src: url(/font/NanumBrush.woff) format('woff');
  font-weight:normal;
}
@font-face {
  font-family: NanumSquareWeb;
  src: url(/font/NanumSquareL.woff) format('woff');
  font-weight: 300;
}
@font-face {
  font-family: NanumSquareWeb;
  src: url(/font/NanumSquareB.woff) format('woff');
  font-weight: 700;
}
@font-face {
  font-family: NanumSquareWeb;
  src: url(/font/NanumSquareEB.woff) format('woff');
  font-weight:800;
}
*/
/* /// CSS Document */
html, body{height:100%;margin:0}
body{font-family:NanumGothic;  font-size:15px; letter-spacing:0; color:#333;word-break: keep-all; margin:0; padding:0 }
img{border:none; padding:0; margin:0}
ul, li{padding:0; margin:0; list-style:none}
a{text-decoration:none}
#n_wrap{ display:block; background:#f6f6f9; width:100%}
#n_header{background:#fff}
#n_footer{width:100%;display:block;  box-sizing:border-box; -moz-box-sizing:border-box; border-top:2px solid #ccc; border-bottom:1px solid #ddd; background:#efefef}
#n_footer .n_footer_box{ width:1260px;  box-sizing:border-box; -moz-box-sizing:border-box; margin:0 auto; }
.n_footer_box ul,li{padding:0; margin:0; list-style:none}
.n_footer_box  li{font-family:gulim, "Dotum", "Helvetica", "Arial", "AppleSDGothicNeo", sans-serif; font-size:12px; color:#555; display:inline-block; padding-right:15px; line-height:40px; padding-top:4px}
.n_footer_box  li a{text-decoration:none; color:#555}
.n_footer_box  li a:hover{color:#ff0040}
.n_footre{ width:1260px; margin:0 auto; box-sizing:border-box; -moz-box-sizing:border-box; padding:20px 0; display:block; }
.n_footre .logo_copy{display:inline-block; width:160px; }
.n_footre .commpany_copy{display:inline-block; font-size:12px; line-height:22px; color:#777}
 #n_top_menu {width:100%;text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; z-index:1000; height:74px; border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
 .n_menu{ width:1260px; display:block; margin:0 auto; position:relative}

 .n_menu .main_logo{ display:block; margin:0 auto; width:280px; position:absolute; left:50%; margin-left:-140px; top:30px}
 .n_menu .main_logo h1{padding:0; margin:0}
   .n_menu .n_logo{display:inline-block;  width:170px; margin-top:27px}
 .n_menu .n_qmenu{ display:block; float:right; height:90px; }
 .n_menu .n_qmenu ul{list-style:none; padding:0; margin:0}
 .n_menu .n_qmenu li{ list-style:none; display:block; float:left; padding:0; margin:0; margin-top:13px; margin-left:15px; text-align:center;  }
 .n_menu .n_qmenu li a{font-family:gulim, "Dotum", "Helvetica", "Arial", "AppleSDGothicNeo", sans-serif;  display:block; width:100%; height:24px; line-height:24px; box-sizing:border-box; -moz-box-sizing:border-box; font-size:11px; color:#444; font-weight:normal; letter-spacing:0;
  width:60px; height:60px; background:#eeeeee; float:left; border-radius:35px; -moz-border-radius:35px; text-align:center; letter-spacing:-1px; padding-top:9px}
   .n_menu .n_qmenu li a img{display:block; margin:0 auto; padding:0}
 .n_menu .n_qmenu li a:hover{color:#ff0040; }


 .n_menu ul{padding:0; margin:0; list-style:none; display:block; float:left; width:100%}
 .n_menu li{float:left; display:block; padding:0px 19px;box-sizing:border-box; -moz-box-sizing:border-box; height:70px; position:relative  }
 .n_menu li a{text-decoration:none;font-family:NanumSquareWeb; font-weight:700; font-size:18px; text-align:center; width:100%; display:block; line-height:74px;; color:#333;box-sizing:border-box; -moz-box-sizing:border-box;}
 .n_menu li a:hover{color:#ff0040}



.n_mtop{width:100%; background:#f0f0f0; border-bottom:1px solid #ddd; height:32px; box-sizing:border-box; -moz-box-sizing:border-box; display:block }
.n_mtopbox{width:1260px; margin:0 auto; display:block; height:32px; box-sizing:border-box; -moz-box-sizing:border-box; position:relative}
.n_mtopbox ul,li{padding:0; margin:0;}
.n_mtopbox li{list-style:none; display:block; float:left;  font-family:dotum; font-size:12px; height:24px;box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #ddd; background:#f7f7f7; padding:0 7px; margin-left:-1px;
margin-top:8px; overflow:hidden; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0  }
.n_mtopbox li a{text-decoration:none; font-size:11px; color:#777; width:100%; height:24px; line-height:26px;box-sizing:border-box; -moz-box-sizing:border-box;}
.n_mtopbox li a:hover{color:#ff0040}
.n_mtopbox li.actions{color:#ff0040; font-weight:bold; border-bottom:none; background:#fff }
.n_mtopbox li.actions a{color:#ff0040}
.n_mtopbox .n_rul{float:right}
.n_mtopbox .n_rul li { border:none; margin-top:5px; padding:0 10px; background:none}
.n_mtopbox .n_rul li  a.log1{ background:#ff0040; border:1px solid #ff0000; color:#fff; padding:1px 4px; line-height:20px; border-radius:2px; -moz-border-radius:2px; box-sizing:border-box; -moz- box-sizing:border-box;  display:block; height:20px}
.n_mtopbox .n_rul li  a.log2{ background:#333; border:1px solid #000; color:#fff; padding:1px 4px; line-height:20px; border-radius:2px; -moz-border-radius:2px; box-sizing:border-box; -moz- box-sizing:border-box;  display:block; height:20px}
.n_mtopbox .n_rul li.screeninfo{background:#6F3; color:#000; border-radius:4px}
.n_mtopbox .n_rul li.screeninfo a{color:#000; font-size:12px }




/*
.n_menu li.myclass{float:right; padding-right:0;}
.n_menu li.myclass a{ color:#fff; font-size:14px;font-family:NanumGothic;  }
.n_menu li.myclass a:hover span{ background:#EA3F0D  url(/new_img/head/myclass.png) no-repeat 4px 0px;}
.n_menu li.myclass a span{ background:#ff0040 url(/new_img/head/myclass.png) no-repeat 4px 0px;  padding: 3px 8px 3px 32px; border-radius:22px; -moz-border-radius:20px; border:1px solid #ff0000}
.n_menu li.myregdit{float:right;  width:120px}
.n_menu li.myregdit a{ color:#fff; font-size:14px; font-family:NanumGothic; }
.n_menu li.myregdit a span  {background:#333 url(/new_img/head/regdite.png) no-repeat 6px 0px; padding: 3px 8px 3px 32px; border-radius:22px; -moz-border-radius:20px; border:1px solid #000}
.n_menu li.myregdit a:hover span  {background:#111 url(/new_img/head/regdite.png) no-repeat 6px 0px; }
 */
 .n_menu li.myclass{float:right;  background:#F1FDFE; border-right:1px solid #ddd; border-left:1px solid #ddd;}
 .n_menu li.myregdit{display:block;  background:#fff; border-left:1px solid #ddd}




 #n_bottom_menu {width:100%;height:432px;text-align:left; border-top:1px solid #000;border-bottom:1px solid #555;position:absolute; z-index:10000; background:#fff;box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden}
.new_menulist{ width:1260px; margin:0 auto; box-sizing:border-box; -moz-box-sizing:border-box; padding:20px 0; height:430px; display:block}
.new_menulist dl,dt,dd{margin:0; padding:0; display:block}
.new_menulist dl{margin-bottom:20px; line-height:24px; width:130px; display:inline-block; margin-right:25px; float:left; height:160px}
.new_menulist dl dt{ font-size:14px; font-family: NanumGothic; font-weight:700; border-bottom:1px dashed #ddd; letter-spacing:-1px; color:#888}
.new_menulist dl dt span{font-size:14px;  font-family: NanumGothic; font-weight:400}
.new_menulist dl dt a{color:#666}
.new_menulist dl dd{ font-size:12px; font-family: NanumGothic; font-weight:400}
.new_menulist dl dd a{color:#555; white-space: nowrap;}
.new_menulist dl dd a:hover{color:#ff0000}
/* CSS Document */
.l_header{ width:1260px; margin:0 auto; box-sizing:border-box; -moz-box-sizing:border-box; }
/* // CSS Document */
.n_snb { background:#fff}
.n_snb .n_sidetop{ background:#3573bc url(/new_img/top_bg.png) no-repeat top right; width:100%; display:block; padding: 20px 15px; box-sizing:border-box; -moz-box-sizing:border-box; position:relative }



.n_snb .n_checktype{position:absolute; top:4px; right:4px}





.n_snb .n_checktype input[type="checkbox"] {display:none;}
.n_snb .n_checktype label {display:block;background:none; width:26px; height:26px; display:block; cursor:pointer; }

















.n_snb .n_sidetop .n_qimg{width:60px; height:60px; border-radius:30px; background:#fff; display:block; font-size:11px; margin:10px 0 20px 0; overflow:hidden}
.n_snb .n_sidetop h3{padding:0; margin:0;font-family:NanumSquareWeb; font-weight:800; font-size:26px; color:#fff; margin-bottom:10px}
.n_snb .n_sidetop h4{padding:0; margin:0;font-family:NanumGothic; font-size:14px; color:#eef6ff; line-height:20px}
.n_snb  .n_sidemenu{ display:block; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; padding:20px 5px 5px 5px; border:1px solid #dedede; border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; border-top:none}

.n_snb  .n_sidemenu ul,li{list-style:none; padding:0; margin:0; }
.n_snb  .n_sidemenu li a{ font-size:17px; font-weight:700; color:#555; text-decoration:none; width:100%; display:block; line-height:40px; box-sizing:border-box; -moz-box-sizing:border-box; padding:0 10px}
.n_snb  .n_sidemenu li a:hover{color:#ff0040}
.n_snb  .n_sidemenu li a.action{color:#000; border-radius:10px; -moz-border-radius:10px; font-weight:800}
.n_snb  .n_sidemenu li ul{padding:0;  margin-bottom:15px; margin-top:5px}
.n_snb  .n_sidemenu li ul li a{ font-size:14px; font-weight:400;  color:#555; line-height:34px;box-sizing:border-box; -moz-box-sizing:border-box; padding-left:24px; font-weight:normal; letter-spacing:0; border-bottom:1px dashed #ddd}


/* �Ϲ��� ���̺� UI Object */
.n_tbl_type,.n_tbl_type th,.n_tbl_type td{border:0}
.n_tbl_type{width:100%;border-bottom:2px solid #dcdcdc;font-size:15px;text-align:left;border-collapse:collapse; }
.n_tbl_type caption{display:none}
.n_tbl_type tfoot{background-color:#f5f7f9;font-weight:bold}
.n_tbl_type th{padding:7px 7px 5px;border-top:2px solid #333;border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc;background-color:#E6E6E6;color:#111; font-size:18px;font-weight:bold; text-align:center}
.n_tbl_type td{padding:7px 7px 5px;border:1px solid #e5e5e5;color:#555; }
.n_tbl_type td.ranking{font-weight:bold; text-align:center; color:#555; font-size:17px;}
.n_tbl_type td span{color:#ff0040}
/* //�Ϲ��� ���̺�  UI Object */




#n_container{  display:block; width:1260px; position:relative; margin:0 auto; background:#f6f6f9;  min-width:1260px; box-sizing:border-box; -moz-box-sizing:border-box; padding:50px 0}


.snb{ width:190px; display:block; overflow:hidden; font-family:NanumSquareWeb; padding:0; margin:0; float:left; }
.snb h1{color:#fff;   height:100px;  letter-spacing:-1px; background:#27539e url(/img/n_img/new_title.jpg) no-repeat left top ; width:100%; line-height:100px; font-size:24px; text-align:center; font-weight:500; padding:0; margin:0; box-sizing:border-box; -moz-box-sizing:border-box}
.menu_v{position:relative;width:100%;font-size:15px;line-height:normal; background:#fff;}
.menu_v ul{margin:0;padding:0;list-style:none}
.menu_v li{position:relative;margin:0 0 -1px 0;vertical-align:top; display:block; box-sizing:border-box; -moz-box-sizing:border-box}
.menu_v li a{display:block;position:relative;padding:20px 0px 20px 20px;color:#333;text-decoration:none;border:1px solid #e6e6e8; border-right:1px solid #fff; border-left:1px solid #fff; font-family: NanumGothic; font-size:16px; width:100%; font-weight:500; letter-spacing:-1px; box-sizing:border-box; -moz-box-sizing:border-box; }
.menu_v li a .i{position:absolute;top:50%;left:100%;width:8px;height:8px;margin:-4px 0 0 -16px;color:#ccc;background:url(/img/n_img/ico_sub.gif) no-repeat left top; }
.menu_v li ul{padding:5px 0;background:#fff}
.menu_v li li{margin:0}
.menu_v li li a{padding:5px 10px;border:0;background:#fff;font-weight:normal}
.menu_v li  a:hover{background:#f3f7fb}
.menu_v li li a span{color:#666}
.menu_v li.active{z-index:2;border-bottom:1px solid #eee; border-top:1px solid #eee; font-weight:bold }
.menu_v li li.active{border:0}
.menu_v li.active a{border:0;color:#3b59c5; font-weight:bold}
.menu_v li.active .i{background-position:0 -42px}
.menu_v li.active li a{border:0}
.menu_v li.active ul{display:block;border-top:1px solid #eee}
.menu_v li.active li.active a span{font-weight:bold;color:#13b200;letter-spacing:-1px}

.menu_v li.active .sub_submenu{ border-top:1px solid #eee; }
.menu_v li.active .sub_submenu{ font-weight:normal; font-size:13px; color:#333; display:block; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden; padding-bottom:20px; background:#fff;  }
.menu_v li.active .sub_submenu>a{ font-weight:normal; font-size:13px; color:#333; display:block;  padding:0; margin:0; line-height:38px; padding-left:40px; border:none  }
.menu_v li.active .sub_submenu>a:hover{color:#ff0000}


.menu_v li .sub_submenu{ font-weight:normal; font-size:13px; color:#333; display:block; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden; padding-bottom:20px; background:#fff;  }
.menu_v li .sub_submenu>a{ font-weight:normal; font-size:13px; color:#333; display:block;  padding:0; margin:0; line-height:38px; padding-left:40px; border:none  }
.menu_v li .sub_submenu>a:hover{color:#ff0000}

/* //UI Object */

.leftmenu_banner{ position:relative; width:100; font-size:14px; margin-top:30px;font-family:NanumSquareWeb; }
.leftmenu_banner ul{margin:0;padding:0;list-style:none}
.leftmenu_banner li{position:relative;margin:0 0 3px 0;vertical-align:top;*zoom:1}
.leftmenu_banner li a{display:block;position:relative;padding:12px 20px 14px 25px;color:#555;text-decoration:none; background:url(/img/n_img/bg_subbanner.gif) repeat top left;border:1px solid #dcdcdc;*zoom:1;}
.leftmenu_banner li a:hover{display:block;position:relative;padding:12px 20px 14px 25px;color:#444;text-decoration:none; background:url(/img/n_img/bg_subbanner_on.gif) repeat top left;border:1px solid #f0b9ca;*zoom:1; color:#000; font-weight:bold}
.leftmenu_banner li a .i{position:absolute;top:50%;left:100%;width:28px;height:28px;margin:-13px 0 0 -36px;color:#ccc;}





.top_control{height:80px; width:100%; display:block; position:relative; background:#252525; text-align:center}
.btn_sct{ position:absolute; top:20px; margin-left:400px; left:53.5%; cursor:pointer}
.btn_sct2{ position:absolute; top:-50px; margin-left:400px; left:53.5%; cursor:pointer}
.icon-emo-sunglasses{width:100px; height:30px; display:none }
.icon-emo-grin{width:100px; height:30px; display:block  }
.comm_midi{height:500px; width:100%; position:absolute; top:80px; left:0; z-index:10000; background:#2a2a2a; }
.img_banners{width:1100px; height:500px; margin:0 auto;  display:block; z-index:100000}
.content-slider510{margin-top:0px; width:1090px; box-sizing:border-box; -moz-box-sizing:border-box;overflow:hidden; height:500px; }
.content-slider510 li{ height:500px; padding:0; margin:0;display:block; box-sizing:border-box; -moz-box-sizing:border-box; width:1090px; position:relative; text-align:center }

.img_banners .lSSlideOuter .lSPager.lSpg {right:0px;}
.img_banners .lSSlideOuter .lSPager.lSpg > li {cursor: pointer; display: inline-block; padding: 0 2px;}
.img_banners .lSSlideOuter .lSPager.lSpg > li a {background-color: #959595; height: 13px; width: 13px; z-index: 99;}
.img_banners .lSSlideOuter .lSPager.lSpg > li:hover a {width:13px;}
.img_banners .lSSlideOuter .lSPager.lSpg > li.active a {background-color: #ffef6b; width:28px;}


.mt_allow_left{position:absolute; left:-80px; top:230px}
.mt_allow_right{position:absolute; right:-80px; top:230px}


.box_sucname{display:block; box-shadow:0px 3px 5px 2px rgb(0 0 0 / 20%) inset; position:relative;  width:948px; height:320px; overflow:hidden; margin-left:auto; margin-right:auto; background:#fff; border-radius:20px 20px 0 0;}
.sucname_list{width:900px; margin-left:auto; margin-right:auto; display:block; animation:list_date 80s infinite; position:relative;}
.sucname_list>ul{padding:0; margin:0; float:left; width:20%; overflow:hidden }
.sucname_list>ul li{display:block; padding:0; margin:0; width:100%; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; line-height:30px; font-size:14PX; color:#868686; font-family:'Roboto',sans-serif; letter-spacing:-1px; height:30px; }

.cover_bgs{ }

@keyframes list_date{

0%{top:0px}
100%{top:-1450px}
	/*
0%{top:0px}2%{top:-30px;}4%{top:-60px;}6%{top:-90px}8%{top:-120px}10%{top:-150px}12%{top:-180px}14%{top:-210px}16%{top:-240px}18%{top:-270px}20%{top:-300px}
22%{top:-330px}24%{top:-360px}26%{top:-390px}28%{top:-420px}30%{top:-450px}32%{top:-480px}34%{top:-510px}36%{top:-540px}38%{top:-570px}40%{top:-600px}
42%{top:-630px}44%{top:-660px}46%{top:-690px}48%{top:-720px}50%{top:-750px}52%{top:-780px}54%{top:-810px}56%{top:-840px}58%{top:-870px}60%{top:-900px}
62%{top:-930px}64%{top:-960px}68%{top:-990px}70%{top:-1020px}72%{top:-1050px}74%{top:-1080px}76%{top:-1100px}78%{top:-1130px}80%{top:-1160px}
82%{top:-1190px}84%{top:-1210px}86%{top:-1240px}88%{top:-1270px}90%{top:-1300px}92%{top:-1330px}94%{top:-1360px}96%{top:-1390px}98%{top:-1420px}100%{top:-1450px}
*/
}


















nav {
  display: inline-block; text-align:center;  margin:0 auto
}

.gnb_menu {
  font-size: 0;
  text-align: center;  margin:0 auto
}

.gnb_menu .gnb_menu_list, .gnb_menu .gnb_menu_list_recruit {
  display: inline-block;
}

.gnb_menu .gnb_menu_list .gnb_menu_item:before, .gnb_menu .gnb_menu_list_recruit .gnb_menu_item:before {
  content: '';
  position: absolute;
  left: -1px;
  bottom: 20px;
  width: calc(100% + 2px);
  height: 2px;
  background-color: #283947;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.gnb_menu .gnb_menu_list:hover .gnb_menu_item:before, .gnb_menu .gnb_menu_list .gnb_menu_item:focus:before, .gnb_menu .gnb_menu_list_recruit:hover .gnb_menu_item:before, .gnb_menu .gnb_menu_list_recruit .gnb_menu_item:focus:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.gnb_menu .gnb_menu_list.on .gnb_menu_item:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.gnb_menu .gnb_menu_list_recruit:hover .gnb_menu_item.recruit:after, .gnb_menu .gnb_menu_list_recruit .gnb_menu_item:focus:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 26px;
  width: 18px;
  height: 18px;
  background: url(../../img/ko/sprite.png) no-repeat;
  -webkit-background-size: 474px 1500px;
  background-size: 474px 1500px;
  background-position: -59px 0;
}

.gnb_menu .gnb_menu_item {
  display: block;
  position: relative;
  margin: 0 20px;
  padding: 29px 0 30px;
  font-family: "Dotum", "Helvetica", "Arial", "AppleSDGothicNeo", sans-serif;
  font-size: 15px;
  color: #333;
}

.gnb_menu .gnb_menu_item.recruit {
  padding-right: 25px;
}

.gnb_menu .gnb_dropMenu_wrap {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 80px;
  z-index: 999;
  min-width: 1100px;
  height: 271px;
  background-color: #334554;
  font-size: 0;
  text-align: center; overflow:hidden
}

.gnb_menu .gnb_dropMenu_wrap > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 220px;
  height: 271px;
  padding: 26px 0 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.gnb_menu .gnb_dropMenu_wrap > li:before, .gnb_menu .gnb_dropMenu_wrap > li:last-child:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #283947;
}

.gnb_menu .gnb_dropMenu_wrap > li:last-child:after {
  left: auto;
  right: 0;
}

.gnb_menu .gnb_dropMenu_wrap > li:hover {
  background-color: #283947;
}

.gnb_menu .gnb_dropMenu_wrap > li:hover:before, .gnb_menu .gnb_dropMenu_wrap > li:hover + li:before, .gnb_menu .gnb_dropMenu_wrap > li:last-child:hover:after {
  display: none;
}

.gnb_menu .gnb_dropMenu > li {
  margin: 0 0 7px;
  font-size: 14px;
  text-align: left;
}

.gnb_menu .gnb_dropMenu > li.depth_blank {
  margin-bottom: 14px;
}

.gnb_menu .gnb_dropMenu > li + .classify {
  margin-top: 20px;
}

.gnb_menu .gnb_dropMenu > li:last-child {
  margin-bottom: 0;
}

.gnb_menu .gnb_dropMenu .classify {
  margin-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #283947;
  font-size: 15px;
}

.gnb_menu .gnb_dropMenu .classify:first-child {
  padding-top: 0;
  border-top: 0;
}

.gnb_menu .gnb_dropMenu .classify.depth_4 {
  font-size: 14px;
}

.gnb_menu .gnb_dropMenu .classify.depth_4 .gnb_dropMenu_item strong span {
  font-family: "NanumSquare", "Dotum", "Helvetica", "Arial", "AppleSDGothicNeo", sans-serif;
}

.gnb_menu .gnb_dropMenu .depth_4 .gnb_dropMenu_item .depth {
  font-size: 12px;
}

.gnb_menu .gnb_dropMenu .depth_4 .gnb_dropMenu_item strong span {
  font-family: "NanumSquare-L", "Dotum", "Helvetica", "Arial", "AppleSDGothicNeo", sans-serif;
}

.gnb_menu .gnb_dropMenu .gnb_dropMenu_item {
  display: block;
  padding: 0 0 0 28px;
  color: #fff;
  line-height: 1.2;
}

.gnb_menu .gnb_dropMenu .gnb_dropMenu_item.btn_link:hover {
  text-decoration: none;
}

.gnb_menu .gnb_dropMenu .gnb_dropMenu_item.btn_link:after {
  right: 74px;
  top: 17px;
  background-position: -81px 0;
}

.gnb_menu .gnb_dropMenu .gnb_dropMenu_item .depth {
  position: relative;
  display: inline-block;
  font-family: "NanumSquare-L", "Dotum", "Helvetica", "Arial", "AppleSDGothicNeo", sans-serif;
  font-size: 14px;
  opacity: .8;
  filter: alpha(opacity=80);
}

.gnb_menu .gnb_dropMenu .gnb_dropMenu_item span:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 1px;
  background-color: #fff;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.gnb_menu .gnb_dropMenu .gnb_dropMenu_item:hover span:before, .gnb_menu .gnb_dropMenu .gnb_dropMenu_item:focus span:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.gnb_menu .gnb_dropMenu .gnb_dropMenu_item strong span {
  position: relative;
  font-family: "NanumSquare-B", "Dotum", "Helvetica", "Arial", "AppleSDGothicNeo", sans-serif;
}

.gnb_menu .gnb_dropMenu .gnb_dropMenu_item:hover .depth, .gnb_menu .gnb_dropMenu .gnb_dropMenu_item:focus .depth {
  font-family: "NanumSquare", "Dotum", "Helvetica", "Arial", "AppleSDGothicNeo", sans-serif;
  opacity: 1;
  filter: alpha(opacity=100);
}
