@charset "utf-8";
.txt_bold{
	font-weight:bold;
}
.txt_big{
	font-size:1.2em;
}
.txt_center{
	text-align:center;
}
.txt_right{
	text-align:right;
}
.txt_left, .common_tbl td.txt_left{
	text-align:left;
}
.inline_block{
	display:inline-block;
}
.page_cont.coaching > .copy{
	padding:40px 0px;
}

.page_cont.coaching > .introduce{
	width:100%;
	height:600px;
	background:url('/images/coaching/coaching2_new.gif') no-repeat;
	background-position:center top;
	position:relative;
}
.page_cont.coaching > .introduce .ment{
	position:absolute;
	color:#545454;
	font-size:14px;
	line-height:24px;
}
.page_cont.coaching > .introduce .ment.ment1{
	top:144px;
	left:200px;

}
.page_cont.coaching > .introduce .ment.ment2{
	top:440px;
	left:0;
	text-align:left;
}

.page_cont.coaching > .introduce .ment.ment3{
	top:440px;
	right:0px;
	text-align:left;
}
.page_cont.coaching > .introduce .ment > ul > li{
	font-size:14px;
	line-height:24px;
}
.page_cont.coaching > .step > .step_title{
	color:#000;
	font-size:30px;
	font-weight:bold;
	line-height:60px;
}

.page_cont.coaching > .step > .step_content{
	width:100%;
	/*height:1098px;*/
	height:928px;
	overflow:hidden;
	background:url('/images/coaching/coaching3.gif') no-repeat;
	background-position:center top;
	position:relative;
}
.page_cont.coaching > .step > .step_content > .ment{
	position:absolute;
	top:20px;
	left:220px;
	text-align:left;
}
.page_cont.coaching > .step > .step_content > .ment > li{
	color:#fff;
	font-size:14px;
	padding:20px 90px 20px 0;
	word-break: keep-all;
	word-wrap: break-word;
}
.page_cont.coaching > .step > .step_content > .ment > li a{
	color:#fff;
	font-size:14px;
}
.page_cont.coaching > .step > .step_content > .ment > li > div{

}

.page_cont.coaching > .step > .step_content > .ment > li > .title{
	line-height:40px;
	font-size:20px;
}
.page_cont.coaching > .step > .step_content > .ment > .ment1{
	margin-top:4px;
}
.page_cont.coaching > .step > .step_content > .ment > .ment2{
	margin-top:55px;
}
.page_cont.coaching > .step > .step_content > .ment .list{
	margin-top:7px;
}
.page_cont.coaching > .step > .step_content > .ment .list > li{
	line-height:18px;
}
.page_cont.coaching > .step > .step_content > .ment > .ment2 > .list > li{
	display:inline-block;
	width:49%;
}
.page_cont.coaching > .step > .step_content > .ment > .ment3{
	margin-top:26px;
}

.page_cont.coaching > .step > .step_content > .ment > .ment4{
	margin-top:15px;
}
.page_cont.coaching > .step > .step_content > .ment > .ment5{
	margin-top:30px;
}
.page_cont.coaching > .step > .step_content > .ment > .ment6{
	margin-top:26px;
}


.page_cont.coaching > .coaching_reg{
	margin-top:20px;
}
.page_cont.coaching > .coaching_reg table{
	width:100%;
	border-top:2px solid #4abcde;
}
.page_cont.coaching > .coaching_reg table th,.page_cont.coaching > .coaching_reg table td{
	padding:10px 10px;
}
.page_cont.coaching > .coaching_reg table th{
	background-color:#f9f9f9
}
.page_cont.coaching > .coaching_reg table th,.page_cont.coaching > .coaching_reg table td{
	border-bottom:1px solid #dedede;
}
.page_cont.coaching > .coaching_reg table td{
	text-align:left;
}
.page_cont.coaching > .coaching_reg table td > input , .page_cont.coaching > .coaching_reg table td > select{
	height:26px;
	width:40%;
	padding:0 5px;
}
.page_cont.coaching > .coaching_reg table td > .help{
	font-size:14px;
	padding:0 5px;
}
.page_cont.coaching > .coaching_reg table td > .help:before{
	content:"- "
}

.coaching .btn{
	color:#fff;
	min-width: 150px;
	font-size:16px;
	padding:12px 12px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius:0 0;
}
.coaching .btn.coaching_reg{
	background-color:#2596c9;
	margin: 30px 0;
	width:250px;
}
.coaching .btn.coaching_reg:hover{
	background-color:#007eb7;
	font-weight:700;
}

.coaching .btn.kakao_link , .coaching .btn.pay_link{
	background-color:#6d5d5d;
	margin: 30px 0;
}
.coaching .btn.kakao_link:hover , .coaching .btn.pay_link:hover{
	background-color:#4f3a3b;
	font-weight:700;
}
.page_cont.coaching > .coaching_link .link_btn_area{
	position:absolute;
	bottom:0px;
	text-align:center;
	width:100%;
}
.page_cont.coaching .product_etc_area > .btn{
	background-color:#555555;
	margin: 30px 10px 30px 0px;
}
.page_cont.coaching .product_etc_area > .btn:hover{
	background-color:#167e0f;
	font-weight:700;
}
.page_cont.coaching .product_etc_area2{
	width:507px;
	text-align:center;
	position: absolute;
    bottom: 14px;
    left: 14px;
}
.page_cont.coaching .product_etc_area2 > .btn{
	background-color:#555555;
	margin: 0px 10px 0px 20px;
	padding: 7px 12px;
}
.page_cont.coaching .product_etc_area2 > .btn:hover{
	background-color:#167e0f;
	font-weight:700;
}
/*
.coaching .btn.curry{
	background-color:#2596c9;
	margin: 30px 10px 30px 0px;

}
.coaching .btn.curry:hover{
	background-color:#007eb7;
	font-weight:700;
}
.coaching .btn.sample1{
	background-color:#6624d6;
	margin: 30px 10px 30px 0px;

}
.coaching .btn.sample1:hover{
	background-color:#561fb3;
	font-weight:700;
}
.coaching .btn.sample2{
	background-color:#c96025;
	margin: 30px 10px 30px 0px;

}
.coaching .btn.sample2:hover{
	background-color:#a24c1c;
	font-weight:700;
}
*/
.page_cont.coaching > .coaching_link{
	border:1px solid #dedede;
	width:100%;
}
.page_cont.coaching > .coaching_link > ul > li{
	display:inline-block;
	width:49.9%;
	/*height:200px;*/
	text-align:center;
	vertical-align:top;
	border:0px;
	position:relative;
	height: 300px;
}
.page_cont.coaching > .coaching_link .link_title{
	font-size:18px;
	color:#000;
	margin:30px 0;
	line-height:30px;
	font-weight:bold;
}
.page_cont.coaching > .coaching_link .link_title > img{
	height:30px;
	vertical-align:middle;
}
.page_cont.coaching > .coaching_link > ul{
	vertical-align:top;
}
.page_cont.coaching > .coaching_link > ul > li > ul{
	display:inline-block;
	vertical-align:top;
}
.page_cont.coaching > .coaching_link > ul > li > ul > li{
	text-align:left;
	line-height:30px;
	color:#585858;
}
.page_cont.coaching > .coaching_link > ul > li.kakao{
	border-top:4px solid #fbf06e;
	border-right:1px solid #dedede;
}
.page_cont.coaching > .coaching_link > ul > li.pay{
	border-top:4px solid #333333;
}
.page_cont.coaching > .telephone_link{
	text-align:left;
	padding:20px 20px;
}
.page_cont.coaching > .telephone_link > span{
	padding:10px 10px;
	display:inline-block;
}
.page_cont.coaching > .telephone_link > .tel1{
	background-color:#000;
	color:#fff;
}

/*상품 페이지 -->*/
.page_cont.coaching > .slot_layer_lec > .cont.package {
	background: url(/images/coaching/bg_package1.jpg) no-repeat center center;
}
.page_cont.coaching > .slot_layer_lec > .cont{
	height:415px;
}
.page_cont.coaching > .slot_layer_lec > .cont.package > .info01 {
	height: 310px;
}
.page_cont.coaching > .slot_layer_lec > .cont > .order{
	top: 365px;
}
.page_cont.coaching > .slot_layer_lec > .cont > .info02 > ul > li.price{
	margin-top:20px;
}
.page_cont.coaching > .slot_layer_lec > .cont > .info01{
	height:238px;
}
.page_cont > .use_guide{
	border:1px solid #dedede;
	padding: 15px 15px;
	width:787px;
	margin-bottom:30px;
}
.page_cont > .use_guide > .guide_title{
	font-size:20px;
	color:#1c8dcd;
	text-align:left;
	font-weight:bold;
	margin-bottom:5px;
}
.page_cont > .use_guide > ul > li{
	text-align:left;
	line-height:30px;
	font-size:14px;
}
.page_cont > .use_guide > ul > li > i{
	line-height:26px;
	vertical-align:top;
}
.page_cont .product_etc_area{
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	margin:0 10px;
	background-color:#fff;
}

.coaching_pop{
  position: relative;
  background: #FFF;
  padding: 40px 40px 20px 40px;
  width: auto;
  max-width: 1240px;
  margin: 20px auto;
  text-align: center;
  border-top: 5px #008597 solid;
  border-bottom: 5px #008597 solid;
}
.coaching_pop > .title{
	border-bottom : 1.5px solid #075f07;
	padding: 10px 20px;
	width:auto;
	margin:auto;
	display:inline-block;
	font-size:18px;
	color: #075f07;
}
.coaching_pop > .sub_title{
	margin:10px 0;
	font-size:18px;
	color: #035c71;
	text-align:left;
}
.coaching_pop table{
	margin-top:20px;
}
.coaching_pop table td{
	padding: 5px 5px;
	word-break: keep-all;
	word-wrap: break-word;
}
.coaching_pop table ul > li{
	line-height: 20px;
	text-align:left;
	word-break: keep-all;
	word-wrap: break-word;
}
.coaching_pop table ul > li > i{
	line-height:18px;
}
.coaching_pop > .caution{
	margin:20px 0;
	font-size:14px;
	color:#751014;
	text-align:left;
	line-height:20px;
}
.coaching_pop > .caution > ul > li{
	line-height:20px;
}
.coaching_pop > .caution > ul > li > i{
	line-height:18px;
}

.coaching_pop > .question{
	text-align:left;
	margin:15px 0;
}
.coaching_pop > .answer{
	text-align:left;
	margin:10px 0;
	padding-left:30px;
	line-height:1.3;
}
.coaching_pop > .answer p , .coaching_pop > .question p{
	line-height:1.3;
	margin:10px 0;
}
.coaching_pop > .answer input{
	vertical-align:text-top;
	line-height:1.3;
}
/*상품 페이지 <--*/

.slot_layer > .ment1 > b.kr:before{
	content:'..........';
	position:absolute;
	width:100%;
	height:33px;
	left:7pt;
	top:-24px;
	overflow:hidden;
	white-space:nowrap;
	letter-spacing:12pt;
	font:bold 24pt/33px 'NotoSansCJKkr';
	color:#4c67c5;
}
.slot_layer > .ment2 h1 , .slot_layer > .ment2 h2 , .slot_layer > .ment2 h3 , .slot_layer > .ment2 h4{
	display:inline-block;
}