body.is-pc .ko { font-variant-numeric: tabular-nums;} /* 숫자 가로 폭 동일하게 */

/* ------------------- 기본 */

:root {

	/*color*/
	--color-black:  #000000;
	--color-white:  #FFFFFF;
	--color-sky:    #87CEEB;
	--color-green:  #008000;

	--color-aqua-th: #f7feff;
	--color-aqua-l:  #B6FFFF;
	--color-aqua:    #00FFFF;
	--color-aqua-sb: #00EEEE;

	--color-red-l:  #ff3232;
	--color-red-m:  #ff3232;
	--color-red:    #ff0000;
	--color-red-b:  #c80000;

	--color-gray-th: #FAFAFA; /* 거의 흰색에 가까운 */
	--color-gray-el: #F5F5F5; /* 흐린line, 흰색배경에 쓸만한정도 */
	--color-gray-l:  #E0E0E0; /* line, 화살표아이콘 등 */
	--color-gray-r:  #CCCCCC; /* 흐린아이콘등에 적합 */
	--color-gray-m:  #999999; /* 텍스트 가능컬러, 회색의경우 날짜등 흐린텍스트, 다른컬러는 원색이 너무 진함으로 m을 많이 사용 */
	--color-gray:    #808080; /* 서브텍스트 */

	--color-blue-th: #F5F9FF; 
	--color-blue-el: #DEEDFF; 
	--color-blue-l:  #90C5FF;
	--color-blue-r:  #00aaff;
	--color-blue-m:  #006eff;
	--color-blue:    #0000FF;

	--color-pink-th: #FFF9FA; 
	--color-pink-el: #FFF6F7; 
	--color-pink-l:  #FFEBEE;
	--color-pink-r:  #FFE4E8;
	--color-pink-m:  #FFD2D9;
	--color-pink:    #FFC0CB;
	--color-pink-sb: #FF97A9;
	--color-pink-b:  #FF6E87;
	--color-pink-eb: #FF4565;
	--color-pink-bl: #FF3054;

	--color-hot-pink-r: #FF78C1;
	--color-hot-pink:   #FF1493;
	--color-hot-pink-b: #DA117E;

	--color-orange-th: #FFFBF6;
	--color-orange-el: #FFF1DA;
	--color-orange-l:  #FFE8C2;
	--color-orange-r:  #FFE0AA;
	--color-orange-m:  #FFC766;
	--color-orange:    #FFA500;
	--color-orange-sb: #FF8F00;
	--color-orange-b:  #FF7800; /* 마알 고유색 */
	--color-orange-eb: #FF6100;

	--color-orangered: #FF4500;

	--color-yellow-th: #FFFEF5;
	--color-yellow-el: #FFFFF0;
	--color-yellow-l:  #FFFFDA;
	--color-yellow-r:  #FFFFCC;
	--color-yellow-m:  #FFFF99;
	--color-yellow:    #FFFF00;
	--color-yellow-b:  #FFEB3B; /* 여길넘어가면 골드임 */

	--color-gold:    #FFD700;
	--color-gold-sb: #DAA520;
	--color-gold-b:  #B8860B;

	--color-mg-th:var(--color-aqua-th); /* 가장 최소한 느낌만 나는색 */
	--color-mg-l: #E6F9FC;
	--color-mg-r: #ddf7fb;
	--color-mg:   #15D0F2; /* 기본색상, 주 버튼색 */
	--color-mg-b: #07afcd; /* 가장많이 사용하는 진한색 */ 

	--color-ma-th: var(--color-orange-th);
	--color-ma-l: #FFE8C2;
	--color-ma-r: #FFE0AA;
	--color-ma:   #FF7800;
	--color-ma-b: #E66B00;

	--color-im-th: var(--color-pink-th);
	--color-im-l: #FEE3EF;
	--color-im-r: #FED9E9;
	--color-im:   #E50150;
	--color-im-b: #B1124D;

	--color-eb-th: var(--color-blue-th);
	--color-eb-l: #DEEDFF;
	--color-eb-r: #d6e7fd;
	--color-eb:   #006eff;
	--color-eb-b: #0032ff;

	/*font-size*/
	--font-size_10: 0.625rem;
	--font-size_11: 0.688rem;
	--font-size_12: 0.75rem;
	--font-size_13: 0.813rem;
	--font-size_14: 0.875rem;
	--font-size_15: 0.938rem;
	--font-size_16: 1rem; 
	--font-size_17: 1.0625rem; 
	--font-size_18: 1.125rem;
	--font-size_19: 1.188rem;
	--font-size_20: 1.25rem;
	--font-size_22: 1.375rem; 
	--font-size_24: 1.5rem; 
	--font-size_26: 1.625rem;
	--font-size_28: 1.75rem; 
	--font-size_30: 1.875rem; 
	--font-size_32: 2rem; 
	--font-size_34: 2.125rem; 
	--font-size_36: 2.25rem; 
	--font-size_38: 2.375rem; 
	--font-size_40: 2.5rem; 
	--font-size_42: 2.625rem; 
	--font-size_44: 2.75rem; 
	--font-size_46: 2.875rem; 
	--font-size_48: 3rem; 
	--font-size_50: 3.125rem;
	--font-size_60: 3.75rem;
	--font-size_70: 4.5rem;
	--font-size_80: 5rem;
	--font-size_90: 5.625rem;
	--font-size_100: 6.25rem;

	/*font-weight*/
	--font-th: 100;
	--font-el: 200;
	--font-l:  300;
	--font-r:  400;
	--font-m:  500;
	--font-sb: 600;
	--font-b:  bold;
 	--font-eb: 800;
	--font-bl: 900;

}


/* ------------------- 폰트두꼐 */

.fe-th { font-weight: var(--font-th) !important; }
.fe-el { font-weight: var(--font-el) !important; }
.fe-l  { font-weight: var(--font-l)  !important; }
.fe-r  { font-weight: var(--font-r)  !important; }
.fe-m  { font-weight: var(--font-m)  !important; }
.fe-sb { font-weight: var(--font-sb) !important; }
.fe-b  { font-weight: var(--font-b)  !important; }
.fe-eb { font-weight: var(--font-eb) !important; }
.fe-bl { font-weight: var(--font-bl) !important; }


/* ------------------- 폰트컬러 */

.fc-basic, .fc-basic a{ color: var(--color-text)  !important; } /* 특정영역내에 폰트컬러가 정해져있을경우, 기본폰트가 필요할때 사용 */

.fc-l,  .fc-l  a{ color: var(--color-basic-l)  !important; }
.fc-r,  .fc-r  a{ color: var(--color-basic-r)  !important; }
.fc-m,  .fc-m  a{ color: var(--color-basic-m)  !important; }
.fc  ,  .fc    a{ color: var(--color-basic)    !important; }
.fc-b,  .fc-b  a{ color: var(--color-basic-b)  !important; }
.fc-eb, .fc-eb a{ color: var(--color-basic-eb) !important; }

.fc-black,  .fc-black  a{ color: var(--color-black) }
.fc-white,  .fc-white  a{ color: var(--color-white) }
.fc-red,    .fc-red    a{ color: var(--color-red) }
.fc-green,  .fc-green  a{ color: var(--color-green) }
.fc-blue,   .fc-blue   a{ color: var(--color-blue) }
.fc-pink,   .fc-pink   a{ color: var(--color-pink) }
.fc-pink-b, .fc-pink-b a{ color: var(--color-pink-b) }
.fc-aqua,   .fc-aqua   a{ color: var(--color-aqua) }
.fc-orange, .fc-orange a{ color: var(--color-orange) }

.fc-yellow,    .fc-yellow    a{ color: var(--color-yellow) }
.fc-yellow-b,  .fc-yellow-b  a{ color: var(--color-yellow-b) }

.fc-gold,    .fc-gold    a{ color: var(--color-gold) }
.fc-gold-b,  .fc-gold-b  a{ color: var(--color-gold-b) }

.fc-orangered, .fc-orangered a{ color: var(--color-orangered) }

.fc-gray-th, .fc-gray-th  a{ color: var(--color-gray-th) }
.fc-gray-el, .fc-gray-el  a{ color: var(--color-gray-el) }
.fc-gray-l,  .fc-gray-l   a{ color: var(--color-gray-l) }
.fc-gray-r,  .fc-gray-r   a{ color: var(--color-gray-r) }
.fc-gray-m,  .fc-gray-m   a{ color: var(--color-gray-m) }
.fc-gray,    .fc-gray     a{ color: var(--color-gray) }

.fc-mg,    .fc-mg     a{ color: var(--color-mg) }
.fc-ma,    .fc-ma     a{ color: var(--color-ma) }
.fc-im,    .fc-im     a{ color: var(--color-im) }

.fc-manager { color:var(--color-mg-manager); }
.fc-manager.fc-manager a { color:var(--color-mg-manager); }

.fc-review { color: var(--color-basic-b); }
.fc-review.fc-review a { color: var(--color-basic-b); }


/* 컬러의 기준레벨은10, 10보다크면 진하고 작으면 흐림 */
.f_black  { color:#000; }
.f_white  { color:#fff; }
.f_red    { color:#ff0000; }
.f_blue   { color:#0000ff; }
.f_yellow { color:#ffff00; }
.f_gray   { color:#808080; }
.f_gray_lv5 { color:#c6c6c6; } /* 기본 라인선 */
.f_gray_lv7 { color:#a8a7a7; }
.f_gray_lv12 { color:#555555; }
.f_gray_lv15 { color:#333333; } /* 블랙다음으로 진한색, 대메뉴 타이틀등에 사용 */
.f_gray_lv15 a{ color:#333333; }
.f_pink   { color:#e50150; }
.f_orangered { color:#ff4500; } /* oranger red*/
.f_orange { color:#ffa500; }
.f_aqua   { color:#00FFFF; }
.fc-black  { color:#000; }

.fb { font-weight: bold; }     /* 700 */
.font_l { font-weight: 100; } 
.font_r { font-weight: 400; } 
.font_m { font-weight: 500; } 
.font_sb { font-weight: 600; } 
.font_eb { font-weight: 800; } 
.font_bl { font-weight: 900; } 
.font_ita { font-style: italic; } 

.fe-l  { font-weight: 100; } 
.fe-r  { font-weight: 400; } 
.fe-m  { font-weight: 500; } 
.fe-sb { font-weight: 600; } 
.fe-b  { font-weight: bold !important; }     /* 700 */
.fe-eb { font-weight: 800; } 
.fe-bl { font-weight: 900; } 

.textc { text-align: center; } 
.dp_ib { display:inline-block;}
.wb { word-break: keep-all; } 
.bottom_line { border-bottom: 1px solid #c6c6c6; };
.cursorp { cursor:pointer; }

.letter_10 { letter-spacing: -0.01em; } 
.letter_25 { letter-spacing: -0.025em; } 
.letter_50 { letter-spacing: -0.05em;}

.eb-btn-basic,
a.eb-btn-basic {background: var(--color-basic); padding:3px 8px; text-align:center; color:#fff ; border-radius:5px;font-weight:var(--font-b); display:inline-block;}
.eb-btn-basic:hover {background: var(--color-basic-b); color:#fff;}

/* --------------------------------------------------------------------------- font-size */

.fs10 { font-size: 0.625rem; } 
.fs11 { font-size: 0.688rem; } 
.fs12 { font-size: 0.750rem; } 
.fs13 { font-size: 0.813rem; } 
.fs14 { font-size: 0.875rem; } 
.fs15 { font-size: 0.938rem; } 
.fs16 { font-size: 1rem; }     /* 기준 */
.fs17 { font-size: 1.063rem; } 
.fs18 { font-size: 1.125rem; } 
.fs19 { font-size: 1.188rem; } 
.fs20 { font-size: 1.25rem; } 
.fs21 { font-size: 1.313rem; } 
.fs22 { font-size: 1.375rem; } 
.fs23 { font-size: 1.438rem; } 
.fs24 { font-size: 1.5rem; } 
.fs25 { font-size: 1.563rem; } 
.fs26 { font-size: 1.625rem; } 
.fs27 { font-size: 1.688rem; } 
.fs28 { font-size: 1.75rem; } 
.fs29 { font-size: 1.813rem; } 
.fs30 { font-size: 1.875rem; } 

.fs31 { font-size: 1.938rem; } 
.fs32 { font-size: 2rem; } 
.fs33 { font-size: 2.063rem; } 
.fs34 { font-size: 2.125rem; } 
.fs35 { font-size: 2.188rem; } 
.fs36 { font-size: 2.250rem; } 
.fs37 { font-size: 2.313rem; } 
.fs38 { font-size: 2.375rem; } 
.fs39 { font-size: 2.438rem; } 

.fs40 { font-size: 2.5rem; } 
.fs50 { font-size: 3.125rem; } 
.fs60 { font-size: 3.75rem; } 
.fs70 { font-size: 4.375rem; } 
.fs80 { font-size: 5rem; } 
.fs90 { font-size: 5.625rem; } 
.fs100 { font-size:6.250rem; } 


@media (min-width: 768px) { /* 모바일화면 이상 */

	.sm-br{ display:none !important} 

	.md_fs14 { font-size: 0.875rem; } 
	.md_fs16 { font-size: 1rem; } 
	.md_fs18 { font-size: 18px; }
	.md_fs20 { font-size: 20px; }
	.md_fs22 { font-size: 22px; }
	.md_fs24 { font-size: 24px; }
	.md_fs26 { font-size: 26px; }
	.md_fs28 { font-size: 28px; }
	.md_fs30 { font-size: 30px; }
	.md_fs50 { font-size: 3.125rem; } 

}

@media (max-width: 767px) {  /* 모바일이하 */

	.sm-br { display:block !important} 
	.sm-none { display:none !important} 

	.sm_fs13 { font-size: 0.813rem; } 
	.sm_fs14 { font-size: 14px; }
	.sm_fs16 { font-size: 16px; }
	.sm_fs18 { font-size: 18px; }
	.sm_fs20 { font-size: 20px; }
	.sm_fs22 { font-size: 22px; }
	.sm_fs24 { font-size: 1.5rem; } 
	.sm_fs30 { font-size: 1.875rem; } 

}


/* --------------------------------------------------------------------------- margin */

.mt1 {margin-top:1px}
.mt3 {margin-top:3px}
.mt4 {margin-top:4px}
.mt5 { margin-top: 5px; } 
.mt10 { margin-top: 10px; } 
.mt12 { margin-top: 12px; } 
.mt15 { margin-top: 15px; } 
.mt18 { margin-top: 18px; } 
.mt20 { margin-top: 20px; } 
.mt30 { margin-top: 30px; } 
.mt33 { margin-top: 33px; } 
.mt36 { margin-top: 36px; } 
.mt40 { margin-top: 40px; } 
.mt50 { margin-top: 50px; } 
.mt62 { margin-top: 62px; } 
.mt70 { margin-top: 70px; } 

.mr5  {margin-right:5px}
.mr8  {margin-right:8px}
.mr8  {margin-right:8px}
.mr10 {margin-right:10px}
.mr18 {margin-right:18px;} 
.mr20 {margin-right:20px;}

.mb2 { margin-bottom: 2px; } 
.mb3 { margin-bottom: 3px; } 
.mb5 { margin-bottom: 5px; } 
.mb10 { margin-bottom: 10px; } 
.mb15 { margin-bottom: 15px; } 
.mb20 { margin-bottom: 20px; } 
.mb25 { margin-bottom: 25px; } 
.mb30 { margin-bottom: 30px; } 
.mb33 { margin-bottom: 33px; } 
.mb40 { margin-bottom: 40px; } 
.mb50 { margin-bottom: 50px; } 
.mb100 { margin-bottom: 100px; } 

.ml4  {margin-left:4px}
.ml5  {margin-left:5px}
.ml10 {margin-left:10px}
.ml11 {margin-left:11px}


@media (min-width: 769px) { /* 모바일화면 이상 */

	.md_mt1 { margin-top: 5px; } 
	.md_mt5 { margin-top: 5px; } 
	.md_mt10 { margin-top: 10px; } 
	.md_mt15 { margin-top: 15px; } 
	.md_mt20 { margin-top: 20px; } 
	.md_mt25 { margin-top: 25px; } 
	.md_mt30 { margin-top: 30px; } 
	.md_mt40 { margin-top: 40px; } 
	.md_mt50 { margin-top: 50px; } 
	.md_mt55 { margin-top: 55px; } 

	.md_mr18 { margin-right: 18px; } 

	.md_mb2 { margin-bottom: 2px; } 
	.md_mb4 { margin-bottom: 4px; } 
	.md_mb5 { margin-bottom: 5px; } 
	.md_mb7 { margin-bottom: 7px; } 
	.md_mb10 { margin-bottom: 10px; } 
	.md_mb15 { margin-bottom: 15px; } 
	.md_mb20 { margin-bottom: 20px; } 
	.md_mb30 { margin-bottom: 30px; } 
	.md_mb40 { margin-bottom: 40px; } 
	.md_mb62 { margin-bottom: 62px; } 

}

@media (max-width: 768px) { /* 모바일기기전용 */

	.sm_mt1  { margin-top: 1px; } 
	.sm_mt2  { margin-top: 2px; } 
	.sm_mt5  { margin-top: 5px; } 
	.sm_mt10 { margin-top: 10px; } 
	.sm_mt15 { margin-top: 15px; } 
	.sm_mt20 { margin-top: 20px; } 
	.sm_mt25 { margin-top: 25px; } 
	.sm_mt30 { margin-top: 30px; } 
	.sm_mt40 { margin-top: 40px; } 
	.sm_mt50 { margin-top: 50px; } 
	.sm_mt60 { margin-top: 60px; } 
	.sm_mt70 { margin-top: 70px; } 

	.sm_mr14 { margin-right: 14px; } 
	.sm_mr16 { margin-right: 16px; } 
	.sm_mr18 { margin-right: 18px; } 

	.sm_mb2  { margin-bottom: 2px; } 
	.sm_mb3  { margin-bottom: 3px; } 
	.sm_mb5  { margin-bottom: 5px; } 
	.sm_mb10 { margin-bottom: 10px; } 
	.sm_mb15 { margin-bottom: 15px; } 
	.sm_mb20 { margin-bottom: 20px; } 
	.sm_mb30 { margin-bottom: 30px; } 
	.sm_mb40 { margin-bottom: 40px; } 
	.sm_mb60 { margin-bottom: 60px; } 
	.sm_mb65 { margin-bottom: 65px; } 
	.sm_mb70 { margin-bottom: 70px; } 
	.sm_mb80 { margin-bottom: 80px; } 
}


/* --------------------------------------------------------------------------- padding */

.pt1 {padding-top:1px}
.pt2 {padding-top:2px}
.pt3 {padding-top:3px}
.pt5 {padding-top:5px}
.pt10 {padding-top:10px}

.pr5 {padding-right:5px}
.pr10 {padding-right:10px}

.pb2  {padding-bottom:2px}
.pb5  {padding-bottom:5px}
.pb10 {padding-bottom:10px}
.pb20 {padding-bottom:20px}
.pb30 {padding-bottom:30px}
.pb40 {padding-bottom:40px}
.pb50 {padding-bottom:50px}
.pb100 {padding-bottom:100px}

.pl5  {padding-left:5px}
.pl10 {padding-left:10px}

.pd10 {padding:10px}


@media (min-width: 769px) { /* 모바일화면 이상 */

	.md_pt1 {padding-top:1px}

}

@media (min-width: 769px) and (max-width: 1080px) { /* PC와 모바일화면 사이 */

	.mdsm_pt1 {padding-top:1px}
}

@media (max-width: 768px) { /* 모바일기기전용 */

	.sm_pt1 {padding-top:1px}

}


/* --------------------------------------------------------------------------- line-height 줄간격 */

.lh25 { line-height:25px; }
.lh30 { line-height:30px; }
.lh35 { line-height:35px; }

.lh0_8 { line-height:0.8;} 
.lh0_9 { line-height:0.9;} 
.lh1   { line-height:1;} 
.lh1_1 { line-height:1.1;} 
.lh1_2 { line-height:1.2;} 
.lh1_3 { line-height:1.3;} 
.lh1_5 { line-height:1.5;} 
.lh1_8 { line-height:1.8;} 
.lh2   { line-height:2;} 
.lh2_2 { line-height:2.2;} 
.lh2_3 { line-height:2.3;} 
.lh2_4 { line-height:2.4;} 

.lh14 { line-height:14px !important; } }
.lh15 { line-height:15px !important; } }
.lh20 { line-height:20px !important; } }
.lh25 { line-height:25px !important; } }
.lh30 { line-height:30px !important; } }
.lh35 { line-height:35px !important; } }
.lh40 { line-height:40px !important; } }

@media (min-width: 769px) { /* 모바일화면 이상 */

	.md_lh0_8 { line-height:0.8;} 

}

@media (max-width: 575px) { /* 모바일기기전용 */

	.sm_lh0_9 { line-height:0.9;} 
	.sm_lh1_1 { line-height:1.1;} 

}


/* --------------------------------------------------------------------------- width */

@media (min-width: 769px) { /* 모바일화면 이상 */

	.md_w40 {width:40px;}
	.md_w80 {width:80px;}

	.md_w30p {width:30%;}
	.md_w38p {width:38%;}
	.md_w40p {width:40%;}
	.md_w41p {width:41%;}
	.md_w43p {width:43%;}
	.md_w45p {width:45%;}
	.md_w48p {width:48%;}
	.md_w50p {width:50%;}
	.md_w53p {width:53%;}
	.md_w55p {width:55%;}
	.md_w58p {width:58%;}
	.md_w80p {width:80%;}
}

@media (min-width: 769px) and (max-width: 1080px) { /* PC와 모바일화면 사이 */

	.mdsm_w55p {width:55%;}
	.mdsm_w100p {width:100%;}
}


@media (max-width: 768px) { /* 모바일기기전용 */

	.sm_w40 {width:40px;}
	.sm_w60 {width:60px;}

	.sm_w38p {width:38%;}
	.sm_w40p {width:40%;}
	.sm_w41p {width:41%;}
	.sm_w43p {width:43%;}
	.sm_w45p {width:45%;}
	.sm_w48p {width:48%;}
	.sm_w50p {width:50%;}
	.sm_w53p {width:53%;}
	.sm_w55p {width:55%;}
	.sm_w58p {width:58%;}
	.sm_w80p {width:80%;}

}

/* --------------------------------------------------------------------------- 기타 */

@keyframes blink-effect {
    70%{
        opacity:0;
    }
}

.blink {
    animation: blink-effect 1s step-end infinite;
    animation-name: blink-effect;       /* 키프레임 이름 */
    animation-duration: 1s;             /* 움직임 시간 */
    animation-iteration-count:infinite; /* infinite 무한반복, 숫자1은 한번반복 */
    animation-timing-function:step-end; /* 움직임 속도 */
}


/* --------------------------------------------------------------------------- font color*/

.f_aqua_lv15   { color:#e50150; } /* 기본마가 */
.f_aqua_lv18   { color:#13a8c2; } /* 기본마가-old */

.f_color_lv02 { color: #f0fcfe; }
.f_color_lv10 { color: #e50150; } /* 기본컬러  - 상단  */
.f_color_lv12 { color: #e50150; } /* 강조 링크 - 콜번호,카운터등 */ 
.f_color_lv20 { color: #005d6e; } 

.f_pink_lv6 {color:#f55582;}  /* 박스 */
.f_pink_lv7 {color:#e50150;}  /* 업체명,카운트 */
.f_pink_lv7.on {color:#fff;}
.f_pink_lv7-1 {color:#e50150;} /* f_pink_lv7 과 동일한데 나눠놔야 상단 서브메뉴가 작동함 */
.f_pink_lv7-1.on {color:#fff;} 

.f_orange_lv12 { color:#ff9000; } /* 박스컬러에사용 */

.bg-orangered, i.bg-orangered, .badge.bg-orangered { /* 메뉴바 카운트등 */
	background-color: #ff4500; 
	color: #fff; 
}

.bg-pink, i.bg-pink, .badge.bg-pink { /* 메뉴바 카운트등 */
	background-color: #e50150; 
	color: #fff; 
}

.bg-black, i.bg-black, .badge.bg-black { /* 메뉴바 카운트등 */
	background-color: #000; 
	color: #fff; 
}

.bg-white, i.bg-white, .badge.bg-white { /* 메뉴바 카운트등 */
	background-color: #fff; 
	color: #000; 
}

.trans-bg-orangered { 
	background-color: #ff4500; 
	color: #fff !important; 
}

.form-control {font-size:16px;}

.textar  { text-align: right; } 
.displayib { display:inline-block;}

h1 {
  display: block;
  font-size: 1em;
  margin-top: 0.01em;
  margin-bottom: 0.1em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}

h2 {
  display: block;
  font-size: 0.9em;
  margin-top: 0.01em;
  margin-bottom: 0.1em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}

.sr-only { /* h1, h2 동적일때 상단에 미리정의등에 사용 */
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); /* 옛날 브라우저 대응 */
    clip-path: inset(50%); /* 현대 브라우저 대응 */
    border: 0;
    white-space: nowrap; /* 줄바꿈 방지 */
}

/*  게시판 리스트스킨의 모바일에서 두줄부분처리 */
@media all and (max-width:768px) {
	.responsive .list-board .wr-hidden { display:inline-block !important; }
	.responsive .list-board .item-subject { text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
	.responsive .list-board .item-details { margin-right:-15px }
	.responsive .list-board .item-details > span { margin-right:15px; font-weight:normal; }
	.responsive .list-board .item-details > span:last-child { margin-right:0px; }
}

/*  아미나 사이드바부분을 사이트 우측부분에도 사용함으로 */
.sidebar-icon-tbl { display:table; width:100%; table-layout:fixed; }
.sidebar-icon-cell { display:table-cell;	text-align:center; vertical-align:top; padding:0px 0px 10px; }
.sidebar-icon-cell span { display:block; font-size:14px; letter-spacing:-1px; margin-top:6px; }

/* 카테고리 및 지역카테고리 */
.div-tab-box2.tabs ul.nav-tabs { 
	margin: 0px 0px 5px 5px; 
	padding:0px; 
	border:0px; 
	border-left:0px solid #ddd; 
}
.div-tab-box2.tabs ul.nav-tabs li a { 
	padding:7px 2px; 
	background: rgb(247, 247, 247); 
	color: #333; 
	margin-right: 5px; 
	margin-top: 5px; 
	border-radius: 0px; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0; 
	border:1px solid #ddd; 
}
.div-tab-box2.tabs ul.nav-tabs li.active a { 
	background: #333; 
	color: #fff; 
	font-weight:bold; 
	border:1px solid #333; 
	cursor:pointer; 
}

