/*230525 gnb 리뉴얼*/

.gnb .gmenu{display:flex;align-items:center;width:100%;/*background:url(/resources/img/bg_gmenu.png) repeat-x;*/ border:2px solid #fff;}
.gnb .gmenu_sub{padding:0;}
.gnb li:after {  top: 4px;    left: 0px;    width: 1px;    height: 47px; }
.gnb .gmenu li{width:200px;}
.smenu h3{display:none;}
.smenu div:nth-child(2) h3{display:block;}
.hgroup .srch {    position: absolute;    top: 0px;    left: 253px;    width: 400px;   ;}
.emenu{position:absolute; top:10px; right:0;display:flex;}
.emenu li {margin:0 14px; position:relative; cursor:pointer; font-size:16px;}
.emenu li:nth-child(2):before{  content:'l' ; position:absolute; left:-14px; color:#e5e5e5; font-size:13px; top:3px;}
.emenu li:nth-child(2){margin-right:5px}
.emenu li:nth-child(3){margin-left:8px}
.emenu li img{width:15px; margin-right:3px;}
.myclassbtn{border:#ff6f7d 1px solid; color:#ff6f7d; padding:7px 15px; border-radius:500px;}
.myclassbtn:hover{ background:#fff7f7;}
.dropmenu{ position: absolute;  top:20px;   display:none}
.emenu li:hover .dropmenu{display:block; transition: all ease 0.5s; background:#fff; z-index:8; border:1px solid #ffdbdf; padding:0 10px; width:118px;  background:#fff7f7; text-align:center}
.emenu li:hover .dropmenu li{margin:10px 0; font-size:13px;}
.emenu li:hover .dropmenu li a:hover{color:#ff6f7d}
.emenu .dropmenu li:nth-child(3){margin-left:0;}
 

 
 /* =Media Query :: Mobile */
@media only screen and (max-width:768px) {
	.emenu{display:none;}
}

/* 250918 강좌별 상세페이지 버튼 색상 변경 */
.btn_area .btn_type3 {
	background-color: #008FFF;
}

.btn_area .btn_type1 {
	background-color: #fff;
	color: #008FFF;
}

.btn_area .btn_type1:after {
	border: 1px solid #008FFF;
}
.btn_area .btn_type1:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.btn_area .btn_type1 .fcost {
	opacity: 0.5;
}
 