@charset "utf-8";

@import url("../css/nanum.css");

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{width:100%;border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
body {font:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:30px; color:#333;}

/*body*/
/*body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form {margin:0; padding:0;}

ul,ol,dl{list-style:none}
img{border:0; vertical-align:top;}
ul{list-style:none; margin:0; padding:0;}*/

.select01{background-color:#ffffff; border:1px solid #4b7bb8; color:#333333; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 13px; height:23px; padding:0 0 0 2px}
.input01{background-color:#ffffff; border:1px solid #d4d4d4; color:#333333; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 40px; height:70px; padding:0 5px}
.input02{background-color:#ffffff; border:1px solid #d4d4d4; color:#333333; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 12px; height:20px; padding:0px}
.textarea01{background-color:#ffffff; border:1px solid #c0c7dd; color:#333333; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 36px; padding:5px}


a:link    {color:#333333; text-decoration:none; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 30px;}
a:active  {color:#333333; text-decoration:none; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 30px;}
a:visited {color:#333333; text-decoration:none; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 30px;}
a:hover   {color:#333333; text-decoration:none; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 30px;}

a.wh:link    {color:#ffffff; text-decoration:none; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 14px;}
a.wh:active  {color:#ffffff; text-decoration:none; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 14px;}
a.wh:visited {color:#ffffff; text-decoration:none; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 14px;}
a.wh:hover   {color:#ffffff; text-decoration:none; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size: 14px;}

/*레이아웃*/
#wrap {margin:0 auto;width:100%; }
#header {margin:0 auto; width:100%; height:155px; }
#visual_bg{margin:0 auto; width:100%; text-align:center; background:url(../images/academy/main.png) center; height:563px}
#svisual_bg{margin:0 auto; width:100%; height:180px; background:url(../images/academy/sub.png) center;}
#contents {margin:0 auto;width:1140px; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:14px; line-height:24px;  padding-top:20px;}
#left{float:left; width:200px; padding-bottom:10px}
#center{float:left; width:730px; margin:0 20px 30px 20px;}
#right{float:left; width:170px;}
#footer {margin:0 auto; width:100%; height:280px; background:#555555; display:block; clear:both; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; padding-bottom:200px}


/*헤더*/
.logo{float:left; width:43%; height:110px; text-align:center; padding:40px 10px 0 15px}
.c_num{float:left; width:28%; color:#7dbe00; font-size:47px; padding-top:56px;  margin-left:10px; letter-spacing:-1.5px}
.c_num a{color:#f08f4a; font-size:47px; font-weight:600; letter-spacing:-1.5px}
.call{float:left; width:10%; height:65px; text-align:center; padding-top:34px; color:#f08f4a; font-size:30px;}
.menu{float:right; width:12%; height:65px; text-align:center; padding-top:25px; margin-right:20px}

.gnb {float:left; width:100%; background:#075aa7; padding:33px 0 }
.gnb li{display:inline; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:47px; font-weight:600;}
.gnb li a{ display:inline; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:47px; font-weight:600; color:#fff; text-decoration:none; padding:0 33px}
.gnb li a:hover{ display:inline; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:47px; font-weight:600; color:#fff; text-decoration:none; padding:0 33px}

.gnb_menu {float:left; width:100%;}
.gnb_menu h1{ background:url(../images/menu_h_bg.png) right -5px no-repeat; color:#ffffff; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:50px; padding:30px 0 30px 30px;}
.gnb_menu h1 a{ color:#ffffff; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:50px; }
.gnb_menu li{ font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:45px; padding:30px 0 30px 30px; border-bottom:#d2d2d2 1px solid}
.gnb_menu li a{ font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:45px; }

/*메인컨텐츠*/
.a_menu{position:fixed; background:#333333; left:0; bottom:0; right:0; width:100%; z-index:10000}
.a_menu ul{overflow:hidden} 
.a_menu li{width:25%; float:left}
.list{float:left; width:100%; background:#f1f1f1; }
.list h1{float:left; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:50px; padding:30px}
.list h1 a{float:left; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:50px;}
.all{float:right; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:44px; padding:33px 30px 33px 0}
.all a{float:right; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:44px;}
.today{width:95%; float:left; margin:20px 0 0 20px; padding-bottom:10px;}
.btn_pc{float:left;background:url(../images/btn_pc_bg.png) no-repeat; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; color:#ffffff; font-size:38px; text-align:center; padding:14px 10px; margin:22px 5px 22px 20px; width:260px}
.btn_pc a{color:#ffffff; font-size:38px;}
.btn_today{float:left; background:url(../images/btn_today_bg.png) no-repeat; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; color:#ffffff; font-size:38px; text-align:center; padding:14px 10px; margin:22px 0 22px 5px; width:260px}
.btn_today a{color:#ffffff; font-size:38px;}




.list_p{width:91%; float:left; background:#ffffff; margin-left:20px; padding:10px 20px; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; margin-bottom:20px}
.page{width:100%; text-align:center; margin-bottom:30px; display:block; clear:both}
.page li{ display:inline; padding:5px; font-size:53px; vertical-align:top; color:#075aa7; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; letter-spacing:-1px}
.page li a{ display:inline; padding:5px;  font-size:53px; vertical-align:top; letter-spacing:-1px}
.page li img{width:9%}
.info{float:left; width:85%; }
.call_r{float:right; width:11%; padding:60px 30px 0 0}
.num{float:left; font-weight:600; font-size:40px; letter-spacing:-1px}
.icon{float:left; width:35%; padding:0 20px}
.p_01{float:left; width:100%; font-size:44px;}
.p_02{color:#7dbe00; padding:5px 0; font-size:44px; font-weight:600}
.p_03{font-size:40px;}
.p_04{color:#f08f4a; padding:5px 0; font-size:32px;}
.s_close{width:100%; text-align:center}
.s_close img{width:10%}
.search_m{width:100%;}
.search{width:100%; margin:10px 0}
.search th{width:22%; text-align:right; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:40px; padding:20px}
.search td{ padding:3px}
.search td.btn img{ width:70%; padding-top:10px}
#pop_back1{position: absolute;  background:url(../images/pop_back.png); width:100%; z-index:1000; }
#pop_back2{position: absolute;  background:url(../images/pop_back.png); width:100%; z-index:1000; }
#pop_back3{position: absolute;  background:url(../images/pop_back.png); width:100%; z-index:1000; }
#pop_back4{position: absolute;  background:url(../images/pop_back.png); width:100%; z-index:1000; }
#pop_back{position: absolute;  background:url(../images/pop_back.png); width:100%; z-index:1000; }
#popup{position: absolute; left:120px;background:url(../images/pop_bg.png); font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:45px;  width:670px; height:550px; text-align:center; z-index:1001;visibility: visible;}
#popup h1{float:none; padding-top:90px; font-size:55px; letter-spacing:-1px;}
#popup p{font-size:70px; font-weight:bold; color:#075aa7; padding:10px 0; letter-spacing:-2px}
.pop_c{float:right; margin:30px 30px 0 0}
.pop_b{ width:100%; text-align:center}
.pop_b img{width:40%; margin-top:50px}
.counseling{float:left; background:#7dbe00; width:100%; text-align:center; color:#ffffff; font-size:46px; padding:35px 0}
.counseling a{float:left; background:#7dbe00; width:100%; text-align:center; color:#ffffff; font-size:46px;}
.app_down{float:left; background:#e3e3e3; width:100%; padding:50px 0}
.app_icon{float:left; width:25%; padding:50px 10px 50px 80px}
.app_in{float:right; width:61%; font-family:'나눔고딕', nanumgothic, '돋움',dotum, '애플고딕', applegothic; font-size:32px; padding-top:75px}
.app_in p{float:left; width:75%; padding:25px 0}
.photo{width:100%; float:left; margin:30px 0}
.con{width:100%; padding:20px 0; }
.detail{width:98%; margin:30px 10px 10px 10px; font-family:'돋움',dotum, '애플고딕', applegothic; display:inline-block; font-size:36px; letter-spacing:-1px;}
.detail th{width:18%; text-align:center; background:#f1f1f1; font-size:36px; padding:20px 15px 20px 15px; border:#d2d2d2 1px solid}
.detail td{ padding:10px; border:#d2d2d2 1px solid; font-size:36px; color:#666666}
.detail td.d01{width:30%; padding:10px; border:#d2d2d2 1px solid; font-size:36px; color:#666666}
.detail td.d02{width:34%; padding:10px; border:#d2d2d2 1px solid; font-size:36px; color:#666666}
.detail td.de_con{ padding:30px; border:#d2d2d2 1px solid; font-size:48px; font-weight:600; -webkit-text-size-adjust: none;}
.detail td.btn{ text-align:center}
.detail td img{ width:35%; padding-top:10px;}
.btn_list{width:100%; padding:20px 0 50px 0; text-align:center}
.btn_list img{width:50%;}

/*푸터*/
.add{margin:0 auto; width:100%; text-align:center; color:#ffffff; padding:70px 0 20px 0}
.add a{color:#ffffff; font-size:30px;}
.copy{margin:0 auto; width:100%; text-align:center; color:#c2c2c2; font-size:26px}