.container{ width:1180px; margin:0 auto;}
/*re_header_wrap*/
.re_header_wrap{ padding: 10px 0; border-bottom: 1px solid #e1e1e1;}
.re_header{ display: grid; grid-template-columns:170px 1fr;  align-items:center; gap:20px;}
.re_header h1{ margin:0; padding:0; }
.re_header h1 a{ display:inline-block; }
.re_header h1 img{ width: 161px;}
.re_gnb_wrap{
    height:100%; display:flex; flex-direction:column; justify-content:center; align-items:flex-end; }

/* gnb */
.re_gnb{ height:30px; display:flex; justify-content:flex-end; align-items:center; gap:18px; margin-bottom:8px; }
.re_gnb a{ color:#555; font-size:13px; font-weight:400; text-decoration:none; white-space:nowrap; }
.re_gnb a:hover{ color:#067a3b; }
.re_gnb .re_join{ color:#1688ee; }

/* navigator */
.re_nvgt_wrap{ width:100%; display:flex; justify-content:flex-end; align-items:center; gap:38px; }

/* re_nvgt */
.re_nvgt{ display:flex; align-items:center; gap:30px;}
.re_nvgt > div{ position:relative; }
.re_nvgt > div > a{
    display:flex; align-items:center; position:relative; color:#242424;font-size:16px;line-height:34px; font-weight:600; text-decoration:none; white-space:nowrap; }

.re_nvgt > div > a:hover{
    color:#286DB7;
}



/* NEW */

.nvgt_new{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    width:17px;
    height:17px;
    margin-left:5px;
    border-radius:50%;
    background:#ff6b18;
    color:#fff;
    font-size:10px;
    line-height:17px;
    font-weight:500;
}

.re_tk{
    display:flex;
    align-items:center;
    gap:8px; margin-right: -12px;
}

/* rtk_tabÅÇ */
.rtk_tab{ display:flex; height:25px; border:1px solid #067a3b; border-radius:5px; overflow:hidden; background:#fff; }
.rtk_tab a{ display:flex; align-items:center; justify-content:center; box-sizing:border-box; color:#067a3b; background:#fff; font-size:12px; font-weight:500;
	text-decoration:none; line-height: 25px; height: 25px; width: 35px; text-align: center;}
.rtk_tab a:hover{ background:#286DB7; color:#fff; }
.rtk_tab a.rtk_tab_on{ background:#067a3b; color:#fff; }


/* Æû */
.rtk_form{
    display:flex;
    align-items:center;
    gap:8px;
}

.rtk_form select{
    height:27px; padding:0 14px 0 5px; border:1px solid #E1E8EE; border-radius:5px; background:#fff; color:#999; font-size:12px; font-weight:600;
    outline:none; }
.rtk_form select:focus{ border-color:#067a3b; }

.rtk_input{
    height:27px; padding:0 14px 0 5px; border:1px solid #E1E8EE; border-radius:5px; background:#fff; color:#999; font-size:12px; font-weight:600;
    outline:none; width: 214px; }
.rtk_input select:focus{ border-color:#067a3b; }

.rtk_year{ height:26px; display:flex; align-items:center; border:1px solid #dce3eb; border-radius:5px; overflow:hidden; background:#fff;}
.rtk_year:hover{ border:1px solid #067a3b; }
.rtk_year span{ display:flex; align-items:center; height:100%;  padding:0 11px; color:#222; font-size:12px; font-weight:500; white-space:nowrap;  position:relative;}
.rtk_year span::before{
	content:"";
	position:absolute;
	top:50%;
	right:0;
	width:1px;
	height:14px;
	background:#dce3eb;
	transform:translateY(-50%);
}
.rtk_year select{ height:100%; border:0; border-radius:0; padding-left:2px;}


/*rtk_btn¹öÆ° */
.rtk_btn a{ width:27px; height:27px; display:block; position:relative; border-radius:5px; background-color:#067a3b;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='square' class='feather feather-search'%3e%3ccircle cx='11' cy='11' r='8'%3e%3c/circle%3e%3cline x1='21' y1='21' x2='16.65' y2='16.65'%3e%3c/line%3e%3c/svg%3e"); background-position: center; background-repeat: no-repeat;
}
.rtk_btn a:hover{background-color:#146c43;}


/* ==============================
   ¸ÞÀÎ ³×ºñ°ÔÀÌ¼Ç ¼­ºê¸Þ´º
============================== */

.re_nvgt_item{ position:relative; }

/* ¸»Ç³¼± */
.re_nvgt_sub{
    visibility:hidden; opacity:0; position:absolute; 
	top:calc(100% + 6px);/*¸»Ç³¼±³ôÀÌ*/ 
	left:50%; transform:translateX(-50%) translateY(6px); min-width:100px; padding:8px 0;
    background:#fff; border:1px solid #EBEBEB; border-radius:8px; box-shadow:0 8px 24px rgba(0,0,0,.12);
	transition:
        opacity .18s ease,
        transform .18s ease,
        visibility .18s ease;
    z-index:500;
}

/* hover */
.re_nvgt_has_sub:hover .re_nvgt_sub{
    visibility:visible; opacity:1; transform:translateX(-50%) translateY(0); }

/* ¸»Ç³¼± ²¿¸® */
.re_nvgt_sub_arrow{
    position:absolute; top:-7px; left:50%; width:12px; height:12px; background:#fff; border-left:1px solid #EBEBEB; border-top:1px solid #EBEBEB;
    transform:translateX(-50%) rotate(45deg);  z-index:1;}

/* ¼­ºê¸Þ´º */
.re_nvgt_sub_list{
    position:relative; z-index:2; margin:0; padding:0; list-style:none; }

/* ¼­ºê ¸Þ´º ¸µÅ© */
.re_nvgt_sub_list li{ margin:0;  padding:0; }
.re_nvgt_sub_list li a{ display:block; padding:9px 18px; color:#444; background:#fff; font-size:14px; line-height:1.4; font-weight:500; text-align:center;
    text-decoration:none;  white-space:nowrap;}

/* hover */
.re_nvgt_sub_list li a:hover{ color:#067a3b; background:#f5f9fe; }

/* Ã¹¹øÂ° / ¸¶Áö¸· ¶ó¿îµå */
.re_nvgt_sub_list li:first-child a{ border-radius:7px 7px 0 0; }
.re_nvgt_sub_list li:last-child a{ border-radius:0 0 7px 7px; }






/*re_fla_wrap_¸ÞÀÎ½½¶óÀÌµå*/
.re_fla_wrap{ background:url(../images/main_slide_bg.png) no-repeat center; height: 511px; margin: 0 0 20px 0; }
.re_fla{ }
.blue_txt{text-align: center; color: #1AB3FF; font-size: 22px; padding: 106px 0 20px 0;}
.re_fla h2{text-align: center; color: #ffffff; font-size: 40px; font-weight: 700; margin: 0 0 15px 0;}
.re_fla h3{text-align: center; color: #ffffff; font-size: 30px; font-weight: 500;}
.rfla_bnr{ margin: 40px auto; width: 830px; display: flex; align-content: center; justify-content: space-between;}
.rfla{ background: #fff; border-radius:15px; width: 400px; height: 155px; display:flex;
    flex-direction:column;}
.rfla_contents{ display:flex; justify-content: flex-start; gap:10px; margin: 18px 0 0 30px;}
.rfla_info h4{ color: #0D1120; font-weight: 700; font-size: 24px; margin: 3px 0 0 0;}
.rfla_info h5{ color: #0D1120; font-weight: 700; font-size: 24px; margin: 25px 0 0 10px;}
.rfla_info p{ color: #0D1120; font-weight: 400; font-size: 18px; line-height: 115%; margin: 5px 0 0 3px;}
.rfla_link{  margin-top:auto;}
.rfla_link a{background-color: #ebf6ee; border-radius:0 0 15px 15px; display: block; text-align: center; height: 43px; line-height: 43px; color: #067a3b; font-size: 15px; font-weight: 600;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f79f04' stroke-width='2' stroke-linecap='square' stroke-linejoin='square' class='feather feather-chevron-right'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: 70% 45%; transition:.25s ease;
}
.rfla_link a:hover{background-color: #C7D4ED;}







/*main_search_wrap*/
.main_search_wrap{ padding:10px 0; }
.main_search{display:flex;  align-items:center;  gap:10px;  width:100%;}
.main_search_wrap h4{  flex:0 0 auto;
    margin:0 8px 0 0;
    color:#242424;
    font-size:14px;
    line-height:40px;
    font-weight:600;
    white-space:nowrap;}
.main_search select{
	flex:1;
    min-width:0;
    height:40px;
    box-sizing:border-box;
    padding:0 12px;

    border:1px solid #dcdfe4;
    border-radius:5px;
    background:#fff;

    color:#666;
    font-size:14px;
    outline:none;

    transition:.25s ease;
}
.main_search select:hover,
.main_search select:focus{
    border-color:#286DB7;
}
.ms_btn{
    flex:0 0 auto;
}
.ms_btn a{ background:url(../images/ms_glass.svg) no-repeat 60px 50% #198754; border: 1px solid #198754; border-radius:5px; text-align: center; color: #ffffff; font-weight: 600; font-size: 14px; display: block; height: 40px; line-height: 40px; transition:.25s ease; padding: 0 70px 0 90px;}
.ms_btn a:hover{background:url(../images/ms_glass.svg) no-repeat 60px 50% #146C43; color: #ffffff;}

/*gxm_cal_wrap*/
#gxm_cal_wrap{ display:flex; justify-content:space-between; margin:60px auto 40px auto; clear:both;}
#gxm_cal01{ width:100%;}
#gxm_cal02{ margin:0 25px;}
#gxm_cal03{ width:100%; max-width:300px;}

#gxm_cal02 h4{ line-height:32px;}

#gxm_title01{ text-align:center; border-bottom:1px solid #bebebe; padding-bottom:5px; margin-bottom:20px;}
#gxm_title01 ul{display:flex; justify-content:space-between; max-width:170px; margin:0 auto;}
#gxm_title01 ul li{ font-size:20px; font-weight:700; line-height:32px;}
#gxm_title01 ul li:nth-child(1){ text-indent:-9999px;}
	#gxm_title01 ul li:nth-child(1) a{ display:block; width:24px; height:32px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='square' stroke-linejoin='square' class='feather feather-chevron-left'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e");
	background-position:center; background-repeat:no-repeat;}
	#gxm_title01 ul li:nth-child(1) a:hover{ background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235B65C1' stroke-width='2' stroke-linecap='square' stroke-linejoin='square' class='feather feather-chevron-left'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e");
	background-position:center; background-repeat:no-repeat;}
#gxm_title01 ul li:nth-child(3){ text-indent:-9999px;}
	#gxm_title01 ul li:nth-child(3) a{ display:block; width:24px; height:32px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='square' stroke-linejoin='square' class='feather feather-chevron-right'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e");
	background-position:center; background-repeat:no-repeat;}
	#gxm_title01 ul li:nth-child(3) a:hover{ background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235B65C1' stroke-width='2' stroke-linecap='square' stroke-linejoin='square' class='feather feather-chevron-right'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e");
	background-position:center; background-repeat:no-repeat;}

	#gxm_day{}
	.tbl_gxmday{ width:100%;}
	.tbl_gxmday tr th{ width:42px; height:42px; text-align:center; font-size:15px; font-weight:500;}
	.tbl_gxmday tr td{ width:42px; height:48px; text-align:center; font-size:15px; font-weight:500;}
	.tbl_gxmday tr td a{ display:block; position: relative; color:#000000; font-size:15px; font-weight:500;}
		.tbl_gxmday tr td a:hover{ color:#067a3b;}
	.tbl_gxmday tr td span{ display:block; position: absolute; top:23px; left:18px; width:24px; height:14px; background:#F1F6FF; color:#0C3456; border-radius:3px; text-align:center; line-height:14px; font-size:10px;}
	#gxm_day .orange{ color:#FF9E59;}
	#gxm_day .gray{ color:#D5D7DB;}		

#gxm_title02{display:flex; justify-content:space-between; border-bottom:1px solid #bebebe; padding-bottom:0px; margin-bottom:20px; height: 36px; line-height: 36px;}
#gxm_title02 h4{ font-size:20px; line-height: 20px;}
#gxm_title02 h4 img{ height:20px;}
#gxm_title02 p{ font-size:13px; margin-top:10px;}

#gxm_court{}
#gxm_court li{ float:left; width:calc(100%/3); margin-bottom:10px;}
#gxm_court li a{ font-size:14px;}
#gxm_court li a:hover{ color:#067a3b;}
	#gxm_court li a span{ font-weight:300; margin-left:3px; color:#4b4b4b;}

#gxm_update{}
#gxm_update ul{}
#gxm_update ul li{display:flex; justify-content:space-between; border:1px solid #bebebe; background:#f9f9f9; border-radius:10px; margin-bottom:10px; height:44px; line-height:44px; padding:0 15px;}
#gxm_update h6{ font-size:15px; font-weight:500;}
#gxm_update p{ font-size:15px; font-weight:400;}


/*ytbz_wrap_À¯Æ©ºê*/
.ytbz_wrap{}
.ytbz_img img{ border-radius:10px;}
.ytbz_profile{ margin: 5px 0;}
.ytbz_profile h4{ color: #242424; font-size: 17px;}
.ytbz_profile p{ color: #787878;}
.ytbz_wrap ul{ margin: 0 0 0 10px;}
.ytbz_wrap ul li{ list-style-type: disc; letter-spacing: -0.5px; line-height: 140%;}



/*main_icon_wrap*/
.main_icon_wrap{ margin: 40px 0;}
.main_icon{ display:grid; grid-template-columns:repeat(8,1fr); gap:32px;}
.main_icon a{
	height:113px;
	border:1px solid #DBDBDB;
	border-radius:20px;
	background:#fff;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:12px;
	transition:.2s ease;
}

.main_icon a:hover{
	transform:translateY(-4px);
	border-color:#067a3b;
	box-shadow:0 8px 20px rgba(20,65,80,.08);
}
.main_icon img{  display:flex; align-items:center; justify-content:center; background:#ffffff; font-size:15px; color: #242424; }
.mi_namee{ font-weight:400; font-size:15px; }


/*re_basic_slide*/
.re_basic_slide{ padding: 10px 0;}
.rebc_title{ margin-bottom: 20px; display:flex; justify-content: space-between;}
.rebc_title h5{ font-size: 22px; color: #242424; line-height: 140%; font-weight: 700; letter-spacing: 0;}
.rebc_title h5 span{ color:#FF6505; font-size: 24px;}

/*È­»ìÇ¥*/
.rebc_nav{
    display:flex; width:76px; height:32px; border:1px solid #c8c8c8; border-radius:5px; background:#fff; overflow:hidden; }
.rebc_nav a{ width:50%; height:100%; position:relative; box-sizing:border-box; transition:.2s ease; }
/* °¡¿îµ¥ ±¸ºÐ¼± */
.rebc_nav a:first-child{ border-right:1px solid #ddd; }
.rebc_nav a:hover{ background:#f5f5f5;}
/* È­»ìÇ¥ °øÅë */
.rebc_nav a::before{
    content:"";
    position:absolute;
    top:50%;
    width:7px;
    height:7px;
    border-top:2px solid #333;
    border-left:2px solid #333;
}
/* ÀÌÀü */
.rebc_nav_prev::before{
    left:52%;
    transform:translate(-50%, -50%) rotate(-45deg);
}
/* ´ÙÀ½ */
.rebc_nav_next::before{
    left:48%;
    transform:translate(-50%, -50%) rotate(135deg);
}


/*re_review_¸®ºä*/
/*.re_review{ display:grid; grid-template-columns:repeat(4, 1fr); gap:16px; }*/
.re_review_limit{
	width:100%;
	overflow:hidden;
	padding-top:8px;
	margin-top:-8px;
}

.re_review{
	display:flex;
	flex-wrap:nowrap;
	gap:16px;
	transition:transform .5s ease;
	will-change:transform;
}

.re_review > a{
	flex:0 0 calc((100% - 48px) / 4);
	min-width:0;
}


.review_box{ background: #ffffff; border: 1px solid #DCE4EA; border-radius:15px; padding: 35px 20px; min-height: 330px;transition:.2s ease;display:flex;
    flex-direction:column;}
.review_box:hover{transform:translateY(-4px);
	border-color:#067a3b;
	box-shadow:0 8px 20px rgba(20,65,80,.08);}
.rv_star{ color: #FFCE00; font-size: 20px; text-align: center;}
.review_box h3{ color: #010916; font-weight: 700; text-align: center; font-size: 18px; margin: 10px 0;  position:relative;}
.review_box h3::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-15px; 
    width:125px;
    height:1px;
    background:#ccc;
    transform:translateX(-50%);
}
.rv_contents{ color: #727272; font-size: 15px; font-weight: 500; line-height: 140%; text-align: left;  margin-top:34px;
	font-size:15px;
    line-height:1.7;

    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:8;
    overflow:hidden;
}

.rv_user{ margin-top:auto; display: flex; justify-content: space-between;}
.rv_user h4{ color: #010916; font-size: 20px; line-height:14px;}
.rv_user span{ color: #7B7B7B; font-size: 16px; margin-left: 5px;}


/*¸ÅÀÏ¿Á¼Ç*/
.rebc_wrap{  display:grid; grid-template-columns:repeat(4, 1fr); gap:16px;}
.rebc_box{ min-width:0;}
.rebc_box a{ display:block; color:#242424; text-decoration:none; 	transition:.2s ease;}
.rebc_box a:hover{transform:translateY(-4px); }
.rebc_img{
    width:100%;
    aspect-ratio:4 / 2.8;
    overflow:hidden;
    background:#f3f3f3; border-radius:10px;position: relative;
}

.rebc_img img{
    width:100%; height:100%; object-fit:cover; display:block; border-radius:10px;
}

.rebc_info{
    padding-top:10px;
}

.rebc_info h6{
    margin:0 0 5px 0;
    font-size:16px;
    line-height:1.3;
    font-weight:700;
    color:#242424; text-align: left;
	white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.rebc_txt{
    display:flex;
    align-items:center;
    gap:10px;
    font-size:14px;
    color:#808080;
}

.rebc_txt > span:first-child{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.re_view{
    flex:0 0 auto;
    position:relative;
    padding-left:35px; background: url(../images/eye.svg) no-repeat 10px 50%;
	display:flex;
	flex-wrap:nowrap;
	transition:transform 0.5s ease;
	will-change:transform;
}

.re_view::before{
    content:"";
	position:absolute;
	top:50%;
	left:0;
	width:1px;
	height:12px;
	background:#808080;
	transform:translateY(-50%);
}
/*re_review_wrap_¸®ºä*/
.re_review_bg{ padding: 50px 0; margin: 70px 0;
 background-color:#F4F7F9;

    background-image:
        url('../images/logo_alpha.svg'),
        url('../images/logo_alpha.svg');

    background-repeat:
        no-repeat,
        no-repeat;

    background-position:
        -5% 300px,
        100% -180px;

    background-size:
        600px auto,
        600px auto;
}


/*re_recom_wrap_ÃßÃµ¹°°Ç*/
.re_recom_wrap{ display:grid; grid-template-columns:repeat(2, 1fr); gap:16px; margin-bottom: 60px;}
.ms_atock_wrap{ display:grid; grid-template-columns:repeat(2, 1fr); gap:16px; }	
.ms_atock_wrap a{transition:.2s ease;}
.ms_atock_wrap a:hover{transform:translateY(-4px);}


.recom_member{
	overflow:hidden;
}

.ms_atock_wrap{
	display:flex;
	flex-wrap:nowrap;
	gap:16px;
	transition:transform .5s ease;
	will-change:transform;
}

.ms_atock_wrap > a{
	flex:0 0 calc((100% - 16px) / 2);
	min-width:0;
}
.recom_slide_limit{
	width:100%;
	overflow:hidden;
	padding-top:8px;
	margin-top:-8px;
}

.ms_stock{}
.ms_img{ border-radius:10px; position: relative;}
.ms_img img{ border-radius:10px;}
.ms_badge{ position: absolute; top:10px; right:10px; background: #FF6505; color: #ffffff; height: 20px; line-height: 20px; padding: 0 4px; border-radius:5px; font-size: 12px;}
.temp_text02{ position: absolute; top:10px; left:10px; background: #242424; color: #ffffff; height: 20px; line-height: 20px; padding: 0 4px; border-radius:5px; font-size: 12px;}

.ms_stock h3{ color: #242424; font-weight: 800; font-size: 17px; margin: 7px 0 3px 0;}
.ms_info{}
.ms_address{color: #494949; font-weight: 300; font-size: 15px; line-height: 130%;
	overflow:hidden; max-width: 285px;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.ms_build{color: #494949; font-weight: 300; font-size: 15px; line-height: 130%;}
.ms_price{ margin: 10px 0 5px 0;}
.ms_prices{ display: flex; align-content: center; justify-content: space-between; margin: 2px 0;}
.ms_tags{ display: flex; align-content: center; justify-content: flex-start; gap:5px; margin: 5px 0 0 0;}
.msp_title01{ color: #ffffff; font-size: 13px; font-weight: 500; line-height:22px; background: #242424; padding: 0 10px; border-radius:5px;}
.msp_title02{ color: #ffffff; font-size: 13px; font-weight: 500; line-height:22px; background: #067a3b; padding: 0 10px; border-radius:5px;}
.msp_title03{ color: #FF6759; font-size: 13px; font-weight: 500; line-height:22px;}
.ms_price .msp_price01{ color: #7B7B7B; font-size: 18px; font-weight: 800; line-height:22px;}
.ms_price .msp_price02{ color: #067a3b; font-size: 18px; font-weight: 800; line-height:22px;}
.msp_price02 span{ color: #067a3b; background:url('../images/down_arr.svg') no-repeat 0 50% #E6F7FF; border-radius:50px; font-size: 14px; padding: 3px 5px 3px 14px; font-weight: 600; margin-right: 5px;}
.ms_price .msp_price03{ color: #067a3b; font-weight: 17px; font-weight: 800; line-height:22px;}
/*»ó¼¼ÆäÀÌÁö °¨Á¤Æò°¡ÇöÈ² °¨Á¤°¡ Æò*/
.msp_price04{ color: #7D7D7D; font-weight: 17px; font-weight: 500; line-height:22px;}
/*»ó¼¼ÆäÀÌÁö ÀÓÂ÷ÀÎÇöÈ² º¸Áõ±Ý*/
.msp_price05{ color: #2c7cc4; font-weight: 17px; font-weight: 500; line-height:22px;}


.tags01{ background: #FFF0E6; color: #FF6505; font-size: 12px; padding: 4px 10px; border-radius:50px;}
.tags02{ background: #E6F7FF; color: #0687FE; font-size: 12px; padding: 4px 10px; border-radius:50px;}




/*re_banking_°èÁÂ*/
.re_banking_wrap{ background: #F4F7F9; margin: 60px 0 0 0;}
.re_banking{ display:flex; align-content: center; justify-content: space-between; padding: 10px 0; width:870px; line-height: 50px;}
.re_banking h4{ font-size: 22px; color: #242424;}
.acc_bank{ background: url(../images/nh_bank.svg)no-repeat center/80% #ffffff; border-radius:50px; width: 200px; height: 50px; text-indent: -9999px;}
.acc_name{ font-size: 22px; color: #242424; font-weight: 600;}
.acc_holder{ font-size: 20px; color: #242424; font-weight: 400;}
.acc_btnr{}
.acc_btnr a{ display: block; background: #198754; color: #ffffff; border-radius:10px; padding: 0 30px; line-height: 50px; height: 50px; font-size: 18px; font-weight: 600;}
.acc_btnr a:hover{ background: #146C43;}


/*re_footer_wrap_ÇªÅÍ*/
.re_footer_wrap{ padding: 30px 0;}
.re_footer_wrap h1{}
.re_footer_wrap h1 img{ width:170px;}
.re_privacy{ display: flex; justify-content: flex-start; gap:30px; margin: 30px 0;}
.re_privacy a{ color: #7B7B7B; display: inline-block;}
.re_privacy a:hover{ color: #242424;}

.re_footer{display: flex; justify-content: space-between; }
.reft_left{color: #7B7B7B; line-height: 160%;}
.reft_right{ text-align: right;}
.reft_txt{ color: #7B7B7B; font-size: 14px; font-weight: 500}
.reft_num{ color: #FF6505; font-size: 30px; font-weight: 800; margin: 5px 0; letter-spacing: -1px;}
.reft_time{ color: #434343; line-height: 140%; font-weight: 400;}

hr {
	border: 0;
	height: 1px;
	background: #e1e1e1;
	margin: 0px 0;
}

/*quick_box*/
.quick_box{ position:fixed; right:20px; bottom:20px;}
.qb_item{
    width:72px; min-height:80px; box-sizing:border-box; display:flex; flex-direction:column; justify-content:center; align-items:center; background:#fff;
    border:1px solid #d9d9d9; border-radius:20px; color:#333; text-decoration:none; transition:.2s ease; margin: 3px;
}

.qb_item:hover{
    border-color:#999; transform:translateY(-2px); box-shadow:0 5px 15px rgba(0,0,0,.08); }
.qb_item span{ color: #454545; font-size: 12px; font-weight: 500; margin: 3px 0 0 0;}
.qb_menu_top{ border: 2px solid #DFDFDF; border-radius:50px; text-align: center; }


/* ºü¸¥ »ó´ã ·¹ÀÌ¾î */
.quick_box {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 1000;
}

.new_c_layer {
	display: none;

	position: absolute;
	right: 85px;
	bottom: 83px;

	width: 330px;
	padding: 30px;

	background: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 18px;

	box-sizing: border-box;

	box-shadow: 5px 8px 25px rgba(0, 0, 0, 0.16);

	z-index: 20;
}


/* ¿­·ÈÀ» ¶§ */
.new_c_layer.quick_consult_open {
	display: block;
}


/* Á¦¸ñ */
.new_c_layer h2 {
	margin: 0 0 22px;
	padding: 0 0 15px;

	border-bottom: 1px solid #e5e5e5;

	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.5px;
	color: #222;
}


/* ÀÔ·Â ¿µ¿ª */
.nc_box {
	margin-bottom: 10px;
}

.nc_box input,
.nc_box select {
	height: 42px;

	padding: 0 10px;

	border: 1px solid #ddd;
	border-radius: 6px;

	background: #fff;

	font-size: 13px;
	color: #444;

	outline: none;

	box-sizing: border-box;
}

.nc_box input:focus,
.nc_box select:focus {
	border-color: #777;
}


/* ÀÌ¸§ */
.nc_box > input[name="name"] {
	width: 100% !important;
}


/* ÀüÈ­¹øÈ£ */
.quick_phone_box {
	display: flex;
	align-items: center;
	gap: 5px;
}

.quick_phone_box select {
	width: 75px !important;
}

.quick_phone_box input {
	width: 80px !important;
}

.quick_phone_box span {
	color: #aaa;
}


/* »ó´ã ½ÅÃ» ¹öÆ° */
#new_c_btn {
	margin-top: 18px;
}

#new_c_btn a {
	display: flex;

	width: 100%;
	height: 48px;

	align-items: center;
	justify-content: center;

	background: #333;
	border-radius: 7px;

	color: #fff;
	font-size: 14px;
	font-weight: 600;

	text-decoration: none;

	transition: background-color 0.2s ease;
}

#new_c_btn a:hover {
	background: #111;
}


/* ´Ý±â */
.quick_consult_close {
	position: absolute;

	right: 18px;
	top: 17px;

	width: 27px;
	height: 27px;

	padding: 0;

	border: 0;
	background: transparent;

	font-size: 14px;
	color: #999;

	cursor: pointer;
}


/*¹«·á°­ÀÇÆäÀÌÁö*/
.free_lecture_badge {
	position: absolute;
	left: 10px;
	top: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 25px;
	padding: 0 23px;
	border-radius: 5px;
	background: #087bea;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	line-height: 34px;
	box-shadow: 0 2px 7px rgba(0, 87, 190, .18);
}
/* Àç»ý¹öÆ° */
.free_lecture_play {
	position: absolute;
	left: 50%;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 34px;
	border-radius: 8px;
	background: rgba(0, 0, 0, .72);
	transform: translate(-50%, -50%);
	transition: .2s;
}

/* »ï°¢Çü */
.free_lecture_play_icon {
	width: 0;
	height: 0;
	margin-left: 3px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 11px solid #fff;
}

/* ¸¶¿ì½º ¿À¹ö */
.rebc_box a:hover .free_lecture_play {
	transform: translate(-50%, -50%) scale(1.08);
	background: #ff0033;
}





