@import url(//fonts.googleapis.com/css?family=Noto+Sans);
@font-face { font-family:'TmonMonsori';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/TmonMonsori.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face {font-family:'notokr-bold'; src:url('../fonts/NotoKR-Bold/notokr-bold.eot'); src:url('../fonts/NotoKR-Bold/notokr-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoKR-Bold/notokr-bold.woff2') format('woff2'), url('../fonts/NotoKR-Bold/notokr-bold.woff') format('woff'), url('../fonts/NotoKR-Bold/notokr-bold.ttf') format('truetype'), url('../fonts/NotoKR-Bold/notokr-bold.svg#notokr-bold') format('svg'); font-weight:normal; font-style:normal; font-display:swap;}
@font-face {font-family:'notokr-medium'; src:url('../fonts/NotoKR-Medium/notokr-medium.eot'); src:url('../fonts/NotoKR-Medium/notokr-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoKR-Medium/notokr-medium.woff2') format('woff2'), url('../fonts/NotoKR-Medium/notokr-medium.woff') format('woff'), url('../fonts/NotoKR-Medium/notokr-medium.ttf') format('truetype'), url('../fonts/NotoKR-Medium/notokr-medium.svg#notokr-medium') format('svg'); font-weight:normal; font-style:normal;font-display:swap;}
@font-face {font-family:'notokr-regular'; src:url('../fonts/NotoKR-Regular/notokr-regular.eot'); src:url('../fonts/NotoKR-Regular/notokr-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoKR-Regular/notokr-regular.woff2') format('woff2'), url('../fonts/NotoKR-Regular/notokr-regular.woff') format('woff'), url('../fonts/NotoKR-Regular/notokr-regular.ttf') format('truetype'), url('../fonts/NotoKR-Regular/notokr-regular.svg#notokr-regular') format('svg'); font-weight:normal; font-style:normal;font-display:swap;}
@font-face {font-family:'notokr-light'; src:url('../fonts/NotoKR-Light/notokr-light.eot'); src:url('../fonts/NotoKR-Light/notokr-light.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoKR-Light/notokr-light.woff2') format('woff2'), url('../fonts/NotoKR-Light/notokr-light.woff') format('woff'), url('../fonts/NotoKR-Light/notokr-light.ttf') format('truetype'), url('../fonts/NotoKR-Light/notokr-light.svg#notokr-light') format('svg'); font-weight:normal; font-style:normal;font-display:swap;}

@font-face {font-family:'Material Icons'; font-style:normal; font-weight:400; src:url('../fonts/MaterialIcons-Regular.eot');src:local('Material Icons'), local('MaterialIcons-Regular'), url('../fonts/MaterialIcons-Regular.woff2') format('woff2'), url('../fonts/MaterialIcons-Regular.woff') format('woff'), url('../fonts/MaterialIcons-Regular.ttf') format('truetype');font-display:swap;}
.material-icons {font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}

.black_bg{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:9999999;display:none;}
.inner{width:1200px;margin:0px auto;}

#redirect_blank{height:160px}
#redirect_link{position:fixed;left:0;bottom:0;width:100%;height:160px;background:#000;opacity:0.8;z-index:1000;text-align:center;color:#fff;line-height:160px;font-size:52px}

#lec_main .tab_menu{overflow:hidden;}

.counsel {position:fixed; left:90px; bottom:60px; z-index:9999999;}
.counsel>img {position:absolute; top:10px; right:35px; cursor:pointer; z-index:999;}
.counsel_s {width:70px; height:70px;position:fixed; left:90px; bottom:60px; cursor:pointer; display:none; z-index:9999;}

/* 퀵메뉴 */
.top_gnb {border:0 !important;}
.quick_wrap {position:fixed; width:60px; border-right:1px solid #e1e1e1; height:100%; background:#fff; top:0; left:0; z-index:99999; box-shadow:rgb(0 0 0 / 5%) 5px 0 5px;}
.quick_wrap .txt_quick_coupon {color:#fff; font-size:12px; font-family:'notokr-medium'; text-align:center; width:100%; background:#111; padding:15px 0; }
.quick_wrap .txt_quick_coupon a {display:block; background:#ff0000; padding:3px 0; text-align:center; width:52px; color:#fff; font-family:'notokr-medium'; text-align:center; margin:10px 0 0 4px; border-radius:2px;}
.quick_wrap .btn_Quick li {padding:15px 9px; text-align:center; border-bottom:1px solid #e1e1e1;}
.quick_wrap a.btn_quick_cus {display:block; font-size:12px; font-family:'notokr-medium'; text-align:center; margin:10px 0 0 -5px; border-radius:2px; width:50px; color:#6b6b6b; border:1px solid #d4d4d4; padding:2px 0;}
.quick_wrap a.btn_quick_cus:hover {color:#111;border:1px solid #111; }

#header .main_header{position:absolute;top:50px;width:100%;z-index:999}
#header .main_header h2{float:left;margin-left:50px;}
#header .main_header ul{float:right;overflow:hidden;border:2px solid #777;border-radius:18px;height:36px;padding:0 20px;margin-right:50px;}
#header .main_header ul li{float:left;margin-left:20px;}
#header .main_header ul li.first{margin-left:0px;}
#header .main_header ul li.login i{color:#00fffc;}
#header .main_header ul li.login span{color:#00fffc;}
#header .main_header ul li a{display:block;vertical-align:middle;overflow:hidden;}
#header .main_header ul li a i{font-size:20px;line-height:20px;float:left;color:#fff;margin-top:8px;}
#header .main_header ul li a span{font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;float:left;line-height:20px;margin-left:4px;color:#fff;margin-top:8px;}

.main{overflow:hidden;}
.main .inner{width:1300px;margin:0px auto;}

.main .main_visual{position:relative;height:720px;overflow:hidden;}
.main .main_visual .visual_text{position:absolute;z-index:999;text-align:center;width:100%;top:200px;}

.main .main_visual .main_search{position:absolute;z-index:999;top:360px;width:100%;text-align:center;}
.main .main_visual .main_search .search_box{display:inline-block;width:676px;height:56px;border:2px solid #d92027;background:#fff;border-radius:5px;}
.main .main_visual .main_search .search_box .select_box{float:left;width:110px;}
.main .main_visual .main_search .search_box input{display:block;float:left;width:530px;height:40px;line-height:40px;margin-top:8px;text-indent:10px;text-align:left;}
.main .main_visual .main_search .search_box a{display:block;float:right;width:120px;background:#d92027;height:40px;margin-top:8px;line-height:40px;font-family:'notokr-medium';font-size:18px;letter-spacing:-0.5px;color:#fff;margin-right:8px;}

.main .main_visual .volume_btn{position:absolute;bottom:20px;right:20px;text-align:center;z-index:999}
.main .main_visual .volume_btn a{display:none;}
.main .main_visual .volume_btn a.on{display:inline-block;}
.main .main_visual .volume_btn a i{display:block;color:#fff;font-size:60px;}
.main .main_visual .volume_btn a span{display:block;color:#fff;}
.main .main_visual .volume_btn a:hover i{color:#00f6ff}
.main .main_visual .volume_btn a:hover span{color:#00f6ff}

.main .main_visual .visual_menu{position:absolute;z-index:999;width:100%;text-align:center;top:550px;}
.main .main_visual .visual_menu ul {display:inline-block;}
.main .main_visual .visual_menu ul li{float:left;}
.main .main_visual .visual_menu ul li a{display:block;width:170px;text-align:center;padding-top:40px;border-top:1px solid #777}
.main .main_visual .visual_menu ul li a span{display:block;color:#fff;font-family:'notokr-medium';font-size:15px;letter-spacing:-0.5px;;}
.main .main_visual .visual_menu ul li a span.icon i{font-size:40px;}
.main .main_visual .visual_menu ul li a span.name{margin-top:15px;}
.main .main_visual .visual_menu ul li a:hover{border-top:2px solid #00fffc;}
.main .main_visual .visual_menu ul li a:hover span{color:#00fffc;}
.main .main_visual .visual_menu ul li.on a{border-top:2px solid #00fffc;}
.main .main_visual .visual_menu ul li.on a span{color:#00fffc;}

.main .main_visual .visual_bg{position:absolute;top:0px;left:0px;width:100%;height:720px;background:url('//image.hrdch.co.kr/sumin/studych/image/main/main_visual_bg.png') 0px 0px;z-index:998}
.main .main_visual .visual_bg2{position:absolute;top:0px;left:0px;width:100%;height:720px;background:rgba(0,0,0,0.5);z-index:997}
.main .main_visual .video{height:auto;overflow:hidden;}
.main .main_visual .video iframe{width:300%;height:1080px;;position:relative;left:50%;margin-left:-150%;top:-150px}

.main .cs_line{background:#d92027;height:120px;}
.main .cs_line .inner{;overflow:hidden;}
.main .cs_line .notice{width:50%;overflow:hidden;float:left;position:relative;}
.main .cs_line .notice dt{margin-top:30px;float:left;width:100px;height:60px;background:#a01319;font-family:'notokr-medium';font-size:15px;letter-spacing:-1.0px;color:#fff;text-align:center;line-height:50px;border-radius:5px;}
.main .cs_line .notice dt span.go_direct {display:inline-block; letter-spacing:-0.5px; color:#fff; font-weight:normal; font-size:11px; position:absolute; top:48px; left:26px; color:#e3c7c9;}
.main .cs_line .notice dd{float:left;height:50px;margin-top:35px;margin-left:30px;padding:0px 0;width:450px;}
.main .cs_line .notice dd ul{margin-top:5px;}
.main .cs_line .notice dd ul li{line-height:20px;overflow:hidden;}
.main .cs_line .notice dd ul li a{display:block;float:left;color:#fff;font-size:13px;}
.main .cs_line .notice dd ul li a:hover{text-decoration:underline;}
.main .cs_line .notice dd ul li span{display:block;float:left;margin-top:3px;margin-left:5px;}
.main .cs_line .notice .btn{position:absolute;right:50px;top:38px;}
.main .cs_line .notice .btn a{display:block;border:1px solid #fff;width:20px;height:20px;}
.main .cs_line .notice .btn a i{color:#fff;font-size:20px;}

.main .cs_line .cs_number{width:50%;overflow:hidden;float:left; position:relative;}
.main .cs_line .cs_number dt{margin-top:30px;float:left;width:100px;height:60px;background:#a01319;font-family:'notokr-medium';font-size:15px;letter-spacing:-1.0px;color:#fff;text-align:center;line-height:50px;border-radius:5px;}
.main .cs_line .cs_number dt span.go_direct {display:inline-block; letter-spacing:-0.5px; color:#fff; font-weight:normal; font-size:11px; position:absolute; top:48px; left:26px; color:#e3c7c9;}
.main .cs_line .cs_number dd{float:left;padding-left:30px;}
.main .cs_line .cs_number dd span{display:block;margin-top:43px;}

.main .class_list{padding:0 0 80px 0}
.main .class_list h3.list_title{font-family:'notokr-light';font-size:24px;letter-spacing:-1px;;text-align:center;background:#f8f8f8;height:80px;line-height:80px;margin-top:30px;}
.main .class_list h3.list_title strong{font-family:'notokr-medium';font-weight:normal;color:#d22828}
.main .class_list table{width:1300px;border-top:1px solid #292929;margin-top:30px;}
.main .class_list th{width:190px;font-family:'notokr-medium';font-size:16px;letter-spacing:-1px;border-bottom:1px solid #e2e2e2;text-align:left;padding:15px 0;color:#393939}
.main .class_list td{border-bottom:1px solid #e2e2e2;padding:15px 0}
.main .class_list td ul{overflow:hidden;}
.main .class_list td ul li{float:left;}
.main .class_list td ul li a{display:block;width:200px;height:28px;line-height:28px;padding-right:20px;}
.main .class_list td ul li a span.title{display:inline-block;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;color:#595959}
.main .class_list td ul li a:hover span.title{color:#000;}
.main .class_list td ul li a span.icon{display:inline-block;}
.main .class_list td ul li a span.icon img{margin-top:4px;}

.main .center_vs{position:relative;width:2000px;overflow:hidden;margin-left:-1000px;left:50%;height:550px}
.main .center_vs .bx-wrapper{}
.main .center_vs .bx-viewport{display:inline-block;}
.main .center_vs .bx-viewport li{}
.main .center_vs .bx-viewport li a{}
.main .center_vs .bx-viewport li a img{}

.main .center_vs .bx-controls-direction{position:absolute;width:1300px;left:50%;margin-left:-650px;top:50%;margin-top:-74.5px;;z-index:99}
.main .center_vs .bx-controls-direction a{position:absolute;display:block;width:30px;height:49px;text-indent:-9999px}
.main .center_vs .bx-prev{color:#fff;left:0px;background:url('../image/main/sb_left_a.png') no-repeat center;}
.main .center_vs .bx-next{color:#fff;right:0px;background:url('../image/main/sb_right_a.png') no-repeat center;}
.main .center_vs .bx-pager{display:none;}

.main .side_ban{position:absolute;width:100%;z-index:9999;left:0px;margin-top:30px;}
.main .side_ban .inner{position:relative;}
.main .side_ban a{display:block;margin-bottom:5px;}
.main .side_ban .left{position:absolute;left:-110px;}
.main .side_ban .right{position:absolute;right:-110px;}

.main .best_lecture {position:relative;z-index:3}
.main .best_lecture .inner{position:relative;margin-top:-100px;background:#fff;padding:0 58px 48px 58px;border:1px solid #c2c2c2;width:1180px;border-radius:10px;}
.main .best_lecture .inner .title{height:98px;border-bottom:1px solid #e2e2e2;;line-height:98px;}
.main .best_lecture .inner .title h3{display:inline-block;font-family:'notokr-light';font-size:34px;letter-spacing:-1px;;text-align:center;}
.main .best_lecture .inner .title h3 strong{font-family:'notokr-light';font-weight:normal;color:#d22828}
.main .best_lecture .inner .title span{margin-left:10px;font-family:'notokr-light';font-size:18px;letter-spacing:-1px;}
.main .best_lecture .inner ul{overflow:hidden;margin-top:20px;}
.main .best_lecture .inner ul li{width:384px;float:left;margin-right:14px;margin-bottom:40px;}
.main .best_lecture .inner ul li.last{margin-right:0px;}
.main .best_lecture .inner ul li:nth-child(3n){margin-right:0px;}
.main .best_lecture .inner ul li span{display:block;}
.main .best_lecture .inner ul li span.num{font-size:20px;font-family:'notokr-bold';font-weight:normal;width:28px;;height:35px;line-height:30px;color:#494949;border-top:2px solid #d22828;text-align:center;}
.main .best_lecture .inner ul li span.thum{width:384px;height:215px;border-radius:5px;overflow:hidden;}
.main .best_lecture .inner ul li span.thum img{width:384px;height:215px;}
.main .best_lecture .inner ul li span.tit{margin-top:20px;}
.main .best_lecture .inner ul li span.tit a:hover{text-decoration:underline;}
.main .best_lecture .inner ul li span.price{border-top:1px solid #e2e2e2;margin-top:10px;padding-top:10px;}
.main .best_lecture .inner ul li span.price{color:#888;}
.main .best_lecture .inner ul li span.price strong{color:#d28282;}
.main .best_lecture .inner .more a{display:block;text-align:center;font-family:'notokr-medium';font-size:18px;height:50px;line-height:50px;letter-spacing:-1px;background:#fff;border:1px solid #e2e2e2;color:#595959}
.main .best_lecture .inner .more a i{vertical-align:middle;line-height:50px;margin-top:-5px;margin-left:5px;color:#595959}
.main .best_lecture .inner .more a:hover{background:#fafafa;border-color:#c2c2c2;}


.main .exam_notice {position:relative;padding:70px 0;background:#f2f2f2;margin-top:-70px;z-index:2}
.main .exam_notice .inner{position:relative;margin-top:10px;background:#fff;padding:0 58px 48px 58px;border:1px solid #c2c2c2;width:1180px;border-radius:10px;}
.main .exam_notice .inner .title{height:98px;border-bottom:1px solid #e2e2e2;;line-height:98px;}
.main .exam_notice .inner .title h3{display:inline-block;font-family:'notokr-light';font-size:34px;letter-spacing:-1px;;text-align:center;}
.main .exam_notice .inner .title h3 strong{font-weight:normal;color:#d22828}
.main .exam_notice .inner .title span{margin-left:10px;font-family:'notokr-light';font-size:18px;letter-spacing:-1px;}
.main .exam_notice .inner ul {overflow:hidden;margin-top:20px;}
.main .exam_notice .inner ul li{position:relative;width:354px;float:left;margin-right:14px;margin-bottom:14px;border:1px solid #c2c2c2;padding:0 14px;height:90px;border-radius:5px;overflow:hidden;}
.main .exam_notice .inner ul li.last{margin-right:0px;}
.main .exam_notice .inner ul li:nth-child(3n){margin-right:0px;}
.main .exam_notice .inner ul li span{display:block;overflow:hidden;}
.main .exam_notice .inner ul li span.tit{margin-top:14px;font-weight:bold;font-size:13px;}
.main .exam_notice .inner ul li span.tit a:hover{text-decoration:underline;}
.main .exam_notice .inner ul li span.date{margin-top:10px;}
.main .exam_notice .inner ul li span dl{overflow:hidden;line-height:20px;}
.main .exam_notice .inner ul li span dt{float:left;width:70px;color:#249596;font-weight:bold;}
.main .exam_notice .inner ul li span dd{float:left;}
.main .exam_notice .inner ul li span.go{position:absolute;width:30px;height:30px;text-align:center;right:10px;bottom:10px;border:1px solid #c2c2c2;border-radius:5px;background:#f2f2f2}
.main .exam_notice .inner ul li span.go i{margin-top:4px;font-size:22px;color:#aaa;}
.main .exam_notice .inner ul li span.go a:hover i{color:#292929;}
.main .exam_notice .inner .more{margin-top:30px;}
.main .exam_notice .inner .more a{display:block;text-align:center;font-family:'notokr-medium';font-size:18px;height:50px;line-height:50px;letter-spacing:-1px;background:#fff;border:1px solid #e2e2e2;color:#595959}
.main .exam_notice .inner .more a i{vertical-align:middle;line-height:50px;margin-top:-5px;margin-left:5px;color:#595959}
.main .exam_notice .inner .more a:hover{background:#fafafa;border-color:#c2c2c2;}

.main .pro_lineup{padding:80px 0 120px 0;}
.main .pro_lineup .title{text-align:center;}
.main .pro_lineup .title h3{display:inline-block;font-family:'notokr-light';font-size:34px;letter-spacing:-1px;}
.main .pro_lineup .title h3 strong{font-weight:normal;color:#d22828}
.main .pro_lineup .title span{display:block;margin-top:10px;font-family:'notokr-light';font-size:18px;letter-spacing:-1px;color:#888}

.main .pro_lineup ul{overflow:hidden;margin-top:70px;}
.main .pro_lineup ul li{position:relative;float:left;width:260px;text-align:center;}
.main .pro_lineup ul li span{display:block;}
.main .pro_lineup ul li span.thum {position:relative;width:200px;height:200px;border-radius:50%;border:1px solid #e2e2e2;overflow:hidden;margin-left:30px;}
.main .pro_lineup ul li span.thum a > img{width:200px;height:200px;}
.main .pro_lineup ul li span.icon{position:absolute;right:30px;top:20px;z-index:22;}
.main .pro_lineup ul li span.name {margin-top:8px;}
.main .pro_lineup ul li span.name a{font-family:'notokr-light';font-size:24px;letter-spacing:-1px;line-height:24px;}
.main .pro_lineup ul li span.bu{margin-top:15px;font-family:'notokr-regular';font-size:16px;letter-spacing:-0.5px;line-height:18px;color:#249596;}

.main .banner_box{overflow:hidden;background:#f2f2f2 ;padding:80px 0 120px 0;} /* background-attachment:fixed */
.main .banner_box .title{text-align:center;}
.main .banner_box .title h3{display:inline-block;font-family:'notokr-light';font-size:34px;line-height:36px;letter-spacing:-1px;;text-align:center;color:#393939}
.main .banner_box .title h3 strong{font-weight:normal;color:#d22828}
.main .banner_box .title span{margin-top:10px;font-family:'notokr-light';font-size:18px;letter-spacing:-1px;display:block;color:#777}
.main .banner_box .title h4{font-family:'notokr-medium';font-size:18px;letter-spacing:-1px;height:18px;line-height:18px;}
.main .banner_box .title a{}

.main .banner_box .box{overflow:hidden;}
.main .banner_box .top{overflow:hidden;margin-top:70px;}

.main .banner_box .round{overflow:hidden;border-radius:10px;border:1px solid #e2e2e2;box-sizing:border-box;}
.main .banner_box .box01{float:left;width:646px;height:308px;position:relative;}
.main .banner_box .box01 .bx-pager{position:absolute;top:20px;right:20px;}
.main .banner_box .box01 .bx-pager > div{display:inline-block;margin-lefT:5px;}
.main .banner_box .box01 .bx-pager > div > a{display:block;width:15px;height:15px;background:#999;border-radius:50%;text-indent:-9999px}
.main .banner_box .box01 .bx-pager > div > a.active{background:#d22828;}
.main .banner_box .box01 .bx-controls-direction{display:none;}
.main .banner_box .box02{float:left;margin:0 8px;width:319px;height:308px;}
.main .banner_box .box03{float:left;width:319px;overflow:hidden;}
.main .banner_box .box03 a{display:block;float:left;overflow:hidden;width:155.5px;height:150px;}
.main .banner_box .box03 a.mini01{margin-right:8px;}
.main .banner_box .box03 a.mini02{}
.main .banner_box .box03 a.mini03{margin-top:8px;}
.main .banner_box .box03 a.mini04{margin-left:8px;margin-top:8px;}
.main .banner_box .box04{float:left;width:319px;height:308px;}
.main .banner_box .box05{float:left;width:319px;height:308px;margin:0 8px;}
.main .banner_box .box06{float:left;width:646px;height:308px;background:#fff}
.main .banner_box .bottom{overflow:hidden;margin-top:8px;}

.main .banner_box .notice {;padding:30px;}
.main .banner_box .notice .title{overflow:hidden;}
.main .banner_box .notice .title h4{float:left;font-family:'notokr-medium';font-size:18px;letter-spacing:-1px;height:18px;line-height:18px;}
.main .banner_box .notice .title a{float:right;}
.main .banner_box .notice ul{margin-top:15px;border-top:1px solid #e2e2e2;padding-top:15px;}
.main .banner_box .notice ul li{overflow:hidden;line-height:30px;}
.main .banner_box .notice ul li dt{display:block;float:left;width:380px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main .banner_box .notice ul li dd{float:right;font-size:14px;}
.main .banner_box .notice ul li.la{visibility:visible;}

.main .services_info{background:#393939;padding:120px 0 120px 0}
.main .services_info h3{font-family:'notokr-light';font-size:34px;letter-spacing:-1px;;text-align:center;line-height:36px;color:#888}
.main .services_info h3 strong{font-family:'notokr-light';font-size:34px;letter-spacing:-1px;;color:#fff;font-weight:normal;}

.main .services_info .list{text-align:center;;margin-top:40px;border-radius:10px;}
.main .services_info .list ul {display:inline-block;overflow:hidden;}
.main .services_info .list ul li{width:214px;float:left;position:relative;height:200px;padding:30px 0;background:#fff;margin-right:9px;border-radius:10px;}
.main .services_info .list ul li:last-child{margin-right:0px;}
.main .services_info .list ul li dt i{font-size:70px;color:#d2d2d2;}
.main .services_info .list ul li dd strong{display:block;font-family:'notokr-medium';font-size:18px;letter-spacing:-1px;color:#393939;font-weight:normal;margin-top:30px;}
.main .services_info .list ul li dd span{display:inline-block;padding:0 15px;margin-top:10px;line-height:18px;color:#888;height:36px;overflow:hidden;}
.main .services_info .list ul li dd a{;font-size:11px;font-family:'dotum';display:block;position:absolute;bottom:30px;left:50%;margin-left:-40px;width:80px;height:24px;line-height:26px;background:#4e4e4e;color:#fff;margin-top:20px;border-radius:12px;}
.main .services_info .list ul li.la{border-right:0px;}
.main .services_info .list ul li:hover dt i{color:#d92027}
.main .services_info .list ul li:hover dd strong{color:#d92027}
.main .services_info .list ul li:hover a{background:#d92027;}

#footer {}
#footer .main_footer{border-top:2px solid #292929;min-height:300px;}
#footer .main_footer .inner{width:1300px;margin:0px auto;}

#footer .main_footer .logo_line{border-bottom:1px solid #e2e2e2;text-align:center;padding:20px 0;}
#footer .main_footer .logo_line ul{display:inline-block;overflow:hidden;}
#footer .main_footer .logo_line ul li{float:left;}
#footer .main_footer .logo_line ul li a{display:block;margin:0 15px;}
#footer .main_footer .logo_line ul li a img{height:27px;width:auto;}

#footer .main_footer .footer_menu {text-align:center;padding:30px 0;}
#footer .main_footer .footer_menu ul {display:inline-block;overflow:hidden;}
#footer .main_footer .footer_menu ul li{float:left;margin-right:119px;}
#footer .main_footer .footer_menu ul li:last-child{margin-right:0px;}
#footer .main_footer .footer_menu ul li a{display:block;font-family:'notokr-medium';font-size:16px;letter-spacing:-1px;color:#393939;}
#footer .main_footer .footer_menu ul li a:hover{color:#d92027}

#footer .main_footer .company_info{position:relative;margin-left:109px;margin-top:3px;}
#footer .main_footer .company_info li{margin-bottom:8px;}
#footer .main_footer .company_info li a{font-weight:bold;}
#footer .main_footer .company_info p{margin-top:18px;font-family:'notokr-regular';font-size:12px;letter-spacing:1px;color:#777;}
.sub_wrap{margin-left:60px;}

#footer .main_footer .company_info .ok_logo{position:absolute;top:0;right:0; width:340px;padding-left:25px;}
#footer .main_footer .company_info .ok_logo dt{display:inline-block;margin-left:10px;padding-bottom:13px;}
#footer .main_footer .company_info .ok_logo dt:nth-child(2){margin-left:15px;}
#footer .main_footer .company_info .ok_logo img{width:70px;height:70px;margin-right:10px;}
#footer .main_footer .company_info .ok_logo img:nth-child(2){margin-left:5px;}
/* 여기까지 메인 */

.top_gnb{position:absolute;margin-left:-60px;width:60px;height:100%;border-right:1px solid #da2032;background:#fff;z-index:1000001}
.top_gnb h2{height:60px;text-align:center;background:#da2032 url('//studych.co.kr/image/common/top_gnb_logo.png')no-repeat center;}

.top_gnb .top_gnb_in{position:relative;width:60px;top:0px;}
.top_gnb .top_gnb_menu a{display:block;border-bottom:1px solid #e2e2e2;}
.top_gnb .top_gnb_menu a dl{padding:15px 0}
.top_gnb .top_gnb_menu a dt{text-align:center;}
.top_gnb .top_gnb_menu a dt i{font-size:26px;color:#c2c2c2}
.top_gnb .top_gnb_menu a dd{font-size:11px;font-family:'notokr-medium';letter-spacing:-1px;text-align:center;margin-top:5px;color:#777}
.top_gnb .top_gnb_menu a:hover{background:#f2f2f2;}
.top_gnb .top_gnb_menu a:hover dt i{color:#777}
.top_gnb .top_gnb_menu a:hover dd{color:#494949}
.top_gnb .top_gnb_menu a.on {background:#f2f2f2;}
.top_gnb .top_gnb_menu a.on:hover i{color:#da2032;}
.top_gnb .top_gnb_menu a.on i{color:#da2032;}
.top_gnb .top_gnb_menu a.on dd{color:#da2032;}

.top_gnb .top_gnb_cs {margin-top:15px;text-align:center;}
.top_gnb .top_gnb_cs h4{font-size:13px;font-family:'notokr-medium';letter-spacing:-1px;}
.top_gnb .top_gnb_cs p{margin-top:5px;}
.top_gnb .top_gnb_cs p span{display:block;font-size:20px;font-family:'notokr-bold';letter-spacing:0px;color:#da2032;line-height:20px;}
.top_gnb .top_gnb_cs a{width:48px;margin-left:5px;margin-top:10px;display:block;border:1px solid #c2c2c2;height:20px;line-height:22px;font-size:11px;font-family:'dotum';letter-spacing:-1px;}
.top_gnb .top_gnb_cs a:hover{border-color:#292929;}

/* 공통헤드 */
.basic_head{position:relative;}
.basic_head .logo_line{overflow:hidden;height:90px;}
.basic_head .logo_line .inner{overflow:hidden;}
.basic_head .logo_line h2{float:left;margin-top:28px}
.basic_head .logo_line .search_box{float:left;margin-top:24px;margin-left:35px;}
.basic_head .logo_line .search_box .search{border-bottom:2px solid #da2032}
.basic_head .logo_line .search_box .search {overflow:hidden;}
.basic_head .logo_line .search_box .search input{display:block;float:left;height:36px;width:300px;}
.basic_head .logo_line .search_box .search a{display:block;float:right;width:36px;height:36px;text-align:center;}
.basic_head .logo_line .search_box .search a i{margin-top:6px;}
.basic_head .logo_line .head_sb{float:right;}

.basic_head .basic_gnb{background:#c71e2e;}
.basic_head .basic_gnb .inner{overflow:hidden;}
.basic_head .basic_gnb .menu{float:left;}
.basic_head .basic_gnb .menu ul{overflow:hidden;}
.basic_head .basic_gnb .menu li{float:left;margin-right:50px;height:44px;}
.basic_head .basic_gnb .menu li a{font-family:'notokr-medium';font-size:15px;line-height:44px;letter-spacing:-1px;color:#fff}
.basic_head .basic_gnb .menu li.first a{display:block;height:44px;width:44px;background:#b91c2b;text-align:center;}
.basic_head .basic_gnb .menu li.first a.on{background:#393939;}
.basic_head .basic_gnb .menu li.first i{margin-top:10px;}

.basic_head .basic_gnb .login_box{float:right;}
.basic_head .basic_gnb .login_box ul{overflow:hidden;}
.basic_head .basic_gnb .login_box ul li{float:left;margin-left:20px;}
.basic_head .basic_gnb .login_box ul li a{font-family:'notokr-medium';font-size:13px;line-height:44px;letter-spacing:-1px;color:#fff}
.basic_head .basic_gnb .login_box ul li.login a{display:block;margin-top:10px;width:90px;height:24px;line-height:24px;text-align:center;border-radius:12px;background:#fff;color:#da2032}

.basic_head .basic_navi {border-bottom:1px solid #e2e2e2;height:30px;}
.basic_head .basic_navi .inner{overflow:hidden;}
.basic_head .basic_navi ul.navi{overflow:hidden;float:right;}
.basic_head .basic_navi ul.navi li{float:left;line-height:30px;font-family:'dotum';font-size:11px;}
.basic_head .basic_navi ul.navi li.bar{margin:0 10px;}

.all_menu{position:absolute;width:100%;left:30px;top:0px;;border-bottom:1px solid #393939;border-top:2px solid #393939;z-index:1000;background:#fff;display:none;} /* visibility:visible  */
.all_menu .inner{padding:30px 0;overflow:hidden;}
.all_menu .inner .tab_menu{float:left;width:86px;}
.all_menu .inner .tab_menu ul{border:1px solid #e2e2e2;border-bottom:0px;}
.all_menu .inner .tab_menu a{display:block;border-bottom:1px solid #e2e2e2;height:110px;text-align:center;}
.all_menu .inner .tab_menu a dt{height:76px;}
.all_menu .inner .tab_menu a dt i{font-size:40px;color:#c2c2c2;margin-top:23px}
.all_menu .inner .tab_menu a dd{font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;color:#888;}
.all_menu .inner .tab_menu .on a{background:#494949;}
.all_menu .inner .tab_menu .on a dt i{color:#fff;}
.all_menu .inner .tab_menu .on a dd {color:#fff;}

.all_menu .inner .tab_cont{float:right;width:1080px;height:685px;}
.all_menu .inner .tab_cont ul li{display:none;}
.all_menu .inner .tab_cont ul li.on{display:block;}
.all_menu .inner .tab_cont .menu{width:156px;float:left;margin-left:28.8px;overflow:hidden;font-size:14px;}
.all_menu .inner .tab_cont .menu:nth-child(1){margin-left:0;}
.all_menu .inner .tab_cont .menu dl{margin-bottom:50px;}
.all_menu .inner .tab_cont .menu dl:nth-child(2){margin-bottom:0;}
.all_menu .inner .tab_cont .menu dt{font-family:'notokr-medium';font-size:16px;line-height:16px;letter-spacing:-0.5px;color:#393939;}
.all_menu .inner .tab_cont .menu dd{margin-top:10px;padding-top:15px;border-top:1px solid #c7232e;}
.all_menu .inner .tab_cont .menu a{display:block;line-height:24px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'notokr-regular';}
.all_menu .inner .tab_cont .menu a:hover{color:#c7232e;text-decoration:underline;}

.all_menu .close_all_menu{display:block;height:38px;line-height:38px;background:#f8f8f8;text-align:center;border-top:1px solid #e2e2e2;}
.all_menu .close_all_menu:hover{background:#f2f2f2;}

#header .lecture_head{border-bottom:1px solid #da2032;}
#header .lecture_head .login_line {border-bottom:1px solid #e2e2e2;height:30px;line-height:30px;}
#header .lecture_head .login_line .inner{overflow:hidden;}
#header .lecture_head .login_line .etc{float:left;}
#header .lecture_head .login_line .etc a{color:#da2032;font-size:11px;font-family:'dotum';letter-spacing:0px}
#header .lecture_head .login_line .login_gnb{float:right;;}
#header .lecture_head .login_line .login_gnb ul{overflow:hidden;}
#header .lecture_head .login_line .login_gnb ul li{float:left;}
#header .lecture_head .login_line .login_gnb ul li.bar{margin:0 10px;color:#aaa;}
#header .lecture_head .login_line .login_gnb ul li a{display:inline-block;font-size:11px;font-family:'dotum';letter-spacing:-1px;line-height:16px;}
#header .lecture_head .login_line .login_gnb ul li.login_box a{border:1px solid #da2032;padding:0 10px;height:16px;line-height:20px;color:#da2032;}

#header .lecture_head .logo_line{height:68px;}
#header .lecture_head .logo_line .logo {float:left;margin-top:17px;}
#header .lecture_head .logo_line .logo dl{overflow:hidden;}
#header .lecture_head .logo_line .logo dl dt{float:left;}
#header .lecture_head .logo_line .logo dl dd{float:left;}
#header .lecture_head .logo_line .logo dl dd a{line-height:40px;margin-left:15px;font-family:'notokr-light';font-size:24px;letter-spacing:-1px;color:#d92027}

#header .lecture_head .head_gnb {float:right;;position:relative;}
#header .lecture_head .head_gnb .menu{margin-top:19px;}
#header .lecture_head .head_gnb .menu ul {overflow:hidden;}
#header .lecture_head .head_gnb .menu ul li{float:left;margin-left:40px;}
#header .lecture_head .head_gnb .menu ul li a{display:block;font-family:'notokr-medium';font-size:15px;letter-spacing:-1px;color:#393939;line-height:30px;}
#header .lecture_head .head_gnb .menu ul li a:hover{color:#d92027}
#header .lecture_head .head_gnb .menu ul li.my_lec a{border:1px solid #797979;padding:0 15px;;height:30px;line-height:30px;text-align:center;border-radius:3px;}
#header .lecture_head .head_gnb .menu ul li.my_lec span{display:inline-block;font-size:14px}
#header .lecture_head .head_gnb .menu ul li.my_lec span i{vertical-align:middle;font-size:20px;margin-right:3px;}

#header .sub_menu{position:relative;background:#232323;text-align:center;top:0px;left:0px;width:100%;height:60px;z-index:9999;}
#header .sub_menu_on{left:30px;}
#header .sub_menu .inner{overflow:hidden;}
#header .sub_menu p.arrow{position:absolute;top:-7px;left:50%;;margin-left:71px;}
#header .sub_menu .left_box{float:left;;}
#header .sub_menu .left_box ul {;overflow:hidden;padding:0px;margin:0px}
#header .sub_menu .left_box ul li{float:left;margin-right:50px;}
#header .sub_menu .left_box ul li a{display:block;height:60px;line-height:60px;color:#888;;font-family:'notokr-medium';font-size:18px;letter-spacing:-1px;text-align:center;}
#header .sub_menu .left_box ul li a:hover{color:#fff;}
#header .sub_menu .left_box ul li.on a{color:#00fcff;}

#header .sub_menu .right_box{float:right;;}
#header .sub_menu .right_box ul {;overflow:hidden;;padding:0px;margin:0px;border-left:1px solid #555;margin-top:15px}
#header .sub_menu .right_box ul li{float:left;}
#header .sub_menu .right_box ul li a{display:block;color:#aaa;border:1px solid #555;height:26px;line-height:26px;width:90px;border-left:0px;font-family:'notokr-medium';font-size:14px;letter-spacing:-1px;}
#header .sub_menu .right_box ul li a:hover{background:#343434;color:#fff;}

/* 사용하지 않는 사이드메뉴
#side_head{position:fixed;left:0px;top:0px;background:#fff;height:100%;width:140px;border-right:1px solid #e2e2e2;background:#fafafa;z-index:999}
#side_head .c_title{text-align:center;width:141px}
#side_head .c_title dl{background:#d92027;height:175px;}
#side_head .c_title dt{padding-top:40px;}
#side_head .c_title dd{text-align:center;margin-top:20px;color:#fff;font-family:'notokr-medium';font-size:15px;line-height:14px;letter-spacing:-0.5px;}
#side_head .side_gnb ul li{}
#side_head .side_gnb ul li a{display:block;height:60px;line-height:60px;border-bottom:1px solid #e2e2e2;text-align:center;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;color:#393939;}
#side_head .side_gnb ul li.on a{background:#fff;width:141px;height:100px;line-height:100px;color:#d92027}
#side_head .side_gnb ul li a:hover{color:#d92027;}
*/

#container{overflow:hidden;}
#container .package_img img{position:relative;left:50%;margin-left:-1000px;} /* 임시 테스트용 */

#footer{border-top:2px solid #494949;height:280px;}
#footer .top{overflow:hidden;height:72px;}
#footer .top .left{float:left;}
#footer .top .right{float:right;}
#footer .top .right dl{overflow:hidden;}
#footer .top .right dt{float:left;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;line-height:72px;}
#footer .top .right dd{float:left;margin-left:10px;}
#footer .top .right dd select{width:200px;height:30px;border:1px solid #e2e2e2;margin-top:21px;}
#footer .top .left{overflow:hidden;}
#footer .top .left h3{float:left;margin-top:19px;}
#footer .top .left ul{overflow:hidden;float:left;margin-left:30px;}
#footer .top .left ul li{float:left;margin-right:30px;line-height:72px;}
#footer .top .left ul li a{font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;color:#393939;}
#footer .top .left ul li a:hover{color:#d92027}

/*서브푸터*/
#footer .bottom{border-top:1px solid #e2e2e2;overflow:hidden;padding-top:25px;}
#footer .bottom dl{float:left;height:126px;}
#footer .bottom dl dd{margin-top:20px;line-height:20px;}
#footer .bottom dl dt{font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;}
#footer .bottom dl.d1{padding-right:100px;border-right:1px solid #e2e2e2;}
#footer .bottom dl.d2{padding:0 60px;border-right:1px solid #e2e2e2;}
#footer .bottom dl.d3{width:340px;padding-left:55px;}
#footer .bottom dl.d3 dt{display:inline-block;margin-left:15px;}
#footer .bottom dl.d3 dt:nth-child(2){margin-left:23px;}
#footer .bottom dl.d3 img{width:80px;height:80px;margin-right:10px;}
#footer .bottom dl.d3 img:nth-child(2){margin-left:5px;}

#footer .copyright{margin-top:20px;}
#footer .copyright .inner{font-family:'notokr-medium';font-size:12px;;color:#888}

.search_wrap h3{font-family:'notokr-medium';font-size:20px;line-height:22px;letter-spacing:-1px;color:#494949}
.search_wrap h4{font-family:'notokr-medium';font-size:15px;line-height:17px;letter-spacing:-1px;color:#494949}

.search_wrap .lecture_search{padding-bottom:90px;}
.search_wrap .lecture_search h3{margin-top:20px;border-bottom:2px solid #292929;padding-bottom:10px;}
.search_wrap .lecture_search h3 span{font-size:14px;margin-left:10px;}
.search_wrap .lecture_search h3 span b{color:#d22828;}

.search_wrap .lecture_search .cate_tab{margin-top:20px;border-top:1px solid #393939;border-bottom:1px solid #393939}
.search_wrap .lecture_search .cate_tab ul{overflow:hidden;}
.search_wrap .lecture_search .cate_tab ul li{float:left;width:360px;text-align:center;}
.search_wrap .lecture_search .cate_tab ul li a {display:block;font-family:'notokr-medium';font-size:15px;line-height:17px;letter-spacing:-1px;color:#888;height:40px;line-height:40px;}
.search_wrap .lecture_search .cate_tab ul li.on a{background:#393939;color:#fff;}
.search_wrap .lecture_search .cate_tab ul li.on a:hover{background:#393939;color:#fff;}
.search_wrap .lecture_search .cate_tab ul li a:hover{background:#f2f2f2;color:#393939}

.search_wrap .lecture_search .title_box {overflow:hidden;}
.search_wrap .lecture_search .title_box h4{float:left;}
.search_wrap .lecture_search .title_box .more{float:right;}

.search_wrap .lecture_search .more_btn{overflow:hidden;}
.search_wrap .lecture_search .more_btn a{display:inline-block;text-align:center;float:right;font-family:'notokr-medium';font-size:13px;letter-spacing:-1px;width:100px;height:26px;line-height:24px;border:1px solid #a2a2a2;}

.search_wrap .lecture_search .no_item{padding:30px 0;text-align:center;}
.search_wrap .lecture_search .lec_book_result .no_item{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin-bottom:10px;}

.search_wrap .lecture_search .package_result {margin-top:40px;}
.search_wrap .lecture_search .package_result .list{margin-top:10px;}
.search_wrap .lecture_search .package_result .list ul li {overflow:hidden;;border:1px solid #e2e2e2;border-left:0px;border-right:0px;margin-bottom:10px;}
.search_wrap .lecture_search .package_result .list ul li > div{float:left;height:205px;}
.search_wrap .lecture_search .package_result .list ul li .thum{width:290px;}
.search_wrap .lecture_search .package_result .list ul li .thum a {display:block;padding:20px 0;}
.search_wrap .lecture_search .package_result .list ul li .thum a img{width:290px;height:163px;}
.search_wrap .lecture_search .package_result .list ul li .text{width:529px;padding:0 20px;;border-right:1px solid #e2e2e2;}
.search_wrap .lecture_search .package_result .list ul li .text span{display:block;}
.search_wrap .lecture_search .package_result .list ul li .text span.title{margin-top:20px;border-bottom:1px solid #e2e2e2;padding-bottom:15px;}
.search_wrap .lecture_search .package_result .list ul li .text span.title a{font-family:'notokr-medium';font-size:16px;line-height:17px;letter-spacing:-1px;color:#494949;}
.search_wrap .lecture_search .package_result .list ul li .text span.date{margin-top:15px;font-weight:bold;}
.search_wrap .lecture_search .package_result .list ul li .text span.date strong{color:#d22828;}
.search_wrap .lecture_search .package_result .list ul li .text span.bu{margin-top:10px;line-height:20px;color:#777;height:83px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.search_wrap .lecture_search .package_result .list ul li .price{position:relative;float:right;}
.search_wrap .lecture_search .package_result .list ul li .price dl{overflow:hidden;width:200px;;margin-bottom:10px;}
.search_wrap .lecture_search .package_result .list ul li .price dl.d1{margin-top:20px;}
.search_wrap .lecture_search .package_result .list ul li .price dl dt{float:left;font-family:'notokr-regular';font-size:14px;line-height:15px;letter-spacing:-1px;}
.search_wrap .lecture_search .package_result .list ul li .price dl dd{float:right;font-weight:bold;color:#d22828;line-height:15px;}
.search_wrap .lecture_search .package_result .list ul li .price_bts{position:absolute;width:100%;bottom:20px;overflow:hidden;}
.search_wrap .lecture_search .package_result .list ul li .price_bts a{display:block;float:left;width:198px;height:32px;line-height:32px;text-align:center;border:1px solid #d22828;color:#d22828}
.search_wrap .lecture_search .package_result .list ul li .price_bts a.a1{border:0px;width:100px;background:#d22828;height:34px;line-height:34px;color:#fff;}

.search_wrap .lecture_search .normal_result{margin-top:70px;}
.search_wrap .lecture_search .normal_result .list{margin-top:10px;}
.search_wrap .lecture_search .normal_result .list ul{border-top:1px solid #e2e2e2;margin-bottom:10px;}
.search_wrap .lecture_search .normal_result .list ul li {overflow:hidden;;border-bottom:1px solid #e2e2e2;}
.search_wrap .lecture_search .normal_result .list ul li > div{float:left;height:140px;}
.search_wrap .lecture_search .normal_result .list ul li .thum{width:100px;}
.search_wrap .lecture_search .normal_result .list ul li .thum a {display:block;width:98px;height:98px;overflow:hidden;margin-top:20px;border:1px solid #e2e2e2;}
.search_wrap .lecture_search .normal_result .list ul li .thum a img{width:98px;height:98px;}
.search_wrap .lecture_search .normal_result .list ul li .text{width:719px;padding:0 20px;;border-right:1px solid #e2e2e2;}
.search_wrap .lecture_search .normal_result .list ul li .text span{display:block;}
.search_wrap .lecture_search .normal_result .list ul li .text span.title{margin-top:20px;border-bottom:1px solid #e2e2e2;padding-bottom:15px;}
.search_wrap .lecture_search .normal_result .list ul li .text span.title a{font-family:'notokr-medium';font-size:14px;line-height:17px;letter-spacing:-1px;color:#494949;}
.search_wrap .lecture_search .normal_result .list ul li .text span.bu{margin-top:10px;}
.search_wrap .lecture_search .normal_result .list ul li .text span.bu dl{overflow:hidden;line-height:20px;}
.search_wrap .lecture_search .normal_result .list ul li .text span.bu dt{float:left;width:80px;font-weight:bold;}
.search_wrap .lecture_search .normal_result .list ul li .text span.bu dd{float:left;}
.search_wrap .lecture_search .normal_result .list ul li .price{position:relative;float:right;}
.search_wrap .lecture_search .normal_result .list ul li .price dl{overflow:hidden;width:200px;margin-bottom:10px;}
.search_wrap .lecture_search .normal_result .list ul li .price dl.d1{margin-top:20px;}
.search_wrap .lecture_search .normal_result .list ul li .price dl dt{float:left;font-family:'notokr-regular';font-size:14px;line-height:15px;letter-spacing:-1px;}
.search_wrap .lecture_search .normal_result .list ul li .price dl dd{float:right;font-weight:bold;color:#d22828;line-height:15px;}
.search_wrap .lecture_search .normal_result .list ul li .price_bts{position:absolute;width:100%;bottom:20px;overflow:hidden;}
.search_wrap .lecture_search .normal_result .list ul li .price_bts a{display:block;float:left;width:198px;height:32px;line-height:32px;text-align:center;border:1px solid #d22828;color:#d22828}
.search_wrap .lecture_search .normal_result .list ul li .price_bts a.a1{border:0px;width:100px;background:#d22828;height:34px;line-height:34px;color:#fff;}

.search_wrap .lecture_search .lec_book_result{margin-top:70px;}
.search_wrap .lecture_search .lec_book_result .title_box{border-bottom:1px solid #e2e2e2;padding-bottom:10px;}
.search_wrap .lecture_search .lec_book_result .list{margin-top:20px;}
.search_wrap .lecture_search .lec_book_result .list ul{overflow:hidden;}
.search_wrap .lecture_search .lec_book_result .list ul li{width:255px;;margin-right:20px;float:left;margin-bottom:20px;}
.search_wrap .lecture_search .lec_book_result .list ul li:nth-child(4n){margin-right:0px;}
.search_wrap .lecture_search .lec_book_result .list ul li.last-child{margin-right:0px;}
.search_wrap .lecture_search .lec_book_result .list ul li dl{border:1px solid #e2e2e2;}
.search_wrap .lecture_search .lec_book_result .list ul li dl dt{width:255px;height:255px;border-bottom:1px solid #e2e2e2;}
.search_wrap .lecture_search .lec_book_result .list ul li dl dt a{display:block;text-align:center;}
.search_wrap .lecture_search .lec_book_result .list ul li dl dt img{width:144px;height:195px;margin-top:30px;}
.search_wrap .lecture_search .lec_book_result .list ul li dl dd{padding:0 15px;height:86px}
.search_wrap .lecture_search .lec_book_result .list ul li dl dd span{display:block;}
.search_wrap .lecture_search .lec_book_result .list ul li dl dd span.tit{text-align:left;line-height:19px;height:38px;margin-top:15px;overflow:hidden;}
.search_wrap .lecture_search .lec_book_result .list ul li dl dd span.price{text-align:right;font-weight:bold;color:#d22828;margin-top:10px;}

/* 패키지 */
.quick_box{position:fixed;bottom:-50px;width:100%;background:#f8f8f8;border-top:1px solid #da2032;z-index:9999;}
.quick_box .inner{position:relative;left:-30px;}
.quick_box .inner .package_choice {overflow:hidden;float:left;}
.quick_box .inner .package_choice dt{float:left;;font-family:'notokr-medium';font-size:16px;letter-spacing:-1px;vertical-align:middle;line-height:50px;margin-right:20px;}
.quick_box .inner .package_choice dt strong{font-weight:normal;color:#da2032}
.quick_box .inner .package_choice dd{float:left;}
.quick_box .inner .package_choice .select_view{border-left:1px solid #d2d2d2;}
.quick_box .inner .package_choice .select_view a{display:block;height:50px;overflow:hidden;position:relative;width:520px;}
.quick_box .inner .package_choice .select_view a:hover{background:#fff;}
.quick_box .inner .package_choice .select_view a:hover span.btn{background:#fff;}
.quick_box .inner .package_choice .select_view a span{display:block;float:left;}
.quick_box .inner .package_choice .select_view a span.tit{line-height:50px;text-indent:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:380px;}
.quick_box .inner .package_choice .select_view a span.price{float:right;line-height:50px;margin-right:65px;text-align:center;font-weight:bold;color:#da2032}
.quick_box .inner .package_choice .select_view a span.btn{position:absolute;right:0px;top:0px;width:50px;height:50px;text-align:center;border-left:1px solid #d2d2d2;background:#f2f2f2}
.quick_box .inner .package_choice .select_view a span.btn i{margin-top:13px;}
.quick_box .inner .package_choice .btn a{float:left;display:block;width:153px;height:50px;line-height:50px;text-align:center;color:#fff;background:#da2032;font-family:'notokr-medium';font-size:15px;letter-spacing:-1px;}
.quick_box .inner .package_choice .btn a i{vertical-align:middle;margin-left:5px;margin-top:-2px}

.quick_box .inner .select_list{position:absolute;background:#fff;left:118px;bottom:0;z-index:9999;display:none;max-height:509px;overflow:auto;border:1px solid #da2032;}
.quick_box .inner .select_list::-webkit-scrollbar {width:5px;}
.quick_box .inner .select_list::-webkit-scrollbar-track {margin:5px 0;background-color:transparent;}
.quick_box .inner .select_list::-webkit-scrollbar-thumb {border-radius:5px;background-color:#e47781;}
.quick_box .inner .select_list::-webkit-scrollbar-button {width:0;height:0;}
.quick_box .inner .select_list ul{border-bottom:0px;}
.quick_box .inner .select_list ul li{border-bottom:1px solid #e2e2e2;}
.quick_box .inner .select_list ul li:last-child{border-bottom:0;}
.quick_box .inner .select_list ul li a{display:block;height:50px;width:470px}
.quick_box .inner .select_list ul li a:hover{background:#f8f8f8;}
.quick_box .inner .select_list ul li a span{display:block;line-height:50px;}
.quick_box .inner .select_list ul li a span.tit{float:left;text-indent:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:380px;}
.quick_box .inner .select_list ul li a span.price{float:right;margin-right:15px;font-weight:bold;color:#da2032;}

.quick_box .inner .cumu_menu{float:right;overflow:hidden;border-right:1px solid #d2d2d2}
.quick_box .inner .cumu_menu a{float:left;border-left:1px solid #d2d2d2;width:60px;text-align:center;}
.quick_box .inner .cumu_menu a:hover{background:#fff;}
.quick_box .inner .cumu_menu a dt{height:28px;}
.quick_box .inner .cumu_menu a dt i{font-size:18px;margin-top:5px;}
.quick_box .inner .cumu_menu a dd{height:22px;line-height:22px;font-size:11px;font-family:'notokr-medium','dotum';letter-spacing:-1px}

.quick_box .quick_btn a{display:block;width:50px;height:50px;position:fixed;right:0px;bottom:0px;text-align:center;background:#da2032;}
.quick_box .quick_btn a i{font-size:30px;margin-top:10px;color:#fff}
.quick_box .quick_btn a.up_btn{display:block;}
.quick_box .quick_btn a.down_btn{display:none;}

/* 패키지상세 */
.detail_view .top_cont{margin:30px 0 60px 0}

.detail_view .product_title{border-top:1px solid #292929;overflow:hidden;;border-bottom:1px solid #e2e2e2;height:50px;}
.detail_view .product_title h3{float:left;line-height:50px;font-size:15px;font-weight:bold;letter-spacing:-1px;color:#393939;font-family:'dotum';}
.detail_view .product_title select{float:right;width:300px;height:24px;border:1px solid #c2c2c2;margin-top:12px}

.detail_view .goods_explain{overflow:hidden;margin-top:20px;}
.detail_view .goods_explain .goods_img{float:left;width:280px;position:relative;}
.detail_view .goods_explain .goods_img .goods_thum{width:278px;height:156px;background:#f8f8f8;border:1px solid #e2e2e2;overflow:hidden;}
.detail_view .goods_explain .goods_img .goods_thum img{width:280px;height:158px;}
.detail_view .goods_explain .goods_img .goods_normal_thum{width:278px;height:278px;border:1px solid #e2e2e2;}
.detail_view .goods_explain .goods_img .pro_name{position:absolute;width:278px;left:0px;bottom:0px;height:50px;line-height:50px;background:rgba(0,0,0,0.5);z-index:999;overflow:hidden;}
.detail_view .goods_explain .goods_img .pro_name strong{float:left;margin-left:15px;color:#fff;font-size:14px;}
.detail_view .goods_explain .goods_img .pro_name a{float:right;margin-right:15px;color:#fff}
.detail_view .goods_explain .goods_img .back_btn {display:block;text-align:center;margin-top:10px;height:30px;line-height:30px;border:1px solid #c2c2c2;}
.detail_view .goods_explain .goods_img .back_btn span{font-family:'notokr-medium';font-size:13px;letter-spacing:-1px;}

.detail_view .goods_explain .pro_img{float:left;width:280px;position:relative;}
.detail_view .goods_explain .pro_img .goods_thum{width:278px;height:auto;background:#f8f8f8;border:1px solid #e2e2e2;overflow:hidden;}
.detail_view .goods_explain .pro_img .goods_thum img{width:280px;height:280px;}
.detail_view .goods_explain .pro_img .goods_normal_thum{width:278px;height:278px;border:1px solid #e2e2e2;}
.detail_view .goods_explain .pro_img .pro_name{position:absolute;width:278px;left:0px;bottom:0px;height:50px;line-height:50px;background:rgba(0,0,0,0.5);z-index:999;overflow:hidden;}
.detail_view .goods_explain .pro_img .pro_name strong{float:left;margin-left:15px;color:#fff;font-size:14px;}
.detail_view .goods_explain .pro_img .pro_name a{float:right;margin-right:15px;color:#fff}
.detail_view .goods_explain .pro_img .back_btn {display:block;text-align:center;margin-top:10px;height:30px;line-height:30px;border:1px solid #c2c2c2;overflow:hidden;}
.detail_view .goods_explain .pro_img .back_btn div{display:inline-block;}
.detail_view .goods_explain .pro_img .back_btn i{line-height:30px;float:left;}
.detail_view .goods_explain .pro_img .back_btn span{font-family:'notokr-medium';font-size:13px;letter-spacing:-1px;line-height:30px;float:left;}

.detail_view .goods_explain .goods_info_wrap{float:right;width:760px;}
.detail_view .goods_explain .goods_info dl{overflow:hidden;padding:15px 0;border-bottom:1px solid #e2e2e2;}
.detail_view .goods_explain .goods_info dl dt{float:left;width:100px;font-family:'notokr-medium';font-size:13px;letter-spacing:-1px;}
.detail_view .goods_explain .goods_info dl dd{float:left;width:660px}
.detail_view .goods_explain .goods_info .date{color:#0e77ba;font-weight:bold;}
.detail_view .goods_explain .goods_info .movie td{height:22px;}
.detail_view .goods_explain .goods_info .movie .t1{width:30px;}
.detail_view .goods_explain .goods_info .movie .t2{width:50px;}
.detail_view .goods_explain .goods_info .movie .t4{width:100px;text-align:right;color:#d22828}
.detail_view .goods_explain .goods_info .book td{height:24px;}
.detail_view .goods_explain .goods_info .book .t1{width:30px;}
.detail_view .goods_explain .goods_info .book .t3{width:100px;text-align:right;color:#d22828}
.detail_view .goods_explain .goods_info .dily{font-weight:bold;}
.detail_view .goods_explain .goods_info .benefit {line-height:20px;}
.detail_view .goods_explain .goods_info .benefit dd{;color:#d22828;}
.detail_view .goods_explain .goods_info .benefit dd a{display:inline-block;margin-bottom:5px;height:20px;line-height:20px;}
.detail_view .goods_explain .goods_info .benefit dd a i{font-size:18px;line-height:18px;vertical-align:top;margin-left:2px;color:#292929}
.detail_view .goods_explain .goods_info .benefit dd a span{line-height:20px;color:#292929;font-weight:bold;}
.detail_view .goods_explain .goods_info .option{border-bottom:0px;}
.detail_view .goods_explain .goods_info .option li{margin-bottom:5px;}
.detail_view .goods_explain .goods_info .option select{width:290px;height:24px;margin-right:5px;border:1px solid #d2d2d2;font-size:12px;}
.detail_view .goods_explain .goods_info .option span{font-size:11px;}
.detail_view .goods_explain .goods_info .option strong{font-size:11px;color:#d22828;font-weight:normal;}

.detail_view .goods_explain .goods_price{border-top:1px solid #393939;border-bottom:1px solid #e2e2e2;}
.detail_view .goods_explain .goods_price dl{overflow:hidden;height:46px;}
.detail_view .goods_explain .goods_price dt{float:left;font-family:'notokr-medium';font-size:15px;letter-spacing:-1px;line-height:46px;}
.detail_view .goods_explain .goods_price dd{float:right;text-align:right;font-size:20px;line-height:46px;;color:#d22828;font-family:'notokr-medium';letter-spacing:0px;}

.detail_view .goods_explain .goods_btns{overflow:hidden;text-align:right;margin-top:10px;}
.detail_view .goods_explain .goods_btns .btn{overflow:hidden;display:inline-block;}
.detail_view .goods_explain .goods_btns .btn > a{display:block;text-align:center;float:left;width:178px;height:44px;line-height:44px;border:1px solid #c2c2c2;font-family:'notokr-medium';font-size:15px;letter-spacing:-1px;}
.detail_view .goods_explain .goods_btns .btn > a.basket{margin-right:5px;}
.detail_view .goods_explain .goods_btns .btn > a.order{width:180px;height:46px;line-height:46px;background:#00aca6;border:0px;color:#fff;}

.detail_view .goods_tab .tab_cont > ul > li{display:none;padding:40px 0;}
.detail_view .goods_tab .tab_cont > ul > li.on{display:block;}

.detail_view .bottom_cont{padding-bottom:100px;}

.detail_view .goods_tab .tab_menu ul{overflow:hidden;}
.detail_view .goods_tab .tab_menu ul li{float:left;width:400px;background:#fafafa}
.detail_view .goods_tab .tab_menu ul li a{display:block;text-align:center;height:50px;line-height:50px;border:1px solid #e2e2e2;border-bottom:1px solid #393939;border-left:0px;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;}
.detail_view .goods_tab .tab_menu ul li a img{margin-top:18px;}
.detail_view .goods_tab .tab_menu ul li.on a{border:1px solid #393939;border-bottom:0px;font-weight:bold;background:#fff;}

.detail_view .goods_tab .tab_normal_menu ul{overflow:hidden;}
.detail_view .goods_tab .tab_normal_menu ul li{float:left;width:400px;background:#fafafa}
.detail_view .goods_tab .tab_normal_menu ul li a{display:block;text-align:center;height:50px;line-height:50px;border:1px solid #e2e2e2;border-bottom:1px solid #393939;border-left:0px;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;}
.detail_view .goods_tab .tab_normal_menu ul li a img{margin-top:18px;}
.detail_view .goods_tab .tab_normal_menu ul li.on a{border:1px solid #393939;border-bottom:0px;font-weight:bold;background:#fff;}

.detail_view .goods_tab .tab_cont >ul > li{display:none;padding:40px 0;}
.detail_view .goods_tab .tab_cont >ul > li.on{display:block;}

.detail_view .tab_cont li h4{margin-bottom:10px;font-family:'notokr-medium';font-size:14px;letter-spacing:-1px;}
.detail_view .tab_cont li h4 span{font-size:14px;font-weight:bold;}

.detail_view .tab_cont .lecture_cont{margin-bottom:40px;}
.detail_view .tab_cont .lecture_cont .cont{border-top:1px solid #393939;border-bottom:1px solid #e2e2e2;padding:30px 0;line-height:20px;}

.detail_view .tab_cont .lecture_list th{height:36px;background:#f8f8f8;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;}
.detail_view .tab_cont .lecture_list th.t2{text-align:center;}
.detail_view .tab_cont .lecture_list td{border-bottom:1px solid #e2e2e2;padding:6px 0}
.detail_view .tab_cont .lecture_list .t1{width:90px;}
.detail_view .tab_cont .lecture_list .t3{width:90px;text-align:center;}
.detail_view .tab_cont .lecture_list .t4{width:90px;text-align:center;}
.detail_view .tab_cont .lecture_list .t5{width:90px;text-align:center;}
.detail_view .tab_cont .lecture_list td.t1 a{display:block;width:70px;height:70px;border:1px solid #e2e2e2;overflow:hidden;}
.detail_view .tab_cont .lecture_list td.t1 a img{width:70px;height:70px;;}
.detail_view .tab_cont .lecture_list td.t2 span{display:block;}
.detail_view .tab_cont .lecture_list td.t2 .cate{}
.detail_view .tab_cont .lecture_list td.t2 .tit{font-weight:bold;margin:5px 0}
.detail_view .tab_cont .lecture_list td.t2 .book a:hover{text-decoration:underline;}

.detail_view .tab_cont .book_list table{border-top:1px solid #393939;}
.detail_view .tab_cont .book_list th{height:40px;border-bottom:1px solid #e2e2e2;}
.detail_view .tab_cont .book_list th.t2{text-align:center;}
.detail_view .tab_cont .book_list td{border-bottom:1px solid #e2e2e2;padding:10px 0}
.detail_view .tab_cont .book_list .t1{width:90px;text-align:center;}
.detail_view .tab_cont .book_list .t3{width:100px;text-align:center;}
.detail_view .tab_cont .book_list .t4{width:100px;text-align:center;}
.detail_view .tab_cont .book_list .t5{width:100px;text-align:center;}
.detail_view .tab_cont .book_list .t6{width:100px;text-align:center;}
.detail_view .tab_cont .book_list .t7{width:100px;text-align:center;}
.detail_view .tab_cont .book_list td.t1 a{display:inline-block;width:70px;height:100px;border:1px solid #e2e2e2;overflow:hidden;}
.detail_view .tab_cont .book_list td.t1 a img{width:70px;height:100px;;}
.detail_view .tab_cont .book_list td.t2{padding:10px 20px;line-height:19px;}
.detail_view .tab_cont .book_list td.t2 a{font-weight:bold;}
.detail_view .tab_cont .book_list td.t2 a:hover{text-decoration:underline;}
.detail_view .tab_cont .book_list td.t7 {color:#d22828;}

.detail_view .tab_cont .review_list table{border-top:1px solid #393939;}
.detail_view .tab_cont .review_list th{height:40px;background:#fff;border-bottom:1px solid #e2e2e2;}
.detail_view .tab_cont .review_list th.t2{text-align:center;}
.detail_view .tab_cont .review_list td{border-bottom:1px solid #e2e2e2;padding:15px 0}
.detail_view .tab_cont .review_list .t1{width:120px;text-align:center;}
.detail_view .tab_cont .review_list .t3{width:90px;text-align:center;}
.detail_view .tab_cont .review_list .t4{width:90px;text-align:center;}
.detail_view .tab_cont .review_list .re{display:none}
.detail_view .tab_cont .review_list .re td{background:#f8f8f8;padding:30px;line-height:21px;}

.detail_view .tab_cont .guide table{border:1px solid #e2e2e2;border-bottom:0px;border-top:1px solid #393939}
.detail_view .tab_cont .guide th{width:200px;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background:#f8f8f8;padding:0 15px}
.detail_view .tab_cont .guide td{border-bottom:1px solid #e2e2e2;padding:20px;line-height:20px;}

.detail_view .normal_list table{margin-top:10px;border-top:1px solid #393939;}
.detail_view .normal_list table td{border-bottom:1px solid #e2e2e2;text-align:center;padding:10px 0;}
.detail_view .normal_list table th{border-bottom:1px solid #e2e2e2;height:40px;text-align:center;background:#fff;}
.detail_view .normal_list table td.t1 {width:80px;}
.detail_view .normal_list table td.t1 a{display:block;width:78px;height:78px;border:1px solid #e2e2e2;overflow:hidden;}
.detail_view .normal_list table td.t1 a img{width:80px;height:80px;}
.detail_view .normal_list table td.t2 {padding:0 20px;text-align:left;}
.detail_view .normal_list table td.t2 dl{overflow:hidden;}
.detail_view .normal_list table td.t2 dl dt{float:left;}
.detail_view .normal_list table td.t2 dl dd{float:left;}
.detail_view .normal_list table td.t2 dl.title a{font-size:13px;font-weight:bold;line-height:13px;font-family:'dotum';letter-spacing:-1px;}
.detail_view .normal_list table td.t2 dl.book{margin-top:10px;}
.detail_view .normal_list table td.t2 dl.book dt{width:50px;color:#008f94;font-weight:bold;}
.detail_view .normal_list table td.t2 dl.book dd a{text-decoration:underline;color:#888}
.detail_view .normal_list table td.t2 dl.book dd a:hover{color:#393939;}
.detail_view .normal_list table td.t2 dl.pro{margin-top:5px;}
.detail_view .normal_list table td.t2 dl.pro dt{width:50px;color:#008f94;font-weight:bold;}
.detail_view .normal_list table td.t2 dl.pro dd a{text-decoration:underline;color:#888}
.detail_view .normal_list table td.t2 dl.pro dd a:hover{color:#393939;}
.detail_view .normal_list table td.t3{width:100px;}
.detail_view .normal_list table td.t4{width:100px;}
.detail_view .normal_list table td.t5{width:100px;color:#d22828}
.detail_view .normal_list table td.t5 a{display:inline-block;width:80px;height:26px;line-height:26px;border:1px solid #c2c2c2;}

.detail_view .normal_de_list{margin-top:40px;}
.detail_view .normal_de_list table{margin-top:10px;border-top:1px solid #393939;}
.detail_view .normal_de_list table td{border-bottom:1px solid #e2e2e2;text-align:center;padding:10px 0;text-align:center;}
.detail_view .normal_de_list table th{border-bottom:1px solid #e2e2e2;height:40px;text-align:center;}
.detail_view .normal_de_list table .t1{width:60px;}
.detail_view .normal_de_list table td.t2{text-align:left;padding:10px 20px;}
.detail_view .normal_de_list table td.t2 dt{font-size:13px;}
.detail_view .normal_de_list table td.t2 dd{margin-top:5px;}
.detail_view .normal_de_list table .t3{width:100px;}
.detail_view .normal_de_list table .t4{width:100px;}
.detail_view .normal_de_list table .t5{width:100px;}

/* 공통 장바구니 담기 메세지 */
.basket_ms_popup{position:absolute;width:398px;height:198px;border:1px solid #292929;background:#fff;border-radius:10px;left:50%;top:50%;margin-left:-200px;margin-top:-100px;}
.basket_ms_popup .in{text-align:center;padding:30px 20px;}
.basket_ms_popup span{display:block;}
.basket_ms_popup .icon{}
.basket_ms_popup .text{font-family:'notokr-medium';font-size:17px;letter-spacing:-1px;line-height:18px;margin-top:15px;}
.basket_ms_popup .btn{margin-top:20px;}
.basket_ms_popup .btn a{display:inline-block;font-family:'notokr-medium';font-size:14px;letter-spacing:-1px;line-height:16px;width:130px;height:36px;line-height:36px;background:#e8e8e8;border-radius:18px;}
.basket_ms_popup .btn a.on{background:#da2032;color:#fff;}
.basket_ms_popup .close{position:absolute;right:15px;top:15px;}

/* 상세페이지_썸네일이미지 확대시 */
.image_popup{text-align:center;position:absolute;width:100%;top:50%;margin-top:-360px;text-align:center;}
.image_popup img{width:auto;height:720px;}
.image_popup .close{position:absolute;top:0px;border:2px solid #292929;padding:5px 5px 0px 5px;}

/* 단과강의 리스트 */
#container {min-height:820px;}

.normal_class{padding-bottom:70px;}
.normal_class > .inner{margin-top:40px;overflow:hidden;}

.normal_class .lecture_left_gnb{float:left;width:200px;}
.normal_class .lecture_left_gnb h3{font-family:'notokr-medium';font-size:24px;letter-spacing:-1px;line-height:24px;text-align:center;height:70px;line-height:70px;border:4px solid #e2e2e2;}
.normal_class .lecture_left_gnb .gnb_box{}
.normal_class .lecture_left_gnb dl{border-bottom:1px solid #e2e2e2;padding:0 10px;}
.normal_class .lecture_left_gnb dl dt{font-family:'notokr-regular';font-size:16px;letter-spacing:-1px;height:50px;line-height:50px;color:#028174}
.normal_class .lecture_left_gnb dl dt a{font-family:'notokr-regular';font-size:16px;letter-spacing:-1px;color:#028174}
.normal_class .lecture_left_gnb dl dd {padding:0 10px 10px 10px;}
.normal_class .lecture_left_gnb dl dd ul{list-style:disc;}
.normal_class .lecture_left_gnb dl dd ul li{line-height:24px;}
.normal_class .lecture_left_gnb dl dd ul li a{font-size:13px;}
.normal_class .lecture_left_gnb dl dd ul li span{font-size:11px;color:#fa3500;margin-left:5px;}
.normal_class .lecture_left_gnb dl.normal{background:#f8f8f8;}
.normal_class .lecture_left_gnb dl.normal li.on a{font-weight:bold;}

.normal_class .left_menu{width:200px;float:left;}
.normal_class .left_menu h3{height:70px;line-height:70px;text-align:left;text-align:center;border:4px solid #e2e2e2;;font-family:'notokr-medium';font-size:24px;letter-spacing:-1px;color:#393939;}
.normal_class .left_menu ul{margin-top:20px;border-top:1px solid #e2e2e2;}
.normal_class .left_menu ul li{border-bottom:1px solid #e2e2e2;}
.normal_class .left_menu ul li a{display:block;height:38px;line-height:38px;text-indent:10px;font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;color:#393939;}
.normal_class .left_menu ul li.on a{background:#f2f2f2 url('../image/common/left_menu_arrow.png') no-repeat 180px 13.5px;}
.normal_class .left_menu ul li a:hover{background:#f8f8f8 url('../image/common/left_menu_arrow.png') no-repeat 180px 13.5px;}

.normal_class .right_cont{float:right;width:985px;}

.normal_class .page_tit{line-height:24px;border-bottom:1px solid #e2e2e2;padding-bottom:10px;overflow:hidden;}
.normal_class .page_tit h4{float:left;font-family:'notokr-medium';font-size:18px;letter-spacing:-1px;}
.normal_class .page_tit ul{float:right;overflow:hidden;}
.normal_class .page_tit ul li{float:left;}
.normal_class .page_tit ul li.bar{margin:0 10px;}
.normal_class .page_tit ul li.last{font-weight:bold;}

.normal_class .normal_list{margin-top:30px;}
.normal_class .normal_list table{border-top:1px solid #393939;}
.normal_class .normal_list table th{height:40px;border-bottom:1px solid #e2e2e2;text-align:center;background:#fff}
.normal_class .normal_list table td{padding:15px 0;border-bottom:1px solid #e2e2e2;text-align:center;}
.normal_class .normal_list table td.t1{width:80px;}
.normal_class .normal_list table td.t1 a{display:block;width:78px;height:78px;border:1px solid #e2e2e2;overflow:hidden;}
.normal_class .normal_list table td.t1 a img{width:80px;height:80px;}
.normal_class .normal_list table td.t2{padding:0 20px;text-align:left;}
.normal_class .normal_list table td.t2 .title{overflow:hidden;}
.normal_class .normal_list table td.t2 .title dt{}
.normal_class .normal_list table td.t2 .title dd{margin-top:5px;}
.normal_class .normal_list table td.t2 .title dd a{width:450px;display:block;font-size:13px;font-weight:bold;height:15px;line-height:15px;font-family:'notokr-medium','dotum';letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.normal_class .normal_list table td.t2 .book{margin-top:10px;}
.normal_class .normal_list table td.t2 .pro{margin-top:5px;}
.normal_class .normal_list table td.t2 .bu {overflow:hidden;}
.normal_class .normal_list table td.t2 .bu dt{float:left;width:40px;color:#008f94;font-weight:bold;}
.normal_class .normal_list table td.t2 .bu dd{float:left;}
.normal_class .normal_list table td.t2 .bu dd a{display:block;text-decoration:underline;color:#888}
.normal_class .normal_list table td.t2 .bu dd a:hover{color:#393939;}
.normal_class .normal_list table td.t3{width:70px;}
.normal_class .normal_list table td.t4{width:70px;}
.normal_class .normal_list table td.t5{width:100px;color:#d22828;}
.normal_class .normal_list table td.t6{width:150px;}
.normal_class .normal_list table td.t6 dl{overflow:hidden;}
.normal_class .normal_list table td.t6 dt{display:inline-block;width:40px;}
.normal_class .normal_list table td.t6 dd{display:inline-block;}
.normal_class .normal_list table td.t6 dd strong{color:#d22828;}
.normal_class .normal_list table td.t6 dl.price2{margin-top:10px;}

/* 서브페이지 공통 */
.sub_common {padding-top:30px;padding-bottom:140px;}
.sub_common .inner:after {content:'';display:block;clear:both;}

.sub_common .left_menu{width:185px;border:1px solid #e0e0e0;box-sizing:border-box;float:left;}
.sub_common .left_menu h3{height:72px;line-height:72px;text-align:center;font-family:'notokr-medium';font-size:20px;color:#fff;background:#393939;}
.sub_common .left_menu ul{border-top:1px solid #e0e0e0;}
.sub_common .left_menu ul li{border-bottom:1px solid #e0e0e0;}
.sub_common .left_menu ul li a.subClass{letter-spacing:-1px;font-size:12px;}
.sub_common .left_menu ul li:last-child{border-bottom:0;}
.sub_common .left_menu ul li a{display:block;height:58px;line-height:58px;font-family:'notokr-regular';font-size:15px;color:#666;padding-left:20px;box-sizing:border-box;}
.sub_common .left_menu ul li.on a{color:#ec1212;background:#efefef;}
.sub_common .left_menu ul li a:hover{color:#ec1212;}

.cover { position:relative;	float:left;}

.sub_common .left_menu02{width:185px;border:1px solid #e0e0e0;box-sizing:border-box;}
.sub_common .left_menu02 h3{height:72px;line-height:72px;text-align:center;font-family:'notokr-medium';font-size:20px;color:#fff;background:#393939;}
.sub_common .left_menu02 ul{border-top:1px solid #e0e0e0;}
.sub_common .left_menu02 ul li{border-bottom:1px solid #e0e0e0;}
.sub_common .left_menu02 ul li:last-child{border-bottom:0;}
.sub_common .left_menu02 ul li a{display:block;height:58px;line-height:58px;font-family:'notokr-regular';font-size:15px;color:#666;padding-left:20px;box-sizing:border-box;}
.sub_common .left_menu02 ul li.on a{color:#ec1212;background:#efefef;}
.sub_common .left_menu02 ul li a:hover{color:#ec1212;}

.left_ban { position:relative;top:20px;width:185px;}
.left_ban .left_banImg li img{width:100%;}

.inner02{ position:relative;width:1200px;margin:0 auto;}
.right_ban{position:relative;float:left;left:20px;}

.sub_common .right_cont{float:right;width:1000px;padding-bottom:90px;}
.sub_common .right_cont .page_title {overflow:hidden;padding-bottom:15px;margin-top:10px;}
.sub_common .right_cont .page_title h4{float:left;font-family:'notokr-medium';font-size:20px;line-height:21px;letter-spacing:-0.5px;color:#393939;}
.sub_common .right_cont .page_title h4 span{margin-left:10px;font-size:13px;font-family:'gulim';}
.sub_common .right_cont .page_title h4 span b{color:#d22828}
.sub_common .right_cont .page_title > span{display:block;color:#121212;float:left;margin-top:5px;margin-left:10px;font-size:13px;font-family:'notokr-regular';letter-spacing:-0.5px;}
.sub_common .right_cont .page_title .event_number {font-size:13px;font-family:'notokr-medium';margin:5px 0 0 10px;float:left;}
.sub_common .right_cont .page_title .event_number strong {color:red;}
.sub_common .right_cont .page_title ul{overflow:hidden;float:right;}
.sub_common .right_cont .page_title ul li{float:left;}
.sub_common .right_cont .page_title ul li.bar{margin:0 10px;}

.sub_common .right_cont02{float:left;width:895px;padding-bottom:90px;margin-left:15px}
.sub_common .right_cont02 .page_title {overflow:hidden;padding-bottom:15px;margin-top:10px;}
.sub_common .right_cont02 .page_title h4{float:left;font-family:'notokr-medium';font-size:20px;line-height:21px;letter-spacing:-0.5px;color:#393939;}
.sub_common .right_cont02 .page_title h4 span{margin-left:10px;font-size:13px;font-family:'gulim';}
.sub_common .right_cont02 .page_title h4 span b{color:#d22828}
.sub_common .right_cont02 .page_title > span{display:block;color:#888;float:left;margin-top:5px;margin-left:10px;}
.sub_common .right_cont02 .page_title ul{overflow:hidden;float:right;}
.sub_common .right_cont02 .page_title ul li{float:left;}
.sub_common .right_cont02 .page_title ul li.bar{margin:0 10px;}

/*수험뉴스 게시판*/
.sub_common .right_cont03{float:left;width:650px;padding-bottom:90px;margin-left:25px;}
.sub_common .right_cont03 .page_title {overflow:hidden;padding-bottom:15px;margin-top:10px;}
.sub_common .right_cont03 .page_title h4{float:left;font-family:'notokr-medium';font-size:20px;line-height:21px;letter-spacing:-0.5px;color:#393939;}
.sub_common .right_cont03 .page_title h4 span{margin-left:10px;font-size:13px;font-family:'gulim';}
.sub_common .right_cont03 .page_title h4 span b{color:#d22828}

.sub_common .right_cont03 .page_title > span{display:block;color:#121212;float:left;margin-top:5px;margin-left:10px;font-size:13px;font-family:'notokr-regular';letter-spacing:-0.5px;}
.sub_common .right_cont03 .page_title ul{overflow:hidden;float:right;}
.sub_common .right_cont03 .page_title ul li{float:left;}
.sub_common .right_cont03 .page_title ul li.bar{margin:0 10px;}

.sub_common .common_table table{border-top:2px solid #292929;}
.sub_common .common_table th{height:55px;border-bottom:1px solid #e2e2e2;background:#fff;text-align:center;font-family:'notokr-medium';font-size:15px;}
.sub_common .common_table td{height:50px;border-bottom:1px solid #e2e2e2;text-align:center;font-size:13px;font-family:'notokr-regular';}
.sub_common .common_table .t1{width:80px;}
.sub_common .common_table td.t2{padding:0 10px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px}
.sub_common .common_table .t3{width:100px;}
.sub_common .common_table .t4{width:80px;}

.sub_common .common_table_view{border-top:2px solid #292929;}
.sub_common .common_table_view .view_title{overflow:hidden;border-bottom:1px solid #e2e2e2;padding:15px 0}
.sub_common .common_table_view .view_title td{text-align:center;}
.sub_common .common_table_view .view_title .t1{text-align:left;line-height:18px;padding-right:20px;}
.sub_common .common_table_view .view_title .t2{width:100px;}
.sub_common .common_table_view .view_title .t3{width:100px;}
.sub_common .common_table_view .view_contents{padding:20px 10px;border-bottom:1px solid #e2e2e2;}
.sub_common .common_table_view .view_contents .cont{margin-bottom:20px;min-height:150px;}
.sub_common .common_table_view .view_contents .cont img{max-width:100%;;height:auto}
.sub_common .common_table_view .view_contents .view_file{overflow:hidden;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.sub_common .common_table_view .view_contents .view_file dt{float:left;width:110px;border-right:1px solid #e2e2e2;height:40px;line-height:40px;text-align:center;background:#f8f8f8;}
.sub_common .common_table_view .view_contents .view_file dd{float:left;height:40px;line-height:40px;text-indent:10px;}
.sub_common .common_table_view .table_bt{text-align:right;margin-top:10px;}
.sub_common .common_table_view .table_bt a{display:inline-block;width:68px;height:24px;border:1px solid #c2c2c2;text-align:center;line-height:26px;}

.sub_common .re_comment_wrap .re_write{overflow:hidden;margin-top:20px;}
.sub_common .re_comment_wrap .re_write dt{float:left;border:1px solid #c2c2c2;}
.sub_common .re_comment_wrap .re_write dt textarea{display:block;width:718px;;height:48px;padding:5px;border:0px;}
.sub_common .re_comment_wrap .re_write dd{float:left;}
.sub_common .re_comment_wrap .re_write dd a{display:block;width:110px;height:60px;background:#595959;color:#fff;font-weight:bold;line-height:60px;text-align:center;}
.sub_common .re_comment_wrap .re_write dd a:hover{background:#494949;}

.sub_common .re_comment_wrap .re_list{margin-top:20px;border-top:1px solid #e2e2e2}
.sub_common .re_comment_wrap .re_list ul li{border-bottom:1px solid #e2e2e2;padding:15px 0}
.sub_common .re_comment_wrap .re_list ul li dt{overflow:hidden;}
.sub_common .re_comment_wrap .re_list ul li dt strong{margin-right:5px;display:block;height:18px;line-height:18px;float:left;}
.sub_common .re_comment_wrap .re_list ul li dt span{margin-right:10px;display:block;height:18px;line-height:18px;float:left;}
.sub_common .re_comment_wrap .re_list ul li dt a{display:block;width:14px;height:16px;float:left;}
.sub_common .re_comment_wrap .re_list ul li dd{margin-top:6px;line-height:18px;color:#888888}

.sub_common .event_wrap .common_table_view .view_contents{padding:20px 0;}
.sub_common .event_wrap .common_table_view .view_contents .event_cont{overflow:hidden;text-align:center;}
.sub_common .event_wrap .common_table_view .view_contents .event_cont img{width:840px;height:auto}

/*이벤트페이지*/
.sub_common .event_wrap .event_list{width:100%;display:flex;flex-wrap:wrap;}
.sub_common .event_wrap .event_list .event_thumb {width:480px;box-sizing:border-box;margin-bottom:50px;}
.sub_common .event_wrap .event_list .event_thumb:nth-child(odd){margin-right:13px;}
.sub_common .event_wrap .event_list .event_thumb .event_img{width:100%;height:270px;background:#444;border:1px solid #e2e2e2;}
.sub_common .event_wrap .event_list .event_thumb .event_img a{display:block;}
.sub_common .event_wrap .event_list .event_thumb .event_img a img{width:100%;height:auto;}
.sub_common .event_wrap .event_list .event_thumb .event_title{padding:25px 0;font-size:20px;font-family:'notokr-medium';line-height:22px;}
.sub_common .event_wrap .event_list .event_thumb .event_result span{font-size:14px;font-family:'notokr-regular';font-weight:200;}
.sub_common .event_wrap .event_list .event_thumb .event_result .mark{margin-left:10px;padding:2px 3px;background:red;color:#fff;}
.sub_common .event_wrap .event_list .event_thumb .event_result #finish {background:#111;}

.paging{margin-top:20px;text-align:center;}
.paging ul{display:inline-block;}
.paging li{display:inline-block;width:24px;height:24px;line-height:26px;border:1px solid #e2e2e2;text-align:center;margin:0 1px;}
.paging li.prev{width:80px;}
.paging li.next{width:80px;}
.paging li.on{border-color:#d22828}
.paging li a{display:block;}

.sub_common .cs_faq .faq_intro{width:100%;height:50px;border:1px solid #e2e2e2;position:relative;}
.sub_common .cs_faq .faq_intro span{display:inline-block;font-size:15px;font-family:'notokr-regular';font-weight:200;padding-left:20px;padding-top:18px;}
.sub_common .cs_faq .faq_intro span strong {color:red;}
.sub_common .cs_faq .faq_search_box{border:1px solid #e2e2e2;width:658px;position:absolute;right:20px;top:9px;box-sizing:border-box;}
.sub_common .cs_faq .faq_search_box select{width:100px;display:block;float:left;height:30px;background:#f8f8f8}
.sub_common .cs_faq .faq_search_box select option{background:#fff;border:0px}
.sub_common .cs_faq .faq_search_box input{display:block;width:484px;height:30px;float:left;background:#f8f8f8}
.sub_common .cs_faq .faq_search_box a{display:block;width:72px;height:30px;float:left;text-align:center;line-height:30px;background:#3e3e3e;color:#fff;}

.sub_common .cs_faq .faq_tab_menu{margin-bottom:20px;}
.sub_common .cs_faq .faq_tab_menu ul{overflow:hidden;margin-top:20px;}
.sub_common .cs_faq .faq_tab_menu ul li{float:left;width:16.6%;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;background:#f8f8f8}
.sub_common .cs_faq .faq_tab_menu ul li.fir a{border-left:1px solid #e2e2e2;}
.sub_common .cs_faq .faq_tab_menu ul li a{display:block;height:40px;line-height:40px;text-align:center;border-right:1px solid #e2e2e2;}
.sub_common .cs_faq .faq_tab_menu ul li.on{border-bottom:0px;background:#fff}
.sub_common .cs_faq .faq_tab_menu ul li.on a{font-weight:bold;}

/* 공통입력폼 */
#input_form table{border:1px solid #e2e2e2;}
#input_form table th{border-bottom:1px solid #e2e2e2;background:#fbfbfb;text-align:left;text-indent:15px;}
#input_form table th > span{font-size:11px;font-family:'dotum';color:#d50c0c;}
#input_form table td{padding:10px;border-bottom:1px solid #e2e2e2;overflow:hidden;}
#input_form table td .text_box{height:28px;border:1px solid #a2a2a2;text-indent:5px;} /* input type="text" 기본값 */
#input_form table td .select_box{height:28px;border:1px solid #a2a2a2;text-indent:5px;}
#input_form table td a.btn{display:inline-block;padding:0 10px;height:26px;line-height:26px;font-size:11px;font-family:'dotum';border:1px solid #191919;color:#f2f2f2;font-weight:bold;border-radius:3px;background:linear-gradient(to top,#494949,#595959,#696969)} /* 버튼기본값 */
#input_form table td dl{overflow:hidden;}
#input_form table td dd{float:left;}
#input_form table td dd span{margin-left:10px;}
#input_form table td dd label{margin-left:5px;}
#input_form table td dd input{vertical-align:middle;}
#input_form table td dd select{min-width:100px;height:28px;border:1px solid #a2a2a2;}
#input_form table td dd textarea{width:600px;height:150px;border:1px solid #a2a2a2;}
#input_form table tr:last-child td{border-bottom:0px;}
#input_form table tr:last-child th{border-bottom:0px;}

#input_form .normal_text{}

#input_form .phone td .text_box{width:132px;}
#input_form .phone dl dd{margin-right:5px}
#input_form .phone_check dd{margin-right:5px;}

#input_form .address td .add1{margin-bottom:5px;}
#input_form .address td .add2{margin-bottom:5px;}
#input_form .address td .add1 .text_box{width:120px;}
#input_form .address td .add1  dd{margin-right:5px;}
#input_form .address td .add2 .text_box{width:500px;}
#input_form .address td .add3 .text_box{width:500px;}

#input_form .id dd{margin-right:5px;}
#input_form .radio td{padding:15px 10px;}
#input_form .radio dd {margin-right:20px;}
#input_form .check td{padding:15px 10px;}
#input_form .e_mail dd {margin-right:5px;}
#input_form .subject .text_box{width:600px;}
#input_form .file dd{margin-right:5px;}

#input_form .text_guide{border:5px solid #f2f2f2;margin-top:30px;font-size:11px;font-family:'dotum';padding:10px;}
#input_form .text_guide ul li{color:#828282;line-height:18px}
#input_form .back_btn{text-align:center;margin-top:30px;}
#input_form .back_btn a{display:inline-block;width:120px;line-height:30px;height:30px;border:1px solid #595959;font-size:14px;font-weight:bold;letter-spacing:-1px;border-radius:3px;box-shadow:0px 1px 2px rgba(0,0,0,0.2)}

/* 마이페이지 */
.mypage {}
.mypage .my_lecture{margin-top:20px;}
.mypage .my_lecture .tab_menu ul {overflow:hidden;}
.mypage .my_lecture .tab_menu ul li{float:left;width:485px;}
.mypage .my_lecture .tab_menu ul li a{display:block;height:46px;line-height:46px;text-align:center;font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;border:1px solid #e2e2e2;background:#f2f2f2;}
.mypage .my_lecture .tab_menu ul li.on a{height:45px;border-bottom:2px solid #da2032;background:#fff;}

.mypage .my_lecture .tab_cont h3{float:left;font-family:'notokr-medium';font-size:20px;line-height:21px;letter-spacing:-0.5px;color:#393939;padding-top:10px;padding-bottom:15px;}
.mypage .my_lecture .tab_cont h3.next{padding-top:45px;}
.mypage .my_lecture .tab_cont ul li{padding-top:30px;display:none;}
.mypage .my_lecture .tab_cont ul li.on{display:block;}

.mypage .my_lecture .my_package_list table{border-top:1px solid #292929;}
.mypage .my_lecture .my_package_list table th{height:42px;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_lecture .my_package_list table td{padding:15px 0;border-bottom:1px solid #e2e2e2;;text-align:center;}

.mypage .my_lecture .my_package_list table td.t2{padding:15px 20px 15px 0px;}
.mypage .my_lecture .my_package_list table td.t2 .title{font-size:13px;font-weight:bold;color:#393939;margin-top:5px;overflow:hidden;font-family:'dotum';letter-spacing:-1px;line-height:15px;}
.mypage .my_lecture .my_package_list table td.t2 .title dt{float:left;}
.mypage .my_lecture .my_package_list table td.t2 .title dd{float:left;}
.mypage .my_lecture .my_package_list table td.t2 .title dt span{}
.mypage .my_lecture .my_package_list table td.t2 .title dd{margin-left:10px;font-weight:bold;font-size:13px;}
.mypage .my_lecture .my_package_list table td.t2 .title dd a:hover{text-decoration:underline;}
.mypage .my_lecture .my_package_list table td.t2 .date_box{margin-top:10px}
.mypage .my_lecture .my_package_list table td.t2 .date_box dl{overflow:hidden;}
.mypage .my_lecture .my_package_list table td.t2 .date_box dt{float:left;width:80px;font-weight:bold;text-align:left;}
.mypage .my_lecture .my_package_list table td.t2 .date_box dd{float:left;}
.mypage .my_lecture .my_package_list table td.t2 .date_box dl.date2{margin-top:5px;}
.mypage .my_lecture .my_package_list table td.t2 .date_box dl.date2 dd{color:#018e93;}
.mypage .my_lecture .my_package_list table td.t3{width:80px;;}
.mypage .my_lecture .my_package_list table td.t4{width:100px;}
.mypage .my_lecture .my_package_list table td.t4 dl dt{}
.mypage .my_lecture .my_package_list table td.t4 dl dt strong{color:#018e93;}
.mypage .my_lecture .my_package_list table td.t4 dl dd{margin-top:7px;}
.mypage .my_lecture .my_package_list table td.t4 dl dd a{display:inline-block;width:70px;height:26px;border:1px solid #018e93;color:#018e93;;text-align:center;line-height:26px;}
.mypage .my_lecture .my_package_list table td.t4 dl dd a:hover{background:#f8f8f8;}

.mypage .my_lecture .my_normal_list{padding-top:40px;}
.mypage .my_lecture .my_normal_list table{border-top:1px solid #393939;}
.mypage .my_lecture .my_normal_list table th{height:40px;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_lecture .my_normal_list table td{padding:15px 0;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_lecture .my_normal_list table td.t1{width:80px;}
.mypage .my_lecture .my_normal_list table td.t1 a{display:block;width:78px;height:78px;border:1px solid #e2e2e2;overflow:hidden;}
.mypage .my_lecture .my_normal_list table td.t1 a img{width:80px;height:80px;}
.mypage .my_lecture .my_normal_list table td.t2{padding:15px 20px;text-align:left;}
.mypage .my_lecture .my_normal_list table td.t2 .title{overflow:hidden;}
.mypage .my_lecture .my_normal_list table td.t2 .title dt{float:left;}
.mypage .my_lecture .my_normal_list table td.t2 .title dd{float:left;margin-left:5px;}
.mypage .my_lecture .my_normal_list table td.t2 .title dd a{display:block;font-size:13px;font-weight:bold;height:15px;font-family:'dotum';letter-spacing:-1px;line-height:15px;}
.mypage .my_lecture .my_normal_list table td.t2 .title dd a:hover{text-decoration:underline;}
.mypage .my_lecture .my_normal_list table td.t2 .bu {overflow:hidden;}
.mypage .my_lecture .my_normal_list table td.t2 .bu dt{float:left;width:80px;color:#008f94;font-weight:bold;}
.mypage .my_lecture .my_normal_list table td.t2 .bu dd{float:left;}
.mypage .my_lecture .my_normal_list table td.t2 .bu dd a{display:block;text-decoration:underline;color:#888}
.mypage .my_lecture .my_normal_list table td.t2 .bu dd a:hover{color:#393939;}
.mypage .my_lecture .my_normal_list table td.t2 .date_box{display:inline-block;margin-top:10px;text-align:center;}
.mypage .my_lecture .my_normal_list table td.t2 .date_box dl{overflow:hidden;text-align:left;float:left;}
.mypage .my_lecture .my_normal_list table td.t2 .date_box dt{float:left;width:80px;font-weight:bold;}
.mypage .my_lecture .my_normal_list table td.t2 .date_box dd{float:left;}
.mypage .my_lecture .my_normal_list table td.t2 .date_box dl.date1{text-align:left;}
.mypage .my_lecture .my_normal_list table td.t2 .date_box dl.date2{margin-left:40px;}
.mypage .my_lecture .my_normal_list table td.t2 .date_box dl.date2 dd{color:#018e93;}
.mypage .my_lecture .my_normal_list table td.t2 .pro_info dl{overflow:hidden;margin-top:2px;}
.mypage .my_lecture .my_normal_list table td.t2 .pro_info dt{float:left;width:80px;font-weight:bold;}
.mypage .my_lecture .my_normal_list table td.t2 .pro_info dd{float:left;}
.mypage .my_lecture .my_normal_list table td.t3{width:80px;}
.mypage .my_lecture .my_normal_list table td.t4{width:80px;}
.mypage .my_lecture .my_normal_list table td.t5{width:100px;}
.mypage .my_lecture .my_normal_list table td.t5 dl dt strong{color:#018e93;}
.mypage .my_lecture .my_normal_list table td.t5 dl dd{margin-top:7px;}
.mypage .my_lecture .my_normal_list table td.t5 dl dd a{color:#018e93;;display:inline-block;width:70px;height:26px;border:1px solid #018e93;;text-align:center;line-height:26px;}
.mypage .my_lecture .my_normal_list table td.t5 dl dd a:hover{background:#f8f8f8;}

.mypage .guide_box{padding:15px;background:#f8f8f8;border:1px solid #e2e2e2;margin-top:30px}
.mypage .guide_box ul li{line-height:20px;}

.mypage .review_popup{position:fixed;width:640px;top:50%;left:50%;margin-left:-325px;margin-top:0px;background:#fff;border:5px solid #e2e2e2;;z-index:999;display:none;}
.mypage .review_popup .title_box{overflow:hidden;border-bottom:1px solid #e2e2e2;height:40px;line-height:40px;padding:0 15px}
.mypage .review_popup .title_box h3{float:left;font-family:'notokr-medium';font-size:16px;letter-spacing:-1px;}
.mypage .review_popup .title_box a{float:right;}
.mypage .review_popup .title_box a i{margin-top:8px}
.mypage .review_popup .cont_box{padding:0 15px;}
.mypage .review_popup .cont_box h4 {padding:10px 0}
.mypage .review_popup .cont_box h4 span{display:block;}
.mypage .review_popup .cont_box h4 span.tit{font-size:13px;color:#018e93;}
.mypage .review_popup .cont_box h4 span.date{margin-top:6px;color:#888}
.mypage .review_popup .cont_box h4 span.date strong{margin-right:10px;color:#393939;}
.mypage .review_popup .cont_box table{border:1px solid #e2e2e2;border-bottom:0px;}
.mypage .review_popup .cont_box table tr th{border-bottom:1px solid #e2e2e2;width:100px;border-right:1px solid #e2e2e2;text-align:center;font-weight:bold;background:#f8f8f8}
.mypage .review_popup .cont_box table tr td{border-bottom:1px solid #e2e2e2;padding:0 10px;min-height:40px;}
.mypage .review_popup .cont_box table tr td input{height:28px;border:1px solid #e2e2e2;width:490px;padding:0 5px}
.mypage .review_popup .cont_box table tr td textarea{height:196px;border:1px solid #e2e2e2;margin:5px 0;width:490px;padding:5px;line-height:18px;}
.mypage .review_popup .cont_box table .t1 i{color:#d22828;}

.mypage .review_popup .review_popup_btn{text-align:center;padding:10px 0 20px 0}
.mypage .review_popup .review_popup_btn .in_box{display:inline-block;}
.mypage .review_popup .review_popup_btn .in_box a{display:inline-block;width:150px;height:32px;line-height:32px;text-align:center;;border:1px solid #a2a2a2;}

.mypage .my_lecture .my_package_end_list table{border-top:1px solid #292929;}
.mypage .my_lecture .my_package_end_list table th{height:42px;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_lecture .my_package_end_list table td{padding:15px 0;border-bottom:1px solid #e2e2e2;;text-align:center;}
.mypage .my_lecture .my_package_end_list table td.t1{padding:15px 20px 15px 0px;}
.mypage .my_lecture .my_package_end_list table td.t1 .title{font-size:13px;font-weight:bold;color:#393939;margin-top:5px;overflow:hidden;}
.mypage .my_lecture .my_package_end_list table td.t1 .title dt{float:left;}
.mypage .my_lecture .my_package_end_list table td.t1 .title dd{float:left;}
.mypage .my_lecture .my_package_end_list table td.t1 .title dt span{}
.mypage .my_lecture .my_package_end_list table td.t1 .title dd{margin-left:10px;font-weight:bold;font-size:13px;}
.mypage .my_lecture .my_package_end_list table td.t1 .title a{color:#393939;font-family:'dotum';letter-spacing:-1px;line-height:15px;}
.mypage .my_lecture .my_package_end_list table td.t1 .title a:hover{text-decoration:underline;}
.mypage .my_lecture .my_package_end_list table td.t1 .price_box{margin-top:10px}
.mypage .my_lecture .my_package_end_list table td.t1 .price_box dl{overflow:hidden;}
.mypage .my_lecture .my_package_end_list table td.t1 .price_box dt{float:left;width:80px;font-weight:bold;text-align:left;}
.mypage .my_lecture .my_package_end_list table td.t1 .price_box dd{float:left;margin-right:10px;}
.mypage .my_lecture .my_package_end_list table td.t1 .price_box dd strong{color:#d22828;margin-right:5px;}
.mypage .my_lecture .my_package_end_list table td.t1 .price_box dd s{margin-right:5px;}
.mypage .my_lecture .my_package_end_list table td.t2{width:100px;;}
.mypage .my_lecture .my_package_end_list table td.t2 a{display:inline-block;width:70px;height:26px;border:1px solid #c2c2c2;line-height:26px;text-align:center;}
.mypage .my_lecture .my_package_end_list table td.t2 a:hover{background:#f8f8f8;}

.mypage .my_lecture .my_normal_end_list{padding-top:40px;}
.mypage .my_lecture .my_normal_end_list table{border-top:1px solid #393939;}
.mypage .my_lecture .my_normal_end_list table th{height:40px;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_lecture .my_normal_end_list table td{padding:15px 0;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_lecture .my_normal_end_list table td.t1{width:80px;}
.mypage .my_lecture .my_normal_end_list table td.t1 a{display:block;width:78px;height:78px;border:1px solid #e2e2e2;}
.mypage .my_lecture .my_normal_end_list table td.t1 a img{width:80px;height:80px;}
.mypage .my_lecture .my_normal_end_list table td.t2{padding:15px 20px;text-align:left;}
.mypage .my_lecture .my_normal_end_list table td.t2 .title{overflow:hidden;}
.mypage .my_lecture .my_normal_end_list table td.t2 .title dt{float:left;}
.mypage .my_lecture .my_normal_end_list table td.t2 .title dd{float:left;margin-left:5px;}
.mypage .my_lecture .my_normal_end_list table td.t2 .title dd a{display:block;font-size:13px;font-weight:bold;height:15px;line-height:15px;}
.mypage .my_lecture .my_normal_end_list table td.t2 .title dd a:hover{text-decoration:underline;}
.mypage .my_lecture .my_normal_end_list table td.t2 .bu {overflow:hidden;}
.mypage .my_lecture .my_normal_end_list table td.t2 .bu dt{float:left;width:50px;color:#008f94;font-weight:bold;}
.mypage .my_lecture .my_normal_end_list table td.t2 .bu dd{float:left;}
.mypage .my_lecture .my_normal_end_list table td.t2 .bu dd a{display:block;text-decoration:underline;color:#888}
.mypage .my_lecture .my_normal_end_list table td.t2 .bu dd a:hover{color:#393939;}
.mypage .my_lecture .my_normal_end_list table td.t2 .price_box{margin-top:10px}
.mypage .my_lecture .my_normal_end_list table td.t2 .price_box dl{overflow:hidden;}
.mypage .my_lecture .my_normal_end_list table td.t2 .price_box dt{float:left;width:80px;font-weight:bold;text-align:left;}
.mypage .my_lecture .my_normal_end_list table td.t2 .price_box dd{float:left;margin-right:10px;}
.mypage .my_lecture .my_normal_end_list table td.t2 .price_box dd strong{color:#d22828;margin-right:5px;}
.mypage .my_lecture .my_normal_end_list table td.t2 .price_box dd s{margin-right:5px;}
.mypage .my_lecture .my_normal_end_list table td.t2 .pro_info dl{overflow:hidden;margin-top:5px;}
.mypage .my_lecture .my_normal_end_list table td.t2 .pro_info dt{float:left;width:80px;font-weight:bold;}
.mypage .my_lecture .my_normal_end_list table td.t2 .pro_info dd{float:left;}
.mypage .my_lecture .my_normal_end_list table td.t2 .pro_info a{color:#00807b}
.mypage .my_lecture .my_normal_end_list table td.t2 .pro_info a:hover{text-decoration:underline;}
.mypage .my_lecture .my_normal_end_list table td.t3{width:100px;}
.mypage .my_lecture .my_normal_end_list table td.t3 a{display:inline-block;width:70px;height:26px;border:1px solid #c2c2c2;line-height:26px;text-align:center;}
.mypage .my_lecture .my_normal_end_list table td.t3 a:hover{background:#f8f8f8;}

.mypage .my_lecture .my_package_stop table{border-top:1px solid #292929;}
.mypage .my_lecture .my_package_stop table{border-top:1px solid #393939;}
.mypage .my_lecture .my_package_stop table th{height:40px;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_lecture .my_package_stop table td{;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_lecture .my_package_stop table td ul li{line-height:26px;border-bottom:1px solid #e2e2e2;}
.mypage .my_lecture .my_package_stop table td ul li:last-child{border-bottom:0px;}
.mypage .my_lecture .my_package_stop td.t1{text-align:left;padding:10px 20px 10px 0px}
.mypage .my_lecture .my_package_stop .t2{width:60px;}
.mypage .my_lecture .my_package_stop td.t2{border-left:1px solid #e2e2e2;background:#f8f8f8}
.mypage .my_lecture .my_package_stop .t3{width:100px;}
.mypage .my_lecture .my_package_stop td.t3{border-left:1px solid #e2e2e2;}
.mypage .my_lecture .my_package_stop .t4{width:100px;}
.mypage .my_lecture .my_package_stop td.t4{border-left:1px solid #e2e2e2;}
.mypage .my_lecture .my_package_stop .t5{width:100px;}
.mypage .my_lecture .my_package_stop td.t5{border-left:1px solid #e2e2e2;}
.mypage .my_lecture .my_package_stop td.no{padding:10px 0;}

/* 마이페이지 > 나의모의고사 */
.mypage .my_exam{margin-top:20px;}
.mypage .my_exam .tab_menu ul {overflow:hidden;}
.mypage .my_exam .tab_menu ul li{float:left;width:485px;}
.mypage .my_exam .tab_menu ul li a{display:block;height:46px;line-height:46px;text-align:center;font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;border:1px solid #e2e2e2;background:#f2f2f2;}
.mypage .my_exam .tab_menu ul li.on a{height:45px;border-bottom:2px solid #da2032;background:#fff;}
.mypage .my_exam .tab_cont ul li{padding-top:30px;}

.mypage .my_exam .tab_cont ul li{display:none;}
.mypage .my_exam .tab_cont ul li.on{display:block;}
.mypage .my_exam .my_exam_list table{border-top:1px solid #292929;}
.mypage .my_exam .my_exam_list table th{height:42px;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_exam .my_exam_list table td{padding:15px 0;border-bottom:1px solid #e2e2e2;;text-align:center;}
.mypage .my_exam .my_exam_list table td.t1 {width:60px;}
.mypage .my_exam .my_exam_list table td.t1 img{width:60px;height:60px;}
.mypage .my_exam .my_exam_list table td.t2{padding:15px 10px;text-align:left;}
.mypage .my_exam .my_exam_list table td.t2 strong{margin-right:8px;color:#169495}
.mypage .my_exam .my_exam_list table td.t2 a:hover{text-decoration:underline;}
.mypage .my_exam .my_exam_list table td.t2 span{display:block;}
.mypage .my_exam .my_exam_list table td.t2 span.title{font-size:13px;}
.mypage .my_exam .my_exam_list table td.t2 span.date{margin-top:8px;}
.mypage .my_exam .my_exam_list table td.t2 span.date b{margin-right:8px;}
.mypage .my_exam .my_exam_list table .t3{width:100px;}
.mypage .my_exam .my_exam_list table .t3 strong{color:#169495;}
.mypage .my_exam .my_exam_list table .t4{width:100px;}
.mypage .my_exam .my_exam_list table .t4 a{display:inline-block;width:60px;border:1px solid #c2c2c2;height:24px;line-height:26px;}
.mypage .my_exam .my_exam_list table .t4 strong{color:#169495;}
.mypage .my_exam .my_exam_list table .t5{width:100px;}
.mypage .my_exam .my_exam_list table .t5 a{display:inline-block;width:60px;border:1px solid #c2c2c2;height:24px;line-height:26px;}
.mypage .my_exam .my_exam_list table .t5 .start{color:#d22828;border-color:#d22828;}
.mypage .my_exam .my_exam_list table .t5 .result{color:#028e89;border-color:#028e89}

.mypage .my_product_view h5{font-family:'notokr-medium';font-size:15px;color:#393939;margin-bottom:10px;letter-spacing:-1px;}

.mypage .my_product_view .package_info table{border-bottom:1px solid #e2e2e2;border-top:1px solid #292929}
.mypage .my_product_view .package_info table td{padding:20px 0}
.mypage .my_product_view .package_info table td.t1 {width:170px;border-right:1px solid #e2e2e2;}
.mypage .my_product_view .package_info table td.t1 .pie-title-center{position:relative;margin-left:20px;width:130px;}
.mypage .my_product_view .package_info table td.t1 .pie-title-center span{position:absolute;line-height:130px;width:100%;text-align:center;font-family:'notokr-medium';font-size:20px;color:#008f94}
.mypage .my_product_view .package_info .t2{border-bottom:1px solid #e2e2e2;padding:15px 20px;}
.mypage .my_product_view .package_info .t2 dl{overflow:hidden;}
.mypage .my_product_view .package_info .t2 dt{float:left;}
.mypage .my_product_view .package_info .t2 dd{float:left;}
.mypage .my_product_view .package_info .t2 .product_name{margin-bottom:10px;font-weight:bold;font-size:13px;line-height:15px;}
.mypage .my_product_view .package_info .t2 .product_name dt{margin-right:10px;}
.mypage .my_product_view .package_info .t2 .date dt{width:80px;color:#008f94;font-weight:bold;}
.mypage .my_product_view .package_info .t2 .dday{margin-top:5px;}
.mypage .my_product_view .package_info .t3{border-right:1px solid #e2e2e2;text-align:center;}
.mypage .my_product_view .package_info .t3 .number{margin-bottom:5px;}
.mypage .my_product_view .package_info .common_t {padding:0px;vertical-align:top}
.mypage .my_product_view .package_info .common_t dt{font-weight:bold;height:34px;line-height:34px;border-bottom:1px solid #e2e2e2;}
.mypage .my_product_view .package_info .common_t dd{padding:15px 0;}
.mypage .my_product_view .package_info .common_t dd p{margin-bottom:5px;}
.mypage .my_product_view .package_info .common_t dd a{display:inline-block;width:80px;height:24px;border:1px solid #c2c2c2;line-height:24px;}
.mypage .my_product_view .package_info .common_t dd a:hover{border-color:#d22828;color:#d22828;}
.mypage .my_product_view .package_info .t4{width:223px;border-right:1px solid #e2e2e2;text-align:center;}
.mypage .my_product_view .package_info .t5{width:223px;text-align:center;}

.mypage .my_product_view .freepass_info table{border-bottom:1px solid #e2e2e2;border-top:1px solid #292929}
.mypage .my_product_view .freepass_info table td{padding:20px 0}
.mypage .my_product_view .freepass_info .t2{padding:15px 0px;}
.mypage .my_product_view .freepass_info .t2 dl{overflow:hidden;}
.mypage .my_product_view .freepass_info .t2 dt{float:left;}
.mypage .my_product_view .freepass_info .t2 dd{float:left;}
.mypage .my_product_view .freepass_info .t2 .product_name{margin-bottom:10px;font-weight:bold;font-size:13px;line-height:15px;}
.mypage .my_product_view .freepass_info .t2 .product_name dt{margin-right:10px;}
.mypage .my_product_view .freepass_info .t2 .date dt{width:80px;color:#008f94;font-weight:bold;}
.mypage .my_product_view .freepass_info .t2 .dday{margin-top:5px;}
.mypage .my_product_view .freepass_info .t3{border-right:1px solid #e2e2e2;text-align:center;border-left:1px solid #e2e2e2;}
.mypage .my_product_view .freepass_info .t3 .number{margin-bottom:5px;}
.mypage .my_product_view .freepass_info .common_t {padding:0px;vertical-align:top}
.mypage .my_product_view .freepass_info .common_t dt{font-weight:bold;height:34px;line-height:34px;border-bottom:1px solid #e2e2e2;}
.mypage .my_product_view .freepass_info .common_t dd{padding:15px 0;}
.mypage .my_product_view .freepass_info .common_t dd p{margin-bottom:5px;}
.mypage .my_product_view .freepass_info .common_t dd a{display:inline-block;width:80px;height:24px;border:1px solid #c2c2c2;line-height:24px;}
.mypage .my_product_view .freepass_info .common_t dd a:hover{border-color:#d22828;color:#d22828;}
.mypage .my_product_view .freepass_info .t4{border-right:1px solid #e2e2e2;text-align:center;}
.mypage .my_product_view .freepass_info .t5{text-align:center;}

.mypage .my_product_view .package_in_list{margin-top:40px;}
.mypage .my_product_view .package_in_list table{border-top:1px solid #e2e2e2;}
.mypage .my_product_view .package_in_list table th{height:40px;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_product_view .package_in_list table td{border-bottom:1px solid #e2e2e2;text-align:center;padding:10px 0}
.mypage .my_product_view .package_in_list table td.t1{width:60px;}
.mypage .my_product_view .package_in_list table td.t1 a{display:block;width:58px;height:58px;overflow:hidden;border:1px solid #e2e2e2;}
.mypage .my_product_view .package_in_list table td.t1 img{width:60px;height:60px;}
.mypage .my_product_view .package_in_list table td.t2{padding:10px 20px;text-align:left;}
.mypage .my_product_view .package_in_list table td.t2 dl{overflow:hidden;}
.mypage .my_product_view .package_in_list table td.t2 dl dt{float:left;}
.mypage .my_product_view .package_in_list table td.t2 dl dd{float:left;}
.mypage .my_product_view .package_in_list table td.t2 a:hover{text-decoration:underline;}
.mypage .my_product_view .package_in_list table td.t2 .pro{margin-top:5px;}
.mypage .my_product_view .package_in_list table td.t2 .pro dt{font-weight:bold;width:60px;}
.mypage .my_product_view .package_in_list table .t3{width:80px}
.mypage .my_product_view .package_in_list table .t4{width:80px}
.mypage .my_product_view .package_in_list table .t5{width:80px}
.mypage .my_product_view .package_in_list table .t6{width:100px}
.mypage .my_product_view .package_in_list table .t6 a{display:inline-block;width:70px;height:24px;border:1px solid #c2c2c2;line-height:24px;}
.mypage .my_product_view .package_in_list table .t6 a:hover{background:#f8f8f8;}

/* 프리패스 관련 추가css */
.mypage .my_product_view .table_label{overflow:hidden;}
.mypage .my_product_view .table_label h5{float:left;line-height:26px;}
.mypage .my_product_view .table_label h5 span{font-family:'gulim','dotum';font-size:12px;margin-left:10px;color:#888}
.mypage .my_product_view .table_label .check_btn{overflow:hidden;float:right;}
.mypage .my_product_view .table_label .check_btn a{display:block;float:left;margin-left:3px;width:98px;height:24px;border:1px solid #d2d2d2;line-height:24px;text-align:center;;}

.mypage .my_product_view .freepass_wrap{margin-top:40px;}
.mypage .my_product_view .freepass_list{border:1px solid #d2d2d2;height:300px;overflow-y:scroll;padding:20px;background:#f8f8f8}
.mypage .my_product_view .freepass_list table{border:1px solid #e2e2e2;margin-bottom:20px;border-bottom:0px;background:#fff}
.mypage .my_product_view .freepass_list table td{border-bottom:1px solid #e2e2e2;padding:10px 0;}
.mypage .my_product_view .freepass_list table td.check{vertical-align:middle;width:80px;text-align:center;border-right:1px solid #e2e2e2;}
.mypage .my_product_view .freepass_list table td.t1{text-align:left;padding:10px;}
.mypage .my_product_view .freepass_list table td.t1 span{display:block;overflow:hidden;}
.mypage .my_product_view .freepass_list table td.t1 span.tit{font-size:12px;letter-spacing:-0.5px}
.mypage .my_product_view .freepass_list table td.t1 span.bu{margin-top:6px;letter-spacing:-0.5px}
.mypage .my_product_view .freepass_list table td.t1 dl{float:left;overflow:hidden;margin-right:30px;}
.mypage .my_product_view .freepass_list table td.t1 dl dt{float:left;;font-size:11px;font-family:'dotum';color:#008f94}
.mypage .my_product_view .freepass_list table td.t1 dl dd{float:left;margin-left:10px;font-size:11px;font-family:'dotum'}
.mypage .my_product_view .freepass_list table td.t2{width:140px;text-align:right;}
.mypage .my_product_view .freepass_list table td.t2 a{display:inline-block;width:98px;height:30px;border:1px solid #d2d2d2;text-align:center;line-height:30px;margin-right:10px;}
.mypage .my_product_view .freepass_list table td.t2 a i{font-size:16px;line-height:16px;margin-right:5px;vertical-align:middle;}

.mypage .my_product_view table td.check{width:25px;vertical-align:top;text-align:left;}

.mypage .my_product_view .normal_info table{border-bottom:1px solid #e2e2e2;border-top:1px solid #292929}
.mypage .my_product_view .normal_info table td{padding:20px 0}
.mypage .my_product_view .normal_info table td.t1{padding:0px;}
.mypage .my_product_view .normal_info table td.t1 {width:200px;border-right:1px solid #e2e2e2;position:relative;}
.mypage .my_product_view .normal_info table td.t1 img{width:200px;}
.mypage .my_product_view .normal_info .t1 .pro_name{position:absolute;bottom:0px;width:100%;background:rgba(0,0,0,0.7);}
.mypage .my_product_view .normal_info .t1 .pro_name > a{display:block;height:34px;line-height:34px;text-align:center;color:#fff;text-decoration:underline}
.mypage .my_product_view .normal_info .t2{border-bottom:1px solid #e2e2e2;padding:15px 20px;}
.mypage .my_product_view .normal_info .t2 dl{overflow:hidden;}
.mypage .my_product_view .normal_info .t2 dt{float:left;}
.mypage .my_product_view .normal_info .t2 dd{float:left;}
.mypage .my_product_view .normal_info .t2 .product_name{margin-bottom:10px;font-weight:bold;font-size:13px;line-height:15px;}
.mypage .my_product_view .normal_info .t2 .product_name dt{margin-right:10px;}
.mypage .my_product_view .normal_info .t2 .date dt{width:80px;color:#008f94;font-weight:bold;}
.mypage .my_product_view .normal_info .t2 .dday{margin-top:5px;}
.mypage .my_product_view .normal_info .t3{border-right:1px solid #e2e2e2;text-align:center;}
.mypage .my_product_view .normal_info .t3 .number{margin-bottom:5px;}
.mypage .my_product_view .normal_info .common_t {padding:0px;vertical-align:top;width:25%}
.mypage .my_product_view .normal_info .common_t dt{font-weight:bold;height:34px;line-height:34px;border-bottom:1px solid #e2e2e2;}
.mypage .my_product_view .normal_info .common_t dd{padding:15px 0;}
.mypage .my_product_view .normal_info .common_t dd p{margin-bottom:5px;}
.mypage .my_product_view .normal_info .common_t dd a{display:inline-block;width:80px;height:24px;border:1px solid #c2c2c2;line-height:24px;}
.mypage .my_product_view .normal_info .common_t dd a:hover{border-color:#d22828;color:#d22828;}
.mypage .my_product_view .normal_info .t3 p{margin-top:10px;}
.mypage .my_product_view .normal_info .t3 p strong{font-family:'notokr-medium';font-size:20px;color:#008f94}
.mypage .my_product_view .normal_info .t4{border-right:1px solid #e2e2e2;text-align:center;}
.mypage .my_product_view .normal_info .t5{border-right:1px solid #e2e2e2;text-align:center;}
.mypage .my_product_view .normal_info .t6{text-align:center;}

.mypage .my_product_view .normal_in_book{margin-top:40px;}
.mypage .my_product_view .normal_in_book table{border-top:1px solid #e2e2e2;}
.mypage .my_product_view .normal_in_book td{border-bottom:1px solid #e2e2e2;padding:10px 0}
.mypage .my_product_view .normal_in_book .t1 {width:120px;text-align:center;}
.mypage .my_product_view .normal_in_book .t1 img{width:70px;height:102px;}
.mypage .my_product_view .normal_in_book .t2 span{display:block;padding:0 15px 0 0px}
.mypage .my_product_view .normal_in_book .t2 span.tit{font-size:13px;font-weight:bold;}
.mypage .my_product_view .normal_in_book .t2 span.tit a:hover{text-decoration:underline;}
.mypage .my_product_view .normal_in_book .t2 span.bu{margin-top:8px;}
.mypage .my_product_view .normal_in_book .t3 {text-align:center;width:120px;border-left:1px solid #e2e2e2;font-weight:bold;color:#d22828}

.mypage .my_product_view .normal_in_list{margin-top:40px;}
.mypage .my_product_view .normal_in_list table{border-top:1px solid #e2e2e2;}
.mypage .my_product_view .normal_in_list table th{height:40px;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_product_view .normal_in_list table td{border-bottom:1px solid #e2e2e2;text-align:center;padding:10px 0}
.mypage .my_product_view .normal_in_list table .t1{width:50px;}
.mypage .my_product_view .normal_in_list table td.t2{text-align:left;padding:10px 20px;}
.mypage .my_product_view .normal_in_list table .t3{width:100px;}
.mypage .my_product_view .normal_in_list table .t4{width:100px;}
.mypage .my_product_view .normal_in_list table .t4 a{display:inline-block;padding:0 15px;height:20px;line-height:20px;border:1px solid #c2c2c2}
.mypage .my_product_view .normal_in_list table .t4 a:hover{background:#f8f8f8;}

.mypage .my_order_list{margin-top:20px;}
.mypage .my_order_list .days_search{border:1px solid #e2e2e2;padding:10px 30px;overflow:hidden;background:#f8f8f8}

.mypage .my_order_list .days_search .month_search{overflow:hidden;border-right:1px solid #e2e2e2;width:289px;float:left;}
.mypage .my_order_list .days_search .month_search h5{float:left;margin-top:12px;margin-right:30px;font-family:'notokr-medium';font-size:14px;color:#494949;letter-spacing:-0.5px;}
.mypage .my_order_list .days_search .month_search a{display:block;float:left;width:58px;height:36px;line-height:36px;border-right:1px solid #c2c2c2;text-align:center;}
.mypage .my_order_list .days_search .month_search .month_btn{float:left;overflow:hidden;border:1px solid #c2c2c2;border-right:0px;}
.mypage .my_order_list .days_search .calendar_search {overflow:hidden;float:left;margin-left:20px;}
.mypage .my_order_list .days_search .calendar_search .days{border:1px solid #e2e2e2;float:left;overflow:hidden;background:#fff}
.mypage .my_order_list .days_search .calendar_search .days span{display:block;float:left;width:110px;line-height:36px;height:36px;text-align:center;}
.mypage .my_order_list .days_search .calendar_search .days a{display:block;float:left;width:36px;height:36px;line-height:36px;text-align:center;border-left:1px solid #e2e2e2;}
.mypage .my_order_list .days_search .calendar_search .etc{line-height:38px;margin:0 3px;float:left;}
.mypage .my_order_list .days_search .search_bt{float:right;height:34px;width:80px;line-height:34px;background:#fff;border:1px solid #c2c2c2;text-align:center;font-family:'notokr-medium';font-size:14px;color:#494949;letter-spacing:-0.5px;}
.mypage .my_order_list .days_search a.search_bt:hover{background:#f8f8f8;}

.mypage .my_order_list .my_order_table{margin-top:20px;}
.mypage .my_order_list .my_order_table table{border-top:1px solid #292929;}
.mypage .my_order_list .my_order_table th{height:46px;border-bottom:1px solid #e2e2e2;background:#f8f8f8;}
.mypage .my_order_list .my_order_table td{padding:15px 0;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_order_list .my_order_table .t1{width:150px;}
.mypage .my_order_list .my_order_table .t1 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-family:'dotum';font-weight:normal;}
.mypage .my_order_list .my_order_table .t1 a{display:inline-block;margin-top:5px;font-size:11px;font-family:'dotum';height:18px;line-height:20px;width:80px;border:1px solid #249596;color:#249596}
.mypage .my_order_list .my_order_table td.t2{text-align:left;padding:0 15px}
.mypage .my_order_list .my_order_table .t2 a{display:block;font-weight:bold;}
.mypage .my_order_list .my_order_table .t2 a strong{color:#d22828;}
.mypage .my_order_list .my_order_table .t2 span{display:block;margin-top:5px;}
.mypage .my_order_list .my_order_table .t3{width:100px;}
.mypage .my_order_list .my_order_table td.t3{font-weight:bold;color:#d22828;}
.mypage .my_order_list .my_order_table .t4{width:100px;}
.mypage .my_order_list .my_order_table .t4 a{display:inline-block;margin-top:5px;font-size:11px;font-family:'dotum';height:18px;line-height:20px;padding:0 10px;border:1px solid #d22828;color:#d22828}

.mypage .my_order_view {margin-top:20px;}
.mypage .my_order_view .basket_list .t0{border-right:0px;width:100px;}
.mypage .my_order_view .basket_list .t1{border-right:1px solid #e2e2e2;}
.mypage .my_order_view .basket_list .t2{width:50px;}
.mypage .my_order_view .basket_list .t3{width:90px;}
.mypage .my_order_view .basket_list .t4{width:90px;}
.mypage .my_order_view .basket_list .t5{width:60px;}
.mypage .my_order_view .basket_list .t6{width:90px;border-right:0px;}

.mypage .my_order_view .payment_info{margin-top:20px;position:relative;}
.mypage .my_order_view .payment_info table{border:1px solid #e2e2e2;border-top:2px solid #292929;}
.mypage .my_order_view .payment_info td{height:100px;border-right:1px solid #e2e2e2;text-align:center;}
.mypage .my_order_view .payment_info .t_common{width:110px;position:relative;}
.mypage .my_order_view .payment_info .t_common span{display:block;margin-bottom:10px;}
.mypage .my_order_view .payment_info .t_common strong{display:block;}
.mypage .my_order_view .payment_info .t_common label{position:absolute;right:-15px;top:35px;}
.mypage .my_order_view .payment_info .t6{text-align:right;border-right:0px;background:#f8f8f8;}
.mypage .my_order_view .payment_info .t6 dl{display:block;overflow:hidden;}
.mypage .my_order_view .payment_info .t6 dl dt{display:inline-block;line-height:22px;}
.mypage .my_order_view .payment_info .t6 dl dd{display:inline-block;font-weight:bold;line-height:22px;width:150px;margin-right:20px;}
.mypage .my_order_view .payment_info .t6 .price dd{font-size:18px;letter-spacing:0px;color:#ec5051;}

.mypage .my_order_view .address_entry{margin-top:30px;}
.mypage .my_order_view .address_entry table{margin-top:10px;margin-top:10px;border-top:1px solid #aaa}
.mypage .my_order_view .address_entry th{width:150px;background:#f8f8f8;text-indent:15px;text-align:left;border-bottom:1px solid #e2e2e2}
.mypage .my_order_view .address_entry td{padding:10px 15px;border-bottom:1px solid #e2e2e2}
.mypage .my_order_view .address_entry .t2 .add1{margin-bottom:5px;}
.mypage .my_order_view .address_entry .t2 .add2{margin-bottom:5px;}

.mypage .my_order_view .my_credit_info {margin-top:30px;}
.mypage .my_order_view .my_credit_info table{margin-top:10px;margin-top:10px;border-top:1px solid #aaa}
.mypage .my_order_view .my_credit_info th{width:150px;background:#f8f8f8;text-indent:15px;text-align:left;border-bottom:1px solid #e2e2e2}
.mypage .my_order_view .my_credit_info td{padding:10px 15px;border-bottom:1px solid #e2e2e2}

.mypage .my_order_view .table_bt{margin-top:10px;text-align:right;}
.mypage .my_order_view .table_bt a{display:inline-block;width:68px;height:24px;border:1px solid #c2c2c2;line-height:24px;text-align:center;}
.mypage .my_order_view .table_bt a:hover{background:#f8f8f8;}

.mypage .my_point {margin-top:20px;}
.mypage .my_point .my_point_info{border:1px solid #e2e2e2;background:#f8f8f8;padding:14px}
.mypage .my_point .my_point_info h4{font-family:'notokr-medium';font-size:14px;color:#494949;letter-spacing:-0.5px;}
.mypage .my_point .my_point_info h4 span{font-size:11px;margin-left:5px;color:#777;font-family:'dotum'}
.mypage .my_point .my_point_info ul{overflow:hidden;border:1px solid #e2e2e2;overflow:hidden;margin-top:10px;}
.mypage .my_point .my_point_info ul li{float:left;width:268px;background:#fff;border-right:1px solid #e2e2e2;height:40px;line-height:40px;}
.mypage .my_point .my_point_info ul li.last{width:270px;border-right:0px;}
.mypage .my_point .my_point_info ul li span{float:left;margin-left:10px;}
.mypage .my_point .my_point_info ul li strong{float:right;margin-right:10px;color:#d22828}

.mypage .my_point .common_table{margin-top:20px;}
.mypage .my_point .common_table .t1{width:100px;}
.mypage .my_point .common_table td.t2{padding:0 10px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px}
.mypage .my_point .common_table .t3{width:80px;}
.mypage .my_point .common_table .t4{width:80px;}

.mypage .my_coupon{margin-top:20px;}
.mypage .my_coupon .coupon_save {overflow:hidden;border:1px solid #e2e2e2;padding:20px 40px;background:#f8f8f8}
.mypage .my_coupon .coupon_save h4{float:left;}
.mypage .my_coupon .coupon_save .coupon_input_box{float:right;margin-top:5px;}
.mypage .my_coupon .coupon_save .coupon_input_box span{display:block;}
.mypage .my_coupon .coupon_save .coupon_input_box .coupon_input{overflow:hidden;margin-top:5px;}
.mypage .my_coupon .coupon_save .coupon_input_box .coupon_input input{border:1px solid #e2e2e2;width:350px;height:28px;float:left;}
.mypage .my_coupon .coupon_save .coupon_input_box .coupon_input a{display:block;float:left;width:110px;height:28px;line-height:29px;border:1px solid #e2e2e2;margin-left:2px;text-align:center;}

.mypage .my_coupon .coupon_table{margin-top:20px;}
.mypage .my_coupon .coupon_table table{border-top:1px solid #292929;}
.mypage .my_coupon .coupon_table th{height:46px;border-bottom:1px solid #e2e2e2;background:#f8f8f8;}
.mypage .my_coupon .coupon_table td{padding:15px 0;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_coupon .coupon_table .t1{width:126px;}
.mypage .my_coupon .coupon_table td.t2{text-align:left;}
.mypage .my_coupon .coupon_table .t3{width:120px;}
.mypage .my_coupon .coupon_table .t4{width:120px;}
.mypage .my_coupon .coupon_table .t4 span{display:block;}
.mypage .my_coupon .coupon_table .t4 strong{display:block;margin-top:5px;}

.mypage .my_inquiry .my_inquiry_table table{border-top:1px solid #292929}
.mypage .my_inquiry .my_inquiry_table th{width:100px;height:65px;border-bottom:1px solid #e2e2e2;background:#efefef;text-align:right;text-indent:20px;color:#666;padding-right:25px;}
.mypage .my_inquiry .my_inquiry_table td{border-bottom:1px solid #e2e2e2;padding:0 15px}

.mypage .my_inquiry .my_inquiry_table .t1 select{width:375px;border:1px solid #e2e2e2;height:28px;font-size:15px;}
.mypage .my_inquiry .my_inquiry_table .t2 input{width:750px;border:1px solid #e2e2e2;height:28px;padding:0 5px;font-size:15px;}
.mypage .my_inquiry .my_inquiry_table .t3 th{height:395px;}
.mypage .my_inquiry .my_inquiry_table .t3 td{padding:10px 15px}
.mypage .my_inquiry .my_inquiry_table .t3 textarea{width:748px;border:1px solid #e2e2e2;height:300px;padding:0 5px;}

.mypage .my_inquiry .inquiry_bt{margin-top:20px;text-align:center;}
.mypage .my_inquiry .inquiry_bt a{display:inline-block;width:120px;height:38px;line-height:38px;background:#292929;font-family:'notokr-medium';font-size:14px;color:#fff;letter-spacing:-0.5px;}
.mypage .my_inquiry .inquiry_bn{position:relative;;height:130px;background:url('../image/common/inquiry_bn.png') no-repeat center;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.mypage .my_inquiry .inquiry_bn a{display:block;margin-left:78px;margin-top:86px;}

.mypage .my_inquiry .inquiry_list{margin-top:20px;}
.mypage .my_inquiry .inquiry_list table{margin-top:10px;margin-top:10px;border-top:1px solid #aaa}
.mypage .my_inquiry .inquiry_list th{height:46px;border-bottom:1px solid #e2e2e2;background:#f8f8f8;}
.mypage .my_inquiry .inquiry_list td{height:42px;border-bottom:1px solid #e2e2e2;text-align:center;}
.mypage .my_inquiry .inquiry_list td.t1{padding:0 10px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px}
.mypage .my_inquiry .inquiry_list .t2{width:100px;}
.mypage .my_inquiry .inquiry_list .t3{width:100px;}

.mypage .my_inquiry .inquiry_view .question{border-top:2px solid #292929;margin-top:20px;}
.mypage .my_inquiry .inquiry_view .question dt{height:46px;line-height:46px;background:#f8f8f8;overflow:hidden;}
.mypage .my_inquiry .inquiry_view .question dt .tit{float:left;margin-left:15px;}
.mypage .my_inquiry .inquiry_view .question dt .tit img{margin-top:12.5px;}
.mypage .my_inquiry .inquiry_view .question dt .date{float:right;margin-right:15px;}
.mypage .my_inquiry .inquiry_view .question dd{border-bottom:1px solid #e2e2e2;padding:15px;}

.mypage .my_inquiry .inquiry_view .answer{margin-top:10px;padding:0 15px;border:1px solid #e2e2e2;}
.mypage .my_inquiry .inquiry_view .answer dt{line-height:46px;;overflow:hidden;}
.mypage .my_inquiry .inquiry_view .answer dt .tit{float:left;}
.mypage .my_inquiry .inquiry_view .answer dt .tit img{margin-top:12.5px;}
.mypage .my_inquiry .inquiry_view .answer dt .date{float:right;}
.mypage .my_inquiry .inquiry_view .answer dd{border-top:1px solid #e2e2e2;padding:15px 0;}

.mypage .my_personal_check .intro h5{margin-top:20px;font-family:'notokr-light';font-size:24px;color:#292929;letter-spacing:-1px;text-align:center;}
.mypage .my_personal_check .intro p{margin-top:20px;line-height:19px;text-align:center;color:#888}
.mypage .my_personal_check .pw_check_box{margin-top:30px;padding:19px;border:1px solid #e2e2e2;background:#f8f8f8}
.mypage .my_personal_check .pw_check_box .in{border:1px solid #e2e2e2;background:#fff;text-align:center;padding:19px 0}
.mypage .my_personal_check .pw_check_box .in dl{overflow:hidden;display:inline-block;font-size:13px;}
.mypage .my_personal_check .pw_check_box .in dl.pw{margin-left:50px;}
.mypage .my_personal_check .pw_check_box .in dt{float:left;font-weight:bold;line-height:30px;margin-right:15px;}
.mypage .my_personal_check .pw_check_box .in dd{float:left;line-height:30px;font-weight:bold;color:#da2032}
.mypage .my_personal_check .pw_check_box .in dd input{width:200px;height:28px;border:1px solid #c2c2c2;padding:0 5px;}
.mypage .my_personal_check .btn{margin-top:30px;}
.mypage .my_personal_check .btn .in{text-align:center}
.mypage .my_personal_check .btn .in a{display:inline-block;width:120px;height:38px;background:#292929;color:#fff;line-height:38px;font-family:'notokr-medium';font-size:14px;color:#fff;letter-spacing:-0.5px;}

.mypage .my_personal{margin-top:20px;}

.mypage .my_personal ul.tab_cont{margin-top:20px;}
.mypage .my_personal ul.tab_cont li{display:none;}
.mypage .my_personal ul.tab_cont li.on{display:block;}
.mypage .my_personal ul.tab_menu{overflow:hidden;border-bottom:1px solid #292929;border-left:1px solid #292929}
.mypage .my_personal ul.tab_menu li {float:left;}
.mypage .my_personal ul.tab_menu li a{display:block;border:1px solid #c2c2c2;border-bottom:0px;border-left:0px;padding:0 20px;height:36px;line-height:36px;font-size:13px;color:#888}
.mypage .my_personal ul.tab_menu li.on a{background:#292929;color:#fff;font-weight:bold;}

.mypage .my_personal .personal_wrap{border:1px solid #e2e2e2;background:#f8f8f8;padding:30px 19px;}
.mypage .my_personal .personal_wrap .basic{}
.mypage .my_personal .personal_wrap .basic table{width:960px; margin-top:10px;border:1px solid #e2e2e2;background:#fff;border-bottom:0px;}
.mypage .my_personal .personal_wrap .basic th{width:136px;text-align:left;text-indent:15px;height:39px;border-bottom:1px solid #e2e2e2;}
.mypage .my_personal .personal_wrap .basic th strong{color:#d22828;}
.mypage .my_personal .personal_wrap .basic td{border-bottom:1px solid #e2e2e2;padding:10px 0}
.mypage .my_personal .personal_wrap .basic td input{border:1px solid #d2d2d2;}
.mypage .my_personal .personal_wrap .basic td input.text_box{height:26px;padding:0 5px}
.mypage .my_personal .personal_wrap .basic .t5 td .add1{margin-bottom:5px;overflow:hidden;}
.mypage .my_personal .personal_wrap .basic .t5 td .add1 input{float:left;}
.mypage .my_personal .personal_wrap .basic .t5 td .add1 a{float:left;display:block;height:26px;line-height:26px;width:80px;border:1px solid #d2d2d2;margin-left:5px;text-align:center;}
.mypage .my_personal .personal_wrap .basic .t5 td .add1 a:hover{border-color:#aaa;background:#f8f8f8;}
.mypage .my_personal .personal_wrap .basic .t5 td .add2{margin-bottom:5px;}
.mypage .my_personal .personal_wrap .basic .t5 td .add2 input{width:500px;}
.mypage .my_personal .personal_wrap .basic .t5 td .add3 input{width:500px;}
.mypage .my_personal .personal_wrap .basic .t6 td input{width:100px;}
.mypage .my_personal .personal_wrap .basic .t6 a{display:inline-block;width:80px;height:26px;line-height:26px;border:1px solid #d2d2d2;text-align:center;}
.mypage .my_personal .personal_wrap .basic .t7 a{display:inline-block;width:80px;height:26px;line-height:26px;border:1px solid #d2d2d2;text-align:center;}
.mypage .my_personal .personal_wrap .basic .t8 td{overflow:hidden;}
.mypage .my_personal .personal_wrap .basic .t8 td > div{overflow:hidden;}
.mypage .my_personal .personal_wrap .basic .t8 td > div h5{float:left;width:130px;font-weight:bold;}
.mypage .my_personal .personal_wrap .basic .t8 dl{overflow:hidden;float:left;margin-right:10px;}
.mypage .my_personal .personal_wrap .basic .t8 dt{float:left;margin-right:5px;}
.mypage .my_personal .personal_wrap .basic .t8 dd{float:left;}
.mypage .my_personal .personal_wrap .basic .t8 td .email{height:30px;line-height:30px;}
.mypage .my_personal .personal_wrap .basic .t8 td .sms{height:30px;line-height:30px;}
.mypage .my_personal .personal_wrap .interest{margin-top:30px;}
.mypage .my_personal .personal_wrap .interest table{margin-top:10px;border:1px solid #e2e2e2;background:#fff;border-bottom:0px;}
.mypage .my_personal .personal_wrap .interest th{width:136px;text-align:left;text-indent:15px;min-height:39px;border-bottom:1px solid #e2e2e2;}
.mypage .my_personal .personal_wrap .interest th strong{color:#d22828;}
.mypage .my_personal .personal_wrap .interest td{border-bottom:1px solid #e2e2e2;}
.mypage .my_personal .personal_wrap .interest td ul li{float:left;}

.mypage .my_personal .personal_bt{text-align:center;margin-top:20px;}
.mypage .my_personal .personal_bt a{display:inline-block;width:120px;height:38px;line-height:38px;background:#292929;font-family:'notokr-medium';font-size:14px;color:#fff;letter-spacing:-0.5px;}

.mypage .my_member_out .intro{padding:40px 0 40px 0;text-align:center;}
.mypage .my_member_out h4 strong{font-family:'notokr-medium';font-size:14px;color:#494949;letter-spacing:-0.5px;}

.mypage .my_member_out .member_out{border:1px solid #e2e2e2;background:#f8f8f8;padding:19px;}
.mypage .my_member_out .member_out .user_info table{border:1px solid #e2e2e2;background:#fff;border-bottom:0px;border-right:0px;margin-top:10px;}
.mypage .my_member_out .member_out .user_info table td{border-bottom:1px solid #e2e2e2;;height:36px}
.mypage .my_member_out .member_out .user_info table td.t1{width:140px;font-weight:bold;text-indent:20px;}
.mypage .my_member_out .member_out .user_info table td.t2{border-right:1px solid #e2e2e2;width:260px}
.mypage .my_member_out .member_out .user_info table td.t2 a{text-decoration:underline}
.mypage .my_member_out .member_out .member_info {margin-top:30px;}
.mypage .my_member_out .member_out .member_info table{border:1px solid #e2e2e2;background:#fff;border-bottom:0px;border-right:0px;margin-top:10px;}
.mypage .my_member_out .member_out .member_info table td{border-bottom:1px solid #e2e2e2;;height:36px}
.mypage .my_member_out .member_out .member_info table td.t1{width:140px;font-weight:bold;text-indent:20px;}
.mypage .my_member_out .member_out .member_info table td.t2{border-right:1px solid #e2e2e2;}
.mypage .my_member_out .member_out .member_info table td input{border:1px solid #e2e2e2;height:22px;padding:0 5px;width:150px;}
.mypage .my_member_out .member_out .member_info table td span{margin-left:5px;}
.mypage .my_member_out .member_out .what {margin-top:30px;}
.mypage .my_member_out .member_out .what table{border:1px solid #e2e2e2;background:#fff;border-bottom:0px;border-right:0px;margin-top:10px;}
.mypage .my_member_out .member_out .what table td{border-bottom:1px solid #e2e2e2;;height:36px}
.mypage .my_member_out .member_out .what table td.t1{width:140px;font-weight:bold;text-indent:20px;overflow:hidden;}
.mypage .my_member_out .member_out .what table td.t2{border-right:1px solid #e2e2e2;}
.mypage .my_member_out .member_out .what table td.t2 dl{float:left;overflow:hidden;margin-right:30px;}
.mypage .my_member_out .member_out .what table td.t2 dl dt{float:left;}
.mypage .my_member_out .member_out .what table td.t2 dl dd{float:left;margin-left:5px;}
.mypage .my_member_out .member_out .what .text_box .t2{padding:10px 0;}
.mypage .my_member_out .member_out .what .text_box textarea{padding:10px;width:600px;height:150px;border:1px solid #e2e2e2;}

.mypage .my_member_out .member_out_bt{text-align:center;margin-top:20px;}
.mypage .my_member_out .member_out_bt a{display:inline-block;width:120px;height:38px;line-height:38px;background:#292929;font-family:'notokr-medium';font-size:14px;color:#fff;letter-spacing:-0.5px;}

/* 주문관련 */
.order_wrap {padding:40px 0 90px 0;}
.order_wrap h3{font-family:'notokr-medium';font-size:20px;line-height:22px;letter-spacing:-1px;color:#494949}
.order_wrap h3 span{margin-left:10px;font-size:13px;font-family:'gulim'}
.order_wrap h3 span b{color:#d22828;letter-spacing:0px}
.order_wrap h4{font-family:'notokr-medium';font-size:15px;line-height:17px;letter-spacing:-1px;color:#494949}

.basket_view .basket_tit{overflow:hidden;}
.basket_view .basket_tit h3{float:left;}
.basket_view .basket_tit .basket_top_bt{overflow:hidden;float:right;}
.basket_view .basket_tit .basket_top_bt a{display:block;float:left;padding:0 10px;height:24px;line-height:24px;border:1px solid #c2c2c2;margin-left:3px;}

.basket_list table{border-top:2px solid #292929;margin-top:10px;}
.basket_list th{border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;height:40px;background:#f8f8f8}
.basket_list td{border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;overflow:hidden;padding:15px 0;text-align:center;}

.order_wrap .basket_list .t0{border-right:0px;width:100px;}
.order_wrap .basket_list .t1{border-right:1px solid #e2e2e2;}
.order_wrap .basket_list .t2{width:90px;}
.order_wrap .basket_list .t3{width:90px;}
.order_wrap .basket_list .t4{width:90px;}
.order_wrap .basket_list .t5{width:90px;}
.order_wrap .basket_list .t6{width:100px;border-right:0px;}

.basket_list th.t1{background:#fff;}

.basket_list td.check {padding-right:10px;}
.basket_list td.t0 .goods_img{display:block;padding-left:15px;}
.basket_list td.t0 .goods_img .lecture_thum{display:block;height:56px;overflow:hidden;border:1px solid #e2e2e2;}
.basket_list td.t0 .goods_img .lecture_thum img{width:100px;height:auto;}
.basket_list td.t0 .goods_img .etc_thum{display:block;height:90px;overflow:hidden;border:1px solid #e2e2e2;text-align:center;}
.basket_list td.t0 .goods_img .etc_thum img{width:90px;height:90px;}
.basket_list td.t0 .goods_img .normal_thum{display:block;height:90px;overflow:hidden;border:1px solid #e2e2e2;text-align:center;}
.basket_list td.t0 .goods_img .normal_thum img{width:90px;height:90px;}
.basket_list td.t0 .goods_img .book_thum{display:inline-block;width:98px;height:98px;margin-top:11.5px;border:1px solid #e2e2e2;}
.basket_list td.t0 .goods_img .book_thum img{width:52px;height:77px;margin-top:10px}

.basket_list td.t1 .goods_info{;text-align:left;padding:0 15px;}
.basket_list td.t1 .goods_info dt{font-size:13px;font-weight:bold;}
.basket_list td.t1 .goods_info dd{margin-top:10px;}
.basket_list td.t1 .goods_info dd li{margin-bottom:7px;color:#888}
.basket_list td.t1 .goods_info dd li:last-child{margin-bottom:0px;}
.basket_list td.t1 .goods_info dd li.opt span{color:#175ea6;}

.basket_list td.t2 .amount_box a{display:inline-block;width:48px;height:20px;line-height:22px;border:1px solid #a2a2a2;margin-top:3px;}
.basket_list td.t2 .amount_box input{width:48px;height:20px;border:1px solid #a2a2a2;text-align:center;background:#fafafa}

.basket_list td.t4 span{display:block;line-height:20px;}
.basket_list td.t5 span{display:block;line-height:20px;}
.basket_list td.t6 strong{display:block;margin-bottom:5px;color:#ec5051;}
.basket_list td.t6 a{display:inline-block;width:68px;height:20px;line-height:22px;border:1px solid #a2a2a2;}
.basket_list td.t6 a.order_bt{border-color:#ec5051;color:#ec5051;margin-bottom:3px;}
.basket_list td.t6 a:hover{background:#f8f8f8;}

.basket_view .info{margin-top:20px;position:relative;}

.basket_view .info table{border:1px solid #e2e2e2;border-top:1px solid #292929;}
.basket_view .info td{height:100px;border-right:1px solid #e2e2e2;text-align:center;}
.basket_view .info .t_common{width:140px;position:relative;}
.basket_view .info .t_common span{display:block;margin-bottom:10px;}
.basket_view .info .t_common strong{display:block;}
.basket_view .info .t_common label{position:absolute;right:-15px;top:35px;}
.basket_view .info .t4{text-align:right;border-right:0px;background:#f8f8f8;}
.basket_view .info .t4 dl{display:inline-block;overflow:hidden;}
.basket_view .info .t4 dl dt{float:left;line-height:20px;margin-right:50px;}
.basket_view .info .t4 dl dd{float:left;font-weight:bold;line-height:20px;}
.basket_view .info .t4 .point{}
.basket_view .info .t4 .point:after{content:'|';margin:0 30px;}
.basket_view .info .t4 .price{margin-right:30px;}
.basket_view .info .t4 .price dd{font-family:'notokr-medium';font-size:20px;letter-spacing:0px;color:#ec5051;}

.basket_view .bts{text-align:center;margin-top:30px;}
.basket_view .bts a{display:inline-block;width:150px;height:40px;line-height:40px;font-family:'notokr-medium';font-size:15px;letter-spacing:0px;border:1px solid #e2e2e2}
.basket_view .bts a.b1{}
.basket_view .bts a.b2{background:#d22828;color:#fff;border-color:#d22828}

/*  쿠폰 */
#coupon{display:none;position:fixed;top:40%;left:50%;margin:-151px 0 0 -401px;width:800px;border:4px solid #000;background:#fff;z-index:10}
#coupon h2{height:30px;line-height:30px;text-indent:20px;font-weight:bold;background:#494949;color:#fff}
#coupon .content{padding:20px}
#coupon .content .desc{padding:8px 15px;border:1px solid #ddd;border-radius:3px;background:#f5f5f5;line-height:18px;}
#coupon .content h3{margin:15px 0 8px 0;font-family:'맑은 고딕',Malgun Gothic}
#coupon .content .coupon_table th{padding:8px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f2f2f2;text-align:center}
#coupon .content .coupon_table td{padding:8px 0;border-bottom:1px solid #ccc;padding:10px;text-align:center;}
#coupon .content .coupon_table .no{width:89px;border-right:1px solid #ccc;}
#coupon .content .coupon_table .name{width:292px;border-right:1px solid #ccc;}
#coupon .content .coupon_table td.name{text-indent:10px;text-align:left;}
#coupon .content .coupon_table .enddate{width:101px;border-right:1px solid #ccc}
#coupon .content .coupon_table .amount{width:125px;border-right:1px solid #ccc}
#coupon .content .coupon_table .select{width:126px;text-align:center;}
#coupon .content .coupon_table .amount strong{color:red}

#btn_coupon{display:block;margin:20px auto 0 auto}
#btn_coupon img{display:block;cursor:pointer}
#coupon_wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7;cursor:pointer;z-index:10}

/* 주문하기 */
.order_bottom .left_wrap .information_tab2 .cont03 th{background:#f8f8f8;;border:0;vertical-align:top;padding-top:15px;border-bottom:1px solid #e2e2e2;}
.order_bottom .left_wrap .information_tab2 .cont03 .vbank_atm a{color:red;}
.order_bottom .left_wrap .information_tab2 .cont03 td{border:0;padding:20px 10px;border-bottom:1px solid #e2e2e2;}
.order_bottom .left_wrap .information_tab2 .cont03 td .text a{color:#d22828;font-size:14px;}
.order_bottom .left_wrap .information_tab2 .cont03 td .table_top{margin-top:20px;}
.order_bottom .left_wrap .information_tab2 .cont03 table{border:1px solid #e2e2e2;border-top:2px solid #178bce;border-bottom:0px;margin-top:10px;}
.order_bottom .left_wrap .information_tab2 .cont03 table th{width:110px;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;height:40px;text-align:left;text-indent:15px}
.order_bottom .left_wrap .information_tab2 .cont03 table td{border-bottom:1px solid #e2e2e2;min-height:40px;padding:0 15px}
.order_bottom .left_wrap .information_tab2 .cont03 table td input{border:1px solid #c2c2c2;height:26px;width:120px;padding:0 5px}
.order_bottom .left_wrap .information_tab2 .cont03 table td span{font-size:11px;letter-spacing:-1px;color:#777;margin-left:10px;}
.order_bottom .left_wrap .information_tab2 .cont03 table .info td{padding:15px;}
.order_bottom .left_wrap .information_tab2 .cont03 table .info ul li{line-height:20px;color:#777;}

.order_wrap .order_bottom{margin-top:40px;overflow:hidden;}
.order_wrap .order_bottom .left_wrap{float:left;width:820px;}
.order_wrap .order_bottom .left_wrap .coupon_use table{margin-top:10px;border-top:1px solid #aaa}
.order_wrap .order_bottom .left_wrap .coupon_use table th{width:150px;background:#f8f8f8;text-indent:15px;text-align:left;border-bottom:1px solid #e2e2e2}
.order_wrap .order_bottom .left_wrap .coupon_use table td{padding:10px 15px;border-bottom:1px solid #e2e2e2}
.order_wrap .order_bottom .left_wrap .coupon_use table .t1 input{float:left;width:168px;height:28px;border:1px solid #e2e2e2;padding:0 5px;text-align:right;}
.order_wrap .order_bottom .left_wrap .coupon_use table .t1 a{float:left;display:block;height:26px;line-height:26px;width:70px;border:1px solid #a2a2a2;margin-left:5px;text-align:center;}
.order_wrap .order_bottom .left_wrap .coupon_use table .t1 a:hover{border-color:#aaa;background:#f8f8f8;}
.order_wrap .order_bottom .left_wrap .coupon_use table .t1 div{margin-top:7px;margin-left:12px;float:left}
.order_wrap .order_bottom .left_wrap .coupon_use table .t2 .in1{width:168px;height:28px;border:1px solid #e2e2e2;margin-right:10px;padding:0 5px;text-align:right;}
.order_wrap .order_bottom .left_wrap .coupon_use table .t2 span{float:none;margin-left:10px;}

.order_wrap .order_bottom .left_wrap .address_entry{margin-top:40px;}

.order_wrap .address_entry .tit_line{overflow:hidden;}
.order_wrap .address_entry .tit_line h4{float:left;}
.order_wrap .address_entry .tit_line ul{float:right;overflow:hidden;}
.order_wrap .address_entry .tit_line ul li{float:left;margin-left:20px;}

.order_wrap .address_entry table{margin-top:10px;margin-top:10px;border-top:1px solid #aaa}
.order_wrap .address_entry th{width:150px;background:#f8f8f8;text-indent:15px;text-align:left;border-bottom:1px solid #e2e2e2}
.order_wrap .address_entry td{padding:10px 15px;border-bottom:1px solid #e2e2e2}
.order_wrap .address_entry .t1 input{width:168px;height:28px;border:1px solid #e2e2e2;padding:0 5px}
.order_wrap .address_entry .t2 .add1{margin-bottom:5px;}
.order_wrap .address_entry .t2 .add2{margin-bottom:5px;}
.order_wrap .address_entry .t2 .add1 input{float:left;width:168px;height:28px;border:1px solid #e2e2e2;padding:0 5px;margin-bottom:5px;}
.order_wrap .address_entry .t2 .add1 a{float:left;display:block;height:28px;line-height:28px;width:70px;border:1px solid #a2a2a2;margin-left:5px;text-align:center;}
.order_wrap .address_entry .t2 .add1 a:hover{border-color:#aaa;background:#f8f8f8;}
.order_wrap .address_entry .t2 .add2 input{width:568px;height:28px;border:1px solid #e2e2e2;padding:0 5px}
.order_wrap .address_entry .t2 .add3 input{width:568px;height:28px;border:1px solid #e2e2e2;padding:0 5px}
.order_wrap .address_entry .t3 select{width:90px;height:30px;border:1px solid #e2e2e2;}
.order_wrap .address_entry .t3 input{width:168px;height:28px;border:1px solid #e2e2e2;padding:0 5px;margin-right:5px;}
.order_wrap .address_entry .t4 input{width:568px;height:28px;border:1px solid #e2e2e2;padding:0 5px}

.order_wrap .order_bottom .left_wrap .information_tab{margin-top:50px;}
.order_wrap .order_bottom .left_wrap .information_tab .tab_menu {overflow:hidden;}
.order_wrap .order_bottom .left_wrap .information_tab .tab_menu li{float:left;width:410px;}
.order_wrap .order_bottom .left_wrap .information_tab .tab_menu li a{display:block;text-align:center;height:38px;line-height:38px;border:1px solid #e2e2e2;border-bottom:1px solid #292929;background:#f8f8f8}
.order_wrap .order_bottom .left_wrap .information_tab .tab_menu li.on{width:410px;}
.order_wrap .order_bottom .left_wrap .information_tab .tab_menu li.on a{border-color:#292929;border-bottom:1px solid #fff;background:#fff;}
.order_wrap .order_bottom .left_wrap .information_tab .tab_cont {margin-top:20px;min-height:400px;}
.order_wrap .order_bottom .left_wrap .information_tab .tab_cont li{display:none;}
.order_wrap .order_bottom .left_wrap .information_tab .tab_cont li.on{display:block;}
.order_wrap .order_bottom .left_wrap .information_tab .cont01 {padding:15px;border:1px solid #e2e2e2;line-height:20px;height:300px;overflow-y:scroll;}
.order_wrap .order_bottom .left_wrap .information_tab .cont02 table{border:1px solid #e2e2e2;border-bottom:0px;}
.order_wrap .order_bottom .left_wrap .information_tab .cont02 th{width:140px;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background:#f8f8f8;padding:0 14px}
.order_wrap .order_bottom .left_wrap .information_tab .cont02 td{border-bottom:1px solid #e2e2e2;padding:20px 0;line-height:20px;}
.order_wrap .order_bottom .left_wrap .information_tab .cont03 {padding:15px;border:1px solid #e2e2e2;line-height:20px;height:300px;}

/*information_tab2 start*/
.order_wrap .order_bottom .left_wrap .information_tab2{margin-top:50px;}
.order_wrap .order_bottom .left_wrap .information_tab2 .tab_menu {overflow:hidden;}
.order_wrap .order_bottom .left_wrap .information_tab2 .tab_menu li{float:left;width:273px;}
.order_wrap .order_bottom .left_wrap .information_tab2 .tab_menu li a{display:block;text-align:center;height:38px;line-height:38px;border:1px solid #e2e2e2;border-bottom:1px solid #292929;background:#f8f8f8}
.order_wrap .order_bottom .left_wrap .information_tab2 .tab_menu li.on{width:273px;}
.order_wrap .order_bottom .left_wrap .information_tab2 .tab_menu li.on a{border-color:#292929;border-bottom:1px solid #fff;background:#fff;}
.order_wrap .order_bottom .left_wrap .information_tab2 .tab_cont {margin-top:20px;min-height:400px;}
.order_wrap .order_bottom .left_wrap .information_tab2 .tab_cont li{display:none;}
.order_wrap .order_bottom .left_wrap .information_tab2 .tab_cont li.on{display:block;}
.order_wrap .order_bottom .left_wrap .information_tab2 .cont01 {padding:15px;border:1px solid #e2e2e2;line-height:20px;height:300px;overflow-y:scroll;}
.order_wrap .order_bottom .left_wrap .information_tab2 .cont02 table{border:1px solid #e2e2e2;border-bottom:0px;}
.order_wrap .order_bottom .left_wrap .information_tab2 .cont02 th{width:140px;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background:#f8f8f8;padding:0 14px}
.order_wrap .order_bottom .left_wrap .information_tab2 .cont02 td{border-bottom:1px solid #e2e2e2;padding:20px 0;line-height:20px;}
.order_wrap .order_bottom .left_wrap .information_tab2 .cont03 {padding:15px;border:1px solid #e2e2e2;line-height:20px;height:300px;}
/*information_tab2 end*/

.order_wrap .order_bottom .payment_wrap{float:right;width:240px;border:1px solid #e2e2e2;}
.order_wrap .order_bottom .payment_wrap .add_price{border-bottom:1px solid #e2e2e2;padding:14px;}
.order_wrap .order_bottom .payment_wrap .add_price dt{font-family:'notokr-medium';font-size:14px;line-height:16px;letter-spacing:-0.5px;}
.order_wrap .order_bottom .payment_wrap .add_price dd{text-align:right;margin-top:30px;}
.order_wrap .order_bottom .payment_wrap .add_price dd strong{color:#d22828;font-family:'notokr-medium';font-size:24px;line-height:26px;letter-spacing:0px;}

.order_wrap .order_bottom .payment_wrap .price_list{border-bottom:1px solid #e2e2e2;background:#f8f8f8;padding:14px;}
.order_wrap .order_bottom .payment_wrap .price_list dl{overflow:hidden;}
.order_wrap .order_bottom .payment_wrap .price_list dt{float:left;line-height:20px;font-size:11px;font-family:'dotum'}
.order_wrap .order_bottom .payment_wrap .price_list dd{float:right;line-height:20px;}

.order_wrap .order_bottom .payment_wrap .payment{border-bottom:1px solid #e2e2e2;padding:14px;}
.order_wrap .order_bottom .payment_wrap .payment strong{display:block;font-family:'notokr-medium';font-size:14px;line-height:16px;letter-spacing:-0.5px;}
.order_wrap .order_bottom .payment_wrap .payment ul{margin-top:10px;}
.order_wrap .order_bottom .payment_wrap .payment li{line-height:26px;}
.order_wrap .order_bottom .payment_wrap .payment li input{margin-right:10px;}

.order_wrap .order_bottom .payment_wrap .payment_bts{background:#f8f8f8;padding:14px;}
.order_wrap .order_bottom .payment_wrap .payment_bts .check{margin-bottom:15px;}
.order_wrap .order_bottom .payment_wrap .payment_bts a{display:block;height:40px;line-height:40px;text-align:center;;color:#fff;background:#d22828;font-family:'notokr-medium';font-size:15px;letter-spacing:-1px;border:1px solid #d22828;}
.order_wrap .order_bottom .payment_wrap .payment_bts a.can{margin-top:4px;background:#fff;border:1px solid #c2c2c2;color:#494949;}

.order_wrap .oreder_finish .finish{border-top:2px solid #292929;border-bottom:1px solid #e2e2e2;padding:50px 0;margin-top:10px;}
.order_wrap .oreder_finish .finish ul li{text-align:center;}
.order_wrap .oreder_finish .finish ul li.t1{font-family:'notokr-light';font-size:46px;line-height:48px;letter-spacing:-1.5px;}
.order_wrap .oreder_finish .finish ul li.t1 strong{font-weight:normal;font-family:'notokr-medium';color:#d22828}
.order_wrap .oreder_finish .finish ul li.t2{margin-top:10px;font-family:'notokr-regular';font-size:16px;line-height:28px;letter-spacing:-1px;color:#888}
.order_wrap .oreder_finish .finish ul li.t2 span{color:#393939;}
.order_wrap .oreder_finish .finish ul li.t3{margin-top:20px;}

.order_wrap .oreder_finish .payment_info{margin-top:20px;position:relative;}

.order_wrap .oreder_finish .payment_info table{border:1px solid #e2e2e2;border-top:2px solid #292929;}
.order_wrap .oreder_finish .payment_info td{height:100px;border-right:1px solid #e2e2e2;text-align:center;}
.order_wrap .oreder_finish .payment_info .t_common{width:140px;position:relative;}
.order_wrap .oreder_finish .payment_info .t_common span{display:block;margin-bottom:10px;}
.order_wrap .oreder_finish .payment_info .t_common strong{display:block;}
.order_wrap .oreder_finish .payment_info .t_common label{position:absolute;right:-15px;top:35px;}

.order_wrap .oreder_finish .payment_info .t6{text-align:right;border-right:0px;background:#f8f8f8;}
.order_wrap .oreder_finish .payment_info .t6 dl{display:block;overflow:hidden;}
.order_wrap .oreder_finish .payment_info .t6 dl dt{display:inline-block;line-height:22px;}
.order_wrap .oreder_finish .payment_info .t6 dl dd{display:inline-block;font-weight:bold;line-height:22px;width:150px;margin-right:20px;}

.order_wrap .oreder_finish .payment_info .t6 .price dd{font-size:18px;letter-spacing:0px;color:#ec5051;}

.order_wrap .oreder_finish .basket_list{margin-top:40px;}
.order_wrap .oreder_finish .address_entry{margin-top:40px;}


/* 결제페이지 공지팝업 */

.order_popup_wrap{border:5px solid #9f2424;width:500px;position:absolute;top:100px;left:100px;background:#fff;}
.order_popup{margin:30px;position:relative;}
.order_popup .popup_title h2{font-family:'notokr-medium';font-size:32px;line-height:32px;;letter-spacing:-1.5px;text-align:center;}
.order_popup .popup_title h2 span{color:#d22828;}
.order_popup .popup_title p{font-family:'notokr-medium';font-size:14px;;letter-spacing:-0.5px;text-align:center;color:#888}
.order_popup .popup_cont{margin-top:15px;}
.order_popup .popup_cont table{border-top:1px solid #292929;border-bottom:1px solid #e2e2e2;}
.order_popup .popup_cont table th{padding:10px 0;text-align:center;border-bottom:1px solid #e2e2e2;font-family:'notokr-medium';font-size:14px;;letter-spacing:-0.5px;text-align:center;color:#292929;background:#f8f8f8}
.order_popup .popup_cont table td{text-align:center;padding:15px 0}
.order_popup .popup_cont table td dl{overflow:hidden;}
.order_popup .popup_cont table td dl.d2{margin-top:10px}
.order_popup .popup_cont table td dt{float:left;width:70px;font-weight:bold;color:#068580}
.order_popup .popup_cont table td dd{float:left;width:249px;line-height:20px;}
.order_popup .popup_cont table td.t2{text-align:left;padding:15px}
.order_popup .popup_cont table .t1{width:90px;border-right:1px solid #e2e2e2;}
.order_popup .popup_cont table td.t1 {font-weight:bold;}

.order_popup .close_bt{position:absolute;right:-15px;top:-15px;}


/* 회원가입 */


.join .join_step{text-align:center;padding:30px 0;border-top:1px solid #e2e2e2}
.join .join_intro .join_check_box dl{margin-bottom:40px;}
.join .join_intro .join_check_box dl dt{border-bottom:1px solid #292929;line-height:30px;font-family:'notokr-medium';font-size:15px;;letter-spacing:-0.5px;}
.join .join_intro .join_check_box dl dd .text_box{border:1px solid #e2e2e2;height:200px;overflow-y:scroll;padding:20px;margin-top:20px;line-height:20px;}
.join .join_intro .join_check_box dl dd .text_box h4{font-family:'dotum';font-size:13px;font-weight:bold;letter-spacing:-1px;margin-top:20px;}
.join .join_intro .join_check_box dl dd .text_box .policy_tit{margin-bottom:30px;}
.join .join_intro .join_check_box dl dd .text_box .policy_tit2{margin-bottom:10px;}
.join .join_intro .join_check_box dl dd .text_box .policy_summary_text{margin-bottom:20px;}

.join .join_intro .yes_box{border:1px solid #c2c2c2;overflow:hidden;height:48px;}
.join .join_intro .yes_box .left{float:left;margin-left:20px;line-height:48px;}
.join .join_intro .yes_box .right{float:right;margin-right:20px;line-height:48px;}
.join .join_intro .yes_box .right dl{float:left;overflow:hidden;margin-left:30px;}
.join .join_intro .yes_box .right dt{float:left;margin-right:10px;}
.join .join_intro .yes_box .right dd{float:left;}

.join .join_btn{text-align:center;margin-top:50px;}
.join .join_btn a{display:inline-block;width:238px;height:48px;border:1px solid #c2c2c2;line-height:48px;text-align:center;font-family:'notokr-medium';font-size:16px;;letter-spacing:-0.5px;}
.join .join_btn a.next{background:#333;color:#FFF}


.join .join_info{}
.join h4{font-family:'notokr-medium';font-size:14px;;letter-spacing:-0.5px;}
.basic table{margin-top:10px;border-top:1px solid #292929;background:#fff;border-bottom:0px;}
.basic th{width:136px;text-align:left;text-indent:15px;height:39px;border-bottom:1px solid #e2e2e2;}
.basic th strong{color:#d22828;}
.basic td{border-bottom:1px solid #e2e2e2;padding:10px 0}
.basic td input{border:1px solid #d2d2d2;}
.basic td input.text_box{height:26px;padding:0 5px}
.join .join_info .basic .t2 td {overflow:hidden;}
.join .join_info .basic .t2 td input{float:left;}
.join .join_info .basic .t2 td input.fail_image{background-image:url(//image.hrdch.co.kr/studych/image/fail.png);background-repeat:no-repeat;background-position:right center;background-size:20px;}
.join .join_info .basic .t2 td input.success_image{background-image:url(//image.hrdch.co.kr/studych/image/success.png);background-repeat:no-repeat;background-position:right center;background-size:20px;}
.basic .t2 td a{display:inline-block;height:26px;line-height:26px;width:80px;border:1px solid #a2a2a2;margin-left:5px;text-align:center;}
.basic .t2 td a:hover{border-color:#aaa;background:#f8f8f8;}
.join .join_info .basic .t5 td .add1{margin-bottom:5px;overflow:hidden;}
.join .join_info .basic .t5 td .add1 input{float:left;}
.join .join_info .basic .t5 td .add1 a{float:left;display:block;height:26px;line-height:26px;width:80px;border:1px solid #a2a2a2;margin-left:5px;text-align:center;}
.join .join_info .basic .t5 td .add1 a:hover{border-color:#aaa;background:#f8f8f8;}
.join .join_info .basic .t5 td .add2{margin-bottom:5px;}
.join .join_info .basic .t5 td .add2 input{width:500px;}
.join .join_info .basic .t5 td .add3 input{width:500px;}
.join .join_info .basic .t6 td input{width:100px;}
.join .join_info .basic .t6 td a{display:inline-block;height:26px;line-height:26px;width:90px;border:1px solid #a2a2a2;margin-left:5px;text-align:center;}
.join .join_info .basic .t6 td a:hover{background:#f8f8f8;}
.join .join_info .basic .phone_ok{width:100px;}
.join .join_info .basic .phone_ok a{display:inline-block;height:26px;line-height:26px;width:90px;border:1px solid #a2a2a2;margin-left:5px;text-align:center;}
.join .join_info .basic .phone_ok a:hover{background:#f8f8f8;}
.join .join_info .basic .t8 td{overflow:hidden;}
.join .join_info .basic .t8 td > div{overflow:hidden;}
.join .join_info .basic .t8 td > div h5{float:left;width:130px;font-weight:bold;}
.join .join_info .basic .t8 dl{overflow:hidden;float:left;margin-right:10px;}
.join .join_info .basic .t8 dt{float:left;margin-right:5px;}
.join .join_info .basic .t8 dd{float:left;}
.join .join_info .basic .t8 td .email{height:30px;line-height:30px;}
.join .join_info .basic .t8 td .sms{height:30px;line-height:30px;}

.join .join_info .interest{margin-top:50px;}
.join .join_info .interest table{margin-top:10px;border-top:1px solid #292929;background:#fff;border-bottom:0px;}
.join .join_info .interest th{width:136px;text-align:left;text-indent:15px;min-height:39px;border-bottom:1px solid #e2e2e2;}
.join .join_info .interest th strong{color:#d22828;}
.join .join_info .interest td{border-bottom:1px solid #e2e2e2;padding:15px 0}
.join .join_info .interest td ul li{float:left;width:236px;overflow:hidden;height:24px;line-height:24px;}
.join .join_info .interest td ul li dt{float:left;vertical-align:middle;}
.join .join_info .interest td ul li dd{float:left;margin-left:10px;}

.join .join_guide{margin-top:20px;border-top:1px solid #e73535;border-bottom:1px solid #e2e2e2;padding:15px 0}
.join .join_guide p{line-height:19px;}
.join .join_guide .p2{margin-top:20px;color:#888}
.join .join_guide .p3{color:#888}


/* 네이버 로그인 */

.naver_join .inner{padding-top:30px;padding-bottom:70px;}
/*.join_title{font-family:'notokr-medium';font-size:32px;;letter-spacing:-2px;line-height:150px;text-align:center;color:#FFF}*/
.naver_join dl dt{font-family:'notokr-medium';font-size:15px;;letter-spacing:-0.5px;margin-bottom:10px;}

.naver_join .step02{margin-top:40px;}
.naver_join .step02 table th{width:170px;}
.naver_join .step02 table .t8 td{overflow:hidden;}
.naver_join .step02 table .t8 td > div{overflow:hidden;}
.naver_join .step02 table .t8 td > div h5{float:left;width:130px;font-weight:bold;}
.naver_join .step02 table .t8 dl{overflow:hidden;float:left;margin-right:10px;}
.naver_join .step02 table .t8 dt{float:left;margin-right:5px;}
.naver_join .step02 table .t8 dd{float:left;}
.naver_join .step02 table .t8 td .email{height:30px;line-height:30px;}
.naver_join .step02 table .t8 td .sms{height:30px;line-height:30px;}
.naver_join .step03{margin-top:40px;}
.naver_join .step03 table th{width:170px;}
.naver_join .step03 table td dl{overflow:hidden;}
.naver_join .step03 table td dd{line-height:30px;margin-left:15px;}
.naver_join .step03 table td dd input{margin-right:4px;}

.naver_join .resister_btn{ position:relative;left:50%;margin-left:-119px;text-align:center;margin-top:50px;}
.naver_join .resister_btn a {display:inline-block;width:238px;height:48px;border:1px solid #c2c2c2;line-height:48px;text-align:center;font-family:'notokr-medium';font-size:16px;;letter-spacing:-0.5px;}



/*통합로그인*/


.login_page .login_bg{width:100%;overflow:hidden;padding-top:60px;z-index:999;position:absolute;box-shadow:3px 3px 9px rgba(225,225,225,0.7);}
.login_page .login_bg .logo_wrap {margin:0 auto;width:365px;}
.login_page .login_bg .logo_wrap:after{content:'';display:block;clear:both;}
.login_page .login_bg .logo_wrap .logo{width:142px;height:78px;float:left;}
.login_page .login_bg .logo_wrap .join_title{float:left;color:#000;margin-top:16px;}
.login_page .login_bg .logo_wrap .join_title h1{font-size:30px;font-family:'notokr-medium';font-size:32px;}
.login_page .login_bg .logo_wrap .join_title span{font-size:14px;font-family:'notokr-medium';display:block;margin-top:17px;}


.login_page .login_bg .menu_bar {width:100%;padding:25px 0px;margin-top:35px;border-top:1px solid #b3b3b3;position:relative;}
.login_page .login_bg .menu_bar .menu{position:absolute;top:50%;left:50%;margin-left:-221px;margin-top:-6px;}
.login_page .login_bg .menu_bar .menu:after{content:'';display:block;clear:both;}
.login_page .login_bg .menu_bar .menu li{float:left;padding-left:24px;}
.login_page .login_bg .menu_bar .menu li a{font-size:20px;font-family:'notokr-medium';}


.login_page .inner{width:100%;overflow:hidden;position:absolute;top:224px;}
.login_page .login_menu{width:700px;border-radius:20px;border:2px solid #c5c5c5;margin:75px auto;background:#fff;padding:43px 0;box-sizing:border-box;}


.login_page .login_menu .id{width:475px;margin:0 auto;margin-bottom:30px;}
.login_page .login_menu .id:after{content:'';display:block;clear:both;}
.login_page .login_menu .id div{float:left;}
.login_page .login_menu .id .id_box{width:424px;margin-left:20px;height:42px;border-bottom:1px solid #c9c9c9;float:left;}
.login_page .login_menu .id .id_box #member_id {height:42px;font-family:'notokr-medium';}
.login_page .login_menu .pw{width:475px;margin:0 auto;}
.login_page .login_menu .pw:after{content:'';display:block;clear:both;}
.login_page .login_menu .pw div{float:left;}
.login_page .login_menu .pw .pw_box{width:424px;margin-left:20px;height:42px;border-bottom:1px solid #c9c9c9;float:left;}
.login_page .login_menu .pw .pw_box #member_pw {height:42px;font-family:'notokr-medium';}

.login_page .login_menu #save{text-align:center;margin-top:30px;}
.login_page .login_menu #save input{width:25px;height:25px;}
.login_page .login_menu #save span{font-family:'notokr-bold';}
.login_page .login_menu .naver_login{width:475px;}

.login_page .etc_login{width:279px;margin:35px auto 0;}
.login_page .etc_login a{display:block;text-align:center;background:#20c302;font-family:'notokr-medium';font-size:16px;letter-spacing:-0.5px;color:#fff;height:35px;line-height:35px;}

/*섹션2 통합*/
.login_page .inner .section02_tit {text-align:center;}
.login_page .inner .section02_tit h1{font-size:36px;font-family:'notokr-medium';font-weight:bold;color:#000;letter-spacing:-2px;}
.login_page .inner .section02_tit span{font-size:15px;font-family:'notokr-light';color:#000;display:block;margin-top:20px;line-height:22px;}
.login_page .inner #member{margin-top:30px;padding:30px 45px;}
.login_page .inner #member:after{content:'';display:block;clear:both;}
.login_page .inner #member .ch_logo{float:left;margin-left:68px;}
.login_page .inner #member .ch_logo:nth-child(2){margin-top:-8px;}
.login_page .inner #member .ch_logo:first-child{margin-left:0;}
.login_page .inner #member .ch_logo div{margin-bottom:19px;text-align:center;}
.login_page .inner #member .ch_logo div:last-child{margin-bottom:0;}
.login_page .copy{margin-top:40px;text-align:center;font-size:11px;color:#888;padding-bottom:30px;}
.login_page .find_box{width:940px;margin:0px auto;overflow:hidden;margin-top:40px;}
.login_page .find_box .left{width:470px;float:left;padding:20px 0}
.login_page .find_box .right{width:469px;float:right;border-left:1px solid #e2e2e2;padding:20px 0}
.login_page .find_box h4{text-align:center;font-family:'notokr-medium';font-size:22px;;letter-spacing:-1px;line-height:24px;margin-bottom:20px;}
.login_page .find_box h4 strong{color:#da2032;}
.login_page .find_box .left .id_find{width:390px;height:340px;position:relative;}
.login_page .find_box .right .pw_find{width:390px;height:340px;margin-left:79px;overflow:hidden;position:relative;}
.login_page .find_box .right .pw_find a{background:#494949;}
.login_page .find_box input{display:block;width:388px;height:50px;text-indent:10px;border:1px solid #e2e2e2;font-size:13px;margin-bottom:10px;}
.login_page .find_box a{position:absolute;bottom:0px;width:390px;background:#da2032;display:block;height:60px;line-height:60px;text-align:center;margin-top:30px;font-family:'notokr-medium';font-size:16px;letter-spacing:-0.5px;color:#fff;}

/* 선생님페이지 */
.teacher_wrap {padding-bottom:140px;}
.teacher_wrap .teacher_intro{border-bottom:1px solid #e2e2e2;background:#fff}
.teacher_wrap .teacher_list{margin-top:30px;}
.teacher_wrap .no{text-align:center;}
.teacher_wrap .teacher_list .cate1 ul{overflow:hidden;text-align:center;}
.teacher_wrap .teacher_list .cate1 ul li{display:inline-block;margin-left:10px;margin-bottom:10px;}
.teacher_wrap .teacher_list .cate1 ul li.fir{margin-left:0;}
.teacher_wrap .teacher_list .cate1 ul li a{display:block;color:#888;background:#fff;padding:0 40px;border-radius:20px;height:40px;line-height:40px;text-align:center;border:1px solid #e2e2e2;;font-family:'notokr-medium';font-size:14px;;letter-spacing:-0.5px;}
.teacher_wrap .teacher_list .cate1 ul li.on a{border-color:#da2032;color:#da2032}

.teacher_wrap .teacher_list .cate2{margin-top:20px;}
.teacher_wrap .teacher_list .cate2 ul{overflow:hidden;border-top:1px solid #292929;border-left:1px solid #e2e2e2;}
.teacher_wrap .teacher_list .cate2 ul li{float:left;width:215.8px;}
.teacher_wrap .teacher_list .cate2 ul li a{display:block;height:40px;line-height:42px;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;text-indent:20px;}
.teacher_wrap .teacher_list .cate2 ul li a:hover{background:#f2f2f2;}
.teacher_wrap .teacher_list .cate2 ul li.on a{font-weight:bold;color:#da2032;background:#efefef;}

.teacher_wrap .teacher_list .list_info{margin-top:40px;overflow:hidden;}
.teacher_wrap .teacher_list .list_info h4{display:inline-block;color:#595959;font-family:'notokr-regular';font-size:16px;line-height:20px;;letter-spacing:-1px;}
.teacher_wrap .teacher_list .list_info h4 span{color:#238783;font-size:20px;}
.teacher_wrap .teacher_list .list_info p{margin-left:10px;display:inline-block;color:#888}

.teacher_wrap .teacher_list .list {margin-top:10px;padding-top:40px;border-top:1px solid #e2e2e2;}
.teacher_wrap .teacher_list .list ul{overflow:hidden;}
.teacher_wrap .teacher_list .list li{float:left;width:200px;margin-left:20px;margin-bottom:40px;box-shadow:0px 4px 0px #e2e2e2;}
.teacher_wrap .teacher_list .list li.fir {margin-left:0px;}
.teacher_wrap .teacher_list .list li dt a{display:block;border:1px solid #e2e2e2;;height:200px;overflow:hidden;background:#fff}
.teacher_wrap .teacher_list .list li dt a img{width:200px;height:200px;}
.teacher_wrap .teacher_list .list li dd{text-align:center;;overflow:hidden;;padding:20px 15px;background:#fff;border:1px solid #e2e2e2;border-top:0px;}
.teacher_wrap .teacher_list .list li dd span{display:block;color:#238783;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.teacher_wrap .teacher_list .list li dd a{margin-top:6px;display:block;color:#888;;font-family:'notokr-regular';font-size:14px;;letter-spacing:-0.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.teacher_wrap .teacher_list .list li dd a strong{color:#292929;font-family:'notokr-regular';font-size:16px;;letter-spacing:-0.5px;font-weight:normal;}

.teacher_wrap .teacher_view{margin-top:30px;}
.teacher_wrap .teacher_view .inner{overflow:hidden;}
.teacher_wrap .teacher_view .left{float:left;width:280px;}
.teacher_wrap .teacher_view .left > p{border:1px solid #e2e2e2;overflow:hidden;height:278px;}
.teacher_wrap .teacher_view .left > p img{width:278px;height:auto;}
.teacher_wrap .teacher_view .left dl{padding:25px 10px;border-bottom:1px solid #e2e2e2;}
.teacher_wrap .teacher_view .left dt{font-family:'notokr-regular';font-size:18px;;letter-spacing:-0.5px;color:#292929}
.teacher_wrap .teacher_view .left dd{line-height:24px;margin-top:20px;}

.teacher_wrap .teacher_view .right{float:right;width:760px;}
.teacher_wrap .teacher_view .teacher_name{background:#f8f8f8;padding:30px 20px;border:1px solid #e2e2e2;}
.teacher_wrap .teacher_view .teacher_name span{display:block;color:#238783;font-family:'notokr-regular';font-size:16px;line-height:17px;;letter-spacing:-0.5px;}
.teacher_wrap .teacher_view .teacher_name p{display:block;margin-top:8px;font-family:'notokr-regular';font-size:28px;line-height:29px;letter-spacing:-1px;color:#888;}
.teacher_wrap .teacher_view .teacher_name p strong{font-family:'notokr-medium';font-weight:normal;color:#292929}

.teacher_wrap .teacher_view .teacher_class{margin-top:30px;}
.teacher_wrap .teacher_view .teacher_class table{border-top:1px solid #e2e2e2;margin-top:30px;}
.teacher_wrap .teacher_view .teacher_class table th{height:36px;text-align:center;border-bottom:1px solid #e2e2e2;}
.teacher_wrap .teacher_view .teacher_class table td{border-bottom:1px solid #e2e2e2;padding:15px 0}
.teacher_wrap .teacher_view .teacher_class table .t1 .title{margin-top:5px;font-size:13px;font-weight:bold;}
.teacher_wrap .teacher_view .teacher_class table .t1 a:hover{text-decoration:underline;}
.teacher_wrap .teacher_view .teacher_class table .t1 .book{margin-top:8px;}
.teacher_wrap .teacher_view .teacher_class table .t1 .book strong{color:#338d93;}
.teacher_wrap .teacher_view .teacher_class table .t1 .book a{color:#888;}
.teacher_wrap .teacher_view .teacher_class table .t2{width:150px;text-align:center;}
.teacher_wrap .teacher_view .teacher_class table .t3{width:120px;text-align:center;}
.teacher_wrap .teacher_view .teacher_class table .t3 dl{overflow:hidden;}
.teacher_wrap .teacher_view .teacher_class table .t3 .d2{margin-top:5px;}
.teacher_wrap .teacher_view .teacher_class table .t3 dt{float:left;width:50px;}
.teacher_wrap .teacher_view .teacher_class table .t3 dd{float:left;width:70px;text-align:right;}
.teacher_wrap .teacher_view .teacher_class table .t3 dd strong{color:#d22828;}

.teacher_wrap .teacher_view .teacher_book{margin-top:50px;}
.teacher_wrap .teacher_view .teacher_book table{border-top:1px solid #e2e2e2;margin-top:30px;}
.teacher_wrap .teacher_view .teacher_book table th{height:36px;text-align:center;border-bottom:1px solid #e2e2e2;}
.teacher_wrap .teacher_view .teacher_book table td{border-bottom:1px solid #e2e2e2;padding:15px 0}
.teacher_wrap .teacher_view .teacher_book td.t1{width:60px;}
.teacher_wrap .teacher_view .teacher_book td.t1 img{width:58px;border:1px solid #e2e2e2;}
.teacher_wrap .teacher_view .teacher_book td.t2 {padding:15px 15px;}
.teacher_wrap .teacher_view .teacher_book td.t2 a{font-size:13px;font-weight:bold;}
.teacher_wrap .teacher_view .teacher_book td.t2 a:hover{text-decoration:underline}
.teacher_wrap .teacher_view .teacher_book td.t2 p{margin-top:5px;}
.teacher_wrap .teacher_view .teacher_book .t3 {width:120px;}
.teacher_wrap .teacher_view .teacher_book .t3 dl{overflow:hidden;}
.teacher_wrap .teacher_view .teacher_book .t3 .d2{margin-top:5px;}
.teacher_wrap .teacher_view .teacher_book .t3 dt{float:left;width:50px;}
.teacher_wrap .teacher_view .teacher_book .t3 dd{float:left;width:70px;text-align:right;}
.teacher_wrap .teacher_view .teacher_book .t3 dd strong{color:#d22828;}

/* 도서 */
.book_head{position:relative;}
.book_head .logo_line{overflow:hidden;height:90px;}
.book_head .logo_line .inner{overflow:hidden;}
.book_head .logo_line h2{float:left;margin-top:28px}
.book_head .logo_line .search_box{float:left;margin-top:24px;margin-left:35px;}
.book_head .logo_line .search_box .search{border-bottom:2px solid #0094c4}
.book_head .logo_line .search_box .search {overflow:hidden;}
.book_head .logo_line .search_box .search input{display:block;float:left;height:36px;width:300px;}
.book_head .logo_line .search_box .search a{display:block;float:right;width:36px;height:36px;text-align:center;}
.book_head .logo_line .search_box .search a i{margin-top:6px;}
.book_head .logo_line .head_sb{float:right;width:300px;position:relative;}

.book_head .basic_gnb{background:#fff;border-top:1px solid #e2e2e2;border-bottom:2px solid #0094c4;}
.book_head .basic_gnb .inner{overflow:hidden;}
.book_head .basic_gnb .menu{float:left;}
.book_head .basic_gnb .menu ul{overflow:hidden;}
.book_head .basic_gnb .menu li{float:left;margin-right:50px;height:44px;}
.book_head .basic_gnb .menu li a{font-family:'notokr-medium';font-size:15px;line-height:44px;letter-spacing:-1px;color:#292929}
.book_head .basic_gnb .menu li a:hover{color:#0094c4;}
.book_head .basic_gnb .menu li.first a{display:block;height:44px;width:44px;background:#f2f2f2;text-align:center;}
.book_head .basic_gnb .menu li.first a.on{background:#0094c4}
.book_head .basic_gnb .menu li.first a.on i{color:#fff;}
.book_head .basic_gnb .menu li.first i{margin-top:10px;}

.book_head .basic_gnb .login_box{float:right;}
.book_head .basic_gnb .login_box ul{overflow:hidden;}
.book_head .basic_gnb .login_box ul li{float:left;margin-left:20px;margin-top:13px}
.book_head .basic_gnb .login_box ul li a{font-family:'notokr-medium';font-size:13px;letter-spacing:-1px;color:#292929;line-height:18px;}
.book_head .basic_gnb .login_box ul li.login a{display:block;color:#da2032}
.book_head .basic_gnb .login_box ul li.login dl{display:inline-block;}
.book_head .basic_gnb .login_box ul li.login dt{float:left;}
.book_head .basic_gnb .login_box ul li.login dt i{font-size:18px;color:#d92027;line-height:18px;}
.book_head .basic_gnb .login_box ul li.login dd{float:left;font-family:'notokr-medium';font-size:13px;line-height:18px;letter-spacing:-0.5px;}

.book_all_menu{position:absolute;width:100%;top:0px;;border-bottom:1px solid #e2e2e2;;z-index:9999;background:#fff;display:none} /* visibility:visible  */
.book_all_menu .inner{padding:30px 0;overflow:hidden;}
.book_all_menu .inner .tab_menu{float:left;width:86px;}
.book_all_menu .inner .tab_menu ul{border:1px solid #e2e2e2;border-bottom:0px;}
.book_all_menu .inner .tab_menu a{display:block;border-bottom:1px solid #e2e2e2;height:110px;text-align:center;}
.book_all_menu .inner .tab_menu a dt{height:76px;}
.book_all_menu .inner .tab_menu a dt i{font-size:40px;color:#c2c2c2;margin-top:23px}
.book_all_menu .inner .tab_menu a dd{font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;color:#888;}
.book_all_menu .inner .tab_menu .on a{background:#494949;}
.book_all_menu .inner .tab_menu .on a dt i{color:#fff;}
.book_all_menu .inner .tab_menu .on a dd {color:#fff;}

.book_all_menu .inner .tab_cont{float:right;width:940px;}
.book_all_menu .inner .tab_cont ul li{display:none;}
.book_all_menu .inner .tab_cont ul li.on{display:block;}
.book_all_menu .inner .tab_cont .menu{width:156px;float:left;margin-left:40px;overflow:hidden;}
.book_all_menu .inner .tab_cont .fir{margin-left:0px;}
.book_all_menu .inner .tab_cont .menu dl{margin-bottom:30px;}
.book_all_menu .inner .tab_cont .menu dt{font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;color:#292929;}
.book_all_menu .inner .tab_cont .menu dd{margin-top:10px;padding-top:15px;border-top:1px solid #e2e2e2}
.book_all_menu .inner .tab_cont .menu a{display:block;line-height:23px;color:#777}
.book_all_menu .inner .tab_cont .menu a:hover{color:#292929;text-decoration:underline;}

.book_all_menu .close_all_menu{display:block;height:38px;line-height:38px;background:#f8f8f8;text-align:center;}
.book_all_menu .close_all_menu:hover{background:#f2f2f2;}

.book_main{padding-bottom:70px;}
.book_main h4{font-family:'notokr-regular';font-size:16px;line-height:16px;letter-spacing:-1px;}

.book_main .book_visual {position:relative;width:2000px;left:50%;margin-left:-1000px;border-bottom:1px solid #c2c2c2;}
.book_main .book_visual ul{position:relative;}
.book_main .book_visual .bx-controls-direction{display:none;}
.book_main .book_visual .visual_pager{position:absolute;bottom:20px;left:50%;margin-left:-540px;width:840px;z-index:999}
.book_main .book_visual .visual_pager .custom_pager{display:inline-block;overflow:hidden;}
.book_main .book_visual .visual_pager .custom_pager a{display:block;float:left;width:168px;height:36px;line-height:36px;text-align:center;border-top:1px solid #292929;font-family:'notokr-medium';font-size:13px;letter-spacing:-0.5px;}
.book_main .book_visual .visual_pager .custom_pager a.active{border-top:3px solid #1591b3;color:#1591b3;height:34px;line-height:34px;}
.book_main .book_visual .visual_issu{position:absolute;bottom:-1px;width:208px;height:358px;;background:#fff;left:50%;margin-left:330px;border:1px solid #c2c2c2;z-index:999;border-top:2px solid #1591b3}
.book_main .book_visual .visual_issu dl{padding:20px}
.book_main .book_visual .visual_issu dl dt{text-align:center;}
.book_main .book_visual .visual_issu dl dd{text-align:center;margin-top:20px;line-height:19px;}
.book_main .book_visual .visual_issu dl dt img{width:128px;height:auto;border:1px solid #f2f2f2;}
.book_main .book_visual .visual_issu h4{text-align:center;font-size:20px;line-height:22px;margin-top:20px;}
.book_main .book_visual .visual_issu h4 span{color:#d22828;}
.book_main .book_visual .visual_issu .bx-pager{display:none;}
.book_main .book_visual .visual_issu .issu_pager{text-align:center;position:absolute;bottom:20px;width:100%;}
.book_main .book_visual .visual_issu .issu_pager a{display:inline-block;;;width:12px;height:12px;text-indent:-999px;background:#aaa;}
.book_main .book_visual .visual_issu .issu_pager a.active{background:#d22828;}

.book_main .issu_ban{border-bottom:1px solid #e2e2e2;}
.book_main .issu_ban ul{overflow:hidden;border-left:1px solid #e2e2e2;}
.book_main .issu_ban ul li{float:left;width:359px;}
.book_main .issu_ban ul li:first-child{width:360px;}
.book_main .issu_ban ul li dl{border-right:1px solid #e2e2e2;padding:20px;height:80px;overflow:hidden;}
.book_main .issu_ban ul li dl dt{float:left;}
.book_main .issu_ban ul li dl dt img{width:56px;height:78px;border:1px solid #f2f2f2;}
.book_main .issu_ban ul li dl dd{float:left;margin-left:25px;width:220px}
.book_main .issu_ban ul li dl dd strong{display:block;width:16px;height:2px;background:#1591b3}
.book_main .issu_ban ul li dl dd a{display:block;margin-top:12px;font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.book_main .issu_ban ul li dl dd span{display:block;margin-top:8px;color:#888;line-height:18px;height:36px;overflow:hidden;}

.book_main .section02{overflow:hidden;margin-top:30px;}
.book_main .section02 .title_line{height:34px;overflow:hidden;}
.book_main .section02 .title_line h4{line-height:34px;float:left;}
.book_main .section02 .title_line a{display:block;float:right;width:16px;height:16px;border:1px solid #ccc;margin-top:8px;text-align:center;}
.book_main .section02 .title_line a i{font-size:14px;margin-top:1px;}
.book_main .section02 .title_line a:hover i{color:#d22828;}

.book_main .section02 .new_book{float:left;}
.book_main .section02 .new_book ul{overflow:hidden;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}
.book_main .section02 .new_book ul li{float:left;width:269.7px;text-align:center;}
.book_main .section02 .new_book ul li dl{border-left:1px solid #e2e2e2;height:269px;padding:25px 19px 0 19px;}
.book_main .section02 .new_book ul li dt img{width:138px;height:188px;border:1px solid #f2f2f2}
.book_main .section02 .new_book ul li dd{margin-top:15px;}
.book_main .section02 .new_book ul li dd a{display:block;line-height:18px;height:36px;overflow:hidden;}

.book_main .section02 .section02_ban{float:right;width:210px;}
.book_main .section02 .section02_ban a{display:block;}

.book_main .center_ban{margin-top:40px;}

.book_main .section03{margin-top:40px;}
.book_main .section03 .title_line{height:34px;overflow:hidden;}
.book_main .section03 .title_line h4{line-height:34px;float:left;}
.book_main .section03 ul{overflow:hidden;}
.book_main .section03 ul li{width:530px;float:left;}
.book_main .section03 ul li.md_book2{margin-left:20px;}
.book_main .section03 ul li dl{overflow:hidden;border:1px solid #e2e2e2;}
.book_main .section03 ul li dt{float:left;width:200px;border-right:1px solid #e2e2e2;text-align:center;padding:20px 0}
.book_main .section03 ul li dt a{}
.book_main .section03 ul li dt a img{width:138px;height:190px;border:1px solid #f2f2f2;}
.book_main .section03 ul li dd{float:left;width:327px;}
.book_main .section03 ul li dd .book_info{padding:30px 20px;}
.book_main .section03 ul li dd .book_info a:hover{text-decoration:underline;}
.book_main .section03 ul li dd .book_info strong{display:block;font-size:13px;}
.book_main .section03 ul li dd .book_info span{display:block;margin-top:10px;}
.book_main .section03 ul li dd .book_info p{margin-top:10px;line-height:18px;}
.book_main .section03 ul li dd .book_info p a{color:#888;}

.book_main .sp_price_book{margin-top:40px;}
.book_main .sp_price_book .title_line{height:34px;overflow:hidden;}
.book_main .sp_price_book .title_line h4{line-height:34px;float:left;}
.book_main .sp_price_book .title_line a{display:block;float:right;width:16px;height:16px;border:1px solid #ccc;margin-top:8px;text-align:center;}
.book_main .sp_price_book .title_line a i{font-size:14px;margin-top:1px;}
.book_main .sp_price_book .title_line a:hover i{color:#d22828;}
.book_main .sp_price_book ul{overflow:hidden;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;}
.book_main .sp_price_book ul li{float:left;width:214.8px;height:300px;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.book_main .sp_price_book ul li dt{text-align:center;margin-top:30px;}
.book_main .sp_price_book ul li dt img{width:120px;height:165px;border:1px solid #f2f2f2;}
.book_main .sp_price_book ul li dd{text-align:center;margin-top:15px;padding:0 20px}
.book_main .sp_price_book ul li dd a{display:block;line-height:18px;height:36px;overflow:hidden;}
.book_main .sp_price_book ul li dd strong{display:block;margin-top:6px;}

.book_main .last_section{margin-top:50px;overflow:hidden;}
.book_main .last_section .last_ban{float:left;}
.book_main .last_section .cs_box{float:left;overflow:hidden;margin-left:0px;border:1px solid #e2e2e2;}
.book_main .last_section .cs_box .notice{float:left;width:658px;height:218px;border-right:1px solid #e2e2e2;}
.book_main .last_section .cs_box .notice ul{padding-top:20px;border-top:1px solid #e2e2e2;margin-top:20px;}
.book_main .last_section .cs_box .notice ul li{line-height:24px;}
.book_main .last_section .cs_box .notice ul li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.book_main .last_section .cs_box .in{padding:20px;}
.book_main .last_section .cs_box .in02{padding:20px 20px 20px 50px;}
.book_main .last_section .cs_box .cs_info{float:left;width:419px;height:218px;}
.book_main .last_section .cs_box .cs_info p{margin-top:20px;}
.book_main .last_section .cs_box .cs_info .btn{text-align:center;overflow:hidden;margin-top:15px;}
.book_main .last_section .cs_box .cs_info .btn a{display:block;float:left;height:30px;line-height:30px;border:1px solid #e2e2e2;width:157px;}

.book_sub{padding-bottom:120px;}
.book_sub .inner{overflow:hidden;padding-top:30px;}
.book_sub .book_left_gnb{float:left;width:200px;}
.book_sub .book_left_gnb dl{border:1px solid #e2e2e2;}
.book_sub .book_left_gnb dl dt{border-bottom:1px solid #e2e2e2;height:60px;background:#f8f8f8;line-height:60px;text-align:center;font-family:'notokr-regular';font-size:24px;letter-spacing:-1px;}
.book_sub .book_left_gnb dl dd{padding:19px;}
.book_sub .book_left_gnb dl dd ul li{line-height:28px;}
.book_sub .book_left_gnb dl dd ul li a{font-size:13px;}
.book_sub .book_left_gnb dl dd ul li.on a{font-weight:bold;color:#1591b3}

.book_sub .right_cont{float:right;width:840px}
.book_sub .right_cont .book_navi{overflow:hidden;}
.book_sub .right_cont .book_navi h3{font-family:'notokr-regular';font-size:20px;line-height:21px;letter-spacing:-1px;float:left;}
.book_sub .right_cont .book_navi h3 span{margin-left:10px;font-size:13px;font-family:'gulim'}
.book_sub .right_cont .book_navi h3 span b{color:#1591b3}
.book_sub .right_cont .book_navi ul{float:right;overflow:hidden;}
.book_sub .right_cont .book_navi ul li{float:left;line-height:21px;}
.book_sub .right_cont .book_navi ul li.bar{margin:0 10px;}
.book_sub .right_cont .book_navi ul li:last-child{font-weight:bold;}

.book_sub .right_cont .cate_box{border:1px solid #e2e2e2;margin-top:10px;}
.book_sub .right_cont .cate_box .in_search_box{border-bottom:1px solid #e2e2e2;overflow:hidden;padding:10px 20px}
.book_sub .right_cont .cate_box .in_search_box span{float:left;display:block;font-family:'notokr-medium';font-size:16px;letter-spacing:-1px;color:#c2c2c2;line-height:30px;}
.book_sub .right_cont .cate_box .in_search_box .search{float:right;width:210px;height:28px;border:1px solid #c2c2c2;overflow:hidden;background:#f8f8f8;}
.book_sub .right_cont .cate_box .in_search_box .search input{float:left;display:block;width:160px;height:30px;padding:0 5px;background:#f8f8f8}
.book_sub .right_cont .cate_box .in_search_box .search a{float:left;display:block;width:38px;height:30px;line-height:30px;text-align:center;}
.book_sub .right_cont .cate_box .in_search_box .search a i{margin-top:3px;}
.book_sub .right_cont .cate_box ul{overflow:hidden;padding:19px 29px;}
.book_sub .right_cont .cate_box ul li{float:left;width:156px;line-height:24px;}
.book_sub .right_cont .cate_box ul li a{color:#888;}
.book_sub .right_cont .cate_box ul li.on a{font-weight:bold;}

.book_sub .right_cont .book_list_top{margin-top:20px;border-top:1px solid #494949;border-bottom:1px solid #e2e2e2;overflow:hidden;padding:10px 0}
.book_sub .right_cont .book_list_top p{float:left;line-height:23px;vertical-align:middle}
.book_sub .right_cont .book_list_top p input{display:inline-block;margin-right:5px;width:14px;height:14px;}
.book_sub .right_cont .book_list_top .range_box{float:right;overflow:hidden;}
.book_sub .right_cont .book_list_top .range_box ul{float:left;overflow:hidden;}
.book_sub .right_cont .book_list_top .range_box ul li{float:left;margin-left:10px;}
.book_sub .right_cont .book_list_top .range_box ul li a{display:block;line-height:23px;}
.book_sub .right_cont .book_list_top .range_box ul li.on a{font-weight:bold;color:#1591b3}
.book_sub .right_cont .book_list_top .range_box > a{float:left;display:block;width:158px;height:23px;border:1px solid #c2c2c2;line-height:23px;text-align:center;}
.book_sub .right_cont .book_list_top .range_box > a:hover{background:#f8f8f8;}

.book_sub .right_cont .book_list ul li{overflow:hidden;border-bottom:1px solid #e2e2e2;padding:15px 0;position:relative;}
.book_sub .right_cont .book_list ul li > div{float:left;}
.book_sub .right_cont .book_list ul li .check{width:30px;}
.book_sub .right_cont .book_list ul li .check input{width:16px;height:16px;}
.book_sub .right_cont .book_list ul li .book_img{width:140px;}
.book_sub .right_cont .book_list ul li .book_img img{width:114px;height:165px;}
.book_sub .right_cont .book_list ul li .book_info{width:499px;min-height:165px;margin-right:20px;padding-right:20px;border-right:1px solid #e2e2e2}
.book_sub .right_cont .book_list ul li .book_info span{display:block;}
.book_sub .right_cont .book_list ul li .book_info span.icon{margin-top:10px;}
.book_sub .right_cont .book_list ul li .book_info span.title{margin-top:10px;}
.book_sub .right_cont .book_list ul li .book_info span.title a{font-size:13px;font-weight:bold;}
.book_sub .right_cont .book_list ul li .book_info span.title a:hover{text-decoration:underline;}
.book_sub .right_cont .book_list ul li .book_info span.bu{margin-top:10px;}
.book_sub .right_cont .book_list ul li .book_info span.re{margin-top:10px;}
.book_sub .right_cont .book_list ul li .book_bt{width:160px;float:right;}
.book_sub .right_cont .book_list ul li .book_bt .price dl{overflow:hidden;margin-bottom:5px;}
.book_sub .right_cont .book_list ul li .book_bt .price dl.price2 dd{color:#d22828;}
.book_sub .right_cont .book_list ul li .book_bt .price dl dt{float:left;}
.book_sub .right_cont .book_list ul li .book_bt .price dl dd{float:right;}
.book_sub .right_cont .book_list ul li .book_bt .btn{position:absolute;bottom:10px;right:0px;width:160px;}
.book_sub .right_cont .book_list ul li .book_bt .btn a{display:block;width:158px;height:32px;line-height:32px;text-align:center;border:1px solid #c2c2c2;}
.book_sub .right_cont .book_list ul li .book_bt .btn a.basket{margin-top:4px;}
.book_sub .right_cont .book_list ul li .book_bt .btn a.buy{border-color:#1f99a4;background:#23b5c2;color:#fff;}

.book_search .right_cont .book_list_top{margin-top:10px;}

.studybook .icon label{display:inline-block;width:60px;height:14px;line-height:16px;text-align:center;border:1px solid #e2e2e2;}
.studybook .icon .point{border-color:#0e80c9;color:#0e80c9;font-weight:normal}
.studybook .icon .dily{border-color:#d22828;color:#d22828}

.book_view .goods_img_plus{position:fixed;z-index:9999;display:none;}
.book_view .goods_img_plus a {position:fixed;left:50%;margin-left:-200px;top:50%;margin-top:-275px;z-index:9999}
.book_view .goods_img_plus a img{width:400px;height:550px;}

.book_view .book_navi {border-bottom:1px solid #e2e2e2;}
.book_view .book_navi ul{overflow:hidden;height:36px;}
.book_view .book_navi ul li{float:left;line-height:36px;}
.book_view .book_navi ul li.bar{margin:0 10px;}
.book_view .book_navi ul li:last-child{font-weight:bold;}

.book_view .goods_explain{overflow:hidden;margin-top:20px;}
.book_view .goods_explain .goods_img{float:left;width:240px;position:relative;}
.book_view .goods_explain .goods_img .goods_thum{background:#f8f8f8;border:1px solid #e2e2e2;overflow:hidden;}
.book_view .goods_explain .goods_img .goods_thum img{width:240px;height:auto}
.book_view .goods_explain .goods_img .zoom {position:absolute;bottom:10px;right:10px;;text-align:center;margin-top:10px;height:30px;line-height:30px;border-radius:50%;background:#fff;padding:6px;}
.book_view .goods_explain .goods_img .zoom i{font-size:32px;color:#000}
.book_view .goods_explain .goods_img .zoom:hover i{color:#d11736;}

.book_view .goods_explain .goods_info_wrap{float:right;width:780px;overflow:hidden;}
.book_view .goods_explain .goods_info dl{overflow:hidden;padding:15px 0;border-bottom:1px solid #e2e2e2;}
.book_view .goods_explain .goods_info dl dt{float:left;width:100px;font-family:'notokr-medium';font-size:13px;letter-spacing:-1px;}
.book_view .goods_explain .goods_info dl dd{float:left;width:660px;}
.book_view .goods_explain .goods_info .book_name{overflow:hidden;padding:0 0 15px 0}
.book_view .goods_explain .goods_info .title{overflow:hidden;margin-top:5px;}
.book_view .goods_explain .goods_info .title h4{font-family:'notokr-medium';font-size:24px;line-height:26px;letter-spacing:-1px;}
.book_view .goods_explain .goods_info .title span{font-family:'notokr-medium';font-size:15px;line-height:17px;letter-spacing:-1px;margin-left:10px;color:#888}
.book_view .goods_explain .goods_info .book_etc{margin-top:15px;}
.book_view .goods_explain .goods_info .book_etc ul{overflow:hidden;}
.book_view .goods_explain .goods_info .book_etc ul li{float:left;}
.book_view .goods_explain .goods_info .book_etc ul li.bar{margin:0 5px;color:#ccc}
.book_view .goods_explain .goods_info .price td{line-height:24px;}
.book_view .goods_explain .goods_info .price .t1{width:150px;}
.book_view .goods_explain .goods_info .price .t2{font-size:13px;font-weight:bold;}
.book_view .goods_explain .goods_info .price .t2 span{font-size:12px;}
.book_view .goods_explain .goods_info .price .r1 .t2{color:#888;font-size:12px;}
.book_view .goods_explain .goods_info .price .r2 .t2{color:#d11736;}
.book_view .goods_explain .goods_info .price .r3 .t2{color:#00aca6;}
.book_view .goods_explain .goods_info .amount_box{display:inline-block;border:1px solid #c2c2c2;overflow:hidden;}
.book_view .goods_explain .goods_info .amount input{width:50px;height:25px;display:block;float:left;background:#f8f8f8;text-align:center;}
.book_view .goods_explain .goods_info .amount a{display:block;float:left;width:25px;height:25px;border-left:1px solid #e2e2e2;text-align:center;}
.book_view .goods_explain .goods_info .amount a i{font-size:20px;line-height:25px;}
.book_view .goods_explain .goods_info .option{border-bottom:0px;}
.book_view .goods_explain .goods_info .option li{margin-bottom:5px;}
.book_view .goods_explain .goods_info .option select{width:290px;height:24px;margin-right:5px;border:1px solid #d2d2d2;font-size:12px;}
.book_view .goods_explain .goods_info .option span{font-size:11px;}
.book_view .goods_explain .goods_info .option strong{font-size:11px;color:#d22828;font-weight:normal;}

.book_view .goods_explain .goods_price{border-top:1px solid #393939;border-bottom:1px solid #e2e2e2;}
.book_view .goods_explain .goods_price dl{overflow:hidden;height:46px;}
.book_view .goods_explain .goods_price dt{float:left;font-family:'notokr-medium';font-size:15px;letter-spacing:-1px;line-height:46px;}
.book_view .goods_explain .goods_price dd{float:right;text-align:right;font-size:20px;line-height:46px;;color:#d22828;font-family:'notokr-medium';letter-spacing:0px;}

.book_view .goods_explain .goods_btns{overflow:hidden;text-align:right;margin-top:10px;}
.book_view .goods_explain .goods_btns .btn{overflow:hidden;display:inline-block;}
.book_view .goods_explain .goods_btns a{display:block;text-align:center;float:left;width:178px;height:44px;line-height:44px;border:1px solid #c2c2c2;font-family:'notokr-medium';font-size:15px;letter-spacing:-1px;}
.book_view .goods_explain .goods_btns a.basket{margin-right:5px;}
.book_view .goods_explain .goods_btns a.order{width:180px;height:46px;line-height:46px;background:#00aca6;border:0px;color:#fff;}

.book_view .bottom_cont{padding-bottom:100px;margin-top:50px;}

.book_view .goods_tab .tab_menu ul{overflow:hidden;}
.book_view .goods_tab .tab_menu ul li{float:left;width:360px;background:#fafafa}
.book_view .goods_tab .tab_menu ul li a{display:block;text-align:center;height:50px;line-height:50px;border:1px solid #e2e2e2;border-bottom:1px solid #393939;border-left:0px;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;}
.book_view .goods_tab .tab_menu ul li a img{margin-top:18px;}
.book_view .goods_tab .tab_menu ul li.on a{border:1px solid #393939;border-bottom:0px;font-weight:bold;background:#fff;}

.book_view .goods_tab .tab_normal_menu ul{overflow:hidden;}
.book_view .goods_tab .tab_normal_menu ul li{float:left;width:360px;background:#fafafa}
.book_view .goods_tab .tab_normal_menu ul li a{display:block;text-align:center;height:50px;line-height:50px;border:1px solid #e2e2e2;border-bottom:1px solid #393939;border-left:0px;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;}
.book_view .goods_tab .tab_normal_menu ul li a img{margin-top:18px;}
.book_view .goods_tab .tab_normal_menu ul li.on a{border:1px solid #393939;border-bottom:0px;font-weight:bold;background:#fff;}

.book_view .goods_tab .tab_cont > ul > li{display:none;padding:40px 0;}
.book_view .goods_tab .tab_cont > ul > li.on{display:block;}

.book_view .tab_cont li h4{margin-bottom:10px;font-family:'notokr-medium';font-size:14px;letter-spacing:-1px;}
.book_view .tab_cont li h4 span{font-size:14px;font-weight:bold;}

.book_view .tab_cont .lecture_cont{margin-bottom:40px;}
.book_view .tab_cont .lecture_cont .cont{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:30px 0}

.book_view .tab_cont .lecture_list th{height:36px;background:#f8f8f8;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;}
.book_view .tab_cont .lecture_list th.t1{border-left:1px solid #e2e2e2;}
.book_view .tab_cont .lecture_list th.t2{text-align:center;}
.book_view .tab_cont .lecture_list th.t5{border-right:1px solid #e2e2e2;}
.book_view .tab_cont .lecture_list td{border-bottom:1px solid #e2e2e2;padding:6px 0}
.book_view .tab_cont .lecture_list .t1{width:90px;}
.book_view .tab_cont .lecture_list .t3{width:90px;text-align:center;}
.book_view .tab_cont .lecture_list .t4{width:90px;text-align:center;}
.book_view .tab_cont .lecture_list .t5{width:90px;text-align:center;}
.book_view .tab_cont .lecture_list td.t1 a{display:block;width:70px;height:70px;border:1px solid #e2e2e2;overflow:hidden;}
.book_view .tab_cont .lecture_list td.t1 a img{width:70px;height:70px;;}
.book_view .tab_cont .lecture_list td.t2 span{display:block;}
.book_view .tab_cont .lecture_list td.t2 .cate{}
.book_view .tab_cont .lecture_list td.t2 .tit{font-weight:bold;margin:5px 0}
.book_view .tab_cont .lecture_list td.t2 .book a:hover{text-decoration:underline;}

.book_view .tab_cont .book_list table{border-top:1px solid #393939;}
.book_view .tab_cont .book_list th{height:40px;border-bottom:1px solid #e2e2e2;}
.book_view .tab_cont .book_list th.t1{border-left:1px solid #e2e2e2;}
.book_view .tab_cont .book_list th.t2{text-align:center;}
.book_view .tab_cont .book_list th.t6{border-right:1px solid #e2e2e2;}
.book_view .tab_cont .book_list td{border-bottom:1px solid #e2e2e2;padding:10px 0}
.book_view .tab_cont .book_list .t1{width:90px;text-align:center;}
.book_view .tab_cont .book_list .t3{width:100px;text-align:center;}
.book_view .tab_cont .book_list .t4{width:100px;text-align:center;}
.book_view .tab_cont .book_list .t5{width:100px;text-align:center;}
.book_view .tab_cont .book_list .t6{width:100px;text-align:center;}
.book_view .tab_cont .book_list td.t1 a{display:inline-block;width:70px;height:100px;border:1px solid #e2e2e2;overflow:hidden;}
.book_view .tab_cont .book_list td.t1 a img{width:70px;height:100px;;}
.book_view .tab_cont .book_list td.t2{padding:10px 20px;}
.book_view .tab_cont .book_list td.t2 a{font-weight:bold;}
.book_view .tab_cont .book_list td.t2 a:hover{text-decoration:underline;}

.book_view .tab_cont .review_list table{border-top:1px solid #393939;}
.book_view .tab_cont .review_list th{height:40px;background:#fff;border-bottom:1px solid #e2e2e2;}
.book_view .tab_cont .review_list th.t1{border-left:1px solid #e2e2e2;}
.book_view .tab_cont .review_list th.t2{text-align:center;}
.book_view .tab_cont .review_list th.t4{border-right:1px solid #e2e2e2;}
.book_view .tab_cont .review_list td{border-bottom:1px solid #e2e2e2;padding:15px 0}
.book_view .tab_cont .review_list .t1{width:120px;text-align:center;}
.book_view .tab_cont .review_list .t3{width:90px;text-align:center;}
.book_view .tab_cont .review_list .t4{width:90px;text-align:center;}
.book_view .tab_cont .review_list .re{display:none}
.book_view .tab_cont .review_list .re td{background:#f8f8f8;padding:30px;line-height:21px;}

.book_view .tab_cont .guide table{border:1px solid #e2e2e2;border-bottom:0px;border-top:1px solid #393939}
.book_view .tab_cont .guide th{width:200px;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background:#f8f8f8;padding:0 15px}
.book_view .tab_cont .guide td{border-bottom:1px solid #e2e2e2;padding:20px;line-height:20px;}

.book_view .normal_list table{margin-top:10px;border-top:1px solid #393939;}
.book_view .normal_list table td{border-bottom:1px solid #e2e2e2;text-align:center;padding:10px 0;}
.book_view .normal_list table th{border-bottom:1px solid #e2e2e2;height:40px;text-align:center;}
.book_view .normal_list table th.t1{border-left:1px solid #e2e2e2;}
.book_view .normal_list table th.t5{border-right:1px solid #e2e2e2;}
.book_view .normal_list table td.t1 {width:80px;}
.book_view .normal_list table td.t1 a{display:block;width:78px;height:78px;border:1px solid #e2e2e2;overflow:hidden;}
.book_view .normal_list table td.t1 a img{width:80px;height:80px;}
.book_view .normal_list table td.t2 {padding:0 20px;text-align:left;}
.book_view .normal_list table td.t2 dl{overflow:hidden;}
.book_view .normal_list table td.t2 dl dt{float:left;}
.book_view .normal_list table td.t2 dl dd{float:left;}
.book_view .normal_list table td.t2 dl.title a{font-size:13px;font-weight:bold;}
.book_view .normal_list table td.t2 dl.book{margin-top:10px;}
.book_view .normal_list table td.t2 dl.book dt{width:50px;color:#008f94;font-weight:bold;}
.book_view .normal_list table td.t2 dl.book dd a{text-decoration:underline;color:#888}
.book_view .normal_list table td.t2 dl.book dd a:hover{color:#393939;}
.book_view .normal_list table td.t2 dl.pro{margin-top:5px;}
.book_view .normal_list table td.t2 dl.pro dt{width:50px;color:#008f94;font-weight:bold;}
.book_view .normal_list table td.t2 dl.pro dd a{text-decoration:underline;color:#888}
.book_view .normal_list table td.t2 dl.pro dd a:hover{color:#393939;}
.book_view .normal_list table td.t3{width:80px;}
.book_view .normal_list table td.t4{width:80px;}
.book_view .normal_list table td.t5{width:100px;color:#d22828}

.book_view .normal_de_list{margin-top:40px;}
.book_view .normal_de_list table{margin-top:10px;border-top:1px solid #393939;}
.book_view .normal_de_list table td{border-bottom:1px solid #e2e2e2;text-align:center;padding:10px 0;text-align:center;}
.book_view .normal_de_list table th{border-bottom:1px solid #e2e2e2;height:40px;text-align:center;}
.book_view .normal_de_list table .t1{width:60px;}
.book_view .normal_de_list table th.t1{border-left:1px solid #e2e2e2;}
.book_view .normal_de_list table td.t2{text-align:left;padding:10px 20px;}
.book_view .normal_de_list table td.t2 dt{font-size:13px;}
.book_view .normal_de_list table td.t2 dd{margin-top:5px;}
.book_view .normal_de_list table .t3{width:100px;}
.book_view .normal_de_list table .t4{width:100px;}
.book_view .normal_de_list table .t5{width:100px;}
.book_view .normal_de_list table th.t5{border-right:1px solid #e2e2e2;}

/* 어학채널 */
.language_head .logo_line {border-bottom:2px solid #ff3f5a;}
.language_head .logo_line .inner{position:relative;height:90px;}
.language_head .logo_line h2{;margin-top:28px;float:left;}
.language_head .logo_line .right_menu{float:right;}
.language_head .logo_line .right_menu .login_gnb{position:absolute;right:0px;top:20px;}
.language_head .logo_line .right_menu .login_gnb ul {overflow:hidden;}
.language_head .logo_line .right_menu .login_gnb ul li{float:left;line-height:16px;}
.language_head .logo_line .right_menu .login_gnb ul li.bar{margin:0 8px;color:#ccc;}
.language_head .logo_line .right_menu .login_gnb ul li.login_btn a{display:block;padding:0 10px;height:16px;line-height:16px;border-radius:9px;color:#fff;background:#ff3f5a;text-align:center;}
.language_head .logo_line .right_menu .language_menu{position:absolute;right:0px;bottom:0px;z-index:1000}
.language_head .logo_line .right_menu .language_menu ul{overflow:hidden;}
.language_head .logo_line .right_menu .language_menu ul li{float:left;margin-left:50px;}
.language_head .logo_line .right_menu .language_menu ul li > a{font-family:'notokr-medium';font-size:16px;letter-spacing:-1px;height:50px;line-height:50px;}
.language_head .logo_line .right_menu .language_menu ul li > a:hover{color:#ff3f5a;}
.language_head .logo_line .right_menu .language_menu ul li:hover .lang_sub_menu{display:block;}
.language_head .logo_line .right_menu .lang_sub_menu{position:absolute;top:50px;margin-left:-10px;;z-index:9999;display:none;background:#fff;padding:15px 25px;border:2px solid #ff3f5a;border-top:0px;}
.language_head .logo_line .right_menu .lang_sub_menu a{display:block;font-family:'notokr-regular';font-size:13px;letter-spacing:-0.5px;line-height:24px;}
.language_head .logo_line .right_menu .lang_sub_menu a:hover{color:#ff3f5a;;}

.language_main {padding-bottom:70px;}
.language_main .visual {position:relative;width:2000px;left:50%;margin-left:-1000px;z-index:999}
.language_main .visual .bx-controls{width:100%;}

.language_main .visual .bx-controls-direction{display:block;;position:absolute;top:50%;;margin-top:-25px;width:1080px;left:50%;margin-left:-540px;;z-index:999;overflow:hidden;}
.language_main .visual .bx-controls-direction a{display:block;width:46px;height:46px;border:2px solid #fff;line-height:50px;text-align:center;color:#fff;}
.language_main .visual .bx-controls-direction a.bx-prev{float:left;}
.language_main .visual .bx-controls-direction a.bx-next{float:right;}

.language_main .visual .bx-controls .bx-pager{position:absolute;bottom:0px;height:40px;text-align:center;width:100%;z-index:999;background:rgba(255,255,255,0.5);}
.language_main .visual .bx-controls .bx-pager div{display:inline-block;margin-top:13.5px;}
.language_main .visual .bx-controls .bx-pager div a{display:block;width:13px;height:13px;border-radius:50%;background:#777;text-indent:-9999px;margin:0 3px;}
.language_main .visual .bx-controls .bx-pager div a.active{background:#ff3f5a}

.language_main .quick_menu{border-bottom:1px solid #e2e2e2;}
.language_main .quick_menu ul{overflow:hidden;text-align:center;height:80px;}
.language_main .quick_menu ul li{display:inline-block;}
.language_main .quick_menu ul li dl{overflow:hidden;padding:0 30px;margin-top:17px;}
.language_main .quick_menu ul li dt{float:left;}
.language_main .quick_menu ul li dt i{font-size:46px;color:#d2d2d2}
.language_main .quick_menu ul li a:hover dt i{color:#ff3f5a;}
.language_main .quick_menu ul li dd{float:left;line-height:46px;font-family:'notokr-medium';font-size:14px;letter-spacing:-1px;margin-left:8px;}

.language_main .public_bn{overflow:hidden;}
.language_main .public_bn .tit{margin:30px 0}
.language_main .public_bn .left_bn{float:left;width:261px}
.language_main .public_bn .right_bn{float:right;width:807px;}
.language_main .public_bn .right_bn ul {overflow:hidden;}
.language_main .public_bn .right_bn ul li{float:left;}
.language_main .public_bn .right_bn ul li.b1{margin-right:12px;}
.language_main .public_bn .right_bn ul li.b3{margin-right:12px;margin-top:12px;}
.language_main .public_bn .right_bn ul li.b4{margin-top:12px;}

.language_main  .teacher_intro{background:#f8f8f8;padding:40px 0;margin-top:50px;}
.language_main  .teacher_intro .inner{overflow:hidden;}
.language_main  .teacher_intro .tit{float:left;width:200px;}
.language_main  .teacher_intro .tit .line{width:30px;height:3px;background:#f26782;}
.language_main  .teacher_intro .tit h3{margin-top:20px;}
.language_main  .teacher_intro .tit h3 span{display:block;font-family:'notokr-light';font-size:30px;line-height:32px;letter-spacing:-1px}
.language_main  .teacher_intro .tit h3 strong{display:block;font-family:'notokr-medium';font-size:30px;line-height:32px;letter-spacing:-1px;font-weight:normal;}
.language_main  .teacher_intro .tit p{margin-top:20px;font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;color:#888;line-height:19px;}
.language_main  .teacher_intro .tit a{display:block;margin-top:20px;font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;color:#292929;}

.language_main  .teacher_intro ul{float:right;width:860px;overflow:hidden;}
.language_main  .teacher_intro ul li {float:left;margin-left:28px;}
.language_main  .teacher_intro ul li.fir{margin-left:0px;}
.language_main  .teacher_intro ul li dt{border-radius:50%;overflow:hidden;}
.language_main  .teacher_intro ul li dt img{width:194px}
.language_main  .teacher_intro ul li dl{}
.language_main  .teacher_intro ul li dd{text-align:center;margin-top:10px;}
.language_main  .teacher_intro ul li dd span{display:block;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;color:#888;line-height:15px;}
.language_main  .teacher_intro ul li dd strong{display:block;margin-top:6px;}
.language_main  .teacher_intro ul li dd strong a{font-family:'notokr-medium';font-size:20px;letter-spacing:-1px;line-height:21px;}

.language_main  .public_lec{background:#fff;border-bottom:1px solid #e2e2e2;padding:40px 0;}
.language_main  .public_lec .inner{overflow:hidden;}
.language_main  .public_lec .tit{float:left;width:200px;}
.language_main  .public_lec .tit .line{width:30px;height:3px;background:#f26782;}
.language_main  .public_lec .tit h3{margin-top:20px;}
.language_main  .public_lec .tit h3 span{display:block;font-family:'notokr-light';font-size:30px;line-height:32px;letter-spacing:-1px}
.language_main  .public_lec .tit h3 strong{display:block;font-family:'notokr-medium';font-size:30px;line-height:32px;letter-spacing:-1px;font-weight:normal;}
.language_main  .public_lec .tit p{margin-top:20px;font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;color:#888;line-height:19px;}
.language_main  .public_lec .tit a{display:block;margin-top:20px;font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;color:#292929;}
.language_main  .public_lec ul{float:right;width:860px;overflow:hidden;}
.language_main  .public_lec ul li {float:left;margin-left:40px;width:260px;}
.language_main  .public_lec ul li.fir{margin-left:0px;}
.language_main  .public_lec ul li dt{}
.language_main  .public_lec ul li dl{}
.language_main  .public_lec ul li dd{text-align:center;margin-top:15px;line-height:18px;}

.language_main .language_bottom .inner{overflow:hidden;border-bottom:1px solid #e2e2e2;}
.language_main .language_bottom .box{float:left;width:360px;height:240px;}
.language_main .language_bottom .box dl{padding:20px;}
.language_main .language_bottom .box dt {overflow:hidden;}
.language_main .language_bottom .box dt h4{float:left;font-family:'notokr-regular';font-size:18px;line-height:24px;letter-spacing:-0.5px;}
.language_main .language_bottom .box dt a{float:right;}
.language_main .language_bottom .box dd ul{margin-top:20px;}
.language_main .language_bottom .box dd li{line-height:24px;}
.language_main .language_bottom .box dd li a:hover{text-decoration:underline;}
.language_main .language_bottom .box01 {width:359px;border-right:1px solid #e2e2e2;}
.language_main .language_bottom .box03 {width:359px;border-left:1px solid #e2e2e2;}
.language_main .language_bottom .box04 {width:358px;border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;background:#f8f8f8}
.language_main .language_bottom .box04 .cs{padding:20px;}
.language_main .language_bottom .box04 h4{font-family:'notokr-medium';font-size:18px;line-height:20px;letter-spacing:-0.5px;}
.language_main .language_bottom .box04 strong{display:block;font-family:'notokr-bold';height:42px;font-size:40px;line-height:42px;letter-spacing:1px;font-weight:normal;color:#ff8809;margin-top:10px;overflow:hidden;}
.language_main .language_bottom .box04 p {overflow:hidden;}
.language_main .language_bottom .box04 .p1{margin-top:20px;}
.language_main .language_bottom .box04 .p2{margin-top:5px;}
.language_main .language_bottom .box04 p span{display:block;float:left;font-family:'notokr-regular';font-size:14px;line-height:15px;letter-spacing:-0.5px;font-weight:normal;}
.language_main .language_bottom .box04 p .s1{width:80px;}
.language_main .language_bottom .box04 a{display:block;margin-top:20px;height:38px;text-align:center;line-height:38px;background:#434343;color:#fff;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;}
.language_main .language_bottom .box05 {width:719px;border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2;overflow:hidden;}

/* 모의고사 관련 */
.exam .inner{overflow:hidden;}
.exam .view_intro{margin-top:20px;}

.exam .exam_tab .tab_menu ul {overflow:hidden;}
.exam .exam_tab .tab_menu ul li{float:left;width:498px;}
.exam .exam_tab .tab_menu ul li a{display:block;height:46px;line-height:46px;text-align:center;font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;border:1px solid #e2e2e2;background:#f2f2f2;}
.exam .exam_tab .tab_menu ul li.on a{height:45px;border-bottom:2px solid #da2032;background:#fff;}
.exam .exam_tab .tab_menu ul li{}
.exam .exam_tab .tab_cont{margin-top:20px;}
.exam .exam_tab .tab_cont > ul > li{display:none;}
.exam .exam_tab .tab_cont > ul > li.on{display:block;}

.exam .exam_list table{border-top:1px solid #e2e2e2;}
.exam .exam_list th{height:40px;text-align:center;border-bottom:1px solid #e2e2e2;}
.exam .exam_list td{padding:15px 0;text-align:center;;border-bottom:1px solid #e2e2e2;}
.exam .exam_list td.t1 {width:50px;}
.exam .exam_list td.t1 img{width:50px;height:50px;}
.exam .exam_list td.t2{padding:15px 10px;text-align:left;}
.exam .exam_list td.t2 strong{display:block;color:#028e89;margin-bottom:6px;}
.exam .exam_list td.t2 a{display:block;color:#393939;font-weight:bold;}
.exam .exam_list td.t2 a:hover{text-decoration:underline;}
.exam .exam_list .t3{width:80px;}
.exam .exam_list .t4{width:80px;}
.exam .exam_list .t4 strong{margin-right:5px;color:#d22828}
.exam .exam_list .t5{width:80px;}
.exam .exam_list .t5 a{display:inline-block;width:60px;height:18px;border:1px solid #a2a2a2;line-height:20px;}
.exam .exam_list .t5 a:hover{background:#f8f8f8}

.exam .exam_view {margin-top:20px;}
.exam .exam_view .box_tit {padding:20px 40px;border:1px solid #e2e2e2;background:#f8f8f8}
.exam .exam_view .box_tit dl{overflow:hidden;}
.exam .exam_view .box_tit dl dt{float:left;width:100px;font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;line-height:26px;}
.exam .exam_view .box_tit dl dd{float:left;line-height:26px;font-size:13px;}
.exam .exam_view .box_tit dl.d1 dd{color:#028e89;font-weight:bold;}

.exam .exam_view .box_cont{padding:40px 40px;}
.exam .exam_view .box_cont dt{font-family:'notokr-regular';font-size:16px;letter-spacing:-0.5px;margin-bottom:10px;}
.exam .exam_view .box_cont {border:1px solid #e2e2e2;border-top:0px;}
.exam .exam_view .box_cont .d1 table{border-top:1px solid #292929;}
.exam .exam_view .box_cont .d1 table th{height:40px;text-align:center;font-weight:bold;border-bottom:1px solid #e2e2e2}
.exam .exam_view .box_cont .d1 table td{border-bottom:1px solid #e2e2e2;padding:15px 0;text-align:center;}
.exam .exam_view .box_cont .d1 table td.t1{text-align:left;padding:15px 10px;}
.exam .exam_view .box_cont .d1 table .t2{width:80px;}
.exam .exam_view .box_cont .d1 table .t3{width:80px;}
.exam .exam_view .box_cont .d1 table .t3 strong{color:#028e89;}
.exam .exam_view .box_cont .d1 table .t4{width:80px;}
.exam .exam_view .box_cont .d1 table .t4 strong{color:#028e89;}
.exam .exam_view .box_cont .d1 table .t5{width:80px;}
.exam .exam_view .box_cont .d1 table .t5 a{display:inline-block;width:60px;border:1px solid #c2c2c2;height:24px;line-height:26px;}
.exam .exam_view .box_cont .d1 table .t5 a.result{color:#028e89;border-color:#028e89}
.exam .exam_view .box_cont .d1 table .t5 a.start{color:#d22828;border-color:#d22828;}
.exam .exam_view .box_cont .d2{margin-top:40px;}
.exam .exam_view .box_cont .d2 dd{border-top:1px solid #292929;padding:15px 0;}
.exam .exam_view .box_cont .d2 dd ul{}
.exam .exam_view .box_cont .d2 dd li{margin-bottom:5px;line-height:19px;color:#888;list-style:disc;list-style-position:inside;}
.exam .exam_view .box_cont .d3 {margin-top:30px;overflow:hidden;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;height:46px;line-height:46px;}
.exam .exam_view .box_cont .d3 dt{float:left;}
.exam .exam_view .box_cont .d3 dd{float:right;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;}
.exam .exam_view .box_cont .d3 dd strong{color:#d22828;font-size:18px;}
.exam .exam_view .box_cont .exam_order_btn{text-align:center;margin-top:30px;}
.exam .exam_view .box_cont .exam_order_btn a{;display:inline-block;width:200px;height:40px;line-height:40px;text-align:center;font-family:'notokr-medium';font-size:16px;letter-spacing:-1px;background:#292929;color:#fff;}
.exam .exam_view .box_cont .exam_order_btn a.order_btn{background:#d22828;}

.exam_result {border:1px solid #e2e2e2;margin-top:20px;}
.exam_result .exam_title{padding:29px;border-bottom:1px solid #e2e2e2;}
.exam_result .exam_title h3{font-family:'notokr-medium';font-size:28px;line-height:30px;letter-spacing:-1px;text-align:center;}
.exam_result .exam_title .info{overflow:hidden;margin-top:29px;text-align:center;}
.exam_result .exam_title .info dl{display:inline-block;;overflow:hidden;margin:0 15px;font-size:13px;}
.exam_result .exam_title .info dl.d4{margin-right:0px;}
.exam_result .exam_title .info dl.d2 dd strong{color:#d22828;}
.exam_result .exam_title .info dl.d3 dd strong{color:#d22828;}
.exam_result .exam_title .info dl dt{float:left;padding-right:10px;text-align:left;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;}
.exam_result .exam_title .info dl dd{float:left;font-size:13px;line-height:16px;}

.exam_result .point_table table{border:1px solid #e2e2e2;border-right:0px;}
.exam_result .point_table table th{width:38px;height:38px;text-align:center;border-right:1px solid #e2e2e2;background:#f8f8f8}
.exam_result .point_table table td{width:38px;height:38px;text-align:center;border-right:1px solid #e2e2e2;border-top:1px solid #e2e2e2;font-weight:bold;}

.exam_result .exam_result_quick{position:absolute;left:50%;margin-left:539px;top:0px;z-index:99}
.exam_result .exam_result_quick h5{width:26px;height:26px;line-height:30px;background:#da2032;color:#fff;font-weight:bold;text-align:center;}
.exam_result .exam_result_quick ul{border:1px solid #e2e2e2;border-bottom:0px;border-top:0px;}
.exam_result .exam_result_quick ul li{border-bottom:1px solid #e2e2e2;}
.exam_result .exam_result_quick ul li a{display:block;width:24px;height:24px;line-height:28px;text-align:center;background:#fff;font-size:11px;font-family:'dotum'}
.exam_result .exam_result_quick ul li a:hover{background:#f2f2f2;}

.mypage .exam_result .point_table table td.false{color:#d22828}

.exam_box{padding:29px;position:relative;}
.exam_box .problem_list .problem_state{border-top:1px solid #e2e2e2;border-bottom:1px solid #292929;margin-top:20px;height:40px;line-height:40px;}
.exam_box .problem_list .problem_state strong{color:#d22828;}

.exam_box .problem_list  ul li {padding:30px 0;border-bottom:1px solid #292929}
.exam_box .problem_list  ul li dt{overflow:hidden;}
.exam_box .problem_list  ul li dt strong{display:block;float:left;font-size:13px;font-weight:bold;line-height:20px;}
.exam_box .problem_list  ul li dt strong img{width:500px}
.exam_box .problem_list  ul li dt .grade{overflow:hidden;border:1px solid #e2e2e2;border-right:0px;float:right;}
.exam_box .problem_list  ul li dt .grade span{display:block;float:left;width:58px;height:24px;line-height:24px;text-align:center;border-right:1px solid #e2e2e2;}
.exam_box .problem_list  ul li dt .grade span.tit{background:#f8f8f8;}
.exam_box .problem_list  ul li dt .grade span.number1{color:#d22828;font-weight:bold}
.exam_box .problem_list  ul li dt .grade span.number2{color:#028e89;font-weight:bold}
.exam_box .problem_list  ul li dd{margin-top:20px;}
.exam_box .problem_list  ul li dd.example{padding:19px;border:1px solid #e2e2e2;line-height:22px;color:#888;}
.exam_box .problem_list  ul li dd.example img{width:500px;}
.exam_box .problem_list  ul li dd span{display:block;line-height:24px;}
.exam_box .problem_list  ul li dd span.on{font-weight:bold;color:#d22828 !important;}
.exam_box .problem_list  ul li dd span.me{color:#028e89}

.exam_box .problem_list .explain{border:1px solid #e2e2e2;background:#f8f8f8;padding:14px;margin-top:20px;}
.exam_box .problem_list .explain h5{font-family:'notokr-regular';font-size:14px;letter-spacing:-0.5px;}
.exam_box .problem_list .explain p{margin-top:10px;line-height:22px;color:#888}

.exam_box .problem_arrow{position:fixed;top:50%;margin-top:-50px;width:100%;left:0px;}
.exam_box .problem_arrow a{;display:block;width:20px;height:100px;border:1px solid #e2e2e2;}
.exam_box .problem_arrow .next{position:absolute;left:50%;margin-left:289px;background:#fff url('../image/exam/exam_r_arrow.png') no-repeat center;}
.exam_box .problem_arrow .prev{position:absolute;left:50%;margin-left:-550px;;background:#fff url('../image/exam/exam_l_arrow.png') no-repeat center;}
.exam_box .problem_arrow a:hover{background-color:#f8f8f8;}

.exam .examine_bg{position:absolute;z-index:1;left:0px;width:100%;}
.exam .examine_bg .inner{position:relative;}
.exam .examine_bg .line1{background:#872121;height:10px;}
.exam .examine_bg .line2{background:#d22828;height:160px;}
.exam .examine_bg .line2 h2{color:#fff;margin-top:45px;}
.exam .examine_bg .line2 h2 strong{font-family:'notokr-medium';font-size:28px;line-height:30px;letter-spacing:-1.5px;}
.exam .examine_bg .line2 h2 span{font-family:'notokr-bold';font-size:16px;line-height:18px;letter-spacing:0px;color:#f18686;margin-left:10px;}

.exam .examine_wrap {position:relative;;top:100px;z-index:2;padding-bottom:120px;}
.exam .examine_wrap .inner{overflow:hidden;position:relative;}

.exam .examine {border:1px solid #e2e2e2;width:838px;border:1px solid #e2e2e2;}
.exam .examine .exam_title{padding:29px;border-bottom:1px solid #e2e2e2;background:#fff}
.exam .examine .exam_title h3{font-family:'notokr-medium';font-size:28px;line-height:30px;letter-spacing:-1px;text-align:center;}

.exam .examine .exam_title .info{overflow:hidden;margin-top:29px;text-align:center;}
.exam .examine .exam_title .info dl{display:inline-block;overflow:hidden;margin:0 15px;font-size:13px;}
.exam .examine .exam_title .info dl.d4{margin-right:0px;}
.exam .examine .exam_title .info dl dd strong{color:#d22828;}
.exam .examine .exam_title .info dl dt{float:left;padding-right:10px;text-align:left;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;}
.exam .examine .exam_title .info dl dd{float:left;font-size:13px;line-height:16px;}

.exam .omr{position:absolute;left:50%;top:0px;margin-left:320px;width:218px;border:1px solid #e2e2e2;}
.exam .omr .omr_title{padding:14px;border-bottom:1px solid #e2e2e2;background:#f8f8f8}
.exam .omr .omr_title h4{text-align:center;font-family:'notokr-medium';font-size:20px;letter-spacing:-1px;line-height:22px;}
.exam .omr .omr_title .timer{overflow:hidden;margin-top:10px;text-align:center;}
.exam .omr .omr_title .timer strong{;font-family:'notokr-bold';font-size:30px;letter-spacing:-0.5px;line-height:32px;color:#d22828}
.exam .omr .omr_title .timer span{font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;margin-right:10px;}

.exam .omr .omr_table {padding:14px 14px 0 14px;/*overflow:hidden;*/max-height:725px;overflow-y:scroll;}
.exam .omr .omr_table table{border-top:1px solid #c2c2c2;border-left:1px solid #e2e2e2;}
.exam .omr .omr_table td{border-right:1px solid #e2e2e2;border-bottom:1px solid #c2c2c2;text-align:center;}
.exam .omr .omr_table td a{display:block;height:24px;line-height:24px;}
.exam .omr .omr_table td a:hover{background:#028e89;color:#fff;}
.exam .omr .omr_table td a.on{background:#028e89;color:#fff}
.exam .omr .omr_table td.t1{background:#f2f2f2;font-weight:bold;width:34px;}

.exam .omr .omr_btn {padding:0 14px 14px 14px;}
.exam .omr .omr_btn .test_end{display:block;height:40px;line-height:40px;background:#393939;color:#fff;text-align:center;margin-top:10px;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;}
.exam .omr .omr_btn .back{display:block;height:38px;line-height:40px;background:#fff;color:#292929;text-align:center;margin-top:5px;font-family:'notokr-medium';font-size:14px;letter-spacing:-0.5px;border:1px solid #c2c2c2}

.exam_start_wrap{position:fixed;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,0.85);display:block;overflow:hidden;}
.exam_start_popup{position:absolute;width:480px;height:190px;left:50%;margin-left:-270px;top:50%;margin-top:-125px;background:#fff;padding:30px;border-radius:5px;}
.exam_start_popup .tit{text-align:center;font-family:'notokr-medium';font-size:20px;letter-spacing:-1.5px;line-height:22px;;}
.exam_start_popup .info{text-align:center;margin-top:15px;}
.exam_start_popup .info dl{display:inline-block;overflow:hidden;margin:0 15px;}
.exam_start_popup .info dl dt{float:left;margin-right:5px;font-size:13px;}
.exam_start_popup .info dl dd{float:left;color:#d22828;;font-size:13px;font-weight:bold;}
.exam_start_popup .start_btn{border-top:1px solid #e2e2e2;margin-top:20px;}
.exam_start_popup .start_btn p{margin-top:15px;text-align:center;font-family:'notokr-medium';font-size:16px;letter-spacing:-1px;line-height:20px;;}
.exam_start_popup .start_btn .btn{margin-top:20px;}
.exam_start_popup .start_btn .btn a{display:inline-block;width:230px;height:42px;line-height:42px;text-align:center;font-family:'notokr-medium';font-size:15px;letter-spacing:-1px;border-radius:3px;}
.exam_start_popup .start_btn .btn a.yes{background:#d22828;color:#fff;}
.exam_start_popup .start_btn .btn a.no{border:1px solid #c2c2c2;height:41px;width:228px;}

.exam_head{position:relative;}
.exam_head .logo_line{overflow:hidden;height:90px;}
.exam_head .logo_line .inner{overflow:hidden;height:90px;}
.exam_head .logo_line h2{float:left;margin-top:28px}
.exam_head .logo_line .inner{position:relative;}
.exam_head .logo_line .search_box{float:right;margin-top:24px;margin-left:35px;}
.exam_head .logo_line .search_box .search{border:2px solid #185fad}
.exam_head .logo_line .search_box .search {overflow:hidden;}
.exam_head .logo_line .search_box .search input{display:block;float:left;height:36px;width:300px;padding:0 10px;}
.exam_head .logo_line .search_box .search a{display:block;float:right;width:36px;height:36px;text-align:center;background:#185fad}
.exam_head .logo_line .search_box .search a i{margin-top:6px;color:#fff}
.exam_head .logo_line .head_sb{width:300px;position:absolute;right:360px;height:90px;}

.exam_head .basic_gnb{background:#fff;border-top:1px solid #e2e2e2;border-bottom:2px solid #185fad;}
.exam_head .basic_gnb .inner{overflow:hidden;}
.exam_head .basic_gnb .menu{float:left;}
.exam_head .basic_gnb .menu ul{overflow:hidden;}
.exam_head .basic_gnb .menu li{float:left;margin-right:50px;height:44px;}
.exam_head .basic_gnb .menu li a{font-family:'notokr-medium';font-size:15px;line-height:44px;letter-spacing:-1px;color:#292929}
.exam_head .basic_gnb .menu li a:hover{color:#185fad;}
.exam_head .basic_gnb .menu li.first a{display:block;height:44px;width:44px;background:#f2f2f2;text-align:center;}
.exam_head .basic_gnb .menu li.first a.on{background:#0094c4}
.exam_head .basic_gnb .menu li.first a.on i{color:#fff;}
.exam_head .basic_gnb .menu li.first i{margin-top:10px;}
.exam_head .basic_gnb .login_box{float:right;}
.exam_head .basic_gnb .login_box ul{overflow:hidden;}
.exam_head .basic_gnb .login_box ul li{float:left;margin-left:20px;margin-top:13px}
.exam_head .basic_gnb .login_box ul li a{font-family:'notokr-medium';font-size:13px;letter-spacing:-1px;color:#292929;line-height:18px;}
.exam_head .basic_gnb .login_box ul li.login a{display:block;color:#da2032}
.exam_head .basic_gnb .login_box ul li.login dl{display:inline-block;}
.exam_head .basic_gnb .login_box ul li.login dt{float:left;}
.exam_head .basic_gnb .login_box ul li.login dt i{font-size:18px;color:#d92027;line-height:18px;}
.exam_head .basic_gnb .login_box ul li.login dd{float:left;font-family:'notokr-medium';font-size:13px;line-height:18px;letter-spacing:-0.5px;}

.exam .exam_main .section{position:relative;}
.exam .exam_main .section img{display:block;position:relative;left:50%;margin-left:-1000px;}

.exam_popup{position:absolute;top:179px;right:10px;z-index:9998;}
.exam_popup .exam_close{position:absolute;top:22px;right:20px;}
.exam_popup .menu {overflow:hidden;border:1px solid #e2e2e2;border-radius:5px;margin-right:40px;}
.exam_popup .menu li{float:left;width:50%;}
.exam_popup .menu li a{display:block;height:38px;line-height:38px;text-align:center;font-size:15px;font-family:'notokr-medium';}
.exam_popup .menu li.on a{border-bottom:2px solid #da2032;height:36px;font-weight:bold;}

.exam_popup .cont{margin-top:10px;}
.exam_popup .cont::-webkit-scrollbar {width:3px;}
.exam_popup .cont::-webkit-scrollbar-track {margin:0;background-color:transparent;}
.exam_popup .cont::-webkit-scrollbar-thumb {border-radius:5px;background-color:#e47781;}
.exam_popup .cont::-webkit-scrollbar-button {width:0;height:0;}
.exam_popup .cont li{display:none;}
.exam_popup .cont li.on{display:block;}

.exam_popup .exam_btn{display:block;width:100px;height:100px;line-height:100px;border-radius:50%;background:#ff0048;color:#fff;font-family:'notokr-medium';font-size:18px;text-align:center;letter-spacing:-1px;display:none;}

.exam_popup .exam_table{padding:15px;width:500px;border:1px solid #292929;background:#fff;display:block;font-family:'notokr-medium';border-radius:15px;}
.exam_popup .exam_table h4{overflow:hidden;line-height:24px;}
.exam_popup .exam_table h4 strong{float:left;font-family:'notokr-medium';font-size:16px;letter-spacing:-1px;color:#292929;}
.exam_popup .exam_table h4 a{float:right;}

.exam_popup table{width:100%;font-size:13px;font-family:'notokr-medium';color:#292929;}
.exam_popup table th{height:40px;background:#8b8b8b;color:#fff;text-align:center;font-family:'notokr-regular';letter-spacing:1.5px;}
.exam_popup table td{text-align:center;border-bottom:1px solid #e2e2e2;padding:10px 0;font-family:'notokr-regular';color:#292929;}
.exam_popup table td > a > span{font-size: 11px;font-family: notokr-regular;padding: 1px 3px;color: #fff;background: #2cab7a;border: 1px solid #218e64;}
.exam_popup table .t1{width:50px;border-radius:5px 0 0 0;}
.exam_popup table .t2{width:75px;}
.exam_popup table .t3{}
.exam_popup table .t4{}
.exam_popup table .t5{width:80px;border-radius:0 5px 0 0;}
.exam_popup table .t5 a img{border-radius:3px;margin-top:-2px;}

/* 회사소개 */
.company{background:#fff}
.company .company_left_menu{width:185px;border:1px solid #e2e2e2;background:#fff;}
.company .company_left_menu h3{border:0px;}
.company .company_left_menu h3 span{color:#da2032}
.company .company_left_menu ul{border:0px;margin-top:0px;}
.company .company_left_menu ul li{border:0px;border-top:1px solid #e2e2e2;}

.company .history_wrap {margin-top:40px;background:url('../image/common/history_bg.png') no-repeat 20px 0px;}
.company .history_wrap > div{margin-left:200px;}
.company .history_wrap table td{vertical-align:top}
.company .history_wrap table td.t1{width:130px;font-family:'notokr-bold';font-size:30px;line-height:32px;letter-spacing:-1px;}
.company .history_wrap table td ul li{line-height:24px;font-family:'notokr-regular';font-size:14px;line-height:32px;letter-spacing:-1px;}
.company .history_wrap table td.t2 li{font-family:'notokr-bold';font-size:16px;}
.company .history_wrap table td.t2 {width:80px;text-align:center;background:#f8f8f8;height:100%}
.company .history_wrap table td.t3 {padding:0 20px;}
.company .history_wrap table td.t3 li{color:#888;}
.company .history_wrap .h_2016{margin-top:30px;}
.company .history_wrap .h_2017{margin-top:30px;}

/* 모의고사 결과페이지 퀵버튼 */
.exam_result .exam_result_quick{position:absolute;left:50%;margin-left:539px;top:0px;z-index:99}
.exam_result .exam_result_quick h5{width:26px;height:26px;line-height:30px;background:#da2032;color:#fff;font-weight:bold;text-align:center;}
.exam_result .exam_result_quick ul{border:1px solid #e2e2e2;border-bottom:0px;border-top:0px;}
.exam_result .exam_result_quick ul li{border-bottom:1px solid #e2e2e2;}
.exam_result .exam_result_quick ul li a{display:block;width:24px;height:24px;line-height:28px;text-align:center;background:#fff;font-size:11px;font-family:'dotum'}
.exam_result .exam_result_quick ul li a:hover{background:#f2f2f2;}

/*lay_popup*/
#lay_pop2{position:absolute;z-index:15000;width:650px;height:855px;display:none;background-color:#ffffff;border:2px solid #cccccc}
#lay_pop2 .header{padding:25px 17px 25px 17px;width:650px}
#lay_pop2 .header .info{background-color:#25a5ca;text-align:center;height:37px;width:100%;font-size:14px;font-weight:bold;color:#ffffff;padding-top:12px}
#lay_pop2 .header .explan{text-align:right;height:30px;width:100%;font-size:12px;color:#7a7a7a;padding-top:12px;}
#lay_pop2 .header .map{text-align:left;height:195px;width:650px;font-size:12px;color:#616161;border-top:1px solid #1ea5d2;border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;padding-bottom:10px}
#lay_pop2 .header .map ul{padding-top:20px;width:650px;overflow:auto;}
#lay_pop2 .header .map ul li{text-align:left;padding-left:15px;width:126px;border-right:1px solid #eaeaea;float:left;}
#lay_pop2 .header .info2{text-align:center;height:25px;width:100%;font-size:12px;font-weight:bold;color:#000000;border:1px solid #eaeaea;padding-top:10px}
#lay_pop2 .header .btn{margin-top:15px;width:100%;text-align:center}
#lay_pop2 .header .btn button{width:115px;height:23px;border:1px solid #595959;background:#b4cce2;}

/* 팝업관련 */
#popup_wrap_main {position:absolute;top:195px;left:90px;z-index:999999;}
#popup_wrap_main > div{position:relative;cursor:pointer;margin-bottom:20px;}
#popup_wrap_main .close_btn{background:transparent;position:absolute;top:10px;right:10px;}
#popup_wrap_main .footer_box{position:relative;height:40px;background-color:#292929;color:#ffffff;font-size:16px;font-family:notokr-medium;line-height:40px;text-align:center;letter-spacing:-1px}
#popup_wrap_main .footer_box2{position:relative;height: 30px;background-color:#292929;color:#ffffff;font-size: 14px;font-family:notokr-medium;line-height: 30px;text-align:center;letter-spacing:-1px;}
#popup_wrap_main .footer_box3{position:relative;height:30px;color:#ffffff;font-size: 14px;font-family:notokr-medium;line-height: 30px;text-align:center;letter-spacing:0;text-shadow:0 0 6px #000;}

#package_popup_wrap {z-index:999999;}
#package_popup_wrap > div{position:relative;float:left;cursor:pointer;margin-right:20px;}
#package_popup_wrap .close_btn{background:transparent;position:absolute;top:10px;right:10px;}
#package_popup_wrap .footer_box{position:relative;height:40px;background-color:#292929;color:#ffffff;font-size:16px;font-family:notokr-medium;line-height:40px;text-align:center;letter-spacing:-1px}

/* 패키지 내 카운트배너 */
.count_ban{position:fixed;right:10px;bottom:61px;z-index:99;width:140px;background:#fff;border-radius:5px;overflow:hidden;}
.count_ban .ev_img{text-align:center;}
.count_ban h5{text-align:center;background:#da2032;color:#fff;height:28px;line-height:28px;font-family:'notokr-regular';font-size:14px;letter-spacing:-1px;}
.count_ban ul{padding:15px 10px;}
.count_ban li{overflow:hidden;text-align:center;}

.count_ban .timer_ev{}
.count_ban .timer_ev .in{display:inline-block;overflow:hidden;}
.count_ban .timer_ev .in .left{}
.count_ban .timer_ev .in .right{margin-left:5px;}
.count_ban .timer_ev .in > div{overflow:hidden;float:left;}
.count_ban .timer_ev .in > div span{float:left;font-family:'notokr-light';font-size:30px;line-height:30px;letter-spacing:-1px;color:#999}
.count_ban .timer_ev .in > div span.number{color:#292929}

.count_ban .number_ev > div{display:inline-block;}
.count_ban .number_ev .number{;font-family:'notokr-light';font-size:34px;line-height:34px;letter-spacing:-1px;color:#da2032}
.count_ban .number_ev .text{;font-family:'notokr-regular';font-size:20px;line-height:20px;letter-spacing:-1px;color:#292929;}

/*검정고시*/
.school_main{padding-bottom:100px;}
.school_main .title_box{overflow:hidden;margin-bottom:10px;}
.school_main .title_box h4{float:left;font-family:'notokr-regular';font-size:18px;line-height:18px;letter-spacing:-1px;color:#292929}
.school_main .title_box .r_box{float:right;}

.school_head .top{background:#3b3b3b}
.school_head .top .inner{width:1080px;display:block;height:70px;position:relative;text-align:center;overflow:hidden;}
.school_head .top p{float:left;}
.school_head .top p a{color:#fff;line-height:70px;}
.school_head .top h2{position:absolute;left:50%;margin-left:-109px;top:19px;}
.school_head .top .school_gnb{float:right;overflow:hidden;}
.school_head .top .school_gnb a{display:block;float:left;margin-left:10px;color:#fff;line-height:80px;}

.school_head .bottom{height:69px;border-bottom:1px solid #c2c2c2;background:#fff;overflow:hidden;text-align:center;}
.school_head .bottom .left{overflow:hidden;display:inline-block;}
.school_head .bottom .left a{display:block;float:left;line-height:70px;margin-right:120px;font-family:'notokr-regular';font-size:18px;letter-spacing:-1px;}
.school_head .bottom .left a:last-child{margin-right:0px;}
.school_head .bottom .right{overflow:hidden;float:right;display:none;}
.school_head .bottom .right a{display:block;margin-top:23px;}

.school_main .f_visual {position:relative;left:50%;margin-left:-1000px;width:2000px;}
.school_main .s_visual {position:relative;left:50%;margin-left:-1000px;width:2000px;}
.school_main .f_visual .bx-controls{display:none;}
.school_main .s_visual .bx-controls{display:none;}

.school_main .sec01{overflow:hidden;margin-top:70px;}
.school_main .sec01 .event{float:left;}
.school_main .sec01 .event .cont a{ float:left;display:inline-block;}

.school_main .sec02{margin-top:40px;}
.school_main .sec02 .cont{overflow:hidden;}
.school_main .sec02 .book{width:100%;}
.school_main .sec02 .book .title_box ul{overflow:hidden;}
.school_main .sec02 .book .title_box ul li{float:left;}
.school_main .sec02 .book .tab_cont{border:1px solid #e2e2e2;}
.school_main .sec02 .book .tab_cont ul {padding:28px}
.school_main .sec02 .book .tab_cont ul li{overflow:hidden;}
.school_main .sec02 .book .tab_cont ul li dl{float:left;width:20%;text-align:center;}
.school_main .sec02 .book .tab_cont ul li dl dt img{width:120px;height:169px;}
.school_main .sec02 .book .tab_cont ul li dl dd{text-align:center;margin-top:15px;padding:0 20px;line-height:18px;}
.school_main .sec02 .first_sample{float:left;width:640px;margin-left:0px}
.school_main .sec02 .sample_list{float:right;width:380px;}
.school_main .sec02 .sample_list ul{border-top:1px solid #e2e2e2;}
.school_main .sec02 .sample_list li{overflow:hidden;border-bottom:1px solid #e2e2e2;padding:15px 0;}
.school_main .sec02 .sample_list dt{float:left;width:160px;height:90px;}
.school_main .sec02 .sample_list dd{float:right;width:200px;}
.school_main .sec02 .sample_list dd span{display:block;}
.school_main .sec02 .sample_list dd span.bu{margin-top:10px;}
.school_main .sec02 .sample_list dd span.tit{margin-top:5px;}

.school_main .sec03{overflow:hidden;margin-top:40px;}
.school_main .sec03 .cont{border-top:1px solid #e2e2e2;padding-top:20px;}
.school_main .sec03 .cs_center{float:left;width:510px;overflow:hidden;}
.school_main .sec03 .cs_center .cont p{float:left;}
.school_main .sec03 .cs_center .cont a{display:block;float:right;border:1px solid #c2c2c2;height:92px;width:80px;text-align:center;}
.school_main .sec03 .cs_center .cont a dl{margin-top:20px;}
.school_main .sec03 .cs_center .cont a i{font-size:34px;color:#c2c2c2;}
.school_main .sec03 .notice{float:right;width:510px;}
.school_main .sec03 .notice .cont ul li{margin-bottom:12px;overflow:hidden;}
.school_main .sec03 .notice .cont ul li dt{float:left;width:410px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.school_main .sec03 .notice .cont ul li dt a:hover{text-decoration:underline;}
.school_main .sec03 .notice .cont ul li dd{float:right;}

.card_wrap {width:911px;margin:auto;font-family:'notokr-medium';}
.card_wrap ul {position:absolute;}
.card_wrap ul:after{display:block;content:'';clear:both;}
.card_wrap li {list-style:none;margin:0;float:left;width:44px;height:43px;border:1px solid #d5d5d5;margin-right:4px;border-radius:5px;}
.card_wrap li:last-child{margin-right:0;}
.card_wrap li img {width:41px;height:41px;display:block;border-radius:8px;line-height:41px;margin:0 auto;}

.card_wrap li.card_01{background:#fff url(//image.hrdch.co.kr/studych/image/lecture/card/samsung.png)no-repeat;background-size:38px;background-position:center;}
.card_wrap li.card_02{background:#fff url(//image.hrdch.co.kr/studych/image/lecture/card/nh.png)no-repeat;background-size:38px;background-position:center;}
.card_wrap li.card_03{background:#fff url(//image.hrdch.co.kr/studych/image/lecture/card/bc.png)no-repeat;background-size:38px;background-position:center;}
.card_wrap li.card_04{background:#fff url(//image.hrdch.co.kr/studych/image/lecture/card/shinhan.png)no-repeat;background-size:38px;background-position:center;}
.card_wrap li.card_05{background:#fff url(//image.hrdch.co.kr/studych/image/lecture/card/hyundai.png)no-repeat;background-size:38px;background-position:center;}
.card_wrap li.card_06{background:#fff url(//image.hrdch.co.kr/studych/image/lecture/card/hana.png)no-repeat;background-size:38px;background-position:center;}
.card_wrap li.card_08{background:#fff url(//image.hrdch.co.kr/studych/image/lecture/card/lotte.png)no-repeat;background-size:38px;background-position:center;}
.card_wrap li.card_09{background:#fff url(//image.hrdch.co.kr/studych/image/lecture/card/kb.png)no-repeat;background-size:38px;background-position:center;}
.card_wrap li.card_10{background:#fff url(//image.hrdch.co.kr/studych/image/lecture/card/woori.png)no-repeat;background-size:38px;background-position:center;}
.card_wrap .notice {font-size:12px;font-family:Gulim;color:#b2b2b2;position:absolute;right:84px;bottom:24px;letter-spacing:-1px;}
.card_wrap .m_white .notice {font-size:13px;right:62px;bottom:28px;}

/*밝은배경*/
.card_wrap .white{width:909px;height:120px;border:1px solid #d5d5d5;position:relative;}
.card_wrap .card_w01 {background:url(//image.hrdch.co.kr/studych/image/lecture/card/card03.png)no-repeat;background-color:#f5f5f5;}
.card_wrap .card_w01 ul{top:64px;left:279px;}
.card_wrap .card_w01 .priceWrap{position:absolute;right:36px;display:flex;} 
.card_wrap .card_w01 .priceWrap .price {color:#ff3a00;font-family:'TmonMonsori';font-size:46px;margin-top:46px;letter-spacing:-1px;padding:0 2px }
.card_wrap .card_w01 .priceWrap .priceTxt {font-size:16px;margin-top:53px;font-family:notokr-Medium;}
.card_wrap .card_w01 .priceWrap .priceTxt:last-child {font-size:30px;font-weight:bold;margin-top:48px;}
.card_wrap .card_w01 .notice {bottom:22px;right:80px;font-family:notokr-Medium;}

/*만원단위 두자릿수*/
.card_wrap .card_w02 {background:url(//image.hrdch.co.kr/studych/image/lecture/card/card02.png)no-repeat;background-color:#f5f5f5;}
.card_wrap .card_w02 ul{top:64px;left:287px;}
.card_wrap .card_w02 .priceWrap{position:absolute;right:47px;display:flex;}
.card_wrap .card_w02 .priceWrap .price {color:#ff3a00;font-family:'TmonMonsori';font-size:60px;line-height:100px;}
.card_wrap .card_w02 .priceWrap .priceTxt {font-size:20px;margin-top:58px;font-family:notokr-Medium;}
.card_wrap .card_w02 .priceWrap .priceTxt:last-child {font-size:35px;font-weight:bold;margin-top:46px;}
.card_wrap .card_w02 .notice {bottom:22px;right:71px;font-family:notokr-Medium;}

/*만원단위 한자릿수*/
.card_wrap .card_w03 {background:url(//image.hrdch.co.kr/studych/image/lecture/card/card02.png)no-repeat;background-color:#f5f5f5;}
.card_wrap .card_w03 ul{top:64px;left:287px;}
.card_wrap .card_w03 .priceWrap{position:absolute;right:61px;display:flex;}
.card_wrap .card_w03 .priceWrap .price {color:#ff3a00;font-family:'TmonMonsori';font-size:65px;line-height:105px;}
.card_wrap .card_w03 .priceWrap .priceTxt {font-size:23px;margin-top:52px;font-family:notokr-Medium;}
.card_wrap .card_w03 .priceWrap .priceTxt:last-child {font-size:38px;font-weight:bold;margin-top:46px;}
.card_wrap .card_w03 .notice {bottom:22px;right:75px;font-family:notokr-Medium;}

/*검은배경*/
.card_wrap .black{width:909px;height:120px;border:1px solid #292929;position:relative;}
.card_wrap .card_b01 {background:url(//image.hrdch.co.kr/studych/image/lecture/card/card01.png)no-repeat;background-color:#1c1c1c;}
.card_wrap .card_b01 ul{top:64px;left:287px;}
.card_wrap .card_b01 .priceWrap{position:absolute;right:36px;display:flex;}
.card_wrap .card_b01 .priceWrap .price {color:#ff3a00;font-family:'TmonMonsori';font-size:44px;margin-top:16px;line-height:73px;}
.card_wrap .card_b01 .priceWrap .priceTxt {font-size:16px;margin-top:53px;color:#fff;font-family:notokr-Medium;}
.card_wrap .card_b01 .priceWrap .priceTxt:last-child {font-size:30px;font-weight:bold;margin-top:44px;}
.card_wrap .card_b01 .notice {bottom:22px;right:71px;font-family:notokr-Medium;}

/*만원단위 두자릿수*/
.card_wrap .card_b02 {background:url(//image.hrdch.co.kr/studych/image/lecture/card/card02.png)no-repeat;background-color:#1c1c1c;}
.card_wrap .card_b02 ul{top:64px;left:287px;}
.card_wrap .card_b02 .priceWrap{position:absolute;right:47px;display:flex;}
.card_wrap .card_b02 .priceWrap .price {color:#ff3a00;font-family:'TmonMonsori';font-size:60px;line-height:100px;}
.card_wrap .card_b02 .priceWrap .priceTxt {font-size:20px;margin-top:58px;color:#fff;font-family:notokr-Medium;}
.card_wrap .card_b02 .priceWrap .priceTxt:last-child {font-size:35px;font-weight:bold;margin-top:46px;}
.card_wrap .card_b02 .notice {bottom:22px;right:71px;font-family:notokr-Medium;}

/*만원단위 한자릿수*/
.card_wrap .card_b03 {background:url(//image.hrdch.co.kr/studych/image/lecture/card/card02.png)no-repeat;background-color:#1c1c1c;}
.card_wrap .card_b03 ul{top:64px;left:287px;}
.card_wrap .card_b03 .priceWrap{position:absolute;right:61px;display:flex;}
.card_wrap .card_b03 .priceWrap .price {color:#ff3a00;font-family:'TmonMonsori';font-size:65px;line-height:105px;}
.card_wrap .card_b03 .priceWrap .priceTxt {font-size:23px;margin-top:52px;color:#fff;font-family:notokr-Medium;}
.card_wrap .card_b03 .priceWrap .priceTxt:last-child {font-size:38px;font-weight:bold;margin-top:46px;}
.card_wrap .card_b03 .notice {bottom:22px;right:75px;font-family:notokr-Medium;}

/*모바일*/
.card_wrap .m_white {width:625px;height:120px;border:1px solid #d5d5d5;position:relative;}
.card_wrap .m_card_w01 {background:url(//image.hrdch.co.kr/studych/image/lecture/card/m_card01.png)no-repeat;}
.card_wrap .m_card_w01 ul{top:60px;left:33px;}
.card_wrap .m_card_w01 .priceWrap{position:absolute;right:30px;display:flex;}
.card_wrap .m_card_w01 .priceWrap .price {color:#ff3a00;font-family:'TmonMonsori';font-size:39px;margin-top:19px;line-height:59px;}
.card_wrap .m_card_w01 .priceWrap .priceTxt {margin-top:47px;font-size:16px;font-family:notokr-Medium;}
.card_wrap .m_card_w01 .priceWrap .priceTxt:last-child {font-size:19px;font-weight:bold;margin-top:43px;}
.card_wrap .m_card_w01 .notice {bottom:22px;right:48px;font-family:notokr-Medium;}

/*만원단위 한자릿수*/
.card_wrap .m_card_w02 {background:url(//image.hrdch.co.kr/studych/image/lecture/card/m_card02.png)no-repeat;}
.card_wrap .m_card_w02 ul{top:60px;left:41px;}
.card_wrap .m_card_w02 .priceWrap{position:absolute;right:39px;display:flex;}
.card_wrap .m_card_w02 .priceWrap .price {color:#ff3a00;font-family:'TmonMonsori';font-size:61px;line-height:90px;}
.card_wrap .m_card_w02 .priceWrap .priceTxt {margin-top:47px;font-size:25px;font-family:notokr-Medium;}
.card_wrap .m_card_w02 .priceWrap .priceTxt:last-child {font-size:40px;font-weight:bold;margin-top:34px;}
.card_wrap .m_card_w02 .notice {bottom:22px;right:48px;font-family:notokr-Medium;}

/*만원단위 두자릿수*/
.card_wrap .m_card_w03 {background:url(//image.hrdch.co.kr/studych/image/lecture/card/m_card02.png)no-repeat;}
.card_wrap .m_card_w03 ul{top:60px;left:41px;}
.card_wrap .m_card_w03 .priceWrap{position:absolute;right:39px;display:flex;}
.card_wrap .m_card_w03 .priceWrap .price {color:#ff3a00;font-family:'TmonMonsori';font-size:58px;line-height:88px;}
.card_wrap .m_card_w03 .priceWrap .priceTxt {margin-top:46px;font-size:20px;font-family:notokr-Medium;}
.card_wrap .m_card_w03 .priceWrap .priceTxt:last-child {font-size:38px;font-weight:bold;margin-top:34px;}
.card_wrap .m_card_w03 .notice {bottom:22px;right:48px;font-family:notokr-Medium;}



@media screen and (max-width:1440px){
    .main .inner{width:1080px;margin:0px auto;}
    .main .cs_line .notice dd{width:350px;}
    .main .class_list table{width:1080px;}
    .main .class_list th{width:170px;}
    .main .class_list td ul li a{width:162px;}

    .main .side_ban{position:absolute;width:100%;z-index:9999;left:0px;margin-top:30px;}
    .main .side_ban .inner{;position:relative;}
    .main .side_ban a{display:block;margin-bottom:5px;}
    .main .side_ban .left{position:absolute;left:-110px;}
    .main .side_ban .right{position:absolute;right:-110px;}

    .main .center_vs .bx-controls-direction{width:1080px;margin-left:-540px;}

    .main .best_lecture .inner{width:1000px;padding:0 39px 39px 39px}
    .main .best_lecture .inner ul li{width:326px;margin-right:11px;}
    .main .best_lecture .inner ul li span.thum img{width:326px;height:183px;;}

    .main .exam_notice .inner{width:1000px;padding:0 39px 39px 39px}
    .main .exam_notice .inner ul li{width:296px;margin-right:11px;margin-bottom:11px;}

    .main .pro_lineup ul li{float:left;width:216px;text-align:center;}
    .main .pro_lineup ul li span{display:block;}
    .main .pro_lineup ul li span.thum {width:180px;height:180px;border-radius:50%;border:1px solid #e2e2e2;overflow:hidden;margin-left:18px;}
    .main .pro_lineup ul li span.thum img{width:180px;height:180px;}
    .main .pro_lineup ul li span.icon{right:15px;top:15px;z-index:22;}

    .main .banner_box .round img{width:100%;height:100%;}
    .main .banner_box .box01{float:left;width:536px;height:255px;position:relative;}
    .main .banner_box .box02{width:264px;height:255px;}
    .main .banner_box .box03{width:264px;}
    .main .banner_box .box03 a{width:128px;height:123.5px;}
    .main .banner_box .box04{float:left;width:264px;height:255px;}
    .main .banner_box .box05{float:left;width:264px;height:255px;}
    .main .banner_box .box06{float:left;width:536px;height:255px;}
    .main .banner_box .notice ul li.la{visibility:hidden;}

    .main .services_info .list ul li{width:150px;margin-right:5px;}
}

@media screen and (max-width:1281px){
    .sub_wrap{margin-left:0px;min-width:1281px}
    /*.quick_box{display:none;}*/
    .top_gnb{display:none;}
    #header .sub_menu_on{left:0px;}
}

@media screen and (max-width:500px){

}

/* 단과리스트 게시판 _ 210901 */
.anchor_tab{margin:0;padding:0;overflow:hidden}
.anchor_tab li{float:left; width:239px; height:55px; background:#fff; border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; text-align:center; font-size:0; font-family:notokr-medium; margin:0;}
.anchor_tab li a{font-size:18px; color:#959595; display:block; margin-top:20px;}
.anchor_tab li a:hover{border:1px solid #1e7ae2;color:#1e7ae2;text-decoration:none}
.tab_lec_area{}
.tab_lec_con{text-align:center; padding-top:90px;}
.quick_pos{position:relative; width:100%;}
.quick_pos .quick_location {width:100%;}
.quick_pos .quick_location.fixed{position:fixed; width:1200px; top:0;}
.quick_pos .quick{width:100%; height:56px; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; background:#fff;}
.quick_pos .quick.fixed{position:fixed; top:0; height:56px; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; margin-bottom:20px;}
.quick_pos .quick li {float:left; width:199px; height:55px; background:#fff; border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; text-align:center; font-size:0; font-family:notokr-medium; margin:0;}
.quick_pos .quick li.end {width:198px !important;}
.quick_pos .quick li a{font-size:18px; color:#959595; display:block; width:100%; height:35px; padding-top:20px;}
.quick_pos .quick li a.on{background:#ff0000; color:#fff;}

.lec_con_area {padding-bottom:300px;}
.lec_con_area p.tab_lec_tit {padding-bottom:20px; border-bottom:2px solid #000; text-align:left; font-size:20px; color:#000;}
.lec_con_area ul.lec_con_list {border-bottom:1px solid #000; border-right:1px solid #dcdcdc;}
.lec_con_area ul.lec_con_list>li {border-bottom:1px solid #dcdcdc; width:100%; overflow:hidden; height:153px;}

.lec_con_area .lec_photo {width:120px; height:120px; border-radius:50%; overflow:hidden; float:left; margin-top:17px;}
.bgcolor_01 {background:#8e929b;}
.bgcolor_02 {background:#876f88;}
.bgcolor_03 {background:#7c886f;}
.bgcolor_04 {background:#929160;}
.bgcolor_05 {background:#554f85;}
.bgcolor_06 {background:#4f6885;}
.bgcolor_07 {background:#4f8d60;}
.bgcolor_08 {background:#8d4f5a;}
.bgcolor_09 {background:#a0a14e;}
.bgcolor_10 {background:#626b80;}

.lec_con_area .lec_photo img{width:120px; margin-top:10px;}

.lec_con_area .lec_con_txt { float:left; text-align:left; margin-left:35px; margin-top:20px; margin-bottom:20px;}
.lec_con_area .lec_con_txt span {display:inline-block; padding:2px 4px; font-size:11px; color:#fff; border-radius:3px; margin-right:5px;}
.lec_con_area .lec_con_txt span.icon_best {background:#f10000; }
.lec_con_area .lec_con_txt span.icon_free {background:#0060f1;}
.lec_con_area .lec_con_txt span.icon_all {background:#1ca301;}
.lec_con_area .lec_con_txt span.icon_new {background:#f1aa00;}
.lec_con_area .lec_con_txt span.icon_special {background:#0bb6d5;}
.lec_con_area .lec_con_txt span.icon_onair {background:#3b3b3b;}
.lec_con_area .lec_con_txt div.lec_tit a {color:#5e5e5e; font-size:17px; margin:8px 0 12px 0; display:block;}
.lec_con_area .lec_con_txt div.lec_tit a:hover {color:#ed1c24;}
.lec_con_area .lec_con_txt .lec_information p {display:inline-block; font-size:14px; color:#5e5e5e; padding-right:10px; border-right:1px solid #dcdcdc; margin-right:10px;}
.lec_con_area .lec_con_txt .lec_information p span {color:#000;font-size:12px; font-family:gulim; font-weight:bold;}
.lec_con_area .lec_con_txt .lec_information p span a {font-family:gulim;}
.lec_con_area .lec_con_txt .lec_information p span a:hover {color:#ed1c24;}
.lec_con_txt>a {display:inline-block; margin-top:20px; color:#000; font-size:12px; padding:5px; border:1px solid #dcdcdc;font-family:gulim; font-weight:bold;}
.lec_con_txt>a:hover {color:#ed1c24;}

.lec_con_area .lec_price {float:right;padding:20px;width:210px;border-left:1px solid #dcdcdc; }
.lec_con_area .lec_price li span.tit_lec_price {text-align:left; display:inline-block; width:90px; padding:10px 0; vertical-align:middle; font-size:14px;}
.lec_con_area .lec_price li span.tit_lec_price img {vertical-align:middle; margin-bottom:4px; margin-right:3px;}
.lec_con_area .lec_price li span.price {text-align:right; display:inline-block; width:100px;padding:6px 0; font-family:gulim;  font-size:12px;}
.lec_con_area .lec_price li span.price_red {text-align:right; display:inline-block; width:100px;padding:6px 0; font-family:gulim; color:#e60000; font-weight:bold;}
.lec_con_area .lec_price a.lec_sample {display:inline-block; background:#f10000; width:100px; text-align:center; color:#fff; font-size:16px; padding:10px 0; margin-top:11px;}
.lec_con_area .lec_price a.lec_page {display:inline-block; background:#787878; width:100px; text-align:center; color:#fff; font-size:16px; padding:10px 0; margin-top:11px;}
/* 상세보기 버튼 하나만 노출 될 떄 */
.lec_con_area .lec_price a.lec_page_02 {display:inline-block; background:#787878; width:200px; text-align:center; color:#fff; font-size:16px; padding:10px 0; margin-top:11px;}

.package_area {position:fixed; z-index:99; top:140px;right:10px;background:#ffd02c;width:155px;border-radius:15px; overflow:hidden; box-shadow:6px 8px 12px #e7e7e7;}
.package_area p {font-size:16px; color:#fff; padding:14px 0; text-align:center; background:#000; border-bottom:1px solid #fff;}
.package_area ul {padding-top:5px;}
.package_area li {text-align:center; border-bottom:1px solid #fff;}
.package_area li a {display:block;padding:12px 5px;color:#6d5e2c; font-size:14px;}
.package_area li a:hover {color:#000;}
.package_area li:last-child{border-bottom:none !important;}



.pop_amt{position:absolute;bottom:-75px;left:50%;transform:translate(-50%, 0);color:#fff;border-radius:5px;padding:15px 25px;min-width:300px;font-size:1rem;line-height:20px;}
.pop_amt .back_board{width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid #fff;padding:5px;position:absolute;margin:5px 5px;left:0;top:0;border-radius:5px;}
.pop_amt .back_arrow{content:'';position:absolute;top:-8px;left:50%;border-left:16px solid transparent;border-right:16px solid transparent;transform:translateX(-50%);}

.card_cont li img{width:100%;}