@charset "utf-8";


/* common */
* {margin:0; padding:0; list-style:none; text-decoration:none;  }
ul>li>a { text-decoration:none; }
a { color:#666666; text-decoration:none; }
table { border-collapse: collapse; }


/* 공지사항 게시판 */
.avanBoard1 { width:100%; border:1px solid #d2d2d2; box-sizing:border-box;}
.avanBoard1_tit { font-size:26px; font-weight:600; color:#272727; padding:30px 20px; border-bottom:1px solid #d2d2d2; }
.avanBoard1_subject li { display:block;  border-bottom:1px solid #e6e6e6; box-sizing:border-box; }
.avanBoard1_subject li a { font-size:16px; font-weight:600; color:#666666; display: block; padding:20px;}
.avanBoard1_subject li a.on, .avanBoard1_subject li a:hover { background:#e9e9e9; }
.avanBoard1_subject .subject { max-width: 600px; display: inline-block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; vertical-align:middle; }
.avanBoard1_subject .notice { display: inline-block; padding:5px 9px; background:#b2b2b2; font-size:14px; font-weight:600; color:#ffffff; border-radius:12px; margin-right:10px; vertical-align:middle; }
.avanBoard1_subject .date { float:right; font-size:14px; color:#9f9f9f; vertical-align:middle; padding-top:5px; }

.avanBoard1_contents { width:100%; background:#f9f9f9; padding:20px 20px 70px 20px; font-size:14px; color:#666666; line-height:18px; box-sizing:border-box; border:1px solid #d2d2d2; border-top:none;}
.avanBoard1_contents .dateHit { display:block; text-align:right; font-size:12px; color:#666666; padding-bottom:20px; }
.avanBoard1_contents .hit { margin-left:15px; }

.avanBoard1_btn { margin:10px auto 0; text-align:right;  }
.avanBoard1_btn li { display:inline-block; margin-left:5px;}
.avanBoard1_btn li input[type=button] {     display: inline-block;
    width: 110px;
    line-height: 45px;
    background: #004faa;
    color: #fff;
    font-size: 20px; cursor:pointer; 
    text-align: center;  border:0; box-sizing:border-box; }
.avanBoard1_btn li:nth-child(2) input[type=button] { background:#fff; border:1px solid #004faa; color:#004faa; }
.avanBoard1_btn li:nth-child(3) input[type=button] { background:#767677;  }
.avanBoard1_btn li:nth-child(4) input[type=button] { background:#666;  }


/* 게시판 공통 - 보기 */
.avanBoardView_subject {     border-bottom: 1px solid #ddd;
    padding-bottom: 20px;     font-size: 24px;}
.avanBoardView_contents {     border-bottom: 1px solid #888;
    padding: 30px 40px;}
.avanBoardView_contents p {    font-size: 22px;
    color: #666;
    line-height: 40px;}	
	
	
	
	    
.avanBoardView_contents img { max-width:100%; margin-bottom:20px; height:auto !important; }
.avanBoardView_contents .dateHit { display:block; text-align:right; font-size:12px; color:#666666; padding-bottom:20px; }
.hit {    font-size: 18px;
    color: #888;
    margin-top: 10px; display:block;  }
.avanBoardView_contents .file { padding-top:70px; font-size:12px; color:#999999; }
.avanBoardView_contents .file a { font-size:12px; color:#ff7e00; }

/* 게시판 공통 - 쓰기 */
.avanBoardForm { width:100%; }
.avanBoardForm th, .avanBoardForm td {     height: 50px;
    border: 1px solid #ddd;
    padding-left: 10px;}
.avanBoardForm th {     background: #f9f9f9;
    font-size: 22px;
    color: #333;
    text-align: center; padding:0; }
.avanBoardForm td { font-size:16px; color:#666666; }
.avanBoardForm td input[type=text] {border: 1px solid #ddd;
    height: 38px;
    width: 70%; padding-left:10px;     font-size: 18px;}

.avanBoardForm td .choice { padding-left:15px; font-size:14px; color:#666666; }
.avanBoardForm td .choice input[type=checkbox] { vertical-align:middle; width:16px; height:16px; margin-right:4px; }
.avanBoardForm td .fileInput { vertical-align: bottom; font-size:12px; }
.avanBoardForm td .file { display:inline-block; line-height:38px; padding:0 20px; background:#666; border:none;  font-size:14px;  color:#ffffff; height: 38px; }
.avanBoardForm td .imgDelete { padding-left:15px; font-size:14px; color:#666666; }
.avanBoardForm td .imgDelete input[type=checkbox] { vertical-align:middle; width:16px; height:16px; margin-right:4px; }
.avanBoardForm td .secret { padding-left:10px; font-size:12px; }
.file {     line-height: 50px;
    height: 50px;
    padding: 0 20px;
    font-size: 22px;
    border-bottom: 1px solid #ddd;}
.file .bar, .hit .bar {     border-left: 1px solid #dddddd;
    margin-left: 10px;
    padding-left: 10px;
}
.hit02 {    float: right;
    font-size: 18px;
    color: #888;}
	
.ico_file { width:15px; height:15px; margin-left:5px; background:url(/main/image/sub/file.png) no-repeat; background-size:13px; display:inline-block; vertical-align:middle;}
.ico_key { width:15px; height:15px; margin-left:5px; background:url(../img/ico_key.gif) no-repeat; background-size:10px 15px; display:inline-block; vertical-align:middle;}
.ico_new { width:15px; height:15px; margin-left:5px; background:#ff7e00; border-radius:2px; display:inline-block; vertical-align:middle; font-size:12px; font-weight:600; color:#ffffff; text-align:center;}

.ico_reple { width:20px; height:15px; line-height:15px ;margin:0 5px 0 10px; background:#272727; border-radius:2px; display:inline-block; vertical-align:middle; font-size:10px;  color:#ffffff; text-align:center;}

.avanBoardFree_list {  width: 100%;
    border-top: 2px solid #004faa;
    margin: 45px 0;}
.avanBoardFree_list th, .avanBoardFree_list td {      height: 50px;   border-bottom: 1px solid #ddd; font-size: 14px;}

.avanBoardFree_list td { font-size:14px; color:#666666; text-align:center; }
.avanBoardFree_list .subject { text-align:left !important; }
.avanBoardFree_list .subject .tit { max-width:450px; display: inline-block; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; vertical-align:middle;}
.avanBoardFree_list td .notice { font-size:12px; font-weight:600; }
.avanBoardFree_list td .notice, .avanBoardFree_list .subject a:hover { color:#2866b2; } /* 공지표지, 마우스 오버시 제목 글씨 색상 */

.avanBoardImg_List { width:100%; padding:20px; display:inline-block; }
.avanBoardImg_List li { width:100%; border-bottom: #dedede 1px solid; display:inline-block; padding:15px 0; }
.avanBoardImg_List li a { display:block;}
.avanBoardImg_List li:first-child { padding-top:0; }
.article_img { border: #d0d0d0 1px solid; margin-right: 20px; float: left; }
.article_img, .article_img img { width:120px; height:80px; }
.article_tit{ display:block; font-size:16px; color:#333; font-weight: 600; }
.article_txt{ display:block; font-size:14px; line-height:20px; color:#666666; margin:6px 0 20px 0; }
.article_data{ display:block; font-size:12px; color:#999999; }

/* QNA 비밀번호입력 */
.md_secret_check { display:inherit; margin:20px auto 200px; width:300px; padding:20px; text-align:center; border:1px solid #dedede; }
.md_secret_check h3 { font-size:14px; font-weight:600; color:#444444; text-align:left; }
.md_secret_check p	{ display:block; height:32px; margin:5px 0; color:#666666; font-size:13px; font-weight:400; text-align:left;}
.md_secret_check a { display: inline-block; width:80px; border-radius:2px; color:#fff; font-size:14px; font-weight:600; line-height:30px; text-align:center; background:#2fa0ee;}
.secret_box			{ width:100%; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; text-align:left; margin-bottom:30px;}
.secret_box th, .secret_box td		{ height:42px; vertical-align:middle;  border-bottom:1px solid #e6e6e6; color:#666; font-size:13px; font-weight:600; }
.secret_box th		{ width:70px; text-align:left; padding-left:10px; font-weight:400; background:#efefef; }
.secret_box td		{ padding:0 10px; background:#efefef; }
.secret_box input, .secret_box select	{ height:28px; padding-left:5px; border:1px solid #c6c6c6; color:#666; box-sizing:border-box}

/* 갤러리 게시판 */
.avanBoardGallery { width:100%; box-sizing:border-box;}
.avanBoardGallery_tit { font-size:26px; font-weight:600; color:#272727; padding:30px 20px; border-bottom:1px solid #d2d2d2; position:relative; }
.avanBoardGallery_tit form { position:absolute; right:4px; bottom:10px; }
.avanBoardGallery_tit form select, .avanBoardGallery_tit form input { border:1px solid #d2d2d2; height:28px; font-size:13px; color:#666666; padding:0 5px; }
.avanBoardGallery_tit form input[type=button] { padding:5px 10px; background:#cecece; border:none; border-radius:2px; font-size:13px; font-weight:600; color:#ffffff; cursor:pointer; }

.avanBoardGallery_List { width:100%;  overflow:hidden; }
.avanBoardGallery_List li { width:288px; display:inline-block; margin-right:20px; margin-bottom:80px; }
.avanBoardGallery_List li:nth-child(2n) { margin-right:0; } 
.avanBoardGallery_List .mediaImage1 { width:100%; height:160px; }
.avanBoardGallery_List li a { display:block;}
.avanBoardGallery_List li .g_title { margin-top: 20px; 
    padding-bottom: 15px;  border-bottom:1px solid #959595;}
.avanBoardGallery_List li .g_title a {     font-size: 18px;
    color: #333;
    font-weight: 600;
    }
.day {  padding-top: 15px;}
.day  p { color: #333; font-size:14px;
    float: right;}
.day  p img { margin-left:10px;;}

#board_search { position:relative;}
#board_search img { position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;}




.select01 { width: 90px;
    height: 45px !important;
    border: 1px solid #ccc;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url(/main/image/sub/s_arrow.png) no-repeat 90% 50% #fff;}
.input01 {    width: 190px;
    height: 45px !important;
    border: 1px solid #ccc;
    padding: 0 10px;
    box-sizing: border-box;
    margin-left: 5px;}

.btn01 {     font-size:20px;
    color: #fff;
    outline: none;
    cursor: pointer;
    border: none;
    width: 166px;
    line-height: 49px;
    background: #004faa; display:inline-block; text-align:center;}


.nexe_post, .prev_post {
    line-height: 50px;
    height: 50px;
    border-bottom: 1px solid #ddd;
    padding: 0 40px;
    font-size: 14px;
    color: #333;
}

.nexe_post, .prev_post {
    line-height: 50px;
    height: 50px;
    border-bottom: 1px solid #ddd;
    padding: 0 40px;
    font-size: 14px;
    color: #333;
}
.cke_editable {
	font-size: 18px;
}







