@charset 'UTF-8';



.entry {
border-radius: 10px;
border: none;
}

@font-face {
	font-family:'anemone';
	src:url('/css/Cafe24Ohsquare-v2.0.woff') format('woff'),
			url('/css/Cafe24Ohsquare-v2.0.woff2') format('woff2');
}



/************************************************************************************************** Background Set */
.bg_fff { background-color:#ffffff !important }
.bg_eef { background-color:#eef0f4 !important }
.bg_406 { background-color:#4067e0 !important }
.bg_e7e { background-color:#e7e7e7 !important }
.bg_f3f { background-color:#f3f3f3 !important }

/************************************************************************************************** Font Set */

/* font : 1rem = 16px */
.fs-kor-Noto { font-family:"Noto Sans KR"; font-size:0.85rem; letter-spacing:-1px; }
.fs-kor {	font-family:"Nanum Gothic"; font-size:0.85rem; letter-spacing:-1px; }
.fs-kor-anemone { font-family:"anemone"; font-size:0.85rem; letter-spacing:-1px; }

.fs-eng-lato { font-family:"Lato"; font-size:0.85rem; }
.fs-eng { font-family:"Dinpro"; font-size:0.85rem; }

/* font-size */
.fs-06 { font-size:0.6rem !important }
.fs-07 { font-size:0.7rem !important }
.fs-075 { font-size:0.75rem !important }
.fs-08 { font-size:0.8rem !important }
.fs-085 { font-size:0.85rem !important }
.fs-09 { font-size:0.9rem !important }
.fs-095 { font-size:0.95rem !important }
.fs-10 { font-size:1.0rem !important }
.fs-11 { font-size:1.1rem !important }
.fs-12 { font-size:1.2rem !important }
.fs-13 { font-size:1.3rem !important }
.fs-14 { font-size:1.4rem !important }
.fs-15 { font-size:1.5rem !important }
.fs-16 { font-size:1.6rem !important }
.fs-17 { font-size:1.7rem !important }
.fs-18 { font-size:1.8rem !important }
.fs-19 { font-size:1.9rem !important }
.fs-20 { font-size:2.0rem !important }

.fw-bold { font-weight:bold }

.fs-c0 { color:#111111 }
.fs-c1 { color:#ffffff }
.fs-c2 { color:#666666 }
.fs-c3 { color:#999999 }
.fs-c4 { color:#BBBBBB }
.fs-c4a { color:#eeeeee }
.fs-c5 { color:#eb0000 } /* red */
.fs-c6 { color:#296bb0 } /* blue */
.fs-c6a { color:#0f60a0 } /* blue2 */
.fs-c6b { color:#5469ab } /* blue3 */
.fs-c7 { color:#f0ff00 } /* yellow */
.fs-c8 { color:#555f7d } /* dark navy */

/*** div blank ***/
.x-div-blank-h05rem { height:0.5rem; }
.x-div-blank-h1rem { height:1rem; }
.x-div-blank-h2rem { height:2rem; }

.x-div-blank-w05rem { width:0.5rem; }
.x-div-blank-w1rem { width:1rem; }
.x-div-blank-w2rem { width:2rem; }

/*** div 가로, 수직 중앙정렬 ***/
.x-div-center { display:flex; justify-content:center; align-items:center; }
.x-div-center-h { display:flex; align-items:center; }
.x-div-right { display:flex; justify-content:right; align-items:center; }

.x-div-line1 { height:2px; border-top:1px solid #383838; border-bottom:1px solid #555 }
.x-div-line2 { height:2px; border-top:1px solid #282828; border-bottom:1px solid #444 }
.x-div-line3 { height:2px; border-top:1px solid #d9d9d9; border-bottom:1px solid #fff }
.x-div-line4 { height:1px; border-top:1px solid #efefef }

.ch { cursor:pointer }


/************************************************************************************************** Font Set */
.fs-tm0 { font-family:"Noto Sans KR"; font-size:0.85rem; letter-spacing:-1px; color:#ffffff }
.fs-tm1 { font-family:"Noto Sans KR"; font-size:0.95rem; letter-spacing:-1px; color:#ffffff }


/************************************************************************************************** Link Set */
.ls-0 { color:#ffffff }
.ls-0:hover { color:#aec1ff }
.ls-0:focus { color:#ffffff }

.ls-1 { color:#fffc00 }
.ls-1:hover { color:#aec1ff }
.ls-1:focus { color:#ffffff }

.ls-2 { color:#8c8e97 }
.ls-2:hover { color:#aec1ff }
.ls-2:focus { color:#aec1ff }

.ls-3 { color:#ffffff }
.ls-3:hover { color:#ffffff }
.ls-3:focus { color:#ffffff }

.ls-4 { color:#5a637f }
.ls-4:hover { color:#4b6dd7 }
.ls-4:focus { color:#aec1ff }

.ls-7 { color:#ffffff }
.ls-7:hover { color:#ffb0b0 }
.ls-7:focus { color:#ffffff }

.ls-8 { color:#ffffff }
.ls-8:hover { color:#7dd998 }
.ls-8:focus { color:#ffffff }

.link-set1 { color:#999 }
.link-set1:hover, .link-set1:focus { color:#efefef }
.link-set2 { color:#666 }
.link-set2:hover, .link-set2:focus { color:#74899e }
.link-set3 { color:#f1e800 }
.link-set3:hover, .link-set3:focus { color:#f1e800 }
.link-set4 { color:#ffffff }
.link-set4:hover, .link-set4:focus { color:#ffffff }
.link-set5 { color:#1abc9c }
.link-set5:hover, .link-set5:focus { color:#1abc9c; text-decoration:underline }
.link-set6 { color:#333 }
.link-set6:hover, .link-set2:focus { color:#74899e }

/************************************************************************************************** Line */
.td_a1 { border:1px solid #e1e1e1 }
.td_a2 { border:1px solid #cbcbcb }
.td_a3 { border:1px solid #efefef }


.td_t3 { border-top:1px solid #efefef }

.td_r1 { border-right:1px solid #6e8be7 }
.td_r2 { border-right:1px solid #e0e0e0 }
.td_r3 { border-right:1px solid #efefef }
.td_r4 { border-right:1px solid #444444 }
.td_r5 { border-right:1px solid #666666 }

.td_b1 { border-bottom:1px solid #e1e1e1 }
.td_b2 { border-bottom:1px solid #e0e0e0 }
.td_b3 { border-bottom:1px solid #efefef }
.td_b4 { border-bottom:1px solid #8d9ccc }

.td_l1 { border-right:1px solid #e1e1e1 }
.td_l2 { border-right:1px solid #e0e0e0 }


.td_ov1:hover { background-color:#f4f4f4; }



.bx-tp0 { background-color:#ffffff; border:1px solid #cfcfcf; border-radius:4rem }

.bx-tp1 { background-color:#ffffff; border:1px solid #e0e0e0; border-radius:4rem; color:#74899e }
.bx-tp1:hover { background-color:#999999; border:1px solid #ffffff; color:#ffffff }
.bx-tp1-on { background-color:#777; border:1px solid #b7b7b7; border-radius:4rem; color:#ffffff }
.bx-tp1-on:hover { background-color:#e1e1e1; border:1px solid #b7b7b7 }

.bx-tp2 { background-color:#2d79c8; border:1px solid #185799; border-radius:100%; color:#ffffff }
.bx-tp3 { background-color:#999999; border:1px solid #888888; border-radius:100%; color:#ffffff }
.bx-tp4 { background-color:#CCCCCC; border:1px solid #BBBBBB; border-radius:100%; color:#ffffff }
.bx-tp5 { background-color:#ffffff; border:1px solid #e0e0e0; border-radius:10rem; color:#74899e }
.bx-tp6 { background-color:#4067e0; border:0; border-radius:4rem; color:#ffffff }
.bx-tp7 { background-color:#cc1717; border:0; border-radius:4rem; color:#ffffff }
.bx-tp7:hover { background-color:#cc1717; border:0; border-radius:4rem; color:#ffcdc8 }
.bx-tp8 { background-color:#4da366; border:0; border-radius:4rem; color:#ffffff }
.bx-tp8:hover { background-color:#4da366; border:0; border-radius:4rem; color:#d3ffde }

/************************************************************************************************** button */
.bt-x1 { font-family:"Noto Sans KR"; font-size:0.85rem; letter-spacing:-1px; width:100%; background-color:#ffffff; border:1px solid #dfdfdf; border-radius:.3rem; padding:4px 0 4px 0; color:#888888 }
.bt-x2 { font-family:"Noto Sans KR"; font-size:0.85rem; letter-spacing:-1px; width:100%; background-color:#4067e0; border:0; border-radius:.3rem; padding:4px 0 4px 0; color:#ffffff }

