@charset "UTF-8";

/* ----------------------------------------------------------------
	Basic
-----------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
html {
	line-height:1.15; /* 1 */
	-ms-text-size-adjust:100%; /* 2 */
	-webkit-text-size-adjust:100%; /* 2 */
	font-size: 10px;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling:touch;
}
body {
	margin: 0;
	padding: 25px;
	line-height:1.5;
	font-family: 'GmarketSansMedium';
	word-break:keep-all; 
	word-wrap:break-word;
	/*font-smoothing: antialiased;*/
	-webkit-font-smoothing: antialiased;
	overflow-x:hidden;
	overflow-y:auto;
	font-size:1.5rem;
}
body img {
	border:none;
	max-width:100%;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
div, dl, dt, dd, ol, ul, li, section {
	margin:0;
	padding:0;
	box-sizing:border-box;
}
ul {
	list-style:none;
}

a {
	text-decoration:none;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
	color:#000;
	box-sizing:border-box;
}

a:hover,
a:focus {
	text-decoration:none;
	color:#112157;
}

.a-box {display:block; width:100%; height:100%;}

h1,h2,h3,h4,h5,h6 {
	color:#000;
	font-weight:400;
}
h1 { font-size:2.4rem; }
h2 { font-size:2rem; }
h3 { font-size:1.8rem; }
h4 { font-size:1.6rem; }
h5 { font-size:1.5rem; }
h6 { font-size:1.2rem; }

small{font-size:80%}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block;
}
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline;
}
audio:not([controls]){
	display:none;
	height:0;
}
[hidden],template{
	display:none;
}
b,strong {
	font-weight:normal;
	font-family: 'GmarketSansBold';
}
img {
	border:0;
	display:block;
}
svg:not(:root) {
	overflow:hidden;
}
p {
	word-break:keep-all;
}
table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
td,th{
	padding:0;
}

::-moz-selection { color:#fff; background:#112157; }
::-webkit-selection { color:#fff; background:#112157; }
::selection { color:#fff; background:#112157; }

.hidden {
	width:1px;
	height:1px;
	margin:-1px;
	border:0;
	padding:0;
	clip:rect(0,0,0,0);
	overflow:hidden;
	position:absolute !important;
}
.clear { clear:both; }
.oh { overflow:hidden; }
.relative { position:relative; }
.float-left { float:left!important; }
.float-right { float:right!important; }
.text-center { text-align:center!important; }
.text-left { text-align:left!important; }
.text-right { text-align:right!important; }
.text-indent { text-indent:10px; }
.ally-hidden {
	width:1px;
	height:1px;
	margin:-1px;
	border:0;
	padding:0;
	clip:rect(0,0,0,0);
	overflow:hidden;
	position:absolute !important;
}
.hidden_text {
	text-indent:-9999px;
	position:absolute;
	overflow:hidden;
}
caption{
	width:1px;
	height:1px;
	margin:-1px;
	border:0;
	padding:0;
	clip:rect(0,0,0,0);
	overflow:hidden;
	position:absolute !important;
}
.margin-auto { margin:0 auto!important;}
.text_uStyle{
	box-shadow:inset 0 -7px 0 rgba(255,246,143,0.8);
	padding:0 3px
}
.bg-light {background-color:#f7f7f7;}
.bgColor {background-color:#1d2088;}
.bgColor_menu1 {background-color:#fecf4b;} /* 주요활동 */
.bgColor_menu2 {background-color:#19afd4;} /* 설문조사 */
.bgColor_menu3 {background-color:#19c6d4;} /* 설문조사 */
.bgColor_menu4 {background-color:#5b7af7;} /* 설문조사 */
.bgColor_menu5 {background-color:#fa7171;} /* 공지사항 */
.bgColor_menu6 {background-color:#9f5bce;} /* 돈가게시판 */
.bgWhite {background-color:#fff;}
.color {color:#1d2088;}
.colorRed {color:#f44747;}

.displayNone { display:none!important;}

em, i {
	font-style: normal;
}



body.cnVer {
	font-family: 'NotoSansSC-Regular';
}