.container{ width:1200px; margin:0 auto;}


#header_wrap{  padding:10px 0;}
.header_gnb{ display: flex; justify-content: space-between;}
.header_gnb h1{ width:277px;}
.header_gnb h1 img{}
.header_gnb h2{ color: #12417D; line-height: 73px; font-size: 47px;font-family:'GmarketSansMedium';}
#gnb_wrap{
    right:0;
    top:22px;
}

/* gnb */
#gnb{
    height:22px;
    text-align:right;
    margin-bottom:10px;
}

#gnb ul{
    display:flex;
    justify-content:flex-end;
    gap:14px;
    margin:0;
    padding:0;
    list-style:none;
}

#gnb li a{
    font-size:14px;
    color:#333;
    text-decoration:none;
}

#gnb li a:hover{
    color:#005BAC;
}

/* 검색box */
.tks{
    display:flex;
    align-items:center; justify-content:flex-end;
    height:38px;
}

/* 경매공매tab */
.tks > ul{
    display:flex;
    margin:0;
    padding:0;
    list-style:none;
}

.tks > ul li a{
    width:42px;
    height:38px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #d9dde5;
    border-right:0;
    background:#fff;
    color:#111;
    font-size:14px;
    font-weight:700;
    text-decoration:none;
}

.tks > ul li:first-child a{
    border-radius:8px 0 0 8px;
    background:#005bac;
    border-color:#005bac;
    color:#fff;
}

.tks > ul li:last-child a{
    border-radius:0 8px 8px 0;
    border:1px solid #005bac;
}

/* 사건번호 */
.tkr{
    height:38px; line-height: 38px;
    display:flex;
    align-items:center;
    gap:6px;
    margin-left:8px;
    padding:0 10px;
    border:1px solid #d9dde5;
    border-radius:8px;
    background:#fff;
    font-size:14px;
    color:#222;
}
.tkr span{ padding: 0 10px;}
/* select */
.tkr select{
    width:62px !important;
    height:30px;
    border:0;
    background:#fff;
    color:#242424;
    font-size:13px;
    outline:none; font-size: 15px;
}

/* input */
.tkr input{
    width:76px; font-size: 15px;
    height:30px;
    border:0;
    outline:none;
    color:#333;
}

.tkr input::placeholder{
    color:#b7b7b7;  font-size: 14px;
}

/* btn */
#tks_btn{
    margin-left:6px;
}

#tks_btn a{
    width:40px;
    height:38px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:9px;
	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='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' 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-repeat: no-repeat; background-position: center;
    background-color:#005bac;
    color:#fff;
    font-size:0;
    text-decoration:none;
    position:relative;
}
#tks_btn a:hover{
	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='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' 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-repeat: no-repeat; background-position: center;
    background-color:#2E406C;
}




#lnb_wrap{ border-bottom:1px solid #e1e1e1;}

#nav{ clear:both; margin-top: 10px;}
	#nav ul li{ float:left; width:calc(100%/8);}
	#nav ul li a{ display:block; font-size:19px; letter-spacing:-1px; font-weight:700; padding:13px 0; color:#6E6F73; text-align:center; border-bottom:2px solid #ffffff; transition:all .4s ease; -webkit-transition:all .4s ease; -ms-transition:all .4s ease; -moz-transition:all .4s ease; -o-transition:all .4s ease;}
	#nav ul li a:hover{ color:#1B1C1F; border-bottom:2px solid #005BAC;}



/*nav_over*/
#nav_over{ width:100%; background:#ffffff; position:absolute; top:149px; left:0px; z-index:99999; display:none; border-bottom:1px solid #e1e1e1;}
#nav_menu{ margin:10px auto 0 auto;}
#nav_menu > ul{}
#nav_menu > ul > li{ float:left; text-align:left; font-size:16px; width:calc(100%/8);}
#nav_menu > ul > li:hover{}
#menus{}
#menus > ul{ padding-bottom:20px;}/*네비하단길이*/
#menus > ul:hover{ }
#menus > ul > li > a{ display:block; color:#6E6F73; font-weight:400; padding:5px 0 5px 25px;border-bottom:2px solid #ffffff; transition:all .4s ease; -webkit-transition:all .4s ease; -ms-transition:all .4s ease; -moz-transition:all .4s ease; -o-transition:all .4s ease;}
#menus > ul > li > a:hover{ color:#1B1C1F; 
}

/* 하위메뉴 hover 시 상단 해당 메뉴 밑줄 */
body:has(#nav_menu > ul > li:nth-child(1):hover) #nav > ul > li:nth-child(1) > a,
body:has(#nav_menu > ul > li:nth-child(2):hover) #nav > ul > li:nth-child(2) > a,
body:has(#nav_menu > ul > li:nth-child(3):hover) #nav > ul > li:nth-child(3) > a,
body:has(#nav_menu > ul > li:nth-child(4):hover) #nav > ul > li:nth-child(4) > a,
body:has(#nav_menu > ul > li:nth-child(5):hover) #nav > ul > li:nth-child(5) > a,
body:has(#nav_menu > ul > li:nth-child(6):hover) #nav > ul > li:nth-child(6) > a,
body:has(#nav_menu > ul > li:nth-child(7):hover) #nav > ul > li:nth-child(7) > a,
body:has(#nav_menu > ul > li:nth-child(8):hover) #nav > ul > li:nth-child(8) > a{
    color:#1B1C1F;
    border-bottom-color:#005BAC;
}

/*************************main_slide************************************/
.main_slide_wrap{
    width:100%;
    overflow:hidden;
    background:#dff1ff;
}

.main_slide{
    position:relative;
    width:100%;
    height:380px;
    overflow:hidden;
}

.slide_track{
    display:flex;
    width:100%;
    height:100%;
    transition:transform .6s ease;
}

.slide_item{
    width:100%;
    height:100%;
    flex-shrink:0;
}

.slide_item a{
    display:block;
    width:100%;
    height:100%;
}

.slide_item img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

/* arrows */
.slide_btn{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:55px;
    height:55px;
    border:1px solid #DBDBDB;
    border-radius:40%;
    background:rgba(255,255,255,.92);
    color:#666;
    font-size:26px;
    line-height:34px;
    cursor:pointer;
    z-index:10;
    box-shadow:0 2px 10px rgba(0,0,0,.08);
}

.slide_btn.prev{
    left:calc(50% - 670px);
	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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center;
}

.slide_btn.next{
    right:calc(50% - 670px);
	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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' 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: center;
}

/* paging */
.slide_paging{
    position:absolute;
    left:50%;
    bottom:18px;
    transform:translateX(-50%);
    display:flex;
    gap:8px;
    z-index:20;
}

.paging_btn{
    width:10px;
    height:10px;
    border:0;
    border-radius:50%;
    background:rgba(255,255,255,.7);
    cursor:pointer;
    transition:.3s;
}

.paging_btn.active{
    width:28px;
    border-radius:30px;
    background:#144384;
}






/*quick_search_wrap*/
#quick_search_wrap{ position:absolute; bottom:55px; left:50%; margin-left:-570px; box-shadow: 0 0 8px 0 rgba(97, 114, 145, 0.5); background:#ffffff; width:1140px; height:67px; border-radius:50px;}
#qs_title{ float:left; color:#ffffff; width:180px; height:48px; line-height:52px; background:#284c65; text-align:center; font-size:18px; }
#qs_title:after {display:inline-block; border-style:solid; border-width:24px; border-color:transparent transparent transparent #284c65;
		content:''; position:absolute; width:0; height:0; border-style:solid; margin-left:41px;
	}	
	
#qs_seaech{ float:left; }
	#qs_seaech ul{ margin:10px 0 0 40px;}
	#qs_seaech ul li{ float:left; margin-left:10px; line-height:44px; font-weight:600; font-size:18px; color:#121212;}
	#qs_seaech select{ border:1px solid #3e80eb; border-radius:5px; width:123px; height:44px; }
	#qs_seaech select:hover{border:1px solid #0e63aa;}
	#qs_seaech span{ margin:0 10px 0 0;}

#qs_btn{ float:left; margin:10px 0 0 20px;}
#qs_btn a{ display:block; width:135px; background:#0e63aa; color:#ffffff; text-align:center; height:44px; line-height:44px; border-radius:12px; font-size:18px; font-weight:600;}
#qs_btn a:hover{ background:#003065;}



.qks_select{ border:none; background:none; width:82px; height:20px; line-height:20px; margin-bottom:5px;}

.qks_btn{ text-indent:-99999px;}
.qks_btn a{display:block; background:url(../images/q_search_btn.png) no-repeat center; width:27px; height:40px;}

#qks_input{ border:1px solid #ebebeb; border-radius:3px; background:#f9f9f9;}
	#qks_input ul li{ float:left; text-align:center;}
	.qks_text{ color:#000000; font-weight:500; padding-left:15px;}
	#qks_input .tk_bar{ background:url(../images/gnb_bar.png) no-repeat left;}
	.qks_input{ border:none; background:none; width:50px; color:#000000; text-align:center; }


/*main_quicks_wrap*/
#main_quicks_wrap{ margin: 80px auto; display:grid; grid-template-columns:800px 350px; gap:28px;}
.mqk_left{ width:100%;}
.mqk_icon_wrap{
    display:grid;
    grid-template-columns:repeat(6,1fr);
    gap:34px;
}
.mqk_icon_wrap a{ transition:all .4s ease; -webkit-transition:all .4s ease; -ms-transition:all .4s ease; -moz-transition:all .4s ease; -o-transition:all .4s ease;}
.mqk_icon_wrap a:hover{ transform:translateY(-4px);	}
.mqk_icon_wrap span{color:#1B1C1F;}

.main_icon_item{
    text-align:center;
    font-size:15px;
    font-weight:700;
    color:#1B1C1F;
}
.icon_box{
    width:98px;
    height:98px;
    margin:0 auto 10px;
    border:1px solid #d9dee8;
    border-radius:18px;
    background:#f8fafc;
    position:relative;
}

.icon_box::before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:63px;
    height:63px;
    border-radius:0px;
}
.main_icon_item:hover .icon_box{
	border:1px solid #2460B4;
	background:#fff;
	box-shadow:0 8px 20px rgba(36,96,180,.12);
	transform:translateY(-3px); transition:all .25s ease;
}

.icon_01::before{background:url(../images/micon01.svg);}
.icon_02::before{background:url(../images/micon02.svg);}
.icon_03::before{background:url(../images/micon03.svg);}
.icon_04::before{background:url(../images/micon04.svg);}
.icon_05::before{background:url(../images/micon05.svg);}
.icon_06::before{background:url(../images/micon06.svg);}


.mqk_notice{ height:48px; border:1px solid #d9dee8; border-radius:8px; background:#f7f9fc; display:flex; align-items:center; padding:0 18px; margin:24px 0; font-size: 15px; gap:10px;}
.mqk_notice h3{font-size: 15px;}
.mqk_notice span a{ font-weight: 400; color: #747474;}
.mqk_arr{ display:flex;	gap:6px;  margin-left:auto; color: #747474;}
.mqk_arr a{ color: #6E88B1;}
.mqk_arr a:hover{ color: #2460AC;}


.search_form{
    display:grid;
    grid-template-columns:1fr 1fr 1fr 150px;
    gap:16px;
}

.mqk_tab{ box-sizing: border-box;}
.mqkt_menu{  display: flex; align-content: center; }
.mqkt_menu > div{ flex:1; text-align: center; }
.mqkt_menu a{ display: block; background: #F7FAFD; color: #4C4C4C; font-size: 15px; font-weight: 500; height: 52px; line-height: 52px;}
.mqkt_menu a:hover{background: #ffffff; color: #2460B4;}

.mqkt_menu > div:nth-child(1) a{ border-radius:20px 0 0 0; border: 1px solid #DBDBDB; border-bottom: 1px solid #27578D;}
.mqkt_menu > div:nth-child(1) a:hover{ border-radius:20px 0 0 0; border-top: 1px solid #27578D; border-right: 1px solid #27578D; border-left: 1px solid #27578D; border-bottom: 1px solid #ffffff;}
.mqkt_menu > div:nth-child(2) a{ border-radius:0 0 0 0; border: 1px solid #DBDBDB; border-bottom: 1px solid #27578D;}
.mqkt_menu > div:nth-child(2) a:hover{ border-radius:0 0 0 0; border-top: 1px solid #27578D; border-right: 1px solid #27578D; border-left: 1px solid #27578D; border-bottom: 1px solid #ffffff;}
.mqkt_menu > div:nth-child(3) a{ border-radius:0 20px 0 0; border: 1px solid #DBDBDB; border-bottom: 1px solid #27578D;}
.mqkt_menu > div:nth-child(3) a:hover{ border-radius:0 20px 0 0; border-top: 1px solid #27578D; border-right: 1px solid #27578D; border-left: 1px solid #27578D; border-bottom: 1px solid #ffffff;}

#mqkt_contents{ padding: 30px; border-right:1px solid #27578D; border-bottom:1px solid #27578D; border-left:1px solid #27578D; border-radius:0 0 20px 20px;}
.mqkts_form{ display:grid;
    grid-template-columns:repeat(auto-fit,minmax(0,1fr));
    gap:20px;
    box-sizing:border-box; margin-top:-1px; }

.mqkts_form select,
.mqkts_form input{
    
    height:100%;
    border:1px solid #d9dee8;
    border-radius:7px;
    background-color:#F7FAFD;
    font-size:14px;
    font-weight:500;
    color:#222;
    outline:none;
}
.mqkts_form select{
    padding:0 38px 0 48px;width:100%;
}
.mqkts_form input{
    padding:0 0 0 18px;width:90%;
}


.mqkts_btn a{ display: block; background: #2460AC; border-radius:10px; text-align: center; font-size: 14px; color: #ffffff; font-weight: 700; height: 50px; line-height: 50px; }
.mqkts_btn a:hover{ background: #2E406C;}


/*tab_auto*/
.mqkts {
  display: none;
}

/* 현재 선택된 탭 내용 */
.mqkts.active {
  display: block;
}

/* 현재 선택된 탭 버튼 */
.mqkt_tabs.active a {
  background: #ffffff;
  color: #2460B4;
  border-top: 1px solid #27578D;
  border-right: 1px solid #27578D;
  border-left: 1px solid #27578D;
  border-bottom: 1px solid #ffffff;
}

/* 기존 radius 유지 */
.mqkt_menu > div:nth-child(1).active a {
  border-radius:20px 0 0 0; border-top: 1px solid #27578D; border-right: 1px solid #27578D; border-left: 1px solid #27578D; border-bottom: 1px solid #ffffff;
}

.mqkt_menu > div:nth-child(2).active a {
  border-radius:0 0 0 0; border-top: 1px solid #27578D; border-right: 1px solid #27578D; border-left: 1px solid #27578D; border-bottom: 1px solid #ffffff;
}

.mqkt_menu > div:nth-child(3).active a {
  border-radius:0 20px 0 0; border-top: 1px solid #27578D; border-right: 1px solid #27578D; border-left: 1px solid #27578D; border-bottom: 1px solid #ffffff;
}
/*tab_auto*/

.map_pin{ 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='%235C5C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-map-pin'%3e%3cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3e%3c/path%3e%3ccircle cx='12' cy='10' r='3'%3e%3c/circle%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: 10% 50%;}
.map_court{ 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='%235C5C5C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-briefcase'%3e%3crect x='2' y='7' width='20' height='14' rx='2' ry='2'%3e%3c/rect%3e%3cpath d='M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'%3e%3c/path%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: 10% 50%;}
.map_day{ 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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-calendar'%3e%3crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3e%3c/rect%3e%3cline x1='16' y1='2' x2='16' y2='6'%3e%3c/line%3e%3cline x1='8' y1='2' x2='8' y2='6'%3e%3c/line%3e%3cline x1='3' y1='10' x2='21' y2='10'%3e%3c/line%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: 10% 50%;}


.mqk_counsel{ border:1px solid #d9dee8; border-radius:20px; padding: 25px 20px;}
.mqk_counsel_title{ background: url(../images/hdst.svg) no-repeat;}
.mqk_counsel_title h4{ font-size: 17px; margin: 0 0 0 60px;}
.mqk_counsel_title p{ font-size: 13px; color: #747474; margin: 0 0 0 60px; line-height: 130%;}
.mqk_counsel_form{
    width:100%;
	margin: 20px 0 0 0;
}

.form_row{
    margin-bottom:11px;
}

.mqk_counsel_form input,
.mqk_counsel_form select,
.mqk_counsel_form textarea{
    width:100%;
    border:1px solid #d7d7d7;
    border-radius:14px;
    background:#fff;
    outline:none;
    font-family:inherit;
    color:#222;
}

/* input */
.mqk_counsel_form input,
.mqk_counsel_form select{
    height:42px;
    padding:0 16px;
    font-size:14px;
}

/* placeholder */
.mqk_counsel_form input::placeholder,
.mqk_counsel_form textarea::placeholder{
    color:#999;
}

/* phone */
.phone_row{
    display:grid;
    grid-template-columns:102px 1fr;
    gap:10px;
}

/* textarea */
.mqk_counsel_form textarea{
    height:84px;
    padding:10px;
    resize:none;
    font-size:13px;
}

/* hover */
.mqk_counsel_form input:hover,
.mqk_counsel_form select:hover,
.mqk_counsel_form textarea:hover{
    border-color:#2F7CF6;
}

/* checkbox */
.agree_check{
    display:flex;
    align-items:center;
    gap:6px;
    margin:4px 0px;
    font-size:13px;
    color:#555;
    cursor:pointer;
}

.agree_check input{
    width:14px;
    height:14px;
}

/* button */
.mqk_counsel_btn{
    width:100%;
    height:48px; line-height: 48px; text-align: center;
    border:0;
    border-radius:10px;
    background:#2d64b3;
    color:#fff;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
    transition:.25s;
}

.mqk_counsel_btn:hover{
    background:#2E406C;
}

.mqk_counsel_form input,
.mqk_counsel_form select,
.mqk_counsel_form textarea,
.mqk_counsel_btn{
    box-sizing:border-box;
}





/*main_recom_wrap*/
.ms_slide{
	overflow:hidden;
	position:relative;
}
#main_recom_wrap{ margin: 70px 0;}
#main_recom{}

/*reco_title*/
#reco_title{ float:left; margin-bottom:15px;}
#reco_title h2{ font-size:22px; color:#121212; font-weight:600; letter-spacing:-1px; line-height:140%}
#reco_title span{ font-size:16px; color:#1B1C1F; font-weight:400;}
.red_gp{ background: url(../images/red_gp.svg) no-repeat -0 48%; padding: 0 0 0 24px;}



/*main_stock*/
.main_stock_wrap { position: relative;
  display: flex;
  gap: 20px;
  transition: transform 0.45s ease;
}

/*.main_stock_wrap > a {
  flex: 0 0 calc((100% - 60px) / 4);
  text-decoration: none;
  color: inherit;
}*/


.main_stock{ cursor: pointer; border: 1px solid #DBDBDB; background: #F7F8FB ; padding: 9px; border-radius:20px;}
.rec_pic{ width: 260px; height: 270px; display: block; /*background: url(../images/icon.svg) no-repeat center/70% #ffffff;*/ border: 1px solid #e1e1e1; text-align: center; text-indent: -99999px; border-radius:15px;}
.main_stock:hover{ border: 1px solid #225BA1; background: #ffffff ;}

.rec_info {
  margin: 10px 0 0 0;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 15px;
  background: #fff;
}

.rec_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0px;
}

.rec_top strong {
  font-size: 17px;
  font-weight: 400;
  color: #555;
}

.rec_top span {
  font-size: 15px;
  font-weight: 500;
  color: #686de0;
}

.rec_addr {
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 700;
  color: #494949;
}

.rec_price{
	display:flex;
	align-items:center;
}

.price_right{
	margin-left:auto;
	display:flex;
	align-items:center;
	gap:6px;
	text-align:right;
}

.rpc01{
	font-size:16px;
	font-weight:600;
	color:#8c8c8c;font-variant-numeric: tabular-nums;
}

.rpc_rate{
	font-size:16px;
	font-weight:500;
	color:#E30619; margin-right: 10px;
}

.rpc02{
	font-size:16px;
	font-weight:700;
	color:#111;font-variant-numeric: tabular-nums;
}
.label_black{width: 48px;  height: 22px;  line-height: 22px;  margin-right: 14px;  border-radius: 4px;  text-align: center;  font-size: 12px;  font-weight: 700;
  color: #fff; background: #242424;}
.label_blue{width: 48px;  height: 22px;  line-height: 22px;  margin-right: 14px;  border-radius: 4px;  text-align: center;  font-size: 12px;  font-weight: 700;
  color: #fff; background: #154584;}

/* arrows2 */
.slide_btn2{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:55px;
    height:55px;
    border:1px solid #DBDBDB;
    border-radius:40%;
    background:rgba(255,255,255,.92);
    color:#666;
    font-size:26px;
    line-height:34px;
    cursor:pointer;
    z-index:10;
    box-shadow:0 2px 10px rgba(0,0,0,.08);
}

.slide_btn2.prev{
    left:calc(50% - 670px);
	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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center;
}

.slide_btn2.next{
    right:calc(50% - 670px);
	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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' 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: center;
}


/*week_stock*/
.week_stock_wrap { 
  display: flex;
  gap: 20px;
  transition: transform 0.45s ease;
}

.week_stock_wrap > a {
  flex: calc(100% / 5);
  text-decoration: none;
  color: inherit; 
}
.week_stock{ cursor: pointer;}
.week_stock:hover{ transform:translateY(-4px);}
.week_pic{ width: 220px; height: 200px; display: block; background: url(../images/icon.svg) no-repeat center/70% #ffffff; border: 1px solid #e1e1e1; text-align: center; text-indent: -99999px; border-radius:15px;}
.week_info {  margin: 5px 0 0 0;}
.week_addr { text-align: center; margin-bottom: 5px; font-size: 17px; font-weight: 400; color: #494949;}

.week_price{
	display:flex;
	align-items:center;  letter-spacing: -1px;
}


/*theme_icon_wrap*/
.theme_icon_wrap{display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:24px;
	width:100%;}
.theme_icon{
	display:block;
	width:102px;
	text-align:center;
	text-decoration:none;
	color:#222;
}
.theme_icon{
	width:98px;
	height:98px;
	margin:0 auto 10px;
	border:1px solid #dcdfe6;
	border-radius:18px;
	background:linear-gradient(180deg,#fafbfe 0%,#f5f6f9 100%);
	display:flex;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	font-size:38px;
	font-weight:800;
	color:#2460ac;
	transition:all .25s ease;
}

.theme_item p{
	margin:0; text-align: center;
	font-size:13px;
	font-weight:500;
	color:#1B1C1F;
	letter-spacing:-0.5px;
}

.theme_item:hover .theme_icon{
	border-color:#2460ac;
	background:#fff;
	transform:translateY(-4px);
	box-shadow:0 8px 10px rgba(36,96,172,.16);
}

.theme_item:hover p{
	color:#2460ac;
}






/*main_bbs_wrap*/
#main_bbs_wrap{ clear:both;  margin-bottom:70px; display: flex; justify-content: space-between; gap:20px;}
.mbbs_left{ border: 1px solid #DBDBDB; border-radius:15px; display: flex; justify-content: space-between; gap:20px; padding: 20px 30px 15px 30px; flex:1;}
.mbbs_title{display: flex; justify-content: space-between; border-bottom: 1px solid #CECECE; padding-bottom: 5px; margin-bottom: 10px; align-items:flex-end;}
.mbbs_title h5{ font-size: 22px; font-weight: 700;}
.mbbs_more a{ color: #515151; font-size: 13px; line-height: 100%;}
.mbbs_bank{position:relative;}
.mbbs_sms a{ background: #174784; width: 60px; height: 20px; line-height: 20px; font-size: 11px; color: #ffffff; border-radius:3px; display: inline-block; text-align: center;}

.mbbs_notice{ flex:1;}
.mbbs_bank{ flex:1; text-align: center;}
.bank_info{}
.bif01{ font-size: 15px; color: #727273; font-weight: 700;}
.bif02{font-size: 13px; color: #727273; font-weight: 400;}
.acount_no{ color: #174784; font-size: 30px; line-height: -1px; font-weight: 700;line-height: 120%;}

.mbbs_notice ul{ margin: 0 0 0 20px;}
.mbbs_notice ul li{ list-style-type: disc ;}
.mbbs_notice ul li a{ font-size: 14px; color: #585858; }

.mbbs_right a img{ border-radius:15px; }






/* layer */
.sms_layer{
	position:absolute;

	right:0;
	top:44px;

	width:260px;
	padding:16px;

	border:1px solid #d9dee8;
	border-radius:14px;

	background:#fff;

	box-shadow:0 10px 30px rgba(0,0,0,.12);

	box-sizing:border-box;

	display:none;

	z-index:100;
}

.sms_layer.active{
	display:block;
}

.sms_title{
	margin-bottom:12px;

	font-size:16px;
	font-weight:800;
	color:#111;
}

.sms_layer input{
	width:100%;
	height:42px;

	margin-bottom:10px;
	padding:0 14px;

	border:1px solid #d9dee8;
	border-radius:8px;

	box-sizing:border-box;
}

.sms_submit{
	width:100%;
	height:44px;

	border:none;
	border-radius:8px;

	background:#2460B4;

	color:#fff;
	font-size:14px;
	font-weight:700;

	cursor:pointer;
}




























/*footer*/
#footer_wrap{ color: #242424; border-top: 1px solid #CECECE; padding: 30px 0; font-size: 14px;}
#footer_wrap > div{display: flex; justify-content: space-between; gap:20px;}

#privacy{ float:left;}
	#privacy_link p{ word-spacing: 20px;}
	#privacy_link p a{ display:inline-block; height:55px; line-height:55px; font-weight:300; font-size: 14px;}
	#privacy_link p a:hover{ color:#1cb3d3;}

#footer_info_wrap{display: flex; justify-content: space-between; gap:20px;}
#footer_info_wrap h1 img{ height: 50px;}
.footer_info{}
.footer_info p{ font-size: 14px;}
.footer_info span{ padding-top: 10px;}

.footer_right{ margin: 30px 0 0 0;}
.footer_right h3{ font-size: 14px; line-height: 110%;}
.foote_call{ font-size: 35px; color: #005BAC; letter-spacing: -1px; font-weight: 700; line-height: 110%;}
.footer_right p{ font-size:12px; line-height: 130%; margin: 3px 0 0 5px;}



 #qcz_tong {
    margin: 0;
    background: #f5f6fb;
  }

  /* 빠른문의 */
  #quickToggle {  display: none;  }

  /* */
  .qcz_wrap {
    position: fixed;
    right: 10px;
    bottom: 20px;
    z-index: 9999;
  }


/*qcz_topr*/
.qcz_top{
	display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    user-select: none;
    transition: all .25s ease;box-sizing: border-box;
	
	width: 78px;
    height: 78px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23676767' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-up'%3e%3cline x1='12' y1='19' x2='12' y2='5'%3e%3c/line%3e%3cpolyline points='5 12 12 5 19 12'%3e%3c/polyline%3e%3c/svg%3e");
	background-repeat: no-repeat; background-position: center;
    box-shadow: 0 10px 24px rgba(123, 60, 255, 0.28);
    
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.1;
    text-align: center;
    padding-top: 0px;
	margin-top: 10px;
	}


/*qcz_naver*/
.qcz_naver{
	display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    user-select: none;
    transition: all .25s ease;box-sizing: border-box;
	
	width: 78px;
    height: 78px;
    border-radius: 50%;
    background:url(../images/naver_cafe.svg) no-repeat 50% 10px #40A736;
    box-shadow: 0 10px 24px rgba(123, 60, 255, 0.28);
    
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.1;
    text-align: center;
    padding-top: 0px;
	margin-bottom: 10px;
	}
.qcz_naver span{ margin-top: 49px; font-weight: 400;  display: block; font-size: 11px;}




  /* 빠른문의open */
  .qcz_open-btn,
  .qcz_close-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    user-select: none;
    transition: all .25s ease;box-sizing: border-box;
  }

  .qcz_open-btn {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    background: linear-gradient(135deg, #0B4F8A, #49A7D9);
    box-shadow: 0 10px 24px rgba(123, 60, 255, 0.28);
    position: relative;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.1;
    text-align: center;
    padding-top: 0px;

  }

  .qcz_open-btn::before {
    content: "•••";
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    color: #0B4F8A;
    font-size: 18px;
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 2px;
    box-shadow: 0 4px 10px rgba(0,0,0,.08);
  }

  .qcz_open-btn span {
    margin-top: 49px; font-weight: 400;
    display: block;
  }

  /* 닫기 버튼 */
  .qcz_close-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 78px;
    height: 78px;
    border-radius: 50%;
    background: #ffffff;
    color: #666;
    font-size: 38px;
    line-height: 1;
    box-shadow: 0 8px 20px rgba(0,0,0,.18);
    opacity: 0;
    visibility: hidden;
    transform: scale(.85);
  }

  /* 문의 레이어 */
  .qcz_panel {
    position: absolute;
    right: 0;
    bottom: 86px;
    width: 280px;
    background: #fff;
    border-radius: 22px;
    box-shadow: 0 18px 45px rgba(0,0,0,.18);
    padding: 18px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(16px);
    transition: all .28s ease;
    border: 1px solid #ececf3;
  }

  .qcz_head {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px; max-height:50px;
  }
	.qcz_head img{height: 47px;}


  .qcz_desc_box {
    background: #f7f7fb;
    border-radius: 18px;
    padding: 16px;
    margin-bottom: 14px;
    border: 1px solid #efeff5;
  }

  .qcz_desc_top {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
  }

  .qcz_mini_logo {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: linear-gradient(135deg, #7e4bff, #9a34ff);
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 32px;
  }
	.qcz_mini_logo img{ width: 32px;    height: 32px;    border-radius: 50%;}
  .qcz_brand {
    font-size: 14px;
    font-weight: 700;
    color: #222;
    line-height: 1.3;
  }

  .qcz_text {
    font-size: 14px;
    color: #444;
    line-height: 1.6;
    margin-bottom: 14px;
    word-break: keep-all;
  }

  .qcz_time {
    font-size: 14px;
    color: #555;
    line-height: 1.5;
    margin-bottom: 14px;
  }

  /* 입력창 */
  .qcz_form {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .qcz_input,
  .qcz_textarea {
    width: 100%;
    border: 1px solid #dddfea;
    border-radius: 14px;
    padding: 12px 15px;
    font-size: 13px;
    outline: none;
    background: #fff;
  	box-sizing: border-box;
  }

  .qcz_input:focus,
  .qcz_textarea:focus {
    border-color: #1f60a9;
  }

  .qcz_textarea {
    min-height: 110px;
    resize: none;font-family:'NotoSansKRWeb';
  }

  .qcz_submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 52px; 
    border-radius: 16px;
    background: linear-gradient(135deg, #0B4F8A, #49A7D9);
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    border: 0;
    cursor: pointer;
  }
  
  .qcz_submit:hover {
    background: #0B4F8A;
  }
  

  .qcz_note {
    margin-top: 8px;
    font-size: 12px;
    color: #888;
    line-height: 1.5;
  }

  /* 열렸을 때 */
  #quickToggle:checked + .qcz_wrap .qcz_panel {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  #quickToggle:checked + .qcz_wrap .qcz_close-btn {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }

  #quickToggle:checked + .qcz_wrap .qcz_open-btn {
    opacity: 0;
    visibility: hidden;
    transform: scale(.85);
  }










/*서브페이지sub_page*/
#sub_contents{ clear:both; margin:0 auto; width:1200px; border-top:1px solid #e1e1e1;}
#sub_left{ width:180px; float:left; padding-top:30px;}
#sub_left > ul > li{ margin-bottom:10px;}

/*서브페이지 컨텐츠*/	
#sub_right{ width:980px; float:right; padding:30px 0 0 20px;}
#sub_title{ border-bottom:1px solid #c1c1c1;}
#sub_title h5{ float:left; font-size:26px; font-weight:600; text-align:left; letter-spacing:0px; color:#363636; height:60px; line-height:60px;}
#category{ float:right; font-size:14px; margin-top:30px; font-weight:400;}
#category p{ color:#000000;}
.carecory_color{ color:#123171;}

#sub_page{ clear:both; padding:20px 0; text-align:center;}
#sub_page p{}
	
/*서브메뉴*/
#sub_menu{margin-bottom:30px;}
#sub_menu h3{  font-size:20px; font-weight:bold; text-align:center; background:#144483; color:#ffffff; font-weight:400; height:60px; line-height:60px; border-radius:20px 0 0 0;}
#sub_menu .sub_eng p{ text-align:center; color:#ffffff; font-size:16px; display:none;}
#sub_menu ul{ border:1px solid #e1e1e1;}
#sub_menu ul li{ font-size:16px;  border-bottom:1px solid #e1e1e1;}
#sub_menu ul li:last-child{ border-bottom:none;}
#sub_menu ul li a{ 
	display:block; height:40px; line-height:40px; padding-left:20px; font-weight:400; color:#343434;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237c7c7c' stroke-width='1.5' 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:90% 50%;
}
#sub_menu ul li a:hover{ 
	color:#144483;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23134779' stroke-width='1.5' 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:90% 50%; background-color:#f8f9fd;
}
	
	

/*call_center*/
#call_center {border:1px solid #cccccc; padding:15px 10px; border-radius:0 0 0 20px;}
#call_center h4{ text-align:center; font-size:18px; color:#292929; margin-bottom:10px;}
#call_center ul li{ color:#F25E2A; font-size:20px; letter-spacing:0px; line-height:110%; font-weight:600; text-align:center;}
#call_center p{ color:#8f8f8f; font-size:13px; margin-top:5px; line-height:120%;}
	
	
#main_counsel{ border:1px solid #cccccc; padding:5px;}
#mcounsel_title{
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2314539b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-users'%3e%3cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'%3e%3c/path%3e%3ccircle cx='9' cy='7' r='4'%3e%3c/circle%3e%3cpath d='M23 21v-2a4 4 0 0 0-3-3.87'%3e%3c/path%3e%3cpath d='M16 3.13a4 4 0 0 1 0 7.75'%3e%3c/path%3e%3c/svg%3e") #f7f7f7;
	background-repeat:no-repeat; background-position:20px 5px;
	font-size:14px; padding:10px 0 10px 45px; font-weight:400;
	
	}
	#counsel_num{ font-size:14px; margin:5px 0 0 5px;}
	#counsel_num li{ margin:8px 0;}
	#counsel_btn{ margin:5px;}
	
	#counsel_btn a{ display:block; text-align:center; color:#ffffff; background:#114989; padding:8px 0; font-weight:400;}
	#counsel_btn a:hover{ background:#2078b9;}

	
	
	
	
	
	
	
	
	
	

/*page_number*/
#pgnum{ text-align:center; margin:20px 0;}
#pgnum a{ display:inline-block; text-align:center; background:#e5e5e5; width:30px; height:30px; line-height:30px; border-radius:50px;}
#pgnum .pg_left{ text-indent:-99999px;
	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='round' stroke-linejoin='round' class='feather feather-chevron-left'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e"); width:30px; height:30px; background-repeat:no-repeat;
	background-position:center;
}
#pgnum .pg_left:hover{ text-indent:-99999px;
	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='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e"); width:30px; height:30px; background-repeat:no-repeat;
	background-position:center;
}
#pgnum .pg_leftt{ text-indent:-99999px;
	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='round' stroke-linejoin='round' class='feather feather-chevrons-left'%3e%3cpolyline points='11 17 6 12 11 7'%3e%3c/polyline%3e%3cpolyline points='18 17 13 12 18 7'%3e%3c/polyline%3e%3c/svg%3e"); width:30px; height:30px; background-repeat:no-repeat;
	background-position:center;
}	
#pgnum .pg_leftt:hover{ text-indent:-99999px;
	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='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevrons-left'%3e%3cpolyline points='11 17 6 12 11 7'%3e%3c/polyline%3e%3cpolyline points='18 17 13 12 18 7'%3e%3c/polyline%3e%3c/svg%3e"); width:30px; height:30px; background-repeat:no-repeat;
	background-position:center;
}	
#pgnum .pg_right{ text-indent:-99999px;
	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='round' stroke-linejoin='round' class='feather feather-chevron-right'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e"); width:30px; height:30px; background-repeat:no-repeat;
	background-position:center;
}
#pgnum .pg_right:hover{ text-indent:-99999px;
	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='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e"); width:30px; height:30px; background-repeat:no-repeat;
	background-position:center;
}
#pgnum .pg_rightt{ text-indent:-99999px;
	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='round' stroke-linejoin='round' class='feather feather-chevrons-right'%3e%3cpolyline points='13 17 18 12 13 7'%3e%3c/polyline%3e%3cpolyline points='6 17 11 12 6 7'%3e%3c/polyline%3e%3c/svg%3e"); width:30px; height:30px; background-repeat:no-repeat;
	background-position:center;
}	
#pgnum .pg_rightt:hover{ text-indent:-99999px;
	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='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevrons-right'%3e%3cpolyline points='13 17 18 12 13 7'%3e%3c/polyline%3e%3cpolyline points='6 17 11 12 6 7'%3e%3c/polyline%3e%3c/svg%3e"); width:30px; height:30px; background-repeat:no-repeat;
	background-position:center;
}	
#pgnum a:hover{ background:#333f4b; color:#ffffff;}















/*mq_search*/


#mf_tab > ul > li:first-child a{ display:block; background:#777ec5; border-radius:50px 0 0 50px; padding:0px 48px; color:#ffffff; font-weight:500; font-size:18px; letter-spacing:-1px;}
#mf_tab > ul > li:first-child a:hover{ background:#254389;}
#mf_tab > ul > li:first-child a:focus{ background:#254389;}
#mf_tab > ul > li:last-child a{ display:block; background:#c1c1c1; border-radius:0 50px 50px 0; padding:0px 48px; color:#000000; font-weight:500; font-size:18px; letter-spacing:-1px;}
#mf_tab > ul > li:last-child a:hover{ background:#152f6b; color:#ffffff;}
#mf_tab > ul > li:last-child a:focus{ background:#152f6b; color:#ffffff;}

#tab_contents{ float:left; margin-left:30px; line-height:70px;}
#tab_contents ul li{ margin-right:10px;}
.tab_select{ border:1px solid #d5d5d5; background:#f9f9f9; height:38px; border-radius:2px; font-size:15px; font-family:'louis Regular','NotoSansKRWeb'; width:165px; padding:0 5px;}
.tab_select:hover{ border:1px solid #152f6b;}
.tab_input{ border:1px solid #d5d5d5; background:#f9f9f9; height:36px; border-radius:2px; font-size:15px; font-family:'louis Regular','NotoSansKRWeb'; width:165px; text-align:right; padding:0 5px;}
.tab_input:hover{ border:1px solid #152f6b;}

#quick_btn{ float:right; text-indent:-99999px; margin:18px 30px 0 0;}
#quick_btn a{ display:block;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%232e65a2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' 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-repeat:no-repeat; width:32px; height:32px;
}
#quick_btn a:hover{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23ff0f91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' 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");
}

.qs_btn{ text-align:center; }
.qs_btn a{ display:block; width:185px; margin:0 auto; background:url('../images/arrow_basic.png') no-repeat right; color:#89898a; font-size:18px; font-weight:500; padding-right:20px;}
.qs_btn a:hover{color:#2e65a2;}

/*mtitle*/
#mtitle{margin-bottom:20px; position:relative;}
#mtitle h3{  font-size:36px; font-weight:500; line-height:140%; text-align:center; color:#292929; letter-spacing:-2px;}
#roll_btn{ position:absolute; top:20px; right:8px;}
#roll_btn ul li{ float:left; margin-left:3px;}
#roll_btn ul li a{ display:block; border:1px solid #d2d2d2; height:24px; width:24px; text-indent:-99999px; border-radius:3px;}

.prev_btn a{
	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='round' stroke-linejoin='round' class='feather feather-chevron-left'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e");
	background-repeat: no-repeat; background-position:center;
}
.prev_btn 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='%23ff0f91' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e");
	background-repeat: no-repeat; background-position:center;
}	


#today_ctock_tab{ margin:45px 0;}
#today_ctock_tab > ul > li{ float:left; width:calc(100%/6);}
#today_ctock_tab > ul > li a{ display:block; text-align:center; color:#292929; font-size:20px; border-bottom:2px solid #d7d7d7; padding-bottom:15px;}
#today_ctock_tab > ul > li a:hover{ color:#0e3173; border-bottom:2px solid #0e3173;}



@media screen and (max-width:1250px) {
	#lnb_wrap { min-width:1200px;}
	#nav_over{ min-width:1200px;}
	#main_fla_wrap{ min-width:1200px;}
	#nav ul{ margin-left:50px;}
	#nav ul li a{ font-size:16px; letter-spacing:-1px; line-height:22px; font-weight:400;}
	#nav .total_nav a{ display:none;}
	/*#tk_wrap{ display:none;}*/
	#quick_search_wrap{ min-width:1200px;}
	#main_recom_wrap{ min-width:1200px;}
	#main_bbs_wrap{ min-width:1200px;}
	#footer_wrap{ min-width:1200px;}

}
@media print{
	#wing_left{display: none;}
	#wing_right{display: none;}
}