@charset "utf-8";
/*CSS Document*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
@font-face{
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: normal;
  src: url('/css/fonts/NanumGothic.eot'); 
  src: local('☺'), url('/css/fonts/NanumGothic.woff') format('woff'), url('/css/fonts/NanumGothic.ttf') format('truetype'); 
}

@font-face{
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: bold;
  src: url('/css/fonts/NanumGothicBold.eot');     
  src: local('☺'), url('/css/fonts/NanumGothicBold.woff') format('woff'), url('/css/fonts/NanumGothicBold.ttf') format('truetype'); 
}



/* reset css */
body{margin:0; padding:0; background-color:#fff;}
html{overflow-y:scroll;}
body, table, th, td, input, select, textarea, div, button{font-family:"나눔고딕",'NanumGothic','Nanum Gothic'; font-size:13px; color:#666; /*line-height:1.6;*/}
h1, h2, h3, h4, h5, h6, ol, ul, li, form, fieldset, input, textarea, hr, p, dl, dt, dd{margin:0; padding:0;}
img, fieldset{border:0 none;}
img{vertical-align:middle;}/* 애니위즈 솔루션은 middle */
input{vertical-align:middle;}
ol, ul, li, dl, dd, dt{list-style:none;}
/*table{border-spacing:0; border-collapse:collapse; border:0 none;}*/
h1,h2,h3,h4,h5,h6{font-size:100%;}
button{border:0 none; padding:0; margin:0; background:transparent; *overflow:visible; cursor:pointer;}
button::-moz-focus-inner{border:0; padding:0;}
label{cursor:pointer;}
a:link{color:#666; text-decoration:none;}
a:visited{color:#666; text-decoration:none;}
a:hover{color:#ff0000; text-decoration:none;}
a:active{color:#666; text-decoration:none;}

/* 헤더
------------------------------------------------------------------------------------------------------------*/
#Header_wrap{width:100%; height:80px; background:#fff; border-bottom:2px solid #ff7e02; z-index:10; overflow:hidden;}
#GNB{width:1000px; margin:0 auto; position:relative;}

/* 로고 */
#GNB h1{position:absolute; left:0px; top:19px;}
#GNB h1 img{width:200px;}

/* 네비게이션 */
.Navi{position:absolute; right:0; top:30px; overflow:hidden;}
.Navi li{float:left; margin:0 0 0 17px; padding-left:17px; background:url(/img/common/navi_l.jpg) 0 50% no-repeat;}
.Navi li.first{margin:0; background:none; padding:0;}
.Navi li a{display:block; color:#777777; font-size:16px; letter-spacing:-0.05em; line-height:1.3;}
.Navi li a:hover{text-decoration:none; color:#ff7e02;}
.Navi li.on a{color:#ff7e02;}


/* 탑메뉴
.Topmenu{position:absolute; right:0; top:17px; overflow:hidden;}
.Topmenu li{float:left; padding-left:21px; background:url(../img/header/topmenu_l.png) 10px 4px no-repeat;}
.Topmenu li.first{padding:0; background:none;}
.Topmenu li a{display:block; color:#bbb; line-height:1.3; font-size:12px;}
.Topmenu li a:hover{text-decoration:none; color:#fff;} */





/* 푸터
------------------------------------------------------------------------------------------------------------*/
#Footer{background:#f2f2f2;}
#Footer .inner{position:relative; width:1000px; margin:0 auto; padding:30px 0 50px; color:#666; line-height:1.6;}
#Footer span{display:inline-block; padding:0 7px; color:#ddd;}
#Footer small{display:block; font-size:12px; color:#999; padding:5px 0 0;}
#Footer a.srshop{position:absolute; right:0; top:25px; background:#b8b8b8; border-radius:3px; border:1px solid #b8b8b8; color:#fff; padding:5px 15px; line-height:1.6;}
#Footer a.srshop:hover{background:#999; border-color:#999; text-decoration:none;}







/* 메인
------------------------------------------------------------------------------------------------------------*/
.Vis_Wrap{width:100%; background:url(/img/main/vis_011.jpg) center top no-repeat #e5e5e5; height:340px;}








/* 메인 롤링 ---------------------------------------------------*/
.photoslider-bullets{position:relative; width:100%; height:340px; overflow:hidden; display:none;}

/* Nav */
.photoslider-bullets .sliderkit-nav{position:absolute; top:28px; left:50%; width:1000px; margin-left:-500px; text-align:left; z-index:10;}
.photoslider-bullets .sliderkit-nav-clip{position:relative; overflow:hidden;}
.photoslider-bullets .sliderkit-nav-clip ul{position:relative; left:0; top:0; list-style:none; margin:0; padding:0;}
.photoslider-bullets .sliderkit-nav-clip ul li{float:left; margin:0 5px 0 0;}
.photoslider-bullets .sliderkit-nav-clip ul li a{display:block; width:12px; height:12px; background:#fff; border-radius:100px; overflow:hidden;}
.photoslider-bullets .sliderkit-nav-clip ul li.sliderkit-selected a{background-color:#ff7e02;}

/* Panels */
.photoslider-bullets .sliderkit-panel{position:absolute; width:100%; height:340px; overflow:hidden; z-index:1;}
.photoslider-bullets .sliderkit-panel-active{z-index:5;}
.photoslider-bullets .sliderkit-panel-old{z-index:4;}


























.main_icon{background:#f4f4f4;  border-bottom:1px solid #f2f2f2;}
.main_icon .inner{width:1000px; margin:0 auto;}
.main_icon table{border-left:1px solid #e2e2e2; height:235px; overflow:hidden;}
.main_icon table tr td{text-align:center; border-right:1px solid #e2e2e2;}
.main_icon table tr td:hover{background:#fff;}
.main_icon .m_icon_box{padding:30px 0;}
.main_icon .m_icon_box dt{margin-bottom:10px; height:80px;}
.main_icon .m_icon_box dd p{font-size:23px; color:#383838; margin-bottom:10px; font-weight:bold;}
.main_icon .m_icon_box dd span{font-size:14px; color:#7e7e7e; line-height:1.8em;}

.m_container{width:1000px; margin:0 auto; overflow:hidden; padding:70px 0; }

.m_sr_biz{float:left; overflow:hidden;}
.m_sr_biz .tit{height:50px; line-height:1.2; font-size:22px; color:#666; font-weight:400; font-family:'PT Sans';}
.m_sr_biz ul li{float:left; margin-right:15px;}
.m_cs_box{float:right; width:250px; overflow:hidden;}
.m_cs_box .tit{height:50px; line-height:1.2; font-size:22px; color:#666; font-weight:400; font-family:'PT Sans';}
.m_cs_box ul.m_sns{overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:15px;}
.m_cs_box ul.m_sns li{float:left; width:25%; text-align:center;}
.m_cs_box .m_call{padding-left:10px; font-family:'PT Sans'; font-weight:100;}
.m_cs_box .m_call p{font-size:35px; color:#686868; height:48px; }
.m_cs_box .m_call span{font-size:24px; color:#b3b3b3}

/* 서브
------------------------------------------------------------------------------------------------------------*/
/* 비주얼 */
#Sub_vis{background:#737373; text-align:center; height:170px; overflow:hidden; }

/* 서브메뉴 */
#SNB{height:50px; width:1000px; margin:25px auto; font-size:0;  text-align:center;}
#SNB a{display:inline-block; width:199px; height:50px; line-height:50px; font-size:14px; color:#777; text-align:center; border:1px solid #ddd; border-left:none; letter-spacing:-0.05em;}
#SNB a.first{border-left:1px solid #ddd; }
#SNB a:hover{text-decoration:none; background:#f7f7f7; color:#444;}
#SNB a.on{background:#333333; color:#fff; border:1px solid #333; border-right:none;}

/* 서브탭 */
.snb_3depth{overflow:hidden; }
.snb_3depth li{float:left;}
.snb_3depth li a{display:block; width:150px; height:33px; line-height:33px; font-size:14px; color:#666; text-align:center; border-width:1px 1px 1px 0; border-style:solid; border-color:#ccc;}
.snb_3depth li.first a{border-width:1px;}
.snb_3depth li a:hover{text-decoration:none;}
.snb_3depth li:hover a{background:#f7f7f7;}
.snb_3depth li.on a{background:#999; border-color:#888; color:#fff; font-weight:600;}


/* 페이지타이틀 */
#Pagetit{position:relative; width:1000px; height:130px; margin:20px auto 0;}
#Pagetit h2{text-align:center; font-size:38px; color:#444; letter-spacing:-0.05em; font-weight:600; padding:30px 0 25px; border-bottom:1px solid #ddd;}
#Pagetit p{position:absolute; right:0; top:0px; color:#888;}

/* 컨텐츠 */
#Contents{width:1000px; min-height:450px; margin:0 auto 50px;}
.sub_contianer{width:1000px; margin:0 auto; margin-bottom:50px;}










/* 아카데미-교육내용 --------------------------------------------------------- */
/* 배경 */
.edu_bg{background:#7ecdf4;}
.edu_bg.edu_v2{background:#a79d91;}
.edu_bg.edu_v3{background:#fdd000;}

/* 탭 */
.academy_cont_tab{overflow:hidden; text-align:left; font-size:0;}
.academy_cont_tab li{display:inline-block; margin-left:5px;}
.academy_cont_tab li:first-child{margin-left:0;}
.academy_cont_tab li a { height:40px; line-height:40px; padding:0 20px; font-size:16px; font-weight:500; color:#fff; text-decoration:none;}
.academy_cont_tab li a:hover{color:#222;}
.academy_cont_tab li.on a{color:#222;}
.academy_cont_tab li span{display:inline-block; width:1px; height:15px; line-height:25px; background:#fff;}


/* 내용 */
.slash{height:10px; margin:100px 0; background:url(../img/sub/slash.png) 0 0 repeat;}
	/* 상단 */
/* .academy_cont_top{overflow:hidden; margin:70px 0 0;} */
.academy_cont_top{overflow:hidden; margin:30px 0 0;}
.academy_cont_top .img{float:left; width:350px;}
.academy_cont_top .title, .academy_cont_top .cont_list{float:right; width:610px;}
.academy_cont_top .title{color:#1364d9; font-weight:600; font-size:30px; line-height:1.3;}
.academy_cont_top .cont_list{border-top:1px solid #999; margin:20px 0 0;}
.academy_cont_top .cont_list li{position:relative; font-size:15px; color:#333; line-height:1.5; padding:15px 0 15px 35px; border-bottom:1px dotted #ddd;}
.academy_cont_top .cont_list li:hover{background:#f7f7f7;}
.academy_cont_top .cont_list li i{position:absolute; left:0; top:14px; display:inline-block; width:25px; height:25px; line-height:25px; font-size:12px; color:#fff; font-style:normal; font-weight:normal; text-align:center; background:#999; font-family:verdadan;}
	/* 하단 */
.academy_contwrap{}
.academy_contwrap .title{color:#1364d9; font-weight:600; font-size:30px; line-height:1.3; margin:0 0 20px;}
.academy_contwrap .cont{overflow:hidden; margin:-11px 0 0 -11px;}
.academy_contwrap .cont li{float:left; width:326px; height:520px; margin:11px 0 0 11px;}










/* 아카데미-찾아오시는길 --------------------------------------------------------- */

div.aca_map {padding:30px 0 70px;}


/* 표 */
.map_table {border-collapse:collapse; border-top:2px solid #ff7e02; margin-top:10px;}
.map_table th, .map_table td {border:1px solid #ddd; height:40px; }
.map_table th {border-left:none; width:120px; background:#f8f8f8;}
.map_table td {border-right:none; padding-left:20px;}






/*************************************************************** 공통 ***************************************************************/
/* 타이틀 --------------------------------------------------------- */
h3{font-size:17px; font-weight:600; color:#333; padding-left:20px; line-height:1.6; letter-spacing:-0.05em; background:url(../img/sub/h3.png) left 8px no-repeat;}


.notit_1, .notit_2, .notit_3, .notit_4, .notit_5, .notit_6, .notit_7, .notit_8, .notit_9, .notit_10, .notit_11, .notit_12, .notit_13, .notit_14, .notit_15{
	padding-left:33px; font-size:20px; color:#333; line-height:1.6; letter-spacing:-0.05em; background-position:0 5px; background-repeat:no-repeat;}
.notit_1 small, .notit_2 small, .notit_3 small, .notit_4 small, .notit_5 small, .notit_6 small, .notit_7 small, .notit_8 small, .notit_9 small, .notit_10 small, .notit_11 small, .notit_12 small, .notit_13 small, .notit_14 small, .notit_15 small{font-size:18px; color:#777;}
.notit_1{background-image:url(../img/sub/no1.gif);}
.notit_2{background-image:url(../img/sub/no2.gif);}
.notit_3{background-image:url(../img/sub/no3.gif);}
.notit_4{background-image:url(../img/sub/no4.gif);}
.notit_5{background-image:url(../img/sub/no5.gif);}
.notit_6{background-image:url(../img/sub/no6.gif);}
.notit_7{background-image:url(../img/sub/no7.gif);}
.notit_8{background-image:url(../img/sub/no8.gif);}
.notit_9{background-image:url(../img/sub/no9.gif);}
.notit_10{background-image:url(../img/sub/no10.gif);}
.notit_11{background-image:url(../img/sub/no11.gif);}
.notit_12{background-image:url(../img/sub/no12.gif);}
.notit_13{background-image:url(../img/sub/no13.gif);}
.notit_14{background-image:url(../img/sub/no14.gif);}
.notit_15{background-image:url(../img/sub/no15.gif);}

.reddot{font-size:14px; color:#666; padding-left:33px; line-height:1.6; background:url(../img/sub/dot.gif) 18px 10px no-repeat; margin:5px 0;}




/* 라인 --------------------------------------------------------- */
.line10{margin:10px 0; height:1px; background:#eee;}
.line20{margin:20px 0; height:1px; background:#eee;}
.line30{margin:30px 0; height:1px; background:#eee;}
.line40{margin:40px 0; height:1px; background:#eee;}
.line50{margin:50px 0; height:1px; background:#eee;}
.line60{margin:60px 0; height:1px; background:#eee;}
.line70{margin:70px 0; height:1px; background:#eee;}
.line80{margin:80px 0; height:1px; background:#eee;}
.line90{margin:90px 0; height:1px; background:#eee;}
.line100{margin:100px 0; height:1px; background:#eee;}



/* 마진
--------------------------------------------------------- */
.top2{margin-top:2px;}
.top3{margin-top:3px;}
.top5{margin-top:5px;}
.top10{margin-top:10px;}
.top15{margin-top:15px;}
.top20{margin-top:20px;}
.top25{margin-top:25px;}
.top30{margin-top:30px;}
.top35{margin-top:35px;}
.top40{margin-top:40px;}
.top45{margin-top:45px;}
.top50{margin-top:50px;}
.top55{margin-top:55px;}
.top60{margin-top:60px;}
.top65{margin-top:65px;}
.top70{margin-top:70px;}
.top75{margin-top:75px;}
.top80{margin-top:80px;}
.top85{margin-top:85px;}
.top90{margin-top:90px;}
.top95{margin-top:95px;}
.top100{margin-top:100px;}

.bottom10{margin-bottom:10px;}
.bottom15{margin-bottom:15px;}
.bottom20{margin-bottom:20px;}

.left2{margin-left:2px;}
.left5{margin-left:5px;}
.left10{margin-left:10px;}
.left15{margin-left:15px;}
.left20{margin-left:20px;}
.left25{margin-left:25px;}
.left30{margin-left:30px;}
.left35{margin-left:35px;}
.left40{margin-left:40px;}
.left50{margin-left:50px;}
.left60{margin-left:60px;}
.left70{margin-left:70px;}
.left80{margin-left:80px;}
.left90{margin-left:90px;}

/* 정렬
--------------------------------------------------------- */
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}


/* 클리어
--------------------------------------------------------- */
.clear{clear:both;}


/* 가로사이즈
--------------------------------------------------------- */
.w10{width:10px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:170px;}
.w180{width:180px;}
.w190{width:190px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w310{width:310px;}
.w320{width:320px;}
.w350{width:350px;}
.w360{width:360px;}
.w400{width:400px;}
.w410{width:410px;}
.w420{width:420px;}
.w400{width:450px;}
.w500{width:500px;}
.w550{width:550px;}
.w590{width:590px;}
.w600{width:600px;}
.w650{width:650px;}
.w700{width:700px;}
.w750{width:750px;}
.w800{width:800px;}
.w850{width:850px;}
.w900{width:900px;}
.w950{width:950px;}