@charset "utf-8";
body { font-family:Dotum, 돋움, Gulim, 굴림 Trebuchet MS, Helvetica, AppleSDGothicNeo, sans-serif; font-size:81.25%; line-height:1.1em; color:#808080; }

/* Layout */
#wrapper { width:100%; min-width:1020px; }

/* Container */
#container_member { width:100%; height:auto; background:url('/images/leanprep/bg_leanprep.jpg') repeat-y center 0; }
#container { width:1020px; margin:0 auto; font-family:dotum, Trebuchet MS; font-size:13px; }
#container:after { clear:both; content:""; display:block; height:0; visibility:hidden; }

/* Side_nav */
nav.side_nav { width:160px; float:left; padding:46px 0 100px 0; }
nav.side_nav p.tit { height:23px; padding-bottom:32px; vertical-align:bottom; background:url('/images/common/sidenav_line.png') repeat-x 0 100%; }
nav.side_nav ul.list { padding:16px 0; position:relative; }
nav.side_nav ul.list li { background:url('/images/common/sidenav_line.png') repeat-y 5px 0; }
nav.side_nav ul.list li span.first { display:inline-block; width:11px; height:9px; background-color:#85858c; position:absolute; left:0; top:16px; }
nav.side_nav ul.list li span.last { display:inline-block; width:11px; height:9px; background-color:#85858c; position:absolute; left:0; bottom:16px; }
nav.side_nav ul.list li a { padding-left:19px; font-size:13px; font-weight:bold; line-height:30px; color:#e5e5e5; background:url('/images/leanprep/sidenav_icon_off.jpg') no-repeat 0 50%;  }
nav.side_nav ul.list li a:active, 
nav.side_nav ul.list li a:hover { font-size:15px; letter-spacing:-1px; color:#000000; background:url('/images/leanprep/sidenav_icon_on.jpg') no-repeat 0 50%; }
nav.side_nav ul.list li a.on { font-size:15px; letter-spacing:-1px; color:#000000; background:url('/images/leanprep/sidenav_icon_on.jpg') no-repeat 0 50%; }

/* Section.cont */
section.cont { width:800px; float:right; padding:40px 0 50px 0; }
section.cont .cont_depth { margin-top:20px; }

/* Title */
section.cont div.tit_wrap { height:30px; padding-bottom:30px; }
section.cont div.tit_wrap:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.cont div.tit_wrap h1.tit { width:50%; float:left; }
section.cont div.tit_wrap h1.tit img { vertical-align:bottom; }
section.cont div.tit_wrap p.path { width:50%; float:right; padding-top:18px; text-align:right; font-size:12px; }
section.cont div.tit_wrap p.path a { color:#808080; } 
section.cont div.tit_wrap p.path a:active, 
section.cont div.tit_wrap p.path a:hover { text-decoration:underline; }
section.cont h2.tit { padding:30px 0 15px 0; }
section.cont h2.first { padding-top:0; }

/* Wrap */
section.cont div.btn_wrap { padding-top:20px; text-align:center; }
section.cont div.wrap_float { width:800px; } 
section.cont div.wrap_float:after { clear:both; content:""; display:block; height:0; visibility:hidden; }

/* a */
section.cont a.customer:link,
section.cont a.customer:visited { color:#808080; }
section.cont a.customer:active,
section.cont a.customer:hover { color:#808080; text-decoration:underline; }

/* 강사소개 */
section.teacher {}
section.teacher div.img_head { height:310px; border-top:1px solid #e2e1e6; border-bottom:1px solid #e2e1e6; background:url('/images/leanprep/teacher_img.jpg') no-repeat left top; }
section.teacher div.img_head div.text_wrap { padding-top:40px; padding-left:20px; letter-spacing:-1px;}
section.teacher div.img_head div.text_wrap div.text01 {}
section.teacher div.img_head div.text_wrap div.text02 { padding-top:15px; }
section.teacher div.img_head div.text_wrap p.text03 { padding-top:20px; }
section.teacher div.img_head div.text_wrap ul.text04 { padding-top:40px; font-weight:bold; }
section.teacher div.img_head div.text_wrap ul.text04 li { padding-bottom:8px; }
section.teacher ul.teacher_list { margin:0 auto; margin-top:30px; }
section.teacher ul.teacher_list li { float:left; width:380px; _width:370px; height:140px; margin:10px; background-color:#e2e1e6; }

/* 회사소개  */
section.company {}
section.company section.company01 { padding-bottom:40px; } 
section.company section.company01 p.text01 { width:800px; padding-top:50px; text-align:center; }
section.company section.company01 p.text02 { padding-top:20px; line-height:18px; letter-spacing:-1px; }
section.company section.company02 { border-top:1px solid #e2e1e6; border-bottom:1px solid #e2e1e6; } 
section.company section.company02 ul.list01 { width:800px; padding:30px 0; line-height:18px; letter-spacing:-1px; }
section.company section.company02 ul.list01:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.company section.company02 ul.list01 li { width:290px; _width:260px; float:left; margin:20px; }
section.company section.company02 ul.list01 li.num01 { padding-left:70px; background:url('/images/leanprep/company_num01.jpg') no-repeat left top; }
section.company section.company02 ul.list01 li.num02 { padding-left:70px; background:url('/images/leanprep/company_num02.jpg') no-repeat left top; }
section.company section.company02 ul.list01 li.num03 { padding-left:70px; background:url('/images/leanprep/company_num03.jpg') no-repeat left top; }
section.company section.company02 ul.list01 li.num04 { padding-left:70px; background:url('/images/leanprep/company_num04.jpg') no-repeat left top; }
section.company section.company02 ul.list01 li p.tit { font-size:14px; font-weight:bold; color:#b34759; padding-bottom:6px; }
section.company section.company03 { padding:40px 0; border-bottom:1px solid #e2e1e6; line-height:18px; position:relative; }
section.company section.company03 p.text01 { font-size:14px; font-weight:bold; color:#333333; padding-bottom:6px;  }
section.company section.company03 div.btn01 { position:absolute; right:0; top:60px;  }

/* 개인강습 */
section.tutoring {}

/* 수강안내 */
section.infor {}
section.infor h2.tit_infor { text-align:center; padding-top:30px; padding-bottom:20px; }
section.infor h2.tit_infor p.tit_infor_text { padding-top:10px; font-weight:bold; }
section.infor ul.infor_list { width:780px; }
section.infor ul.infor_list:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.infor ul.infor_list li { float:left; width:258px; height:103px; margin-right:3px; background-color:#f0f0f2; }
section.infor ul.infor_list li.last { margin-right:0; }
section.infor ul.infor_list li span.letter_first { display:block; padding:20px 0 0 20px; }
section.infor ul.infor_list li div.text { padding:5px 0 0 20px; color:#666666; line-height:18px; letter-spacing:-1px; }

section.infor section.infor_movie { padding:0 10px 30px 10px; border-top:1px solid #e2e1e6; border-bottom:1px solid #e2e1e6; }
section.infor section.infor_movie ul.infor_movie_list { width:780px; }
section.infor section.infor_movie ul.infor_movie_list:after { clear:both; content:""; display:inline-block; height:0; visibility:hidden; }
section.infor section.infor_movie ul.infor_movie_list li { width:388px; height:230px; float:left; text-align:center; }
section.infor section.infor_movie ul.infor_movie_list li div.tit { padding-top:30px; }
section.infor section.infor_movie ul.infor_movie_list li span.text { display:inline-block; padding-top:10px; font-weight:bold;  }
section.infor section.infor_movie ul.infor_movie_list li.singl { color:#d9b9a3; padding-right:4px; background:url('/images/leanprep/infor_singl_bg.jpg') no-repeat left top; }
section.infor section.infor_movie ul.infor_movie_list li.freepass { color:#ffbfca; background:url('/images/leanprep/infor_freepass_bg.jpg') no-repeat left top; }
section.infor section.infor_movie p.infor_movie_text01 { clear:both; text-align:center; padding-top:20px; }
section.infor section.infor_movie p.infor_movie_text01 a { color:#808080; text-decoration:underline; }
section.infor section.infor_free { padding:0 10px 30px 10px; border-bottom:1px solid #e2e1e6; }
section.infor section.infor_freepass { padding:0 10px 30px 10px; border-bottom:1px solid #e2e1e6; }
section.infor section.infor_freemovie { width:780px; padding:0 10px 30px 10px; border-bottom:1px solid #e2e1e6; }
section.infor section.infor_freemovie:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
section.infor section.infor_freemovie div.text01 { float:left; height:38px; padding-top:30px; line-height:38px; font-weight:bold; }
section.infor section.infor_freemovie div.btn01 { float:right; padding-top:30px; }

