@charset "utf-8";

/* 공통 */
body, div, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code,del, dfn, ins, kbd, samp, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td{font-family:"Noto Sans KR", "Malgun Gothic", 맑은고딕, 돋움, Dotum, Helvetica, "Apple SD Gothic Neo", sans-serif;text-size-adjust: none; font-size:13px; color:#111;}
:focus {outline: 0;}

textarea{ resize:none; }

.disable-scroll{overflow: hidden;}

.float-area{ *zoom:1; }
.float-area:after{ content:''; display:block; clear:both; }
.float-area .fl{ float:left; }
.float-area .fr{ float:right; }

/* S:체크박스 및 라디오버튼 */
input.text{border:1px solid #ccc;height:35px;min-height:35px;line-height:35px;min-width:178px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#3a3635;padding:0 10px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;}


select{ max-width:300px; min-width:130px; line-height:18px; padding:7px 28px 8px 10px; background:#fafafa url(//static.conects.com/skyedu_conects/imgs/web/common/ico_select.png) no-repeat 100% 50%; border:1px solid #ccc; border-radius:3px; font-family:'Noto Sans KR'; font-size:13px; color:#111; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
textarea.text{border:1px solid #ccc;min-height:165px;line-height:23px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#3a3635;padding:10px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;}
select::-ms-expand{ display:none; }



label.checkbox{display:inline-block;vertical-align:top;font-size:13px;}
label.checkbox input[type=checkbox] {position:relative;border:1px solid #a4a4a4;display:inline-block;margin:0;padding:0;background:#fff;-webkit-appearance:none;-webkit-box-shadow:0 1px 0 rgba(255,255,255, 0.1),inset 0 0 1px rgba(255,255,255, 0.4);-webkit-border-radius:2px;border-radius:2px;position:relative;top:50%;margin-top:-4px;width:13px;height:13px;font-size:13px;line-height:13px;}
label.checkbox input[type=checkbox]:active{background:-webkit-linear-gradient(top, rgba(255,255,255,0.05), rgba(255,255,255,0.2)); }
label.checkbox input[type=checkbox]:disabled{background-color:#e6e6e6;border:1px solid #e3e3e3} /*비활성화 일때*/
label.checkbox input[type=checkbox]:checked::after{position:absolute;content:'';background: #29b6f6;left:2px;top:2px;width:5px;height:5px;border:1px solid #29b6f6;display:inline-block;line-height:13px;margin:0;padding:0;}

label.radio{display:inline-block;vertical-align:top;font-size:13px;}
label.radio input[type=radio] {font-size:13px;position:relative;top:50%;border:1px solid #a4a4a4;display:inline-block;line-height:13px;margin:0;margin-top:-4px;padding:0;width:13px;height:13px;background:#fff;-webkit-appearance:none;-webkit-box-shadow:0 1px 0 rgba(255,255,255, 0.1),inset 0 0 1px rgba(255,255,255, 0.4);box-shadow:0 1px 0 rgba(255,255,255, 0.1),inset 0 0 1px rgba(255,255,255, 0.4);-webkit-border-radius:50%;border-radius:50%;}
label.radio input[type=radio]:active{background: -webkit-linear-gradient(top, rgba(255,255,255,0.05), rgba(255,255,255,0.2))}
label.radio input[type=radio]:disabled{background-color:#e3e3e3} /*비활성화 일때*/
label.radio input[type=radio]:checked::after{position:absolute;content:'';left:2px;top:2px;border:1px solid #29b6f6;display:inline-block;line-height:13px;margin:0;padding:0;width:5px;height:5px;vertical-align:text-top;background:#29b6f6;-webkit-appearance:none;-webkit-box-shadow:0 1px 0 rgba(255,255,255, 0.1),inset 0 0 1px rgba(255,255,255, 0.4);box-shadow:0 1px 0 rgba(255,255,255, 0.1),inset 0 0 1px rgba(255,255,255, 0.4);-webkit-border-radius:50%;border-radius:50%;}

/* <!-- 신규 layout 커스텀 --> */
input.input{border:1px solid #ccc;height:35px;min-height:35px;line-height:35px;min-width:178px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#3a3635;padding:0 10px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;}
input.input[type=file] {font-size:13px;border:0 none\0/;padding:0\0/;}  /* ie 8/9 hack */
_:-ms-lang(x), input.input[type=file] {border:0 none;background:none;padding:0;}  /* ie10 hack */
_:-ms-fullscreen, :root input.input[type=file]{border:0 none;background:none;padding:0;}  /* ie11 hack */

textarea.textarea{font-size:13px;border:1px solid #ccc;min-height:165px;line-height:23px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#3a3635;padding:10px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;}


.input-file{width: 100%;font-size:0;}
.input-file label{vertical-align:top;position: relative;display: inline-block;background-color: #fff;color:#111;
	font-size:13px;height:35px;line-height:33px;padding: 0 10px 0 10px;border-radius:3px;width:340px;
	border:1px solid #ccc;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	width:calc(100% - 80px);
}
.input-file label span.state-none{color:#888;font-size:13px;}
.input-file input[type=file]{display: none;width:100%;}
.input-file a.btn-select{display:inline-block;vertical-align:top;color:#111;font-size:13px;height:35px;line-height:33px;border-radius:3px;border:1px solid #ccc;min-width:60px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:10px;padding: 0 10px;}

.div-checkbox{min-height:35px;line-height:34px;font-size:14px;position: relative;display: inline-block;padding-left:1.563rem;vertical-align:top;}
.div-checkbox > .input{position: absolute;height:18px;left:0;top:50%;transform:translateY(-50%);}
.div-checkbox > span{padding: 0 2px;}
.div-checkbox input[type=checkbox] {position:relative;display:block;margin:0;padding:0;vertical-align:top;background-color:#fff;-webkit-appearance:none;border:2px solid #b6b6b6;width:18px;height:18px;font-size:18px;line-height:18px;}
.div-checkbox input[type=checkbox]:active{background:-webkit-linear-gradient(top, rgba(255,255,255,0.05), rgba(255,255,255,0.2)); }
.div-checkbox input[type=checkbox]:disabled{background-color:#e6e6e6;border:1px solid #e3e3e3}
.div-checkbox input[type=checkbox]:checked{border-color: #29b6f6;}
.div-checkbox input[type=checkbox]:checked::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:'';width:80%;height:80%;background-color: #29b6f6;}

.div-radiobox{min-height:35px;line-height:35px;font-size:14px;position: relative;display: inline-block;padding-left:1.563rem;vertical-align:top;margin-left:10px;}
.div-radiobox:first-child{margin-left:0;}
.div-radiobox > .input{position: absolute;height:18px;left:0;top:50%;transform:translateY(-50%);}
.div-radiobox > span{padding: 0 2px;}
.div-radiobox input[type=radio] {position:relative;display:block;margin:0;padding:0;vertical-align:top;background-color:#fff;-webkit-appearance:none;border-radius:50%;border:2px solid #b6b6b6;width:18px;height:18px;font-size:18px;line-height:18px;}
.div-radiobox input[type=radio]:active{background:-webkit-linear-gradient(top, rgba(255,255,255,0.05), rgba(255,255,255,0.2)); }
.div-radiobox input[type=radio]:disabled{background-color:#e6e6e6;border:1px solid #e3e3e3}
.div-radiobox input[type=radio]:checked{border-color: #29b6f6;}
.div-radiobox input[type=radio]:checked::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:'';width:79%;height:79%;border-radius:50%;background-color: #29b6f6;}


select.select{ max-width:100%; min-width:100px; line-height:18px; max-height:35px; padding:7px 28px 8px 10px; background:#fff url(//static.conects.com/skyedu_conects/imgs/web/common/ico_select.png) no-repeat 100% 50%; border:1px solid #ccc; border-radius:3px; font-family:'Noto Sans KR'; font-size:13px; color:#111; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select.select::-ms-expand{ display:none; }/* for IE 11 */

@media \0screen { select.select{height:auto\0/ !important; padding-top:10px !important} } /* ie 8 hack */
@media screen\0 { select.select{padding-top:4px; margin-top:0 } } /* ie9 hack  */

select.select {/*margin-top:4px\0/;*/padding:7px\0/;height:auto\0/;background:none\0/ }  /* ie 8/9 hack */

_:-ms-lang(x), select.select {margin:0;height:38px}  /* ie10 hack */
select.select::-ms-expand {opacity:0}  /* ie10 hack */

_:-ms-fullscreen, :root select.select{margin:0;padding:0 6px 0 12px;height:38px}  /* ie11 hack */
/* E:체크박스 및 라디오버튼 */

.input-mid, .select-mid{ width:150px; }
.select-lg{ width:300px; }

.txt-left { text-align:left !important; }
.txt-right { text-align:right !important; }
.txt-center { text-align:center !important; }

.vertical-m {position: relative;top:50%;transform:translateY(-50%) ;}

.relative{ position:relative; }
.absolute{ position:absolute; }
.blind, .skip{ width:0; height:0; line-height:0; position:absolute; left:-9999px; font-size:0; overflow:hidden; }
.hide{ display:none; }

/* sticker */
.sticker{ width:75px; height:23px; line-height:20px; display:inline-block; font-size:12px; color:#fff; text-align:center; }
.sticker-red{ background-color:#e06658; }
.sticker-green{ background-color:#399663; }
.sticker-blue{ background-color:#4c76dc; }
.sticker-brown{ background-color:#b67434; }
.sticker-purple{ background-color:#9983c3; }
.sticker-orange{ background-color:#ff9700; }
.sticker-purple-dk{ background-color:#a863b5; }
.sticker-green-bl{ background-color:#429ab7; }

/* title */
h2.ttl{ margin-right:150px; padding:30px 0 31px; font-size:33px; font-weight:normal; color:#111; text-align:center; }
h2.ttl-img{ line-height:62px; padding:24px 0; }
h2.ttl a, h2.ttl strong{ font-size:33px; }


h3.ttl .select-box{ position:absolute; bottom:5px; right:0; font-size:13px; }
h3.ttl .select-box select{ vertical-align:top; }
h3.ttl .select-box .btn-more{ font-weight:bold; color:#888; }
h3.ttl .select-box .btn-more img{ position:relative; top:-1px; vertical-align:middle; }
h3.ttl small{ line-height:23px; display:block; font-size:13px; font-weight:normal; }
h3.ttl.ttl-border{margin-bottom:20px;border-bottom:1px solid #000;padding-bottom:5px;}
h3.ttl-box{ margin-bottom:5px; }
h3.ttl-box .select-box{bottom:0;}

h3.ttl{ line-height:35px; margin:0 auto 10px; position:relative; font-size:20px; font-weight:bold; color:#111; text-align:left; }
h3.ttl small{ line-height:23px; display:block; font-size:13px; font-weight:normal;color:#888; }
h3.ttl .more-area{ position:absolute; right:0; bottom:0; }
h4.ttl{ line-height:26px; margin-bottom:10px; position:relative; font-size:16px; font-weight:bold; color:#111; text-align:left; }
h4.ttl .more-area{ position:absolute; right:0; bottom:0; }

hr.border-top{margin:20px 0;display:block;width:100%;height:1px;background-color:#ccc;font-size:0;border:0 none;text-indent:-999em;} /* border */
.text-box{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word;max-width:100%;display:inline-block;vertical-align:top;} /* 말줄임 */

/* 여백 정의 */
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt80{margin-top:80px !important;}
.pb50{padding-bottom:50px !important;}

.ml10{margin-left:10px;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}

/* 넓이 */
.w100px{width:100px !important;}
.w100p{width:100% !important;}
.w70p{width:70% !important;}
.w50p{width:50% !important;}

/* 공통 폰트 색 */
.color-grey{color:#888 !important;}
.color-red {color:#d90000 !important;}
.color-blue {color:#195ffd !important;}
.color-green{color:#176915 !important;}

.color-blue02{color:#29b6f6 !important;}

/* 기본 레이아웃 */
#wrap{margin:0 auto;}
#header #hgroup{min-height:200px;border-bottom:1px solid #ccc;margin-bottom:0 !important;}
#header #hgroup > .st-conects-snb{top:110px;}

#container::after{content:'';display:block;clear:both;height:0;visibility:hidden;}

/* layer-menu */
/*
.layer-menu{ width:108px; padding:0; text-align:center; z-index:9999; display:none; position:absolute; background-color:#fff; border:1px solid #ccc;box-shadow:10px 10px 15px 0 rgba(7, 0, 2, 0.1);}
.layer-menu:after{ content:''; width:50px; height:50px; display:block; position:absolute; top:0; right:-50px; }
.layer-menu li a{ font-size:11px;display:block;width:100%;height:35px; line-height:33px;}
.layer-menu li:hover{ background-color:#f2f3f7; }
*/
/* <!-- 신규 layout 커스텀 --> */
.layer-menu{z-index:9999; display:none;position:absolute;top:0;left:35px;border:1px solid #ccc;background-color:#fff;padding:0 !important;font-size:13px;}
.layer-menu a{text-align:center;display:block;width:108px;height:35px;line-height:33px;color:#111;font-size:12px;}
.layer-menu a:hover{background-color:#eff1f6;}
/* <!--// 신규 layout 커스텀 --> */

    /* 1100px 블록 박스 */
.layout-contents{ width:1100px; margin:0 auto;*zoom:1;}
.layout-contents:after{content:'';display:block;clear:both;}
.layout-contents::after{content:'';display:block;clear:both;}
    /* 950px 블록 박스 */
.wrap-column{zoom:1; width:950px;margin:0 auto;}
.wrap-column:after{content:'';display:block;clear:both;height:0;visibility:hidden;}
.wrap-column::after{content:'';display:block;clear:both;height:0;visibility:hidden;}

.layout-padding{padding:50px 0;}
.layout-contents-container{position:relative;min-width:1100px;margin:0 auto;min-height:700px;*zoom:1;}
.layout-contents-container .wrap-column{padding-right:150px;}
.layout-contents-container a{color:#111;}

    /* 950px 우측 배너 박스 */
.layout-aside-quick{position:absolute;top:50px;right:50%;margin-right:-550px;width:120px;}
.layout-aside-quick > .aside-container {position:relative;}
.layout-aside-quick > .aside-container .banner-border{border:1px solid #dee3eb;}
.layout-aside-quick > .aside-container .artc-banner{margin-top:5px;}
.layout-aside-quick > .aside-container .artc-banner:first-child{margin-top:0;}
.layout-aside-quick > .aside-container .artc-banner .slide{width:118px;}
.layout-aside-quick > .aside-container .artc-banner .cycle-pager{text-align:right;bottom:10px;}
.layout-aside-quick > .aside-container .artc-banner .cycle-pager span{margin:0 5px 0 0;}
.layout-aside-quick > .aside-container .artc-banner > ul.banner-list > li{margin-top:5px;}
.layout-aside-quick > .aside-container .artc-banner > ul.banner-list > li:first-child{margin-top:0;}

#wrap .layer-menu{margin-left:-150px;}


    /* 이벤트 여백 재 정의 */
.event-layout-container{padding-bottom:0;}
.layout-contents-container.event-list-container .wrap-column,
.layout-contents-container.event-layout-container .wrap-column{padding-right:0;}

    /* S:LNB 없을때 */
#wrap.wrap-noleft,
#wrap.wrap-noleft .layout-contents-container .wrap-column{padding-left:0;}
#wrap.wrap-noleft #container,
#wrap.wrap-noleft #footer,
#wrap.wrap-noleft #header .sub-gnb{margin-left:0;}

#wrap.wrap-noleft .layer-menu{margin-left:0;}
    /* E:LNB 없을때 */


/* button */
.btn-wrap{font-size:0;}
.btn-wrap > a.btn-circle{margin-left:5px;}
a.btn-style{display:inline-block;min-width:58px;text-align:center;border:1px solid #ccc;height:33px;line-height:32px;color:#111;font-size:13px;border-radius:3px;vertical-align:top;background-color:#fff;font-weight:normal;padding:0 5px;box-sizing:border-box;}
a.btn-style:hover{ background-color:#f8f9fb; }
a.btn-style > img.ico{vertical-align: top;position: relative; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }

a.btn-square{ min-width:78px; height:28px; line-height:27px; }

a.btn-circle{border-radius:40px;min-width:134px;height:38px;line-height:37px;font-size:15px;border-color:#ccc;}
a.btn-circle em.ico{display:inline-block;text-align:center;text-indent:-999em;width:14px;height:17px;margin-left:3px;background:0 0 no-repeat;}
a.btn-circle em.ico-on{background-position:0 100%;}
a.btn-circle em.ico-download{background-image: url(//static.conects.com/skyedu_conects/imgs/web/common/ico_download_hv.png);}
a.btn-circle em.ico-upload{background-image: url(//static.conects.com/skyedu_conects/imgs/web/common/ico_upload.png);}
a.btn-circle em.ico-reset{background-image: url(//static.conects.com/skyedu_conects/imgs/web/common/icon_reset.png);}


a.btn-big{ display:block; width:100%; height:56px; line-height:55px; color:#fff; text-align:center; font-size:21px; background-color:#29b6f6; border-color: #29b6f6; border-radius:28px; -webkit-border-radius:28px; -moz-border-radius:28px; -ms-border-radius:28px; -o-border-radius:28px; }
a.btn-big:hover{color:#fff;background-color:#29b6f6;}

a.btn-big02{ display:inline-block; min-width:200px;height:56px; line-height:55px;text-align:center; font-size:19px;border-radius:30px; }

a.btn-blue{background-color:#006ae2;border-color:#006ae2;color:#fff;}
a.btn-blue:hover{background-color:#0055b6;border-color:#0055b6;color:#fff;}

a.btn-blue02{background-color:#29b6f6;border-color:#29b6f6;color:#fff;}
a.btn-blue02:hover{background-color:#29b6f6;border-color:#29b6f6;color:#fff;}
a.btn-blue-bd{background-color:#fff;border-color:#006ae2;color:#006ae2;}
a.btn-blue-bd:hover{background-color:#eee;border-color:#006ae2;color:#006ae2;}

a.btn-red{background-color:#e12d2d;border-color:#e12d2d;color:#fff;}
a.btn-red:hover{ background-color:#c62b2b; }
a.btn-grey{background-color:#bdbdbd;border-color:#bdbdbd;color:#fff;}
a.btn-grey:hover{ background-color:#bdbdbd; }
a.btn-black{background-color:#000;border-color:#000;color:#fff;}
a.btn-black:hover{ background-color:#262626; }

a.btn-pink,
a.btn-pink:hover{ background-color:#ea5497;color:#fff;border:0 none; }
a.btn-red02,
a.btn-red02:hover{ background-color:#dc2f2f;color:#fff;border:0 none; }
a.btn-grey02,
a.btn-grey02:hover{ background-color:#d0d0d0;color:#fff;border:0 none; }

a.btn-small{border-color:#888;color:#888;font-size:11px;min-width:36px;height:17px;line-height:17px;}

a.btn-more{ min-width:65px; display:inline-block; font-size:13px; text-align:right; vertical-align:middle; }
a.btn-more > img{ position:relative; top:-1px; vertical-align:middle; }
a.btn-heart{ width:40px; height:40px; display:inline-block; background:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_heart.png) 50% 0 no-repeat; text-indent:-9999px; }
a.btn-heart:hover, a.btn-heart-on{ background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_heart_on.png); }
a.btn-share{ width:40px; height:40px; display:inline-block; background:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_share.png) 50% 0 no-repeat; text-indent:-9999px; }
a.btn-share:hover, a.btn-share-on{ background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_share_on.png); }

a.btn-circle-menu{ width:20px; height:25px; display:inline-block;text-align:center;background:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_dotted.png) 50% 0 no-repeat; text-indent:-9999px; }
a.btn-circle-menu:hover{background-position:50% 100%;}

a.btn-circle-icon{width:25px;height:25px;display:inline-block;text-align:center;background:50% 0 no-repeat; text-indent:-9999px;}
a.btn-circle-icon:hover{background-position:50% 100%;}
a.style-home{background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_list_home.png);}
a.style-down{background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_list_down.png);}
a.style-play{background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_list_play.png);}

/* ico */
.ico{ display:inline-block; position:relative; top:-1px; background-position:50% 0; background-repeat:no-repeat; text-indent:-9999px; vertical-align:middle; zoom:1; *display:inline/*IE7 HACK*/; }
.ico-play{ width:10px; height:12px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_play.png); }
.ico-play02{ width:13px; height:13px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_play03.png); }
.ico-heart{ width:13px; height:12px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_heart.png); }
.ico-heart-on{ width:13px; height:12px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_heart_on.png); }
.ico-home{ width:15px; height:14px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_home.png); }
.ico-new{ width:7px; height:7px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_new.png); }
.ico-share{ width:18px; height:15px; top:-2px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_share.png); }
.ico-up{ width:6px; height:5px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_up.png); }
.ico-down{ width:6px; height:5px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_down.png); }

.ico-fb{ width:22px; height:22px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_fb.png); }
.ico-inst{ width:22px; height:22px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_inst.png); }
.ico-blog{ width:22px; height:22px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_blog.png); }
.ico-post{ width:22px; height:22px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_post.png); }
.ico-tv{ width:22px; height:22px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_tv.png); }
.ico-youtube{ width:22px; height:22px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_youtube.png); }
.ico-filedown{ width:14px; height:11px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_filedown.jpg); }
.ico-tcc{ width:22px; height:16px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_tcc.png); }
.ico-more-up{ width:9px; height:5px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_more_up.png); }
.ico-more-down{ width:9px; height:5px; background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_more_down.png); }

.ico-txt{display:inline-block;vertical-align:top;width:40px;height:22px;line-height:21px;color:#fff;text-align:center;font-size:11px;background-color:#ff5546;border-radius:3px;}

/* tab */
.box-tab{ *zoom:1; }
.box-tab:after{ content:''; display:block; clear:both; }
.box-tab li{ width:474px; height:48px; float:left; background-color:#eff1f6; border:1px solid #ccc; border-left:none; text-align:center; }
.box-tab li:first-child{ width:473px; border-left:1px solid #ccc; }
.box-tab li:hover, .box-tab li.selected{ height:46px; background-color:#fff; border-top:4px solid #000; border-bottom:none; }
.box-tab li a{ width:100%; padding:13px 0 16px; display:block; font-size:15px; color:#111; }
.box-tab li:hover a, .box-tab li.selected a{ padding:10px 0 14px; }

.box-tab-1{ height:48px; position:relative; background-color:#eff1f6; border:1px solid #ccc; }
.box-tab-1 li, .box-tab-1 li:first-child{ width:473px; height:46px; position:absolute; top:-1px; left:-1px; }
.box-tab-3 li{ width:315px; }
.box-tab-3 li:first-child{ width:316px; }
.box-tab-4 li{ width:236px; }
.box-tab-4 li:first-child{ width:237px; }
.box-tab-5 li{ width:189px; }
.box-tab-5 li:first-child{ width:188px; }
.box-tab-6 li{ width:157px; }
.box-tab-6 li:first-child{ width:158px; }
.box-tab-7 li{ width:135px; }
.box-tab-7 li:first-child{ width:132px; }
.box-tab-8 li{ width:118px; }
.box-tab-8 li:first-child{ width:115px; }
.box-tab-9 li{ width:105px; }
.box-tab-9 li:first-child{ width:100px; }
.box-tab-10 li{ width:94px; }
.box-tab-10 li:first-child{ width:93px; }

.box-tab-table table{width:100%;table-layout:fixed;border:1px solid #ccc;}
.box-tab-table table th{font-weight:normal;font-size:13px;color:#111;line-height:46px;min-height:48px;border-top:1px solid #a4a4a4;background-color:#ccc;}
.box-tab-table table td{font-size:0;min-height:48px;border-top:1px solid #ccc;background-color:#f5f5f5;}
.box-tab-table table tr:first-child th,
.box-tab-table table tr:first-child td{border-top:0 none;}
.box-tab-table table td a{font-size:13px;display:inline-block;color:#111;width:118px;height:48px;line-height:46px;text-align:center;}
.box-tab-table table td a.selected,
.box-tab-table table td a:hover{background-color:#fff;}

    /* NEW TAB */
/* tab */
/*
.box-tab-fir{ *zoom:1; }
.box-tab-fir:after{ content:''; display:block; clear:both; }
.box-tab-fir li{ width:474px; height:48px; float:left; background-color:#eff1f6; border:1px solid #ccc; border-left:none; text-align:center; }
.box-tab-fir li:first-child{ width:473px; border-left:1px solid #ccc; }
.box-tab-fir li:hover, .box-tab-fir li.selected{ height:46px; background-color:#fff; border-top:4px solid #000; border-bottom:none; }
.box-tab-fir li a{ width:100%; padding:13px 0 16px; display:block; font-size:15px; color:#111; }
.box-tab-fir li:hover a, .box-tab-fir li.selected a{ padding:10px 0 14px; }
*/
.box-tab-fir{font-size:0;}
.box-tab-fir li{width:474px;vertical-align:top;display:inline-block;background-color:#eff1f6;border:1px solid #ccc;border-left:none;text-align:center;}
.box-tab-fir li:first-child{width:473px;border-left:1px solid #ccc;}
.box-tab-fir li a{display:block;width:100%;height:48px;line-height:47px;font-size:15px;}
.box-tab-fir li.selected{position:relative;background-color:#fff;border-bottom:1px solid #fff;}
.box-tab-fir li.selected::after{content:'';display:block;position:absolute;top:-1px;left:-1px;right:-1px;font-size:0;text-align:center;text-indent:-999em;z-index:1;background-color:#000;width:calc(100% + 2px);height:4px;}
.box-tab-fir li .list-sticker{display:inline-block;vertical-align:top;line-height:1;position:relative;top:50%;transform:translateY(-50%);}

.box-tab01{ height:48px; position:relative; background-color:#eff1f6; border:1px solid #ccc; }
.box-tab01 li, .box-tab01 li:first-child{ width:473px; height:46px; position:absolute; top:-1px; left:-1px; }
.box-tab03 li{ width:315px; }
.box-tab03 li:first-child{ width:316px; }
.box-tab04 li{ width:236px; }
.box-tab04 li:first-child{ width:237px; }
.box-tab05 li{ width:189px; }
.box-tab05 li:first-child{ width:188px; }
.box-tab06 li{ width:157px; }
.box-tab06 li:first-child{ width:158px; }
.box-tab07 li{ width:135px; }
.box-tab07 li:first-child{ width:132px; }
.box-tab08 li{ width:118px; }
.box-tab08 li:first-child{ width:115px; }
.box-tab09 li{ width:105px; }
.box-tab09 li:first-child{ width:100px; }
.box-tab10 li{ width:94px; }
.box-tab10 li:first-child{ width:93px; }

.box-tab-wide.box-tab01 li{width:1098px;}
.box-tab-wide.box-tab02 li{ width:548px; }
.box-tab-wide.box-tab02 li:first-child{ width:549px; }
.box-tab-wide.box-tab03 li{ width:365px; }
.box-tab-wide.box-tab03 li:first-child{ width:366px; }
.box-tab-wide.box-tab04 li{ width:274px; }
.box-tab-wide.box-tab04 li:first-child{ width:273px; }
.box-tab-wide.box-tab05 li{ width:219px; }
.box-tab-wide.box-tab05 li:first-child{ width:218px; }
.box-tab-wide.box-tab06 li{ width:182px; }
.box-tab-wide.box-tab06 li:first-child{ width:183px; }
.box-tab-wide.box-tab07 li{ width:156px; }
.box-tab-wide.box-tab07 li:first-child{ width:156px; }
.box-tab-wide.box-tab08 li{ width:136px; }
.box-tab-wide.box-tab08 li:first-child{ width:139px; }
.box-tab-wide.box-tab09 li{ width:121px; }
.box-tab-wide.box-tab09 li:first-child{ width:122px; }
.box-tab-wide.box-tab10 li{ width:109px; }
.box-tab-wide.box-tab10 li:first-child{ width:108px; }

/*
.box-tab-sed{ height:50px; padding:0 10px; border:1px solid #ccc; border-top:none; overflow:hidden; *zoom:1; }
.box-tab-sed:after{ content:''; display:block; clear:both; }
.box-tab-sed a{ margin:0 1px; padding:15px 10px 16px; display:block; float:left; font-size:13px; box-sizing:border-box;}
.box-tab-sed a:first-child{margin:0 1px 0 0;}
.box-tab-sed a:hover, .box-tab-sed a.selected{ padding-bottom:13px; border-bottom:5px solid #e90000; }
.box-tab-sed a:hover{ border-color:#ccc; }
*/
.box-tab-sed{font-size:0; height:50px; padding:0 10px; border:1px solid #ccc; border-top:none;}
.box-tab-sed a{vertical-align:top;display:inline-block;font-size:13px;line-height:1.2;height:50px;line-height:49px;margin:0 1px;padding:0 10px;position:relative;}
.box-tab-sed a:hover::after{display:block;content:'';position:absolute;bottom:-1px;left:0;right:0;width:100%;height:5px;background-color:#ccc;font-size:0;text-align:center;text-indent:-999em;z-index:2;}
.box-tab-sed a.selected::after{display:block;content:'';position:absolute;bottom:-1px;left:0;right:0;width:100%;height:5px;background-color:#e90000;font-size:0;text-align:center;text-indent:-999em;z-index:2;}
.box-tab-sed.style-big a{font-size:15px;}
.box-tab-sed.color-blue a.selected::after{background-color:#003cff;}


.box-tab-thi{ line-height:28px; padding:15px 21px; border:1px solid #ccc; border-top:none; text-align:left; }
.box-tab-thi a{ font-size:13px; }
.box-tab-thi a:hover, .box-tab-thi a.selected{ color:#e90000; }
.box-tab-thi .bar{ padding:0 10px;font-size:11px;position:relative;top:-1px;}

.box-tab-both{  padding:15px 0 20px; border:1px solid #ccc; border-top:none; text-align:left;line-height:28px;font-size:13px;}
.box-tab-both > .relative hr{width:1px;height:100%;position:absolute;top:0;left:50%;background-color:#ccc;border:0 none;}
.box-tab-both > .relative li{float:left;width:50%;}
.box-tab-both > .relative li a{display:inline-block;margin-left:20px;width:420px;}
.box-tab-both a:hover, .box-tab-both a.selected{ color:#e90000; }

.box-tab-table {text-align:left;}
.box-tab-table table{width:100%;table-layout:fixed;border:1px solid #ccc;}
.box-tab-table table th{font-weight:normal;font-size:13px;color:#111;line-height:46px;min-height:48px;border-top:1px solid #a4a4a4;background-color:#ccc;text-align:center;}
.box-tab-table table td{font-size:0;min-height:48px;border-top:1px solid #ccc;background-color:#e4e4e4;}
.box-tab-table table tr:first-child th,
.box-tab-table table tr:first-child td{border-top:0 none;}
.box-tab-table table td a{font-size:13px;display:inline-block;color:#111;width:118px;height:48px;line-height:46px;text-align:center;}
.box-tab-table table td a.selected{background-color:#fff;}

.box-select-area .fr, .box-select-area .select-tab{ line-height:36px; }
.box-select-area .fr a, .box-select-area .select-tab a{ font-size:13px; }
.box-select-area .fr a.selected,
.box-select-area .fr a:hover,
.box-select-area .select-tab a.selected,
.box-select-area .select-tab a:hover{ color:#ff5b48; }
.box-select-area .fr .bar, .box-select-area .select-tab .bar{ margin:0 13px;}

.box-select-area .select-tab.color-blue .bar{font-size:11px;vertical-align:top;color:#bebebe;}
.box-select-area .select-tab.color-blue a{color:#333;}
.box-select-area .select-tab.color-blue a.selected,
.box-select-area .select-tab.color-blue a:hover{ color:#5ab3f0; }

/* box-list */
.box-list{ width:460px; height:120px; padding:12px 0 14px; border-top:2px solid #111; border-bottom:1px solid #ccc; overflow:hidden; }
.box-list li{ height:30px; line-height:30px; }
.box-list li.no-data{ height:100%; line-height:120px; text-align:center; }
.box-list li span{ padding:0 5px; display:inline-block; text-align:center; }
.box-list li span.data-type{ width:67px; }
.box-list li span.data-type img{ vertical-align:middle; }
.box-list li span.data-ttl{ width:290px; text-align:left; }
.box-notice-list li span.data-ttl{ width:358px; }
.box-list li span.data-ttl a{ max-width:100%; display:inline-block; overflow:hidden; vertical-align:top; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; }
.box-list li span.data-new a{ max-width:260px; position:relative; padding-right:20px; }
.box-list li span.data-new a:after{ content:''; width:7px; height:7px; margin-top:-3px; display:block; position:absolute; top:50%; right:9px; background:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_new.png) 50% 0 no-repeat; }
.box-list li span.data-day{ width:65px; color:#888; }
.box-list li span.data-menu{ width:20px;vertical-align:top;padding:2px 0 0;}
.box-list li a:hover{ text-decoration:underline; }

/* layer */
.layer-popup{ padding:30px 20px; display:none; position:absolute; background-color:#fff; border:1px solid #ccc; z-index:9999; box-shadow:10px 10px 15px 0 rgba(7, 0, 2, 0.1); }
.layer-popup .layer-ttl{ margin-bottom:5px; font-size:21px; }
.layer-popup .layer-box{ padding:20px 0; border-top:2px solid #111; border-bottom:1px solid #ccc; }

/* cycle */
.slide-container{ position:relative; z-index:1; }
.cycle-slideshow{ width:100%; margin:0 auto; z-index:1; }
.cycle-slideshow .slide{ display:none; text-align:center; }
.cycle-slideshow .slide-first{ display:block; }
.cycle-pager{ width:100%; height:10px; position:absolute; left:0; right:0; text-align:center; overflow:hidden; z-index:600; }
.cycle-pager span{ width:10px; height:10px; margin:0 5px; display:inline-block; background-color:#d7dadc; border-radius:100%; color:#d7dadc;cursor:pointer; text-indent:-9999em;text-align:center;}
.cycle-pager span.cycle-pager-active{ background-color:#ff5b48; color:#ff5b48; }

.cycle-pager-big{ height:10px; }
.cycle-pager-big span{ width:10px; height:10px; background:none; background-color:#d7dadc; border-radius:100%; color:#d7dadc; }
.cycle-pager-big span.cycle-pager-active{ background:none; background-color:#ff5b48; color:#ff5b48; }

.slide-caption-btn{font-size:0;border-radius:3px;background-color:#fff;line-height:38px;height:40px;overflow:hidden;}
.slide-caption-btn > span{display:inline-block;vertical-align:top;font-size:13px;border-left:1px solid #cecece;border-right:1px solid #cecece;height:100%;padding:0 10px;color:#888;min-width:20px;}
.slide-caption-btn > span > em{color:#111;}
.slide-caption-btn > a{display:inline-block;vertical-align:top;width:40px;height:100%;position:relative;}
.slide-caption-btn > a:hover{background-color:#f8f9fb;}
.slide-caption-btn > a > em{display:block;position:absolute;top:50%;margin-top:-6px;left:50%;border-top:3px solid #8b8b8b;border-left:3px solid #8b8b8b;width:10px;height:10px;}
.slide-caption-btn > a.btn-prev > em{transform:rotate(-45deg);margin-left:-5px;}
.slide-caption-btn > a.btn-next > em{transform:rotate(135deg);margin-left:-9px;}
/* <!-- cycle-caption --> */
/*
예제
-------------------------------------------------------------------------
data-cycle-caption="> .cycle-caption-area > .cycle-caption"
data-cycle-caption-template="<em>{{slideNum}}</em>/{{slideCount}}"
data-cycle-prev="> .cycle-caption-area > .btn-prev"
data-cycle-next="> .cycle-caption-area > .btn-next"
-------------------------------------------------------------------------
<div class="cycle-caption-area">
<div class="cycle-caption-area caption-black">
<div class="cycle-caption-area caption-nobg">
	<a href="javascript:void(0);" class="btn-prev">이전</a>
	<span class="cycle-caption"></span>
	<a href="javascript:void(0);" class="btn-next">다음</a>
</div>
*/
.cycle-caption-area{position:absolute;top:2px;right:2px;z-index:500;line-height:24px;height:24px;font-size:0;min-width:70px;background-color:rgba(0,0,0,0.15);}
.cycle-caption-area .cycle-caption{font-size:11px;display:inline-block;min-width:22px;text-align:center;vertical-align:middle;color:#fff;}
.cycle-caption-area .cycle-caption em{color:#ffbb18;}
.cycle-caption-area a{vertical-align:middle;display:inline-block;font-size:0;width:24px;height:24px;text-indent:-999em;}
.cycle-caption-area a.btn-prev{background:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_prev.png) 50% 50% no-repeat;}
.cycle-caption-area a.btn-next{background:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_next.png) 50% 50% no-repeat;}

.caption-black .cycle-caption,
.caption-black .cycle-caption em{color:#000;}
.caption-black a.btn-prev{background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_prev02.png);}
.caption-black a.btn-next{background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_next02.png);}

.caption-nobg{background-color:transparent;}
.caption-nobg .cycle-caption{color:#000;}
.caption-nobg .cycle-caption em{color:#d90000;}
.caption-nobg a.btn-prev{background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_prev02.png);}
.caption-nobg a.btn-next{background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/btn_next02.png);}
/* <!--// cycle-caption --> */

/* paging */
.board-paging{text-align:center;font-size:0;margin:20px 0;}
.board-paging a{display:inline-block;font-size:13px;color:#888;border:1px solid #ccc;height:27px;line-height:25px;min-width:27px;margin:0 5px;vertical-align:top;}
.board-paging a.on{color:#ff3818;}
.board-paging a.btn-prev{text-indent:-999em;background:url(//static.conects.com/skyedu_conects/imgs/web/common/paging_prev.png) no-repeat 50% 50%;}
.board-paging a.btn-next{text-indent:-999em;background:url(//static.conects.com/skyedu_conects/imgs/web/common/paging_next.png) no-repeat 50% 50%;}

/* 보더 회색 박스 */
.border-box-grey{border:1px solid #dde2eb;background-color:#f2f4f7;padding:20px 30px;font-size:15px;height:35px;line-height:33px;text-align:left;color:#111;}
.border-box-grey .bar {color:#dde2eb;padding:0 10px;font-size:14px;}
.border-box-grey .color-red {color:#ff3818;}

/* 16:9 동영상 */
.scale-video {width:100%;padding-top:56.25%;position:relative;background-color:#000;}
.scale-video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

/* S:블렉 레이어 */
.modal-layer {box-sizing:border-box;background-color:rgba(0, 0, 0, 0.5);position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;display:none;padding:0;z-index:99999999;}
.modal-layer .modal-inner {box-sizing:border-box;margin:50px auto; width:950px;position: relative;}
.modal-layer .modal-inner.vertical-middle{margin:0 auto;top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ;}
.showing-modal {box-sizing:border-box;overflow:hidden;}

.modal-layer .modal-inner .btn-close{position: absolute;top:20px;right:30px;}

.modal-layer .inner-white{background-color: #fff;border:1px solid #5d5d5d;box-shadow:0 10px 15px rgba(0,0,0,.2);}
.modal-layer .inner-white > .padding{padding:45px 30px;}
.modal-layer .inner-white h3.ttl{padding-top:0;}

.modal-layer .input-write table{ width:100%; border-top:1px solid #4c4c4c; table-layout:fixed; }
.modal-layer .input-write table thead tr th{ padding:16px 0; border-bottom:1px solid #e1e1e1; text-align:left; }
.modal-layer .input-write table tbody tr td{ padding:13px 0 13px 10px;line-height:28px; border-bottom:1px solid #e1e1e1; }
.modal-layer .input-write table tbody tr td.title{ text-align:center;background-color:#eee;padding-left:0;}
.modal-layer .input-write table tbody tr td.title-box{ *zoom:1; }
.modal-layer .input-write table tbody tr td.title-box:after{ content:""; display:block; clear:both; }
.modal-layer .input-write table tbody tr td.title-box a span{ max-width:200px; float:left; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; }
.modal-layer .input-write table tbody tr td.title-box a img{ padding-top:5px; padding-left:2px; float:left; vertical-align:text-top; }
.modal-layer .input-write table tbody tr td.no-data{ height:240px; padding-left:0; text-align:center; }
.modal-layer .input-write table tbody tr td.no-data:hover{ background-color:#fff; }
.modal-layer .input-write .agree-label{margin-top:15px;}
.modal-layer .input-write .info-text{line-height:20px;margin-top:15px;}
/* E:블렉 레이어 */



.lecture-list-container table{table-layout:fixed;width:100%;border-top:2px solid #111;color:#111;font-size:13px;border-bottom:1px solid #e9eaed;text-align: center;}
.lecture-list-container thead th{padding:12px 0;color:#111;font-size:15px;border-bottom:1px solid #ccc;line-height:25px;}
.lecture-list-container tbody td{padding:15px 10px;line-height:22px;border-top:1px solid #e9eaed;}
.lecture-list-container tbody tr:first-child td{border-top:1px solid #ccc;}
.lecture-list-container .ico-new{display:inline-block;vertical-align:top;width:13px;height:13px;line-height:11px;color:#fff;font-size:9px;text-align:center;background:#d90000;border-radius:2px;}
.lecture-list-container .data-teacher{text-align:left;}
.lecture-list-container .data-teacher .ico-new{position:relative;top:5px;margin-left:3px;}
.lecture-list-container .data-type{padding:15px 5px;}
.lecture-list-container .data-cont a:hover{text-decoration:underline;}
.lecture-list-container .data-cont > div{padding-right:0;}
.lecture-list-container .data-btn > div{border:1px solid #ccc;border-radius:3px;width:78px;margin:0 auto;}
.lecture-list-container .data-btn > div > a{border-top:1px solid #ccc;display:block;width:100%;height:23px;line-height:21px;}
.lecture-list-container .data-btn > div > a:first-child{border-top:0 none;}
.lecture-list-container .data-btn > div > a:hover{background-color:#eff1f6;}

.lecture-list-container .data-sticker{font-size:0;}
.lecture-list-container .data-sticker span.sticker{margin-right:1px;vertical-align:top;min-width:37px;width:auto;padding:0 3px;height:17px;line-height:16px;font-size:9px;overflow:hidden;}

.lecture-list-container .data-options{text-align:left;padding:15px 0;}
.lecture-list-container .data-options > .relative > div{padding:3px 0;}
.lecture-list-container .data-options > .relative > div select{max-width:100%;width:175px;margin-top:5px;}


/* tcc */
.tcc-list{ width:100%; display:block; float:left; text-align:left; }
.tcc-list > a{ display:block; }
.tcc-list .list-img{ width:222px; height:125px; position:relative; overflow:hidden; }
.tcc-list .list-img > img{ width:100%; height:100%; display:block; }
.tcc-list .list-img .info{ height:100%; line-height:23px; padding:6px 10px; display:-webkit-box; position:absolute; top:-100%; left:0; right:0; background-color:rgba(65,113,181,.9); font-size:13px; color:#fff; text-align:left; overflow:hidden; word-wrap:break-word; text-overflow:ellipsis; -webkit-line-clamp:5; -webkit-box-orient:vertical; box-sizing:border-box; }
.tcc-list .list-img:hover .info{ animation:infoInDown .5s ease-out alternate; animation-fill-mode:both; }
.tcc-list .list-content .sticker{ margin:10px auto; }
.tcc-list .list-content .ttl{ width:100%; height:40px; line-height:20px; display:-webkit-box; font-size:13px; text-align:left; overflow:hidden; word-wrap:break-word; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.tcc-list .list-content .inquiry{ line-height:22px; margin-top:10px; color:#afafaf; }
.tcc-list .list-content .inquiry span{ margin-left:3px; }
.tcc-list .list-content .inquiry span:first-child{ margin-left:0; }

.tcc-gallery > ul{ padding-top:20px; }
.tcc-gallery > ul li{ margin-bottom:30px; min-height:1px; *zoom:1; }
.tcc-gallery > ul li:after{ content:''; display:block; clear:both; }
.tcc-gallery .tcc-list{ width:222px; margin-left:20px; }
.tcc-gallery .tcc-list:first-child{ margin-left:0; margin-right:2px; }

.tcc-gallery .no-data{ line-height:200px; font-size:15px; }

.tcc-best-gallery .slide-container{ position:relative; }
.tcc-best-gallery .slide-container .cycle-pager{ top:-22px; left:0; right:0; }
.tcc-best-gallery .slide{ width:950px; min-height:1px; *zoom:1; }
.tcc-best-gallery .slide:after{ content:''; display:block; clear:both; }
.tcc-best-gallery .tcc-list .list-img{ width:303px; height:170px; }
.tcc-best-gallery .tcc-list{ width:303px; margin-left:20px; }
.tcc-best-gallery .tcc-list:first-child{ margin-left:0; margin-right:1px; }
.tcc-best-gallery .tcc-list .list-img .info{ -webkit-line-clamp:7; }
.tcc-best-gallery .tcc-list .list-content{ padding:10px 20px 20px; background-color:#fff; border:1px solid #ccc; border-top:none; }

.ipsi-list .list-content .ttl{ height:20px; font-size:15px; -webkit-line-clamp:1; }
.ipsi-list .list-content .txt{ width:100%; height:60px; line-height:20px; margin-top:5px; display:-webkit-box; font-size:13px; color:#888; text-align:left; overflow:hidden; word-wrap:break-word; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; }

.clip-list .list-content .txt{ height:40px; font-size:13px; -webkit-line-clamp:2; }
.clip-list .list-content .ttl-name{ font-size:13px; color:#888; }

.tcc-slide-gallery .float-area > div{ width:460px; }
.tcc-slide-gallery .slide-container{ height:445px; position:relative; background:#fff url(//static.conects.com/skyedu_conects/imgs/web/common/ipsi_slide_bg2.png) 50% 100% no-repeat; }
.tcc-slide-gallery .slide-container .cycle-pager{ top:-22px; left:0; right:0; }
.tcc-slide-gallery .tcc-list .list-img{ width:460px; height:255px; }
.tcc-slide-gallery .tcc-list .list-content{ height:160px; padding:10px 20px 20px;text-align: left; }

.ipsi-review-list{ margin:15px 0 20px; border-top:2px solid #111; border-bottom:1px solid #e9eaed; font-size:13px; }
.ipsi-review-list ul{ position:relative; top:1px; }
.ipsi-review-list li{ width:475px; padding:20px 0; float:left; border-bottom:1px solid #e9eaed; }
.ipsi-review-list li .list-img{ width:130px; height:130px; float:left; }
.ipsi-review-list li .list-content{ width:305px; margin-right:20px; padding:8px 0 5px; float:right; }
.ipsi-review-list li .ipsi-list .list-content .txt{ height:40px; -webkit-line-clamp:2; }

@keyframes infoInDown{
    from{ top:-125px; }
    to{ top:0; }
}

/* tcc 재생영역 */
.tcc-player-container .tcc-player{ padding:50px 0; background-color:#ececec; }
.tcc-player-container .tcc-player .player-content{ width:1100px; margin:0 auto; }
.tcc-player-container .tcc-player .movie-area{ width:720px; height:405px; margin:0 auto 0 115px; background-color:#000; }
.tcc-player-container .tcc-info{ width:1100px;margin:0 auto;position:relative; text-align:left; }
.tcc-player-container .tcc-info > .wrap-column{margin:0;}
.tcc-player-container .tcc-info .wrap-column > .float-area{ padding-top:20px;}
.tcc-player-container .tcc-info .info-img{ margin-right:20px; float:left; }
.tcc-player-container .tcc-info .info-img > p{ width: 130px; }
.tcc-player-container .tcc-info .info-img img{max-width:100%;}
.tcc-player-container .tcc-info .info-content{ width:680px; min-height:110px; float:left; position:relative;}
.tcc-player-container .tcc-info .info-content .sticker{ margin-bottom:5px; }
.tcc-player-container .tcc-info .info-content .tcc-ttl{ line-height:29px; margin:0 auto 5px; font-size:17px; word-wrap:break-word; }
.tcc-player-container .tcc-info .info-content .tcc-txt{ line-height:20px; font-size:13px; color:#888; word-wrap:break-word; }
.tcc-player-container .tcc-info .info-content .tcc-txt p{ line-height:20px; }
.tcc-player-container .tcc-info .info-content .tcc-txt .file-txt{ margin-right:10px; font-size:13px; color:#888; }
.tcc-player-container .tcc-info .info-content .tcc-txt .file-txt:hover{ text-decoration:underline; }
.tcc-player-container .tcc-info .info-content .tcc-sub{ margin:11px auto 0; font-size:13px; color:#888; }
.tcc-player-container .tcc-info .info-content .tcc-sub a{ font-size:13px; color:#888; }
.tcc-player-container .tcc-info .info-content .tcc-sub .btn-heart:hover .ico-heart{ background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_heart_on.png); }
.tcc-player-container .tcc-info .info-content .tcc-sub .btn-share:hover .ico-share{ background-image:url(//static.conects.com/skyedu_conects/imgs/web/common/ico_share_on.png); }
.tcc-player-container .tcc-info .info-content .tcc-sub span{ margin-left:8px; }
.tcc-player-container .tcc-info .info-content .tcc-sub > span:first-child{ margin-left:0; }
.tcc-player-container .tcc-info .btn-area{position:absolute; top:50%;transform:translateY(-50%); right:150px; }
.tcc-player-container .tcc-info .btn-area a{ margin-left:5px; vertical-align: top;}
.tcc-player-container .tcc-info .layer-share{ margin-top:15px; padding:0; right:150px; top:50%; text-align:center; }
.tcc-player-container .tcc-info .layer-share > div{ padding:20px; }
.tcc-player-container .tcc-info .layer-share p:first-child{ margin-bottom:10px; position:relative; }
.tcc-player-container .tcc-info .layer-share .input-style{ width:195px; height:35px; min-height:35px; line-height:35px; padding:0 10px; display:block; background-color:#fafafa; border:1px solid #ccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#3a3635; vertical-align:top; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden; }
.tcc-player-container .tcc-info .layer-share .btn-style{ width:195px; height:33px; line-height:33px; font-size:13px; }

.tcc-player-container .tcc-info .btn-download{position:absolute;bottom:0;right:0;text-align:right;font-size:14px;height:25px;line-height:24px;}
.tcc-player-container .tcc-info .btn-download > i{display:inline-block;vertical-align:top;width:25px;height:25px;background:url('//static.conects.com/skyedu_conects/imgs/web/common/btn_list_down.png') 50% 0 no-repeat;margin-left:5px;}
.tcc-player-container .tcc-info .btn-download:hover{text-decoration: underline;}
.tcc-player-container .tcc-info .btn-download:hover > i{background-position:50% 100%;}

.tcc-player-container .tcc-info.style-no-image .info-img{display:none;}
.tcc-player-container .tcc-info.style-no-image .info-content{width:calc(100% - 120px);}

.img-layer-popup { display:none; position:absolute; z-index:99999;  background-color:#fff; border:2px solid #000; }
.img-layer-popup .relative { position:relative; background-color:#fff; padding:40px 10px 10px; }
.img-layer-popup .relative .layer-contents { position:relative;  }
.img-layer-popup .relative .btn-close { position:absolute;right:10px;top:10px;cursor:pointer}

.class-combine_lecture-main .lecture-list-area .lecture-division {text-align:left;}
