@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@font-face { font-family: 'BRBA_B'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_seven@1.2/BRBA_B.woff') format('woff'); font-weight: normal; font-style: normal; }
/* reset */
* {margin:0; padding:0;}
* {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;} /* 패딩,보더를 포함한 width */
html { height: 100%; overflow-y: auto; }

body { height: 100%; margin-top: 0 !important; font-size:13px; color:#5f5f5f; word-break: break-all; word-wrap: break-word; word-break: keep-all; background-color:#ffffff; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p, button, select { font-family:'Nanum Gothic', '나눔고딕', '맑은 고딕', 'Malgun Gothic', 'Dotum', 'applegothic', sans-serif; margin: 0; padding: 0; -webkit-text-size-adjust: none; }
ul, ol, li {list-style:none}
fieldset, img, abbr, acronym { border: 0 none; }
img { vertical-align: top; }
hr { display: none; }
em, address {font-style:normal}
caption,legend {display: none;}
a {text-decoration:none; color:#444444; cursor: pointer;}
a:hover, a:focus, a:active {text-decoration:none; transition: color 0.3s; -webkit-transition: color 0.3s;}

button {cursor:pointer;border:0;background-color:transparent;}
button > span,button > em {position:relative;top:0;left:0;}
label {line-height:13px !important;/* cursor: pointer; */}
textarea,select,input {outline-style:none;font-size:13px;}
textarea {padding:10px; background: #fefefe; border:1px solid #D3D6DA; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; -moz-box-shadow: inset 1px 3px 4px -3px #e9e9e9;-webkit-box-shadow: inset 1px 3px 4px -3px #e9e9e9;box-shadow: inset 1px 3px 4px -3px #e9e9e9; resize:none;}
select {height:32px;padding:6px 4px; border-radius: 3px; border: 1px solid #D3D6DA; background: #fefefe; color: #575A5C; line-height: 18px !important; font-weight: normal;vertical-align:middle;}
input[type=text], input[type=number], input[type=tel], input[type=password]{height:40px;padding:0 5px;line-height:18px;text-indent:3px;color: #575A5C;vertical-align:middle;
	background: #fefefe; border:1px solid #D3D6DA;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
	-moz-box-shadow: inset 1px 3px 4px -3px #e9e9e9;-webkit-box-shadow: inset 1px 3px 4px -3px #e9e9e9;box-shadow: inset 1px 3px 4px -3px #e9e9e9;
}
input[type=image], input[type=checkbox] {border:0 none !important;vertical-align: middle;margin-right: 2px;}
input[type='checkbox'], input[type='radio'] {width:16px;height:16px;position:relative;top:-1px;vertical-align:middle;margin-right:3px;}
textarea:focus,select:focus,input[type=text]:focus,input[type=password]:focus,input[type=file]:focus {border-color:#00B0cF;-webkit-transition: border 0.2s ease;-moz-transition: border 0.2s ease;transition: border 0.2s ease;}

@media \0screen {input[type=text], input[type=password]{line-height:30px;}}

.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
* html .clearfix             {zoom:1;} /* IE6 */
*:first-child+html .clearfix {zoom:1;} /* IE7 */

.blind { position: absolute; left: -10000px; top: -10000px; font-size: 0; width: 0; height: 0; line-height: 0; overflow:hidden;}
.hide, .hidden { visibility: hidden; overflow: hidden; width: 0; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0; text-indent: -9999px;}
.none {display: none !important;}

a.link {text-decoration:none;padding-bottom:1px;padding-top:1px;}
a:hover.link {text-decoration:none;color:#0054a6;border-bottom:1px dotted;padding-top:1px;padding-bottom:0;}

#main {min-width:360px; max-width:1000px; margin:0 auto; overflow:hidden; background-color:#fff;}
#wrap footer, #wrap1 footer {clear:both; height:25px; text-align:center; background-color:#061f1f; color:#fff; padding:5px;}
#wrap img, #wrap1 img {padding-left:2px;padding-right:2px;width:100%;max-width:1000px;min-width:360px;text-align:center}
#content_div, #moreview {padding-left:7px;padding-right:7px; margin:0 auto; overflow:hidden; background-color:#fff;line-height:25px;}
#form {padding:2px;}
.mc-overflow-box {height:120px;border-radius:4px;border:1px solid #ccc;overflow-y:auto;background-color:#fff;padding:10px;font-size:13px;color:#878787;}
#line {min-width:360px; max-width:1000px; width:100%;height:2px; margin:0 auto; background-color:#FF9ac0;}

a.BtnMore{ display:block; width:100%; height:36px; margin:0 auto; margin-top:30px; line-height:34px; background-color:#E4E4E4; text-align:center; font-weight:bold; font-size:1.2em;   border:1px solid #d6d6d6; border-radius:0px; }
a.BtnMore:hover{ color:#FC0; background-color:#858585;}

input.BtnMore{ display:block; width:100%; height:43px; margin:0 auto; margin-top:10px; line-height:41px; background-color:#E4E400; text-align:center; font-weight:bold; font-size:1.4em;   border:1px solid #d6d6d6; border-radius:3px; }
input.BtnMore:hover{ color:#FC0; background-color:#F4F400;}

.t_row {text-align:center; background-color:#cacaca; max-width:1000px;width:100%;}

.form-control{margin-top:7px;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,175,233,.6)}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control[disabled],.form-control[readonly],fieldset[disabled]
.form-control{cursor:not-allowed;background-color:#eee;opacity:1}

/*페이징*/
.pagingWrap{ margin-top:20px; margin-bottom:20px;}
.pagingWrap .page_navi{ text-align:center;}
.pagingWrap .page_navi a{ display:inline-block; vertical-align:middle; width:24px; height:20px;  margin:0 1px; text-align:center; line-height:20px; border:1px solid #dbdbdb; font-size:12px; background-color:#FFF; color:#000; font-weight:bold; letter-spacing:-0.05em;}
.pagingWrap .page_navi a:hover{ /*outline:1px solid #999;*/ color:#5887d7; }
.pagingWrap .page_navi a.on{ background:#FFb9c0; font-weight:bold; color:#FFF; border:1px solid #FF9ac0;}
.pagingWrap .page_navi a.prevBlock{ background:url(./../images/left_arrow_one.png) no-repeat 50% 50%; background-color:#FFF;}
.pagingWrap .page_navi a.nextBlock{ background:url(./../images/right_arrow_one.png) no-repeat 50% 50%; background-color:#FFF;}

/*달력*/
.calender_main{width:100%;min-width:280px;background:url('../images/calender_main_background.jpg?ver=5') center no-repeat;background-size:cover;}
.calender_top{padding-top:3px;text-align:center;width:25%;height:70px;min-width:200px;font-family:vernada;font-family:BRBA_B;font-size:40px;color:#FFFFFF;background:url('../images/calender_subject.png?ver=4') center no-repeat;background-size:cover;}
.calender_text{width:100%;min-width:280px;margin-top:-10px;}
.calender_sub{width:100%;padding-top:0px;}
.sun{font-family:vernada; font-weight:bold; font-size:18px; color:#333333}
.week{min-width:280px; max-width:900px; font-family:vernada; font-weight:bold; font-size:18px; color:#333333;background:#FFFFFF;}
.sat{font-family:vernada; font-weight:bold; font-size:18px; color:#333333}
.today{font-family:vernada; font-weight:bold; font-size:18px; color:#ff6633}
.day_checked{height:40px;background:url('../images/calender_checked.png?ver=4') center no-repeat;background-size:37px;}
.day_checked1{padding:9px 0px 10px 0px;}