@charset "utf-8";
/* Font-Face */
/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); */



html{margin:0; padding:0; width:100%; overflow-y:scroll;}
body{margin:0; padding:0; width:100%; font-family: 'Nanum Gothic',Dotum,Helvetica,AppleGothic,Sans-serif; font-size:13px; letter-spacing:0px; line-height:1.6; color:#808080;}
/*#body_m{background:#ffffff url(/user_data/data/images/main_a_bg_blue3_2.jpg) repeat-x left top;}*/
img{margin:0; padding:0;}
a,{text-decoration:none;} a img{border:none; outline:0; selector-dummy : expression(this.hideFocus=true); text-decoration:none;}


ul, ol {list-style-type:none;}
dt, dd  {list-style-type:none;}

h1,h2, h3, h4 ,h5{padding:0px; margin:0px;}
hr {display: none;}
li{list-style-type:none;}

/* link style */
a:link    	        {color:#666666; text-decoration:none;}
a:visited 	        {color:#666666; text-decoration:none;}
a:active  	        {color:#fd6c02; text-decoration:none;}
a:hover         	{color:#3f8dc2; font-weight:bold; text-decoration:none;}

legend, label.hidden{position: absolute;top: 0px;left: 0px;visibility:hidden; width:0;height:0;text-indent:-9999px;color:#808080;}
caption {visibility:hidden; width:0;height:0;text-indent:-9999px;color:#808080;}
input[type=submit] {border:0 none; padding:0; background:transparent; vertical-align:middle; color:#fff; font-size:0px; line-height:0px; cursor:pointer;}
input[type=button] {padding:0; vertical-align:middle; cursor:pointer;}
input.goSel {width:44px;height:20px; line-height:0px; }
div{color:#666666; margin:0; padding:0;}
textarea { border:1px solid #ccc; font-family:'Nanum Gothic',Dotum,AppleGothic,sans-serif; padding:3px 0 1px 3px;}
select, img {margin:0; padding:0;}



/*total*/
#wrap{position:relative; margin:0 auto; width:100%; min-width:960px; height:left !important;  min-height:100%; height:100%;}
#wrapmain{position:relative; margin:0 auto; width:100%; height:auto; min-height:1000px; !important; min-height:100%; height:100%;}
#header{position:relative; margin:0 auto; width:100%; height:204px; background:#bb162b;}
#container{position:relative; overflow:hidden; margin:0 auto; min-width:960px; height:auto !important;  min-height:650px; height:100%;}
#footer{position:relative; clear:both; margin:0 auto;  bottom:0; width:100%; height:180px;}


/* header */
#topmenu_bg {position:relative; margin:0 auto; padding:0; width:100%; height:35px; background:#444;}
#topmenu {position:relative; margin:0 auto; padding:0; width:970px; height:35px;}
.util {float:left;  width:970px; margin-top:5px; text-align:right; font-size:12px;}
.util a{color:#fff; margin-top:5px;}
.util a:hover{color:#0789c8; text-decoration:none;}
.logo {position:absolute; margin:0 left; padding-top:42px;  font-weight:bold; text-align:left; width:10%; z-index:99999; }
.t_search{float:right; width:170px; height:30px; text-align:left;  font-size:12px; color:#fff; background:#08285a;}
.t_search img{text-align:right;}
input.search_word {width:140px; height:25px; margin-top:2px; border:0px; background:#08285a;}

/* 여백 */
.ml5  {margin-left:5px !important;}
.ml10  {margin-left:10px !important;}
.ml15  {margin-left:15px !important;}
.ml20  {margin-left:20px !important;}
.ml25  {margin-left:25px !important;}
.ml35  {margin-left:35px !important;}
.mtop5 {margin-top:5px !important;}
.mtop10 {margin-top:10px !important;}
.mtop15 {margin-top:15px !important;}
.mtop20 {margin-top:20px !important;}
.mtop25 {margin-top:25px !important;}
.mtop30 {margin-top:30px !important;}
.mtop35 {margin-top:35px !important;}
.mbottom5 {margin-bottom:5px !important;}

.mtop_m20 {margin-top:-20px !important;}


/*main*/
#main          		 {position:relative; margin:0 auto; width:100%; min-height:560px;}
/*#main_bg             {margin:0 auto;  width:100%; height:379px; text-align:center;} */
#main_bg9            {margin:0 auto;  width:100%; height:580px; text-align:center; background:#ffffff center top repeat-x;}
#visual{position:relative; width:100%; height:580px;}

.mainVisual {position:relative; width:970px;  margin:0 auto; height:379px; overflow:hidden;}
.mainVisual .visualBg {position:absolute; height:379px; margin:0 auto;   top:0;  left:0; width:100%; z-index:50;}
.mainVisual .visualBg1{background:url("/user_data/data/images/main_img.png") center top no-repeat;}
.mainVisual .visualBg2{background:url("/user_data/data/images/main_img02.png") center top no-repeat;}
.mainVisual .visualBg3{background:url("/user_data/data/images/main_img03.png") center top no-repeat;}
.mainVisual .visualBg .mainBtn{position:relative; margin:0 auto; text-align:left; width:980px; padding-top:230px;}
.mainVisual .controller2{position:relative; width:65px; height:20px; z-index:90; margin:320px auto;}


#main_contents       {margin:0 auto; width:100%; top:480px; text-align:center;}
#main_contents3       {margin:0 auto; width:100%; top:480px; text-align:center;  border:0px solid #339900}
#main_contents2       {margin:0 auto; width:100%; top:480px; background:#f9fafa; text-align:center; padding-top:10px;}
#main_contents_news       {margin:0 auto; width:100%; background:#e8ecef;}
#main_1000       {float:left; margin:0; width:970px;  margin-left:216px; top:480px; text-align:center;  border:0px solid #339900}
#main_1001       {margin:0 auto; width:1403px; top:480px; text-align:center;  height:700px;  border:0px solid #ff0000}

.main_vimg		       {margin:0 auto; width:970px; height:479px;}
.main_content01        {margin:0 auto; width:970px; margin-top:20px;}
.main_content02        {margin:0 auto; width:970px; height:250px;}
.main_content03        {margin:0 auto; width:970px; height:450px;}
.main_content04        {margin:0 auto; width:970px; height:350px;}
.main_content_news     {margin:0 auto; width:970px; height:1571px;}
.main_news       {margin:0 auto; width:970px;  height:1571px;}
.main_banner       {margin:0 auto; width:970px; height:120px;}

.main_teacher          { margin:0 auto;width:970px; height:336px; ; padding-top:40px}
.main_teacher2          { margin:0 auto;width:970px; height:336px; ; padding-top:0px}

.main_teacher_box1 {float:left; width:323px; height:310px; border-top:1px solid #d4d4d4; border-left:1px solid #d4d4d4; border-bottom:0px solid #d4d4d4}
.main_teacher_box1:last-child  {margin:0; width:323px;border-right:1px solid #d4d4d4;}
.main_teacher_box1 .m_teacher_text {float:left; font-size:14px; text-align:left; width:320px; padding-left:15px; padding-top:15px; font-weight:bold; color:#9c9c9c; line-height:120%;  border:0px solid #ff0000}
.main_teacher_box1 .m_teacher_people{float:middle; padding-top:15px}
.main_teacher_box1 .m_teacher_title {text-align:left; padding-left:15px; width:320px; padding-top:24px; font-size:20px; letter-spacing:-1px; font-weight:bold; color:#252525; line-height:130%;}
.main_teacher_box1 .m_teacher_title span{color:#fff; font-size:13px; padding:5px;  width:41px; height:26px;  background:#ff821e; }
.main_teacher_box1 .m_teacher_title a{color:#252525;}
.main_teacher_box1 .m_teacher_title a:hover{color:#353d4a;}

.main_teacher_box {float:left; width:323px; height:310px; border-top:1px solid #d4d4d4; border-left:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4}
.main_teacher_box:last-child  {margin:0; width:323px;border-right:1px solid #d4d4d4;}
.main_teacher_box .m_teacher_text {float:left; font-size:14px; text-align:left; width:320px; padding-left:15px; padding-top:15px; font-weight:bold; color:#9c9c9c; line-height:120%;  border:0px solid #ff0000}
.main_teacher_box .m_teacher_people{float:middle; padding-top:15px}
.main_teacher_box .m_teacher_title {text-align:left; padding-left:15px; width:320px; padding-top:24px; font-size:20px; letter-spacing:-1px; font-weight:bold; color:#252525; line-height:130%;}
.main_teacher_box .m_teacher_title span{color:#fff; font-size:13px; padding:5px;  width:41px; height:26px;  background:#ff821e; }
.main_teacher_box .m_teacher_title a{color:#252525;}
.main_teacher_box .m_teacher_title a:hover{color:#353d4a;}


.main_movie          {width:970px; height:244px; margin-top:10px; background: url("/module/images/main/study_bar.png") center top no-repeat;}
.movie_box   {float:left; margin-right:46px; padding-bottom:15px;}
.movie_box:last-child  {margin:0;}

.main_3p          {width:970px; height:244px; margin-top:10px; background: url("/module/images/main/3_bar.png") center top no-repeat;}
.main_review      {width:970px; height:334px; margin-top:10px; }
#main_sub1  {margin:0;float:left;position:relative;width:485px;height:400px;padding-top:10px;background:#FFF;border:0px solid #663300}
#main_sub2  {margin:0;float:left;position:relative;width:471px;height:400px;padding-top:10px;padding-left:10px;background:#FFF;border:0px solid #663300}
#main_sub2 .img_area {float:left;position:relative;width:155px;padding-left:0px; border:0px solid #663300}
#main_sub2 .img_area .thumb img{display:block;width:100%;height:auto}
#main_sub2 .ti_area {float:left;position:relative;width:255px;padding-left:10px;border:0px solid #663300}
#main_sub2 .ti_area li{position:relative;height:50px;padding-left:0px;cursor:pointer}
#main_sub2 .ti_area .thumb{position:absolute;top:0;left:0}
#main_sub2 .ti_area li:hover .thumb img,
#main_sub2 .ti_area li.on .thumb img{-webkit-filter: grayscale(0%);filter: grayscale(0%)}
#main_sub2 .ti_area .name{display:block;padding-top:15px;color:#2f62cb}
#main_sub2 .ti_area .cont{padding-bottom:10px;color:#666}
#main_sub2 .ti_area9 {float:left;position:relative;width:255px;padding-left:10px;border:0px solid #663300}
#main_sub2 .ti_area9 li{position:relative;height:50px;padding-left:0px;}
.interview_txt{float:left;width:485px;padding-left:20px}
.interview_txt .itv_tit{display:block;padding-top:30px;color:#333;font-size:16px}
.interview_txt .itv_cont{display:block;padding-top:10px;color:#999;line-height:1.4}
.interview_txt .itv_name{display:block;padding-top:20px;color:#999;font-size:12px}

.main_title {font-size:20px; font-weight:bold; color:#333; text-align:left; width:100%; padding-bottom:33px;}
.main_text {font-size:14px; color:#545454; letter-spacing:-1px;  padding-top:15px; line-height:110%;}
.main_price {font-size:13px; color:#545454; letter-spacing:-1px; line-height:180%; font-weight:bold;}
span.price  {font-size:13px; color:#920000; letter-spacing:-1px; padding-top:5px;}
span.data {font-size:13px; color:#afafaf; letter-spacing:-1px;  line-height:160%;}

.main_sitemap {margin:0 auto; width:100%; bottom:0; text-align:center; background:#4f4f4f; height:240px;}
.m_sitemap {margin:0 auto;  width:970px; height:240px; border-right:1px solid #5c5c5c;}
.m_sitemap ul.sbox{float:left; width:131px;  border-left:1px solid #5c5c5c; height:100%; margin-bottom:-10.5px;}
.m_sitemap ul.sbox li.stitle{font-size:14px; font-weight:bold; color:#ffffff; text-align:left; width:100%; margin-left:-8px; padding-top:15px; padding-bottom:10px;}
.m_sitemap ul.sbox li.stitle a{font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none; text-align:left; width:100%; margin-left:-8px; padding-top:15px; padding-bottom:10px;}
.m_sitemap ul.sbox li.stitle a:hover{color:#f9b374;}
.m_sitemap ul.sbox li.stext{font-size:12px; color:#9e9e9e; text-align:left; width:100%; margin-left:-8px;}
.m_sitemap ul.sbox li.stext a{font-size:12px; color:#9e9e9e; text-align:left; text-decoration:none; width:100%; margin-left:-8px; text-decoration:none;}
.m_sitemap ul.sbox li.stext a:hover{color:#f9b374;}


h2{margin:0 auto; padding-top:35px; padding-bottom:10px; text-align:left; text-align:center; font-size:24px; color:#ffffff; letter-spacing:-1px; font-weight:bold;}
h3{margin:0 auto; text-align:left; font-size:36px; color:#222222;  letter-spacing:-1px; font-weight:bold; letter-spacing:-2px;}
h4{padding-top:5px; margin-bottom:10px; font-size:20px; color:#1453a5; letter-spacing:-1px; font-weight:bold;}
h5{padding-top:5px; margin-bottom:10px; font-size:22px; color:#666666; }

/*sub*/
#subdepth	  		 {position:relative; margin:0 auto; width:100%; height:30px; float:right; text-align:left; border-bottom:1px solid #ddd;}
#subdepth .depth	 {margin:0 auto; width:970px; height:20px; text-align:right; padding-top:5px; padding-right:33px;}
#sub                 {position:relative; margin:0 auto; width:970px; height:100%;}

/*sub*/
#sub_content_full           {margin:0 auto; float:left; padding:35px 0px 30px 0px; width:100%;height:100%;}
#sub_content           {position:relative; margin:0 auto; float:left; padding:35px 30px 30px 30px; width:970px;}
.section  {margin:0 auto; padding-top:30px;}

.sub_title {font-size:15px; font-weight:bold; color:#333; text-align:left; width:100%; padding-bottom:10px;}

.content  {margin:0 auto; padding-top:30px; width:100%;}

.rgt {float:right; padding-left:20px;}
.lft {float:left; padding-right:20px;}
.full_img{margin:0 auto; margin-top:20px;}


.img_small_section{margin-top:20px;overflow:hidden;}
.img_small_section.first{margin-top:20px !important;overflow:hidden;}
.img_small_section:first-child{margin-top:0;}

.table.t_board td {vertical-align: middle;}

/*쪽지수*/
.my_memo {color:#3399ff;}
.bs_left {float:left; margin-bottom:5px;}
.bs_right {float:right; margin-bottom:5px;}


#quck {float:left; margin:0; width:140px; margin-left:17px; margin-top:30px; top:380px;}
.quck_banner{ margin:0; padding:0; padding-bottom:7px; width:140px;}
.quck_banner img{padding-bottom:7px; }