
/* layout */
.clear:after {
	content:"";
	display:block;
	clear:both;
}
#wrapper { width:100%;}
header {
    position: sticky; top: 0; z-index: 1000;
    width:100%;
    background-color: #fff; box-shadow: 0 0 0 rgba(0,0,0,.0);
    transition: .4s;
}
header.scroll{ box-shadow: 0 2px 8px rgba(0,0,0,.6);}

header #head-util{width:100%; height:35px;position:relative;margin:0 auto; border-bottom:1px solid #ddd;}
header #util{max-width:1280px; height:35px;position:relative;margin:0 auto;}


header #util ul.utilmenu-right { position: absolute; right: 12px; top: 12px; }
header #util ul.utilmenu-right li { font-size: 13px; color:#767676; line-height:15px; float: left; padding: 0px 7px;  background: url('../../images/common/gnb_dot.jpg') 0px 3px no-repeat; }
header #util ul.utilmenu-right li:first-child { padding-left: 0; margin-left: 0; background: none; }
header #util ul.utilmenu-right li:last-child { padding-right: 0; }
header #util ul.utilmenu-right li a { font-size: 13px; color: #777; font-weight:500; }

header #util ul.utilmenu-left { position: absolute; left: 12px; top: 12px; }
header #util ul.utilmenu-left li { color:#767676; float: left; padding: 0px 7px; line-height:15px; background: url('../../images/common/gnb_dot.jpg') 0px 3px no-repeat; }
header #util ul.utilmenu-left li:first-child { padding-left: 0; margin-left: 0; background: none; }
header #util ul.utilmenu-left li:last-child { padding-right: 0; }
header #util ul.utilmenu-left li a { font-size: 13px; color: #777; font-weight:500; }
header #util ul.utilmenu-left li a:hover { color: #ef1c67; }

header h1{
	position:absolute;
	z-index:89; 
	top:9px;
	left:12px; 
	background: url(/images/common/logo_new.gif) no-repeat;
	background-size:100%;
	width:354px;
	/*width:406px;*/ /* logo_0704.png 여름*/
	/*width:358px;*/ /* logo_1225.gif 겨울-크리스마스*/
	/*width:406px;*/ /*logo_210514.png 가을-낙엽*/
	/*width:406px;*/ /*logo_230215.png 봄-개나리*/
	/*width:354px;*/ /*일반로고 사이즈 그냥 m*/
	height:56px;
}
header h1 a{font-size:30px;}
header .user_id {
	color:#333;
	font-weight:500;
}

/* search */
header #head_search{width:100%; height:75px;position:relative;margin:0 auto;}
header #search{max-width:1280px; height:75px;position:relative;margin:0 auto;}
header #search .search-input {
	position:absolute;
	margin:0 auto;
	text-align:center;
	left:29%;
	box-sizing:border-box;
	border:2px solid #6493f0;
	height:40px;
	width:430px;
	top:18px;
}
header #search .search-input input {
	box-sizing:border-box;
	border:none 0;
	width:90%;
	height:36px;
	position:relative;
	padding-left:16px;
	float:left;
	outline: none;
}
header #search .btn-search {
	width:38px;
	text-indent: -9999px;
	background:url(/images/common/search.png)no-repeat center center;
	background-size:28px auto;
	height:36px;
	display:block;
	float:left;

}
header #search:after {
	content:"";
	display:table;
	clear:both;
}
/* slick-slider */
header .slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	float:right;
	width:240px;
	height:24px;
	line-height:24px;
	top:25px;
}
header .slick-slider .slick-list{
	display:block;
	position:relative;
    overflow-x:hidden;
	overflow-y:scroll;
	height:24px;
	line-height:24px;
	margin:0;
	padding:0;
	right:12px;
	font-size:13px;
    
}
header .slick-arrow {
	position:absolute;
	top:0;
	word-spacing:-0.04em;
	right:12px;
}
header .slick-arrow .arrow-prev{
	display:block;
	width:12px;
	height:12px;
	border:1px solid #ababab;
	background:url(/images/common/btn_arrow_prev.png)no-repeat center center;
	text-indent:-9999px;
	cursor:pointer;
	background-size:auto 4px;
}
header .slick-arrow .arrow-next{
	display:block;
	width:12px;
	height:12px;
	border:1px solid #ababab;
	border-top:0;
	background:url(/images/common/btn_arrow_next.png)no-repeat center center;
	text-indent:-9999px;
	cursor:pointer;
	background-size:auto 4px;
}
/* 스크롤바 width */
header .slick-slider .slick-list::-webkit-scrollbar { width: 10px; }
/* 스크롤바 Track */
header .slick-slider .slick-list::-webkit-scrollbar-track { background: #f1f1f1;}
/* 스크롤바 Handle */
header .slick-slider .slick-list::-webkit-scrollbar-thumb { background: #888; }
/* 스크롤바 Handle on hover */
header .slick-slider .slick-list::-webkit-scrollbar-thumb:hover { background: #555; }

/* navi */
#head_navi { width: 100%; height: 40px; position: relative; margin: 0 auto; background-image: /*linear-gradient(to right, #1c4cd5, #cb48f1);*/ }
#head_navi nav {
	position: relative; 
	margin: 0 auto; 
	width: 1280px; 
	height: 40px; 
	border-left:1px solid #a9ade2;
	box-sizing:border-box;
	}
#head_navi nav ul{
	position:absolute;
	left:0;
	top:0;
	width:1180px;
	float:left;
	}	
#head_navi nav li{
	float:left;
	height: 40px;
	line-height:40px;
	text-align:center;
	position:relative;
	padding: 0 13px;
	} 
#head_navi nav .bakery{
	} 
#head_navi nav li:first-child{
	border-right:1px solid #a9ade2;
	} 	
/*
#head_navi nav li:last-child:before{
	content:'';
	height:40px;
	left:10px;
	width: 1px;
	background: #cb9fe9;
	position: absolute;
	clear: both;
	} 
*/
#head_navi nav li:last-child {
	text-align: right;
	padding-right: 10px;
}
#head_navi nav li a{
	color:#fff;
	font-size:16px;
	}

 

#search .m_toggle {
	display:none;
}
#head_navi .nav_toggle {
	width:18px;
	height:16px;
	color:#fff;
	position:relative;
	background:transparent;
	margin-right:5px;
}
#head_navi .nav_toggle:before {
	position:absolute;
	top:0;
	width:18px;
	display:block;
	height:2px;
	content:"";
	background:#fff;
}
#head_navi .nav_toggle:after {
	position:absolute;
	top:7px;
	width:18px;
	display:block;
	height:2px;
	box-shadow:0px 7px #fff;
	content:"";
	background:#fff;
}
#head_navi .nav_event {
	position:absolute;
	right:0;
	height:40px;
	line-height:40px;
	text-align:center;
	border-right:1px solid #cb9fe9;
	border-left:1px solid #cb9fe9;
}
#head_navi .nav_event a{
	color:#fff;
	padding:0 13px;
}
#head_navi .nav_event .event_sticker {
	background:url(/images/common/btn_sale.gif)no-repeat center center;
	text-indent:-9999px;
	position:absolute;
	background-size:auto 20px;
	width:45px;
	height:20px;
	top:-9px;
	right:30px;
}
.new_sticker{
	background:url(/images/common/btn_new.gif)no-repeat center center;
	width:45px;
	height:18px;
	color:#fff !important;
	text-align:center;
	font-size:8px;
	margin-left:5px;
}
.inner_sticker{
	width:45px;
	height:20px;
	padding-top:3px;
	vertical-align:middle;
}

.m_toggle {
	display:none;
}
.m_nav {
	display:none;
}
.container {
	
}
.main_wrap {
	width:100%;
	/*overflow-x:hidden;*/
	margin:0 auto;
}
.main_wrap .mv {
	position:relative;
	width:2000px;
	left:50%;
	margin-left:-1000px;
	background-color: #f0f0f0;
}
.mv .main_slider img {
	margin:0 auto;
	width:2000px;
	height:500px;
}
.all_category {
	color:#fff;
	display:block;
	border-bottom:1px solid rgba(255, 255, 255, 0.3);
	width:100%;
	padding: 15px 0 15px 20px;
	position:relative;
	
}
.all_category:last-child {
	border-bottom:0;
	padding-bottom:10px;
}
.all_category h3 {
	display:inline-block;
	font-size:17px;
	font-weight:400;
}
.all_category dl{
	float:right;
	width:88%;
}
.all_category dt {
	float:left;
	font-weight:400;
}
.all_category dd{
	float:left;
	font-weight:300;
	width:25%;
	height:30px;
	line-height:30px;
	font-size:14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;

}
.all_category dd a{
	color:#fff !important;
}


/*footer*/
footer {
	
}
footer .footer_navi {
	width:100%;
	margin:0 auto;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
footer .footer_inner {
	width:1263px;
	margin:0 auto;
	position:relative;
	padding:20px 10px;
	box-sizing: border-box;
}
.f_navi {
	width:600px;
	float:left;
	padding-left:10px;
}
.f_navi li{
	float:left;
	line-height:50px;
	padding-right:30px;
}
.tel {
	float:right;
	line-height:50px;
	padding-right:10px;
}
.footer_inner address p {
	font-style:normal;
	font-size:13px;
	line-height:20px;
	color:#848484;
	font-weight:500;
}
.footer_inner address {
	float:left;
}
.footer_inner .copy {
	font-style:normal;
	font-size:13px;
	line-height:20px;
	color:#848484;
	margin-top:15px;
}
.footer_inner h3 {
	float:left;
	display:block;
}
.recommend_zone {
	width:100%;
	min-width:1263px;
	background:#f8f8f8;
}
.recommend_inner {
	width:1263px;
	margin:0 auto;
	position:relative;
}
.recommend_article {
	padding:50px 0;
}
.recommend_course {
	border:1px solid #d7d7d7;
	background:#fff;
	padding:20px 30px 17px 30px;
	margin-bottom:20px;
}
.recommend_course .recommend_txt{
}
.recommend_button {
	float:right;
}
.recommend_article h7 {
	font-size:27px;
	font-weight:500;
	padding:10px 0;
}
.recommend_course h8 {
	font-weight:600;
	font-size:17px;
	padding-right:50px;
	color:#1e1e1e;
	float:left;
}
.recommend_course h9 {
	font-size:17px;
	padding-right:50px;
	color:#1e1e1e;
	float:left;
}
.recommend_course .day {
	font-size:17px;
	padding-right:13px;
	color:#808080;
}
.recommend_course dd:before{
	content:"";
	display:block;
	clear:both;
	position:absolute;
	width:2px;
	height:17px;
	background:#dedede;
	margin-left:-20px;
	margin-top:3px;
}
.recommend_course dd{
	padding-right:40px;
	padding-left:20px;
}
.recommend_course .money_t {
	padding-right:10px;
	color:#808080;
}
.recommend_course .money_before {
	font-size:17px;
	padding-right:20px;
	color:#808080;
	text-decoration:line-through;
}
.recommend_course .money_after {
	font-weight:700;
	font-size:17px;
	padding-right:30px;
	color:#e9135f;
}
.recommend_course .recommend_explain {
	font-size:17px;
	padding-right:30px;
	color:#808080;
	line-height:35px;
}
.m_sub_tel {
	display:none;
}
.recommend_txt dl, .recommend_txt dl dt, .recommend_txt dl dd, .recommend_txt span{
	float:left;
}
.footer_kakao {
	display:none;
	/*background:#ffe500;*/
}

/* family_site link */
.dropbtn {background-color: #9d9d9d;color: white;font-size:14px;border: none;cursor: pointer;width:240px;font-family:"Nanum Gothic" !important;height:25px;padding:0 0px 0 10px;}
.linksite {position: relative;display: inline-block;text-align:left;color:white;}
.linksite-content {display: none;position: absolute;z-index:1000;background-color: #9d9d9d;min-width:240px;color:white;}
.linksite-content a {color:#ffffff;padding:3px 10px;text-decoration: none;display: block;}
.linksite-content a:hover {background-color: rgba(0,0,0,0.3);color:white;}

.linksite:hover .linksite-content {display: block;}

.linksite button {text-align:left;background:url('../../images/common/fot_arrow.png') no-repeat;background-position:95% 50%;background-color: #9d9d9d;}
.linksite button span{position:absolute; top:5px;right:0px; }



/* 서브상단이미지 */
#subvisual {
	width:100%;min-width:1100px;height:150px;overflow:hidden;
	background: #907664; /* Old browsers */
	background: -moz-linear-gradient(left, #907664 24%, #987f6d 79%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #907664 24%,#987f6d 79%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #907664 24%,#987f6d 79%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#907664', endColorstr='#987f6d',GradientType=1 );  /* IE6-9 */
	}
#subvisual #sviArea{position: relative;width: 1100px; height:150px;margin:0 auto; overflow:hidden;}
#subvisual #sviArea.img1 {background:url('../../images/common/subimg01.jpg') no-repeat top center;}
#subvisual #sviArea.img2 {background:url('../../images/common/subimg02.jpg') no-repeat top center;}
#subvisual #sviArea.img3 {background:url('../../images/common/subimg03.jpg') no-repeat top center;}
#subvisual #sviArea.img4 {background:url('../../images/common/subimg04.jpg') no-repeat top center;}
#subvisual #sviArea.img5 {background:url('../../images/common/subimg05.jpg') no-repeat top center;}
#subvisual #sviArea.img6 {background:url('../../images/common/subimg06.jpg') no-repeat top center;}
#subvisual #sviArea.img7 {background:url('../../images/common/subimg07.jpg') no-repeat top center;}

#subvisual #sviArea h2 {position: absolute; left:685px; top:44px;font-size:48px;font-weight:600;color:#ffffff;text-align:left;}
#subvisual #sviArea p {position: absolute;left:687px; top:107px;font-size:14px;;color:#ffffff;text-align:left;}

#subvisual #sviArea h2.long {position: absolute;left:610px; top:44px;font-size:45px;font-weight:600;color:#ffffff;text-align:right;border-top:0px solid red;}
#subvisual #sviArea p.long {position: absolute;left:616px; top:107px;font-size:14px;;color:#ffffff;text-align:left;}

#subvisual #sviArea h2.long2 {position: absolute;left:500px; top:44px;font-size:43px;font-weight:600;color:#ffffff;text-align:right;border-top:0px solid red;}
#subvisual #sviArea p.long2 {position: absolute;left:506px; top:107px;font-size:14px;;color:#ffffff;text-align:left;}

/* 로케이션 */
.loca{width:1100px;color:#888787;font-size:13px;margin:18px 0px 40px 4px;background:url('../../images/common/ico_home.png') no-repeat;background-position: 0px 1px;}
.loca li{padding-left:20px;}
.loca span{color:#333333;}

/*메일링*/
h1 {
	margin:0;
}
.mailing_join a {
	text-decoration:none;
	color:#555;
}
.mailing_bg {
	margin:0 auto;
	border:0px solid red;
	padding:0px;
	background:url(/images/mailing/mailing_bg.jpg)no-repeat;
	height:180px;
	padding-left:50px;
}
.mailing_bg h1{
	color:#fff;
	font-weight:600;
	font-size:20px;
	margin:0;
}
.mailing_bg p{
	color:#fff;
	font-weight:600;
	font-size:40px;
	margin:0;
}

/*팝업*/
.coupon_popup h1 {
    height: 50px;
    background-color: #303740;
    color: #fff;
    font-size: 17px;
    line-height: 45px;
    padding-left: 20px;
}
.popup_inner {
	padding:20px;
}
.popup_coupon_info { 
	clear: both; 
	margin-top: 25px; 
	background: #fff; 
	text-align: center; 
	margin:0 auto;
	margin-top:20px;
}
.popup_coupon_info input{ 
	line-height:35px;
	padding-left:10px;
	border:1px solid #dedede;
	width:500px;
}
.popup_coupon_info {
	padding:10px 13px;
	background:#f8f8f8;
	border: 1px solid #dfe2e5;
}
.popup_coupon_info .btn_confirm{ 
	padding:10px 20px;
}
.popup_inner .btn_confirm,.popup_inner .btn_cancel {
	padding:7px 25px;
	border-radius:5px;
}
.popup_close button{
	color:rgba(255, 255, 255, 0.5);
    background: transparent;
	border:2px solid rgba(255, 255, 255, 0.5);
	border-radius:50px;
	padding:2px 11px;
	font-size:20px;
}
.popup_close {
	display:inline-block;
	position:absolute;
	top:7px;
	right:10px;
}

/*팝업_리뷰*/
.table_review .active{
	background: url(/images/common/star_active.png) no-repeat;
	width:30px;
	height:30px;
}
.table_review .default{
	background: url(/images/common/star_default.png) no-repeat;
	width:30px;
	height:30px;
}
.table_review .star{
	background: url(/images/common/star_default.png) no-repeat;
	width:30px;
	height:30px;
}
.table_review .star:visit{
	background: url(/images/common/star_active.png) no-repeat;
	width:30px;
	height:30px;
}
.table_review th, .table_review td {
	line-height: 30px;
	padding:7px 30px !important;
}
.star-input>.input,
.star-input>.input>label:hover,
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{
	display: inline-block;
    vertical-align: top;
	background-size:130px;
	height:35px;
	line-height:30px;
    background: url(data:image/png;base64,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) no-repeat;
}
.star-input{
    white-space: nowrap;
	margin-left:-10px !important;
}
.star-input>.input{
    display:inline-block;
    width: 130px;
    background-size: 130px;
    height: 25px;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}
.star-input>.input>input{
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.star-input>.input.focus{
    outline: 1px dotted #ddd;
}
.star-input>.input>label{
    width: 10px;
    height: 35px;
    padding: 35px 0 0 0;
    overflow: hidden;
    float: left;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}
.star-input>.input>label:hover,
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{
    background-size: 130px;
    background-position: 0 bottom;
	height:35px;
	line-height:20px;
	margin-top:-10px;
	background-repeat:no-repeat;
}
.star-input>.input>label:hover~label{
    background-image: none;
}
.star-input>.input>label[for="p1"]{ 
    width: 13px;
    z-index: 10;
}
.star-input>.input>label[for="p2"]{ 
    width: 26px;
    z-index: 9;
}
.star-input>.input>label[for="p3"]{ 
    width: 39px;
    z-index: 8;
}
.star-input>.input>label[for="p4"]{ 
    width: 52px;
    z-index: 7;
}
.star-input>.input>label[for="p5"]{ 
    width: 65px;
    z-index: 6;
}
.star-input>.input>label[for="p6"]{ 
    width: 78px;
    z-index: 5;
}
.star-input>.input>label[for="p7"]{ 
    width: 91px;
    z-index: 4;
}
.star-input>.input>label[for="p8"]{ 
    width: 104px;
    z-index: 3;
}
.star-input>.input>label[for="p9"]{ 
    width: 117px;
    z-index: 2;
}
.star-input>.input>label[for="p10"]{ 
    width: 130px;
    z-index: 1;
}
.star-input>output{
    display: inline-block;
    width: 30px;
    text-align: right;
}
.star-input>output>b{
    font:bold 18px Helvetica, Arial, sans-serif;
    vertical-align: middle;
}
.table_review textarea {
	width:500px;
	height:170px;
	margin-top: 10px;
	border:1px solid #dedede;
	padding:10px;
}



/*팝업*/
.jGrowl-notification .jGrowl-close {
	font-size:2.5em !important;
}

/*22-02-15 올패키지 페이지*/

.all_pack_title{
	font-size:32px;
	font-weight:600;
}

.all_pack_cate li{
	width:48%;
	float:left;
	border-bottom:1px solid #ddd;
	padding:20px 0;
}
.all_pack_cate li p{
	display:inline-block;
	width:50%;
	vertical-align: middle;
	margin-left:10px;
}
.all_pack_detail{
	
}
.all_pack_detail img{
	width:98%;
	padding:30px 0;
}
.all_pack_btn{
	text-align:center;
	padding-bottom:30px;
}
.btn_list{
	background: #1c304b;
    font-size: 20px;
    line-height: 65px;
    width: 320px;
    display: inline-block;
    padding: 0;
	color: #fff !important;
    margin: 0 5px;
	text-align:center;
}
.btn_buy{
	background: #e9135f;
    font-size: 20px;
    line-height: 65px;
    width: 320px;
    display: inline-block;
    padding: 0;
	color: #fff !important;
    margin: 0 5px;
	text-align:center;
}
.all_pack_detail_m img{
	display:none;
}

/*23-11 미라클교육원 개편*/
.mobile_header{display:none;}
.header_btns{display:none;}
.mobile_menu{display:none;}
.new_container{
	position: relative;
	max-width:1180px;
	padding-left: 10px; padding-right: 10px; margin: 0 auto;
}
.board-content{padding:3rem 0;}
.logo-zone{
    z-index: 1;
	backface-visibility: hidden;
    transform: translateZ(0);
	image-rendering: -moz-crisp-edges; /* firefox */
	image-rendering: -o-crisp-edges; /* opera */
	image-rendering: -webkit-optimize-contrast; /* chrome(비표준) */
	image-rendering: crisp-edges;
}
.top_header{

}
.top_header_container{
	display:flex; justify-content: space-between; align-items:center;
    max-width:1180px; height:87px;
	padding-left: 10px; padding-right: 10px; margin: 0 auto;
}


.search_bar{
	display:flex;
	position:relative;
}

.search_bar input{
	padding: 3px 8px;
	border-radius:15px;
	border-color: #ddd;
}
.search_icon{
	position: absolute;
	display: block;
	border-radius: 50%;
    cursor: pointer;
}
@media (min-width:1201px){
    .search_icon{
        width: 20px; height: 20px;
        right: 2px; top: 2px;
    }
    .search-ico {
        position: absolute; left: 4px; top: 4px;
        width: 12px;
    }
}
@media (max-width:1200px){
    .search_icon{
        right: 24px; top: 23px;
        width: 36px; height: 36px;
    }


}
.search-ico{
	position:absolute;
	right:0.8rem;
}
.top_banner{position: relative; z-index: 10; color:#fff; background-color:#031591;}
@media (max-width:1200px){
	.top_banner{position: fixed; top: 0; width: 100%;}
}
.top_banner_close{
	position:absolute; right: 10px; top: calc(50% - 14px); z-index: 12;
	width: 28px; height: 28px;
	color: #fff; background-color: rgba(255, 255, 255, 0.3);
	border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 4px;
}
.top_banner_close::before,
.top_banner_close::after{content:'';position: absolute; left: 5px; top: 13px; width: 17px; height: 2px; background-color: #fff;}
.top_banner_close::before{transform: rotate(45deg);}
.top_banner_close::after{transform: rotate(-45deg);}
.top_banner .swiper-slide{
	display: flex; justify-content: center; align-items: center;
	height: 40px;
}
.top_banner .topSlide1{}
@media (max-width:600px){
	.top_banner .swiper-slide{font-size: 14px;}
}
.pc_header_top{display: flex; align-items: center; justify-content: flex-end; height: 100%; height: 30px; padding-top: 10px;}
.pc_membermenu{display:flex; height: 100%; margin-left: 20px;}
.pc_membermenu>li{display:flex;align-items: center;}
.pc_membermenu>li:not(:last-child):after{
	content: "";
    display: block;
    margin: 0 8px;
    width: 1px;
    height: 12px;
    background: #9c9c9c;
}
.pc_membermenu>li>button,
.pc_membermenu>li>a{
	background:none; font-size: 14px; height: 100%;
}
.pc_membermenu>li>a{display: flex; align-items: center;}
.pc_membermenu>li{position: relative;}
.pc_membermenu>li>ul{
	display: none;
    position: absolute;top: 100%;left: -10px;z-index: 10;
    background-color: #fff;
    font-size: 14px;
    border-radius: 4px; box-shadow: 1px 1px 7px 1px #aaaaaa; padding: 5px 0;
}
.pc_membermenu>li:hover>ul{display: block;}
.pc_membermenu>li>ul>li>a{
	display: block;
	padding: 5px 10px;
}
.header_link_list{
	display: flex; justify-content: space-between; align-items: center;
	width: 100%; height: 50px; max-width: 1180px; margin: 0 auto;
}
.header_link_list nav{height: 100%;}
.header_link_list nav>ul{
	display: flex; justify-content: space-between; gap: 25px; height: 100%;
    font-size: 18px;
}
.header_link_list nav>ul>li{
	position: relative;
    height: 100%;
    display: flex;
    align-items: center;
	font-weight:600;
}

.pc_header{border-top: 3px solid #031591; border-bottom: 1px solid #ddd}
.pc_header .logo{
	width:auto; height:40px;
}
.familysite{
	max-width:155px;
	margin-top:16px;
	padding:5px 10px;
	height:auto;
	font-size:1rem;
	font-weight:600;
	border-radius:5px;
	background-color:#fff;
}
@media (min-width:601px){.familysite_wrap{margin-left: auto;}}
@media (max-width:601px){
    .footer_top{flex-wrap: wrap;}
    .familysite_wrap{width: 100%;}
}
header .event_badge{
	margin-left:2px;
	color:#fff; background-color: #4111f3;
	border-radius:3px;
	display:flex;
	width:15px;
	height:15px;
	align-items: center;
	justify-content:center;
	font-size: 0.6rem;
}
header .new_badge{
	margin-left:2px;
	color:#fff; background-color:#f42039;
	border-radius:3px;
	display:flex;
	width:15px;
	height:15px;
	align-items: center;
	justify-content:center;
	font-size: 0.6rem;
}

footer .footer{
	background:#303740;
	color:#bdbdbd;
}
footer .footer .footer_top{
	display: flex; flex-direction:row;
    padding: 30px 0px;
    border-bottom: 1px solid #bdbdbd;
}
footer .footer .footer_top .menu_list{margin-right: 20px;}
.list_title{
	font-weight:700;
	padding:16px 0;
	line-height:1.43;
}
.menu_sublist{
	display:flex;
	flex-direction:column;
	overflow:hidden;
	color:#bdbdbd;
	line-height:1.43;
}
.menu_sublist a{
	color:#bdbdbd !important;
	margin-bottom:7px;
	font-size:0.8rem;
}

.footer_bottom{
	padding:30px 0px;
	font-size:0.9rem;
	line-height: 1.5;
}

/*퀵메뉴 시작*/
/**************************퀵메뉴*****************************/
.qmenu {
	width:auto;
	z-index:200;
	position:fixed;
	text-align:right;
	left: 52%;
    margin-left: 600px;
}
.kakao_qmenu {
	margin-top:30px;
	/*width:1563px;*/
	margin:0 auto;
}

.kakao_call {
	font-size:33px;
	color:#eb0000;
	letter-spacing:-2px;
	font-family:roboto;
	font-weight:600;
	line-height:32px;
}
.kakao_qmenu div {
	border-radius:7px;
	width: 100px;
	position: relative;
    display: flex;
	flex-direction:column;
	margin-top:20px;
	overflow:hidden;
	border:1px solid #d9d9d9;
}
.qmenu_con{
	background:#fff;
	display:flex;
	flex-direction:column;
	font-size:0.9rem;
	font-weight:500;
	text-align:center;
}
.qmenu_con li{
	border-bottom:1px solid #ccc;
}
.qmenu_con li:first-child{
    font-size:0.8rem; font-weight:600;
	color:#fff; background-color:#f42840;
    padding: 8px;
}
.qmenu_con li:last-child{
	border-bottom:0;
}
.qmenu_con li:nth-child(2){padding: 8px;}
.qmenu_con li:nth-child(2) h2{
	font-size:1.5rem; font-weight:700;
	color:#f42840; line-height: 1;
}
.qmenu_con li:nth-child(3){
	background-color:#fffc00;
}
.qmenu_con li>a{display: block; padding: 8px;}
.qmenu-top{
	border-bottom:0;
	background:#515f75;
	color:#fff;
	font-size:0.8rem;
	font-weight:600;
}

/*퀵메뉴 끝*/



/*강의 sub 페이지*/

.class-mainview{height:20vh;}

.class-mainview-con{
	display:flex;
	justify-content: space-between; 
	padding:3rem 0;
	background:no-repeat calc(100%) calc(100%);
	background-image:url("/images/sub/class-mainview-img.png");
}
.class-con-title{
	display:flex;
	gap:1rem;
	align-items:center;
    padding: 10px;
}
.class-con-title h1{ font-size:1.5rem; font-weight:600;}
.subpgtit,
.class-mainview-txt{ height:100%; padding: 10px;}
.class-mainview-txt span{
    color:#4111f3; background:#fff;
	padding:0.5rem 1.5rem; border-radius:5px;
	text-align:center;font-size:1rem; font-weight:700;
}
.subpgtit h1,
.class-mainview-txt h1{
	position:relative;
	color:#fff;
	font-size:2rem; font-weight:700;
    margin-top: 20px;
}

.big-txt{font-size:1rem; font-weight:300;}


.class-bottom-mainview{height:20vh; background-color:#cfdefd;}
.class-bottom-mainview-txt{
	display:flex;
	flex-wrap:wrap;
	align-content:center;
}
.class-bottom-mainview-con{
	padding:3rem 0;
	background:no-repeat calc(100%) calc(100%);
	background-image:url("/images/sub/class-mainview-img.png");
}
.class-bottom-con-title{
	display:flex;
	gap:0.3rem;
	flex-direction:column;
	margin:0.7rem 0;
}
.class-bottom-con-title h1{
	font-size:1.5rem;
	font-weight:600;
}
.class-bottom-mainview-txt span{
	background:#fff;
	padding:0.5rem 1.5rem;
	border-radius:5px;
	color:#4111f3;
	font-weight:700;
	text-align:center;
	font-size:1rem;
}
.class-bottom-mainview-txt h1{
	color:#fff;
	font-size:2rem;
	font-weight:700;
}


.class-subpage{padding:3.5rem 0;}

.sub_course_content{
	padding:1.5rem 0px;
	margin: 0 -5px;
}
.sub_course_content .course_card{
	padding: 5px;
    width:25%;
	min-height:383px;
}
.sub_course_content .course_card>a{border: 1px solid #ddd;border-radius:0;box-shadow:none;}
.sub_course_content .card-con{padding:1rem; background-color: #fff;}]
.subpage-item{width:23%;}
.pack_wrap .section:nth-child(odd){background-color: #eee;}
.pack_wrap .section:nth-child(even){background-color: #fff;}
@media (max-width:1199px){
	.sub_course_content .course_card{min-height:260px;}
}

@media (max-width:899px){
	.sub_course_content .course_card {width: calc(100% / 3); min-height:320px;}
	.subpage-item{width:30%;}
}
@media (max-width:599px){
	.sub_course_content .course_card {min-height:auto;width:50%;}
	.subpage-item{width:46%;}
}
@media (max-width:399px){
	.subpage-item {width: 98%;}
	.course_card {max-width: 98%;}
	.sub_course_content .course_card {min-height:auto;width:100%;max-width: 100%;margin-right:0;margin-bottom:5%;}

}

.class_cate{color:#525252; font-size:1rem;}
.sub_class_badge>span{font-size:0.8rem !important;}

.cate-ico{display:flex;}
.cate-ico li{font-size:0.9rem; padding: 4px;}
.cate-ico li a{
    display:flex; justify-content: center; align-items : center; gap: 4px;
    width: 100%; height: 50px;
    border-radius: 8px; transition: .1s;
}
.cate-ico li:not(:first-child) a{border: 1px solid #E9E7FA; background-color: #FCFBFF;}
.cate-ico li:not(:first-child) a:hover{background-color: #f8f9fa;}
.cate-ico li.active a{color: #031591; font-weight: 600;}
.cate-ico li:not(:first-child).active a{border-width: 2px; border-color: #6741F5; background-color: #f8fafd;}
.sub_category{padding-bottom:3rem;}

@media (min-width:961px){
    .cate-ico{flex-wrap: wrap;}
    .cate-ico li{width: calc(100% / 7);}
}
@media (max-width:960px){
    .cate-ico{overflow-x: auto;}
    .cate-ico li{flex-shrink: 0;}
    .cate-ico li a{padding: 0 8px;}
}
/****************과정 상세 시작*********************/
/* 과정 헤더 시작 */
.cart_wrap{
    background-size: cover;
}
.class-info-view{
	display:flex;
	padding: 30px 0px;
}
.class-info-thumb{padding: 10px;}
.class-info-thumb img{
    border-radius:10px; border:1px solid #fff;
	overflow:hidden;
}
@media (min-width:768px){
    .class-info-thumb{max-width:380px;}
}
.class-info-con{
	display:flex; flex-direction:column; justify-content: space-between;
	color:#fff;
}
.class-info-con>*{padding: 10px;}
.class-info-cate{display: inline-block; padding-bottom: 1px; border-bottom: 1px solid #fff; margin-bottom: 8px;}
.class-info-tit{font-size: 30px; font-weight: 700; margin-bottom: 16px; word-break: break-all;}
.class-info-con h1{font-weight:700; font-size: 1.5em}
/* .class-info-hash{position: relative; padding-left: 18px;} */
/* .class-info-hash::before{content: '#';position: absolute; left: 0;} */
.class-info-hash span{
    display: inline-block;
    font-size: 14px;
    padding: 2px 8px; border-radius: 6px; margin-bottom: 4px;
    color: #000; background-color: #c2e7ff;
}
.class-sample-btn{
    display: inline-block;
	padding:12px 40px;
	border:0; border-radius:5px;
	color: #fff; font-size: 20px; font-weight:500;
	background-color:#f42039;
    transition: .4s;
	cursor:pointer;
}
.class-sample-btn:hover{
    background-color:#c4091f;
}
@media (max-width:640px){
    .class-info-tit{font-size: 24px;}
    .class-info-cate{font-size: 14px;}
}
/* 과정 헤더 끝 */

/* 모듈 시작 */
.classCol{display: flex; width: 100%; flex-wrap: wrap; margin-left: -5px; margin-right: -5px;}
.classCol li{padding: 5px;}
.classCol .card{border: 2px solid transparent;}
.classCol .cardBody img{border-radius: 8px; border: 1px solid #ededed;}
.classCol2 li{width: 50%;}
.classCol6 li{width: calc(100% / 6);}

.classCol2 .card{min-height: 200px; padding: 20px; border-radius: 8px; background-color: #f8fafd;}
.classCol2 .cardHead{display: flex; align-items: center; gap: 20px; margin-bottom: 10px;}
.classCol2 .cardHead>div:first-child{
    display: flex; justify-content: center; align-items: center;
    flex-shrink: 0; width: 80px; height: 80px;
    background-color: #c2e7ff; border-radius: 8px;
}
.classCol2 .cardHead img{max-width: 48px;}
.classCol2 .cardHead h3{font-size: 18px; font-weight: 600;}
.classCol2 .cardHead>div:last-child>*:last-child{margin-top: 8px;}
@media (max-width:680px){
    .classCol2{flex-direction: column;}
    .classCol2 li{width: 100%;}
}

.btnGroupH{display: flex; border-radius: 8px; overflow: hidden; margin-top: 4px;}
.btnGroupH>* {color: #fff; width: 100%; text-align: center; padding: 10px; line-height: 20px; background-color: #4111f3;}
.btnGroupH>*:not(:first-child){border-left: 1px solid rgba(255,255,255,.3);}

/* 모듈 끝 */

/* 과정 네비게이션 */
.class-nav{
	position: sticky; left: 0; right: 0; z-index: 900;
	overflow-x: auto;
	background-color: #fff; border-bottom: 1px solid #ddd; box-shadow: 0 2px 8px rgba(0,0,0,.2);
}
.class-nav ul{display: flex; align-items: center;}
.class-nav li{flex-shrink: 0; padding: 0 10px;}
.class-nav a{display: flex; align-items: center;}
@media (min-width:1201px){
	.class-nav{top: 130px;}
}
@media (max-width:1200px){
	.class-nav{top: 110px;}
}
@media (min-width:601px){
	.class-nav li{border-bottom: 2px solid transparent;}
	.class-nav li.active{border-color: #4111f3;}
	.class-nav a{height: 60px;}
}
@media (max-width:600px){
	.class-nav ul {height: 50px;}
	.class-nav li{padding: 0 5px;}
	.class-nav a{height: 30px; background-color: #f8fafd; padding: 0 8px; border-radius: 8px;}
	.class-nav li.active a{color: #fff; background-color: #4111f3;}
}
/* 과정 바디 시작 */
.class-sub-con{
	position: relative;
	display:flex; flex-direction:row;
	padding:40px 0;
}

.class-left-wrapper{width:calc(100% - 360px);}
.class-right-wrapper{padding-left: 20px;}
.class-floating{
	position: sticky; top: 170px;
	width: 340px; margin-left: auto;
}
.class-floating-card{	
    border-radius: 15px;
    border: 1px solid #ccc;
    box-shadow: 0 1px 3px 0 rgba(33,37,41,.03);
    background-color: #fff;
	padding:2rem;
}
.class-license-pc{
	display:block;
}
.class-license-m{
	display:none;
}
.class-license-info > img{
	max-width:100%;	margin: 0 auto 20px;
}
.class-left-container > section{padding:30px 0px;}
.class-left-container > section:not(:last-child){border-bottom:1px solid #ddd;}
.class-left-container h1,
.class-left-container h2{font-size: 20px; margin-bottom: 20px; font-weight: 700;}
/* 강의소개 */
#class-intro p,
.class-info-intro p{
	font-size:1rem;
	padding:0;
	line-height:1.4;
}

.class-infobox{display: flex; justify-content: flex-start; gap:20px}
.class-infobox ul{
    position: relative;
    flex: 1;
    padding: 60px 20px 20px; border-radius: 8px;
    background-color: #f8fafd;
}
.class-infobox ul::before{
    position: absolute; top: 0; left: 0; right: 0;
    padding: 20px 20px 10px; border-bottom: 1px solid #ededed;
    font-size: 18px; font-weight: 600;
}
.class-infobox li{display: flex; align-items: center; margin-bottom: 6px;}
.class-infobox li::before{display: inline-block; width: 24px; height: 24px;}
.info-a{
	display: inline-block;
	text-align:left;
}
.info-title{display: inline-block; width: 60px; font-weight: 600; margin-left: 4px; margin-right: 12px;}
.class-information1::before{content: '강의 정보';}
.class-information2::before{content: '자격증 정보';}
.class-information1 li:nth-child(1)::before{content:url("/images/sub/class-info01.png");}
.class-information1 li:nth-child(2)::before{content:url("/images/sub/class-info02.png");}
.class-information1 li:nth-child(3)::before{content:url("/images/sub/class-info03.png");}
.class-information2 li:nth-child(1)::before{content:url("/images/sub/class-info04.png");}
.class-information2 li:nth-child(2)::before{content:url("/images/sub/class-info05.png");}
.class-information2 li:nth-child(3)::before{content:url("/images/sub/class-info06.png");}
.class-information2 li:nth-child(4)::before{content:url("/images/sub/class-info07.png");}
@media (max-width:720px){
.class-infobox{flex-direction:column;}
}
/* 수강대상 */
.class-target,
#class-target{margin-top:2rem;}
#class-target li{
    position: relative;
    line-height: 20px;
    border-radius: 8px; padding: 15px 10px 15px 36px; margin-bottom: 10px;
    background: #f8fafd url(/images/icon/check_circle.svg) 10px center / 24px no-repeat;
}
#class-target li::before{content: '';
    position: absolute; left: 20px; top: calc(50% - 1px); width: 8px; height: 2px; background-color: #000;
}
/* 상세내용 */
#class-detail>p{padding: 20px; background-color: #f8fafd; border-radius: 8px;}
#class-detail img,
.class-info-more img{width:100%;}

/* 필수안내 */
#class-require li.accent .card{background-color: #ededed; border-color: #4111f3;}

/* 자격증 절차 */
#class-process .classCol6{justify-content: space-between;}
#class-process .classCol6 li{position: relative;}
#class-process .classCol6 li:after{content: '';
	position: absolute; top: calc(50% - 10px); bottom: calc(50% - 10px); right: -3px;
	width: 10px; height: 10px;
	border: 2px solid #4111f3; border-top: transparent; border-left: transparent;
	transform: rotate(-45deg);
}
#class-process .classCol6 .card{
	position: relative; width: 110px; height: 110px;
	background-color: #4111f3;
	border-radius: 50%; margin: auto;
}
#class-process .classCol6 .card>h3{
	position: absolute; left: 0; right: 0; top: 0; bottom: 0;
	display: flex; justify-content: center; align-items: center;
	font-size: 18px;
	color: #fff;
}
@media (min-width:861px){
	#class-process .classCol6 li:last-child:after{content: none;}
}
@media (max-width:860px) and (min-width:441px){
	#class-process .classCol6 li{width: calc(100% / 3);}
	#class-process .classCol6 li:nth-child(3n):after{content: none;}
}
@media (max-width:440px){
	#class-process .classCol6 li{width: 50%;}
	#class-process .classCol6 li:nth-child(even):after{content: none;}
}

/* 커리큘럼 */
.curriculum-list{
	display:flex; flex-direction:column;
	border:1px solid #eee; border-bottom:0; border-radius:5px;
	margin:1rem 0;
    overflow:hidden;
}
.curriculum-li{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	gap:7.5px;
	padding:1rem;
	background-color:#f8f9fa;
	border-bottom:1px solid #eee;
	font-size:1rem;
}
.curriculum-li span{
	font-weight:400;
}
.curriculum-li span.title{
	flex:1;
}


/* 커리큘럼 수정 시작 */
.ccwrap details {
    margin: 0 auto 10px; border-radius: 8px;
    background-color: #f8fafd;
}
.ccwrap details>.cctit {
    position: relative;
    display: flex; align-items: center; height: 50px;
    padding-left: 50px;
    cursor: pointer;
    font-weight: 600
}

.ccwrap details>.cctit>span {
    position: absolute; right: 0;
    display: flex; align-items: center;
    font-weight: 600
}
.ccwrap ul>li {
    position: relative;
    color: #414b57;
    padding: 8px 50px;
}

.ccwrap ul>li::before { content: '';
    position: absolute; left: 20px; top: 12px; width: 7px; height: 7px;
    border: 2px solid #11abf3; border-radius: 50%
}

.ccwrap ul>li:hover{background-color: #eee}
.ccwrap span {
    position: absolute;right: 20px;top: 50%; transform: translateY(-50%);
    color: #fff;font-size: .8em;
    padding: 0 6px;
    border-radius: 4px
}

.ccwrap .cctit::before {content: '';
    position: absolute; left: 10px; top: 10px; z-index: 10;
    width: 30px; height: 30px; border-radius: 8px;
    background: #c2e7ff url(/images/icons/minus.svg) center / 24px no-repeat;
}

.ccwrap details[open] .cctit::before {
    background-image: url(/images/icons/plus.svg);
}
.ccwrap details.not>.cctit{cursor: not-allowed;}
.ccwrap details.not .cctit::before{background-image: url(/images/icons/block.svg);}
.ccwrap details ul{padding-bottom: 10px;}
.ccwrap span {
    position: absolute; right: 20px; top: 50%; transform: translateY(-50%);
    color: #fff;background-color: #4111f3;
    font-size: .8em;
    padding: 0 6px; border-radius: 4px;
}
@media (max-width:400px) {
    .ccwrap details>.cctit>span {
        display: none
    }
}

/* 커리큘럼 수정 끝 */
#class-skill .cardBody img{width: 100%; object-fit: cover;}
#class-photo .cardHead span{
	display: inline-block;
	color: #fff; background-color: #4111f3;
	padding: 2px 8px; border-radius: 4px; margin-right: 2px; margin-top: 2px;
}

.floating-title{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	justify-content:space-around;
	border-bottom:1px solid #ddd;
}
.floting-price{margin-bottom:1rem;}
.floting-price .before-price{
	text-decoration: line-through;
	color:#595959;
}
.floting-price .final-price{
	font-weight:700;
	font-size:1.5rem;
	letter-spacing:-0.8;
}
.floating_btn{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	justify-content:space-around;
	margin-top:1rem;
}
.floating_btn button{
	
	color:#fff; text-align:center;
	font-weight:500; font-size:1.2rem;
	border-radius:10px;
	padding:12px;
	cursor:pointer;	transition: .4s;
}
.floating_btn button:first-child{background-color:#555;}
.floating_btn button:first-child:hover{background-color:#333;}
.floating_btn button:last-child{background-color:#4111f3;}
.floating_btn button:last-child:hover{background-color:#26069b;}
/****************과정 상세 끝*********************/

/* pack_choice */
.packBanner{display: flex; align-items: center; padding-top: 40px; padding-bottom: 40px;}
.packBanner .pbImg{max-width: 600px;}
.pbImg{}
.pbTxt h2{
    font-size: 2em; font-weight: 600;
    margin-bottom: 20px;
}
.pbTxt .btn_confirm{margin-top: 20px; }
.pbTxt p span{display: inline-block; color:#1c304b; background-color: #eee; padding: 2px 4px; border-radius: 4px;}
.pack_choice_wrap .floating-title .main_class_title{border: 1px solid #eee; padding: 6px; background-color: #f8f8f8; border-radius: 8px; margin-bottom: 20px;}
.pack_choice_wrap .class_badge{position: relative;}
.pack_choice_wrap .class_badge button{
    position: absolute; right: 0;
    width: 20px; height: 20px; border-radius: 20px;
    font-size: 20px; color: #515f75;
}
.pack_choice_wrap .floting-price{text-align: right;}
.pack_choice_wrap .floting-price .before-price{margin-right: 10px;}
.pack_choice_list {display: flex; flex-wrap: wrap; margin: 0 -5px;}
.pack_choice_list>.course_card>*{border: 1px solid #ddd; border-radius: 0; box-shadow: 0 0 0 0 #ffffff;}
.main_class_title{height:3.2rem; overflow: hidden;}
.main_class_title p{color: #515f75; text-align: center; font-size: 1em;}
.floating-selector{
    padding-bottom: 14px; margin-bottom: 20px; border-bottom: 1px solid #ddd;
}

.customSelect select{
    width: 100%; height: 40px; background-color: #fff;
    padding-left: 10px; padding-right: 10px; margin-bottom: 6px;
	font-size: 14px;
}
@media (min-width:1201px){
    .pack_choice_list .course_card{width: calc(100% / 3);}
    .floatingClose{display: none;}
    .pbTxt{padding: 20px;}
}
@media (max-width:1200px){
    .packBanner{flex-direction: column;}
    .pbTxt{text-align: center; width: 100%; max-width: 600px;}
    .pbTxt h2{display: none;}
    .pbTxt p{display: none;}
    .pack_choice_wrap .floating_btn{flex-direction: row; margin-top: 10px;}
    .pack_choice_wrap .floating_btn>*{width: 100%;}
    .pack_choice_wrap .class-right-wrapper{
        position: absolute; left: 100%;
    }
    .main_class_title p{display: flex; justify-content: center; align-items: center; height: 40px;}
    .pack_choice_wrap .class-right-wrapper .class-floating{
        position: fixed; left: 0; right: 0; top: auto; bottom: 0; z-index: 1100;
        display: block; width: 100%;   
    }
    .floating-selector{padding-bottom: 4px; margin-bottom: 10px;}
    .pack_choice_wrap .floting-price{margin-bottom: 10px;}
    .pack_choice_wrap .class-right-wrapper .class-floating-card{border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding: 10px;}
    @media (min-width:901px) {
        .pack_choice_list .course_card{width: 25%;}    
    }
}
@media (min-width:1201px){
    .pack_choice_list .course_card{width: calc(100% / 3);}
    .floatingClose{display: none;}
    .pbTxt{padding: 20px;}
}
@media (max-width:1200px){
    .packBanner{flex-direction: column;}
    .pbTxt{text-align: center; width: 100%; max-width: 600px;}
    .pbTxt h2{display: none;}
    .pbTxt p{display: none;}
    .pack_choice_wrap .floating_btn{flex-direction: row; margin-top: 10px;}
    .pack_choice_wrap .floating_btn>*{width: 100%;}
    .pack_choice_wrap .class-right-wrapper{
        position: absolute; left: 100%;
    }
    .main_class_title p{display: flex; justify-content: center; align-items: center; height: 40px;}
	.pack_choice_wrap .class-right-wrapper .class-floating{
        position: fixed; left: 0; right: 0; top: auto; bottom: 0; z-index: 1100;
        display: block; width: 100%;   
    }
	.pack_choice_wrap .floating-title .main_class_title{margin-bottom: 10px;}
    .floating-selector{padding-bottom: 4px; margin-bottom: 10px;}
	
    .pack_choice_wrap .floting-price{margin-bottom: 10px;}
    .pack_choice_wrap .class-right-wrapper .class-floating-card{border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding: 10px;}
    @media (min-width:901px) {
        .pack_choice_list .course_card{width: 25%;}    
    }
}
@media (max-width:900px) and (min-width:601px){
    .pack_choice_list .course_card{width: calc(100% / 3);}
}
@media (max-width:600px) and (min-width:401px){
    .pack_choice_list .course_card{width: 50%;}
}
@media (max-width:400px) {
    .pack_choice_list .course_card{width: 100%}
}
/* pack_choice */

/* 페이징 */
.pager_wrap {padding:2rem 0; position: relative; clear:both;}
.pager_wrap ul { font-size:0; text-align: center; }
.pager_wrap ul li { margin: 0 2px; display: inline-block; zoom: 1; *display:inline;vertical-align: middle; }
.pager_wrap ul li a { display: block; width: 30px; height: 30px; line-height: 30px; border: 1px solid #dedede; color: #000; text-align: center; font-size: 13px; }
.pager_wrap ul li a:hover { background: #373737; border: 1px solid #373737; color: #fff; }
.pager_wrap ul li a.on { background: #373737; border: 1px solid #373737; color: #fff; }
.pager_wrap ul li a.btn { position: relative; top: 0px; width: 32px; height: 32px; border: 0; }
.pager_wrap ul li a.btn img { margin-left: 0 !important }
.pager_wrap ul li a img { vertical-align: middle; }

.pack-course-list{padding:3rem 0;}
.content_wrap{padding:3rem 0;}
.content_inner{padding:80px 0 40px;}

/******************상단 드롭다운*************************/

/*.main-dropmenu:after{display:block; content:''; clear:both;}*/
.main-dropmenu > li{position:relative; z-index:7;}
.main-dropmenu > li > a{display:inline-flex;align-items:center;height: 100%;}
.main-dropmenu > li.on>.depth_1,
.main-dropmenu > li:hover>.depth_1,
.main-dropmenu .depth_1:hover { min-height: 1px; max-height: 1000px; opacity: 1;}
.main-dropmenu .depth_1{
	position:absolute; 
	left:-43%; 
    top:3.5rem;
	min-height: 0;
    max-height: 0;
	text-align:left; 
	border-radius:5px;
	overflow:hidden;
	box-shadow: 0px 0px 5px #444;
	background-color:#fff;
	overflow-y: hidden;
	transition: .4s;
	opacity: 0;
	}
/*.main-dropmenu .depth_1 li:first-child{padding-top: 10px;}*/
.main-dropmenu .depth_1 li:last-child{padding-bottom: 10px;}
.main-dropmenu .depth_1 a{
	position: relative;
	display:block; 
	font-size:1rem; font-weight:400; white-space: nowrap;
	padding:0.5rem 1.5rem; 
	background-color:#fff; 
    word-break: keep-all;
}
.main-dropmenu .depth_1 a:before{
	content: '';
	position: absolute; left: 10px; top: calc(50% - 4px);
	display: block;	width: 7px; height: 7px;
	border-radius: 4px;
	background-color: #eb336e;
	opacity: 0; transition: .4s;
}
.main-dropmenu .depth_1 a:hover::before{opacity: 1;}
