@import url('//fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('//fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');
@import url('//fonts.googleapis.com/css?family=Nanum+Gothic:400,700');
@import url('//fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
@import url('//fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');


body{ font-family: 'Roboto', 'Noto Sans KR', sans-serif !important;  color:#666 !important;
margin:0 !important; padding:0 !important; font-size:14px !important; font-weight:400; line-height:180% !important; }

h1,h2,h3,h4,h5{font-family: 'Roboto', 'Noto Sans KR', sans-serif !important;}
.member_txt{font-family: 'Roboto', 'Noto Sans KR', sans-serif !important;  color:#666 !important;font-size: 13px !important;}
img{border:none; max-width:100%; height:auto;}
table{border-collapse:collapse !important;border-spacing:0 !impportant;empty-cell:show; }  
textarea{width:100% !important; border:1px #ddd solid !important; background: #f1f1f1 !important; overflow-y: scroll; font-size: 12px !important; line-height: 160% !important;font-family: 'Roboto', 'Noto Sans KR', sans-serif !important; padding:10px; }
td{font-size:14px !important;font-family: 'Roboto', 'Noto Sans KR', sans-serif !important;   }
ul{list-style:none !important; margin:0 !important; padding:0 !important;}
a{text-decoration:none !important; }
strong{font-weight:400 !important;}
iframe{border:0;}
select{padding: 8px 0 !important;}
hr.hrgap{margin:25px 0;border:0;}
hr{display: inline-block; margin:0 !important; padding:0 !important; border:0 !important;}
hr.gap10px{height: 10px;    width: 100%;}
hr.gap30px{height: 30px;    width: 100%;}
hr.gap50px{height: 50px;    width: 100%;}
hr.gap80px{height: 80px;    width: 100%;}
hr.gap100px{height: 100px;    width: 100%;}
hr.gap50{ clear: both;border:0; margin:0; padding:0; height:50px;     display: block;}
.border {   margin: 0 45%;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;
}

td.board_admin_bgcolor table img{width:auto !important; max-width: auto !important; height: auto !important;}
td.board_admin_bgcolor table img{width:auto !important; max-width: auto !important; height: auto !important;}
.board_admin_bgcolor .gallerylist td img{width:auto !important; max-width: auto !important; height: auto !important;}

td.board_admin_bgcolor,td.board_admin_bgcolor table td{border-bottom:none !important;}
.board a{font-size: 14px !important;}
input[type='radio'], input[type='checkbox']{display: inline-block;}

.margin30gap{margin:30px auto 0 !important;}

.resinfotextarea{width:100%; padding:10px; background: #f1f1f1; border:1px #ddd solid; overflow-y: scroll; min-height: 100px}


.daynone,.ye2{font-size: 12px !important; }
.ye2 a{padding:5px;}
.ye2 a:hover{background: #ffdd70;  text-decoration: underline;}
.calender_bgcolor td{border:1px #ddd solid;}


.rlydivs table{width: 100%; }
.rlydivs table td{padding:8px !important; font-size: 13px !important;}

.rlydivs textarea{display: inline-block; width:98%; height: 80px; margin-bottom: 30px;}
.board_comment_bgcolor{border-top:1px #ddd solid; }
.board_comment_bgcolor td{font-size: 12px !important;padding:8px !important;}
.board_comment_bgcolor textarea{display: inline-block; width:60% !important;}
#txtDiplay{background: transparent !important; text-align: left !important; max-width: 100px;}


table td.est_cate_cell{padding-right: 5px;}
table td input[type="text"]{-webkit-padding-before:5px !important;-webkit-padding-after:5px !important; border:1px #ddd solid !important;}
table td.est_btn_cell{padding-left:5px;}







/*******************/



.qalist{ width:100% !important; border-bottom:1px #ddd solid !important;}
.qalist td{padding: 10px 5px; border-bottom:1px #ddd solid;}

.board_bgcolor,.board_desc{border-bottom:1px #ddd solid !important;}
.qalist td table td{border-bottom: none !important;}



input#border {margin:5px !important; padding:5px !important; border:1px #ddd solid !important;}
.qalist input, 
.qalist input[type="email" i], 
.qalist input[type="number" i],
.qalist  input[type="password" i]
{margin:5px !important; padding:5px !important; border:1px #ddd solid !important;}

.qalistwr{width:100% !important; border-top:1px #ddd solid !important;border-bottom:1px #ddd solid !important;}

.qalistwr input[type="text" i]{width:50%;} 

.qalistwr td{line-height: 200%;     padding: 5px; border-bottom:1px #ddd solid;}

.qalistwr td table td{border-bottom: none !important;}

.btn_listb{clear:both; width:100%; margin-top:20px !important;}
.btn_listb img{vertical-align: top !important; margin:0;max-width: 100%; width:auto !important;}


#post_area img{max-width: 96% !important; height: auto !important;}


.board a:visited,.board a:link{ font-family: 'Roboto', 'Noto Sans KR', sans-serif !important; }
.bbs-gs table{border:none !important;font-family: 'Roboto', 'Noto Sans KR', sans-serif !important;}
.bbs-gs table td{border:none !important;font-family: 'Roboto', 'Noto Sans KR', sans-serif !important; }
.bbs-gs .gallery_title{font-family: 'Roboto', 'Noto Sans KR', sans-serif !important; line-height:180%; 
font-weight:normal !important;}
.gallery_etc{display:none;}
.bbs-dv table.board{border:none !important; font-family: 'Roboto', 'Noto Sans KR', sans-serif !important; }
.bbs-dv table.board td{border-bottom:1px #ddd solid !important;font-family: 'Roboto', 'Noto Sans KR', sans-serif !important; 
border-top:none !important; border-left:none !important; border-right:none !important;}
#search_table{margin:0 auto; margin-top:20px;}

.approvalArea{width:90% !important;}



/********************************************************/


@media (max-width: 768px){

.r_info_table td:nth-child(4){border-bottom: 0 !important}
div.toparr{display: none !important;}

.user2 i{display:block;}


.mb_btns{width:100%; display: block; text-align: center;}
.mb_btns input[type="submit"]{padding:5px 30px; margin:10px auto !important;}

.user1 table table td:nth-child(1){width:40%;}
.user1 table table td:nth-child(2){width:60%;}
.member_border{width:98%;}
.user-c span{width:100%;}
input:not([type]), input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], 
input[type="url" i], input[type="text" i]
{margin:5px 0;width:98%;}

.approvalArea .table th span{padding-left: 0 !important}
.approvalArea .table{margin:0 !important;}


.app_table td{font-size:12px !important; padding:3px !important; text-align:center;}

.qalistwr td:nth-child(1){width: 30%;}
.qalistwr td:nth-child(2){width: 70%;}

.inputemails{width: 42% !important;}

.board_comment_bgcolor textarea{width:100% !important;margin-bottom: 20px;}
}





/*페이지 로딩*/
#loading { width: 100%; height: 100%; top: 0px; left: 0px; position: fixed; display: block; opacity: .7; background-color: #fff; z-index: 9999999999999999; text-align: center; } 
#loading-image { position: absolute; top: 50%; left: 50%; z-index: 100; margin-left:-45px;} 
#loading-image span {display: inline-block; padding:10px; background: #fff; margin:0 auto;}
#loading-image span p{font-size: 11px !important;}