@charset "UTF-8";

/* Page Title */


/* 게시판 */

#board  {width:100%; float:left;}


table.list{width:100%; border-top:1px solid black; }
table.list th{ padding:10px; background-color:#f9f9f9; font-size:1em; font-weight:500; color:#333;  border-bottom:1px solid #ddd;}
table.list td{padding:10px; vertical-align:middle; font-size:0.95em; color:#777; border-bottom:1px solid #ddd;}


.view_bar{padding:12px 0px; text-align:center; border-top:1px solid black; background-color:#f9f9f9;
                      font-weight:600; font-size:1em; color:#333; border-bottom:1px solid #ddd; float:left; width:100%; }

.view{width:100%; float:left;  }
.view td{padding:10px; vertical-align:middle;}
table.view	td.view01{  width:15%; background-color:#f9f9f9; border-bottom:1px solid #ddd; text-align:center;font-size:0.95em;}
table.view td.view02{font-size:0.95em;border-bottom:1px solid #ddd;  color:#666; }
table.view	td.view03{border-bottom:1px solid #999; overflow:hidden}
table.view td.view02 .view_date{color:#999; line-height:30px;}
 table.view img{vertical-align:-3px; margin-right:3px;}

table.reply{width:100%; float:left;}
table.reply td{  overflow:hidden; background-color:#f9f9f9;}

table.write{width:100%; border-top:1px solid black;}
table.write th{padding:8px; vertical-align:middle; background-color:#fff; font-size:0.95em; text-align:left; font-weight:600; color:#333;
                           border-bottom:1px solid #ddd; line-height:35px; }
table.write td{padding:8px; font-size:0.95em;  line-height:35px; color:#777; border-bottom:1px solid #ddd;}

table.write .table_info_t  {line-height:15px; width:100%; float:left;    padding-bottom:10px;  font-size:0.9em; color:#666;}

table.info_table{width:100%; float:left; border-top:1px solid black;  border-bottom:1px solid #707070;}
table.info_table th{padding:10px; vertical-align:middle; background-color:#fff; font-size:0.95em; text-align:left; font-weight:600; color:#333;
                           border-bottom:1px solid #ddd; line-height:1.3em; }
table.info_table td{padding:10px; font-size:0.95em; line-height:1.3em;color:#777; border-bottom:1px solid #ddd;}






/*문의하기*/
.ask01 {animation:tada 2s ease;}
.ask01 .form_txt {width:100%; text-align:left; border-top:1px solid #333; }
.ask01 .form_txt tbody {font-size:1rem; }
.ask01 .form_txt tr {width:100%; border-bottom:1px solid #eee; }
.ask01 .form_txt tr.email input {width:200px;}
.ask01 .form_txt tr.email td select {width:150px; height:40px; line-height:40px; vertical-align:middle; border:1px solid #ddd;}
.ask01 .form_txt tr.email td select option {}
.ask01 .form_txt tr th {width:20%;font-weight:500; font-size:0.95em}
.ask01 .form_txt tr td {padding:15px 0 15px 10px; }
.ask01 .form_txt tr.name td input {width:250px;}
.ask01 .form_txt tr.tel td input {width:150px;}
.ask01 .form_txt tr td input {height:40px; line-height:40px; vertical-align:middle; width:100%; border:1px solid #ddd; padding-left:10px;font-size:0.95em }
.ask01 .form_txt tr td textarea {height:100px; line-height:1.6rem; vertical-align:middle; resize:none; width:99%; border:1px solid #ddd; font-size:0.95em padding:10px;}
.ask01 .form_txt tr td button {font-size:1rem; background-color:#aaa; color:#fff; line-height:30px; padding:0 10px;  }
.ask01 .form_txt tr td button:hover {background-color:#00bbdb;}
.ask01 .form_txt tr td span {font-size:.9rem;  color:#777; margin-left:10px; }
.ask01 .form_txt b {color:#c00}

.ask01 .privacy {text-align:left; margin-top:50px; }
.ask01 .privacy h4 {font-size:1.2rem; margin-bottom:10px;}
.ask01 .privacy textarea {width:100%; height:150px; resize:none; border:1px solid #ddd; padding:10px; font-size:.9rem; color:#555;}
.ask01 .privacy .terms_chk {}
.ask01 .privacy .terms_chk input {margin-top:7px;}
.ask01 .privacy .terms_chk span {font-size:.9rem;}

.ask01 .ask_btn {text-align:center; margin-top:50px; font-size:0;}
.ask01 .ask_btn a {display:inline-block; width:180px; height:45px; line-height:45px; background-color:#a70a0a; color:#fff; margin-left:10px; font-size:1rem; }
/*.ask01 .ask_btn a:first-child {background-color:#bbb; margin-left:0; }*/



/* 이용약관 박스 */
.mem_t_txt_wrap {width:100%; float:left; height:200px; overflow-y:auto; border:1px solid #ddd; border-radius:5px; font-size:0.85em; color:#999; line-height:1.25em; padding:1%; box-sizing:border-box; text-align:left; margin:30px 0 15px 0}

/*서치*/
 						
.search input{width:30%; height:33px !important; border:1px solid #ddd; padding-left:10px; font-size:0.93em; color:#666}
.search select{ font-size:0.93em; color:#666; border:1px solid #ddd;  vertical-align:middle; width:100px; height:33px !important;}
.search a {background-color:#373737; box-shadow:1px 1px 2px #ddd; color:#fff !important; line-height:33px; font-size:0.95em; font-weight:500; padding:0 30px; display:inline-block; vertical-align:middle;}



.search{margin-top:40px; width:100%; background-color:#fff; text-align:right; padding:8px 0 10px 0;}
.search img{margin-left:3px;}



/*페이지*/


.page{text-align:center; width:100%; margin-top:20px; font-size:0}
.page ul{ width:100%; text-align:center; }
.page li{ display:inline-block; font-size:15px; font-weight:500; }
 

.page a {
	display:inline-block;
 	text-decoration:none; vertical-align:middle;
 	border:1px solid #d1d1d1;  width:33px; line-height:33px; height:33px;  margin-left:-1px;   color:#999; text-align:Center;
   }

.page img{width:32px; height:32px; vertical-align:top;  }
 
 .page a.ov{border:1px solid #373737; background-color:#373737; color:#fff !important;}












/*뷰페이지*/
.section{max-width:1440px; margin:0 auto;}
.section:after{content:''; display:block; clear:both;}
.write:after{content:''; display:block; clear:both;}
.write_button{display:block; text-align:right; margin-bottom:0.5em;}
.write_button .write_input{background:#333; color:#fff; border:none; display:inline-block; border-radius:3px; box-shadow:1px 1px 2px #ddd; line-height:33px; font-size:0.95em; font-weight:500; padding:0 30px; vertical-align:middle; cursor:pointer;}

p.view_title{font-size:17px; font-weight:500; color:#222; width:100%; border-top:1px solid #333; padding-top:10px; box-sizing:border-box; margin-bottom:0.5em;}
p.view_info{font-size:14.5px; font-weight:400; color:#666; width:100%; border-bottom:1px solid #ddd; padding-bottom:10px; box-sizing:border-box;}
p.view_info .list_line{color:#999}
p.view_info a{color:#015bac !important}
p.view_info a:hover{text-decoration:underline}

div.view_content{width:100%; border-bottom:1px solid #ddd; padding:20px 0;}
div.view_content p{margin:0px; line-height:1.5; letter-spacing:0.5px;}
div.view_content p img{height:auto !important; max-width:100% !important}
div.reple{width:100%; float:left; border-bottom:1px solid #ddd; padding:15px 10px; font-size:15.5px; color:#666;  background-color:#f9f9f9; box-sizing:border-box;}
div.reple b{color:#333; font-weight:600; font-size:16px;}


.list_next{width:100%; padding-top:10px; padding-bottom:10px; box-sizing:border-box; border-bottom:1px solid #ddd;} 
.list_next p{width:100%; font-size:16px; line-height:1.3em; color:#999; height:22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.list_next p:last-child{text-align:left; }
.list_next b{font-weight:600; color:#333; padding-right:10px;}







/* write 페이지 */
.basic_btn{text-align:right; margin-bottom:1em; background-color:#777; box-shadow:1px 1px 2px #ddd; color:#fff !important; line-height:33px; font-size:0.95em; font-weight:500; padding:0 30px; display:inline-block; vertical-align:middle;}


/* captcha 버튼 */
 a.check_btn  { display:inline-block; text-align:center; line-height:31px; padding:0 15px; font-weight:400;   font-size:15px;   background-color:#555; border-radius:3px; box-shadow:1px 1px 3px #ddd; color:#fff !important;  border:1px solid #555;}

/* 비밀글 */


.faq_board_sty03 {float:left; width:100%; display:flex; background:#fff;}
.faq_board_sty03 > li {float:left; box-sizing:border-box; text-align:center; padding:15px 10px; }
.faq_board_sty03 > li:nth-child(3) {width:45%; text-align:left; cursor:pointer;}
.faq_board_sty03_tit > li:nth-child(3) {cursor:auto;}
.faq_board_sty03.ul_pass{justify-content:center; display:flex; align-items:center;}
.faq_board_sty03.ul_pass li:last-child p{display:flex;}
.faq_board_sty03.ul_pass li:last-child p a{ font-size:1rem; border-radius:3px; line-height:30px; background-color:#545461; color:#fff; margin-left:1em; padding:0 1em;}


/* faq */
#opinion{width:100%; float:left;}
#opinion img {vertical-align:middle;}
#opinion li{width:100%; font-size:12px; color:#a3a1a1;}
.faqno{width:15%; float:left; padding:11px 0 0 0 ; text-align: center; font-size:14px;}
.faqtlt{width:85%; float:left; padding:11px 0 8px 0; font-size:14px;}
.faqline{width:100%; height:1px; overflow:hidden; border-bottom:1px solid #ddd; clear: both;}




.event{width:100%; float:left;}
.event_box{width:100%; box-sizing: border-box;
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							border:1px solid #ddd;
							float:left;  background-color:#fff; padding:1%; position:relative; margin-bottom:10px;}
.event_box:last-child{ margin-bottom:0px;}

.event_box .img {width:500px; float:left; height:270px; background-color:#111; }
.event_box .ov {width:500px; float:left;  background-color:rgba(0,0,0,.6); text-align:center; color:#fff; line-height:270px;  margin-top:-270px; position:relative;}
.event_box .img  img {width:100%; height:270px; }
.event_box .right_box  {width:550px;  float:right;}
.event_box .t1   {width:100%; float:left; font-size:1.4em; line-height:40px; font-weight:600; color:#333;  letter-spacing:-1px; }
 .event_box .t2   {width:100%; float:left; font-size:0.95em; height:60px;  color:#888; line-height:30px;}
 .event_box  .event_btn  { float:left; }

.photo_wrap{width:100%; float:left; margin-bottom:10px;}
.photo_wrap:last-child{margin-bottom:0px;}
.photo_wrap .photo_box{width:270px; float:left; margin-right:35px}
.photo_wrap .photo_box:nth-child(4)  {float:right; margin-right:0px;}
.photo_wrap .photo_box img{width:100%; background-color:#ddd; margin-bottom:10px;}
.photo_wrap .photo_box .t1{width:100%; text-align:center; float:left; font-size:15px; line-height:25px; font-weight:600; color:#333;}
.photo_wrap .photo_box .t2{width:100%; float:left; font-size:13px; color:#888; text-align:center; line-height:20px; }


.photo_wrap2{width:100%; float:left; margin-bottom:10px;}
.photo_wrap2:last-child {margin-bottom:0px;  }
.photo_wrap2 .photo_box{width:370px; float:left; margin-right:45px}
.photo_wrap2 .photo_box:nth-child(3)  {float:right;  margin-right:0px;}
.photo_wrap2 .photo_box img {width:100%; background-color:#ddd; }
.photo_wrap2 .photo_box  .white_box{width:100%; height:110px;background-color:#fff; float:left; margin-bottom:10px; padding:20px 10px 0px 10px; box-sizing:border-box;}

.photo_wrap2 .photo_box .t1{width:100%; float:left; font-size:17px; line-height:25px; font-weight:600; color:#333;}
.photo_wrap2 .photo_box .t2{width:100%; float:left; font-size:13px; color:#888; line-height:19px; padding-top:5px;}

.photo_wrap2 .photo_box .t1 a:link	{color:#333;}
.photo_wrap2 .photo_box .t1 a:hover{color:#333;}
.photo_wrap2 .photo_box .t1 a:active{color:#111;}
.photo_wrap2 .photo_box .t1 a:visited{color:#111;}



#fm_post{width:100%; height:500px; vertical-align:middle; border:1px solid #ddd}
.name_btn{width:100%; height:30px; border:1px solid #ddd;}
.list_btn1{width:50%; height:30px; border:1px solid #ddd;}
.list_btn2{width:20%; height:30px; border:1px solid #ddd;}
.list_btn a:link{  color:#444;}
.list_btn a:hover{color:#444;}
.list_btn a:active{ color:#444;}
.list_btn a:visited{ color:#444;}


td.password {font-size:.95rem; background-color:#f9f9f9; text-align:center;}
td.password input {width:170px; border:1px solid #ddd; box-sizing:border-box; height:30px; font-size:.95rem; margin:0 10px; padding-left:10px;}
td.password a {width:60px; line-height:30px; background-color:#333; color:#fff !important; font-size:1rem; display:inline-block; vertical-align:middle;}
