@charset "utf-8";
/* 내용관리 */
#ctt {margin:0;padding:0;color:#333;background:#fff;}
.ctt_admin {display:none;text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:0;line-height:normal;}

/*타이틀*/
.de_con_wrap .title_wrap {position:relative;width:100%;height:400px;}
@keyframes tb_move {from{background-position:top center}50%{background-position:bottom center}100%{background-position:top center};}
.de_con_wrap .title_company01 {background:url('/img/sub_company01.jpg') no-repeat;animation:tb_move 25s linear infinite;min-width:1200px;width:100%;}
.de_con_wrap .title_company02 {background:url('/img/sub_company02.jpg') no-repeat;animation:tb_move 25s linear infinite;min-width:1200px;width:100%;}
.de_con_wrap .title_company03 {background:url('/img/sub_company03.jpg') no-repeat;animation:tb_move 25s linear infinite;min-width:1200px;width:100%;}
.de_con_wrap .title_company04 {background:url('/img/sub_company04.jpg') no-repeat;animation:tb_move 25s linear infinite;min-width:1200px;width:100%;}
.de_con_wrap .title_company05 {background:url('/img/sub_company05.jpg') no-repeat;animation:tb_move 25s linear infinite;min-width:1200px;width:100%;}
.de_con_wrap .title_company06 {background:url('/img/sub_company04.jpg') no-repeat;animation:tb_move 25s linear infinite;min-width:1200px;width:100%;}
.de_con_wrap .title_wrap .title_txt {position:absolute;top:190px;left:0;width:100%;text-align:center;}
.de_con_wrap .title_wrap .title_txt .title {margin-bottom:5px;font-size:38px;font-weight:500;color:#fff;}
.de_con_wrap .title_wrap .title_txt .dsc {font-size:14px;font-weight:300;color:#fff;}
.de_con_wrap .sb_mn_wrap {width:100%;height:50px;border-bottom:1px solid rgba(0,0,0,.1);}
.de_con_wrap .sb_mn {position:relative;margin:0 auto;width:1200px;height:50px;}
.de_con_wrap .sb_mn a.go_home {display:inline-block;float:left;}
.de_con_wrap .sb_mn a.go_home i {display:block;width:50px;height:50px;line-height:50px;font-size:24px;font-weight:300;color:#fff;text-align:center;background:#333;}
.de_con_wrap .sb_mn dl {position:relative;float:left;margin:0;padding:0;}
.de_con_wrap .sb_mn dl dt {position:relative;cursor:pointer;margin:0;padding:0 50px 0 30px;width:200px;height:50px;line-height:50px;font-size:14px;font-weight:500;color:#333;border-right:1px solid rgba(0,0,0,.1);}
.de_con_wrap .sb_mn dl dt i {position:absolute;top:0;right:20px;line-height:50px;font-size:18px;font-weight:100;color:#999;}
.de_con_wrap .sb_mn dl dd {display:none;position:absolute;top:51px;left:0;margin:0;padding:0;}
.de_con_wrap .sb_mn dl dd a {display:block;padding:0 50px 0 30px;width:200px;height:50px;line-height:50px;font-size:14px;font-weight:400;color:#fff;border-bottom:1px solid rgba(0,0,0,.3);text-decoration:none;background:rgba(0,0,0,.85);}
.de_con_wrap .sb_mn dl dd a.no_cs {color:#888;cursor:default;}
.de_con_wrap .sb_mn dl dd a.no_cs:before {margin-right:4px;content:"-";}
.de_con_wrap .sb_mn dl dd a:hover {background:rgba(0,0,0,.9);}
.de_con_wrap .sb_mn p.navi {position:absolute;top:0;right:0;height:50px;line-height:50px;font-size:14px;font-weight:400;color:#666;}
.de_con_wrap .sb_mn p.navi b {font-weight:500;color:#333;}
.de_con_wrap .sb_mn p.navi i {position:relative;top:-1px;margin:0 10px;font-size:12px;font-weight:100;color:#999;}

.de_con_wrap .de_con {margin:40px auto;width:1200px;}

/*원장님 인사말*/
.de_con_wrap .de_con .txt_img {display:inline-block;margin-bottom:40px;width:100%;}
.de_con_wrap .de_con .txt_img ul.txt {float:left;margin-right:20px;width:650px; height:100%;}
.de_con_wrap .de_con .txt_img ul.txt li {margin-bottom:40px;font-size:22px;font-weight:300;color:#666;line-height:35px;}
.de_con_wrap .de_con .txt_img ul.txt li:last-child {margin-bottom:0;}
.de_con_wrap .de_con .txt_img ul.txt li.title {margin-bottom:40px;font-size:28px;font-weight:700;color:#333;line-height:normal;}
.de_con_wrap .de_con .txt_img ul.txt li span.bold_txt {font-size:22px;font-weight:500;color:#666;}
.de_con_wrap .de_con .txt_img ul.txt li span.bold_txt i {margin:0 10px;font-size:22px;font-weight:500;color:#ccc;}
.de_con_wrap .de_con .txt_img .img {float:left;width:530px;}
.de_con_wrap .de_con .txt_img .img img {width:100%;height:auto;}
.de_con_wrap .de_con ul.txt_bottom {display:inline-block;width:100%;}
.de_con_wrap .de_con ul.txt_bottom li {margin-bottom:40px;font-size:22px;font-weight:300;color:#666;line-height:35px;}
.de_con_wrap .de_con ul.txt_bottom li.one_line {margin-bottom:0;font-size:24px;font-weight:300;color:#000;}
.de_con_wrap .de_con ul.txt_bottom li.one_line_b {margin-top:40px;font-size:30px;font-weight:500;color:#333;}
.de_con_wrap .de_con ul.txt_bottom li span.bold_txt {font-size:32px;font-weight:900;color:#333;}
.de_con_wrap .de_con ul.txt_bottom li span.bold_txt i {margin:0 10px;font-size:32px;font-weight:500;color:#ccc;}

/*선생님 소개*/
.de_con_wrap .de_con p.tc_inrto {margin-bottom:80px;font-size:24px;font-weight:300;color:#666;line-height:36px;text-align:center;}
.de_con_wrap .de_con p.tc_inrto span.bold_txt {font-size:28px;font-weight:700;}
.de_con_wrap .de_con p.tc_inrto span.bold_txt i {margin:0 10px;color:#ccc;}

.de_con_wrap .de_con ul.tc_list {display:inline-block;padding:6px 0 10px;width:100%;border-bottom:1px solid #ccc;}
.de_con_wrap .de_con ul.tc_list:last-child {border-bottom:none;}
.de_con_wrap .de_con ul.tc_list > li {float:left;}
.de_con_wrap .de_con ul.tc_list li.img {margin-right:50px;width:227px;}
.de_con_wrap .de_con ul.tc_list li.info {width:923px;}
.de_con_wrap .de_con ul.tc_list li.info ul {display:inline-block;padding:20px 0;width:100%;}
.de_con_wrap .de_con ul.tc_list li.info ul li {font-size:22px;font-weight:300;color:#666;line-height:38px;}
.de_con_wrap .de_con ul.tc_list li.info ul li.title {font-size:28px;font-weight:300;color:#666;line-height:35px;}
.de_con_wrap .de_con ul.tc_list li.info ul li.title strong {font-size:34px;font-weight:700;color:#0099FF;line-height:35px;}
.de_con_wrap .de_con ul.tc_list li.info ul li.title .name {font-weight:700;color:#666;line-height:35px;}
.de_con_wrap .de_con ul.tc_list li.info ul li.line {display:inline-block;margin-bottom:23px;line-height:0;}
.de_con_wrap .de_con ul.tc_list li.info ul li.line .blue {display:inline-block;width:65px;height:5px;background:#0099FF;}
.de_con_wrap .de_con ul.tc_list li.info ul li.line .blue_long {display:inline-block;width:95px;height:5px;background:#0099FF;}
.de_con_wrap .de_con ul.tc_list li.info ul li.line .grey {display:inline-block;width:164px;height:5px;background:#666;}

.de_con_wrap .de_con ul.tc_list2 {display:inline-block;padding:6px 0 10px;width:100%;border-bottom:1px solid #ccc;}
.de_con_wrap .de_con ul.tc_list2 > li {float:right;}
.de_con_wrap .de_con ul.tc_list2 li.img {margin-left:50px;margin-right:0;width:227px;}
.de_con_wrap .de_con ul.tc_list2 li.info {width:923px;text-align:right;}
.de_con_wrap .de_con ul.tc_list2 li.info ul li.line {position:relative;left:-3px;}

/*수업방식*/
.de_con_wrap .de_con p.plan_dsc {margin-bottom:40px;font-size:24px;font-weight:300;color:#666;line-height:36px;text-align:center;}
.de_con_wrap .de_con p.plan_dsc span.lite_txt {display:block;margin-bottom:10px;font-size:32px;font-weight:100;}
.de_con_wrap .de_con p.plan_dsc span.bold_txt {font-size:32px;font-weight:700;}
.de_con_wrap .de_con p.plan_dsc span.bold_txt i {margin:0 10px;color:#ccc;}
.de_con_wrap .de_con p.plan_dsc span.bold_txt i.fa-quote-left {position:relative;left:2px;margin:0 12px 0 0;}

.de_con_wrap .de_con ul.plan_list {display:inline-block;padding:40px 0 0;width:100%;height:248px;border-top:1px solid #eee;}
.de_con_wrap .de_con ul.plan_list_first {border-top:1px solid #ccc;}
.de_con_wrap .de_con ul.plan_list:last-child {border-bottom:1px solid #ccc;}
.de_con_wrap .de_con ul.plan_list > li {float:left;}
.de_con_wrap .de_con ul.plan_list li.img {margin-right:0px;width:227px;text-align:center;}
.de_con_wrap .de_con ul.plan_list li.img img {width:40%;height:auto;opacity:0.6;transition:.3s;}
.de_con_wrap .de_con ul.plan_list:hover li img {opacity:1;transform:scale(1.06);}
.de_con_wrap .de_con ul.plan_list li.info {width:973px;}

.de_con_wrap .de_con ul.plan_list li.info ul {display:inline-block;padding:0;width:100%;}
.de_con_wrap .de_con ul.plan_list li.info ul li {font-size:20px;font-weight:300;color:#666;line-height:34px;}
.de_con_wrap .de_con ul.plan_list li.info ul li.title {font-size:28px;font-weight:300;color:#666;line-height:35px;}
.de_con_wrap .de_con ul.plan_list li.info ul li.title strong {font-size:32px;font-weight:500;color:#0099FF;line-height:35px;}
.de_con_wrap .de_con ul.plan_list li.info ul li.line {display:inline-block;margin-bottom:23px;line-height:0;}
.de_con_wrap .de_con ul.plan_list li.info ul li.line .blue {z-index:2;display:inline-block;width:84px;height:2px;background:#0099FF;}
.de_con_wrap .de_con ul.plan_list li.info ul li.line .grey {z-index:1;display:inline-block;width:164px;height:2px;opacity:0.6;background:#666;transition:.2s;}
.de_con_wrap .de_con ul.plan_list:hover li.info ul li.line .grey {opacity:1;}

.de_con_wrap .de_con ul.plan_list:hover li.info ul li.txt ul li {color:#333;}
.de_con_wrap .de_con ul.plan_list li.info ul li.txt ul li:before {display:inline-block;margin-right:10px;content:"#";}

/*과목별 커리큘럼*/
.de_con_wrap .de_con table.de_table {width:100%;font-size:20px;border:0;border-top:1px solid #ccc;border-left:4px solid #0099FF;border-right:0px solid #d4d4d4;}
.de_con_wrap .de_con table.de_table caption {margin:0px 0 40px;font-size:38px;font-weight:500;color:#333;}
.de_con_wrap .de_con table.de_table_mg caption {margin:60px 0 40px;}
.de_con_wrap .de_con table.de_table caption i {color:#0099FF;}
.de_con_wrap .de_con table.de_table colgroup col:first-child {width:200px;}
.de_con_wrap .de_con table.de_table colgroup col:last-child {width:1000px;}
.de_con_wrap .de_con table.de_table tr {}
.de_con_wrap .de_con table.de_table th {padding:20px 0;font-weight:500;color:#333;background:#eee;vertical-align:middle;border-bottom:1px solid #E2E2E2;border-right:1px solid #E2E2E2;}
.de_con_wrap .de_con table.de_table th.none {background:none;border-right:none;}
.de_con_wrap .de_con table.de_table td {padding:20px 30px;font-weight:300;color:#666;border-bottom:1px solid #E2E2E2;}
.de_con_wrap .de_con table.de_table td h3 {margin-bottom:6px;font-weight:400;color:#666;}
.de_con_wrap .de_con table.de_table td ul {margin:0;padding:0 0 0 22px;list-style:circle;}

/*환불규정*/
.de_con_wrap .de_con p.top_small {margin-bottom:0;font-size:16px;font-weight:300;color:#666;}
.de_con_wrap .de_con table.refund_table {width:100%;font-size:20px;border:0;border-top:4px solid #0099FF;border-left:1px solid #d4d4d4;border-right:0px solid #d4d4d4;}
.de_con_wrap .de_con table.refund_table caption {margin:10px 0 40px;font-size:38px;font-weight:500;color:#333;}
.de_con_wrap .de_con table.refund_table caption i {color:#0099FF;}
.de_con_wrap .de_con table.refund_table thead th {padding:20px;font-weight:500;color:#333;background:#eee;vertical-align:middle;border-bottom:1px solid #E2E2E2;border-right:1px solid #E2E2E2;}
.de_con_wrap .de_con table.refund_table thead th:nth-child(1) {width:395px;}
.de_con_wrap .de_con table.refund_table thead th:nth-child(2) {width:395px;}
.de_con_wrap .de_con table.refund_table thead th:nth-child(3) {width:410px;}
.de_con_wrap .de_con table.refund_table td {padding:20px 20px;font-weight:300;color:#666;border-bottom:1px solid #E2E2E2;border-right:1px solid #d4d4d4;letter-spacing:-0.6px;}
.de_con_wrap .de_con div.remarks {margin-top:40px;}
.de_con_wrap .de_con div.remarks h4 {margin-bottom:10px;font-size:20px;font-weight:500;color:#666;}
.de_con_wrap .de_con div.remarks ul {margin:0;padding:0 0 0 22px;list-style:decimal;}
.de_con_wrap .de_con div.remarks ul li {font-size:18px;font-weight:300;color:#666;line-height:30px;}

/*
    <div class="de_con">
    
        <div class="class class1 class_big">
            <div class="txt">
                <h3>통합자습실<span class="eng">STUDY ROOM</span><span class="block"></span></h3>
                <span class="dsc">개인별 수준에 맞춘 과제를 내주며 오답 문제를 혼자 충분히 생각해 볼수 있는 습관을 기르고 자습 및 강의가 이뤄지는 통합자습실</span>
            </div>
            <ul class="img">
                <li><img src="/img/class1_1.jpg" alt="통합자습실 STUDY ROOM 이미지"></li>
                <li><img src="/img/class1_2.jpg" alt="통합자습실 STUDY ROOM 이미지"></li>
                <li><img src="/img/class1_3.jpg" alt="통합자습실 STUDY ROOM 이미지"></li>
                <li><img src="/img/class1_3.jpg" alt="통합자습실 STUDY ROOM 이미지"></li>
            </ul>
        </div>
*/

/*학원둘러보기*/
.de_con_wrap .de_con .class {display:inline-block;margin-bottom:60px;width:100%;}
.de_con_wrap .de_con .class:last-child {margin-bottom:40px;}
.de_con_wrap .de_con .class .txt {margin-bottom:20px;}
.de_con_wrap .de_con .class .txt h3 {margin-bottom:10px;padding-bottom:10px;font-size:30px;font-weight:500;color:#333;border-bottom:1px solid #999;}
.de_con_wrap .de_con .class .txt h3 .eng {margin-left:6px;font-size:24px;font-weight:100;color:#666;}
.de_con_wrap .de_con .class .txt h3 .block {position:relative;top:0px;display:inline-block;margin-left:9px;width:10px;height:18px;background:#333;}
.de_con_wrap .de_con .class .txt .dsc {font-size:18px;font-weight:300;color:#000;line-height:26px;}

.de_con_wrap .de_con .class ul.img {}
.de_con_wrap .de_con .class ul.img li {position:relative;float:left;margin-right:15px;margin-bottom:15px;width:390px;height:340px;overflow:hidden;cursor:pointer;}
.de_con_wrap .de_con .class ul.img li:nth-child(3), .de_con_wrap .de_con .class ul.img li:nth-child(6) {margin-right:0;}
.de_con_wrap .de_con .class ul.img li:nth-child(4), .de_con_wrap .de_con .class ul.img li:nth-child(5), .de_con_wrap .de_con .class ul.img li:nth-child(6) {margin-bottom:0;}

.de_con_wrap .de_con .class_big ul.img li {position:relative;float:left;margin-right:20px;margin-bottom:20px;width:590px;height:440px;overflow:hidden;cursor:pointer;}
.de_con_wrap .de_con .class_big ul.img li:nth-child(3) {margin-right:20px;}
.de_con_wrap .de_con .class_big ul.img li:nth-child(even) {margin-right:0;}
.de_con_wrap .de_con .class_big ul.img li:nth-child(3), .de_con_wrap .de_con .class_big ul.img li:nth-child(4){margin-bottom:0;}

.de_con_wrap .de_con .class ul.img li img {width:auto;height:100%;}

/*이용약관*/
.de_con_wrap .de_con .provision {}
.de_con_wrap .de_con .provision h3 {margin:60px 0 20px;font-size:24px;font-weight:700;}
.de_con_wrap .de_con .provision h3:first-child {margin:0 0 20px;}
.de_con_wrap .de_con .provision h4 {margin-top:10px;font-size:18px;font-weight:500;}
.de_con_wrap .de_con .provision h4.first {margin-top:0;}
.de_con_wrap .de_con .provision ul, .de_con_wrap .de_con .provision ol {margin:0;padding:0;list-style:none;font-size:16px;font-weight:300;color:#666;}
.de_con_wrap .de_con .provision ol.ol_list {padding-left:25px;list-style:decimal;}
.de_con_wrap .de_con .provision ol.ol_list li {list-style:decimal;}
.de_con_wrap .de_con .provision ol.ol_list2 {padding-left:20px;list-style:none;}
.de_con_wrap .de_con .provision ol.ol_list2 li {list-style:none;}
.de_con_wrap .de_con .provision ol.ol_list2 li span {margin:0 5px 0 -20px;}
.de_con_wrap .de_con .provision ul.ul_list {padding-left:7px;list-style:none;}

/*개인정보취급방침*/
.de_con_wrap .de_con .privacy {font-size:16px;font-weight:300;}
.de_con_wrap .de_con .privacy h3 {margin:60px 0 20px;font-size:24px;font-weight:700;}
.de_con_wrap .de_con .privacy h3:first-child {margin:0 0 20px;}
.de_con_wrap .de_con .privacy h4 {margin-top:10px;font-size:18px;font-weight:500;}
.de_con_wrap .de_con .privacy h4.first {margin-top:0;}
.de_con_wrap .de_con .privacy p {font-size:16px;font-weight:300;}
.de_con_wrap .de_con .privacy ul, .de_con_wrap .de_con .privacy ol {margin:0;padding:0;list-style:none;font-size:16px;font-weight:300;color:#666;}
.de_con_wrap .de_con .privacy ul li strong {font-weight:400;color:#333;}
.de_con_wrap .de_con .privacy ol.ol_list {padding-left:17px;list-style:decimal;}
.de_con_wrap .de_con .privacy ol.ol_list li {list-style:decimal;}
.de_con_wrap .de_con .privacy ol.ol_list li ul.ul_list {padding-left:18px;}
.de_con_wrap .de_con .privacy ol.ol_list li ul.ul_list li {list-style:none;}
.de_con_wrap .de_con .privacy ol.ol_list li ul.ul_list li span {margin:0 5px 0 -20px;}

.de_con_wrap .de_con .privacy ol.ol_no_num {padding-left:0;list-style:none;}
.de_con_wrap .de_con .privacy ol.ol_no_num li {list-style:none;}























