@charset "utf-8";
/* Reset */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,h1,h2,h3,h4,h5,h6,input,button,table,select,textarea{font-family:'Malgun Gothic','맑은고딕','맑은 고딕','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif;font-size:12px;color:#333}
img,fieldset{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0}
hr{display:none}
table{border-collapse:collapse;border-spacing:0}
input[type=checkbox],input[type=radio]{width:13px;height:13px;border:0 none}
a{text-decoration:none}
a:hover{}
video{display:block}

/* @import url('http://api.mobilis.co.kr/webfonts/css/?fontface=NanumGothicWeb'); */
@font-face{font-family:'NanumGothicWeb';font-weight:normal;font-style:normal;src:url('/css/font/NanumGothic.eot');src:url('/css/font/NanumGothic.eot?#iefix') format('embedded-opentype'),url('/css/font/NanumGothic.woff') format('woff'),url('/css/font/NanumGothic.ttf') format('truetype')}
@font-face{font-family:'NanumGothicWeb';font-weight:bold;font-style:normal;src:url('/css/font/NanumGothicBold.eot');src:url('/css/font/NanumGothicBold.eot?#iefix') format('embedded-opentype'),url('/css/font/NanumGothicBold.woff') format('woff'),url('/css/font/NanumGothicBold.ttf') format('truetype')}

/* common */
.route{position:absolute;top:60px;right:190px}
.route li{float:left;padding:0 10px 0 16px;background:url(/img/common/bg_route.gif) no-repeat 0 50%}
.route li:first-child{padding-left:0;background:none}
.route .on{color:#da5f21;font-weight:bold;}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.skip{overflow:hidden;position:absolute;top:-999em;left:-999em;width:1px;height:1px}

html,body{width:100%;height:100%}
html{overflow-y:scroll}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
body,input,button{font-size:12px;line-height:1.5em;font-family:NanumGothicWeb,'돋움',Dotum,'굴림',Gulim,AppleGothic,Sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:12px;}
img,fieldset,iframe{border:0 none}
ul li{list-style:none}
a{color:#676767;text-decoration:none}
a:hover{/*color:#390;text-decoration:underline*/}
textarea{overflow:auto}
html:first-child select{height:20px;padding-right:6px}
option{padding-right:6px}

em,address{font-style:normal}
button,label{cursor:pointer;_cursor /**/:hand}
button *{position:relative}
button img{left:-3px;*left:auto}
#wrap{min-width: 1475px !important}
/* Common */
#kcaptcha{cursor:pointer}
label.error{display:block;color:red}

/* jvalid */
.ed{padding:2px;border:1px solid #ccc}

/* input */
.tx{padding:5px;border:1px solid #ccc;font-size:12px}

/* sideview */
.member{font-weight:bold;color:#888}
.guest{font-weight:normal;color:#888}
#sideview{width:90px;margin:5px 0 0;border:1px solid #e0e0e0;background-color:#f9fbfb}
#sideview ul li span{font-family:'돋움';font-size:11px;color:#a0a0a0}

/* ajax */
#loading{display:none;position:absolute;top:50%;left:50%;z-index:1;width:100px;height:100px;margin-top:-50px;margin-left:-50px;background:url(/img/js/load_ajax3.gif) no-repeat}

/* search_font */
.sFont{background-color:#fffc00;color:#f00}

/* layout */
.wrapper{width:100% !important;}
#wrap{position:relative;min-width:1170px;/*padding-left:142px;*/}
#container{position:relative;margin:0 auto;/*padding-bottom:50px;*/background:#fff;}
#contents{position:relative;width:960px;padding-right:190px;margin:60px auto 80px;word-break:break-all;}
#contents.landing{margin:0 auto;}
#tfooter{margin-top: 0 !important}
#container:after,#header:after,#contents:after,#footer:after{display:block;clear:both;content:'';}
#contents .r_banner_zone{position:absolute;top:40px;right:0;width:170px;}
#contents .r_banner_zone.teacher_banner{top:264px;right:85px;}
#contents .r_banner_zone .ban_quick,
#contents .r_banner_zone .ban_sky{width:170px;}
#contents .r_banner_zone .ban_quick h3{width:157px;height:22px;padding:16px 0 0 11px;background:#2a2524;border:solid #2a2524;border-width:1px;}
#contents .r_banner_zone .ban_quick ul{border:solid #d1d1d1;border-width:1px;}
#contents .r_banner_zone .ban_quick ul li{height:18px;padding:15px 0 14px;border:solid #dbdbdb;border-width:1px 0 0;}
#contents .r_banner_zone .ban_quick ul li:first-child{border:0;}
#contents .r_banner_zone .ban_quick ul li a{display:block;padding:10px 0;}
#contents .r_banner_zone .ban_quick ul li{padding-left:10px;/*width:7px;background:url(/img/purchase/blt_quickmenu.gif) no-repeat 95% 50%;*/}
#contents .r_banner_zone .ban_quick ul li a{width:148px;background:url(/img/purchase/quick_menu.gif) no-repeat 0 0;height:18px;padding:0;text-indent:-500%;white-space:nowrap;overflow:hidden;}
#contents .r_banner_zone .ban_quick ul li.qm_01 a{background-position:0 0;}
#contents .r_banner_zone .ban_quick ul li.qm_02 a{background-position:-158px 0;}
#contents .r_banner_zone .ban_quick ul li.qm_03 a{background-position:-316px 0;}
#contents .r_banner_zone .ban_quick ul li.qm_04 a{background-position:-468px 0;}
#contents .r_banner_zone .ban_quick ul li.qm_05 a{background-position:-622px 0;}
#contents .r_banner_zone .ban_quick ul li.qm_01 a:hover{background-position:0 -20px;}
#contents .r_banner_zone .ban_quick ul li.qm_02 a:hover{background-position:-158px -20px;}
#contents .r_banner_zone .ban_quick ul li.qm_03 a:hover{background-position:-316px -20px;}
#contents .r_banner_zone .ban_quick ul li.qm_04 a:hover{background-position:-468px -20px;}
#contents .r_banner_zone .ban_quick ul li.qm_05 a:hover{background-position:-622px -20px;}

#contents .r_banner_zone .ban_sky ul li{margin-top:10px;}
#contents .r_banner_zone .ban_sky ul li:first-child{margin-top:0;}

/* Paginate */
.paginate_simple{padding:15px 0;text-align:center;line-height:normal}
.paginate_simple *{display:inline-block;position:relative;margin:0 -2px;padding:2px 4px;font-size:1.2em;font-family:Tahoma, Sans-serif;color:#333;line-height:normal;text-decoration:none;vertical-align:middle}
.paginate_simple a:hover,
.paginate_simple a:active,
.paginate_simple a:focus{background-color:#f8f8f8}
.paginate_simple strong{color:#ff6600}
.paginate_simple .direction{padding:0 6px;font-weight:bold;font-size:14px;color:#666;text-align:center}
.paginate_simple .direction:hover,
.paginate_simple .direction:active,
.paginate_simple .direction:focus{background-color:transparent !important;color:#333}
.paginate_simple .direction span{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
/* // Paginate */

/* 버튼셋 */
.btn_set{margin-top:20px;overflow:hidden;}
.btn_set .btn_left{float:left;}
.btn_set .btn_right{float:right;}

/* 검색박스 */
.board_search_right{float:right;margin:20px 0;}
.board_search_right select{width:100px;height:24px;line-height:24px;}
.board_search_right input[type=text]{width: 120px; height: 24px; line-height: 24px; padding: 1px; border: 1px solid #bababa;}
.board_search_left{float:left;margin:20px 0;}
.board_search_left select{width:100px;height:20px;line-height:20px;}
.board_search_left input[type=text]{width:120px;height:20px;line-height:20px;}

/* select */
.select{position:relative;line-height:normal;display:inline-block;*display:inline;vertical-align:middle;background:#fff;*zoom:1;z-index:1;}
.select *{margin:0;padding:0;cursor:pointer;font-size:12px;font-family:Tahoma, Sans-serif;}
.select .myValue{position:relative;z-index:2;left:0;top:0;border:solid #bababa;border-width:1px;color:#666;line-height:19px;_line-height:normal;text-align:left;overflow:visible;background:transparent;}
.select .myValue.selected{font-weight:bold;}
.select.open .myValue,
.select .myValue.outLine{border:solid #999;border-width:1px;}
.select button.myValue{height:21px;width:100%;text-indent:5px;*text-indent:0;*padding-left:5px;}
.select div.myValue{height:22px;text-indent:8px;}
.select .ctrl{position:absolute;top:0;right:0;width:20px;height:22px;margin:0;border:solid #bababa;border-width:1px;border-color:#bababa #bababa #bababa #eaeaea;background:#fff;}
.select .arrow{position:absolute;width:0;height:0;top:9px;right:6px;line-height:0;font-size:0;border:solid;border-width:3px 3px 0;border-color:#999 #fff #fff #fff;}
.select ul{top:23px;left:0;width:100%;list-style:none;border:solid;border-width:1px 0 1px;border-color:#bababa #fff #bababa #fff;background:#fff;overflow:hidden;}
.select ul.aList{display:none;}
.select.open ul.aList{display:block;}
.select ul.iList{left:-2000%;}
.select.open ul.iList{left:0;}
.select li{position:relative;overflow:hidden;white-space:nowrap;height:18px;border:solid #bababa;border-width:0 1px;}
.select li input.option{position:absolute;width:100%;height:20px;line-height:20px;}
.select li label{position:absolute;left:0;top:0;width:100%;text-indent:8px;*text-indent:6px;height:18px;line-height:18px;color:#767676;background:#fff;}
.select li a{display:block;text-indent:8px;*text-indent:6px;height:18px;line-height:18px;color:#767676;background:#fff;text-decoration:none;}
.select li.hover *{background:#999;color:#fff;}

/* tabmenu */
#contents .content .tab_menu{position:relative;height:40px;margin:20px auto 30px;}
#contents .content .tab_menu:after{display:block;clear:both;content:'';}
#contents .content .tab_menu > li{float:left;width:118px;height:38px;line-height:38px;border:solid;border-color:#c9c9c9 #c9c9c9 #2a2524 #c9c9c9;border-width:1px;text-align:center;z-index:10;}
#contents .content .tab_menu.menu_11 > li,
#contents .content .tab_menu.menu_11.active > li,
#contents .content .tab_menu.menu_11 > li a{width:85px;}
#contents .content .tab_menu > li.blank,
#contents .content .tab_menu > li.blank:hover{height:39px;border-style:solid;border-color:#2a2524;border-width:0 0 1px;}
#contents .content .tab_menu > li > a{font-size:1.1em;font-weight:bold;color:#c9c9c9;}
#contents .content .tab_menu > li:hover,
#contents .content .tab_menu > li.active{border:solid;border-color:#2a2524;border-width:1px 1px 0;text-align:center;}
#contents .content .tab_menu > li:hover a,
#contents .content .tab_menu > li.active a{height:100px;color:#000;}
#contents .content .tab_menu > li > a{display:inline-block;width:118px;height:38px;}
#contents .content .tab_menu > li .sub_depth_02{display:none;position:absolute;top:50px;left:0;width:960px;/*height:20px;*/text-align:left;z-index:10;}
#contents .content .tab_menu > li:hover .sub_depth_02,
#contents .content .tab_menu > li.active .sub_depth_02{/*display:inline-block;*/height:20px;line-height:20px;background:#fff;}
#contents .content .tab_menu > li .sub_depth_02 li{display:inline-block;height:20px;border:solid #424242;border-width:0 0 0 1px;margin-left:10px;padding-left:10px;}
#contents .content .tab_menu > li:first-child + li + li:hover .sub_depth_02{display:block;}
#contents .content .tab_menu > li .sub_depth_02 li:first-child{border:0;padding-left:0;}
#contents .content .tab_menu > li .sub_depth_02 li a{height:18px;line-height:18px;color:#424242;}
#contents .content .tab_menu.menu_11 > li:hover ul,
#contents .content .tab_menu.menu_11 > li.active ul{display:block !important;}

/* Prinston Review */
#princeton_area{position:relative;margin:0 auto;background:#fba135;height:100px;}
#princeton_area a{display:block;position:absolute;top:0;left:50%;margin-left:-525px;z-index:10;}
#princeton_area #bg_princeton{position:absolute;top:0;left:0;width:50%;height:100px;background:#f41c44;z-index:1;}

.ban-cheer{background:#fedfa4;}
.ban-cheer .wrap-top-ban{width: 1100px;margin:0 auto;*zoom:1;position: relative;}
.ban-cheer .btn-cheer{position: absolute;top: 15px;right: 0;}
.ban-cheer .box-cheer{position: relative;z-index: 100;}
.ban-cheer .box-cheer > div{background:#f4f4f4;border-bottom:3px solid #000;height:269px;margin:0 auto;display: none;}
.ban-cheer .box-cheer > div > div{width: 1100px;margin:0 auto;}

.ban-cheer2{background:#af0934;text-align: center;}
.ban-cheer3{background:#fff;text-align: center;}
/* libro popup */
.popup_libro{display:none;position:absolute;top:95px;left:50%;margin-left:-240px;z-index:51;}

/* 단과 배수제한 팝업 : 20180411 */
.popup_lecture_class{display:none;border:1px solid #00a0e9;width: 558px;padding:20px;background: #fff;position: fixed;top: 180px;left: 50%;margin-left: -383px;z-index: 150;}
.popup_lecture_class .tit_pop{text-align: center;margin-bottom: 20px;}
.popup_lecture_class .wrap_pop_btn a{display: inline-block;margin-left: 10px;}
.popup_lecture_class .wrap_pop_btn a:first-child{margin-left: 0;}
.popup_lecture_class .wrap_pop_btn a:first-child + a img{margin-top: 16px;}
.popup_lecture_class .wrap_agreement{border-top: 1px solid #efefe9;padding-top: 20px;margin-top: 20px;overflow: hidden;}
.popup_lecture_class .wrap_agreement > input,
.popup_lecture_class .wrap_agreement > label{float: left;}
.popup_lecture_class .wrap_agreement > input{margin-top: 4px;margin-right: 3px;}
.popup_lecture_class .wrap_agreement > span{float: right;display: block;color: #00a0e9;cursor: pointer;}
.popup_lecture_class .wrap_pop_info{display: none;}
.popup_lecture_class .wrap_pop_info dl{margin-top: 25px;background: #efefe9;padding:0 15px 15px;overflow: hidden;letter-spacing: -0.5px;}
.popup_lecture_class .wrap_pop_info dl dt,
.popup_lecture_class .wrap_pop_info dl dd{margin-top: 15px;float: left;}
.popup_lecture_class .wrap_pop_info dl dt{width: 85px;}
.popup_lecture_class .wrap_pop_info dl dd{width: 440px;color: #9d9d9b;}
.popup_lecture_class .wrap_pop_info dl dd ol li{list-style: decimal;margin-left: 18px;}
.popup_lecture_class .btn_popup_close{position: absolute;top: 10px;right: 10px;}
.popup_lecture_class .sub_popup_01{position: absolute;top: 268px;left: 20px;display: none;}
.popup_lecture_class .sub_popup_02{position: absolute;top: 331px;left: 20px;display: none;}

/* 공통 GNB */
.GONG_snb{height:110px;color:#000;background:url(//static.conects.com/gong_dangicokr/img/gong/main_2020/202006_S2/bg_snb.png) repeat-x 0 100%;letter-spacing:-0.08em;}
.GONG_snb .cont_box{width:1170px;margin:0 auto;}
.GONG_snb .gong_q_site{position:relative;height:80px;margin: 0 20px;}
.GONG_snb .gong_q_site h2{float: left;height: 38px;margin-right: 25px;padding: 0;font-weight: 700;font-size: 30px;line-height: 38px;position: absolute;top: 40px;width: 120px;}
.GONG_snb .gong_q_site h2 a {color:#000;}

.GONG_snb .gong_q_site .ban_area{position:absolute;top:30px;right:0;width:260px;height:70px;}

.GONG_snb .gong_q_site .top_area{position:absolute;top:50px;left: 130px;font-family: "Noto Sans KR","Malgun Gothic","맑은고딕","돋움",Dotum,Helvetica,"Apple SD Gothic Neo",Sans-serif;}
.GONG_snb .gong_q_site .top_area>ul>li{float:left;padding:0 7px 5px;line-height:23px;}
.GONG_snb .gong_q_site .top_area a{display:block;font-size:14px;color:#333;font-weight:bold;}
.GONG_snb .gong_q_site .top_area>ul>li>a:hover{color:#182C8D;}
.GONG_snb .gong_q_site .top_area>ul>li.on>a{color:#182C8D;}
.GONG_snb .gong_q_site .top_area .stxt{position: relative;font-size: 14px;color: #505050;font-weight: bold;cursor: pointer;width: auto;padding-right: 25px;}
.GONG_snb .gong_q_site .top_area >ul>li:last-child{padding-right: 0;}
.GONG_snb .gong_q_site .top_area >ul>li:last-child span a img{padding:9px 0 0 1px !important}
.GONG_snb .gong_q_site .top_area .stxt div{display:none;position:absolute;top:15px;left:50%;width:620px;margin-left:-310px;padding-top:23px;z-index:20;text-align:center;}
.GONG_snb .gong_q_site .top_area .stxt ul{display:inline-block;padding:10px 12px;border:1px solid #e5e5e5;line-height:29px;background:#fff;white-space:nowrap;text-align:left;}
.GONG_snb .gong_q_site .top_area .stxt.on div{display:block; font-size: 12px;}
.GONG_snb .gong_q_site .top_area .stxt a{border-bottom:0;font-size:14px;color:#6c6c6c;}
.GONG_snb .gong_q_site .top_area .stxt>span.sub{display:block;padding-right:13px;background:url(//static.conects.com/gong_dangicokr/img/gong/main_2020/202006_S2/bg_arrow_off.png) no-repeat 100% 50%;}
.GONG_snb .gong_q_site .top_area .stxt.on>span.sub{background-image:url(//static.conects.com/gong_dangicokr/img/gong/main_2020/202006_S2/bg_arrow_on.png);}
.GONG_snb .gong_q_site .top_area .stxt.on>span, .GONG_snb .gong_q_site .top_area .stxt.on>span a{color:#182C8D;}
.GONG_snb .gong_q_site .top_area .stxt.on li a:hover{color:#000;text-decoration:underline;}

.GONG_snb .gong_q_site .top_area .subSeries{color: #182C8D !important;}


/* 수강신청 상세화면 */
.course_detail .sub_tit{padding-left:10px;padding-bottom:6px;background:url(//static.conects.com/gong_dangicokr/img/gong/lecture/subject_list/bg_tit.gif) no-repeat 0 0;font-size:15px;color:#000;font-weight:bold;}
.course_detail .t_wrap{padding:0 19px;border:1px solid #e5e5e5;border-top:2px solid #e7e3dc;}
.course_detail .t_wrap table{width:100%;}
.course_detail .t_wrap th{padding:20px 0 20px 10px;border-bottom:1px solid #eee;color:#959595;text-align:left;vertical-align:top;}
.course_detail .t_wrap td{padding:20px 0;border-bottom:1px solid #eee;color:#000;vertical-align:top;}
.course_detail .t_wrap td a{display:inline-block;margin-top:25px;}
.course_detail .t_wrap .end{color:#f00;}
.course_detail .cart_area{position:relative;margin:68px 0 40px 0;padding:0 30px;border-top:2px solid #313131;border-bottom:2px solid #313131;}
.course_detail .cart_area label{display:inline-block;margin-right:40px;color:#959595;}
.course_detail .cart_area label input{margin-right:5px;}
.course_detail .cart_area .vod{position:relative;padding:17px 0;border-bottom:1px solid #eee;}
.course_detail .cart_area .book{position:relative;padding:17px 0;}
.course_detail .cart_area .btn_view_box{position:absolute;top:12px;right:0;}
.course_detail .cart_area .total{position:absolute;top:12px;right:0;font-size:15px;font-weight:bold;color:#000;}
.course_detail .cart_area .total strong{color:#f00;}
.course_detail .cart_area .btm_btn{position:absolute;bottom:-40px;right:30px;}
.course_detail .detail_other{margin-top:44px;}
.course_detail .detail_other .text_area{padding:20px;border:1px solid #e5e5e5;border-top:2px solid #e7e3dc;color:#959595;font-size:13px;}
.course_detail .detail_other .list_num{position:relative;color:#535353;font-weight:bold;line-height:59px;}
.course_detail .detail_other .list_num li{position:relative;border-top:1px solid #eee;}
.course_detail .detail_other .list_num li:first-child{border-top:0 none;}
.course_detail .detail_other .list_num .num{margin-right:10px;color:#f00;}
.course_detail .detail_other .list_num .time{position:absolute;top:0;right:0;color:#959595;}
.course_detail .info_book{zoom:1;}
.course_detail .info_book:after{content:'';display:block;clear:both;}
.course_detail .info_book .img{float:left;}
.course_detail .info_book ul{float:right;width:697px;}
.course_detail .info_book li{padding:18px 0;border-top:1px solid #eee;font-size:18px;color:#535353;font-weight:bold;}
.course_detail .info_book .tit_s{margin-right:60px;color:#959595;}
.course_detail .info_book .tit_s span{margin-left:10px;color:#000;}
.course_detail .info_book .price{color:#000;/*text-decoration:line-through;*/}
.course_detail .info_book .dc{margin-left:20px;color:#f00;}
.course_detail .info_book .dc span{font-size:12px;}