/* CSS Document */
@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);/*Nanum Gothic', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Roboto:700');/*font-family: 'Roboto', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300'); /*font-family: 'Open Sans Condensed', sans-serif;*/


*{margin:0; padding:0; font-family:-apple-system, 'Nanum Gothic', Helvetica, sans-serif; -webkit-text-size-adjust:none;}
html, body{font-size:0.9em; line-height:1.3em; background:#fff; letter-spacing:-0.5px; min-width:320px;background-color: #f8f8f8}
a{text-decoration:none; color:inherit; color:#333}
/*a:visited{color:#551a8b}
a:hover{color:#06e}*/


.mainColor_bg{background:#ed1d24 !important}/*�⺻��*/
.mainColor_bg2{background:#ac1418 !important}/*£����*/
.mainColor_txt{color:#ed1d24 !important}
.mainColor_txt2{color:#ac1418 !important}
.mainColor_br{border-color:#ed1d24 !important}
.mainColor_br2{border-color:#ac1418 !important}

fieldset, img{border:0; margin:0; padding:0}
i, em, address{font-style:normal; font-weight:normal}

ul, li, dl{list-style:none}
label{cursor:pointer}

.nocallout{-webkit-touch-callout:none}
.pressed{background-color:rgba(0, 0, 0, 0.7)}

img {width:100%}

textarea{resize:vertical}
textarea[contenteditable]{-webkit-appearance:none}
textarea, input, select{-webkit-border-radius:0px; vertical-align:middle}

.ir{background-color:transparent; background-repeat:no-repeat; border:0;  display:block; overflow:hidden; text-align:left; text-indent:-999em}
.ir br{display:none}

.hidden{display:none !important; visibility:hidden}
.visuallyhidden{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}
.invisible{visibility:hidden}

/*select{border:1px solid #dbdbdb; color:#111; padding:6px}*/
input{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline:0; vertical-align:middle}
input[type="text"], input[type="password"], input[type="tel"], input[type="name"], textarea{border:1px solid #dbdbdb; color:#111; padding:7px}
input[type="checkbox"] {/*border:1px solid #999; outline:0px; */width:14px; height:14px; margin-top:-2px; margin-right:5px; border-radius:0px}

.cf{ }
.cf:after{clear:both; content:""; display:block}

.space50{display:block;width:100%;height:50px; position:relative}
.space30{display:block;width:100%;height:30px; position:relative}
.space11{display:block;width:100%;height:11px; position:relative}
.space11:after{clear:both; content:""; display:block}


.f_blue{color:#00b9f2 !important}
.f_wgray{color:#888 !important}
.f_dgray{color:#606060 !important}
.f_org{color:#f05d0d !important}
.f_red{color:#ff0000 !important}


.button{border-radius:5px; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);cursor: pointer;font-size: 1em !important;font-weight: 600 !important}
.button:hover{box-shadow: none}
.button:active{box-shadow: inset 0 0 1px 0 rgba(0,0,0, 0.7)}

.button.mini{padding:2px 4px; height:20px}
.button.small{padding:6px}
.button.big{padding: 8px 14px; font-size:1.1em !important}

.button.red{background-color:#eb2326; border:1px solid #971a1d; color:#fff }
.button.org{background-color:#f68121; border:1px solid #e75404; color:#fff }
.button.dgray{background-color : #4c505c; border: 1px solid #000; color:#fff }
.button.green{background-color: #21b500; border: 1px solid #198700; color:#fff ;text-shadow: 0 1px 0 #198700}
.button.copy{background-color: #e9e9e9; border: 1px solid #cecece; color:#686868}
.button.bgray{background-color: #e9e9e9; border: 1px solid #4c505c; color:#4c505c}
.button.black{background-color: #555; border: 1px solid #444; color: #fff; text-shadow: 0 1px 0 #000}
.button.grey{background-color: #dbdbdb; border: 1px solid #ababab}


/*#pagination{position:relative; margin:15px 24px 20px 0; border-top:1px solid #c6c6c6; padding-top:20px; text-align:center}
#pagination ul{position:relative; margin:0 auto; display:table}
#pagination ul li{float:left;font-weight:bold; font-size:12px}
#pagination ul li a{float:left ;padding:5px 10px;margin-right:3px;color:#555; border:1px solid #d0d0d0; background:#fff; text-align:center;text-decoration:none; border-radius: 3px ; -webkit-border-radius:3px}
#pagination ul li a:hover{color:#fff;border:1px solid #198700;background-color:#22b500; text-decoration:none}
#pagination ul li a:focus{color:#fff;border:1px solid #198700;background-color:#22b500; text-decoration:none}
*/

#pagination{position:relative; position:relative; padding-top:20px; text-align:center}
#pagination ul{position:relative; margin:0 auto; display:table}
#pagination ul li{float:left;font-weight:bold; font-size:0.9em}
#pagination ul li a,#pagination ul li span{float:left ;padding:5px 10px;margin-right:3px;color:#555; border:1px solid #d0d0d0; background:#fff; text-align:center;text-decoration:none; border-radius: 3px ; -webkit-border-radius:3px}
#pagination ul li a:hover{color:#aaa;border:1px solid #a7a7a7;background-color:#e9e9e9}
#pagination ul li a:focus{color:#aaa;border:1px solid #a7a7a7;background-color:#e9e9e9}

#pagination02{position:relative; margin:15px 0px 20px 0; text-align:center}
#pagination02 ul{position:relative; margin:0 auto; display:table}
#pagination02 ul li{float:left;font-weight:bold; font-size:12px}
#pagination02 ul li a,#pagination02 ul li span{float:left ;padding:5px 10px;margin-right:3px;color:#555; border:1px solid #d0d0d0; background:#fff; text-align:center;text-decoration:none; border-radius: 3px ; -webkit-border-radius:3px}
#pagination02 ul li a:hover{color:#aaa;border:1px solid #a7a7a7;background-color:#e9e9e9; text-decoration:none}
#pagination02 ul li a:focus{color:#aaa;border:1px solid #a7a7a7;background-color:#e9e9e9; text-decoration:none}
#pagination02 span{}

.element{
	-webkit-align-items: center;
	-webkit-appearance: menulist-button;
	-webkit-rtl-ordering: logical;
	-webkit-writing-mode: horizontal-tb;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #aaa;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	font-size: 1.1em;
	font-weight: normal;
	height: 30px;
	letter-spacing: normal;
	line-height: normal;
	/*margin: 0px 0px 10px 0px;*/
	padding: 4px;
	text-align: start;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	vertical-align: middle;
	white-space: pre;
	word-spacing: 0px;
}
