@charset "utf-8";
/* CSS Document */

@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
*{margin:0; padding:0; box-sizing: border-box; word-break: keep-all;}
body{font-family: 'Nanum Gothic', 'Nanum Square', sans-serif, 'Malgun Gothic'; font-size:12px; line-height:18px; color:#121212;}
a:link, a:hover, a:active, a:visited{color:#121212; text-decoration:none; }
img{border:none; vertical-align:top;}
ul{list-style:none;margin:0;}
address{font-style:normal;}
.cf { /*display:flex;*/ }
.cf:after{clear:both; content:""; display:block;}
.container { position:relative; }

/* common */
.list-left > * {float:left;}
.list-right > * {float:right;}
.space { padding-top:40px; }
.section-space { padding:70px 0; }
.img-responsive {display:block; max-width:100%;}
.center-block {display:block; max-width:100%; margin:0 auto;}
.text-center { text-align:center; }
.p { font-size:15px; color:#414141; }
.b { font-weight:bold !important; }
.h1 { font-size:60px; font-weight:400; line-height:1.2em; margin:0; }
.h2 { font-size:48px; font-weight:400; line-height:1.2em; margin:0; }
.h3 { font-size:40px; font-weight:400; line-height:1.2em; margin:0; }
.h4 { font-size:30px; font-weight:400; line-height:1.2em; margin:0; }
.h5 { font-size:25px; font-weight:400; line-height:1.2em; margin:0; }
.text-space { padding-top:10px; padding-bottom:20px; }

table { word-break: break-all; }
.bg_gray { background:#999999 !important; }
.bg_blue { background:#002973 !important; }
.bg_yellow { background:#ffba00 !important; }
.bg_shodow_cl { background:#f5f5f5 !important; }



.p0 { padding:0 !important; }
.m0 { margin:0 !important; }


/* text-decoration */
.r_text { color:#ff0000 !important; }
.p_text { color:#d51466 !important; }
.g_text { color:#797979 !important; }
.b_text { color:#144eb9 !important; }
.y_text { color:#ffba00 !important; }
.s_text { color:#42ace3 !important; }
.o_text { color:#ff9c00 !important; }
.bl_text { color:#000 !important; }
.wh_text { color:#fff !important; }
.gy_text { color:#acacac !important; }
.sk_text { color:#0080ff !important; }
.left  { float:left !important; }
.right { float:right !important; }
.space_d { padding-top:80px; }
.t_shadow { text-shadow: 2px 2px 4px #000; }
.t_yellow { color:#d4de27 !important; }

.b_border { text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff; }

.web { display:block; }
.mobile { display:none; }

@media all and (max-width:998px) {
	.web { display:none; }
	.mobile { display:block; }
}
/*
@media all and (max-width:768px){
	.cf { display: block; }
	.h1 { font-size:40px; line-height:1.2em; margin:0; }
	.h2 { font-size:35px; line-height:1.2em; margin:0; }
	.h3 { font-size:21px; line-height:1.2em; margin:0; }
	.h4 { font-size:17px; line-height:1.2em; margin:0; }
	.h5 { font-size:15px; line-height:1.2em; margin:0; }
}
*/