@charset "utf-8";

/* Guide */
body{padding-left:75px; position: relative; background:#fff;}
#wrap{min-width:1200px;}
.wrapper{position:relative;width:1000px;margin:0 auto;height:100%;}
.wrapper:after{content:'';display:block;clear:both;}

.contents{background:#fff;}

/* button wrap */
.btn_wrap{position:relative;margin:15px 0 0;text-align:center;}
.btn_wrap:after{content:'';display:block;clear:both;}
.btn_wrap .btn_left{float:left;}
.btn_wrap .btn_right{float:right;}
.btn_wrap input,
.btn_wrap button,
.btn_wrap a{display:inline-block;margin:0 1px;vertical-align:middle;}

/* Table */
.table_wrap{overflow:hidden;margin:0 -1px 0 0;}
.table_wrap .dtable{margin:0 0 0 -1px;border-right:0;}
.dtable{width:100%;border-top:1px solid #e6e6e9;border-right:1px solid #e6e6e9;}
.dtable th,
.dtable td{padding:8px 5px 7px;border-bottom:1px solid #e6e6e9;border-left:1px solid #e6e6e9;text-align:center;}
.dtable th,
.dtable td.th{background:#eaebee;font-weight:bold;color:#202020;}
.dtable.row th,
.dtable.row td,
.dtable .title{text-align:left;}
.dtable.row .th{text-align:center;}

.table_form{display:table;width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box;}
.table_form .tr{display:table-row;}
.table_form .td{display:table-cell;vertical-align:middle;}
.table_form.v-top .td{vertical-align:top;}

.border_tbl{width:100%; margin-top:10px;}
.border_tbl thead td{background:#fafafa; text-align:center;}
.border_tbl th, .border_tbl td{position:relative; padding:10px 5px; border:1px solid #ddd;}

/* bd_table */
.bd_table table {width:100%; border-spacing:0px; border-collapse:collapse;}
.bd_table table tr.on td{background:#f8e8e8;}
.bd_table table th{padding:12px 0; background:#fafaf9; border-top:1px solid #920000; border-bottom:1px solid #920000;}
.bd_table table td{padding:18px 0; border-bottom:1px solid #e6e6e6;}
.bd_table table th,
.bd_table table td{font-size:16px; color:#000; font-weight:500; letter-spacing:-0.06em; text-align:center;}

.bd_table .total{font-size:16px; color:#000; font-weight:500; letter-spacing:-0.06em; margin-bottom:15px;}


/* font */
/*
Noto Sans
- Thin(100)
- Light(300)
- DemiLight(350)
- Regular(400)
- Medium(500)
- Bold(700)
- Black(900)
*/

/* title */
.title_wrap{text-align:center;}
.s_title{font-size:26px; color:#bc2b29; font-weight:500; letter-spacing:-0.04em; border-bottom:2px solid #bc2b29; display:inline-block;}
.m_title{font-size:32px; color:#372e2c; font-weight:400; letter-spacing:-0.04em; line-height:1.3;}
.l_title{font-size:35px; color:#212721; font-weight:400; letter-spacing:-0.04em; line-height:1.3;}
.xl_title{font-size:44px; color:#b12028; font-weight:700; letter-spacing:-0.06em; line-height:1.2;}

/* padding */
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt25{padding-top:25px;}
.pdt35{padding-top:35px;}
.pdt40{padding-top:40px;}
.pdt45{padding-top:45px;}
.pdt50{padding-top:50px;}
.pdt55{padding-top:55px;}
.pdt60{padding-top:60px;}
.pdt65{padding-top:65px;}
.pdt75{padding-top:75px;}
.pdt80{padding-top:80px;}
.pdt85{padding-top:85px;}
.pdt90{padding-top:90px;}
.pdt100{padding-top:100px;}

.pdb5{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb20{padding-bottom:20px;}
.pdb30{padding-bottom:30px;}
.pdb40{padding-bottom:40px;}
.pdb50{padding-bottom:50px;}
.pdb60{padding-bottom:60px;}
.pdb70{padding-bottom:70px;}
.pdb80{padding-bottom:80px;}
.pdb90{padding-bottom:90px;}
.pdb100{padding-bottom:100px;}

.pdl10{padding-left:10px;}

.pdl0{padding-left:0 !important;}

.mb0{margin-bottom:0 !important;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}

/* img */
.img_wrap{text-align:center; margin:0 auto;}

/* cursor */
.not_focus{cursor:auto !important; pointer-events:none;}

/* top button */
.top{display:none; position:fixed; right:40px; bottom:20px; width:45px; height:45px; border-radius:50%; background:#8d0000; cursor:pointer; text-align:center; line-height:40px; z-index:100;}


/* quick menu */
.quick_menu{position:fixed; top:0; left:0; bottom:0; width:75px; z-index:1000; background:#ecebe8; overflow-y:auto;}
.quick_menu li{height:115px; text-align:center; border-bottom:1px solid #d9d8d6;}
.quick_menu li a{display:block; width:100%; height:100%; padding:23px 0 15px; box-sizing:border-box; cursor:pointer; background:#f6f6f6; font-size:14px; font-weight:500; color:#76777a; letter-spacing:-0.04em; line-height:1.2; position:relative;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.quick_menu li.fst_li{height:135px;}
.quick_menu li.fst_li.on_logo{height:75px;}
.quick_menu.quick_on li.on_logo .quick_logo{width:68px; height:59px; background:url('../images/quick_logo_sm.png') center no-repeat; background-size:80%; position:relative; top:50%; margin-top:-30px;}

.quick_menu li a span{font-size:13px;}

.quick_menu li em{display:none;}

.quick_menu li span{display:block; margin:0 auto 10px;}
.quick_menu li .quick_ico{width:36px; height:28px; background:url('../images/quick_ico01.png') no-repeat; position:relative;}
.quick_menu li .quick_logo{width:61px; height:25px; background:url('../images/quick_logo_sm1.png') center no-repeat; background-size:80%; position:relative; top:50%; margin-top:-17px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.quick_menu li .quick_cs{width:36px; height:26px; background:url('../images/quick_ico_cs.png') no-repeat;}
.quick_menu li .quick_kakao{width:38px; height:35px; background:url('../images/quick_ico_kakao.png') no-repeat;}

.quick_menu li .on_list{display:none;}
.quick_menu li .off_list{display:block;}

.quick_menu li.etc_li{border-bottom:0;}
.quick_menu li.etc_li a{background:#ecebe8;}

.quick_menu.quick_on li .off_list{display:none;}

.quick_menu.quick_on li em{display:block; font-size:13px; color:#bbb; margin-top:6px;}

.quick_menu.quick_on li .on_list{display:block; font-size:13px; color:#898a8d; margin-top:7px;}
.quick_menu.quick_on li .on_list br{display:block;}
.quick_menu.quick_on li .on_list em{display:inline-block; font-size:18px; color:#898a8d; font-weight:700; margin:0;}
.quick_menu.quick_on li .on_list p{font-size:17px; color:#8d0000; font-weight:700;}

.quick_menu.quick_on li p{font-size:18px; color:#8d0000; font-weight:700;}

.quick_menu.quick_on li a.cs{padding-top:18px;}

.quick_menu.quick_on li .li_cs{width:25px; height:25px; background-size:25px;}
.quick_menu.quick_on li .quick_logo{width:68px; height:70px; background:url('../images/quick_logo.png') center no-repeat; position:relative; top:50%; margin-top:-35px;}

.quick_menu.quick_on li a{font-size:17px;}

.quick_menu.quick_on li span{margin-bottom:5px;}
.quick_menu.quick_on li a br{display:none;}

.quick_menu.quick_on li:not(.etc_li) a:hover{background:#8d0000; color:#fff;}
.quick_menu.quick_on li:not(.etc_li) a:hover span{background-position:0 -28px;}
.quick_menu.quick_on li:not(.etc_li) a:hover em{color:#fff;}

.quick_menu.quick_on li.fst_li a{padding:5px 0 0;}

/* right_quickBan */
.right_quickBan{position:fixed; right:40px; top:230px; z-index:1000; width:108px; background:#f6f6f6; text-align:center; letter-spacing:-0.04em;}
.right_quickBan.on{top:80px;}
.right_quickBan ul li{border:1px solid #d9d8d6; border-top:0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.right_quickBan ul li:hover{background:#fff;}
.right_quickBan ul li.cs{background:#8c0000; font-size:16px; font-weight:400; padding:15px 0; border-color:#8c0000;}
.right_quickBan ul li.cs p{color:#ffea00;}
.right_quickBan ul li.cs span{display:block; color:#fff; line-height:1.3;}
.right_quickBan ul li a{display:block; padding:15px 0;}
.right_quickBan ul li a span{display:block; font-size:15px; color:#76777a; font-weight:500; line-height:1.2; padding-top:8px;}
.right_quickBan ul li.rv_new{position:relative;}
.right_quickBan ul li.rv_new:before{content:'N'; position:absolute; right:13px; top:13px; width:21px; height:21px; background:#f31e65; border-radius:50%; color:#fff; font-size:13px; text-align:center;
	animation:applyNew 0.8s ease-in infinite;
}
@keyframes applyNew{
	0%{transform: rotateY(0)}
  100%{transform: rotateY(360deg)}
}



/* 채널톡 예시 */
/* .cnt{position:fixed; right:30px; bottom:10px; z-index:1000; cursor:pointer;}
.cnt.on{bottom:120px;}
.cnt .cnt_img{position:relative; z-index:1;}
.cnt .cnt_img:before{content:''; position:absolute; right:-15px; bottom:0; width:239px; height:239px; background:url('../images/cnt_img.png') no-repeat; z-index:-1;}
.cnt .cnt_img:after{content:''; position:absolute; right:-15px; bottom:0; width:239px; height:239px; box-sizing:border-box; border:60px solid rgba(203,219,42,0.8); border-radius:50%; animation:cnt_circle 1.2s 1s infinite linear; opacity:0; z-index:-2;}
@keyframes cnt_circle{
	0%{
		transform:scale(1);
		opacity:1;
	}
	100%{
		transform:scale(1.4);
		opacity:0;
	}
} */
#ch-plugin .cbqliz{bottom:0 !important; right:30px !important;}
#ch-plugin .cbqliz.on{bottom:100px !important;}
#ch-plugin .cbqliz:before{content:''; position:absolute; right:-1px; bottom:0; width:230px; height:301px; background:url('../images/cnt_img2.png') no-repeat; background-size:contain; z-index:-1;}
#ch-plugin .bGyRoG{width:200px !important; height:38px !important; bottom:25px; right:12px;}
/*
#ch-plugin .dUIoML:after{content:''; position:absolute; right:-15px; bottom:0; width:239px; height:239px; box-sizing:border-box; border:60px solid rgba(203,219,42,0.8); border-radius:50%; animation:cnt_circle 1.2s 1s infinite linear; opacity:0; z-index:-2;}
@keyframes cnt_circle{
	0%{
		transform:scale(1);
		opacity:1;
	}
	100%{
		transform:scale(1.4);
		opacity:0;
	}
}
*/


/********* header **********/
#header{position:relative; z-index:500;}
.head {height:60px; z-index: 10; border-bottom:1px solid #d9d8d6; box-sizing:border-box; line-height:60px; background:#fff;}
.head .logo{float:left;}
.head .util_wrap{float:right;}
.head .util_wrap a{display:inline-block; font-size:13px; color:#898a8d; font-weight:400; letter-spacing:-0.04em; padding-left:30px; position:relative;;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.head .util_wrap a:hover{color:#8c0000;}
.head .util_wrap a .cp_count{position:absolute; top:5px; right:-20px; width:20px; height:20px; background:url('../images/coupon_bg.png') no-repeat; line-height:20px; text-align:center; font-size:12px; color:#fff; font-weight:bold;}
.head:after{content:''; display:block; clear:both;}

  
/* gnb */
#gnb_wrap.fixed {position:fixed; top:0; left:0; right:0; width:100%; z-index:500; padding-left:75px; box-sizing:border-box;}

#gnb_wrap{background:#fff; position:relative; border-bottom:1px solid #e0dfde;}
#gnb:after{content:''; display:block; clear:both;}
#gnb{padding-left:58px;}
#gnb #gnb_dep1 .gnb_dep1menu{float:left; position:relative;}
#gnb #gnb_dep1 .gnb_dep1menu .dep1_link{position:relative; display:inline-block; padding:25px 22px; z-index:1; font-size:15px; font-weight:400; letter-spacing:-0.04em; color:#000;}
#gnb #gnb_dep1 .gnb_dep1menu .dep1_link:hover{color:#8d0000;}
#gnb #gnb_dep1 .gnb_dep1menu .dep1_link:before{content:''; display:inline-block; width:1px; height:15px; background:#e0dfde; position:absolute; left:0; top:31px;}

#gnb #gnb_dep1 .gnb_dep1menu .dep1_link:after{content:''; display:inline-block; height:2px; background:#8d0000; position:absolute; left:20px; right:20px; bottom:2px; z-index:-1;
	transform: scaleX(0);
	transition: .25s linear;
}
#gnb #gnb_dep1 .gnb_dep1menu .dep1_link:hover:after{
	visibility: visible;
	transform: scaleX(1);
}


#gnb #gnb_dep1 .gnb_dep1menu:first-child .dep1_link:before{display:none;}

#gnb #gnb_dep1 .gnb_dep1menu .dep1_link.step3{color:#8d0000;}
#gnb #gnb_dep1 .gnb_dep1menu .dep1_link.step3:hover{color:#da000f;}


#gnb #gnb_dep1 .gnb_dep1menu .gnb_dep2{display:none; text-align:center; position:absolute; left:50%; top:72px; width:165px; margin-left:-82.5px; box-sizing:border-box; border:10px solid rgba(255,255,255,.9); background:#fff; box-shadow:0px 3px 20px 0px rgba(0,0,0,0.1); z-index:10;}
#gnb #gnb_dep1 .gnb_dep1menu .gnb_dep2.on{display:block;}
#gnb #gnb_dep1 .gnb_dep1menu .gnb_dep2menu .dep2_link{font-size:14px; letter-spacing:-0.04em; color:#000; display:block; position:relative; padding:6px 0; 	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#gnb #gnb_dep1 .gnb_dep1menu .gnb_dep2menu .dep2_link:hover{color:#8d0000;}

#gnb #gnb_dep1 .dep1_link .evt_box{display:inline-block; width:82px; height:30px; background:url('../images/evt_box.png') no-repeat; position:absolute; left:10px; top:0px; text-align:center; line-height:21px;}
#gnb #gnb_dep1 .dep1_link .evt_box em{display:inline-block; font-size:12px; font-weight:400; color:#fff; letter-spacing:-0.04em;}

/* 나의강의실 */
#gnb #gnb_dep1 .gnb_dep1menu.myclassRoom{width:120px; box-sizing:border-box; left:5px;}
#gnb #gnb_dep1 .gnb_dep1menu.myclassRoom .dep1_link{padding:17px 0;}
#gnb #gnb_dep1 .gnb_dep1menu.myclassRoom .dep1_link span{display:inline-block; background:#8c0000; color:#fff; width:120px; height:40px; line-height:40px; text-align:center; box-sizing:border-box;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#gnb #gnb_dep1 .gnb_dep1menu.myclassRoom .dep1_link span:hover{background:#da000f;}
#gnb #gnb_dep1 .gnb_dep1menu.myclassRoom .dep1_link:before{display:none;}


/* 20201207 */
#gnb_wrap .gnb_wrapper{position:static; margin:0 auto; width:1000px; text-align:center;}

#gnb #gnb_dep1 .first_li{position:static;}
#gnb #gnb_dep1 .first_li .gnb_outer{display:none; position:absolute; left:0; right:0; top:72px; height:260px; background:#fff; border-top:1px solid #e0dfde; border-bottom:1px solid #e0dfde; box-shadow:0px 20px 20px 0px rgb(0 0 0 / 5%);}
#gnb #gnb_dep1 .first_li .gnb_outer.on,
#gnb #gnb_dep1 .first_li .gnb_outer.on .gnb_dep2{display:block;}
#gnb #gnb_dep1 .first_li .gnb_outer.on .gnb_dep2{background:transparent;}
#gnb #gnb_dep1 .first_li .gnb_outer .gnb_inner{width:880px; position:relative; margin:0 auto;}
#gnb #gnb_dep1 .first_li .gnb_dep2{box-shadow:none !important; left:0; top:0; margin:0; text-align:left; width:auto;}

#gnb #gnb_dep1 .first_li .gnb_outer .gnb_inner .gnb_ban{position:absolute; top:18px; left:100px; z-index:11;}

#gnb #gnb_dep1 .gnb_dep1menu .gnb_dep2menu{position:relative;}
#gnb #gnb_dep1 .gnb_dep1menu .gnb_dep2menu .stamp{position:absolute; left:-80px; top:10px; width:74px; height:20px; display:none !important;}
/* #gnb #gnb_dep1 .gnb_dep1menu .gnb_dep2menu .stamp.stamp1{background:url('../images/gnb_stamp01.png') no-repeat;}
#gnb #gnb_dep1 .gnb_dep1menu .gnb_dep2menu .stamp.stamp2{background:url('../images/gnb_stamp02.png') no-repeat;} */
/* #gnb #gnb_dep1 .gnb_dep1menu .gnb_dep2menu .stamp.stamp3{background:url('../images/gnb_stamp03.png') no-repeat;} */

.allmenu_wrap{top:10px;}

/* top_evnt_ban */
.top_evnt_ban{position:absolute; right:0; top:-6px; z-index:99;}
.top_evnt_ban a:before{content:''; position:absolute; right:50px; top:5px; width:0; height:55px; z-index:-1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.top_evnt_ban a:hover:before{width:175px; right:120px;}
.top_evnt_ban a.ver01:before{background:url('../images/btn_event01_on.png') no-repeat;}
.top_evnt_ban a.ver02:before{background:url('../images/btn_event02_on.png') no-repeat;}
.top_evnt_ban a.ver03:before{background:url('../images/btn_event03_on.png') no-repeat;}

/* allmenu btn */
.allmenu_btn{width:48px; height:48px; background:#f3f3f3; border-radius:50%; position:absolute; left:0; top:0;}
.allmenu_btn .bar_wrap {display: inline-block; cursor: pointer; padding:13px 15px;}
.bar1, .bar2, .bar3 {width: 18px; height: 2px; background-color: #8c0000; margin: 4px 0; transition: 0.4s;}
.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-8px, 6px);
	transform: rotate(-45deg) translate(-4px, 4px);
}
.change .bar2 {opacity: 0;}
.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-6px, -6px);
	transform: rotate(45deg) translate(-4px, -5px);
}

/* allmenu */ 
.allmenu{background:url('../images/dim_red.png') repeat; border-top:2px solid #bc2b29; box-shadow:0px 7px 15px 0px rgba(0,0,0,0.2); position:absolute; left:0; right:0; top:73px; z-index:300; box-sizing:border-box; display:none;}
.allmenu.onMenu{display:block;}
.allmenu .ul_wrap{padding:20px 25px 50px;}
.allmenu .allmenu_dep1{display:block; position:relative;}
.allmenu .dep1_link{font-size:19px; color:#fff; font-weight:400; letter-spacing:-0.06em; position:absolute; left:0; top:15px; bottom:0;}
.allmenu .all_dep1{padding-left:170px;}
.allmenu .all_dep1 li{float:left; padding:13px 20px; position:relative;}
.allmenu .all_dep1 li a{font-size:17px; font-weight:400; letter-spacing:-0.06em; color:#ebbeaf;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.allmenu .allmenu_dep1:after{content:''; display:block; clear:both;}
.allmenu .all_dep1 li a:hover{color:#ffe800; border-bottom:2px solid #ffe800;}

.allmenu .all_dep1 li:before{content:''; display:inline-block; width:1px; height:15px; background:#690000; position:absolute; left:0; top:22px;}
.allmenu .all_dep1 li:first-child:before{display:none;}

.allmenu .allmenu_bottom{background:url('../images/dim_black.png') repeat; height:253px; box-sizing:border-box;}
.allmenu .allmenu_bottom .left_wrap{position:absolute; left:0; bottom:0;}
.allmenu .allmenu_bottom .right_wrap{position:absolute; left:250px; right:0; top:55px;}
.allmenu .allmenu_bottom .right_wrap ul li{float:left;}
.allmenu .allmenu_bottom .right_wrap ul:before{content:''; display:block; clear:both;}
.allmenu .allmenu_bottom .right_wrap .down_wrap{position:relative; margin-bottom:40px;}
.allmenu .allmenu_bottom .right_wrap .down_wrap .app_download{position:absolute; top:0; right:40px;}
.allmenu .allmenu_bottom .right_wrap .down_wrap .app_download a{font-size:14px; font-weight:700; color:#fff; display:inline-block; border:1px solid #cec0c0; width:180px; padding:11px 15px; box-sizing:border-box; text-align:left; position:relative; margin:0 8px;}
.allmenu .allmenu_bottom .right_wrap .down_wrap .app_download a:before{content:''; display:inline-block; width:12px; height:13px; background:url(../images/allmenu_ico_down.png) no-repeat; background-position:0 0; position:absolute; top:15px; right:15px;}
.allmenu .allmenu_bottom .right_wrap .down_wrap .app_download a:hover{background:#ffe800; border-color:#ffe800; color:#000;}
.allmenu .allmenu_bottom .right_wrap .down_wrap .app_download a:hover:before{background-position:0 -13px}

.allmenu .allmenu_bottom .right_wrap .contact_wrap{padding-left:5px;}
.allmenu .allmenu_bottom .right_wrap .contact_wrap li{font-size:29px; font-weight:700; color:#fff; letter-spacing:-0.04em; padding-right:30px;}
.allmenu .allmenu_bottom .right_wrap .contact_wrap li img{padding-right:10px;}
.allmenu .allmenu_bottom .right_wrap .contact_wrap li span{font-size:15px; font-weight:300; letter-spacing:-0.06em; vertical-align:4px; padding-left:10px;}

.none_line:before{display:none !important;}

#gnb_wrap.fixed .allmenu{padding-left:75px;}

/* dim */
.dim{position:fixed; left:0; top:130px; width:100%; height:100%; background:url('../images/dim_red.png') repeat; z-index:100; display:none;}

/********* footer **********/
#footer{background:#fff; font-size:15px;}
#footer .footer_link{position: relative; font-weight:500; letter-spacing:-0.06em; color:#54565a; padding:10px 0; background:#eaeaea;}
#footer .footer_link ul li{display:inline-block; padding:0 35px; position: relative;}
#footer .footer_link ul li.notice_link{color:#7f2629;}
#footer .footer_link ul li:before{content:''; display:inline-block; width:1px; background:#bbb; position:absolute; left:0; top:0; bottom:0;}
#footer .footer_link ul li:first-child:before{display:none;}
#footer .footer_link ul li a{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#footer .footer_link ul li a:hover{color:#7f2629;}
#footer .footer_link .sns_link{position:absolute; right:45px; top:0;}
#footer .footer_link .sns_link img{display:inline-block; margin-top: -8px; padding-left:15px;}
#footer .footer_link .sns_link a{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#footer .footer_link .sns_link a:hover{color:#7f2629;}
#footer .footer_cont .wrapper{padding:30px 40px;}
#footer .footer_cont .td{color:#76777a; letter-spacing:-0.06em; padding-bottom:15px;}
#footer .footer_cont .footer_logo{padding-right:25px;}
#footer .footer_cont_wrap .wrapper{padding:35px 0; font-weight:400; color:#76777a;}
#footer .footer_cont ul li{display: inline-block; letter-spacing:-0.06em; padding:0 10px; position: relative;}
#footer .footer_cont ul li:first-child{padding-left:0;}
#footer .footer_cont ul li:before{content:'|'; display:inline-block; position:absolute; top:0; bottom:0; left:-2px;}
#footer .footer_cont ul li:first-child:before{display:none;}

#footer .footer_cont_wrap .company_name{font-size:21px; color:#000; letter-spacing:-0.02em; padding-bottom:7px;}
#footer .footer_cont_wrap .copyright{font-size:16px; color:#a7a8a9; padding:0 0 0 135px;}



/* 비디오 버튼 */
.video-play-btn{position:absolute; left:50%; top:50%; margin:-42px 0 0 -55px; cursor:pointer; text-indent:-9999999px; font-size:0; display:inline-block; width:110px; height:84px; background:url('../../resource/images/btn_play.png') no-repeat 0 0; z-index:1;}
.video-play-btn:hover,
.video-play-btn:focus{background-position:0 -84px;}

.video_wrap{display:inline-block; position:relative; text-align:center;}

/* 비디오 팝업 */
.video-popup-wrap {width: 1000px; height: 675px;}
.video-popup-wrap > div {position: relative; top:10%;}
.video-popup-wrap  .video-popup-close {cursor:pointer; position: absolute; top: -45px; right: 0px;}
.video-popup-wrap  .video-popup-close img{width:42px;}

/* 페이징 */
.paging{ text-align:center; margin-top:60px;}
.paging a{display:inline-block; width:35px; height:35px; line-height:35px; font-size:15px; color:#000; text-align:center; vertical-align:middle; margin:0 2px; background:#ecebea;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.paging .pg_num:hover,
.paging .pg_num.on{background:#8d0000; color:#fff;}
.paging a.btn_arr.prev{background:url('../images/btn_prev_off.png') center no-repeat;}
.paging a.btn_arr.next{background:url('../images/btn_next_off.png') center no-repeat;}
.paging a.btn_arr.prev:hover{background:#8d0000 url('../images/btn_prev_on.png') center no-repeat;}
.paging a.btn_arr.next:hover{background:#8d0000 url('../images/btn_next_on.png') center no-repeat;}

.paging a.btn_arr{background-size:8px !important;}
.paging a.btn_arr:hover{background-size:8px !important;}

.paging li {display:inline-block; width:35px; height:35px; line-height:35px; font-size:15px; color:#000; text-align:center; vertical-align:middle; margin:0 2px; background:#ecebea;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;}
.paging li.on {background:#8d0000; color:#fff;}

/* 고객센터 공통 */
.cs_top{height:186px; box-sizing:border-box; background:url('../images/cs_center/top_bg.jpg') center no-repeat; background-size:cover; padding:60px 0; border-bottom:1px solid #cecece;}
.cs_top .title_wrap .txt_white{font-size:44px; font-weight:700; letter-spacing:-0.06em;}
.cs_top .title_wrap .txt_white span{display:block; font-size:24px; font-weight:400;}

.cs_list{background:#fff url('../images/cs_center/cs_list_bg.png') center 0 repeat-x; padding:70px 0 119px;}
.cs_list .wrapper{padding-bottom:140px;}

.cs_view{background:url('../images/cs_center/cs_view_bg.jpg') center 0 repeat-x; padding:65px 0 102px;}
.cs_view .btn_wrap a{display:inline-block; width:250px; padding:15px 0; font-size:20px; font-weight:500; color:#76777a; letter-spacing:-0.04em; text-align:center; background:#e8e8e6; margin:50px 0 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cs_view .btn_wrap a:hover{color:#fff; background:#b9232d;}

.cs_search{position:relative; margin-bottom:30px;}
.cs_search span{display:inline-block;}
.cs_search span select,
.cs_search span input{width:100%; height:80px; box-sizing:border-box; border:0; background:#fff; font-size:20px; font-weight:500; color:#54565a; padding:0 30px;}

.cs_search span.select{width:260px;}
.cs_search span select{background:#fff url('../images/cs_center/ico_select.png') no-repeat 90% 50%; cursor:pointer;
	-webkit-appearance: none; /* 화살표 없애기 for chrome*/
	-moz-appearance: none;    /* 화살표 없애기 for firefox*/
	appearance: none;         /* 화살표 없애기 공통*/
}
.cs_search span select::-ms-expand {
	display: none;            /* 화살표 없애기 for IE10, 11*/
}
.cs_search span.search{width:534px; position:absolute; right:0; top:0;}
.cs_search span.search .search_btn{position:absolute; right:28px; top:25px;}
.cs_search span input{font-weight:400;}
.cs_search span input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #c8c8c8;}
.cs_search span input:focus::-moz-placeholder { /* Firefox 19+ */ color: #c8c8c8;}
.cs_search span input:focus:-ms-input-placeholder { /* IE 10+ */ color: #c8c8c8;}
.cs_search span input:focus:-moz-placeholder { /* Firefox 18- */ color: #c8c8c8;}

.cs_info{text-align:center; position:relative; padding:0 0 51px;}
.cs_info ul li{display:inline-block; font-size:21px; font-weight:500; letter-spacing:-0.06em; color:#000; padding:0 20px; position:relative;}
.cs_info ul li span{display:inline-block; width:81px; padding:3px 0 5px; border-radius:30px; background:#ffad00; font-size:35px; font-weight:700; color:#fff; vertical-align:middle; margin:0 5px;}
.cs_info ul li:before{content:''; display:inline-block; width:2px; height:31px; background:#a1a2a3; position:absolute; left:0; top:14px; }
.cs_info ul li:first-child:before{display:none;}

.cs_list_tb table {width:100%; border-spacing:0px; border-collapse:collapse;}
.cs_list_tb table tr.on td{background:#f8e8e8;}
.cs_list_tb table th,
.cs_list_tb table td{height:auto; padding:20px 10px; border:0; border-bottom:1px solid #d0d0d0; background:#fff; font-size:20px; letter-spacing:-0.06em;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cs_list_tb table th {background:#f0efef; color:#636569;}
.cs_list_tb table td {text-align:center; color:#000; font-weight:500;}
.cs_list_tb table th + th{border-left:1px solid #d0d0d0;}
.cs_list_tb table td .file_y{display:inline-block; color:#fff; width:41px; height:41px; line-height:41px; border-radius:50%; background:#ffa400; text-align:center;}
.cs_list_tb table td .answer_y{display:inline-block; color:#fff; width:41px; height:41px; line-height:41px; border-radius:50%; background:#b9232d; text-align:center;}

.cs_view_tb .sbj{font-size:35px; font-weight:700; letter-spacing:-0.06em; color:#1f1715; text-align:center; margin-bottom:40px;}
.cs_view_tb .sbj span{color:#b12028;}
.cs_view_tb .sbj .date{font-size:20px; font-weight:400; color:#76777a; margin-top:20px;}

.cs_view_tb .view_wrap{background:#fff; padding:30px 35px 40px; box-shadow:0px 3px 20px 0px rgba(0,0,0,0.1);}

.cs_view_tb .view_wrap .attach{text-align:center; padding-bottom:27px; border-bottom:1px solid #d8d8d8;}
.cs_view_tb .view_wrap .attach a{display:inline-block; font-size:20px; font-weight:500; letter-spacing:-0.06em; color:#fff; padding:18px 25px; background:#b12028;}
.cs_view_tb .view_wrap .attach a .ico_file{padding-right:12px; vertical-align:1px;}
.cs_view_tb .view_wrap .attach a .ico_down{padding-left:37px; vertical-align:1px;}
.cs_view_tb .view_wrap .attach a.none{color:#98989a; background:none; cursor:text;}
.cs_view_tb .view_wrap .attach a .ico_no_file{padding-right:10px; vertical-align:1px;}

.cs_view_tb .view_wrap .view_cont{padding-top:70px;}


/* sub page */ 
.sub{padding-bottom:150px;}
.sub .wrapper{padding:70px 30px 0; box-sizing:border-box;}

.sub_top{padding:0 0 70px; position:relative;}
.sub_top .sub_title{font-size:30px; color:#880000; font-weight:700; letter-spacing:-0.06em;}
.sub_top .sub_title span{font-size:17px; color:#98989a; font-weight:500; padding-left:20px;}

.sub_top .sub_nav{position:absolute; right:0; top:10px;}
.sub_top .sub_nav ul li{float:left;}
.sub_top .sub_nav ul:after{content:''; display:block; clear:both;}
.sub_top .sub_nav ul li{font-size:16px; color:#98989a; letter-spacing:-0.06em; padding:0 8px; position:relative;}
.sub_top .sub_nav ul li:before{content:'>'; position:absolute; left:-3px; top:1px;}
.sub_top .sub_nav ul li:first-child:before{display:none;}
.sub_top .sub_nav ul li .on_locate{color:#890000;}
.sub_top .sub_nav ul li a{cursor:text;}

/* 마이페이지 */
.mypage .mypage_user{position:relative;}
.mypage .mypage_user .my_logo{float:left; padding-right:18px;}
.mypage .mypage_user:after{content:''; display:block; clear:both;}
.mypage .mypage_user dl dt{font-size:22px; color:#000; font-weight:700; letter-spacing:-0.06em;}
.mypage .mypage_user dl dt span{font-size:36px;}
.mypage .mypage_user dl dt em{font-size:20px; color:#98989a; font-weight:400; padding-left:15px;}
.mypage .mypage_user dl dd{font-size:20px; color:#000; letter-spacing:-0.06em;}
.mypage .mypage_user .btn_classroom{display:inline-block; font-size:20px; color:#fff; font-weight:500; letter-spacing:-0.06em; width:130px; padding:10px 20px; background:#000 url('../images/mypage/ico_arrow.png') 120px center no-repeat; background-size:26px; border-radius:10px; position:absolute; right:0; top:25px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.mypage .mypage_user .btn_classroom:hover{background-color:#900000;}

.mypage .mypage_menu{margin-top:70px;}
.mypage .mypage_menu ul li{float:left; width:222px; height:250px; border:1px solid #dcdcdc; border-radius:10px; box-sizing:border-box; text-align:center; font-size:16px; color:#000; letter-spacing:-0.06em; line-height:1.4; background-color:#fff; margin-left:17px;
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.mypage .mypage_menu ul:after{content:''; display:block; clear:both;}
.mypage .mypage_menu ul li:first-child{margin-left:0;}
.mypage .mypage_menu ul li a{display:inline-block; width:100%; height:100%;}
.mypage .mypage_menu ul li p{font-size:24px; color:#890000; font-weight:700; padding:28px 0 10px;}
.mypage .mypage_menu ul li .my_ico{display:block; width:44px; height:38px; background-position:0 0; margin:40px auto 0;}
.mypage .mypage_menu ul li .my_ico.ico01{background:url('../images/mypage/my_ico01.png') no-repeat;}
.mypage .mypage_menu ul li .my_ico.ico02{background:url('../images/mypage/my_ico02.png') no-repeat;}
.mypage .mypage_menu ul li .my_ico.ico03{background:url('../images/mypage/my_ico03.png') no-repeat;}
.mypage .mypage_menu ul li .my_ico.ico04{background:url('../images/mypage/my_ico04.png') no-repeat;}
.mypage .mypage_menu ul li:hover{background-color:#930000; color:#fff;}
.mypage .mypage_menu ul li:hover p{color:#fff;}
.mypage .mypage_menu ul li:hover .my_ico{background-position:0 -38px;}


/* 내 문의 내역*/
.qna_wrap .tab_wrap{text-align:center;}
.qna_wrap .tab_wrap ul{display:inline-block;}
.qna_wrap .tab_wrap ul li{float:left;}
.qna_wrap .tab_wrap ul li a{display:inline-block; width:280px; height:65px; line-height:65px; box-sizing:border-box; background:#fafaf9; border:1px solid #bf6d6d; text-align:center; font-size:22px; color:#870000; font-weight:500; letter-spacing:-0.06em;}
.qna_wrap .tab_wrap ul:after{content:''; display:block; clear:both;}
.qna_wrap .tab_wrap ul li.on a{background:#910000; border-color:#910000; color:#fff;}

.qna_wrap .tab_info{text-align:center; padding:25px 0 35px;}
.qna_wrap .tab_info ul{display:inline-block;}
.qna_wrap .tab_info ul li{float:left; font-size:18px; color:#000; font-weight:700; letter-spacing:-0.06em; padding:0 39px; position:relative;}
.qna_wrap .tab_info ul li span{font-size:50px; color:#c8c8c8; font-weight:900; padding-left:20px; vertical-align:-10px;}
.qna_wrap .tab_info ul li span.comp{color:#870000;}
.qna_wrap .tab_info ul:after{content:''; display:block; clear:both;}
.qna_wrap .tab_info ul li:before{content:''; display:inline-block; width:1px; height:40px; background:#cecece; position:absolute; left:0; top:20px;}
.qna_wrap .tab_info ul li:first-child:before{display:none;}

.qna_wrap .btn_wrap{margin-top:30px;}
.qna_wrap .btn_wrap a{width:100px; height:38px; line-height:38px; text-align:center; background:#920000; font-size:16px; color:#fff; font-weight:500; letter-spacing:-0.06em; float:right;}
.qna_wrap .btn_wrap:after{content:''; display:block; clear:both;}

.qna_wrap .btn_wrap a:hover{background:#c50000;}

.qna_list table td.answer{color:#898a8d;}
.qna_list table td.comp{color:#880000;}

/* 문의 글쓰기 */
.qna .top_area{height:300px; background:url('../images/mypage/qna_top_bg.jpg') center no-repeat; background-size:cover; box-sizing:border-box;} 
.qna .top_area .img_wrap{position:absolute; right:65px; bottom:0;}
.qna .top_area .title_wrap{font-size:20px; color:#000; letter-spacing:-0.06em; position:absolute; left:102px; top:78px; text-align:left;}
.qna .top_area .title_wrap h2{font-size:33px; color:#8d0000; font-weight:500; letter-spacing:-0.02em; margin-bottom:10px;}

.qna_write .wrapper{padding:75px 0 130px;}
.qna_write .btn_wrap{margin-top:60px;}
.qna_write .btn_wrap a{display:inline-block; width:140px; height:55px; line-height:54px; border-radius:33px; background:#000; font-size:22px; color:#fff; font-weight:400; letter-spacing:-0.04em; text-align:center; margin:0 7px; float:none;}
.qna_write .btn_wrap a:hover{background:#980000;}

.qna_write .qna_tb{margin-bottom:40px;}
.qna_write .qna_tb table {width:100%; border-spacing:0px; border-collapse:collapse;}
.qna_write .qna_tb table th,
.qna_write .qna_tb table td{height:auto; padding:20px 10px; border:0; border-bottom:1px solid #c8c8c8; font-size:18px; letter-spacing:-0.06em;}
.qna_write .qna_tb table th {color:#7c0000; border-bottom-color:#fff;}
.qna_write .qna_tb table td {color:#000; font-weight:500;}

.qna_write .qna_tb table select{width:100%; height:33px; border:0; font-size:18px; font-weight:500; letter-spacing:-0.06em; color:#000; box-sizing:border-box; cursor:pointer;}

.qna_write .qna_tb table input[type="text"]{width:100%; height:33px; padding:2px 0 1px; border:0; line-height:33px; text-indent:5px;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; background:#fff; font-size:18px; letter-spacing:-0.06em; color:#000; box-sizing:border-box;}
.qna_write .qna_tb .counter{position:absolute; right:25px; top:25px; font-weight:300; color:#a1a1a1; font-size:16px;}
.qna_write .qna_tb textarea{width:100%; height:300px; border:0; font-size:17px; color:#000; letter-spacing:-0.06em;}

.qna_write .qna_tb td.sbj{font-weight:400; position: relative;}
.qna_write .qna_tb td.cont{font-size:17px; font-weight:400; letter-spacing:-0.06em; padding:30px 10px;}

/* 문의 상세 */
.qna_view .wrapper{padding:70px 30px 130px; box-sizing:border-box;}
.qna_view .qna_wrap .question_tb td{border-bottom:1px solid #e3e3e3; padding:26px 32px;}
.qna_view .qna_wrap .question_tb .sbj{font-size:22px; color:#000; letter-spacing:-0.06em; margin-bottom:10px;}
.qna_view .qna_wrap .question_tb span{font-size:14px; color:#7b7b7b; letter-spacing:-0.06em;}
.qna_view .qna_wrap .question_tb span.date{color:#bebebe; margin-left:18px;}
.qna_view .qna_wrap .question_tb .cont{font-size:16px; color:#7b7b7b; letter-spacing:-0.06em;}
.qna_view .qna_wrap .question_tb .btn_wrap{margin:60px 0 14px;}
.qna_view .qna_wrap .question_tb .btn_wrap a{width:50px; height:25px; line-height:25px; font-size:15px; color:#fff; font-weight:400;}
.qna_view .qna_wrap .question_tb .btn_wrap .left{float:left;}
.qna_view .qna_wrap .question_tb .btn_wrap .right{float:right;}
.qna_view .qna_wrap .question_tb .btn_wrap .left a{background:#c8c8c8; margin-right:10px;}
.qna_view .qna_wrap .question_tb .btn_wrap .left a:hover{background:#c50000;}
.qna_view .qna_wrap .question_tb .btn_wrap:after{content:''; display:block; clear:both;}

.qna_view .qna_wrap .answer_cont{padding:30px 30px 30px 130px; background:#f3f3f3 url('../images/mypage/qna_logo.png') 30px 38px no-repeat; font-size:16px; color:#000; letter-spacing:-0.06em;}
.qna_view .qna_wrap .answer_cont .admin_info{font-size:20px; color:#010000; font-weight:500; letter-spacing:-0.06em; margin-bottom:20px;}
.qna_view .qna_wrap .answer_cont .admin_info p{font-size:15px; color:#7b7b7b; font-weight:400; margin-top:10px;}

/* 내 쿠폰 내역 */ 
.mypage_coupon .coupon_info ul li{position:relative; padding-left:10px; font-size:15px; color:#76777a; letter-spacing:-0.06em; line-height:1.7;}
.mypage_coupon .coupon_info ul li:before{content:'-'; position:absolute; left:0; top:0;}
.mypage_coupon .coupon_box{text-align:center; font-size:16px; color:#c8c8c8; letter-spacing:0.02em; width:790px; height:459px; background:url('../images/mypage/coupon_bg.png') 0 0 no-repeat; box-sizing:border-box; margin:70px auto 50px; padding:40px 0 0;}
.mypage_coupon .coupon_box strong{display:block; font-size:26px; color:#fff; padding:15px 0 3px;}

.mypage_coupon .coupon_box .coupon_num{font-size:28px; color:#fff; font-weight:900; margin:25px 0 30px;}
.mypage_coupon .coupon_box .coupon_num input[type="text"]{width:144px; height:68px; text-align:center; font-size:28px; color:#000; font-weight:900;}

.mypage_coupon .coupon_box .btn_wrap a{display:inline-block; width:270px; height:70px; line-height:70px; border-radius:35px; background:#ba0000; text-align:center; font-size:28px; color:#fff; letter-spacing:-0.04em;}
.mypage_coupon .coupon_box .btn_wrap a:hover{background:#eb0000;}

.mypage_coupon .coupon_list .num{font-size:18px; color:#860000;}

.mypage_coupon .coupon_list .exp td{color:#cdcdcd;}

/* 내 결제 내역 */
.mypage_payment .payment_info{margin-bottom:45px;}
.mypage_payment .payment_info ul li{position:relative; padding-left:10px; font-size:14px; letter-spacing:-0.06em; line-height:1.7;}
.mypage_payment .payment_info ul li:before{content:'-'; position:absolute; left:0; top:0px;}
.mypage_payment .payment_list .pay_info{display:block; width:69px; padding:3px 0; background:#000; font-size:14px; color:#fff; letter-spacing:-0.06em; margin:5px auto 0;}
.mypage_payment .payment_list .total_prc{font-size:18px; color:#870000;}

/* 입금정보 팝업 */
.pay_info_pop{width:630px; margin:0 auto; background:#fff; padding:30px; box-sizing:border-box; box-shadow:0px 0 27px 0px rgba(0,0,0,0.5); border-radius:5px;}
.pay_info_pop .pop_title{font-size:22px; color:#860000; font-weight:500; margin-bottom:10px;}
.pay_info_pop table {width:100%; border-spacing:0px; border-collapse:collapse;}
.pay_info_pop table th,
.pay_info_pop table td{height:auto; padding:12px 20px; border:0; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; background:#fff; font-size:15px; letter-spacing:-0.06em;}
.pay_info_pop table th {background:#fafaf9; color:#636569; border-right:1px solid #d0d0d0;}
.pay_info_pop table td {text-align:left; color:#000; font-weight:500; background:#fff;}
.pay_info_pop table td em{font-weight:400; color:#898a8d; margin-right:5px;}
.pay_info_pop table td.td2 .btn_copy{display:inline-block; width:90px; padding:5px 0; background:#860000; text-align:center; font-size:15px; font-weight:500; letter-spacing:-0.06em; color:#fff; margin-left:20px;}
.pay_info_pop table td .deadline{color:#b12028;}
.pay_info_pop table td.coupon_num input[type="text"]{width:362px; height:53px; padding:2px 10px 1px; border:1px solid #e2e2e2; line-height:53px; text-indent:5px;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; background:#fff; font-size:19px; letter-spacing:-0.06em; color:#000; margin:0 2px;  box-sizing:border-box;}
.pay_info_pop .btn_close{position:absolute; top:10px; right:10px; width:19px; height:19px; background:url('../images/pop_close_btn.png') no-repeat; text-indent:-9999999px;}
.pay_info_pop .btn_wrap{margin-top:20px;}
.pay_info_pop .btn_wrap a{display:inline-block; width:100px; padding:8px 0; box-sizing:border-box; background:#000; font-size:15px; color:#fff; font-weight:500; letter-spacing:-0.06em; margin:0 10px;}

/* 내 정보 수정 */
.my_profile .profile_top p{font-size:24px; color:#000; letter-spacing:-0.06em; text-align:center;}
.my_profile .profile_top .title{font-size:42px; color:#8c0000; font-weight:700; letter-spacing:-0.06em; text-align:center;}

.my_profile01 .info{text-align:center;}
.my_profile01 .info p{font-size:20px; color:#76777a; letter-spacing:-0.08em; margin:25px 0;}
.my_profile01 .info ul{display:inline-block; margin-bottom:65px;}
.my_profile01 .info ul li{float:left; font-size:31px; color:#000; letter-spacing:-0.04em; margin:0 16px;}
.my_profile01 .info ul li span{display:inline-block; margin-right:5px;}
.my_profile01 .info ul:after{content:''; display:block; clear:both;}
.my_profile01 .cont_wrap .left_cont{float:left; padding-left:20px;}
.my_profile01 .cont_wrap .right_cont{float:left; letter-spacing:-0.06em; padding:46px 45px;}
.my_profile01 .cont_wrap:after{content:''; display:block; clear:both;}
.my_profile01 .cont_wrap .right_cont .user_name{font-size:32px; color:#000; font-weight:700; padding-left:20px;}
.my_profile01 .cont_wrap .right_cont .txt_wrap{font-size:20px; color:#000; margin:20px 0 15px; padding-left:20px;}
.my_profile01 .cont_wrap .right_cont .txt_wrap span{color:#8d0000;}
.my_profile01 .cont_wrap .right_cont .btn_wrap {text-align:left; margin:40px 0 40px 20px;}
.my_profile01 .cont_wrap .right_cont .btn_wrap a{display:inline-block; padding:0 40px; height:60px; line-height:60px; border-radius:33px; background:#000; text-align:center; font-size:22px; letter-spacing:-0.04em; color:#fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.my_profile01 .cont_wrap .right_cont .btn_wrap a:hover{background:#980000;}

.my_profile02{padding:65px 100px 0;}
.my_profile02 .join_table table .td2 .pwd_btn,
.my_profile02 .join_table table .td2 .leave_btn{display:inline-block; padding:0 12px; height:40px; line-height:40px; border-radius:5px; text-align:center; color:#636569; font-size:18px; font-weight:500; letter-spacing:-0.04em; background:#ecebea;}
.my_profile02 .join_table table .td2 .pwd_btn:hover,
.my_profile02 .join_table table .td2 .leave_btn:hover{background:#8d0000; color:#fff;}

.my_profile02 .btn_wrap{margin-top:60px;}
.my_profile02 .btn_wrap a{display:inline-block; width:140px; height:55px; line-height:54px; border-radius:33px; background:#000; font-size:22px; color:#fff; font-weight:400; letter-spacing:-0.04em; text-align:center; margin:0 7px; float:none;}
.my_profile02 .btn_wrap a:hover{background:#980000;}

/* 비밀번호 변경 팝업 */
.pop_pwd_modify{width:480px; margin:0 auto; background:#fff; padding:30px 0 0; box-sizing:border-box; box-shadow:0px 0 27px 0px rgba(0,0,0,0.1); border-radius:10px; overflow:hidden;}
.pop_pwd_modify .txt_wrap{text-align:center; font-size:16px; color:#8c8c8c; letter-spacing:-0.06em; margin-top:13px;}
.pop_pwd_modify .pwd_table{padding:30px 40px;}
.pop_pwd_modify .pwd_table table {width:100%; border-spacing:0px; border-collapse:collapse;}
.pop_pwd_modify .pwd_table table th,
.pop_pwd_modify .pwd_table table td{height:auto; padding:0 10px; border:0; background:#fff; font-size:15px; letter-spacing:-0.06em;}
.pop_pwd_modify .pwd_table table th {color:#8d0000; text-align:left; font-weight:500; vertical-align:top; padding:20px 0 20px;}
.pop_pwd_modify .pwd_table table td {color:#000; font-weight:500; border-bottom:1px solid #cecece;}
.pop_pwd_modify .pwd_table table input[type="text"]{height:53px; line-height:53px; font-size:15px; border:0;}

.pop_pwd_modify .btn_close{position:absolute; top:10px; right:10px; width:19px; height:19px; background:url('../images/pop_close_btn.png') no-repeat; text-indent:-9999999px;}
.pop_pwd_modify .btn_wrap{margin-top:20px;}
.pop_pwd_modify .btn_wrap a{width:50%; padding:18px 0; box-sizing:border-box; background:#000; font-size:18px; color:#fff; font-weight:500; letter-spacing:-0.06em; margin:0; float:left;}
.pop_pwd_modify .btn_wrap:after{content:''; display:block; clear:both;}
.pop_pwd_modify .btn_wrap a:hover{background:#dc0000;}

/* 회원탈퇴 */
.my_profile03 .cont_wrap{text-align:center; margin:40px 0 50px;}
.my_profile03 .cont_wrap dl{display:inline-block;text-align:center; padding:0 40px; position:relative;}
.my_profile03 .cont_wrap dl:first-child:before{content:''; position:absolute; right:0; top:50%; height:60px; width:1px; background:#cecece; margin-top:-30px;}
.my_profile03 .cont_wrap dl dt{font-size:20px; color:#000; letter-spacing:-0.06em;}
.my_profile03 .cont_wrap dl dd span{font-size:60px; color:rgb(56, 51, 51); font-weight:700;}
.my_profile03 .cont_wrap dl dd .btn_more{display:inline-block; font-size:18px; color:#fff; font-weight:400; padding:5px 15px; border-radius:3px; background:#9d0000;}
.my_profile03 .cont_wrap dl dd .btn_more:hover{background:#dc0000;}
.my_profile03 .txt_wrap{text-align:center; font-size:16px; color:#000; letter-spacing:-0.04em; line-height:1.6;}

.my_profile03 .agree_select{text-align:center; font-size:24px; color:#b1b1b1; letter-spacing:-0.04em; margin:30px 0;}
.my_profile03 .agree_select .chk input[type="checkbox"]{display:none;}
.my_profile03 .agree_select .chk .ico_chk{display:inline-block; width:30px; height:28px; background:url('../images/mypage/ico_chk2.png') no-repeat; background-position:0 0; vertical-align:-6px; margin-right:5px;}
.my_profile03 .agree_select .chk input[type="checkbox"]:checked ~ span{background-position:0 -28px; color:#8c0000;}


.my_profile03 .pwd_input{width:360px; margin:0 auto;}
.my_profile03 .pwd_input .inner_wrap{position:relative; padding:10px; border-bottom:1px solid #cecece;}
.my_profile03 .pwd_input .inner_wrap input[type="password"]{width:97px; height:53px; padding:2px 0 1px; border:0; line-height:53px; text-indent:5px; text-align:center; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; background:#fff; font-size:22px; letter-spacing:-0.06em; color:#000; box-sizing:border-box;}

.my_profile03 .pwd_input .focus{position:absolute; bottom:-1px; left:50%; width:0; height:1px; background:#7f7f7f;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.my_profile03 .pwd_input input:focus ~ .focus{width:100%; left:0;}
.my_profile03 .pwd_input input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #b1b1b1;}
.my_profile03 .pwd_input input:focus::-moz-placeholder { /* Firefox 19+ */ color: #b1b1b1;}
.my_profile03 .pwd_input input:focus:-ms-input-placeholder { /* IE 10+ */ color: #b1b1b1;}
.my_profile03 .pwd_input input:focus:-moz-placeholder { /* Firefox 18- */ color: #b1b1b1;}

.my_profile03 .btn_wrap{margin-top:40px;}
.my_profile03 .btn_wrap a{display:inline-block; width:160px; height:55px; line-height:54px; border-radius:33px; background:#000; text-align:center; font-size:22px; letter-spacing:-0.04em; color:#fff; margin:0 7px;}
.my_profile03 .btn_wrap a:hover{background:#980000;}


/* 회원가입 */
.member .member_top p{font-size:24px; color:#000; letter-spacing:-0.06em; text-align:center;}
.member .member_top .member_title{font-size:42px; color:#8c0000; font-weight:700; letter-spacing:-0.06em; text-align:center;}
.member .step_area{text-align:center; margin:55px 0 65px;}
.member .step_area ul{display:inline-block;}
.member .step_area ul li{float:left; font-size:16px; color:#000; letter-spacing:-0.06em; text-align:center; line-height:1.2; padding:12px 20px; border:1px solid #d8d8d8; border-radius:10px; background:#fff; margin:0 7px;}
.member .step_area ul:after{content:''; display:block; clear:both;}
.member .step_area ul li span{display:block; font-size:18px; color:#8c0000;}
.member .step_area ul li.on{color:#f3f3f3; background:#960000;}
.member .step_area ul li.on span{color:#f3f3f3;}

/* join_step01 */
.join_step01{text-align:center; font-size:16px; color:#76777a; letter-spacing:-0.08em;}
.join_step01 h3{font-size:30px; color:#000; font-weight:700; letter-spacing:-0.06em; padding-bottom:15px;}
.join_step01 .img_wrap{position:relative; margin-top:35px;}
.join_step01 .img_wrap .btn_wrap a{font-size:25px; color:#fff; letter-spacing:-0.04em; position:absolute; left:50%; bottom:0; margin-left:-170px; width:350px; height:70px; line-height:70px; border-radius:35px; background:#000;}
.join_step01 .img_wrap .btn_wrap a:hover{background:#980000;}

/* join_step02 */
.join_step02 .terms_wrap{padding:40px; box-shadow:0px 3px 20px 0px rgba(0,0,0,0.1); box-sizing:border-box; border-radius:10px;}
.join_step02 .terms_wrap .chk .title{margin-bottom:25px;}
.join_step02 .terms_wrap .chk .title input[type="checkbox"]{display:none;}
.join_step02 .terms_wrap .chk .title .ico_chk{display:inline-block; width:30px; height:28px; background:url('../images/member/ico_chk2.png') no-repeat; background-position:0 0; vertical-align:-7px;}
.join_step02 .terms_wrap .chk .title input[type="checkbox"]:checked ~ span{background-position:0 -28px;}

.join_step02 .terms_wrap .cont .border_tbl thead td{background:#fafafa; text-align:center;}
.join_step02 .terms_wrap .cont .border_tbl td{background:#fff;}

.join_step02 .agree_select{text-align:center; font-size:24px; color:#b1b1b1; letter-spacing:-0.04em;}
.join_step02 .agree_select .chk input[type="checkbox"]{display:none;}
.join_step02 .agree_select .chk .ico_chk{display:inline-block; width:30px; height:28px; background:url('../images/member/ico_chk2.png') no-repeat; background-position:0 0; vertical-align:-6px; margin-right:5px;}
.join_step02 .agree_select .chk input[type="checkbox"]:checked ~ span{background-position:0 -28px; color:#8c0000;}

.join_step02 .btn_agree{text-align:center; margin-top:50px;}
.join_step02 .btn_agree a{display:inline-block; width:260px; height:65px; line-height:65px; font-size:26px; color:#fff; letter-spacing:-0.04em; background:#000; border-radius:35px;}
.join_step02 .btn_agree a:hover{background:#e00000;}

.join_step02.step2-2{padding:0 90px;}

.join_step02 .btn_wrap{margin-top:30px;}
.join_step02 .btn_wrap a{display:inline-block; width:140px; height:55px; line-height:54px; border-radius:33px; background:#000; font-size:22px; color:#fff; letter-spacing:-0.04em; text-align:center; margin:0 7px;}
.join_step02 .btn_wrap a:hover{background:#980000;}

.join_table{margin-bottom:40px;}
.join_table .board_sbj{font-size:20px; color:#000; font-weight:500; letter-spacing:-0.04em; margin-bottom:15px;}
.join_table .board_sbj span{font-weight:300; padding-left:5px;}
.join_table table {width:100%; border-spacing:0px; border-collapse:collapse;}
.join_table table th,
.join_table table td{height:auto; padding:20px; border:0; background:#fff; font-size:16px; letter-spacing:-0.06em;}
.join_table table th {color:#8d0000; text-align:left; font-weight:500; vertical-align:top; padding-left:0;}
.join_table table td {color:#000; font-weight:500; border-bottom:1px solid #cecece;}
.join_table table td.td1{border-right:1px solid #d0d0d0;}
.join_table table td.td2{padding:0;}
.join_table table td.td2 .inner_wrap{position:relative; padding:10px;}
.join_table table input[type="text"]{width:97px; height:42px; padding:2px 0 1px; border:0; line-height:42px; text-indent:5px;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; background:#fff; font-size:16px; letter-spacing:-0.06em; color:#000; box-sizing:border-box;}

.join_table table .td2 .join_tb_btn{display:inline-block; width:90px; height:40px; line-height:40px; border-radius:5px; text-align:center; color:#636569; font-size:16px; font-weight:400; letter-spacing:-0.04em; background:#eeeeed; position:absolute; right:0; bottom:12px;}
.join_table table .td2 .join_tb_btn:hover{color:#fff; background:#980000;}
.join_table table .mail th{border-bottom:0;}
.join_table table .mail .td3{border-bottom-color:#fff; padding:0;}
.join_table table .mail .td3 em{font-size:20px; color:#8d0000;}

.join_table table .sms_agree{letter-spacing:-0.06em;}
.join_table table .sms_agree td{padding:20px; border:0;}
.join_table table .sms_agree p{font-size:15px; color:#000; font-weight:500;}
.join_table table .sms_agree ul{margin:5px 0 20px;}
.join_table table .sms_agree ul li{font-size:14px; color:#76777a; font-weight:400;}
.join_table table .sms_agree .chk input[type="checkbox"]{display:none;}
.join_table table .sms_agree .chk span{display:inline-block; width:23px; height:22px; background:url('../images/member/ico_chk3.png') no-repeat; background-position:0 0;}
.join_table table .sms_agree .chk em{font-size:16px; font-weight:400; letter-spacing:-0.04em; color:#b1b1b1; vertical-align:5px; padding-left:8px;}
.join_table table .sms_agree .chk input[type="checkbox"]:checked ~ span{background-position:0 -22px;}
.join_table table .sms_agree .chk input[type="checkbox"]:checked ~ em{display:inline-block; color:#8d0000;}

.join_table input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #b1b1b1;}
.join_table input:focus::-moz-placeholder { /* Firefox 19+ */ color: #b1b1b1;}
.join_table input:focus:-ms-input-placeholder { /* IE 10+ */ color: #b1b1b1;}
.join_table input:focus:-moz-placeholder { /* Firefox 18- */ color: #b1b1b1;}

/* join_step03 */
.join_step03 .message{font-size:23px; color:#000; letter-spacing:-0.04em; text-align:center;}
.join_step03 .message .user{font-size:32px; font-weight:700; margin:40px 0 30px;}
.join_step03 .message .user em{position:relative; padding-bottom:5px;}
.join_step03 .message .user em:before{content:''; position:absolute; left:-3px; right:-3px; bottom:0; height:3px; background:#960000;}
.join_step03 .message span{display:block; font-weight:300}
.join_step03 .btn_wrap{margin-top:60px;}
.join_step03 .btn_wrap a{display:inline-block; width:150px; height:55px; line-height:54px; border-radius:33px; background:#000; font-size:22px; color:#fff; letter-spacing:-0.04em; text-align:center; margin:0 7px;}
.join_step03 .btn_wrap a:hover{background:#980000;}

/* new_join */
.new_join .join_step02.step2-2{padding:0; width:700px; margin:0 auto;}
.new_join .join_step02 .terms_wrap{padding:0; box-shadow:none; border-radius:0;}
.new_join .join_step02 .terms_wrap .term_cont{box-shadow:0px 4px 7px 0px rgba(251,251,251,1);}
.new_join .join_step02 .terms_wrap .title{position:relative; font-size:16px; font-weight:400;}
.new_join .join_step02 .terms_wrap .title .terms_more{cursor:pointer; position:absolute; right:0; top:-2px; width:30px; height:30px; background:url('../images/member/ico_drop.png')0 0 no-repeat; background-size:30px;}
.new_join .join_step02 .terms_wrap .term_cont.on .title .terms_more{background-position:0 -30px;}

.new_join .join_step02 .terms_wrap .chk input[type="checkbox"]{display:none;}
.new_join .join_step02 .terms_wrap .chk .ico_chk{display:inline-block; width:23px; height:22px; background:url('../images/member/ico_chk3.png') no-repeat; background-position:0 0; vertical-align:-5px;}
.new_join .join_step02 .terms_wrap .chk input[type="checkbox"]:checked ~ span{background-position:0 -22px;}
.new_join .join_step02 .terms_wrap .chk span{color:#e00000; font-size:15px; font-weight:400;}
.new_join .join_step02 .agree_select{font-size:16px;}
.new_join .join_step02 .agree_select .chk span{color:#000; font-size:16px; letter-spacing:-0.04em; font-weight:400;}

.new_join .join_step02 .btn_wrap{margin-top:50px;}
.new_join .join_step02 .btn_wrap a{width:120px; height:50px; line-height:50px; font-size:20px;}

.new_join .terms_wrap .all_agree{margin-bottom:60px;}
.new_join .terms_wrap .terms_scroll{height:60px; padding:0 10px 15px; overflow-y:auto; border-bottom:0; margin-bottom:0; display:none;}
.new_join .terms_wrap .term_cont.on .terms_scroll{display:block;}
.new_join .terms_wrap .term_cont{padding:8px 15px; border:1px solid #f0f0ef; border-radius:10px; margin-top:10px;}

.new_join .join_option .board_sbj{margin-bottom:0;}
.new_join .join_option .img_wrap{margin-bottom:20px;}
.new_join .join_option ul li{width:50%; float:left; box-sizing:border-box;}
.new_join .join_option ul:after{content:''; display:block; clear:both;}

.new_join .join_option ul li .rdo{display:block; box-sizing:border-box; background:#fcfcfb; border:1px solid #f1f1f0; border-radius:10px; padding:8px 15px; margin:5px;}

.new_join .join_option ul li .rdo input[type="radio"]{display:none;}
.new_join .join_option ul li .rdo span{display:inline-block; width:23px; height:23px; background:url('../images/member/ico_radio2.png') 0 0 no-repeat;}
.new_join .join_option ul li .rdo em{font-size:16px; font-weight:400; letter-spacing:-0.04em; color:#b1b1b1; vertical-align:5px; padding-left:8px;}
.new_join .join_option ul li .rdo input[type="radio"]:checked ~ span{background-position:0 -23px;}
.new_join .join_option table th{padding-top:5px;}
.new_join .join_option table td{border-bottom:0;}
.new_join .join_option table .mail td{border-bottom:1px solid #cecece;}

.new_join .join_step03{margin-top:55px;}
.new_join .join_step03 .message{padding:10px 0;}
.new_join .join_step03 .message .user{font-size:28px;}
.new_join .join_step03 .message{font-size:20px;}
.new_join .join_step03 .btn_wrap a{min-width:90px; width:auto; padding:0 15px; height:50px; line-height:50px; font-size:18px;}


/* 가입_이용약관 */
.terms_wrap{font-size:13px; color:#636569;}
.terms_wrap .terms_scroll{height:250px; border-bottom:1px solid #e6e6e6; padding:0 10px 15px; margin-bottom:25px; overflow-y:auto;}
.terms_wrap dl{margin-top:15px; line-height:1.7;}
.terms_wrap dl dt{font-weight:500; color:#000;}
.terms_wrap dl dd{position:relative; padding-left:20px;}
.terms_wrap dl dd span{position:absolute; left:0; top:0;}
.terms_wrap .title{font-size:22px; color:#000; font-weight:500; letter-spacing:-0.04em;}
.terms_wrap .title span{font-weight:300; padding-left:5px;}
.terms_wrap .title em{font-size:18px; color:#db0000; font-weight:400; margin-left:15px;}


/* 가입_개인정보 처리방침 */
.policy_wrap .txt_gray{font-size:13px; color:#636569; letter-spacing:-0.1em; margin-bottom:15px; line-height:1.7; text-align:left !important;}
.policy_wrap ul{margin-bottom:15px;}
.policy_wrap ul li{font-weight:500; letter-spacing:-0.1em;}
.policy_wrap strong{display:block; font-weight:500; color:#000;}

/* 로그인 */
.login{margin-top:45px;}
.login_input{position:relative; width:500px; height:60px; box-sizing:border-box;  margin:0 auto 30px; border-bottom:1px solid #dcdcdc; padding:0 15px;}
.login_input input{width:90%; height:58px; border:0; background:none; font-size:18px; color:#000; letter-spacing:-0.06em;box-sizing:border-box;}

.login_input .focus{position:absolute; bottom:-1px; left:50%; width:0; height:1px; background:#7f7f7f;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.login_input.id .ico{position:absolute; right:32px; bottom:23px; width:22px; height:23px; background:url('../images/member/ico_id.png') no-repeat; background-position:0 0;}
.login_input.pw .ico{position:absolute; right:32px; bottom:23px; width:20px; height:24px; background:url('../images/member/ico_pw.png') no-repeat; background-position:0 0;}

.login_input.id input:focus ~ .ico{background-position:0 -23px;}
.login_input.pw input:focus ~ .ico{background-position:0 -24px;}

.login_input input:focus ~ .focus{width:100%; left:0;}
.login_input input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #b1b1b1;}
.login_input input:focus::-moz-placeholder { /* Firefox 19+ */ color: #b1b1b1;}
.login_input input:focus:-ms-input-placeholder { /* IE 10+ */ color: #b1b1b1;}
.login_input input:focus:-moz-placeholder { /* Firefox 18- */ color: #b1b1b1;}

.id_save{text-align:center;}
.id_save .chk input[type="checkbox"]{display:none;}
.id_save .chk span{display:inline-block; width:30px; height:28px; background:url('../images/member/ico_chk2.png') no-repeat;}
.id_save .chk em{font-size:18px; font-weight:400; letter-spacing:-0.06em; color:#b1b1b1; vertical-align:7px; padding-left:8px;}
.id_save .chk input[type="checkbox"]:checked ~ span{background-position:0 -28px;}
.id_save .chk input[type="checkbox"]:checked ~ em{display:inline-block; color:#8d0000;}

.btn_login{text-align:center; margin:50px auto 55px;}
.btn_login a{display:inline-block; width:200px; height:60px; line-height:60px; border-radius:33px; background:#000; text-align:center; font-size:22px; font-weight:500; letter-spacing:-0.04em; color:#fff;	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btn_login a:hover{background:#980000;}

.login .btn_wrap a{font-size:16px; color:#898a8d; letter-spacing:-0.04em; padding:0 20px; position:relative;}
.login .btn_wrap a:before{content:''; position:absolute; left:0; top:5px; bottom:5px; width:1px; background:#cecece;}
.login .btn_wrap a:first-child:before{display:none;}
.login .btn_wrap a:hover{color:#8d0000;}

.login .sns_login{text-align:center; margin-top:40px;}
.login .sns_login dl>*{display:inline-block;}
.login .sns_login dl dt{font-size:19px; color:#000; letter-spacing:-0.06em; vertical-align:middle; margin-right:10px;}
.login .sns_login dl dd{vertical-align:middle; margin:0 5px;}
.login .sns_login dl dd a{display:inline-block; width:66px; height:66px; background-position:0 0; text-indent:-999999px; background-size:66px !important;}
.login .sns_login dl dd a.sns01{background:url('../images/member/sns_login01.png') no-repeat;}
.login .sns_login dl dd a.sns02{background:url('../images/member/sns_login02.png') no-repeat;}
.login .sns_login dl dd a.sns03{background:url('../images/member/sns_login03.png') no-repeat;}
.login .sns_login dl dd a:hover{background-position:0 -66px;}

/* 아이디 찾기 */
.find .tab_wrap{text-align:center; margin:65px 0 60px;}
.find .tab_wrap ul{display:inline-block;}
.find .tab_wrap ul li{float:left;}
.find .tab_wrap ul li a{display:inline-block; width:280px; height:65px; line-height:65px; box-sizing:border-box; background:#fafaf9; border:1px solid #bf6d6d; text-align:center; font-size:22px; color:#870000; font-weight:500; letter-spacing:-0.06em;}
.find .tab_wrap ul:after{content:''; display:block; clear:both;}
.find .tab_wrap ul li.on a{background:#910000; border-color:#910000; color:#fff;}

.find .txt_wrap{font-size:20px; color:#000; font-weight:500; letter-spacing:-0.06em; text-align:center; margin-bottom:40px;}
.find .txt_wrap p{font-size:16px; color:#898a8d; font-weight:400; letter-spacing:-0.04em;}

.find_table{width:700px; margin:30px auto 0;}
.find_table table {width:100%; border-spacing:0px; border-collapse:collapse;}
.find_table table th,
.find_table table td{height:auto; padding:20px; border:0; background:#fff; font-size:18px; letter-spacing:-0.06em;}
.find_table table th {color:#8d0000; text-align:left; font-weight:500; vertical-align:middle; padding-left:0;}
.find_table table td {color:#000; font-weight:500; border-bottom:1px solid #cecece;}
.find_table table td.td1{border-right:1px solid #d0d0d0;}
.find_table table td.td2{padding:0; position:relative;}
.find_table table td.td2 .inner_wrap{position:relative; padding:10px;}
.find_table table input[type="text"]{width:97px; height:53px; padding:2px 0 1px; border:0; line-height:53px; text-indent:5px;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; background:#fff; font-size:18px; letter-spacing:-0.06em; color:#000; box-sizing:border-box;}

.find_table table .td3 .btn_cert{display:inline-block; width:100px; height:40px; line-height:40px; border-radius:5px; text-align:center; color:#636569; font-size:18px; font-weight:500; letter-spacing:-0.04em; background:#eeeeed; float:right;}
.find_table table .td3 .btn_cert:hover{color:#fff; background:#980000;}
.find_table table .td3{border-bottom-color:#fff; padding:0; text-align:center;}
.find_table table .td3 em{font-size:20px; color:#8d0000;}
.find_table table .td3:after{content:''; display:block; clear:both;}

.find_table .focus{position:absolute; bottom:-1px; left:50%; width:0; height:1px; background:#7f7f7f;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.find_table input:focus ~ .focus{width:100%; left:0;}
.find_table input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #b1b1b1;}
.find_table input:focus::-moz-placeholder { /* Firefox 19+ */ color: #b1b1b1;}
.find_table input:focus:-ms-input-placeholder { /* IE 10+ */ color: #b1b1b1;}
.find_table input:focus:-moz-placeholder { /* Firefox 18- */ color: #b1b1b1;}

.find .btn_wrap{margin-top:50px;}
.find .btn_wrap a{display:inline-block; width:160px; height:55px; line-height:54px; border-radius:33px; background:#000; text-align:center; font-size:22px; letter-spacing:-0.04em; color:#fff; margin-right:-15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.find .btn_wrap a:hover{background:#980000;}

.find_table .info_txt{font-size:14px; color:#898a8d; letter-spacing:-0.06em; padding-top:20px; border-top:1px solid #e2e2e2; margin-top:70px;}

/* 인증번호 팝업 */
.cert_num_pop{width:480px; margin:0 auto; background:#fff; padding:30px 0 0; box-sizing:border-box; box-shadow:0px 0 27px 0px rgba(0,0,0,0.1); border-radius:10px; overflow:hidden;}
.cert_num_pop .send_message{font-size:22px; color:#000; letter-spacing:-0.04em; margin:30px 30px 0; padding:15px 0 5px; border-top:1px solid #c8c8c8; text-align:center;}
.cert_num_pop .send_message .phone_num{color:#8d0000;}
.cert_num_pop .btn_close{position:absolute; top:10px; right:10px; width:19px; height:19px; background:url('../images/pop_close_btn.png') no-repeat; text-indent:-9999999px;}
.cert_num_pop .btn_wrap{margin-top:20px;}
.cert_num_pop .btn_wrap a{width:50%; padding:18px 0; box-sizing:border-box; background:#000; font-size:18px; color:#fff; font-weight:500; letter-spacing:-0.06em; margin:0; float:left;}
.cert_num_pop .btn_wrap:after{content:''; display:block; clear:both;}
.cert_num_pop .btn_wrap a:hover{background:#dc0000;}

/* 아이디 찾기 결과 */
.find_id_result{overflow:hidden;}

.find .find_result_box{text-align:center; font-size:22px; color:#000; letter-spacing:-0.04em; padding:25px 0; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; box-shadow:0px -6px 7px 0px rgba(150, 150, 150, 0.1), 0px 6px 7px 0px rgba(150, 150, 150, 0.1); margin:40px -10px 60px;}
.find .find_result_box .id_value em{display:inline-block; font-size:24px; color:#880000; font-weight:500; padding:15px 50px; background:#eeeeed; border-radius:10px; margin:5px 0 15px;}
.find .find_result_box .date{font-size:18px; color:#898a8d;}

.find_id_result .btn_wrap a{margin:0 10px;}

/* 비밀번호 변경 */
.find_pw_reset{overflow:hidden;}
.find_pw_reset .txt_wrap{margin-top:20px;}
.find_pw_reset .txt_wrap p{margin-top:5px;}
.find_pw_reset .btn_wrap a{margin:0 10px;}
.find_pw_reset .find_table{margin-top:0; padding-bottom:10px;}

.find_pw_reset .pw_mess{text-align:left; width:440px; margin:0 auto;}
.find_pw_reset .pw_mess span{font-size:15px; font-weight:500; letter-spacing:-0.04em; position:relative; padding-left:30px; margin-left:10px;}
.find_pw_reset .pw_mess span:before{content:''; position:absolute; left:0; top:0; width:22px; height:22px; background-size:22px !important;}

.find_pw_reset .pw_mess .pw_fail{color:#dc0000;}
.find_pw_reset .pw_mess .pw_fail:before{background:url('../images/member/ico_fail.png') no-repeat;}
.find_pw_reset .pw_mess .pw_succ{color:#009d4f;}
.find_pw_reset .pw_mess .pw_succ:before{background:url('../images/member/ico_succ.png') no-repeat;}

.find_pw_reset_success{overflow:hidden;}
.find_pw_reset_success .find_result_box span{color:#880000;}

/* 이용약관 */
.terms .wrapper{padding:40px; background:#fff; box-shadow:0px 3px 20px 0px rgba(0,0,0,0.1); box-sizing:border-box; border-radius:10px;}
.terms .wrapper h2{font-size:15px; font-weight:500; color:#8d0000; letter-spacing:-0.06em;}
.terms .wrapper h2 ~ h2{margin-top:30px;}
.terms .wrapper dl{font-size:14px; color:#636569; letter-spacing:-0.06em; margin-top:15px; line-height:1.7;}
.terms .wrapper dl dt{font-weight:500; color:#000;}
.terms .wrapper dl dd{position:relative; padding-left:20px;}
.terms .wrapper dl dd span{position:absolute; left:0; top:0;}

.border_tbl{width:100%; margin-top:10px;}
.border_tbl thead td{background:#fafafa; text-align:center;}
.border_tbl th, .border_tbl td{position:relative; padding:10px 5px; border:1px solid #ddd;}

/* 개인정보취급방침 */
.policy .wrapper{padding:40px; background:#fff; box-shadow:0px 3px 20px 0px rgba(0,0,0,0.1); box-sizing:border-box; border-radius:10px;}
.policy .wrapper .txt_gray{font-size:14px; color:#636569; letter-spacing:-0.06em; margin-bottom:15px; line-height:1.7; text-align:left !important;}
.policy .wrapper ul{margin-bottom:15px;}
.policy .wrapper ul li{font-size:14px; font-weight:500; color:#8d0000; letter-spacing:-0.06em;}
.policy .wrapper strong{display:block; font-weight:500; color:#000;}

/* FAQ */
.customer .faq_tap{margin-bottom:40px;}
.customer .faq_tap ul li{float:left; margin:0 2px;}
.customer .faq_tap ul li a{position:relative; display:inline-block; width:100px; height:56px; line-height:56px; text-align:center; font-size:18px; color:#a7a8a9; letter-spacing:-0.04em;}
.customer .faq_tap ul{margin:0 -2px;}
.customer .faq_tap ul:after{content:''; display:block; clear:both;}
.customer .faq_tap ul li.on a{color:#8d0000;}
.customer .faq_tap ul li.on a:before{content:''; position:absolute; left:0; right:0; bottom:0; height:3px; background:#8d0000;}

.customer .faq_list ul li{background:#fff;}
.customer .faq_list ul li .question{font-size:16px; color:#000; letter-spacing:-0.06em; display:block; padding:18px; border-bottom:1px solid #e0e0e0; position:relative;}
.customer .faq_list ul li .question:before{content:''; position:absolute; right:30px; top:26px; width:16px; height:9px; background:url('../images/customer/ico_dropdown.png'); background-position:0 0;}
.customer .faq_list ul li .question.open:before{background-position:0 -9px;}
.customer .faq_list ul li .question .sbj{padding-left:35px; background:url('../images/customer/ico_question.png') left center no-repeat;}
.customer .faq_list ul li .question .cate{color:#8d0000; padding:0 10px; display:inline-block; width:90px; text-align:center;}
.customer .faq_list ul li .answer{display:none; background:#fcf5f3; padding:18px 25px 18px 163px; font-size:16px; color:#8d0000; letter-spacing:-0.06em; position:relative;}
.customer .faq_list ul li .answer:before{content:''; position:absolute; left:130px; top:24px; width:22px; height:23px; background:url('../images/customer/ico_answer.png') no-repeat;}
.customer .faq_list ul li .answer img{display:block; max-width:100%;}
.customer .faq_list ul li .none{font-size:16px; color:#000; letter-spacing:-0.06em; display:block; padding:18px; border-bottom:1px solid #e0e0e0; text-align:center;}
.customer .faq_list ul li .none:before{display:none;}

.customer .search_wrap{position:relative; height:42px; margin-bottom:15px;}
.customer .search_wrap .search{position: absolute; right:0; top:0; width:200px; border:1px solid #e4e4e4;}
.customer .search .search_btn{position:absolute; right:8px; top:10px;}
.customer .search input{font-weight:400; height:38px; border:0; color:#a7a8a9; padding:2px 10px; width:160px; font-size:14px;}
.customer .search input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #b1b1b1;}
.customer .search input:focus::-moz-placeholder { /* Firefox 19+ */ color: #b1b1b1;}
.customer .search input:focus:-ms-input-placeholder { /* IE 10+ */ color: #b1b1b1;}
.customer .search input:focus:-moz-placeholder { /* Firefox 18- */ color: #b1b1b1;}

/* 공지사항 리스트 */
.customer .notice_list .top_notice{background:#fef4f4;}
.customer .notice_list .top_notice td{color:#8d0000;}
.customer .notice_list tr td a:hover{border-bottom:1px solid #000;}
.customer .notice_list .top_notice td a:hover{border-bottom-color:#8d0000;}
.customer span.select{position:absolute; right:210px; top:0;}
.customer span select{width:120px; height:44px; box-sizing:border-box; background:#fff; font-size:14px; font-weight:500; color:#000; padding:0 10px;}

.customer span select{background:#fff url('../images/customer/ico_select.png') no-repeat 90% 50%; cursor:pointer;
	-webkit-appearance: none; /* 화살표 없애기 for chrome*/
	-moz-appearance: none;    /* 화살표 없애기 for firefox*/
	appearance: none;         /* 화살표 없애기 공통*/
}
.customer span select::-ms-expand {
	display: none;            /* 화살표 없애기 for IE10, 11*/
}

/* 공지사항 상세 */
.customer .notice_view table tr{border-bottom:1px solid #d8d8d8;}
.customer .notice_view table th,
.customer .notice_view table td{text-align:left; font-size:15px; letter-spacing:-0.04em; padding:15px 35px;}
.customer .notice_view table th{color:#8d0000;}
.customer .notice_view table td{color:#000;}
.customer .notice_view table td .file_y a{display:inline-block; padding:7px 9px; font-size:14px; color:#fff; font-weight:300; background:#000; margin:3px 0;}
.customer .notice_view table td .file_y a:hover{background:#8d0000;}

.customer .notice_view table .view_cont{padding:40px 65px;}
.customer .notice_view table .view_cont img{display:block; max-width:100%;}

.customer .btn_wrap a.btn_list{width:100px; height:38px; line-height:38px; text-align:center; background:#000; font-size:16px; color:#fff; font-weight:500; letter-spacing:-0.06em; border-radius:20px; margin-top:30px;}
.customer .btn_wrap a.btn_list:hover{background:#980000;}

/* 3단계학습시스템_단어연결법 */
.learn_system .step01{background:url('../images/learn_system/step01_bg.jpg') center repeat; text-align:center;}
.learn_system .step01 .sect01{height:760px; padding-top:190px; box-sizing:border-box; background:url('../images/learn_system/step01_sect01_bg.png') center bottom no-repeat; background-size:cover;}

.learn_system .step01 .sect02{padding:130px 0 250px; font-size:24px; color:#636569; letter-spacing:-0.06em;}
.learn_system .step01 .sect02 .txt_underline{margin:45px 0 10px;}
.learn_system .step01 .sect02 .txt_underline span{display:inline-block; font-size:34px; color:#000; font-weight:300; letter-spacing:-0.04em; border-bottom:2px solid #8d0000; line-height:1.1; margin-bottom:10px;}
.learn_system .step01 .sect02 .txt_wrap{margin-top:45px;}
.learn_system .step01 .sect02 .txt_wrap p{font-size:26px; color:#8d0000; font-weight:500;}
.learn_system .step01 .sect02 .txt_wrap strong{display:inline-block; font-size:40px; color:#8d0000;}

.learn_system .step01 .sect03{background:#f8f8f8; padding-bottom:120px;}
.learn_system .step01 .sect03 .video_wrap{margin-top:-173px;}
.learn_system .step01 .sect03 .video_wrap .video-play-btn{width:84px; height:64px; background:url('../images/btn_play_84x64.png') no-repeat; margin:-32px 0 0 -42px; background-position:0 0;}
.learn_system .step01 .sect03 .video_wrap .video-play-btn:hover{background-position:0 -64px;}
.learn_system .step01 .sect03 .txt_wrap{padding:75px 0 30px; font-size:22px; color:#636569; letter-spacing:-0.06em; line-height:1.4;}
.learn_system .step01 .sect03 .txt_wrap .img_wrap{margin-bottom:15px;}
.learn_system .step01 .sect03 .btn_wrap a{display:inline-block; width:170px; padding:12px 0; box-sizing:border-box; text-align:center; font-size:20px; color:#000; letter-spacing:-0.06em; background:#fff; border:1px solid #e5e5e5; border-radius:5px; margin:0 7px; box-shadow:0px 1px 15px 0px rgba(181, 181, 181, 0.1);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.learn_system .step01 .sect03 .btn_wrap a:hover{background:#980000; color:#fff; border-color:#980000;}


/* learn_system_new 01 */
.learn_system_new .step01 .sect01{background:url('../images/learn_system/ls_step01_sect01_bg.jpg') center repeat-x; overflow:hidden;}

.learn_system_new .step01 .sect02{background:url('../images/learn_system/ls_step01_sect02_bg.jpg') center no-repeat; background-size:cover; box-sizing:border-box; padding:72px 0;}

.learn_system_new .step01 .sect03{background:#fff; position:relative;}
.learn_system_new .step01 .sect03:before{content:''; position:absolute; left:0; right:0; bottom:30px; height:1px; background:#8b0100;}

.learn_system_new .step01 .sect03 .txt_wrap{font-size:30px; color:#0d0d0d; font-weight:300; letter-spacing:-0.1em; text-align:right; line-height:1.2; padding:100px 90px 0;}
.learn_system_new .step01 .sect03 .txt_wrap .title{font-size:40px; color:#a41d30; font-weight:500; line-height:1.1; padding-bottom:25px; position:relative;}
.learn_system_new .step01 .sect03 .txt_wrap .title:before{content:''; position:absolute; right:-70px; top:5px; width:32px; height:79px; background:url('../images/learn_system/ls_step01_sect02_ico02.png') no-repeat;}
.learn_system_new .step01 .sect03 .txt_wrap .title:after{content:''; position:absolute; left:0; top:0; width:32px; height:79px; background:url('../images/learn_system/ls_step01_sect02_ico01.png') no-repeat;}

.learn_system_new .step01 .sect03 .video_wrap{padding:120px 0;}
.learn_system_new .step01 .sect03 .txt_line{font-size:50px; font-weight:100; letter-spacing:-0.12em; text-align:center; color:#8c0201; line-height:1.2; padding-top:60px;}
.learn_system_new .step01 .sect03 .txt_line span{display:inline-block; font-weight:350; color:#fff; background:#8b0100; padding:0px 45px 3px;}

.learn_system_new .step01 .sect04{padding:160px 0 0; background:url('../images/learn_system/ls_step01_sect04_bg.jpg') center 0 no-repeat; background-size:cover; height:1082px; box-sizing:border-box; margin-top:-30px;}
.learn_system_new .step01 .sect04 .btn_wrap li a{width:265px; height:65px; line-height:65px; text-align:center; background:#fff; border:1px solid #8b0100; color:#101010; font-size:23px; letter-spacing:-0.14em; position:relative; margin:13px 10px;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.learn_system_new .step01 .sect04 .btn_wrap li a:before{content:''; position:absolute; right:18px; top:22px; width:13px; height:21px; background:url('../images/learn_system/ls_step01_sect03_arrow.png') 0 0 no-repeat;}
.learn_system_new .step01 .sect04 .btn_wrap li a:hover{background:#8b0100; border-color:#8b0100; color:#fff;}
.learn_system_new .step01 .sect04 .btn_wrap li a:hover:before{background-position:0 -21px;}


/* 3단계학습시스템_훈련ai방 */
.learn_system .step02{background:url('../images/learn_system/step02_bg.jpg') center repeat; text-align:center;}
.learn_system .step02 .sect01{height:760px; padding-top:190px; box-sizing:border-box; background:url('../images/learn_system/step02_sect01_bg.png') center bottom no-repeat; background-size:cover;}

.learn_system .step02 .sect02{padding:130px 0; box-sizing:border-box;}

.learn_system .step02 .sect03{height:2091px; padding-top:150px; box-sizing:border-box; background:url('../images/learn_system/step02_sect03_bg.png') center top no-repeat; background-size:cover;}
.learn_system .step02 .sect03 .title{margin-bottom:90px;}
.learn_system .step02 .sect03 .bubble_box span{display:inline-block; font-size:42px; color:#001e39; letter-spacing:-0.06em; padding:14px 80px 45px; background:url('../images/learn_system/step02_sect03_bubble.png') center no-repeat; background-size:cover; margin:50px 0 25px;}
.learn_system .step02 .sect03 .txt_wrap{font-size:26px; color:#a1cef7; letter-spacing:-0.06em; margin-bottom:70px;}
.learn_system .step02 .sect03 .txt_wrap p{font-size:40px; color:#fff; font-weight:700;}
.learn_system .step02 .sect03 .video_wrap{top:45px;}

.learn_system .step02 .sect04{height:745px; box-sizing:border-box; background:url('../images/learn_system/step02_sect04_bg.jpg') center bottom no-repeat; background-size:cover;}
.learn_system .step02 .sect04 .img_wrap{position:absolute; left:28px; bottom:0;}
.learn_system .step02 .sect04 .txt_wrap{position:absolute; left:408px; bottom:130px; font-size:38px; color:#000; font-weight:300; letter-spacing:-0.04em; text-align:left; line-height:1.3;}
.learn_system .step02 .sect04 .txt_wrap em{font-size:44px; color:#8d0000; font-weight:700;}

/* learn_system_new 02 */
.learn_system_new .step02 .sect01{background:url('../images/learn_system/ls_step02_sect01_bg.jpg') center 0 no-repeat; background-size:cover; overflow:hidden;}
.learn_system_new .step02 .sect01 .wrapper{width:1200px;}
.learn_system_new .step02 .sect01 .img_wrap{position:relative; z-index:1;}
.learn_system_new .step02 .sect01 .phone{position:absolute; bottom:18px; right:250px; animation:ls02_img 1.5s ease-in-out infinite alternate;}
@keyframes ls02_img{
0% {
    transform: translateY(0);}
50% {
    transform: translateY(-12px);}

100% {
    transform: translateY(8px);}
}

.learn_system_new .step02 .sect02{background:#151515; position:relative; padding:140px 0 180px;}
.learn_system_new .step02 .sect02:before{content:''; position:absolute; left:50%; bottom:-122px; width:244px; height:244px; margin-left:-122px; background:#151515; transform:rotate(45deg);}
.learn_system_new .step02 .sect02 .txt_box{width:884px; padding:28px 0 36px; text-align:center; font-size:30px; color:#fff; font-weight:300; letter-spacing:-0.09em; background:url('../images/learn_system/ls_step02_sect02_box.png') center no-repeat; line-height:1.3; margin:35px auto 30px;}
.learn_system_new .step02 .sect02 .txt_wrap{font-size:37px; color:#fff; font-weight:300; letter-spacing:-0.09em; text-align:center; line-height:1.2;}
.learn_system_new .step02 .sect02 .txt_wrap span{display:inline-block; background:#b90f2b; padding:0 5px 2px 0;}

.learn_system_new .step02 .sect03{padding:186px 0 108px; overflow:hidden;}
.learn_system_new .step02 .sect03 .img_wrap+.img_wrap{padding:90px 0 0;}

.learn_system_new .step02 .sect04{background:url('../images/learn_system/ls_step02_sect04_bg.png') center top no-repeat; background-size:cover; padding:218px 0 0; text-align:center;}
.learn_system_new .step02 .sect04 .wrapper{width:1062px;}
.learn_system_new .step02 .sect04 .bubble_box span{display:inline-block; font-size:45px; color:#151515; letter-spacing:-0.12em; font-weight:300; padding:15px 90px 64px; background:url('../images/learn_system/ls_step02_sect04_bubble.png') center no-repeat; margin:50px 0 25px;}
.learn_system_new .step02 .sect04 .bubble_box span em{font-weight:500;}
.learn_system_new .step02 .sect04 .txt_wrap{font-size:76px; font-weight:500; color:#fff; letter-spacing:-0.08em; line-height:1.1;}
.learn_system_new .step02 .sect04 .txt_wrap em{color:#b90f2b;}
.learn_system_new .step02 .sect04 .txt_wrap span{display:inline-block; position:relative;}
.learn_system_new .step02 .sect04 .txt_wrap span:before{content:''; position:absolute; left:20px; right:0; bottom:-8px; height:2px; background:#fff;}
.learn_system_new .step02 .sect04 .txt_wrap p{font-size:27px; font-weight:100; letter-spacing:-0.06em; margin-top:45px; border:1px solid #fff; padding:10px 0;}
.learn_system_new .step02 .sect04 .img_wrap{padding-top:85px;}
.learn_system_new .step02 .sect04 .txt_box{font-size:30px; font-weight:300; color:#fff; letter-spacing:-0.06em; padding:20px 0; background:#b90f2b; border-radius:62px; line-height:1.4; margin:120px 65px 0;}
.learn_system_new .step02 .sect04 .video{padding-top:220px;}

.learn_system_new .step02 .sect05{background:#151515 url('../images/learn_system/ls_step02_sect05_bg.jpg') bottom repeat-x; overflow:hidden; padding-top:80px;}


/* 3단계학습시스템_실전ai방 */
.learn_system .step03{background:url('../images/learn_system/step03_bg.jpg') center repeat; text-align:center;}
.learn_system .step03 .sect01{height:760px; padding-top:190px; box-sizing:border-box; background:url('../images/learn_system/step03_sect01_bg.png') center bottom no-repeat; background-size:cover;}

.learn_system .step03 .sect02{padding:130px 0; box-sizing:border-box;}

.learn_system .step03 .sect03{height:2200px; padding-top:150px; box-sizing:border-box; background:url('../images/learn_system/step03_sect03_bg.png') center top no-repeat; background-size:cover;}
.learn_system .step03 .sect03 .title{margin-bottom:90px;}
.learn_system .step03 .sect03 .bubble_box span{display:inline-block; font-size:42px; color:#8d0000; letter-spacing:-0.06em; padding:13px 80px 45px; background:url('../images/learn_system/step03_sect03_bubble.png') center no-repeat; background-size:cover; margin:50px 0 25px;}
.learn_system .step03 .sect03 .txt_wrap{font-size:26px; color:#f0bfc8; letter-spacing:-0.06em; margin-bottom:70px;}
.learn_system .step03 .sect03 .txt_wrap p{font-size:40px; color:#fff; font-weight:700;}
.learn_system .step03 .sect03 .video_wrap{top:45px;}

.learn_system .step03 .sect04{height:745px; box-sizing:border-box; background:url('../images/learn_system/step03_sect04_bg.jpg') center bottom no-repeat; background-size:cover;}
.learn_system .step03 .sect04 .img_wrap{position:absolute; left:28px; bottom:0;}
.learn_system .step03 .sect04 .txt_wrap{position:absolute; left:408px; bottom:130px; font-size:38px; color:#000; font-weight:300; letter-spacing:-0.04em; text-align:left; line-height:1.3;}
.learn_system .step03 .sect04 .txt_wrap em{font-size:44px; color:#8d0000; font-weight:700;}

/* learn_system_new 03 */
.learn_system_new .step03 .sect01{background:url('../images/learn_system/ls_step03_sect01_bg.jpg') center 0 no-repeat; background-size:cover; overflow:hidden;}
.learn_system_new .step03 .sect01 .wrapper{width:1200px;}
.learn_system_new .step03 .sect01 .img_wrap{position:relative; z-index:1;}
.learn_system_new .step03 .sect01 .phone{position:absolute; bottom:120px; right:250px; animation:ls03_img 1.5s ease-in-out infinite alternate;}
@keyframes ls03_img{
0% {
    transform: translateY(0);}
50% {
    transform: translateY(-12px);}

100% {
    transform: translateY(8px);}
}

.learn_system_new .step03 .sect02{background:#151515; position:relative; padding:140px 0 315px;}
.learn_system_new .step03 .sect02:before{content:''; position:absolute; left:50%; bottom:-122px; width:244px; height:244px; margin-left:-122px; background:#151515; transform:rotate(45deg);}
.learn_system_new .step03 .sect02 .cont01 .txt_box{width:884px; padding:18px 0 26px; text-align:center; font-size:45px; color:#fff; font-weight:500; letter-spacing:-0.09em; background:url('../images/learn_system/ls_step03_sect02_box01.png') center no-repeat; line-height:1.1; margin:105px auto 30px;}
.learn_system_new .step03 .sect02 .cont01 .txt_box p{color:#2582d9;}
.learn_system_new .step03 .sect02 .cont01 .txt_wrap{font-size:37px; color:#fff; font-weight:300; letter-spacing:-0.09em; text-align:center; line-height:1.2;}
.learn_system_new .step03 .sect02 .cont01 .txt_wrap span{display:inline-block; background:#2582d9; padding:0 25px 2px 30px; margin-top:4px;}

.learn_system_new .step03 .sect02 .cont02 .txt_box{width:884px; padding:18px 0 26px; text-align:center; font-size:45px; color:#fff; font-weight:500; letter-spacing:-0.09em; background:url('../images/learn_system/ls_step03_sect02_box02.png') center no-repeat; line-height:1.1; margin:145px auto 30px;}
.learn_system_new .step03 .sect02 .cont02 .txt_box p{color:#8264e4;}
.learn_system_new .step03 .sect02 .cont02 .txt_wrap{font-size:37px; color:#fff; font-weight:300; letter-spacing:-0.09em; text-align:center; line-height:1.2;}
.learn_system_new .step03 .sect02 .cont02 .txt_wrap span{display:inline-block; background:#8264e4; padding:0 25px 2px 30px; margin-top:4px;}

.learn_system_new .step03 .sect03{padding:186px 0 250px; overflow:hidden;}
.learn_system_new .step03 .sect03 .img_wrap+.img_wrap{padding:90px 0 0;}

.learn_system_new .step03 .sect04{background:url('../images/learn_system/ls_step03_sect04_bg.png') center top no-repeat; background-size:cover; padding:218px 0 0; text-align:center;}
.learn_system_new .step03 .sect04 .bubble_box span{display:inline-block; font-size:45px; color:#151515; letter-spacing:-0.12em; font-weight:300; padding:23px 20px 85px; background:url('../images/learn_system/ls_step03_sect04_bubble.png') center no-repeat; margin:50px 0 25px;}
.learn_system_new .step03 .sect04 .bubble_box span em{font-weight:500;}
.learn_system_new .step03 .sect04 .txt_wrap{font-size:76px; font-weight:500; color:#fff; letter-spacing:-0.08em; line-height:1.1;}
.learn_system_new .step03 .sect04 .txt_wrap em{color:#2582d9;}
.learn_system_new .step03 .sect04 .txt_wrap span{display:inline-block; position:relative;}
.learn_system_new .step03 .sect04 .txt_wrap span:before{content:''; position:absolute; left:10px; right:0; bottom:-8px; height:2px; background:#fff;}
.learn_system_new .step03 .sect04 .txt_wrap p{font-size:27px; font-weight:100; letter-spacing:-0.06em; margin-top:45px; border:1px solid #fff; padding:10px 0;}
.learn_system_new .step03 .sect04 .img_wrap{padding-top:85px;}
.learn_system_new .step03 .sect04 .txt_box{font-size:30px; font-weight:300; color:#fff; letter-spacing:-0.06em; padding:20px 0; background:#8264e4; border-radius:62px; line-height:1.4; margin:120px 65px 0;}
.learn_system_new .step03 .sect04 .video{padding-top:250px;}

.learn_system_new .step03 .sect05{background:#151515 url('../images/learn_system/ls_step03_sect05_bg.png') top repeat-x; overflow:hidden;}






/* 원어공 특징_3단계학습시스템 */
.feature01 .txt_wrap{font-size:40px; color:#231815; letter-spacing:-0.04em; text-align:center; line-height:1.3;}
.feature01 .txt_wrap span{color:#8d0000; font-weight:700;}

.feature01 .sect01{height:1100px; padding-top:117px; box-sizing:border-box; background:url('../images/feature/feature01_sect01_bg.jpg');}

.feature01 .sect02{position:relative;}
.feature01 .sect02 .img_wrap{position:absolute; left:0; right:0; bottom:-430px;}

.feature01 .sect03{height:1840px; padding-top:510px; box-sizing:border-box; background:url('../images/feature/feature01_sect03_bg.jpg');}
.feature01 .sect03 .rv_list{margin-top:40px;}
.feature01 .sect03 .rv_list li{display:block; width:981px; height:350px; position:relative;}
.feature01 .sect03 .rv_list li p{position:absolute; font-size:27px; color:#000; letter-spacing:-0.04em; padding:0 28px; line-height:1.4;}
.feature01 .sect03 .rv_list li p:before{content:''; position:absolute; left:0; top:10px; width:18px; height:15px; background:url('../images/feature/ico_qMark01.png') no-repeat;}
.feature01 .sect03 .rv_list li p .qmark02{display:inline-block; width:18px; height:15px; background:url('../images/feature/ico_qMark02.png') no-repeat; margin:0 0 7px 5px;}
.feature01 .sect03 .rv_list li.rv01{background:url('../images/feature/feature01_sect03_rv01_bg.png') center no-repeat;}
.feature01 .sect03 .rv_list li.rv01 p{right:130px; bottom:125px;}
.feature01 .sect03 .rv_list li.rv02{background:url('../images/feature/feature01_sect03_rv02_bg.png') center no-repeat;}
.feature01 .sect03 .rv_list li.rv02 p{left:97px; bottom:80px;}
.feature01 .sect03 .rv_list li.rv03{background:url('../images/feature/feature01_sect03_rv03_bg.png') center no-repeat;}
.feature01 .sect03 .rv_list li.rv03 p{right:136px; bottom:95px;}

.feature01 .sect04{height:870px; padding-top:110px; box-sizing:border-box; background:url('../images/feature/feature01_sect04_bg.jpg');}
.feature01 .sect04 .txt_wrap span{font-size:50px;}
.feature01 .sect04 .chk_list li{display:block; width:750px; padding:25px 0 25px 120px; box-sizing:border-box; margin:30px auto 0; background:#fcfcfb; border-radius:10px; border:1px solid #dedcda; font-size:30px; color:#000; font-weight:300; letter-spacing:-0.04em; position:relative; box-shadow:0px 3px 20px 0px rgba(0,0,0,0.1);}
.feature01 .sect04 .chk_list li:before{content:''; position:absolute; left:65px; top:30px; width:42px; height:40px; background:url('../images/feature/ico_chk.png') no-repeat;}
.feature01 .sect04 .chk_list li span{font-weight:500; border-bottom:1px solid #980000;}

.feature01 .sect05{padding-top:110px; background:#fff;}
.feature01 .sect05 .txt_wrap span{position:relative;}
.feature01 .sect05 .txt_wrap span:before{content:''; position:absolute; left:0; right:0; bottom:-26px; width:330px; height:35px; background:url('../images/feature/feature01_sect05_under.png') no-repeat;}
.feature01 .sect05 .step_list li{text-align:center; margin:100px 0 85px;}
.feature01 .sect05 .step_list .step_title{display:block; width:128px; height:57px; box-sizing:border-box; padding:0 0 2px; background:url('../images/feature/feature01_sect05_step_bg.png') no-repeat; font-size:32px; color:#000; letter-spacing:-0.04em; margin:0 auto 15px;}
.feature01 .sect05 .step_list li p{font-size:26px; color:#76777a; letter-spacing:-0.04em;}
.feature01 .sect05 .step_list li p span{display:block; font-size:38px; color:#8d0000; font-weight:700; padding-bottom:8px;}
.feature01 .sect05 .step_list li .img_wrap{margin-top:30px;}

.feature01 .sect06{height:450px; background:url('../images/feature/feature01_sect06_bg.jpg') center bottom no-repeat; background-size:cover; position: relative; margin-top:130px;}
.feature01 .sect06 .img_wrap{position:absolute; left:0; right:0; bottom:0;}

/* ft01_new */
.ft01_new .sect01{background:#08080d;}

.ft01_new .sect02{background:url('../images/feature/ft01_sect02_bg.jpg') top no-repeat; background-size:cover; padding:170px 0 200px;}

.ft01_new .sect03{background:url('../images/feature/ft01_sect03_bg.png') no-repeat; background-size:cover; height:640px; margin-top:-9%; overflow:hidden;}
.ft01_new .sect03 .img_wrap{margin-top:2px; }

.ft01_new .sect04{padding:90px 0; box-sizing:border-box; background:#f9f9f9; overflow:hidden;}
.ft01_new .sect04 .wrapper{width:1200px;}
.ft01_new .sect04 .rv_list{margin-top:40px;}
.ft01_new .sect04 .rv_list li{display:block; width:999px; height:364px; background:url('../images/feature/ft01_sect04_rv_bg.png') center no-repeat; position:relative; margin-top:30px;}
.ft01_new .sect04 .rv_list li p{position:absolute; top:50%; margin-top:-29px; font-size:27px; color:#fff; font-weight:300; letter-spacing:-0.08em; line-height:1.1;}
.ft01_new .sect04 .rv_list li p strong{display:block;}
.ft01_new .sect04 .rv_list li p:before{content:''; position:absolute; left:0; top:-70px; width:65px; height:46px; background:url('../images/feature/ico_q_mark01.png') no-repeat;}
.ft01_new .sect04 .rv_list li p:after{content:''; position:absolute; right:0; bottom:-75px; width:65px; height:46px; background:url('../images/feature/ico_q_mark02.png') no-repeat; margin:0 0 7px 5px;}

.ft01_new .sect04 .rv_list li.rv02{left:200px;}

.ft01_new .sect04 .rv_list li.rv01 p{right:130px;}
.ft01_new .sect04 .rv_list li.rv02 p{left:97px;}
.ft01_new .sect04 .rv_list li.rv03 p{right:136px;}

.ft01_new .sect04 .rv_list li .img_wrap{position:absolute; bottom:0;}
.ft01_new .sect04 .rv_list li.rv01 .img_wrap{left:117px;}
.ft01_new .sect04 .rv_list li.rv02 .img_wrap{right:-77px;}
.ft01_new .sect04 .rv_list li.rv03 .img_wrap{left:85px;}

.ft01_new .sect05{padding:180px 0 140px; background:#f9f9f9 url('../images/feature/ft01_sect05_bg.png') no-repeat; background-size:cover;}
.ft01_new .sect05 .title{padding-top:90px;}
.ft01_new .sect05 .chk_list{margin:0 30px 0 72px;}
.ft01_new .sect05 .chk_list li{text-align:center; padding:41px 170px 41px 160px; background:#f1f1f1; border-radius:36px 36px 36px 0; font-size:24px; color:#9f242c; font-weight:500; letter-spacing:-0.08em; line-height:1.3; height:144px; box-sizing:border-box; margin-bottom:10px; position:relative;}
.ft01_new .sect05 .chk_list li.chk03{padding:25px 170px 25px 160px;}
.ft01_new .sect05 .chk_list li:before{content:''; position:absolute; left:70px; top:35px; width:72px; height:72px; background:url('../images/feature/ico_chk01.png') no-repeat;}

.ft01_new .sect06{background:#0f0f0f; padding:200px 0 100px;}
.ft01_new .sect06 .wrapper{width:1200px;}
.ft01_new .sect06 .step_list{margin-top:70px;}
.ft01_new .sect06 .step_list li{height:698px; box-sizing:border-box; background:url('../images/feature/ft01_sect06_patt_bg.png') center top no-repeat; padding:80px 0 50px; position:relative; text-align:center; margin-bottom:25px;}
.ft01_new .sect06 .step_list li .step_title{position:absolute; right:80px; top:55px; font-size:60px; font-weight:700; color:#820909; letter-spacing:-0.08em;}
.ft01_new .sect06 .step_list li .txt_wrap{font-size:27px; color:#2b2b2b; letter-spacing:-0.08em; font-weight:350; line-height:1.4; padding-top:25px;}
.ft01_new .sect06 .step_list li .txt_wrap p{font-size:66px;}
.ft01_new .sect06 .step_list li .txt_box{display:inline-block; margin:0 auto; font-size:24px; color:#fff; background:#ffc000; padding:5px 46px; border-radius:21px; margin-top:40px;}
.ft01_new .sect06 .step_list li.step_li01 .txt_box{background:#820909;}

.ft01_new .sect07{background:url('../images/feature/ft01_sect07_bg.jpg') no-repeat; background-size:cover; padding:180px 0 240px;}

.ft01_new .sect08{background:#0f0f0f;}
.ft01_new .sect08 .img_wrap img{margin-top:-150px;}


/* 원어공 특징_학습순서 */
.feature02 .sect01{height:850px; padding-top:98px; box-sizing:border-box; background:url('../images/feature/feature02_sect01_bg.jpg'); background-size:cover;}

.feature02 .sect02{padding-top:90px;}
.feature02 .sect02 .txt_wrap{font-size:28px; color:#000; letter-spacing:-0.04em; text-align:center;}
.feature02 .sect02 .txt_wrap p{font-size:22px; color:#76777a; padding-top:25px;}
.feature02 .sect02 .txt_wrap strong{position:relative; z-index:1;}
.feature02 .sect02 .txt_wrap strong:before{content:''; position:absolute; left:-7px; top:2px; width:123px; height:37px; background:url('../images/feature/feature02_sect02_deco.png') no-repeat; z-index:-1;}
.feature02 .sect02 .pattern_list{text-align:center; margin:35px 0 100px;}
.feature02 .sect02 .pattern_list ul{display:inline-block;}
.feature02 .sect02 .pattern_list ul li{float:left; display:inline-block; width:160px; height:160px; border-radius:50%; text-align:center; box-sizing:border-box; box-shadow:13px 12px 20px -6px rgba(0,0,0,0.1); font-size:22px; color:#000; letter-spacing:-0.04em; padding:52px 0; margin:0 44px; position:relative;}
.feature02 .sect02 .pattern_list ul:after{content:''; display:block; clear:both;}
.feature02 .sect02 .pattern_list ul li strong{display:block; line-height:1.2;}
.feature02 .sect02 .pattern_list ul li.li01{background:#ebebea;}
.feature02 .sect02 .pattern_list ul li.li02{background:#f8ecb5;}
.feature02 .sect02 .pattern_list ul li.li03{background:#ffd9d4;}
.feature02 .sect02 .pattern_list ul li:before{content:''; position:absolute; right:-75px; top:65px; width:90px; height:14px; background:url('../images/feature/ico_arrow.png') no-repeat;}
.feature02 .sect02 .pattern_list ul li.li03:before{display:none;}

.feature02 .sect02 .table_form .td{position:relative; width:50%; z-index:1; padding:10px 0 0 60px; font-size:20px; color:#76777a; letter-spacing:-0.04em;}
.feature02 .sect02 .table_form .td p{font-size:24px; color:#000; font-weight:500;}
.feature02 .sect02 .table_form .td.patt01:before{content:''; position:absolute; right:-10px; top:42px; width:326px; height:326px; border-radius:50%; background:#ebebea; z-index:-1;}
.feature02 .sect02 .table_form .td.patt02:before{content:''; position:absolute; left:100px; bottom:-50px; width:326px; height:326px; border-radius:50%; background:#f8ecb5; z-index:-1;}
.feature02 .sect02 .table_form .td.patt03:before{content:''; position:absolute; left:-160px; top:-97px; width:326px; height:326px; border-radius:50%; background:#ffd9d4; z-index:-1;}
.feature02 .sect02 .table_form .td.td2,
.feature02 .sect02 .table_form .td.patt03{left:200px;}

.feature02 .sect03{height:1560px; padding-top:60px; box-sizing:border-box; background:url('../images/feature/feature02_sect03_bg.png') top no-repeat; background-size:cover;}
.feature02 .sect03 .txt_wrap{font-size:22px; color:#000; letter-spacing:-0.04em; text-align:center;}
.feature02 .sect03 .txt_wrap span{display:inline-block; font-size:26px; color:#8d0000; font-weight:700; position:relative;}
.feature02 .sect03 .txt_wrap span:before{content:''; position:absolute; left:-9px; bottom:-12px; width:373px; height:35px; background:url('../images/feature/feature02_sect03_under.png') no-repeat;}
.feature02 .sect03 .cont_wrap{padding-top:135px; text-align:center;}
.feature02 .sect03 .cont_wrap .title{font-size:21px; color:#76777a; letter-spacing:-0.04em; padding-bottom:135px;}
.feature02 .sect03 .cont_wrap .title p{font-size:35px; color:#000; padding-bottom:10px;}
.feature02 .sect03 .cont_wrap .title strong{display:inline-block; position:relative;}
.feature02 .sect03 .cont_wrap .title strong:before{content:''; position:absolute; left:-3px; bottom:-3px; width:143px; height:11px; background:url('../images/feature/feature02_sect03_under2.png') no-repeat;}
.feature02 .sect03 .cont_wrap .img_wrap+.img_wrap{padding-top:57px;}

.feature02 .sect04{height:1070px; padding-top:100px; box-sizing:border-box; background:url('../images/feature/feature02_sect04_bg.jpg') no-repeat; background-size:cover;}
.feature02 .sect04 .txt_wrap{font-size:30px; color:#000; letter-spacing:-0.02em; text-align:center;}
.feature02 .sect04 .txt_wrap .title{display:inline-block; font-size:30px; font-weight:500; position:relative; margin-bottom:25px;}
.feature02 .sect04 .txt_wrap .title:before{content:''; position:absolute; left:-17px; bottom:-5px; width:226px; height:8px; background:url('../images/feature/feature02_sect04_under.png') no-repeat;}
.feature02 .sect04 .txt_wrap p{font-size:40px; font-weight:500; line-height:1.2;}
.feature02 .sect04 .review_txt{color:#999; letter-spacing:-0.04em; position:absolute; right:20px; bottom:-50px;}

/* ft02_new */
.ft02_new .sect01{background:#bb232d; padding:150px 0 100px;}
.ft02_new .sect01 .title{margin-bottom:60px;}

.ft02_new .sect02{background:url('../images/feature/ft02_sect02_bg.jpg') center top no-repeat; background-size:cover; overflow:hidden; padding-bottom:7%;}
.ft02_new .sect02 .wrapper{width:1400px;}
.ft02_new .sect02 .title{padding:175px 0 220px;}

.ft02_new .sect03{background:url('../images/feature/ft02_sect03_bg.png') no-repeat; background-size:cover; padding:240px 60px 170px; margin-top:-11.5%; position:relative; overflow:hidden;}
.ft02_new .sect03 .wrapper{width:1200px;}
.ft02_new .sect03 .cont_box{width:1078px; height:1488px; background:url('../images/feature/ft02_sect03_box_bg.png') center no-repeat; box-sizing:border-box; padding-top:85px; margin:0 auto;}
.ft02_new .sect03 .cont_box .title_wrap{font-size:40px; letter-spacing:-0.09em; color:#dd4d50; font-weight:300; line-height:1.2; padding:100px 0 70px; position:relative;}
.ft02_new .sect03 .cont_box .title_wrap p{font-weight:350;}
.ft02_new .sect03 .cont_box .title_wrap:before{content:''; position:absolute; left:50%; top:0; width:106px; height:79px; background:url('../images/feature/ft02_sect03_ico.png') no-repeat; margin-left:-53px;}

.ft02_new .sect04 .title{padding:235px 0 110px;}
.ft02_new .sect04 .txt_wrap{padding:110px 0 50px; position:relative; font-size:47px; color:#46c3cb; letter-spacing:-0.09em; font-weight:500; text-align:center;}
.ft02_new .sect04 .txt_wrap:before{content:''; position:absolute; left:50%; top:0; width:98px; height:98px; background:url('../images/feature/ft02_sect04_ico.png') no-repeat; margin-left:-49px;}
.ft02_new .sect04 .txt_wrap span{position:relative;}
.ft02_new .sect04 .txt_wrap span:before{content:''; position:absolute; left:0; bottom:-47px; width:666px; height:65px; background:url('../images/feature/ft02_sect04_underline.png') no-repeat; z-index:1;}

.ft02_new .sect04 .cont_wrap{padding:265px 0 110px; background:url('../images/feature/ft02_sect04_bg.png') center 0 no-repeat; background-size:cover;}
.ft02_new .sect04 .cont_wrap .wrapper{position:relative; width:1200px;}
/* .ft02_new .sect04 .cont_wrap .wrapper:before{content:''; position:absolute; right:-201px; top:-539px; width:483px; height:465px; background:url('../images/feature/ft02_sect04_model2.png') no-repeat;} */

.ft02_new .sect05{background:url('../images/feature/ft02_sect05_bg.jpg') no-repeat; background-size:cover; padding:200px 0 180px;}


/* 원어공특징_특허출원 */
.feature03 .sect01{height:550px; padding-top:87px; box-sizing:border-box; background:url('../images/feature/feature03_sect01_bg.jpg') center no-repeat; background-size:cover;}

.feature03 .sect02{padding:95px 0 60px; background:url('../images/feature/feature03_sect02_bg.jpg') center no-repeat; background-size:cover;}
.feature03 .sect02 .table_form .td{width:50%; font-size:18px; color:#898a8d; padding-bottom:35px;}
.feature03 .sect02 .table_form .td p{font-size:26px; color:#000; font-weight:500; line-height:1.3; padding-bottom:10px;}
.feature03 .sect02 .table_form .pdl75{padding-left:75px;}
.feature03 .sect02 .table_form .pdl120{padding-left:120px;}
.feature03 .sect02 .table_form .txt_r{text-align:right;}

.feature03 .sect03{height:690px; padding-top:93px; box-sizing:border-box; background:url('../images/feature/feature03_sect03_bg.jpg') center no-repeat; background-size:cover;}
.feature03 .sect03 .txt_wrap{position:absolute; left:110px; top:0; font-size:18px; color:#fff; font-weight:300; line-height:1.6;}
.feature03 .sect03 .txt_wrap p{font-size:34px; font-weight:500; letter-spacing:-0.06em; line-height:1.4; margin-top:15px;}
.feature03 .sect03 .img_wrap{text-align:right; padding-right:40px;}


/* ft03_new */
.ft03_new .sect01{background:url('../images/feature/ft03_sect01_bg.jpg') repeat-x; overflow:hidden;}

.ft03_new .sect02{background:url('../images/feature/ft03_sect02_bg.png') repeat; overflow:hidden; padding:100px 0 300px; position:relative;}
.ft03_new .sect02 .wrapper{width:1200px;}
.ft03_new .sect02 .table_form .td{padding-top:60px;}
.ft03_new .sect02 .table_form .td p{font-size:58px; color:#e9e9e9; letter-spacing:-0.09em; font-weight:300; line-height:1; margin-bottom:10px;}
.ft03_new .sect02 .table_form .td p span{display:block; font-weight:900;}
.ft03_new .sect02 .table_form .txt{vertical-align:bottom; padding-bottom:53px;}

.ft03_new .sect02 .table_form .pdl100{padding-left:100px;}
.ft03_new .sect02 .table_form .pdlr100{padding-right:100px;}

.ft03_new .sect02:before{content:''; position:absolute; left:0; right:0; top:45px; width:172px; height:102px; background:url('../images/feature/gray_arrow.png') no-repeat; margin:0 auto; animation:ft03_arr 0.8s ease-in-out infinite alternate; z-index:1;}
@keyframes ft03_arr{
0% {
    transform: translateY(0);}
50% {
    transform: translateY(-16px);}

100% {
    transform: translateY(16px);}
}

.ft03_new .sect03{background:url('../images/feature/ft03_sect03_bg.png') center 0 no-repeat; position:relative; margin-top:-56px; height:1009px; box-sizing:border-box;}
.ft03_new .sect03:before{content:''; position:absolute; left:0; right:70%; top:0; bottom:0; background:url('../images/feature/ft03_sect03_bg2.jpg') repeat-x;}
.ft03_new .sect03:after{content:''; position:absolute; left:70%; right:0; top:0; bottom:0; background:url('../images/feature/ft03_sect03_bg2.jpg') repeat-x;}
.ft03_new .sect03 .wrapper{width:1200px;}
.ft03_new .sect03 .img_wrap{position:absolute; left:0; bottom:0;}
.ft03_new .sect03 .cont_box{position:absolute; right:0; top:115px; z-index:1; padding:80px 50px; font-size:20px; color:#303030; font-weight:300; letter-spacing:-0.08em; background:#fff; border-radius:90px 90px 90px 0; line-height:1.2;}
.ft03_new .sect03 .cont_box:before{content:''; position:absolute; left:35px; top:80px; bottom:80px; width:1px; background:#bbbbbd;}
.ft03_new .sect03 .cont_box:after{content:''; position:absolute; right:20px; top:0; width:365px; height:148px; background:url('../images/feature/ft03_sect03_eng.png') no-repeat;}
.ft03_new .sect03 .cont_box .title{font-size:30px; font-weight:700; letter-spacing:-0.1em; line-height:1.1; padding-bottom:40px;}
.ft03_new .sect03 .cont_box .txt_box{font-size:36px; font-weight:500; color:#fff; background:#d92934; text-align:center; line-height:1.1; padding:10px 0; margin-top:30px;}
.ft03_new .sect03 .cont_box .txt_box strong{display:block;}








/* 샘플강의 */
.sample_lecture .sect01{height:600px; padding-top:140px; box-sizing:border-box; background:url('../images/sample_lecture/sect01_bg.jpg') center no-repeat; background-size:cover;}

.sample_lecture .sect01 .img_wrap{float:left;}
.sample_lecture .sect01 .video_wrap .video-play-btn{width:84px; height:64px; background:url('../images/btn_play_84x64.png') no-repeat; margin:-32px 0 0 -42px; background-position:0 0;}
.sample_lecture .sect01 .video_wrap .video-play-btn:hover{background-position:0 -64px;}

.sample_lecture .sect01 .cont_wrap{float:right; width:410px; padding:30px 0 0 20px; box-sizing:border-box;}
.sample_lecture .sect01 .cont_wrap .txt_wrap{font-size:20px; color:#636569; letter-spacing:-0.06em; line-height:1.3; padding-left:5px; margin:7px 0 25px;}
.sample_lecture .sect01 .cont_wrap ul li{width:170px; float:left; margin:0 5px 10px;}
.sample_lecture .sect01 .cont_wrap ul li a{font-size:20px; color:#000; letter-spacing:-0.06em; background:#fff; border-radius:5px; border:1px solid #e5e5e5; display:inline-block; width:100%; padding:12px 0; text-align:center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sample_lecture .sect01 .cont_wrap ul li a:hover{color:#fff; background:#980000; border-color:#980000;}
.sample_lecture .sect01 .cont_wrap ul:after,
.sample_lecture .sect01 .wrapper:after{content:''; display:block; clear:both;}

.sample_lecture .tit_wrap{font-size:18px; color:#636569; letter-spacing:-0.06em; padding-left:15px; margin-bottom:10px;} 
.sample_lecture .tit_wrap p{font-size:26px; color:#000; font-weight:500;}

.sample_lecture .sample_wrap .video_wrap .video-play-btn{width:42px; height:32px; background:url('../images/btn_play_42x32.png') no-repeat; margin:0; left:42px; bottom:34px; top:auto; background-position:0 0;}
.sample_lecture .sample_wrap .video_wrap .video-play-btn:hover{background-position:0 -32px;}

.sample_lecture .sample_wrap ul li{width:50%; float:left; box-sizing:border-box; margin:10px 0;}
.sample_lecture .sample_wrap ul:after{content:''; display:block; clear:both;}
.sample_lecture .sample_wrap ul li .sample_tit{font-size:20px; color:#636569; letter-spacing:-0.06em; padding:8px 0 0 27px;}

.sample_lecture .sect02{background:#f8f8f8;}
.sample_lecture .sect02 .wrapper{padding:55px 65px; box-sizing:border-box;}

.sample_lecture .sect03{background:#fff;}
.sample_lecture .sect03 .wrapper{padding:55px 65px; box-sizing:border-box;}

.sample_lecture .sect04{background:#f8f8f8;}
.sample_lecture .sect04 .wrapper{padding:55px 65px; box-sizing:border-box;}

/* sample_lecture_new */
.sample_lecture_new .video-play-btn{margin:-23px 0 0 -30px; cursor:pointer; text-indent:-9999999px; font-size:0; display:inline-block; width:60px; height:46px;background:url('../../resource/images/btn_play_60x46.png') no-repeat 0 0; z-index:1;}
.sample_lecture_new .video-play-btn:hover,
.sample_lecture_new .video-play-btn:focus{background-position:0 -46px;}

.sample_lecture_new .sample_wrap ul li{margin-top:10px;}
.sample_lecture_new .title_wrap{padding-left:40px; text-align:left; margin-bottom:30px;}

.sample_lecture_new .sect01{height:916px; box-sizing:border-box; background:#1c1c1c url('../images/sample_lecture/new/sect01_bg.jpg') center top no-repeat;}
.sample_lecture_new .sect01 .wrapper{padding-top:342px; box-sizing:border-box;}
.sample_lecture_new .sect01 .title{position:absolute; right:-26px; top:150px;}
.sample_lecture_new .sect01 .cont_wrap{position:absolute; right:0; bottom:233px;}
.sample_lecture_new .sect01 .cont_wrap li a{width:185px; height:69px; line-height:69px; display:inline-block; box-sizing:border-box; margin:4px 2px; background:#fff; font-size:18px; letter-spacing:-0.08em; font-weight:500; color:#831835; text-align:center;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;}
.sample_lecture_new .sect01 .cont_wrap li a:hover{background:#831835; color:#fff;}

.sample_lecture_new .sect02{background:#831835 url('../images/sample_lecture/new/sect02_bg.jpg') top center no-repeat; background-size:contain; padding:220px 0 110px;}
.sample_lecture_new .sect03{background:#5f585a; padding:175px 0 110px;}
.sample_lecture_new .sect04{background:#531884; padding:175px 0 110px;}
.sample_lecture_new .sect05{background:#182a84; padding:175px 0 110px;}
.sample_lecture_new .sect05 .sample_wrap{margin-top:-80px;}

/* 수강신청_상단 */
.apply{padding-bottom:100px;}
.apply .top_area{height:300px; background:#fff1f1; box-sizing:border-box;}
.apply .top_area .img_wrap{position:absolute; right:65px; bottom:0;}
.apply .top_area .title_wrap{font-size:20px; color:#000; letter-spacing:-0.06em; position:absolute; left:102px; top:78px; text-align:left;}
.apply .top_area .title_wrap h2{font-size:33px; color:#8d0000; font-weight:500; letter-spacing:-0.02em; margin-bottom:10px;}
.apply .step_area{text-align:center; padding:55px 0 30px;}
.apply .step_area ul{display:inline-block;}
.apply .step_area ul li{float:left; width:172px; text-align:left; margin:0 30px;}
.apply .step_area ul li span{display:inline-block; width:100%; position:relative; font-size:20px; color:#a7a8a9; font-weight:500; letter-spacing:-0.02em; padding-bottom:5px;}
.apply .step_area ul li span:before{content:''; position:absolute; left:0; bottom:0; width:172px; height:19px; background:url('../images/apply/step_arrow.png') no-repeat; background-position:0 0;}
.apply .step_area ul:after{content:''; display:block; clear:both;}
.apply .step_area ul li.on span{color:#9b0100;}
.apply .step_area ul li.on span:before{background-position:0 -19px;}

/* 수강신청_결제 */
.apply .apply_payment_tb{margin-top:50px; position:relative; padding:0 20px;}
.apply .apply_payment_tb td{font-weight:400; font-size:18px;}
.apply .apply_payment_tb._info td{font-size:15px;}
.apply .apply_payment_tb._info .select_prd td{font-size:18px; color:#fff; background:#750000; letter-spacing:-0.06em;}
.apply .apply_payment_tb .prd_price{color:#750000;}
.apply .apply_payment_tb .sbj{font-size:18px; color:#000; letter-spacing:-0.06em; font-weight:500; padding:0 0 10px 15px;}
.apply .apply_payment_tb .btn_coupon{display:inline-block; color:#fff; background:#000; border-radius:5px; padding:5px 16px; letter-spacing:-0.06em;}
.apply .apply_payment_tb .btn_coupon:hover{background:#750000;}
.apply .apply_payment_tb .ico_plus{position:absolute; left:344px; top:103px; width:32px; height:32px; background:url('../images/apply/ico_plus.png') no-repeat; background-size:32px;}
.apply .apply_payment_tb .ico_minus{position:absolute; right:304px; top:103px; width:32px; height:32px; background:url('../images/apply/ico_minus.png') no-repeat; background-size:32px;}
.apply .apply_payment_tb .total{text-align:right; font-size:18px; color:#000; font-weight:500; letter-spacing:-0.06em; margin-top:20px;}
.apply .apply_payment_tb .total span{font-size:34px; color:#750000; padding-left:10px;}

.apply .apply_payment_tb .dc_price{color:#750000;}
.apply .apply_payment_tb .dc_none td{color:#afafaf;}



/* 받는 사람 정보 table */
.apply .payment_info_tb{padding:0 20px 0 30px; position:relative; margin-top:50px;}
.apply .payment_info_tb .sbj{font-size:18px; color:#000; letter-spacing:-0.06em; font-weight:500; padding-bottom:10px;}
.apply .payment_info_tb .chk{position:absolute; right:20px; top:0;}
.apply .payment_info_tb .chk input[type="checkbox"]{display:none;}
.apply .payment_info_tb .chk span{display:inline-block; width:30px; height:28px; background:url('../images/apply/ico_chk.png') no-repeat;}
.apply .payment_info_tb .chk em{font-size:15px; letter-spacing:-0.06em; color:#98989a; font-weight:500; vertical-align:8px; padding-left:8px;}
.apply .payment_info_tb .chk input[type="checkbox"]:checked ~ span{background-position:0 -28px;}
.apply .payment_info_tb .chk input[type="checkbox"]:checked ~ em{display:inline-block; color:#750000;}

.apply .payment_info_tb table {width:100%; border-spacing:0 10px; border-collapse:initial;}
.apply .payment_info_tb table tr{margin:5px 0;}
.apply .payment_info_tb table th{padding:12px 0; color:#7c0000; text-align:left;}
.apply .payment_info_tb table td{padding:0; color:#000; text-align:center;}
.apply .payment_info_tb table th,
.apply .payment_info_tb table td{font-size:16px; font-weight:500; letter-spacing:-0.06em;}
.apply .payment_info_tb table td input{border:0; height:52px; border-bottom:1px solid #e6e6e6; color:#000; font-size:16px; letter-spacing:-0.06em;}
.apply .payment_info_tb table .addr th{vertical-align:top;}

.apply .payment_info_tb table td .phone_wrap{max-width:760px; text-align:left;}
.apply .payment_info_tb table td .phone_wrap em{font-size:30px; color:#7c0000; font-weight:300; margin:0 8px; vertical-align:middle;}
.apply .payment_info_tb table td .phone_wrap input{width:172px;}
.apply .payment_info_tb table td .postcode{max-width:372px; text-align:left; position:relative;}
.apply .payment_info_tb table td .postcode .btn_post{position:absolute; right:5px; top:9px; font-size:15px; color:#fff; font-weight:400; letter-spacing:-0.06em; border-radius:5px; background:#000; padding:8px 20px;}

.apply .payment_info_tb table td .rd_only input{background:#f7f7f7;}

.apply .payment_info_tb table td .detail_addr ul li{float:left; width:49%;}
.apply .payment_info_tb table td .detail_addr ul:after{content:''; display:block; clear:both;}
.apply .payment_info_tb table td .detail_addr .rd_only{margin-right:15px;}
.apply .payment_info_tb table td .dv_message{text-align:left; font-size:13px; color:#76777a; letter-spacing:-0.06em; font-weight:400; padding:15px 0 0 10px;}

/* 결제방법 */
.apply .payment_method{padding:0 20px 0 30px; margin-top:20px;}
.apply .payment_method .sbj{font-size:18px; color:#000; letter-spacing:-0.06em; font-weight:500; padding-bottom:10px;}
.apply .payment_method table{border-top:1px solid #e6e6e6;}
.apply .payment_method table td ul li{float:left; min-width:120px; margin-right:20px;}
.apply .payment_method table td ul:after{content:''; display:block; clear:both;}
.apply .payment_method table th,
.apply .payment_method table td{font-size:16px; font-weight:400; letter-spacing:-0.06em; color:#000; text-align:left; padding:15px 0;}

.apply .payment_method table .pay_select input[type="radio"]{display:none;}

.apply .payment_method table .pay_select li.pay_chk{color:#8d0000;}
.apply .payment_method table .pay_select li span{display:inline-block; width:19px; height:19px; background:url('../images/apply/ico_radio.png') no-repeat; background-position:0 0; vertical-align:-4px; margin-right:7px;}
.apply .payment_method table .pay_select li.pay_chk span{background-position:0 -19px;}

.apply .payment_method table .total_wrap{border-top:1px solid #e6e6e6;}
.apply .payment_method table .total_wrap th{font-weight:500;}
.apply .payment_method table .total_wrap p{font-size:18px; color:#fff; font-weight:500; letter-spacing:-0.06em; padding:10px 20px; margin:20px; background:#750000; max-width:320px; text-align:center; box-shadow:0px 1px 20px 4px rgba(0,0,0,0.1);}
.apply .payment_method table .total_wrap p span{font-size:36px; vertical-align:sub; padding-left:15px;}

.apply .payment_method table .info th{position:relative; font-weight:500; padding:10px 0;}
.apply .payment_method table .info th .chk{position:absolute; right:0; top:14px;}
.apply .payment_method table .info th .chk input[type="checkbox"]{display:none;}
.apply .payment_method table .info th .chk span{display:inline-block; width:30px; height:28px; background:url('../images/apply/ico_chk.png') no-repeat;}
.apply .payment_method table .info th .chk em{font-size:15px; letter-spacing:-0.06em; color:#98989a; font-weight:500; vertical-align:8px; padding-left:8px;}
.apply .payment_method table .info th .chk input[type="checkbox"]:checked ~ span{background-position:0 -28px;}
.apply .payment_method table .info th .chk input[type="checkbox"]:checked ~ em{display:inline-block; color:#750000;}
.apply .payment_method table .info .policy{font-size:14px; letter-spacing:-0.06em; height:150px; overflow:auto; padding:20px; box-sizing:border-box; background:#f7f7f7; border-radius:5px; margin:0 -20px;}

.apply .payment_method .policy .border_tbl{width:100%; margin-top:10px;}
.apply .payment_method .policy .border_tbl thead td{background:#fafafa; text-align:center;}
.apply .payment_method .policy .border_tbl th, .apply .payment_method .policy  .border_tbl td{position:relative; padding:10px 5px; border:1px solid #ddd; background:#fff; font-size:14px;}


/* 쿠폰 적용 팝업 */
.pop_coupon_add{width:730px; margin:0 auto; background:#fff; padding:30px; box-sizing:border-box; box-shadow:0px 0 27px 0px rgba(0,0,0,0.5); border-radius:5px;}
.pop_coupon_add .pop_title{font-size:20px; color:#000; font-weight:500; margin-bottom:30px; text-align:center; padding-bottom:20px;  border-bottom:1px solid #d0d0d0;}
.pop_coupon_add .pop_title span{display:block;}
.pop_coupon_add table {width:100%; border-spacing:0px; border-collapse:collapse;}
.pop_coupon_add table th,
.pop_coupon_add table td{height:auto; padding:12px 10px; border:0; border-bottom:1px solid #d0d0d0; background:#fff; font-size:15px; letter-spacing:-0.06em; text-align:center;}
.pop_coupon_add table th {background:#f9f9f9; color:#000; border-top:1px solid #750000; border-bottom:1px solid #750000;}
.pop_coupon_add table td {color:#000; font-weight:500; background:#fff;}
.pop_coupon_add table td .btn{display:inline-block; padding:5px 12px; border-radius:5px; background:#840000; text-align:center; color:#fff; font-weight:400;}
.pop_coupon_add table td.coupon_num input[type="text"]{width:362px; height:53px; padding:2px 10px 1px; border:1px solid #e2e2e2; line-height:53px; text-indent:5px;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; background:#fff; font-size:19px; letter-spacing:-0.06em; color:#000; margin:0 2px;  box-sizing:border-box;}
.pop_coupon_add .btn_close{position:absolute; top:10px; right:10px; width:19px; height:19px; background:url('../images/pop_close_btn.png') no-repeat; text-indent:-9999999px;}
.pop_coupon_add .btn_wrap{margin-top:20px;}
.pop_coupon_add .btn_wrap a{display:inline-block; width:100px; padding:8px 0; box-sizing:border-box; background:#000; font-size:15px; color:#fff; font-weight:500; letter-spacing:-0.06em; margin:0 10px;}

.pop_coupon_add .coupon_num .num_wrap{text-align:center;}
.pop_coupon_add .coupon_num .num_wrap input{border:0; border-bottom:1px solid #a7a8a9; background:#f7f7f7; height:48px; font-size:20px; color:#000; text-align:center; width:110px;}
.pop_coupon_add .coupon_num .num_wrap em{font-size:30px; color:#7c0000; font-weight:300; margin:0 8px; vertical-align:middle;}
.pop_coupon_add .coupon_num .btn_wrap a{display:block; width:160px; text-align:center; background:#000; padding:10px; color:#fff; box-sizing:border-box; font-size:18px; border-radius:25px; margin:20px auto 30px; font-weight:400;}
.pop_coupon_add .coupon_num .btn_wrap a:hover{background:#840000;}

.pop_coupon_add .info{font-size:13px; color:#76777a; letter-spacing:-0.06em; margin-top:20px;}

.apply_payment .btn_order{display:inline-block; width:220px; height:60px; line-height:60px; border-radius:33px; background:#000; text-align:center; font-size:22px; font-weight:500; letter-spacing:-0.04em; color:#fff; margin-top:20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.apply_payment .btn_order:hover{background:#980000;}

/* 결제완료 */
.apply .apply_payment_comp{padding-top:90px;}
.apply .apply_payment_comp .title_wrap{text-align:center; font-size:22px; color:#000; letter-spacing:-0.06em;}
.apply .apply_payment_comp .title_wrap .img_wrap{margin-bottom:10px;}
.apply .apply_payment_comp .info_box{width:600px; margin:40px auto 0; box-sizing:border-box; padding:30px 70px 40px; border-radius:15px; background:#8d0000; box-shadow:6px 6px 0px 2px rgba(101,0,0,1);}
.apply .apply_payment_comp .info_box .title{font-size:30px; color:#fff; font-weight:700; letter-spacing:-0.06em; text-align:center;}
.apply .apply_payment_comp .info_box ul li{border-bottom:1px dashed #310000; font-size:20px; color:#fff; font-weight:500; padding:10px; margin-top:10px;}
.apply .apply_payment_comp .info_box ul li span{display:inline-block; color:#ff767e; font-weight:400; width:100px; margin-right:10px;}

.apply .apply_payment_comp .apply_payment_tb._info{margin-top:70px;}
.apply .apply_payment_comp .btn_wrap{margin-top:70px;}
.apply .apply_payment_comp .btn_wrap a{display:inline-block; padding:0 40px; height:60px; line-height:60px; border-radius:33px; background:#000; text-align:center; font-size:22px; font-weight:500; letter-spacing:-0.04em; color:#fff; margin:0 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.apply .apply_payment_comp .btn_wrap a.btn_main{background:#a3a3a3;}
.apply .apply_payment_comp .btn_wrap a.btn_mypayment:hover,
.apply .apply_payment_comp .btn_wrap a.btn_main:hover{background:#8d0000;}


/* 강사소개 */
.tc_introduce .sect01{height:804px; padding-top:105px; box-sizing:border-box; background:url('../images/tc_introduce/sect01_bg.jpg') top center no-repeat; background-size:cover; overflow:hidden;}
.tc_introduce .sect01 .wrapper{width:1200px;}
.tc_introduce .sect01 .img_wrap{position:absolute; left:0; bottom:0;}
.tc_introduce .sect01 .txt_wrap{font-size:24px; color:#fff; letter-spacing:-0.04em; position:absolute; right:20px; top:0; line-height:1.2;}
.tc_introduce .sect01 .txt_wrap .title{font-size:99px; font-weight:bold; margin-bottom:50px; line-height:1.4;}
.tc_introduce .sect01 .txt_wrap p{font-size:36px; font-weight:350; position:relative; z-index:1;}
.tc_introduce .sect01 .txt_wrap p em{font-weight:500;}
.tc_introduce .sect01 .txt_wrap p:before{content:''; position:absolute; left:-25px; bottom:-15px; width:589px; height:50px; background:url('../images/tc_introduce/sect01_txt_under.png') no-repeat; background-size:cover; z-index:-1;}

.tc_introduce .sect02{background:url('../images/tc_introduce/sect02_bg.jpg') center no-repeat; background-size:cover; height:798px; box-sizing:border-box; padding:115px 0 0;}
.tc_introduce .sect02 .txt_wrap{font-size:24px; color:#fff; letter-spacing:-0.04em; line-height:1.2; padding-left:35px;}
.tc_introduce .sect02 .txt_wrap p{font-size:50px; font-weight:bold; line-height:1.1; margin-bottom:25px;}

.tc_introduce .sect03{height:798px; background:url('../images/tc_introduce/sect03_bg.jpg') center bottom no-repeat; background-size:cover; padding-top:110px;}
.tc_introduce .sect03 .txt_wrap{font-size:24px; color:#fff; letter-spacing:-0.04em; line-height:1.2; padding-left:35px;}
.tc_introduce .sect03 .txt_wrap p{font-size:50px; font-weight:bold; line-height:1.1; margin-bottom:25px;}
.tc_introduce .sect03 .txt_wrap p em{position:relative; z-index:1;}
.tc_introduce .sect03 .txt_wrap p em:before{content:''; position:absolute; left:-30px; bottom:0; width:269px; height:25px; background:url('../images/tc_introduce/sect03_txt_under.png') no-repeat; background-size:cover; z-index:-1;}

.tc_introduce .sect04{height:1409px; padding:67px 0 0; background:url('../images/tc_introduce/sect04_bg.jpg') center no-repeat; background-size:cover; position:relative; z-index:1;}
.tc_introduce .sect04 .wrapper:before{content:''; position:absolute; left:30px; top:315px; width:454px; height:441px; background:url('../images/tc_introduce/sect04_bg_img.png') no-repeat; background-size:contain; z-index:-1;}
.tc_introduce .sect04 .title_wrap{position:absolute; left:0; top:67px;}
.tc_introduce .sect04 .txt_wrap{font-size:24px; color:#fff; letter-spacing:-0.04em; line-height:1.2; position:absolute; top:260px; left:0; z-index:1;}
.tc_introduce .sect04 .txt_wrap strong{display:block; font-size:50px; color:#e0d98c; padding-bottom:25px;}
.tc_introduce .sect04 .txt_wrap p{padding-left:50px;}
.tc_introduce .sect04 .wrapper{width:1200px;}
.tc_introduce .sect04 .history_wrap{width:700px; height:949px; box-sizing:border-box; padding:85px 30px; position:absolute; right:15px; bottom:0; background:url('../images/tc_introduce/history_bg.jpg') no-repeat;}
.tc_introduce .sect04 .history_wrap:before{content:''; position:absolute; right:-15px; top:-15px; width:180px; height:181px; background:url('../images/tc_introduce/history_cate.png') no-repeat;}
.tc_introduce .sect04 .history_wrap ul{margin:0 0 30px;}
.tc_introduce .sect04 .history_wrap ul li{position:relative; padding-left:210px; letter-spacing:-0.04em;}
.tc_introduce .sect04 .history_wrap ul li .year{position:absolute; left:0; top:5px; font-size:35px; color:#fff; font-family:"DinBla";}
.tc_introduce .sect04 .history_wrap ul li .month{position:absolute; left:110px; top:13px; font-size:22px; color:#fff; font-family:"DinReg";}
.tc_introduce .sect04 .history_wrap ul li .cont{padding:14px 0 2px; font-size:20px; color:#fff; font-weight:350;}
.tc_introduce .sect04 .history_wrap .line1{position:absolute; left:124px; top:120px; bottom:224px; width:1px; background:#1d1a1a;}
.tc_introduce .sect04 .history_wrap .line2{position:absolute; left:224px; top:120px; bottom:224px; width:1px; background:#1d1a1a;}
.tc_introduce .sect04 .history_wrap ul.new_hst li .year{color:#e0d98d;}
.tc_introduce .sect04 .history_wrap ul.new_hst li .month{color:#e0d98d;}

.tc_introduce .sect04 .model_img{position:absolute; right:53%; bottom:0;}


/* 이벤트 상단 */
.event .top_area{height:300px; background:#631111 url('../images/event/top_bg.jpg') right no-repeat; box-sizing:border-box;} 
.event .top_area .img_wrap{position:absolute; right:65px; bottom:0;}
.event .top_area .title_wrap{font-size:20px; color:#fff; letter-spacing:-0.06em; position:absolute; left:102px; top:78px; text-align:left;}
.event .top_area .title_wrap h2{font-size:33px; color:#fff; font-weight:500; letter-spacing:-0.02em; margin-bottom:10px;}

/* 이벤트 목록 */
.event_list .list_wrap{padding:70px 48px 130px; box-sizing:border-box;}
.event_list .list_wrap ul{margin:0 -20px;}
.event_list .list_wrap ul li{display:inline-block;}
.event_list .list_wrap ul li a{display:inline-block; width:420px; margin:20px; box-shadow:0px 0px 10px 3px rgba(0,0,0,0.1); position:relative;}
.event_list .list_wrap ul li a .thumb{width:420px; height:220px; text-align:center; max-width:100%; position:relative;}
.event_list .list_wrap ul li a .thumb:before{content:''; position:absolute; left:0; right:0; bottom:0; height:0; background:url('../images/event/cover_bg.png') repeat;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.event_list .list_wrap ul li a:hover .thumb:before{height:100%; z-index:1;}

.event_list .list_wrap ul li a .info{padding:18px 20px; background:#fff; position:relative;}
.event_list .list_wrap ul li a .info .sbj{font-size:22px; color:#000; letter-spacing:-0.04em; font-weight:500;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	width:320px;
	overflow:hidden;
}
.event_list .list_wrap ul li a .info .date{font-size:16px; color:#98989a; font-weight:400;}
.event_list .list_wrap ul li a:hover .info .sbj,
.event_list .list_wrap ul li a:hover .info .date{color:#8d0000;}
.event_list .list_wrap ul li a .info:before{content:''; position:absolute; top:50%; right:20px; width:48px; height:48px; background:url('../images/event/btn_more.png') 0 0 no-repeat; margin-top:-24px;}
.event_list .list_wrap ul li a:hover .info:before{background-position:0 -48px;}

.event_list .list_wrap ul li a .tag{left:20px; top:0;}

/* 마감 이벤트 */
.event_list .list_wrap ul li.end_event a .info,
.event_list .list_wrap ul li.end_event a .info .sbj,
.event_list .list_wrap ul li.end_event a .info .date{color:#bbb;}
.event_list .list_wrap ul li.end_event a .info:before,
.event_list .list_wrap ul li.end_event a:hover .info:before{display:none;}
.event_list .list_wrap ul li.end_event a .thumb:before{height:100%; z-index:1; background:rgba(108,108,108,0.9);}


/* event tag */
.event .tag{position:absolute; width:90px; padding:6px 0; box-sizing:border-box; text-align:center; font-size:20px; letter-spacing:-0.04em; font-weight:500; z-index:1; box-shadow:0px 5px 8px 0 rgba(0,0,0,0.1);}
.event .tag:before{content:''; position:absolute; right:0; bottom:0; width:0px; height:0px; border-top:13px solid transparent; border-right:13px solid #000;}
.event .tag.evt01{background:#8d0000; color:#fff;}
.event .tag.evt01:before{border-right-color:#5d0000;}

.event .tag.evt02{background:#000; color:#fff;}
.event .tag.evt02:before{border-right-color:#4a4c50;}

.event .tag.evt03{background:#ffd100; color:#000;}
.event .tag.evt03:before{border-right-color:#f4b334;}

/* 이벤트 상세 */
.event_view .view_wrap{padding:90px 30px 60px;}
.event_view .view_wrap .info{padding-bottom:60px; border-bottom:1px solid #98989a; position:relative; text-align:center;}
.event_view .view_wrap .info .sbj{font-size:30px; color:#000; font-weight:500; letter-spacing:-0.04em;}
.event_view .view_wrap .info .date{font-size:20px; color:#98989a; letter-spacing:-0.04em;}
.event_view .view_wrap .info .tag{bottom:-51px; left:50%; margin-left:-65px; box-sizing:content-box; box-shadow:none; border:30px solid #fff;}

.event_view .view_wrap .view_cont{margin-top:80px;}
.event_view .view_wrap .view_cont img{max-width:100%;}

.event_view .btn_wrap{margin-bottom:120px;}
.event_view .btn_wrap a.btn_list{width:100px; height:38px; line-height:38px; text-align:center; background:#000; font-size:16px; color:#fff; font-weight:500; letter-spacing:-0.06em; border-radius:20px;}
.event_view .btn_wrap a.btn_list:hover{background:#980000;}

/* 강의실 상단 */
.lecture_room .top_area{height:360px; box-sizing:border-box; background:url('../images/lecture_room/top_bg.jpg') center no-repeat; background-size:cover;}
.lecture_room .top_area .user_wrap{font-size:20px; color:#ffd100; letter-spacing:-0.06em; text-align:center; padding-top:50px;}
.lecture_room .top_area .user_wrap .user_name{font-size:22px; color:#fff; letter-spacing:-0.06em}
.lecture_room .top_area .user_wrap .user_name strong{font-size:28px; display:inline-block; margin:15px 0 0;}
.lecture_room .top_area .btn_wrap a{font-size:22px; color:#fff; letter-spacing:-0.06em; padding:12px 25px; box-sizing:border-box; width:210px; border-radius:10px; background:#000 url('../images/lecture_room/ico_arrow.png') 155px no-repeat; text-align:left;}
.lecture_room .top_area .btn_wrap a:hover{background-color:#dc0000;}

/* 강의실 메인 */
.lecture_room_main .menu_tab{position:absolute; left:50%; top:-65px; margin-left:-391px; z-index:1;}
.lecture_room_main .menu_tab ul li{float:left; width:182px; margin:0 7px;}
.lecture_room_main .menu_tab ul:after{content:''; display:block; clear:both;}
.lecture_room_main .menu_tab ul li a{display:inline-block; font-size:20px; color:#000; letter-spacing:-0.06em; font-weight:500; text-align:center; padding:23px 0; width:100%; border-radius:10px; border:1px solid #e2e2e2; background:#fff; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);}
.lecture_room_main .menu_tab ul li a span{display:block; width:60px; height:53px; margin:0 auto 5px;}
.lecture_room_main .menu_tab ul li a span.ico01{background:url('../images/lecture_room/menu_tab_ico01.png') 0 0 no-repeat;}
.lecture_room_main .menu_tab ul li a span.ico02{background:url('../images/lecture_room/menu_tab_ico02.png') 0 0 no-repeat;}
.lecture_room_main .menu_tab ul li a span.ico03{background:url('../images/lecture_room/menu_tab_ico03.png') 0 0 no-repeat;}
.lecture_room_main .menu_tab ul li a span.ico04{background:url('../images/lecture_room/menu_tab_ico04.png') 0 0 no-repeat;}
.lecture_room_main .menu_tab ul li a:hover{background:#dc0000; border-color:#dc0000; color:#fff;}
.lecture_room_main .menu_tab ul li a:hover span{background-position:0 -53px;}

/* 수강 중인 강의 */
.lecture_list{padding:130px 0;}

.lecture_list .tab_wrap{text-align:center; margin-bottom:45px;}
.lecture_list .tab_wrap ul{display:inline-block;}
.lecture_list .tab_wrap ul li{float:left;}
.lecture_list .tab_wrap ul li a{display:inline-block; width:280px; height:65px; line-height:65px; box-sizing:border-box; background:#fafaf9; border:1px solid #bf6d6d; text-align:center; font-size:22px; color:#870000; letter-spacing:-0.06em;}
.lecture_list .tab_wrap ul:after{content:''; display:block; clear:both;}
.lecture_list .tab_wrap ul li.on a{background:#910000; border-color:#910000; color:#fff;}

.lecture_list .lecture_wrap .cont_box{padding:32px 30px; background:#f0f0f0; min-height:430px; box-sizing:border-box;}
.lecture_list .lecture_wrap .cont_box+.cont_box{margin-top:30px;}

.lecture_list .lecture_wrap .cont_box .cont{float:left; position:relative;}
.lecture_list .lecture_wrap .cont_box:after{content:''; display:block; clear:both;}
.lecture_list .lecture_wrap .cont_box .cont .info_txt{position:absolute; left:60px; bottom:-70px;}

.lecture_list .lecture_wrap .cont_box .cont dl{display:inline-block; text-align:center; background:#fff; border-radius:7px; padding:35px; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);}
.lecture_list .lecture_wrap .cont_box .cont dl dt{font-size:30px; color:#8c0000; letter-spacing:-0.06em; font-weight:500; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #e6e6e6; line-height:1.3;}
.lecture_list .lecture_wrap .cont_box .cont dl dd{font-size:20px; color:#76777a; letter-spacing:-0.06em; line-height:1.3; margin-top:20px;}
.lecture_list .lecture_wrap .cont_box .cont dl dd .date{font-size:22px; color:#000; font-weight:500;}

.lecture_list .lecture_wrap .cont_box .cont ul{margin:40px 0 0 60px;}
.lecture_list .lecture_wrap .cont_box .cont ul li:first-child{margin-bottom:34px; padding-bottom:34px; border-bottom:1px solid #d7d7d7;}
.lecture_list .lecture_wrap .cont_box .cont ul li div{float:left;}
.lecture_list .lecture_wrap .cont_box .cont ul li .txt_wrap{font-size:18px; color:#76777a; letter-spacing:-0.06em; margin:14px 20px 0 0;}
.lecture_list .lecture_wrap .cont_box .cont ul li .txt_wrap span{font-size:26px; color:#000; font-weight:500; display:block;}

.lecture_list .lecture_wrap .cont_box .cont ul li:after{content:''; display:block; clear:both;}
 
.lecture_list .lecture_wrap .cont_box .cont ul li .gray_box{font-size:32px; color:#8d0000; letter-spacing:-0.06em; width:176px; padding:7px 18px; box-sizing:border-box; background:#f7f7f7; border-radius:8px;}
.lecture_list .lecture_wrap .cont_box .cont ul li .gray_box span{font-size:50px; margin-right:5px;}

.lecture_list .lecture_wrap .cont_box .cont.flt_r{float:right;}
.lecture_list .lecture_wrap .cont_box .cont .btn_list{margin:-15px 0;}
.lecture_list .lecture_wrap .cont_box .cont .btn_list a{display:block; font-size:26px; color:#000; letter-spacing:-0.06em; text-align:right; background:#fff; border-radius:8px; border:1px solid #e2e2e2; width:280px; padding:29px 25px; box-sizing:border-box; margin:15px 0; position:relative;}
.lecture_list .lecture_wrap .cont_box .cont .btn_list a:before{content:''; position:absolute; left:25px; top:25px; width:50px; height:50px;}
.lecture_list .lecture_wrap .cont_box .cont .btn_list a.btn01:before{background:url('../images/lecture_room/lecture_btn_ico01.png') 0 0 no-repeat;}
.lecture_list .lecture_wrap .cont_box .cont .btn_list a.btn02:before{background:url('../images/lecture_room/lecture_btn_ico02.png') 0 0 no-repeat;}
.lecture_list .lecture_wrap .cont_box .cont .btn_list a.btn03:before{background:url('../images/lecture_room/lecture_btn_ico03.png') 0 0 no-repeat;}

.lecture_list .lecture_wrap .cont_box .cont .btn_list a:hover{color:#fff; background:#8d0000; border-color:#8d0000;}
.lecture_list .lecture_wrap .cont_box .cont .btn_list a:hover:before{background-position:0 -50px;}

/* 완료, 일시정지 강의 */
.lecture_list .lecture_wrap .bd_table:first-child{margin-top:70px;}
.lecture_list .lecture_wrap .bd_table .days{color:#880000;}
.lecture_list .lecture_wrap .bd_table .sbj{font-size:18px; color:#000; letter-spacing:-0.06em; font-weight:500; padding:0 0 10px 15px;}

.lecture_list .lecture_wrap .comp_tb{margin-top:55px;}
.lecture_list .lecture_wrap .comp_tb td{color:#959595;}

/* 강의 재생 */
.lecture_play{padding-bottom:130px;}
.lecture_play .top_area .btn_wrap{margin:0; position:absolute; left:50%; top:60px; margin-left:-130px;}
.lecture_play .top_area .btn_wrap a{width:260px; background-position:205px center;}

.lecture_play .lecture_play_list .step_wrap{padding:0 45px;}
.lecture_play .lecture_play_list .step_wrap .step{width:50%; float:left; box-sizing:border-box; padding:0 20px;}
.lecture_play .lecture_play_list .step_wrap:after{content:''; display:block; clear:both;}
.lecture_play .lecture_play_list .step_wrap .step .title{font-size:26px; color:#000; letter-spacing:-0.06em; font-weight:500; padding-left:15px; margin-bottom:15px;}
.lecture_play .lecture_play_list .step_wrap .step ul{height:420px; overflow-y:auto; box-sizing:border-box; padding:10px 10px 0 0;}
.lecture_play .lecture_play_list .step_wrap .step ul li a{font-size:18px; color:#000; letter-spacing:-0.06em; display:block; padding:15px; background:#fff; border-radius:8px; border:1px solid #e3e3e3; box-shadow:0px 0px 10px 0px rgba(115, 115, 115, 0.1); margin-bottom:10px;}
.lecture_play .lecture_play_list .step_wrap .step ul li a strong{margin-right:15px;}
.lecture_play .lecture_play_list .step_wrap .step ul li a:hover,
.lecture_play .lecture_play_list .step_wrap .step ul li a.select{color:#fff; background:#980000; border-color:#980000;}

.lecture_play .lecture_play_list .play_wrap{width:870px; height:550px; background:url('../images/lecture_room/video_cover.jpg') center no-repeat; margin:-190px auto 60px; background-size:cover;}
.lecture_play .lecture_play_list .play_wrap #play_video iframe{border:0;}


/* 3단계패키지 */
.package_3step .sect01{height:900px; box-sizing:border-box; padding-top:150px; background:url('../images/packgage/sect01_bg.jpg') center no-repeat; background-size:cover;}
.package_3step .sect01 .img_wrap{position:relative; z-index:1;}
.package_3step .sect01 .num_wrap{position:absolute; top:120px; left:350px;}
.package_3step .sect01 .num_wrap .num_light{position:absolute; z-index:1;}
.package_3step .sect01 .num_wrap .num{position:absolute;}
.package_3step .sect01 .btn_wrap a{position:absolute; left:50%; bottom:-23px; padding:23px 24px; background:#8c0000; margin-left:-226px; z-index:2; box-shadow:0px 0px 10px 5px rgba(0,0,0,0.3);}
.package_3step .sect01 .btn_wrap a:hover{background:#dc0000;}

.package_3step .sect01 .img_wrap:before{content:''; position:absolute; right:276px; top:136px;  width:72px; height:74px; background:url('../images/packgage/ico_chg.png') no-repeat; animation:ico_chg 3s linear infinite;}
@keyframes ico_chg{
	0%{
	transform:rotate(0deg);
	
	}50%{
	transform:rotate(180deg);
	}
	100%{
	transform:rotate(360deg);
	}
}


.package_3step .sect02{padding:150px 0 50px; background:#e6e6e6 url('../images/packgage/sect02_bg.jpg') top center no-repeat; background-size:cover;}
.package_3step .sect02 .txt_wrap{text-align:center; font-size:28px; color:#000; letter-spacing:-0.02em; font-weight:500; line-height:1.4; padding:25px 0 80px;}
.package_3step .sect02 .txt_wrap span{display:inline-block; position:relative; font-size:36px; margin-bottom:15px;}
.package_3step .sect02 .txt_wrap span:before{content:''; position:absolute; left:0; bottom:0; width:347px; height:9px; background:url('../images/packgage/sect02_under.png') no-repeat;}
.package_3step .sect02 .txt_wrap .info{padding:20px 0 0; text-align:center; font-size:24px; color:#000; letter-spacing:-0.08em; line-height: 1.4; font-weight:400;}
.package_3step .sect02 .txt_wrap .info strong{display:block; font-size:27px;}
.package_3step .sect02 .cont_wrap li{display:block; background:url('../images/packgage/sect02_cont_bg.png'); border-radius:5px; border:1px dashed #dfc0b6; margin:0 45px 150px; padding:55px; position:relative; box-shadow:6px 5px 12px 5px rgba(134, 134, 134, 0.1);}
.package_3step .sect02 .cont_wrap li .tag{position:absolute; right:215px; top:-20px; width:112px; height:58px; background:url('../images/packgage/sect02_tag_bg.png') no-repeat; font-size:24px; color:#fff; font-weight:700; letter-spacing:-0.06em; box-sizing:border-box; padding-left:13px;}
.package_3step .sect02 .cont_wrap li .cont_left{float:left; margin-top:-160px;}
.package_3step .sect02 .cont_wrap li:before{content:''; position:absolute; left:50%; bottom:-30px; width:61px; height:61px; background:url('../images/packgage/ico_plus.png') no-repeat; margin-left:-30px;}
.package_3step .sect02 .cont_wrap li .cont_right{float:right; font-size:20px; color:#636569; font-weight:500; letter-spacing:-0.02em;}
.package_3step .sect02 .cont_wrap li .cont_right p{font-size:16px;}
.package_3step .sect02 .cont_wrap li .cont_right strong{display:block; font-size:30px; color:#000; line-height:1.4; margin-bottom:20px;}
.package_3step .sect02 .cont_wrap li .cont_right strong span{position:relative; z-index:1;}
.package_3step .sect02 .cont_wrap li .cont_right strong span:before{content:''; position:absolute; left:-14px; top:-4px; width:175px; height:49px; background:url('../images/packgage/sect02_text_circle.png') no-repeat; z-index:-1;}

.package_3step .sect02 .cont_wrap li:after{content:''; display:block; clear:both;}

.package_3step .sect02 .cont_wrap li.li01 .cont_left{padding-top:30px; margin-top:0;}
.package_3step .sect02 .cont_wrap li.li04{margin-bottom:110px;}
.package_3step .sect02 .cont_wrap li.li05{padding:45px 55px;}
.package_3step .sect02 .cont_wrap li.li05 .cont_left{margin-top:-50px;}
.package_3step .sect02 .cont_wrap li.li05:before{content:none;}

.package_3step .sect03{height:488px; box-sizing:border-box; background:url('../images/packgage/sect03_bg.jpg') center no-repeat; background-size:cover;}
.package_3step .sect03 .wrapper:before{content:''; position:absolute; left:50%; top:-80px; width:199px; height:199px; background:url('../images/packgage/ico_add.png') no-repeat; margin-left:-80px;}
.package_3step .sect03 .img_wrap{position:absolute; left:0; bottom:0;}
.package_3step .sect03 .coupon{width:568px; height:357px; background:url('../images/packgage/sect03_coupon_bg.png') no-repeat; position:absolute; right:30px; bottom:15px;}
.package_3step .sect03 .coupon .title{font-size:37px; color:#000; letter-spacing:-0.04em; font-weight:500; position:absolute; left:70px; top:33px;}
.package_3step .sect03 .coupon img{position:absolute; left:74px; top:110px;} 
.package_3step .sect03 .coupon .info{position:absolute; left:115px; bottom:77px; width:309px; height:44px; line-height:43px; text-align:center; box-sizing:border-box; border-radius:5px; background:#173605; font-size:26px; color:#fff; letter-spacing:-0.06em;}

.package_3step .sect04{height:1110px; padding-top:100px; box-sizing:border-box; background:url('../images/packgage/sect04_bg.jpg') center -390px repeat;}
.package_3step .sect04 .title{font-size:54px; color:#fff; letter-spacing:-0.06em; font-weight:300; text-align:center; line-height:1.4;}
.package_3step .sect04 .title strong{display:block;}

.package_3step .sect04 .off_wrap{position:relative; height:425px;}
.package_3step .sect04 .off_wrap>div{position:absolute; left:0; right:0; margin:0 auto;}
.package_3step .sect04 .off_wrap .off02{position:absolute; z-index:1;}

/* progress */
.progress_wrap{width:480px; height:480px; background:url('../images/packgage/progress_bg2.png') no-repeat; margin:0 auto; position:relative; z-index:1}
.progress_wrap .progress_bg{position:absolute; left:0; right:0; top:0; width:480px; height:480px; background:url('../images/packgage/progress_bg.png') no-repeat; z-index:1;}
.progress_on{
	position:absolute; left:0; right:0; top:0;
    width:480px; height:480px;
    display:inline-block;
	border:27px solid #dc0000;
	border-radius:50%;
	box-sizing:border-box;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	/* Rotate the circle */
	transform: rotate(90deg);
	animation:progress 5s linear infinite;
	z-index:-1;
}

@keyframes progress{
	0%{
	transform:rotate(0deg);
	
	}50%{
	transform:rotate(180deg);
	}
	100%{
	transform:rotate(360deg);
	}
}

.package_3step .sect04 .cont_wrap{z-index:2; position:absolute; left:0; right:0; top:50%; margin-top:-53px; font-size:29px; color:#fff; letter-spacing:-0.06em; font-weight:500; text-align:center; line-height:1.4;}
.package_3step .sect04 .cont_wrap .price_wrap{font-size:31px; color:#bbb; font-weight:400;}
.package_3step .sect04 .cont_wrap .price_wrap .price{font-size:76px; color:#fff; font-weight:700; margin:0 8px 0 13px;}
.package_3step .sect04 .cont_wrap .price_wrap .tt_price{font-size:44px; color:#cc2a44; margin-top:5px; position:relative;}
.package_3step .sect04 .cont_wrap .price_wrap .tt_price:before{content:''; position:absolute; left:0; right:0; top:25px; width:237px; height:49px; background:url('../images/packgage/dc_line.png') center no-repeat; background-size:contain; margin:0 auto;}

.package_3step .sect04 .cont_wrap .count_wrap{margin-top:20px; position:relative; display:inline-block;}
.package_3step .sect04 .cont_wrap .count_wrap .txt{position:absolute; left:-50px; top:20px; font-size:22px; color:#898a8d; line-height:1.2; text-align:center; margin-right:10px;}
.package_3step .sect04 .cont_wrap .count_wrap .count{display:inline-block; padding:0px 17px 0 14px; height:91px; line-height:85px; border-radius:10px; background:#000; position:relative;}
.package_3step .sect04 .cont_wrap .count_wrap .count .count_num{font-size:73px; color:#fff; font-weight:100;}
.package_3step .sect04 .cont_wrap .count_wrap .count:before{content:''; position:absolute; left:0; right:0; top:50%; margin-top:-2px; width:100%; height:3px; background:#1b1f2a;}
 
.package_3step .sect04 .txt_wrap{text-align:center; font-size:30px; color:#f27575; letter-spacing:-0.04em; font-weight:500; margin-top:40px;}
.package_3step .sect04 .btn_wrap a{display:inline-block; text-align:center; padding:5px 90px 20px; box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1); background:#ffd600; margin-top:50px;}
.package_3step .sect04 .btn_wrap a span{font-size:0; display:inline-block; width:274px; height:30px; background:url('../images/packgage/sect04_btn.png') 0 0 no-repeat;}
.package_3step .sect04 .btn_wrap a:hover{background:#8d0000;}
.package_3step .sect04 .btn_wrap a:hover span{background-position:0 -30px;}

.package_3step .sect05{height:830px; box-sizing:border-box; padding-top:120px; background:url('../images/packgage/sect05_bg.png') bottom center no-repeat; background-size:cover;}
.package_3step .sect05 .video_wrap{margin-top:80px;}

.package_3step .sect06{padding:280px 0 130px;}
.package_3step .sect06 .cont_wrap .cont_list{background:#fbfbfb; padding:0 47px 40px; margin:0 80px; border-radius:10px; border:1px dashed #898a8d; box-shadow:6px 11px 10px 3px rgba(112, 112, 112, 0.1);}
.package_3step .sect06 .cont_wrap .img_wrap{margin:80px 0 60px;}
.package_3step .sect06 .cont_wrap .cont_list dl{margin-top:-30px;}
.package_3step .sect06 .cont_wrap .cont_list dl dt{font-size:40px; color:#000; font-weight:700; letter-spacing:-0.04em; text-align:center; position:relative; z-index:1; margin-bottom:10px;}
.package_3step .sect06 .cont_wrap .cont_list dl dt:before{content:''; position:absolute; left:140px; right:140px; top:29px; height:2px; background:#fbfbfb; z-index:-1;}
.package_3step .sect06 .cont_wrap .cont_list dl dt p{font-size:20px; color:#76777a; font-weight:500; margin-top:10px;}
.package_3step .sect06 .cont_wrap .cont_list dl dd span{display:inline-block; font-size:21px; color:#231815; font-weight:500; letter-spacing:-0.08em; border-bottom:1px solid #8d0000; position:relative; margin-left:34px; line-height:1.3;}
.package_3step .sect06 .cont_wrap .cont_list dl dd span:before{content:''; position:absolute; left:-34px; top:4px; width:27px; height:25px; background:url('../images/packgage/ico_chk_red.png') no-repeat;}
.package_3step .sect06 .cont_wrap .cont_list dl dd li{float:left; width:48%; margin-top:20px; box-sizing:border-box;}
.package_3step .sect06 .cont_wrap .cont_list dl dd li:nth-child(odd){margin-right:20px;}
.package_3step .sect06 .cont_wrap .cont_list dl dd ul:after{content:''; display:block; clear:both;}
.package_3step .sect06 .cont_wrap .cont_list dl dd span+span:before{display:none;}

.package_3step .sect06 .cont_wrap .cont_list.list02 dl dd span{border-bottom-color:#308f40;}
.package_3step .sect06 .cont_wrap .cont_list.list02 dl dd span:before{background:url('../images/packgage/ico_chk_green.png') no-repeat;}
.package_3step .sect06 .cont_wrap .cont_list.list02 dl dt:before{left:30px; right:30px;}

.package_3step .sect07 .img_wrap{padding-bottom:55px;}
.package_3step .sect07 .review_txt{font-size:13px; color:#d06565; letter-spacing:-0.04em; position:absolute; right:20px; bottom:20px;}
.package_3step .sect07 .rv_wrap{height:700px; box-sizing:border-box; background:url('../images/packgage/sect07_bg.jpg') repeat-x; position:relative;}
.package_3step .sect07 .rv_wrap #slider_div{padding:40px 0;}
.package_3step .sect07 .rv_wrap .slide_cont{box-sizing:border-box; width:562px !important; height:586px; background:url('../images/packgage/review_bg_off.png') no-repeat; padding:65px 75px; position:relative;}
.package_3step .sect07 .rv_wrap .slide_cont .title{font-size:34px; color:#8e3a3a; letter-spacing:-0.06em; font-weight:700; line-height:1.3;}
.package_3step .sect07 .rv_wrap .slide_cont .rv_txt{font-size:19px; color:#8e3d3d; letter-spacing:-0.06em; line-height:1.4; margin:20px 0 30px;}
.package_3step .sect07 .rv_wrap .slide_cont .rv_user{font-size:19px; color:#8e3d3d; letter-spacing:-0.04em; font-weight:700; position:absolute; right:75px; bottom:100px;}

.package_3step .sect07 .rv_wrap .slick-center .slide_cont{background:url('../images/packgage/review_bg_on.png') no-repeat;}
.package_3step .sect07 .rv_wrap .slick-center .slide_cont .title{color:#8d0000;}
.package_3step .sect07 .rv_wrap .slick-center .slide_cont .rv_txt{color:#76777a;}
.package_3step .sect07 .rv_wrap .slick-center .slide_cont .rv_user{color:#000;}

.package_3step .sect07 .rv_wrap .slick-dots{bottom:0;}
.package_3step .sect07 .rv_wrap .slick-dots li{width:15px; margin:0 4px;}
.package_3step .sect07 .rv_wrap .slick-dots li.slick-active{width:18px; margin:0 8px;}
.package_3step .sect07 .rv_wrap .slick-dots li button:before{content:''; width:12px; height:12px; border-radius:50%; background:#dc0000; opacity:1;}
.package_3step .sect07 .rv_wrap .slick-dots .slick-active button:before{width:18px; height:18px; background:#fff; top:-2px;}

.package_3step .sect08{padding-top:65px; background:url('../images/packgage/sect08_bg.jpg') no-repeat; background-size:cover;}
.package_3step .sect08 .img_wrap{position:relative; width:1200px; text-align:left;}
.package_3step .sect08 .btn_wrap{position:absolute; right:100px; bottom:120px;}
.package_3step .sect08 .btn_wrap a{display:inline-block; text-align:center; padding:5px 40px 20px; box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1); background:#000; margin-top:50px;}
.package_3step .sect08 .btn_wrap a span{font-size:0; display:inline-block; width:333px; height:30px; background:url('../images/packgage/sect08_btn.png') 0 0 no-repeat;}
.package_3step .sect08 .btn_wrap a:hover{background:#8d0000;}
.package_3step .sect08 .btn_wrap a:hover span{background-position:0 -30px;}

.package_3step .sect09{background:#fff; padding:50px 0 40px;}
.package_3step .sect09 .title{font-size:22px; color:#8d0000; letter-spacing:-0.08em; font-weight:bold; margin-bottom:20px;}
.package_3step .sect09 .pack_notice dl{margin-bottom:15px;}
.package_3step .sect09 .pack_notice dl dt{font-size:18px; color:#000; letter-spacing:-0.08em; font-weight:bold; margin-bottom:5px;}
.package_3step .sect09 .pack_notice dl dd{font-size:15px; color:#76777a; letter-spacing:-0.08em; line-height:1.6;}
.package_3step .sect09 .pack_notice ul li{font-size:15px; color:#76777a; letter-spacing:-0.08em; line-height:1.6;}

/* package_3step_new */
.package_3step_new{overflow:hidden;}
.package_3step_new .wrapper{width:1200px;}
.package_3step_new .sect01{background:linear-gradient(#8b0101 15%, #1e1e1e 80%);}

.package_3step_new .sect02{background:url('../images/packgage/new/sect02_bg.png') top no-repeat; background-size:cover; position:relative; margin-top:-17%; padding:17% 0 195px;}
.package_3step_new .sect02 .title_wrap{margin-bottom:100px;}
.package_3step_new .sect02 .cont_wrap{padding:0 50px;}
.package_3step_new .sect02 .cont_wrap li{background:#0e0e0e; position:relative; border:3px solid #626262; padding:0 50px; height:513px; box-sizing:border-box; margin-top:20px;}
.package_3step_new .sect02 .cont_wrap li:before{content:''; position:absolute; right:55px; top:-4px; width:91px; height:121px; background:url('../images/packgage/new/sect02_tag01.png') no-repeat;}
.package_3step_new .sect02 .cont_wrap li.li02:before{background:url('../images/packgage/new/sect02_tag02.png') no-repeat;}
.package_3step_new .sect02 .cont_wrap li.li03:before{background:url('../images/packgage/new/sect02_tag03.png') no-repeat;}
.package_3step_new .sect02 .cont_wrap li.li04:before{background:url('../images/packgage/new/sect02_tag04.png') no-repeat;}
.package_3step_new .sect02 .cont_wrap li.li05:before{background:url('../images/packgage/new/sect02_tag05.png') no-repeat;}
.package_3step_new .sect02 .cont_wrap li div{display:inline-block; width:50%; box-sizing:border-box;}
.package_3step_new .sect02 .cont_wrap li .cont_right{float:right; padding:90px 0 0 45px; font-size:22px; letter-spacing:-0.08em; color:#bebbad; line-height:1.2;}
.package_3step_new .sect02 .cont_wrap li .cont_left{line-height:507px;}
.package_3step_new .sect02 .cont_wrap li .cont_right strong{display:block; font-size:45px; letter-spacing:-0.08em; color:#ffd200; line-height:1.1; margin-bottom:15px}
.package_3step_new .sect02 .cont_wrap li .cont_right strong p{color:#fff;}
.package_3step_new .sect02 .cont_wrap li .cont_right strong span{position:relative;}
.package_3step_new .sect02 .cont_wrap li .cont_right strong span:before{content:''; position:absolute; right:-95px; bottom:10px; width:85px; height:42px; background:url('../images/packgage/new/sect02_ico.png') no-repeat;}
.package_3step_new .sect02 .cont_wrap li .cont_right em{color:#af3228;}
.package_3step_new .sect02 .cont_wrap li:after{content:''; display:block; clear:both;}

.package_3step_new .sect03{background:#000; padding:180px 0 400px; overflow:hidden; position:relative;}
.package_3step_new .sect03:before{content:''; position:absolute; left:-450px; bottom:0; width:1293px; height:738px; background:url('../images/packgage/new/sect03_cloud1.png') no-repeat; z-index:2; animation:pack3_cloud11 20s infinite linear;}

@keyframes pack3_cloud1 {
    0% {
        left:-450px;
    }
	50%{
		left:1000px;
	}
    100% {
        left:1550px;
    }
}
.package_3step_new .sect03:after{content:''; position:absolute; right:-1350px; bottom:-1100px; width:2936px; height:1685px; background:url('../images/packgage/new/sect03_cloud2.png') no-repeat; z-index:2; animation:pack3_cloud22 20s infinite linear;}

@keyframes pack3_cloud2 {
    0% {
        right:-1350px;
    }
	50%{
		right:1000px;
	}
    100% {
        right:1550px;
    }
}

.package_3step_new .sect03 .wrapper{width:1300px;}
.package_3step_new .sect03 .title_wrap{position:relative; z-index:3;}
.package_3step_new .sect03 .circle_wrap{position:relative; width:1300px; height:1300px; margin-top:-170px;}
.package_3step_new .sect03 .circle_wrap .outer_circle{position:absolute; left:0; right:0; top:0; bottom:0; background:url('../images/packgage/new/sect03_circle.jpg') no-repeat; animation:pack3_outer 2s linear infinite;}

@keyframes pack3_outer{
	0%{
		transform:scale(0.9);
	}
	50%{
		transform:scale(1.2);
	}
	100%{
		transform:scale(0.9);
	}
}
.package_3step_new .sect03 .circle_wrap .inner_circle{position:absolute; left:0; right:0; top:390px; margin:0 auto; width:551px; height:551px; background:url('../images/packgage/new/sect03_inner_circle.png') no-repeat; animation:pack3_inner 1.8s infinite linear; z-index:1;}

@keyframes pack3_inner {
    from {
        transform:rotate(0);
    }
    to {
        transform:rotate(360deg);
    }
}

.package_3step_new .sect03 .circle_wrap .cont_wrap{position:absolute; left:0; right:0; top:480px; width:551px; margin:0 auto; z-index:3;}
.package_3step_new .sect03 .circle_wrap .cont_wrap .price_wrap{font-family:'DinBla'; font-size:63px; color:#fff; letter-spacing:-0.08em; text-align:center; line-height:1; margin-top:35px;}
.package_3step_new .sect03 .circle_wrap .cont_wrap .price_wrap .tt_price{position:relative;}
.package_3step_new .sect03 .circle_wrap .cont_wrap .price_wrap .tt_price:before{content:''; position:absolute; left:-17px; right:-20px; top:46px; height:5px; background:#fff;}
.package_3step_new .sect03 .circle_wrap .cont_wrap .price_wrap .tt_price strong{display:inline-block; font-size:23px; font-family:'Noto Sans KR'; padding-left:8px; vertical-align:3px;}
.package_3step_new .sect03 .circle_wrap .cont_wrap .price_wrap .price{font-size:113px;}
.package_3step_new .sect03 .circle_wrap .cont_wrap .price_wrap .price strong{display:inline-block; font-size:40px; font-family:'Noto Sans KR'; padding-left:5px; vertical-align:5px;}

.package_3step_new .sect03 .btn_wrap{position:absolute; left:0; right:0; bottom:100px; margin:0 auto; z-index:3;}
.package_3step_new .sect03 .btn_wrap p{font-size:17px; color:#fff; letter-spacing:-0.1em; margin-top:20px;}

.package_3step_new .sect04{background:#020202;}
.package_3step_new .sect04 .img_wrap{position:relative; z-index:2; margin-top:-129px;}

.package_3step_new .sect05{background:url('../images/packgage/new/sect05_bg.png') repeat-x; padding:90px 0 140px;}

.package_3step_new .sect06{background:#fff; padding-bottom:170px;}
.package_3step_new .sect06 .wrapper{width:1000px;}
.package_3step_new .sect06 .video_wrap{top:-100px;}
.package_3step_new .sect06 .video-play-btn{width:63px; height:44px; background:url('../images/packgage/new/btn_play_red.png') no-repeat 0 0; margin:-22px 0 0 -32px}
.package_3step_new .sect06 .video-play-btn:hover,
.package_3step_new .sect06 .video-play-btn:focus{background-position:0 -44px;}

.package_3step_new .sect06 .cont_list{margin-top:150px;}
.package_3step_new .sect06 .cont_list .title_wrap{font-size:22px; font-weight:500; letter-spacing:-0.06em; color:#db0000; text-align:left; padding-left:140px; position:relative; line-height:1.4; margin-bottom:40px;}
.package_3step_new .sect06 .cont_list .title_wrap:before{content:''; position:absolute; left:0; top:35px; width:129px; height:10px; background:#000;}
.package_3step_new .sect06 .cont_list .title_wrap strong{display:block; font-size:50px; letter-spacing:-0.12em; color:#000;}
.package_3step_new .sect06 .cont_list .title_wrap strong em{color:#db0000;}

.package_3step_new .sect06 .cont_list.list02 .title_wrap{color:#1e1ea1;}
.package_3step_new .sect06 .cont_list.list02 .title_wrap strong em{color:#1e1ea1;}

.package_3step_new .sect06 .cont_list ul{border:1px solid #dbdbdb; border-radius:18px; padding:45px 120px; margin:0 30px;}
.package_3step_new .sect06 .cont_list ul li{font-size:28px; color:#404040; letter-spacing:-0.12em; padding-left:40px; position:relative; margin-bottom:7px;}
.package_3step_new .sect06 .cont_list ul li:before{content:''; position:absolute; left:0; top:9px; width:27px; height:25px; background:url('../images/packgage/new/ico_chk_red.png') no-repeat;}
.package_3step_new .sect06 .cont_list.list02 ul li:before{background-image:url('../images/packgage/new/ico_chk_blue.png');}
.package_3step_new .sect06 .cont_list ul li em{color:#db0000;}
.package_3step_new .sect06 .cont_list.list02 ul li em{color:#1e1ea1;}

.package_3step_new .sect07{background:url('../images/packgage/new/sect07_bg.jpg') center bottom no-repeat; background-size:cover; padding-top:52px;}

.package_3step_new .sect08{background:#f8f8f8; padding:140px 0 125px;}
.package_3step_new .sect08 .title{font-size:68px; color:#f3687c; letter-spacing:-0.11em; margin-bottom:50px;}
.package_3step_new .sect08 .pack_notice dl{margin-bottom:40px;}
.package_3step_new .sect08 .pack_notice dl dt{font-size:17px; color:#565656; font-weight:bold; letter-spacing:-0.09em; margin-bottom:15px;}
.package_3step_new .sect08 .pack_notice dl dd{font-size:17px; color:#727272; letter-spacing:-0.07em;}
.package_3step_new .sect08 .pack_notice dl dd strong{display:block; margin:8px 0 5px;}

/* 3단계패키지 우측 고정 배너 */
.package_3step .right_ban{position:fixed; right:0; top:100px;}
.package_3step .right_ban a{position:relative; display:block;}
.package_3step .right_ban a em{content:''; position:absolute; left:62px; top:65px; width:109px; height:93px; background-size:109px; background:url('../images/packgage/right_ban1.png') no-repeat;}

/* 학습후기 상단 */
.review .top_area{height:300px; background:#e9dbdb url('../images/review/top_bg.jpg') right no-repeat; box-sizing:border-box;} 
.review .top_area .img_wrap{position:absolute; right:65px; bottom:0;}
.review .top_area .title_wrap{font-size:20px; color:#000; letter-spacing:-0.06em; position:absolute; left:102px; top:78px; text-align:left;}
.review .top_area .title_wrap h2{font-size:33px; color:#8d0000; font-weight:500; letter-spacing:-0.02em; margin-bottom:10px;}

.review .review_list .wrapper{padding:40px 30px 0; box-sizing:border-box;}
.review .review_list .rv_total{font-size:30px; color:#000; letter-spacing:-0.06em;}
.review .review_list .rv_total strong{color:#870000;}

/* 학습후기 리스트 */
.review .rv_list_cont .top_cont{background:#fff; padding-top:105px;}
.review .rv_list_cont .top_cont .title_wrap{text-align:center; font-size:20px; color:#262626; letter-spacing:-0.08em;}
.review .rv_list_cont .top_cont .title_wrap p{font-size:50px; color:#131313; font-weight:300;}
.review .rv_list_cont .top_cont .title_wrap p strong{color:#8c0200;}
.review .rv_list_cont .top_cont .video_wrap{top:120px;}
.review .rv_list_cont .top_cont .video-play-btn{width:63px; height:44px; background:url('../images/review/btn_play_red.png') no-repeat 0 0; margin:-22px 0 0 -32px}
.review .rv_list_cont .top_cont .video-play-btn:hover,
.review .rv_list_cont .top_cont .video-play-btn:focus{background-position:0 -44px;}
.review .rv_list_cont .top_cont .wrapper:before{content:''; position:absolute; left:-187px; bottom:0; width:373px; height:492px; background:url('../images/review/rv_model_img.png') no-repeat; z-index:1;}

.review .rv_list_cont .bottom_cont{padding:200px 0 130px; background:#8d0301;}
.review .rv_list_cont .bottom_cont .txt_img{padding-left:32px;}
.review .rv_list_cont .bottom_cont .title_wrap{font-size:70px; letter-spacing:-0.08em; color:#fff; font-weight:350; text-align:left; line-height:1.1; position:absolute; left:450px; top:-10px;}
.review .rv_list_cont .bottom_cont .title_wrap strong{display:block; position:relative;}
.review .rv_list_cont .bottom_cont .title_wrap strong:before{content:''; position:absolute; left:-55px; top:-33px; width:577px; height:124px; background:url('../images/review/rv_point.png') no-repeat;}
.review .rv_list_cont .bottom_cont .txt_wrap{font-size:25px; letter-spacing:-0.08em; color:#fff; line-height:1.2; position:absolute; left:454px; top:230px;}
.review .rv_list_cont .bottom_cont .txt_wrap strong{display:block;}

.review_list{background:#fff url('../images/review/review_bg.png') center 620px repeat-x; padding-bottom:110px;}

.review_list .rv_event{background:#0a0b0a; margin-bottom:70px;}
.review_list .box_wrap{text-align:center; margin-bottom:120px;}
.review_list .box_wrap span{display:inline-block; font-size:19px; color:#fff; letter-spacing:-0.08em; font-weight:500; width:400px; padding:17px 0; background:#8d0301 url('../images/review/ico_arrow.png') 96% center no-repeat; text-align:center;}

.review_slide_wrap{height:657px; background:url('../images/review/section01_bg.jpg') repeat-x; border-bottom:1px solid #dcdcdc; box-sizing:border-box;}

.review_slide_wrap #slider_nav{position:absolute; left:16%; bottom:-60px; margin:0 0 0 -10px;}
.review_slide_wrap #slider_nav a{display:block; float:left;}
.review_slide_wrap #slider_nav a div{width:177px !important; padding:15px 0; background:#f9f9f9; text-align:center; font-size:28px; letter-spacing:-0.04em; color:#000; margin:0 0 0 10px; cursor:pointer; border:1px solid #e2e2e1; box-sizing:border-box;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.review_slide_wrap #slider_nav a span{display:block; font-size:34px; font-weight:500;}
.review_slide_wrap #slider_nav a div:hover,
.review_slide_wrap #slider_nav .active div{color:#fff; background:#ffa400; border-color:#ffa400;}
.review_slide_wrap #slider_nav:after{content:''; display:block; clear:both;}

.review_slide_wrap .bx-wrapper .bx-prev{background:url('../images/review/slider_prev.png') center no-repeat, url('../images/review/slider_nav_bg.png'); top:24px;} 
.review_slide_wrap .bx-wrapper .bx-next{background:url('../images/review/slider_next.png') center no-repeat, url('../images/review/slider_nav_bg.png'); top:570px;} 
.review_slide_wrap .bx-wrapper .bx-controls-direction a{width:213px; height:27px; right:0; left:auto; margin-top:0;}
.review_slide_wrap .bx-wrapper .bx-controls-direction a:hover,
.review_slide_wrap .bx-wrapper .bx-controls-direction a:focus{background-position:center;}

.review_slide_wrap .slider_list li{height:620px; position:relative;}
.review_slide_wrap .slider_list li .best{position:absolute; left:10px; top:30px;}
.review_slide_wrap .slider_list li .img_wrap{position:absolute; left:70px; top:0;}
.review_slide_wrap .slider_list li .cont_wrap{position:absolute; right:80px; top:95px;}
.review_slide_wrap .slider_list li .cont_wrap .xl_title{color:#ffa400; margin-bottom:40px;}
.review_slide_wrap .slider_list li .cont_wrap .txt_white{text-align:left; font-size:20px; letter-spacing:-0.06em;}
.review_slide_wrap .slider_list li .cont_wrap .txt_white strong{display:inline-block; font-size:26px; font-weight:700; letter-spacing:-0.04em; color:#ffa400; border-bottom:2px solid #ffa400; margin-bottom:15px;}
.review_slide_wrap .slider_list li .cont_wrap .txt_white + .txt_white{margin-top:30px;}

.review_list .title_wrap{padding:20px 0 35px;text-align:center; font-size:34px; color:#000; font-weight:700; letter-spacing:-0.06em;}
.review_list .title_wrap p{font-size:20px; color:#858585; font-weight:400;}
.review_list .rv_event{margin-bottom:30px;}

.review_list_cont .wrapper{padding-bottom:145px;}

.review_board li{background:#fff; font-size:16px; color:#7b7b7b; letter-spacing:-0.06em;}
.review_board li .rv_box{padding:40px 30px; border-bottom:1px solid #e3e3e3; cursor:pointer; position:relative;}
.review_board li .rv_box .left_wrap .sbj{font-size:20px; color:#000; margin-bottom:5px; font-weight:500;}
.review_board li .rv_box .left_wrap:after{content:''; position:absolute; right:130px; top:40px; bottom:40px; width:1px; background:#d6d1ca;}

.review_board li .rv_box .left_wrap .txt_box{height:72px; padding-right:20px; box-sizing:border-box; overflow:hidden; position:relative; min-height:72px; word-break:break-word;}
.review_board li .rv_box .left_wrap .txt_box:before{content:'...'; position:absolute; right:10px; bottom:0; font-size:20px;}
.review_board li .rv_box .left_wrap .info{margin-top:10px; position:relative; font-size:15px;}
.review_board li .rv_box .left_wrap .info .date{color:#bebebe; margin:0 20px 0 10px;}
.review_board li .rv_box .left_wrap .info .btn_more{display:inline-block; color:#fff; background:#8d0000; padding:2px 7px 2px 6px; text-align:center;}

.review_board li .rv_box .left_wrap{float:left; width:780px;}
.review_board li .rv_box .right_wrap{float:left; width:140px;}
.review_board li .rv_box:after{content:''; display:block; clear:both;}

.review_board li .rv_box .right_wrap .reply span{position:absolute; right:40px; top:50%; margin-top:-14px; color:#fff; width:48px; box-sizing:border-box; padding:2px 7px 2px 6px; text-align:center; font-size:14px;}
.review_board li .rv_box .right_wrap .reply .rp_n{background:#c8c8c8;}
.review_board li .rv_box .right_wrap .reply .rp_y{background:#8d0000;}
.review_board li .rv_box .right_wrap .btn_wrap{position:absolute; right:20px; bottom:40px; z-index:1;}
.review_board li .rv_box .right_wrap .btn_wrap a{display:inline-block; color:#fff; width:43px; box-sizing:border-box; padding:2px 8px 2px 6px; background:#c8c8c8; text-align:center; font-size:13px;}
.review_board li .rv_box .right_wrap .btn_wrap a:hover{background:#dc0000;}

.review_board li .rv_box:hover,
.review_board li.on .rv_box{background:#fcf5f3; color:#000;}
.review_board li .rv_box:hover .sbj,
.review_board li.on .rv_box .sbj{color:#8d0000;}
.review_board li .rv_box:hover .btn_more,
.review_board li.on .rv_box .info .btn_more{background:#dc0000;}
.review_board li.on .rv_box .txt_box:before{display:none;}

.review_board li .more_cont{padding:30px 30px 30px 130px; background:#f3f3f3 url('../images/review/rv_logo.png') 30px 38px no-repeat; color:#000; margin-top:4px; display:none;}
.review_board li .more_cont .admin_info{font-size:20px; color:#010000; font-weight:500; letter-spacing:-0.06em; margin-bottom:20px;}
.review_board li .more_cont .admin_info p{font-size:15px; color:#7b7b7b; font-weight:400; margin-top:10px;}

.review_board li .more_cont .btn_wrap{margin-top:50px; text-align:left;}
.review_board li .more_cont .btn_wrap a{display:inline-block; width:80px; padding:10px 0; font-size:18px; font-weight:500; color:#54565a; letter-spacing:-0.04em; text-align:center; background:#ecebe8; margin:0 3px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.review_board li .more_cont .btn_wrap a:hover{color:#fff; background:#a12930;}

.review_list .btn_wrap a{width:100px; height:38px; line-height:38px; text-align:center; background:#920000; font-size:16px; color:#fff; font-weight:500; letter-spacing:-0.06em;float:right;}
.review_list .btn_wrap:after{content:''; display:block; clear:both;}

/* 학습후기 상세 */
.review_view{padding:55px 0 120px;}
.review_top{height:186px; box-sizing:border-box; background:url('../images/review/top_bg.jpg') center no-repeat; background-size:cover; padding:60px 0; border-bottom:1px solid #cecece;}
.review_top .title_wrap .txt_white{font-size:44px; font-weight:700; letter-spacing:-0.06em;}

.review_view .txt_black{font-size:19px; font-weight:500; letter-spacing:-0.06em; text-align:center; margin-bottom:70px;}

.review_view .review_tb{margin-bottom:40px;}
.review_view .review_tb table {width:100%; border-top:1px solid #d0d0d0; border-spacing:0px; border-collapse:collapse;}
.review_view .review_tb table th,
.review_view .review_tb table td{height:auto; padding:20px; border:0; border-bottom:1px solid #d0d0d0; background:#fff; font-size:20px; letter-spacing:-0.06em;}
.review_view .review_tb table th {background:#f0efef; color:#636569;}
.review_view .review_tb table td {color:#000; font-weight:500; border-left:1px solid #d0d0d0;}
.review_view .review_tb table td.td1{border-right:1px solid #d0d0d0;}
.review_view .review_tb table td.td2{padding:10px 20px;}
.review_view .review_tb table td.td3{position:relative;}
.review_view .review_tb table select{width:100%; height:53px; border:0; font-size:20px; font-weight:500; letter-spacing:-0.06em; color:#fff; padding:0 15px; box-sizing:border-box; background:#b12028 url('../images/review/ico_select2.png') no-repeat 93% 50%; cursor:pointer;
	-webkit-appearance: none; /* 화살표 없애기 for chrome*/
	-moz-appearance: none;    /* 화살표 없애기 for firefox*/
	appearance: none;         /* 화살표 없애기 공통*/
}
.review_view .review_tb table select::-ms-expand {
	display: none;            /* 화살표 없애기 for IE10, 11*/
}
.review_view .review_tb table input[type="text"]{width:100%; height:53px; padding:2px 0 1px; border:0; line-height:53px; text-indent:5px;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; background:#fff; font-size:20px; letter-spacing:-0.06em; color:#000; box-sizing:border-box;}
.review_view .review_tb .counter{position:absolute; right:30px; top:20px; font-weight:400; color:#c8c8c8;}
.review_view .review_tb textarea{width:100%; height:300px; border:0; font-size:17px; color:#636569; letter-spacing:-0.06em;}

.review_view .review_tb td.sbj{font-weight:400;}
.review_view .review_tb td.cont{font-size:17px; font-weight:400; color:#636569; letter-spacing:-0.06em;}

.review_view .btn_wrap a{display:inline-block; width:280px; padding:15px 0; font-size:24px; font-weight:500; color:#76777a; letter-spacing:-0.04em; text-align:center; background:#e8e8e6; margin:30px 10px 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.review_view .btn_wrap a:hover{color:#fff; background:#ffa400;}

/* 학습리뷰_글쓰기 수정 */
.review_write .wrapper{padding:75px 0 130px;}
.review_write .btn_wrap{margin-top:60px;}
.review_write .btn_wrap a{display:inline-block; width:140px; height:55px; line-height:54px; border-radius:33px; background:#000; font-size:22px; color:#fff; letter-spacing:-0.04em; text-align:center; margin:0 7px;}
.review_write .btn_wrap a:hover{background:#980000;}

.review_write .review_tb{margin-bottom:40px;}
.review_write .review_tb table {width:100%; border-spacing:0px; border-collapse:collapse;}
.review_write .review_tb table th,
.review_write .review_tb table td{height:auto; padding:20px 10px; border:0; border-bottom:1px solid #c8c8c8; font-size:18px; letter-spacing:-0.06em;}
.review_write .review_tb table th {color:#7c0000; border-bottom-color:#fff;}
.review_write .review_tb table td {color:#000; font-weight:500;}

.review_write .review_tb table select{width:100%; height:33px; border:0; font-size:18px; font-weight:500; letter-spacing:-0.06em; color:#000; box-sizing:border-box; cursor:pointer;}

.review_write .review_tb table input[type="text"]{width:100%; height:33px; padding:2px 0 1px; border:0; line-height:33px; text-indent:5px;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; background:#fff; font-size:18px; letter-spacing:-0.06em; color:#000; box-sizing:border-box;}
.review_write .review_tb .counter{position:absolute; right:25px; top:25px; font-weight:300; color:#a1a1a1; font-size:16px;}
.review_write .review_tb textarea{width:100%; height:300px; border:0; font-size:17px; color:#000; letter-spacing:-0.06em;}

.review_write .review_tb td.sbj{font-weight:400; position: relative;}
.review_write .review_tb td.cont{font-size:17px; font-weight:400; letter-spacing:-0.06em; padding:30px 10px;}

/* 강좌소개 */
.lect_introduce .lect_wrap .sect01{height:500px; box-sizing:border-box;}
.lect_introduce .lect_wrap .sect01 .info{position:absolute; left:0; right:0; bottom:-42px; text-align:center;}
.lect_introduce .lect_wrap .sect01 .info ul{display:inline-block;}
.lect_introduce .lect_wrap .sect01 .info ul li{float:left; width:186px; height:84px; box-sizing:border-box; font-size:18px; color:#636569; letter-spacing:-0.04em; text-align:left; line-height:1.4; background:#fff; border:1px solid #ddcecd; border-radius:7px; padding:13px 20px; box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1); margin:0 14px;}
.lect_introduce .lect_wrap .sect01 .info ul li p{font-size:22px; color:#000; font-weight:500;}
.lect_introduce .lect_wrap .sect01 .info ul:after{content:''; display:block; clear:both;}

.lect_introduce .lect_wrap .title_wrap{font-size:24px; color:#000; font-weight:700; letter-spacing:-0.02em;}
.lect_introduce .lect_wrap .title_wrap span{position:relative;}
.lect_introduce .lect_wrap .title_wrap span:before{content:''; position:absolute; left:0; bottom:0; width:97px; height:6px; background:url('../images/lecture_introduce/title_under.png') no-repeat;}

.lect_introduce .lect_wrap .sect02{height:615px; box-sizing:border-box; background:url('../images/lecture_introduce/sect02_bg.jpg') repeat-x; padding-top:125px;}
.lect_introduce .lect_wrap .sect02 .txt_wrap{text-align:center; font-size:24px; color:#30302d; letter-spacing:-0.06em; font-weight:500; line-height:1.4; margin-top:30px; position:relative;}
.lect_introduce .lect_wrap .sect02 .txt_wrap p{font-size:30px; color:#8d0000; margin:10px 0;}
.lect_introduce .lect_wrap .sect02 .txt_wrap:before{content:''; position:absolute; left:185px; top:50%; width:60px; height:151px; margin-top:-75px; background:url('../images/lecture_introduce/gold_deco_left.png') no-repeat;}
.lect_introduce .lect_wrap .sect02 .txt_wrap:after{content:''; position:absolute; right:185px; top:50%; width:60px; height:151px; margin-top:-75px; background:url('../images/lecture_introduce/gold_deco_right.png') no-repeat;}

.lect_introduce .lect_wrap .sect02 .sample_wrap{position:absolute; left:0; right:0; bottom:-187px; text-align:center;}
.lect_introduce .lect_wrap .sect02 .sample_wrap ul{display:inline-block;}
.lect_introduce .lect_wrap .sect02 .sample_wrap ul li{float:left; margin:0 14px;}
.lect_introduce .lect_wrap .sect02 .sample_wrap ul:after{content:''; display:block; clear:both;}
.lect_introduce .lect_wrap .sect02 .sample_wrap ul li .video_wrap .video-play-btn{width:60px; height:46px; background:url('../images/btn_play_60x46.png') no-repeat; left:55px; top:auto; bottom:135px; margin:0; background-position:0 0;}
.lect_introduce .lect_wrap .sect02 .sample_wrap ul li .video_wrap .video-play-btn:hover{background-position:0 -46px;}

.lect_introduce .lect_wrap .sect03{height:1504px; box-sizing:border-box; background:url('../images/lecture_introduce/sect03_bg.jpg') center repeat-x; background-size:cover; padding:290px 0 110px;}
.lect_introduce .lect_wrap .sect03 .title_wrap span:before{width:auto; right:0; background-size:cover;}
.lect_introduce .lect_wrap .sect03 .cont_wrap{background:url('../images/lecture_introduce/sect03_circle.png') center 50px no-repeat; padding-bottom:90px; margin-top:30px;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .txt_info{text-align:center; font-size:22px; color:#000; letter-spacing:-0.02em; margin-top:25px;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .txt_info p{color:#8d0000; font-weight:500;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .txt_info span{font-size:16px; color:#636569;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .btn_wrap a{width:490px; height:90px; background:#222 url('../images/lecture_introduce/sect03_btn.png') no-repeat; background-position:0 0; font-size:0; margin-top:25px;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .btn_wrap a:hover{background-position:0 -90px;}

.lect_introduce .lect_wrap .sect03 .cont_wrap .note_wrap{margin-top:80px;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .note_wrap .note_list{text-align:center; cursor:pointer;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .note_wrap .note_list img{max-width:100%;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .note_wrap .note_list a{position:relative; display:inline-block; padding-bottom:65px; font-size:16px; color:#000; font-weight:500; letter-spacing:-0.06em; text-align:center; margin-top:10px;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .note_wrap .note_list a:before{content:''; position:absolute; left:50%; bottom:0; width:50px; height:50px; margin-left:-25px; border-radius:50%; background:#f9f8f8 url('../images/lecture_introduce/btn_arrow.png') 0 0 no-repeat;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .note_wrap .note_list a p{font-size:24px;font-weight:700; text-align:center;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .note_wrap .note_list:hover a{color:#8d0000;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .note_wrap .note_list:hover a:before{background-color:#8d0000; background-position:0 -50px;}

.lect_introduce .lect_wrap .sect03 .cont_wrap .slick-arrow{text-indent:-999999px; margin-top:-40px;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .slick-prev{left:-60px; width:80px; height:80px; background:#fff url('../images/lecture_introduce/slide_btn_prev.png') 0 0 no-repeat;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .slick-next{right:-60px; width:80px; height:80px; background:#fff url('../images/lecture_introduce/slide_btn_next.png') 0 0 no-repeat;}
.lect_introduce .lect_wrap .sect03 .cont_wrap .slick-arrow:hover{background-color:#8d0000; background-position:0 -80px;}

.lect_introduce .lect_wrap .sect04{padding:100px 0 170px;background:url('../images/lecture_introduce/sect04_bg.jpg') no-repeat; background-size:cover;}
.lect_introduce .lect_wrap .sect04 .txt_wrap{font-size:24px; color:#30302d; font-weight:500; letter-spacing:-0.06em; text-align:center; margin-top:20px; line-height:1.4;}
.lect_introduce .lect_wrap .sect04 .txt_wrap p{font-size:30px; color:#8d0000;}
.lect_introduce .lect_wrap .sect04 .review_txt{color:#999; letter-spacing:-0.04em; position:absolute; right:20px; bottom:-50px;}

.lect_introduce .lect_wrap .sect05{padding:90px 0 100px;}
.lect_introduce .lect_wrap .sect05 .title_wrap{color:#fff;}
.lect_introduce .lect_wrap .sect05 .lect_list_tb{padding:20px 130px 0;}
.lect_introduce .lect_wrap .sect05 .lect_list_tb table {width:100%; border-collapse:separate; border-spacing:0 6px;}
.lect_introduce .lect_wrap .sect05 .lect_list_tb table tr{box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1);}
.lect_introduce .lect_wrap .sect05 .lect_list_tb table thead tr{background:transparent !important; box-shadow:none;}

.lect_introduce .lect_wrap .sect05 .lect_list_tb table tr:nth-child(odd){background:#fff;}
.lect_introduce .lect_wrap .sect05 .lect_list_tb table tr:nth-child(even) td{color:#fff;}

.lect_introduce .lect_wrap .sect05 .lect_list_tb table th,
.lect_introduce .lect_wrap .sect05 .lect_list_tb table td{height:auto; padding:14px 10px; border:0; font-size:18px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.lect_introduce .lect_wrap .sect05 .lect_list_tb table th {color:#fff; letter-spacing:-0.02em;}
.lect_introduce .lect_wrap .sect05 .lect_list_tb table td {text-align:center; font-weight:500; letter-spacing:-0.02em;}

.lect_introduce .lect_wrap .sect06{background:url('../images/lecture_introduce/sect06_bg.jpg') no-repeat; background-size:cover;}
.lect_introduce .lect_wrap .sect06 .btn_wrap{position:absolute; right:0; bottom:120px;}
.lect_introduce .lect_wrap .sect06 .btn_wrap a{width:490px; height:90px; background:#222 url('../images/lecture_introduce/sect06_btn.png') no-repeat; background-position:0 0; font-size:0; box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1);}
.lect_introduce .lect_wrap .sect06 .btn_wrap a:hover{background-color:#8d0000; background-position:0 -90px;}


/* 영단결 기초 편 */
.lect_introduce .lect_introduce01 .sect01{background:url('../images/lecture_introduce/01/sect01_bg.jpg') no-repeat; background-size:cover;}

.lect_introduce .lect_introduce01 .sect03 .cont_wrap .btn_wrap a:hover{background-color:#8d0000;}

.lect_introduce .lect_introduce01 .sect05{background:url('../images/lecture_introduce/01/sect05_bg.jpg') no-repeat; background-size:cover;}
.lect_introduce .lect_introduce01 .sect05 .lect_list_tb table tr:nth-child(odd) td{color:#8d0000;}
.lect_introduce .lect_introduce01 .sect05 .lect_list_tb table tr:nth-child(even){background:#840000;}

.lect_introduce .lect_introduce01 .sect06{padding-top:115px;}
.lect_introduce .lect_introduce01 .sect06 .img_wrap{margin-left:-100px;}

/* 영단결 성장 편 */
.lect_introduce .lect_introduce02 .sect01{background:url('../images/lecture_introduce/02/sect01_bg.jpg') no-repeat; background-size:cover;}

.lect_introduce .lect_introduce02 .sect03 .cont_wrap .btn_wrap a:hover{background-color:#003764;}

.lect_introduce .lect_introduce02 .sect05{background:url('../images/lecture_introduce/02/sect05_bg.jpg') no-repeat; background-size:cover;}
.lect_introduce .lect_introduce02 .sect05 .lect_list_tb table tr:nth-child(odd) td{color:#003764;}
.lect_introduce .lect_introduce02 .sect05 .lect_list_tb table tr:nth-child(even){background:#003764;}

.lect_introduce .lect_introduce02 .sect06{padding-top:70px;}
.lect_introduce .lect_introduce02 .sect06 .img_wrap{margin-left:20px;}

/* 영단결 확장 편 */
.lect_introduce .lect_introduce03 .sect01{background:url('../images/lecture_introduce/03/sect01_bg.jpg') no-repeat; background-size:cover;}

.lect_introduce .lect_introduce03 .sect02 .txt_wrap:before{left:110px;}
.lect_introduce .lect_introduce03 .sect02 .txt_wrap:after{right:110px;}

.lect_introduce .lect_introduce03 .sect03 .cont_wrap .btn_wrap a{background-image:url('../images/lecture_introduce/sect03_btn2.png');}
.lect_introduce .lect_introduce03 .sect03 .cont_wrap .btn_wrap a:hover{background-color:#f5ce3c;}

.lect_introduce .lect_introduce03 .sect05{background:url('../images/lecture_introduce/03/sect05_bg.jpg') no-repeat; background-size:cover;}
.lect_introduce .lect_introduce03 .sect05 .title_wrap,
.lect_introduce .lect_introduce03 .sect05 .lect_list_tb table th,
.lect_introduce .lect_introduce03 .sect05 .lect_list_tb table tr:nth-child(odd) td,
.lect_introduce .lect_introduce03 .sect05 .lect_list_tb table tr:nth-child(even) td{color:#000;}
.lect_introduce .lect_introduce03 .sect05 .lect_list_tb table tr:nth-child(even){background:#f5ce3c;}

.lect_introduce .lect_introduce03 .sect06{padding-top:120px;}
.lect_introduce .lect_introduce03 .sect06 .img_wrap{margin-left:20px;}

/* 영단결 능숙 편 */
.lect_introduce .lect_introduce04 .sect01{background:url('../images/lecture_introduce/04/sect01_bg.jpg') no-repeat; background-size:cover;}

.lect_introduce .lect_introduce04 .sect02 .txt_wrap:before{left:135px;}
.lect_introduce .lect_introduce04 .sect02 .txt_wrap:after{right:135px;}

.lect_introduce .lect_introduce04 .sect03 .cont_wrap .btn_wrap a:hover{background-color:#b22471;}

.lect_introduce .lect_introduce04 .sect05{background:url('../images/lecture_introduce/04/sect05_bg.jpg') no-repeat; background-size:cover;}
.lect_introduce .lect_introduce04 .sect05 .lect_list_tb table tr:nth-child(odd) td{color:#bb277c;}
.lect_introduce .lect_introduce04 .sect05 .lect_list_tb table tr:nth-child(even){background:#bb277c;}

.lect_introduce .lect_introduce04 .sect06{padding-top:160px;}
.lect_introduce .lect_introduce04 .sect06 .img_wrap{margin-left:-30px;}
.lect_introduce .lect_introduce04 .sect06 .btn_wrap{right:-50px;}

/* 영단결 완성 편 */
.lect_introduce .lect_introduce05 .sect01{background:url('../images/lecture_introduce/05/sect01_bg.jpg') no-repeat; background-size:cover;}

.lect_introduce .lect_introduce05 .sect02 .txt_wrap:before{left:145px;}
.lect_introduce .lect_introduce05 .sect02 .txt_wrap:after{right:145px;}

.lect_introduce .lect_introduce05 .sect03 .cont_wrap .btn_wrap a:hover{background-color:#ff6b36;}

.lect_introduce .lect_introduce05 .sect05{background:url('../images/lecture_introduce/05/sect05_bg.jpg') no-repeat; background-size:cover;}
.lect_introduce .lect_introduce05 .sect05 .lect_list_tb table tr:nth-child(odd) td{color:#ff6b36;}
.lect_introduce .lect_introduce05 .sect05 .lect_list_tb table tr:nth-child(even){background:#ff6b36;}

.lect_introduce .lect_introduce05 .sect06{padding-top:80px;}

/* 콩글리쉬 교정 편 */
.lect_introduce .lect_introduce06 .sect01{background:url('../images/lecture_introduce/06/sect01_bg.jpg') no-repeat; background-size:cover;}

.lect_introduce .lect_introduce06 .sect02 .txt_wrap:before{left:160px;}
.lect_introduce .lect_introduce06 .sect02 .txt_wrap:after{right:160px;}

.lect_introduce .lect_introduce06 .sect03 .cont_wrap .btn_wrap a:hover{background-color:#310a00;}

.lect_introduce .lect_introduce06 .sect05{background:url('../images/lecture_introduce/06/sect05_bg.jpg') no-repeat; background-size:cover;}
.lect_introduce .lect_introduce06 .sect05 .lect_list_tb table tr:nth-child(odd) td{color:#310a00;}
.lect_introduce .lect_introduce06 .sect05 .lect_list_tb table tr:nth-child(even){background:#310a00;}

.lect_introduce .lect_introduce06 .sect06{padding-top:30px;}
.lect_introduce .lect_introduce06 .sect06 .img_wrap{margin-left:-50px;}

/* 고급행동 편 */
.lect_introduce .lect_introduce07 .sect01{background:url('../images/lecture_introduce/07/sect01_bg.jpg') no-repeat; background-size:cover;}

.lect_introduce .lect_introduce07 .sect03 .cont_wrap .btn_wrap a:hover{background-color:#062b06;}

.lect_introduce .lect_introduce07 .sect05{background:url('../images/lecture_introduce/07/sect05_bg.jpg') no-repeat; background-size:cover;}
.lect_introduce .lect_introduce07 .sect05 .lect_list_tb table tr:nth-child(odd) td{color:#062b06;}
.lect_introduce .lect_introduce07 .sect05 .lect_list_tb table tr:nth-child(even){background:#062b06;}

.lect_introduce .lect_introduce07 .sect06{padding-top:60px;}
.lect_introduce .lect_introduce07 .sect06 .img_wrap{margin-left:-50px;}

/* 원어민 미믹 편 */
.lect_introduce .lect_introduce08 .sect01{background:url('../images/lecture_introduce/08/sect01_bg.jpg') no-repeat; background-size:cover;}

.lect_introduce .lect_introduce08 .sect02 .txt_wrap:before{left:130px;}
.lect_introduce .lect_introduce08 .sect02 .txt_wrap:after{right:130px;}

.lect_introduce .lect_introduce08 .sect03 .cont_wrap .btn_wrap a:hover{background-color:#c22900;}

.lect_introduce .lect_introduce08 .sect05 .title_wrap span:before{content:''; position:absolute; left:0; bottom:0; width:97px; height:6px; background:url('../images/lecture_introduce/title_under2.png') no-repeat;}
.lect_introduce .lect_introduce08 .sect05{background:url('../images/lecture_introduce/08/sect05_bg.jpg') no-repeat; background-size:cover;}
.lect_introduce .lect_introduce08 .sect05 .lect_list_tb table tr:nth-child(odd) td{color:#c22900;}
.lect_introduce .lect_introduce08 .sect05 .lect_list_tb table tr:nth-child(even){background:#c22900;}

.lect_introduce .lect_introduce08 .sect06{padding-top:60px;}
.lect_introduce .lect_introduce08 .sect06 .img_wrap{margin-left:-20px;}

/* 필수패턴 편 */
.lect_introduce .lect_introduce09 .sect01{background:url('../images/lecture_introduce/09/sect01_bg.jpg') no-repeat; background-size:cover;}

.lect_introduce .lect_introduce09 .sect02 .txt_wrap:before{left:110px;}
.lect_introduce .lect_introduce09 .sect02 .txt_wrap:after{right:110px;}

.lect_introduce .lect_introduce09 .sect03 .cont_wrap .btn_wrap a:hover{background-color:#464646;}

.lect_introduce .lect_introduce09 .sect05{background:url('../images/lecture_introduce/09/sect05_bg.jpg') no-repeat; background-size:cover;}
.lect_introduce .lect_introduce09 .sect05 .lect_list_tb table tr:nth-child(odd) td{color:#464646;}
.lect_introduce .lect_introduce09 .sect05 .lect_list_tb table tr:nth-child(even){background:#464646;}

.lect_introduce .lect_introduce09 .sect06{height:750px; position:relative;}
.lect_introduce .lect_introduce09 .sect06 .left_img{position:absolute; left:0; bottom:0;}
.lect_introduce .lect_introduce09 .sect06 .right_img{position:absolute; right:0; bottom:270px;}

/* 게시물 없을 경우 */
.none_data{text-align:center; font-size:16px; color:#000; padding:30px 0;}

/* 무료체험신청 */
.free_trial .sect01{background:url('../images/free_trial/sect01_bg.jpg') center no-repeat; background-size:cover;}

.free_trial .sect02{background:url('../images/free_trial/sect02_bg.jpg') center no-repeat; background-size:cover; padding:80px 0;} 
.free_trial .sect02 .title_wrap{font-size:24px; color:#000; letter-spacing:-0.08em;}
.free_trial .sect02 .title_wrap p{font-size:42px; margin-bottom:15px;}
.free_trial .sect02 .title_wrap p strong{position:relative;}
.free_trial .sect02 .title_wrap p strong:before{content:''; position:absolute; left:0; right:0; bottom:0; height:9px; background:url('../images/free_trial/text_under.png') no-repeat;}
.free_trial .sect02 .txt_wrap{text-align:center; margin-top:48px; font-size:40px; color:#231815; letter-spacing:-0.06em;}
.free_trial .sect02 .txt_wrap span{color:#8d0000; font-weight:bold;}
.free_trial .sect02 .rv_list{margin-top:40px;}
.free_trial .sect02 .rv_list li{display:block; width:981px; height:350px; position:relative;}
.free_trial .sect02 .rv_list li p{position:absolute; font-size:27px; color:#000; letter-spacing:-0.04em; padding:0 28px; line-height:1.4;}
.free_trial .sect02 .rv_list li p:before{content:''; position:absolute; left:0; top:10px; width:18px; height:15px; background:url('../images/free_trial/ico_qMark01.png') no-repeat;}
.free_trial .sect02 .rv_list li p .qmark02{display:inline-block; width:18px; height:15px; background:url('../images/free_trial/ico_qMark02.png') no-repeat; margin:0 0 7px 5px;}
.free_trial .sect02 .rv_list li.rv01{background:url('../images/free_trial/sect02_rv01_bg.png') center no-repeat;}
.free_trial .sect02 .rv_list li.rv01 p{right:130px; bottom:125px;}
.free_trial .sect02 .rv_list li.rv02{background:url('../images/free_trial/sect02_rv02_bg.png') center no-repeat;}
.free_trial .sect02 .rv_list li.rv02 p{left:97px; bottom:80px;}
.free_trial .sect02 .rv_list li.rv03{background:url('../images/free_trial/sect02_rv03_bg.png') center no-repeat;}
.free_trial .sect02 .rv_list li.rv03 p{right:136px; bottom:95px;}

.free_trial .sect03{padding:90px 0; box-sizing:border-box; background:url('../images/free_trial/sect03_bg.jpg');}
.free_trial .sect03 .txt_wrap{text-align:center; font-size:40px; color:#131729; letter-spacing:-0.02em;}
.free_trial .sect03 .txt_wrap span{font-size:50px; color:#8d0000; font-weight:bold;}
.free_trial .sect03 .txt_wrap strong{color:#8d0000;}
.free_trial .sect03 .chk_list li{display:block; width:750px; padding:25px 0 25px 120px; box-sizing:border-box; margin:30px auto 0; background:#fcfcfb; border-radius:10px; border:1px solid #dedcda; font-size:30px; color:#000; font-weight:300; letter-spacing:-0.04em; position:relative; box-shadow:0px 3px 20px 0px rgba(0,0,0,0.1);}
.free_trial .sect03 .chk_list li:before{content:''; position:absolute; left:65px; top:30px; width:42px; height:40px; background:url('../images/free_trial/ico_chk.png') no-repeat;}
.free_trial .sect03 .chk_list li span{font-weight:500; border-bottom:1px solid #980000;}
.free_trial .sect03 .cont_txt{margin-top:50px; font-size:42px; color:#000; text-align:center; letter-spacing:-0.08em; line-height:1.3;}
.free_trial .sect03 .cont_txt strong{font-size:50px; color:#8d0000; position:relative;}
.free_trial .sect03 .cont_txt strong:before{content:''; position:absolute; left:0; right:0; bottom:0; top:0; background:url('../images/free_trial/text_deco.png') no-repeat;}

.free_trial .sect04{background:#ffea00;}

.free_trial .sect05{padding:95px 0 165px; background:url('../images/free_trial/sect05_bg.jpg') no-repeat; background-size:cover;}
.free_trial .sect05 .cont_wrap{text-align:center; margin:75px 0 20px;}
.free_trial .sect05 .cont_wrap .txt_wrap{font-size:28px; color:#000; letter-spacing:-0.08em; line-height:1.4; margin-top:20px;}
.free_trial .sect05 .cont_wrap .video_wrap{margin-top:40px;}

.free_trial .sect06{background:url('../images/free_trial/sect06_bg.jpg') no-repeat; background-size:cover; height:790px; box-sizing:border-box;}
.free_trial .sect06 .wrapper{padding:185px 0 295px;}
.free_trial .sect06 .wrapper:after{content:''; position:absolute; left:50%; top:-88px; width:207px; height:207px; background:url('../images/free_trial/ico_add.png') no-repeat; margin-left:-95px;}
.free_trial .sect06 .cont_wrap .txt_wrap{text-align:center; font-size:28px; color:#bbb; letter-spacing:-0.08em; line-height:1.4; margin-top:20px;}

.free_trial .sect06 .cont_wrap .video_wrap{margin-top:40px;}

.free_trial .sect07{padding:395px 0 100px; background:url('../images/free_trial/sect07_bg.jpg') no-repeat; background-size:cover;}
.free_trial .sect07 .title_wrap {font-size:28px; color:#000; letter-spacing:-0.08em;}
.free_trial .sect07 .title_wrap strong{display:block; font-size:54px; letter-spacing:-0.06em;}
.free_trial .sect07 .txt_wrap{padding:20px 0 0; text-align:center; font-size:24px; color:#000; letter-spacing:-0.08em; line-height: 1.4;}
.free_trial .sect07 .txt_wrap strong{display:block; font-size:27px;}
.free_trial .sect07 .cont_wrap{margin-top:70px; text-align:center;}
.free_trial .sect07 .cont_wrap .title_wrap strong{font-size:40px; color:#8c0000;}

.free_trial .sect07 .cont_wrap ul{display:inline-block; margin-top:50px;}
.free_trial .sect07 .cont_wrap ul li{float:left; background:#fff; width:216px; box-sizing:border-box; padding:35px 0 30px 0; border-radius:8px; border:1px dashed #bcbcbd; text-align:center; position:relative; box-shadow:6px 6px 0px 0px rgba(231,231,231,1); font-size:22px; color:#4a4c50; letter-spacing:-0.08em; line-height:1.3; margin:0 15px;}
.free_trial .sect07 .cont_wrap ul:after{content:''; display:block; clear:both;} 
.free_trial .sect07 .cont_wrap ul li:before{content:''; position:absolute; left:-46px; top:50%; width:67px; height:67px; margin-top:-32px; background:url('../images/free_trial/ico_arrow_red.png') no-repeat;}
.free_trial .sect07 .cont_wrap ul li:first-child:before{display:none;}
.free_trial .sect07 .cont_wrap ul li span{position:absolute; left:0; right:0; top:-17px; font-size:25px; color:#8c0000; font-weight:700; letter-spacing:-0.06em; z-index:1;}
.free_trial .sect07 .cont_wrap ul li span:before{content:''; position:absolute; left:60px; right:60px; bottom:15px; height:1px; background:#fff; z-index:-1;}
.free_trial .sect07 .cont_wrap ul li img{display:block; margin:0 auto 15px; height:99px;}
.free_trial .sect07 .btn_wrap a{padding:20px 75px; border-radius:45px; background:#000; margin-top:55px; position:relative; overflow:hidden;}
.free_trial .sect07 .btn_wrap a:hover{background:#980000;}
.free_trial .sect07 .btn_wrap a:after {
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    background: #fff;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .8s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all .8s cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 1;
}
.free_trial .sect07 .btn_wrap a:hover:after {
    left: 120%;
}

.free_trial .sect07 .cont_wrap.ver2{margin-top:100px;}
.free_trial .sect07 .cont_wrap.ver2 .title_wrap strong,
.free_trial .sect07 .cont_wrap.ver2 ul.list_blue li span{color:#14259b;}
.free_trial .sect07 .cont_wrap.ver2 ul.list_blue li{font-size:24px; color:#14259b; font-weight:bold; letter-spacing:-0.06em; line-height:1.2; border:2px solid #14259b;}
.free_trial .sect07 .cont_wrap.ver2 ul.list_blue li:before{background-image:url('../images/free_trial/ico_arrow_blue.png');}
.free_trial .sect07 .cont_wrap.ver2 ul.list_blue li span:before{bottom:13px; height:2px;}
.free_trial .sect07 .info_Wrap{text-align:center; font-size:36px; color:#000; letter-spacing:-0.06em; font-weight:bold; margin:100px 0;}
.free_trial .sect07 .info_Wrap ul{margin-top:18px;}
.free_trial .sect07 .info_Wrap ul li{display:inline-block; font-size:40px; letter-spacing:-0.04em; font-weight:bold; color:#000; margin:0 20px; position:relative;}
.free_trial .sect07 .info_Wrap ul li img{margin-right:15px;}
.free_trial .sect07 .info_Wrap ul li span{position:absolute; left:90px; bottom:0; font-size:13px; color:#76777a; font-weight:400;}

.free_trial .sect07 .pack_notice .title{font-size:22px; color:#8d0000; letter-spacing:-0.08em; font-weight:bold; margin-bottom:20px;}
.free_trial .sect07 .pack_notice dl{margin-bottom:15px;}
.free_trial .sect07 .pack_notice dl dt{font-size:18px; color:#000; letter-spacing:-0.08em; font-weight:bold; margin-bottom:5px;}
.free_trial .sect07 .pack_notice dl dd{font-size:15px; color:#76777a; letter-spacing:-0.08em; line-height:1.6;}
.free_trial .sect07 .pack_notice ul li{font-size:15px; color:#76777a; letter-spacing:-0.08em; line-height:1.6;}

/* 앱, 모바일 이용 가이드 */
.guide_wrap{background:#fff url('../images/guide/guide_bg.jpg') top center repeat-x; padding:115px 0 200px;}
.guide_wrap .title_wrap{padding-bottom:95px;}

/* app_guide_new */
.guide_wrap_new .app_guide_new .wrapper{width:1200px;}
.guide_wrap_new .app_guide_new .sect01{height:590px; background:url('../images/guide/app_sect01_bg.jpg') center right no-repeat, url('../images/guide/app_sect01_bg2.jpg') repeat-x;}
.guide_wrap_new .app_guide_new .sect01 .img_wrap{position:absolute; left:115px; top:130px;}

.guide_wrap_new .app_guide_new .sect02{background:url('../images/guide/app_sect02_bg.jpg') center no-repeat; background-size:cover; padding:200px 0;}

.guide_wrap_new .app_guide_new .sect03{padding-top:40px; background:#830315;}
.guide_wrap_new .app_guide_new .sect04{padding-top:40px; background:#fff;}
.guide_wrap_new .app_guide_new .sect05{padding-top:40px; background:#830315;}
.guide_wrap_new .app_guide_new .sect06{padding-top:40px; background:#fff;}
.guide_wrap_new .app_guide_new .sect07{padding-top:40px; background:#830315;}

/* mobile_guide_new */
.guide_wrap_new .mobile_guide_new .wrapper{width:1200px;}
.guide_wrap_new .mobile_guide_new .sect01{height:590px; background:#4b0001 url('../images/guide/mo_sect01_bg.png') center no-repeat; position:relative;}
.guide_wrap_new .mobile_guide_new .sect01 .wrapper{z-index:1;}
.guide_wrap_new .mobile_guide_new .sect01:before{content:''; position:absolute; left:0; top:0; bottom:0; right:60%; background:#850001;}
.guide_wrap_new .mobile_guide_new .sect01 .img_wrap{position:absolute; left:115px; top:130px;}

.guide_wrap_new .mobile_guide_new .sect02{background:url('../images/guide/mo_sect02_bg.jpg') center no-repeat; background-size:cover; padding:200px 0;}

.guide_wrap_new .mobile_guide_new .sect03{padding-top:40px; background:#830315;}
.guide_wrap_new .mobile_guide_new .sect04{padding-top:40px; background:#fff;}
.guide_wrap_new .mobile_guide_new .sect05{padding-top:40px; background:#830315;}
.guide_wrap_new .mobile_guide_new .sect06{padding-top:40px; background:#fff;}
.guide_wrap_new .mobile_guide_new .sect07{padding-top:40px; background:#830315;}

/* 6개월 양심 프로젝트 */
.project6 .img_wrap img{max-width:100%; display:block; margin:0 auto;}
.project6 .sect01{background:url('../images/project6/sect01_bg.jpg') center;}

.project6 .sect02{padding:70px 0 110px; background:url('../images/project6/sect02_bg.jpg') center no-repeat; background-size:cover;}
.project6 .sect02 .title_wrap{padding:80px 0 50px;}
.project6 .sect02 .cont_wrap img{display:block; padding-bottom:20px;}

.project6 .sect03{height:1053px; box-sizing:border-box; padding:123px 0 280px; background:url('../images/project6/sect03_bg.jpg') top no-repeat; background-size:cover; text-align:center; position:relative;}
.project6 .sect03 .cont_wrap{padding:60px 0 45px;}
.project6 .sect03 .add_cont{position:absolute; left:0; right:0; bottom:-540px;}
.project6 .sect03 .add_cont .zero{position:absolute; left:225px; bottom:75px; width:127px; height:175px; background:url('../images/project6/sect03_zero.png') no-repeat;
	animation:zero 1s linear infinite;
}
@keyframes zero{
	0%{transform: scale(1)}
	50%{transform: scale(1.2)}
	100%{transform: scale(1)}
}

.project6 .sect04{background:#020202; padding-top:260px;}
.project6 .sect04 .img_wrap .btn_wrap{position:absolute; right:35px; bottom:85px;}
.project6 .sect04 .img_wrap .btn_wrap a{display:inline-block; padding:24px 30px 24px 35px; background:#8c0000;
	transition:all 0.5s ease;
}
.project6 .sect04 .img_wrap .btn_wrap a:hover{
	box-shadow: 0 80px 0 0 rgba(220,0,0,1) inset, 0 -80px 0 0 rgba(220,0,0,1) inset;
}

.project6 .sect05{padding:110px 0; background:url('../images/project6/sect05_bg.jpg') center;}
.project6 .sect05 .img_wrap.arrow{padding-bottom:160px; position:relative;}
.project6 .sect05 .img_wrap.arrow:before{content:''; width:119px; height:93px; background:url('../images/project6/sect05_arrow.png') no-repeat; position:absolute; left:50%; bottom:40px; margin-left:-60px; 
	animation:movearrow 1s linear infinite;
}
@keyframes movearrow{
    0%   {bottom:60px; opacity:0.4;}
	25%  {bottom:50px; opacity:0.6;}
	50%  {bottom:30px; opacity:1;}
	75%  {bottom:50px; opacity:0.6;}
	100% {bottom:60px; opacity:0.4;}
}
.project6 .sect05 .cont_wrap{padding-top:65px;}

.project6 .sect06{background:url('../images/project6/sect06_bg.jpg');}
.project6 .sect06 .cont01{padding:105px 0 0; background:url('../images/project6/sect06_cont01_bg.png') bottom no-repeat; background-size:cover;}
.project6 .sect06 .cont01 .title_wrap{padding-bottom:30px;}
.project6 .sect06 .cont02{padding:80px 0 100px;}

.project6 .sect07 .qna_list{text-align:left;}
.project6 .sect07 .qna_list .cont{height:440px; box-sizing:border-box;}
.project6 .sect07 .qna_list .cont .wrapper{box-sizing:border-box; padding-left:110px;}
.project6 .sect07 .qna_list .cont .qna_title{padding-top:80px; padding-left:4px;}
.project6 .sect07 .qna_list .cont .txt_q{font-size:40px; font-weight:700; letter-spacing:-0.04em; line-height:1.2; margin:20px 0;}
.project6 .sect07 .qna_list .cont .txt_a{font-size:22px; color:#4a4c50; letter-spacing:-0.06em; padding-left:3px;}

.project6 .sect07 .qna_list .qna01{background:#f7effd;}
.project6 .sect07 .qna_list .qna01 .wrapper:before{content:''; width:361px; height:414px; background:url('../images/project6/sect07_qna01_img.png') no-repeat; position:absolute; right:0; bottom:0;}
.project6 .sect07 .qna_list .qna01 .txt_q{color:#8a1a9b;}

.project6 .sect07 .qna_list .qna02{background:#fde7b0;}
.project6 .sect07 .qna_list .qna02 .wrapper:before{content:''; width:422px; height:426px; background:url('../images/project6/sect07_qna02_img.png') no-repeat; position:absolute; right:0; bottom:0;}
.project6 .sect07 .qna_list .qna02 .txt_q{color:#b44400;}

.project6 .sect07 .qna_list .qna03{background:#e4f8ff;}
.project6 .sect07 .qna_list .qna03 .wrapper:before{content:''; width:380px; height:420px; background:url('../images/project6/sect07_qna03_img.png') no-repeat; position:absolute; right:0; bottom:0;}
.project6 .sect07 .qna_list .qna03 .txt_q{color:#146783;}

.project6 .sect08{padding:140px 0 135px; background:url('../images/project6/sect08_bg.jpg') center;}
.project6 .sect08 .contract_form{width:912px; box-sizing:border-box; padding:55px 60px; border-radius:10px; background:#fff; margin:0 44px;}
.project6 .sect08 .contract_form h2{font-size:22px; color:#000; font-weight:500; letter-spacing:-0.06em;}
.project6 .sect08 .contract_form dl{margin-top:30px;}
.project6 .sect08 .contract_form dl dt{font-size:22px; color:#000; font-weight:500; letter-spacing:-0.04em; margin-bottom:8px;}
.project6 .sect08 .contract_form dl dd{font-size:17px; color:#8c8c8c; font-weight:400; letter-spacing:-0.06em;}
.project6 .sect08 .contract_form dl dd .btn_more{font-size:0; text-indent:-9999999px; display:block; width:264px; height:56px; background:#000 url('../images/project6/sect08_btn01.png') 0 0 no-repeat; margin-top:14px; position:relative; overflow:hidden;}

.project6 .sect08 .contract_form dl dd .btn_more:hover{
	background-position:0 -56px; background-color:#f2c102;
}
.project6 .sect08 .contract_form dl dd .btn_more:after {
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    background: #fff;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .8s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all .8s cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 1;
}
.project6 .sect08 .contract_form dl dd .btn_more:hover:after {
    left: 120%;
}
.project6 .sect08 .contract_form dl dd p{font-size:19px; color:#c80000; font-weight:700; letter-spacing:-0.06em; margin-top:10px;}
.project6 .sect08 .contract_form .cont_wrap{margin:0 -23px; padding-top:95px;}
.project6 .sect08 .contract_form .cont_wrap .info{width:44%; margin:0 23px;}
.project6 .sect08 .contract_form .cont_wrap .info._left{float:left;}
.project6 .sect08 .contract_form .cont_wrap .info._right{float:right;}
.project6 .sect08 .contract_form .cont_wrap .info ul li{text-align:right; font-size:20px; color:#000; font-weight:700; letter-spacing:-0.06em; padding:12px 10px 12px 0; margin-bottom:10px; border-bottom:1px solid #d3d3d3;}
.project6 .sect08 .contract_form .cont_wrap .info ul li span{display:inline-block; float:left; font-size:17px; color:#8c8c8c; letter-spacing:-0.06em; margin-top:3px;}
.project6 .sect08 .contract_form .cont_wrap .info ul li:after{content:''; display:block; clear:both;}
.project6 .sect08 .contract_form .cont_wrap:after{content:''; display:block; clear:both;}

.project6 .sect08 .contract_form .cont_wrap .info._right .btn_download{font-size:0; text-indent:-9999999px; display:block; width:240px; height:56px; background:#000 url('../images/project6/sect08_btn02.png') 0 0 no-repeat; position:relative; overflow:hidden; float:right; margin-top:25px;}
.project6 .sect08 .contract_form .cont_wrap .info._right:after{content:''; display:block; clear:both;}

.project6 .sect08 .contract_form .cont_wrap .info._right .btn_download:hover{
	background-position:0 -56px; background-color:#f2c102;
}
.project6 .sect08 .contract_form .cont_wrap .info._right .btn_download:after {
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    background: #fff;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all .8s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all .8s cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 1;
}
.project6 .sect08 .contract_form .cont_wrap .info._right .btn_download:hover:after {
	left: 120%;
}

.project6 .sect09{padding:115px 0 520px; background:url('../images/project6/sect09_bg.jpg') center no-repeat; background-size:cover;}
.project6 .sect09 .title_wrap{margin-bottom:60px;}
.project6 .sect09 .movie{position:absolute; left:0; right:0; bottom:-830px;}
.project6 .sect09 .movie .video_wrap .video-play-btn{margin:15px 0 0 -55px;}

.project6 .sect10{padding:315px 0 110px; background:url('../images/project6/sect10_bg.jpg') center no-repeat; background-size:cover;}
.project6 .sect10 .btn_wrap{margin-top:50px;}
.project6 .sect10 .btn_wrap a{display:inline-block; padding:24px 160px;; background:#8c0000; 
	transition:all 0.5s ease;
}
.project6 .sect10 .btn_wrap a:hover{
	box-shadow: 0 80px 0 0 rgba(220,0,0,1) inset, 0 -80px 0 0 rgba(220,0,0,1) inset;
}

.project6 .sect11{height:522px; background:url('../images/project6/sect11_bg.jpg') center;}
.project6 .sect11 .img_wrap{text-align:right; box-sizing:border-box; padding:95px 40px 0 0;}
.project6 .sect11 .img_wrap img{margin:0; display:inline-block;}
.project6 .sect11 .img_wrap:after{content:''; width:450px; height:593px; background:url('../images/project6/sect11_img.png') no-repeat; position:absolute; left:0; bottom:0;}

.project6 .sect12{background:#fff; padding:50px 0 40px;}
.project6 .sect12 .title{font-size:22px; color:#8d0000; letter-spacing:-0.08em; font-weight:bold; margin-bottom:20px;}
.project6 .sect12 .pack_notice dl{margin-bottom:15px;}
.project6 .sect12 .pack_notice dl dt{font-size:18px; color:#000; letter-spacing:-0.08em; font-weight:bold; margin-bottom:5px;}
.project6 .sect12 .pack_notice dl dd{font-size:15px; color:#76777a; letter-spacing:-0.08em; line-height:1.6;}
.project6 .sect12 .pack_notice ul li{font-size:15px; color:#76777a; letter-spacing:-0.08em; line-height:1.6;}
.project6 .sect12 .pack_notice p{font-size:15px; color:#555; letter-spacing:-0.08em; line-height:1.6; margin-top:10px;}

/* head_banner */
.head_banner{background:url('../images/head_banner_bg.jpg') no-repeat; background-size:cover;}
.head_banner .head_ban_close{position:absolute; right:18px; top:22px; z-index:2;}

/* gs_landing */
.gs_landing .sect01{background:url('../images/gs_landing/sect01_bg.jpg') no-repeat; background-size:cover; padding-top:160px;}
.gs_landing .sect01 .img_wrap img{max-width:100%;}

.gs_landing .sect01_2{background:url('../images/gs_landing/sect01_2_bg.jpg') center no-repeat; background-size:cover; height:1519px; box-sizing:border-box; padding:161px 0 0;}

.gs_landing .sect02{background:#870101; padding:50px 0 100px;}
.gs_landing .sect02 ul li{margin-top:18px;}

.gs_landing .sect03{padding:135px 0 155px; background:#520303; position:relative;}
.gs_landing .sect03:before{content:''; position:absolute; left:0; right:0; top:0; margin:0 auto; width:130px; height:56px; background:url('../images/gs_landing/sect03_bg.jpg') no-repeat;}
.gs_landing .sect03:after{content:''; position:absolute; right:0; bottom:0; width:160px; height:167px; background:url('../images/gs_landing/sect03_point.png') no-repeat;}
.gs_landing .sect03 .txt_wrap{width:700px; padding:18px 0; font-size:30px; letter-spacing:-0.06em; color:#fff; line-height:1.1; text-align:center; margin:20px auto 0; background:#870101;}
.gs_landing .sect03 .txt_wrap strong{display:block;}

.gs_landing .sect04{background:url('../images/gs_landing/sect04_bg.png') repeat-x; position:relative;}
.gs_landing .sect04 .wrapper{padding:79px 0 76px;}
.gs_landing .sect04 .img_wrap{position:absolute; left:10px; bottom:0;}
.gs_landing .sect04 .txt_wrap{font-size:25px; color:#fff; letter-spacing:-0.04em; line-height:1.1; padding-left:427px;}
.gs_landing .sect04 .txt_wrap strong{display:block;}

.gs_landing .sect05{background:#520303; padding:220px 0;}
.gs_landing .sect05 .btn_wrap{z-index:1;}
.gs_landing .sect05 .btn_wrap a{display:block; background:#900a0a url('../images/gs_landing/ico_arrow.png') 95% no-repeat; text-align:center; font-size:30px; color:#fff; letter-spacing:-0.04em; font-weight:350; margin:0 auto; width:546px; padding:17px 0; 
	-webkit-transition: background-color,color 0.3s ease;
	-moz-transition: background-color,color 0.3s ease;
	-o-transition: background-color,color 0.3s ease;
	transition: background-color,color 0.3s ease;
}
.gs_landing .sect05 .btn_wrap a:hover{background:#fff url('../images/gs_landing/ico_arrow_on.png') 95% no-repeat; color:#900a0a;}
.gs_landing .sect05 .circle_wrap{position:absolute; left:50%; top:50%; margin:-111px 0 0 -111px;}
.gs_landing .sect05 .circle{width:217px; height:217px; border-radius:50%; background:#520303; border:3px solid #900a0a; position:relative;}
.gs_landing .sect05 .circle:before{content:''; position:absolute; left:-53px; right:-53px; top:-53px; bottom:-53px; border:50px solid #650505; border-radius:50%;animation:gs_circle 2s infinite linear;}
.gs_landing .sect05 .circle:after{content:''; position:absolute; left:-83px; right:-83px; top:-83px; bottom:-83px; border:53px solid #d63030; border-radius:50%; animation:gs_circle 2s 1.5s infinite linear; opacity:0;}
@keyframes gs_circle{
	0%{
		transform:scale(0);
		/* border:63px solid #d63030; */
		opacity:1;
	}
	100%{
		transform:scale(1.5);
		/* border:99px solid #d63030; */
		opacity:0;
	}
}


.gs_landing .sect05_2{text-align:center; padding:38px 0 48px; background:#cbdb2a;}
.gs_landing .sect05_2 .txt_wrap{line-height:1.2;}
.gs_landing .sect05_2 .txt_wrap strong{display:block; font-size:50px; color:#8c0202; letter-spacing:-0.04em;}
.gs_landing .sect05_2 .txt_wrap em{font-size:50px; color:#fff; font-weight:350; position:relative; letter-spacing:-0.04em; z-index:1;}
.gs_landing .sect05_2 .txt_wrap em:before{content:''; position:absolute; left:-50px; right:-50px; top:7px; bottom:0; background:#8c0202; z-index:-1;}

/* yys_landing */
.yys_landing .sect01{padding:96px 0 137px; background:url('../images/yys_landing/sect01_bg.jpg') no-repeat; background-size:cover;}

.yys_landing .sect02{padding:227px 0 124px; background:#fbfbfb url('../images/yys_landing/sect02_bg.jpg') top center no-repeat; background-size:contain;}
.yys_landing .sect02 ul{padding:0 80px; box-sizing:border-box;}
.yys_landing .sect02 ul li{margin-bottom:42px;}
.yys_landing .sect02 ul li span{display:block; width:114px; height:114px; text-align:center; background:#00511a; font-size:50px; font-weight:500; color:#fff; letter-spacing:-0.06em; border-radius:50%; border:14px solid #ffc600; line-height:114px; float:left; margin-right:42px; position:relative; z-index:1;}

.yys_landing .sect02 ul li.li01 span:before{content:''; position:absolute; left:-23px; right:-23px; top:-23px; bottom:-23px; border:20px solid #ffc600; border-radius:50%;animation:yellow_circle 1.5s infinite linear;}
@keyframes yellow_circle{
	0%{
		transform:scale(0.8);
		opacity:0.8;
	}
	100%{
		transform:scale(1.2);
		opacity:0;
	}
}
.yys_landing .sect02 ul li.li02 span:after{content:''; position:absolute; left:-23px; right:-23px; top:-23px; bottom:-23px; border:20px solid #00511a; border-radius:50%;animation:green_circle 1.5s infinite linear;}
@keyframes green_circle{
	0%{
		transform:scale(0.8);
		opacity:0.8;
	}
	100%{
		transform:scale(1.2);
		opacity:0;
	}
}

.yys_landing .sect02 ul li p{float:left; text-align:center; background:#eff4f1; border-radius:0 70px 70px 0; width:636px; height:140px; line-height:1.2; padding:28px 0; box-sizing:border-box; font-size:23px; color:#48544c; letter-spacing:-0.04em;}
.yys_landing .sect02 ul li:after{content:''; display:block; clear:both;}
.yys_landing .sect02 ul li.li02 span{background:#ffc600; border-color:#00511a; position:relative;}
.yys_landing .sect02 ul li.li02 span:before{content:''; position:absolute; left:56px; top:-56px; width:1px; height:50px; background:#00531a; z-index:-1;}
.yys_landing .sect02 ul li.li02 p{padding:42px 0;}

.yys_landing .sect03{padding:96px 0 0; background:#ffc600 url('../images/yys_landing/sect03_bg.png') top center no-repeat; background-size:contain;}
.yys_landing .sect03 .wrapper{width:1200px; margin-bottom:-130px;}
.yys_landing .sect03 .model_img{text-align:left; position:relative; top:-130px;}
.yys_landing .sect03 .model_img .sign{width:298px; height:161px; background:url('../images/yys_landing/sect03_sign.jpg') no-repeat; position:absolute; left:407px; top:339px;}
.yys_landing .sect03 .video_outer{position:absolute; left:50%; bottom:250px; margin-left:-400px;}

.yys_landing .sect03 .txt_wrap{font-size:27px; color:#fff; letter-spacing:-0.04em; line-height: 1.2; position:absolute; right:0; top:380px;}
.yys_landing .sect03 .txt_wrap strong{position:relative; display:inline-block; font-weight:bold; font-size:36px; z-index:1;}
.yys_landing .sect03 .txt_wrap strong:before{content:''; position:absolute; left:-6px; right:-10px; top:13px; bottom:-2px; background:#00511a; z-index:-1;}


/* cj_landing */
.cj_landing .sect01{background:url('../images/cj_landing/sect01_bg.jpg') repeat-x; position:relative;}
.cj_landing .sect01 .img_wrap img{max-width:100%; z-index:1;}

.cj_landing .sect02{text-align:center; padding:40px 0 48px; background:url('../images/cj_landing/sect02_bg.png') repeat;}
.cj_landing .sect02 .txt_wrap{font-size:48px; color:#fff; font-weight:350; letter-spacing:-0.04em; line-height:1.2;}
.cj_landing .sect02 .txt_wrap strong{display:block; font-size:50px;}

.cj_landing .sect03{padding:190px 0 35px; background:url('../images/cj_landing/sect03_bg.png') center no-repeat; background-size:cover; position:relative;}
.cj_landing .sect03:before{content:''; position:absolute; left:0; right:0; top:45px; width:176px; height:104px; background:url('../images/cj_landing/blue_arrow.png') no-repeat; margin:0 auto; animation:cj_arr 0.8s ease-in-out infinite alternate;}
@keyframes cj_arr{
0% {
    transform: translateY(0);}
50% {
    transform: translateY(-16px);}

100% {
    transform: translateY(16px);}
}

.cj_landing .sect04{background:#19191a; padding:95px 0 270px;}
.cj_landing .sect04 .title{margin-bottom:40px;}
.cj_landing .sect04 ul li{margin-top:7px;}

.cj_landing .sect05{padding:195px 0 140px; background:#e12f3c; position:relative;}
.cj_landing .sect05:before{content:''; position:absolute; left:0; right:0; top:0; margin:0 auto; width:133px; height:57px; background:url('../images/cj_landing/sect05_bg.jpg') no-repeat;}
.cj_landing .sect05 .txt_wrap{width:620px; padding:16px 0 18px; font-size:28px; font-weight:300; letter-spacing:-0.06em; color:#fff; line-height:1.2; text-align:center; margin:45px auto 0; background:#000;}
.cj_landing .sect05 .txt_wrap strong{display:block;}

.cj_landing .sect06{background:#040404;}
.cj_landing .sect06 .img_wrap{position:relative; z-index:1;}
.cj_landing .sect06 .img_wrap:before{content:''; position:absolute; right:0; left:50%; top:0; bottom:0; background:url('../images/cj_landing/sect06_bg.jpg') repeat-x; z-index:-1;}

.cj_landing .sect07{background:url('../images/cj_landing/sect07_bg.png'); position:relative;}
.cj_landing .sect07 .wrapper{padding:65px 0 70px;}
.cj_landing .sect07 .img_wrap{position:absolute; left:10px; bottom:0; z-index:2;}
.cj_landing .sect07 .txt_wrap{font-size:25px; color:#fff; letter-spacing:-0.04em; line-height:1.5; padding-left:427px;}
.cj_landing .sect07 .txt_wrap strong{position:relative; z-index:1;}
.cj_landing .sect07 .txt_wrap strong:before{content:''; position:absolute; left:-10px; right:-10px; top:0; bottom:-2px; background:#000; z-index:-1;}

.cj_landing .sect08{background:#0a0a0a; padding:220px 0;}
.cj_landing .sect08 .btn_wrap{z-index:1;}
.cj_landing .sect08 .btn_wrap a{display:block; background:#07a4ce url('../images/cj_landing/ico_arrow.png') 95% no-repeat; text-align:center; font-size:30px; color:#fff; letter-spacing:-0.04em; font-weight:350; margin:0 auto; width:546px; padding:17px 0; 
	-webkit-transition: background-color,color 0.3s ease;
	-moz-transition: background-color,color 0.3s ease;
	-o-transition: background-color,color 0.3s ease;
	transition: background-color,color 0.3s ease;
}
.cj_landing .sect08 .btn_wrap a:hover{background:#fff url('../images/cj_landing/ico_arrow_on.png') 95% no-repeat; color:#07a4ce;}
.cj_landing .sect08 .circle_wrap{position:absolute; left:50%; top:50%; margin:-111px 0 0 -111px;}
.cj_landing .sect08 .circle{width:217px; height:217px; border-radius:50%; background:#84dcf3; border:3px solid #1ab1d9; position:relative;}
.cj_landing .sect08 .circle:before{content:''; position:absolute; left:-53px; right:-53px; top:-53px; bottom:-53px; border:50px solid #093945; border-radius:50%;animation:cj_circle 2s infinite linear;}
.cj_landing .sect08 .circle:after{content:''; position:absolute; left:-83px; right:-83px; top:-83px; bottom:-83px; border:53px solid #07a4ce; border-radius:50%; animation:cj_circle 2s 1.5s infinite linear; opacity:0;}
@keyframes cj_circle{
	0%{
		transform:scale(0);
		opacity:1;
	}
	100%{
		transform:scale(1.5);
		opacity:0;
	}
}


/* lotte_landing */
.lotte_landing .sect01{background:#961525; position:relative;}

.lotte_landing .sect02{text-align:center; padding:40px 0 48px; background:url('../images/lotte_landing/sect02_bg.png') repeat;}
.lotte_landing .sect02 .txt_wrap{font-size:48px; color:#fff; font-weight:350; letter-spacing:-0.04em; line-height:1.2;}
.lotte_landing .sect02 .txt_wrap strong{display:block; font-size:50px;}

.lotte_landing .sect03{padding:190px 0 120px; background:url('../images/lotte_landing/sect03_bg.png') center no-repeat; background-size:cover; position:relative;}
.lotte_landing .sect03:before{content:''; position:absolute; left:0; right:0; top:45px; width:176px; height:104px; background:url('../images/lotte_landing/red_arrow.png') no-repeat; margin:0 auto; animation:lotte_arr 0.8s ease-in-out infinite alternate;}
@keyframes lotte_arr{
0% {
    transform: translateY(0);}
50% {
    transform: translateY(-16px);}

100% {
    transform: translateY(16px);}
}

.lotte_landing .sect04{background:#19191a; padding:95px 0 270px;}
.lotte_landing .sect04 .title{margin-bottom:40px;}
.lotte_landing .sect04 ul li{margin-top:7px;}

.lotte_landing .sect05{padding:160px 0 140px; background:#420e98 url('../images/lotte_landing/sect05_bg.jpg') center 0 no-repeat; position:relative; z-index:1;}
.lotte_landing .sect05:before{content:''; position:absolute; left:0; right:60%; top:0; bottom:0; margin:0 auto; background:url('../images/lotte_landing/sect05_bg_left.jpg') repeat-x; z-index:-1;}
.lotte_landing .sect05:after{content:''; position:absolute; left:60%; right:0; top:0; bottom:0; margin:0 auto; background:url('../images/lotte_landing/sect05_bg_right.jpg') repeat-x; z-index:-1;}
.lotte_landing .sect05 .txt_wrap{width:617px; padding:16px 0 18px; font-size:28px; font-weight:300; letter-spacing:-0.06em; color:#fff; line-height:1.2; text-align:center; margin:45px auto 0; background:url('../images/lotte_landing/sect05_box_bg.png') no-repeat;}
.lotte_landing .sect05 .txt_wrap strong{display:block;}

.lotte_landing .sect06{background:url('../images/lotte_landing/sect06_bg_left.jpg') repeat-x; position:relative; z-index:1;}
.lotte_landing .sect06:before{content:''; position:absolute; left:60%; right:0; top:0; bottom:0; margin:0 auto; background:url('../images/lotte_landing/sect06_bg_right.jpg') repeat-x; z-index:-1;}

.lotte_landing .sect07{background:url('../images/lotte_landing/sect07_bg.png'); position:relative;}
.lotte_landing .sect07 .wrapper{padding:65px 0 70px;}
.lotte_landing .sect07 .img_wrap{position:absolute; left:10px; bottom:0; z-index:2;}
.lotte_landing .sect07 .txt_wrap{font-size:25px; color:#fff; letter-spacing:-0.04em; line-height:1.5; padding-left:427px;}
.lotte_landing .sect07 .txt_wrap strong{position:relative; z-index:1;}
.lotte_landing .sect07 .txt_wrap strong:before{content:''; position:absolute; left:-10px; right:-10px; top:0; bottom:-2px; background:#000; z-index:-1;}

.lotte_landing .sect08{background:#0a0a0a; padding:220px 0;}
.lotte_landing .sect08 .btn_wrap{z-index:1;}
.lotte_landing .sect08 .btn_wrap a{display:block; background:#6c3dc1 url('../images/lotte_landing/ico_arrow.png') 95% no-repeat; text-align:center; font-size:30px; color:#fff; letter-spacing:-0.04em; font-weight:350; margin:0 auto; width:546px; padding:17px 0; 
	-webkit-transition: background-color,color 0.3s ease;
	-moz-transition: background-color,color 0.3s ease;
	-o-transition: background-color,color 0.3s ease;
	transition: background-color,color 0.3s ease;
}
.lotte_landing .sect08 .btn_wrap a:hover{background:#fff url('../images/lotte_landing/ico_arrow_on.png') 95% no-repeat; color:#6c3dc1;}
.lotte_landing .sect08 .circle_wrap{position:absolute; left:50%; top:50%; margin:-111px 0 0 -111px;}
.lotte_landing .sect08 .circle{width:217px; height:217px; border-radius:50%; background:#935df5; border:3px solid #7e4ed5; position:relative;}
.lotte_landing .sect08 .circle:before{content:''; position:absolute; left:-53px; right:-53px; top:-53px; bottom:-53px; border:50px solid #332351; border-radius:50%;animation:lotte_circle 2s infinite linear;}
.lotte_landing .sect08 .circle:after{content:''; position:absolute; left:-83px; right:-83px; top:-83px; bottom:-83px; border:53px solid #6c3dc1; border-radius:50%; animation:lotte_circle 2s 1.5s infinite linear; opacity:0;}
@keyframes lotte_circle{
	0%{
		transform:scale(0);
		opacity:1;
	}
	100%{
		transform:scale(1.5);
		opacity:0;
	}
}

/* event_package */
.event_package{overflow:hidden;}
.event_package .sect01{position:relative; z-index:1;}
.event_package .sect01 .inner_wrap{background:url('../images/event_package/sect01_bg.jpg') center no-repeat;}
.event_package .sect01:before{content:''; position:absolute; left:0; right:40%; top:0; bottom:0; background:url('../images/event_package/sect01_left_bg.jpg') repeat-x; z-index:-1;}
.event_package .sect01:after{content:''; position:absolute; right:0; left:40%; top:0; bottom:0; background:url('../images/event_package/sect01_right_bg.jpg') repeat-x; z-index:-1;}
.event_package .sect01 .wrapper{width:1200px; position:relative; z-index:1;}
.event_package .sect01 .wrapper:before{content:''; position:absolute; right:57px; top:46px; width:203px; height:203px; background:url('../images/event_package/sect01_stamp_bg.png') no-repeat; animation:spinCircle 1.3s infinite linear;}
.event_package .sect01 .wrapper .stamp{position:absolute; right:0; top:51px; overflow:hidden;}
@keyframes spinCircle {
    from {
        transform:rotate(0);
    }
    to {
        transform:rotate(360deg);
    }
}

.event_package .sect02{background:#fafafa;}
.event_package .sect02 .wrapper{width:1200px;}

.event_package .sect03{background:#060606 url('../images/event_package/sect03_bg.jpg') center 0 no-repeat; padding:155px 0 135px;}
.event_package .sect03 .wrapper{width:1200px;}
.event_package .sect03 .cont_wrap{margin-top:125px;}
.event_package .sect03 .cont_wrap li{height:554px; box-sizing:border-box; background:url('../images/event_package/sect03_cont_bg1.jpg') no-repeat; padding:82px 0 0 100px; position:relative; margin-bottom:20px;}
.event_package .sect03 .cont_wrap li .title{font-size:60px; font-weight:350; color:#ffc039; letter-spacing:-0.04em; line-height:1;}
.event_package .sect03 .cont_wrap li .title strong{display:block;}
.event_package .sect03 .cont_wrap li .cate{margin:0 0 25px 2px;}
.event_package .sect03 .cont_wrap li .cate span{display:inline-block; font-size:29px; color:#000; letter-spacing:-0.04em; font-weight:500; background:#fff; width:133px; height:47px; line-height:47px; border-radius:24px; text-align:center;}
.event_package .sect03 .cont_wrap li .img_wrap{position:absolute; right:0; bottom:0;}
.event_package .sect03 .cont_wrap li .txt_wrap{font-size:30px; color:#fff; letter-spacing:-0.04em; line-height:1.2; margin-top:35px;}
.event_package .sect03 .cont_wrap li .box{position:absolute; left:100px; bottom:85px;}
.event_package .sect03 .cont_wrap li .box span{display:inline-block; font-size:17px; color:#770202; font-weight:500; text-align:center; background:#ffc039; width:393px; height:30px; line-height:30px;}
.event_package .sect03 .cont_wrap .list02 li{background:url('../images/event_package/sect03_cont_bg2.jpg') no-repeat;} 
.event_package .sect03 .cont_wrap .list02 li .title{color:#f7c642;}

.event_package .sect04{position:relative; z-index:1; padding:115px 0 0; height:714px; box-sizing:border-box; background:#060606 url('../images/event_package/sect04_bg.png') center 0 no-repeat;}
.event_package .sect04 .wrapper{width:1200px; position:relative; z-index:1;}
.event_package .sect04 .cont_wrap{font-size:26px; color:#fff; letter-spacing:-0.05em; line-height:1.3;}
.event_package .sect04 .cont_wrap .box{margin-bottom:25px;}
.event_package .sect04 .cont_wrap .box span{display:inline-block; font-size:35px; color:#ffd267; letter-spacing:-0.08em; font-weight:350; text-align:center; border:1px solid #ffd267; width:492px; height:59px; line-height:59px; box-sizing:border-box;}
.event_package .sect04 .cont_wrap strong{display:block; font-size:46px; color:#fff; font-weight:900; letter-spacing:-0.07em; padding-left:3px; margin-top:30px;}
.event_package .sect04 .cont_wrap strong span{display:inline-block; padding:4px 44px 5px; border-radius:34px; background:#6210e8; text-align:center; margin-left:15px; font-weight:bold;}
.event_package .sect04 .cont_wrap .big{font-size:92px; color:#fff; letter-spacing:-0.08em; margin-top:50px;}
.event_package .sect04 .cont_wrap .big em{display:inline-block; font-weight:bold; color:#131213; position:relative; margin-left:20px;}
.event_package .sect04 .cont_wrap .big em:before{content:''; position:absolute; left:-6px; right:-12px; top:0; bottom:-4px; background:#ffd267; z-index:-1;}

.event_package .sect05{background:#0a0a0a; padding:98px 0 160px;}
.event_package .sect05 .wrapper{width:1200px;}
.event_package .sect05 .img_wrap{position:relative;}
.event_package .sect05 .img_wrap:before{content:''; position:absolute; right:260px; bottom:190px; width:56px; height:49px; background:url('../images/event_package/sect05_arrow.png') no-repeat; margin:0 auto; animation:evt_sect05 0.8s ease-in-out infinite alternate;}
@keyframes evt_sect05{
0% {
    transform: translateY(0);}
50% {
    transform: translateY(-10px);}

100% {
    transform: translateY(10px);}
}
.event_package .sect05 .btn_wrap{margin-top:10px;}
.event_package .sect05 .btn_wrap a{margin:0; position:relative;}

/* .event_package .sect05 .pack_btn01:before{content:''; position:absolute; left:-9px; top:-9px; width:19px; height:19px; background:url('../images/event_package/btn_circle01.png') no-repeat;}
.event_package .sect05 .pack_btn01:after{content:''; position:absolute; right:-9px; bottom:-9px; width:19px; height:19px; background:url('../images/event_package/btn_circle01.png') no-repeat;} */

.event_package .sect05 .pack_btn02{margin-left:7px !important;}
/* .event_package .sect05 .pack_btn02:before{content:''; position:absolute; right:-9px; bottom:-9px; width:19px; height:19px; background:url('../images/event_package/btn_circle02.png') no-repeat;}
.event_package .sect05 .pack_btn02:after{content:''; position:absolute; left:-9px; top:-9px; width:19px; height:19px; background:url('../images/event_package/btn_circle02.png') no-repeat;} */

.event_package .sect06{background:#fff; padding:50px 0 40px;}
.event_package .sect06 .title{font-size:22px; color:#8d0000; letter-spacing:-0.08em; font-weight:bold; margin-bottom:20px;}
.event_package .sect06 .pack_notice dl{margin-bottom:15px;}
.event_package .sect06 .pack_notice dl dt{font-size:18px; color:#000; letter-spacing:-0.08em; font-weight:bold; margin-bottom:5px;}
.event_package .sect06 .pack_notice dl dd{font-size:15px; color:#76777a; letter-spacing:-0.08em; line-height:1.6;}
.event_package .sect06 .pack_notice dl dd p{margin-bottom:5px;}
.event_package .sect06 .pack_notice ul li{font-size:15px; color:#76777a; letter-spacing:-0.08em; line-height:1.6;}


/* eventPage */
#other_body{padding-left:0;}
.eventPage{overflow:hidden;}
.eventPage .sect01{background:url('../images/eventPage/sect01_bg.png') center top no-repeat; background-size:cover; padding-bottom:200px;}
.eventPage .sect01 .wrapper{width:1200px;}

.eventPage .sect02{background:url('../images/eventPage/sect02_bg.jpg') center top no-repeat; background-size:cover; padding-top:190px; height:872px; box-sizing:border-box;}
.eventPage .sect02 .wrapper{width:1200px;}
.eventPage .sect02 .phone{position:absolute; left:49px; bottom:230px; z-index:1;}
.eventPage .sect02 .txt_wrap{font-size:65px; letter-spacing:-0.13em; color:#fff; line-height:1; font-weight:300; position:absolute; right:140px; bottom:440px; transform:rotate(-6deg);}
.eventPage .sect02 .txt_wrap p{font-weight:500;}
.eventPage .sect02 .txt_wrap:before{content:''; position:absolute; left:-18px; top:-15px; width:21px; height:35px; background:url('../images/eventPage/sect02_ico01.png') no-repeat;}
.eventPage .sect02 .txt_wrap:after{content:''; position:absolute; right:-45px; bottom:40px; width:34px; height:45px; background:url('../images/eventPage/sect02_ico02.png') no-repeat; background-size:cover;}

.eventPage .sect03{background:#141413; height:1120px; box-sizing:border-box; transform:rotate(-8deg); margin-top:-200px; position:relative;}
.eventPage .sect03:before{content:''; position:absolute; right:-93px; top:0; bottom:0; width:100px; background:#141413; z-index:-1}
.eventPage .sect03:after{content:''; position:absolute; left:-33px; right:0; bottom:-200px; height:100%; background:#141413; transform:rotate(8deg); z-index:-1;}
.eventPage .sect03 .wrapper{width:1200px;}
.eventPage .sect03 .phone{position:absolute; right:40px; top:40px; transform:rotate(8deg);}
.eventPage .sect03 .txt_wrap{font-size:65px; letter-spacing:-0.13em; color:#ffd123; line-height:1; font-weight:300; position:absolute; left:40px; top:170px;}
.eventPage .sect03 .txt_wrap p{font-weight:500;}
.eventPage .sect03 .title_wrap{position:absolute; left:0; right:0; bottom:130px;  transform:rotate(8deg);}
.eventPage .sect03 .title_wrap .btn_wrap a{display:inline-block; width:400px; height:85px; border:3px solid #fff; border-radius:45px; line-height:85px; font-size:33px; color:#fff; font-weight:bold; letter-spacing:-0.09em;}

.eventPage .sect04{background:#fff; padding:300px 0 150px;}
.eventPage .sect04 .wrapper{padding-top:150px;}
.eventPage .sect04 .title_wrap{text-align:center; font-size:62px; font-weight:bold; letter-spacing:-0.11em; color:#000; line-height:1.3; margin-bottom:90px;}
.eventPage .sect04 .title_wrap p{font-size:28px; letter-spacing:-0.11em; color:#ababab; font-weight:500;}

.eventPage .form_wrap{width:730px; margin:0 auto;}
.eventPage .form_wrap table {width:100%; border-spacing:8px 20px; border-collapse:separate;}
.eventPage .form_wrap table th,
.eventPage .form_wrap table td{height:auto; padding:20px; border:0; background:#fff; font-size:26px; letter-spacing:-0.11em;}
.eventPage .form_wrap table th {color:#000; text-align:left; font-weight:500; vertical-align:top; padding-left:0;}
.eventPage .form_wrap table td {color:#000; font-weight:350; border:5px solid #e1e1e1;}
.eventPage .form_wrap table td.td2{padding:0;}
.eventPage .form_wrap table td.td2 .inner_wrap{position:relative; padding:10px;}
.eventPage .form_wrap table input{height:42px; padding:2px 0 1px; border:0; line-height:42px; text-indent:5px;-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; appearance:none; background:#fff; letter-spacing:-0.06em; color:#000; box-sizing:border-box;}

.eventPage .form_wrap table select,
.eventPage .form_wrap table input,
.eventPage .form_wrap table textarea{border:0; width:100%; font-size:22px;}
.eventPage .form_wrap table select{
	color:#cdcdcd;
	text-align-last: center;
	text-align: center;
	-ms-text-align-last: center;
	-moz-text-align-last: center;
}
.eventPage .form_wrap table textarea{height:420px; padding:8px; box-sizing:border-box; color:#000;}

.eventPage .form_wrap input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #cdcdcd;}
.eventPage .form_wrap input:focus::-moz-placeholder { /* Firefox 19+ */ color: #cdcdcd;}
.eventPage .form_wrap input:focus:-ms-input-placeholder { /* IE 10+ */ color: #cdcdcd;}
.eventPage .form_wrap input:focus:-moz-placeholder { /* Firefox 18- */ color: #cdcdcd;}

.eventPage .form_wrap ul{margin:50px 30px;}
.eventPage .form_wrap ul li{font-size:23px; color:#fff; font-weight:350; text-align:center; background:#000; border-radius:25px; padding:3px 0 5px; margin-bottom:6px; letter-spacing:-0.11em;}

.eventPage .terms_wrap{margin:150px 50px 0;}
.eventPage .terms_wrap .title{text-align:center; margin-bottom:30px;}
.eventPage .terms_wrap .terms_scroll{background:#f1f1f1; border:1px solid #cfcfcf;}
.eventPage .terms_wrap .agree_select .chk input[type="checkbox"]{display:none;}
.eventPage .terms_wrap .agree_select .chk .ico_chk{display:inline-block; width:30px; height:30px; background:url('../images/eventPage/ico_check.png') no-repeat; background-position:0 0; vertical-align:-6px; margin:0 30px 0 25px;}
.eventPage .terms_wrap .agree_select .chk input[type="checkbox"]:checked ~ span{background-position:0 -30px; color:#8c0000;}
.eventPage .terms_wrap .agree_select .chk span{color:#323232; font-size:26px; letter-spacing:-0.11em; font-weight:bold;}
.eventPage .btn_wrap{margin-top:95px;}
.eventPage .btn_wrap .btn_comp{display:inline-block; font-size:32px; color:#fff; font-weight:bold; letter-spacing:-0.09em; text-align:center; width:320px; height:75px; line-height:75px; border-radius:40px; background:#880d0d;}

.eventPage .sect05{padding:45px 0 100px; background:#323232;}
.eventPage .sect05 .wrapper{font-weight:300; color:#fff; font-size:20px; letter-spacing:-0.09em; line-height:1.7;}
.eventPage .sect05 .wrapper .title{font-size:42px; margin-bottom:18px;}





