.content_inner{ margin:0 auto;}
.content_inner:after{content:' '; display: block; clear:both;}
.mobile{display:none;}
.line_title{display: block; margin-bottom:10px; font-family:'Bebas Neue',sans-serif; letter-spacing:5px; color: #ddd; font-size:0.8em;}
/* header */
#wrap{position: relative; overflow: hidden; max-width:1280px; margin:0 auto;}
#bo_list,#bo_v,#bo_w,#bo_gall{padding:5% 5% 80px 5% !important; min-height:300px !important;}
#hd,#hd_wrapper,#wrapper{max-width:1024px; margin:0 auto;}
#hd{z-index:10000;}
.mo_menubtn{padding:12px;width:30px; cursor: pointer; z-index: 1000000; box-sizing:content-box	}
.mo_menubtn ul li{width: 100%;margin-bottom:9px;height:1px; background:#222; transition:0.5s}
.mo_menubtn ul li:last-child{margin-bottom:0;}
.mo_menubtn.btn_on ul li:nth-child(1){transform:rotate(45deg) translate(4px,-6px); transform-origin:0 0; width:34px;}
.mo_menubtn.btn_on ul li:nth-child(2){opacity:0;}
.mo_menubtn.btn_on ul li:nth-child(3){transform:rotate(-45deg) translate(8px,-6px);transform-origin:50% 100%; width: 34px;}
.sub_link{position: absolute; left:15px; top:11px;}
.sub_link ul li{float:left;}
.sub_link ul li a{display:block;padding:6px; font-size:26px;}


/* 컨텐츠 */
#container{position: relative; margin:0 auto; overflow:hidden; background:#fff;}
#sub_container{position: relative; top: 0; min-height:500px; overflow: hidden;}
/* 풋터 */
#footer{position: relative;padding-bottom:30px; width:100%; text-align:center; background:#fff;}
#footer .footer_link{padding:1em 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
#footer .footer_link ul li{display: inline-block; padding:0 1.2em; font-size:0.8em; color: #333; background:url(../image/common/line_link.jpg) no-repeat 0 50%;}
#footer .footer_link ul li:first-child{background:none;}
#footer .footer_inner{padding:2em 5%; font-size:0.9em; line-height:1.5;}
#footer .footer_inner .footer_logo{margin-bottom:0.5em;}
#footer .footer_inner .footer_logo img{width:180px;}
#footer .footer_inner address ul li{display: inline-block;margin:0 0.5em; color: #555; font-size:0.9em; 	}
#footer .footer_inner address ul li strong{display: inline-block; margin-right:3px;color: #555;}
#footer .footer_inner cite{display:block; margin-top:1em; font-size:0.7em; opacity:0.6;}
#footer .tnb_admin{position: absolute; right:50%; margin-right:-250px; bottom:47px;color: #8c8178; font-size:11px; z-index: 5; font-weight:100;}
#footer .tnb_admin a{display: block; padding:5px 7px; border:1px solid #524b46; border-radius:4px; font-family:"돋움", sans-serif !important;}

/* 개인정보처리방침 */
.privacy_wrap{max-width:900px; padding:20px 3%;margin:0 auto; line-height:1.6; font-size:0.9em;}
.privacy_wrap.provision{max-width:900px; padding:20px 3%;margin:0 auto; line-height:1.6; }
.privacy_wrap.provision:first-child{padding-top:30px;}
.privacy_wrap.provision .title{margin-bottom:6px;}
.privacy_wrap .title{margin-bottom:30px; padding-top:80px;}
.privacy_wrap .title h2{margin-bottom:6px; font-size:1.5em; color: #111;}
.privacy_wrap .title h3{margin-bottom:4px; font-size:1.7em; color: #111;}
.privacy_wrap .title p{font-size:1.05em; color: #444;letter-spacing: 0;}
.privacy_wrap  dl dt{margin-bottom:8px; padding:8px 12px;background:#f1f1f1; border-radius:8px; box-sizing:border-box;letter-spacing: 0;}
.privacy_wrap  dl dd{padding-left:12px;margin-bottom:28px; font-size:0.9em; color: #444; }
.privacy_wrap  dl dd span{display:block; padding-left:12px;margin-bottom:4px;}
.privacy_wrap table{width:100%; font-size:1em; color: #555; text-align:center;}
.privacy_wrap table tr{border-bottom:1px solid #eee;}
.privacy_wrap table tr th{padding:10px 0;color: #fff; font-size:1.2em; letter-spacing:0; background: #333;}
.privacy_wrap table tr td:first-child{background:#f7f7f7; width:40%; color: #222;}
.privacy_wrap table tr td{padding:14px 20px; vertical-align:middle; letter-spacing:0;}

#top_btn_kakao {position:fixed;border:1px solid #fae300;padding:6px;bottom:12px;right:12px;width:50px;height:50px;line-height:46px;color:#b68e55;text-align:center;font-size:15px;z-index:100001;background:rgba(255,255,255,1); border-radius:100%; overflow: hidden; background: #fae300;box-shadow:5px 5px 10px rgba(250,227,0,0.3); }
#top_btn_kakao img{width:100%;}

#top_btn_tel {position:fixed;border:1px solid #eee; padding:6px;bottom:72px;right:12px;width:50px;height:50px;line-height:46px;color:#b68e55;text-align:center;font-size:15px;z-index:100001;background:rgba(255,255,255,1); border-radius:100%; overflow: hidden; background: #fff; box-shadow:5px 5px 10px rgba(57,27,27,0.1)}
#top_btn_tel img{width:100%;}



#sub_db{padding:80px 6%; text-align:center; color:#fff; background:url(../image/sub/bg_subdb.jpg) no-repeat 50% 100% / cover;}
#sub_db .title{margin-bottom:20px;}
#sub_db .title h2{margin-bottom:14px; font-size:32px;}
#sub_db .title p{padding:0 10%;opacity:0.8; font-weight:300; line-height:1.4;}
#sub_db .input_list{width:100%;margin:0 auto;font-size:0;}
#sub_db .input_list li{display: inline-block; margin-bottom:8px; width:100%; vertical-align:middle;}
#sub_db .input_list li input{width:100%;padding:6px 12px; height:50px; border:0; font-size:17px; box-sizing:border-box; border-radius:5px; border:1px solid rgba(255,255,255,0.45); background:rgba(255,255,255,0.1); color: #fff;}
#sub_db .input_list li input:focus{border:1px solid #fff	}
#sub_db .input_list li input::placeholder{color: #ddd;}
#sub_db .input_list li textarea{width:100%; height:60px; padding:16px; box-sizing:border-box; font-size:17px; resize:none;border-radius:5px; border:1px solid rgba(255,255,255,0.45);  background:rgba(255,255,255,0.1); color: #fff;}
#sub_db .input_list li textarea::placeholder{color: #ddd;}
#sub_db .agree input[type="checkbox"]{width:20px; height:20px; vertical-align:middle;}
#sub_db .agree label{vertical-align:middle;}
#sub_db .agree a{text-decoration:underline; cursor: pointer;}
#sub_db input[type="submit"]{margin-top:16px;padding:12px 0 ;width:100%; color: #fff; border:0; font-size:24px; font-weight:400; letter-spacing:-2px;border-radius:5px}
#sub_db .rev_list{margin-top:24px;}
#sub_db .rev_list li{display:inline-block; margin-right:4px; background:rgba(255,255,255,0.2); font-size:12px; border-radius:100%; overflow: hidden; text-align: center; font-weight: 300;}
#sub_db .rev_list li:hover{ background:rgba(255,255,255,0.4);}
#sub_db .rev_list li a{display:block; width:100px; height:100px; padding-top:24px; box-sizing:border-box}
#sub_db .rev_list li span{display:block; margin-top:4px;}


/* 레이어팝업 */
.layer{position:fixed; display:none; left:0;top:180px; z-index:3000000; width:100%;}
.layer .close_btn{position:absolute; overflow: hidden; right:0; top:0; color: #fff;}
.layer .close_btn a{display: block;color: #fff;padding:14px 18px; font-size:20px; font-weight:bold;}
.layer .layer_wrap{position:relative;width:100%; max-width:700px; top:0px; margin:0 auto; background: #fff; text-align:left; letter-spacing:-0.5px; box-shadow:0 0 50px rgba(0,0,0,0.6);}
.layer .layer_wrap .DB_info_detail{width:100%;  margin:18px auto; padding-bottom:16px; line-height:18px; color: #333;font-size:12px;}
.layer .layer_wrap .DB_info_detail h2{padding:28px 20px;border-bottom:1px solid #eee; font-size:21px; font-weight:bold;}
.layer .layer_wrap .DB_info_detail .DB_info_detail_wrap p{padding:8px;margin-bottom:12px; font-size:13px;}
.layer .layer_wrap .DB_info_detail .DB_info_detail_wrap{width:98%; height:360px; padding:8px 16px; overflow:auto; box-sizing:border-box;}
.layer .layer_wrap .DB_info_detail .DB_info_detail_wrap dl dt{display:block; background: #eee;border-radius:3px; padding:7px 10px; font-weight: bold;}
.layer .layer_wrap .DB_info_detail .DB_info_detail_wrap dl dd{margin-bottom:16px; padding:4px 12px; box-sizing:border-box;}

/* 게시판 하단 sns */
.board_sns{text-align: center;padding:50px 5%; background:#fff; font-size: 0;}
.board_sns p{padding:0 8%;margin-bottom:24px; font-size:15px; color: #111; line-height:1.3;}
.board_sns p strong{font-weight:600;}
.board_sns ul li{display: inline-block; margin:8px 5px; transition:0.3s}
.board_sns ul li a{font-size:13px; color: #333;}
.board_sns ul li a span{display: block;margin-bottom:4px; width:85px; height:85px; line-height:95px; background: #fff; border-radius:100%; border:5px solid #eeeeee;}
.board_sns ul li a span img{width:35px;}


#top_btn {display: block;position:fixed;bottom:90px;right:16px;width:50px;height:50px;line-height:46px;border:1px solid #fff;color:#b3b3b3;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,1); border-radius:100px; box-shadow:5px 5px 20px rgba(0,0,0,0.15);z-index:1000;}
#quick_bar{position:fixed;width: 100%; bottom:0; z-index: 1000; background:#4820a8;}
#quick_bar ul li{float:left; width:20%;font-size: 0; border-right:1px solid #391395}
#quick_bar ul li:last-child{border-right:0;	}
#quick_bar ul li a{display: block; padding:15px 0 12px; text-align: center;}
#quick_bar ul li.kakao{background:#fae300 ;}
#quick_bar ul li.kakao span{color: #391b1b;}
#quick_bar ul li a span{display: block;margin-top:5px;font-size:10px; color: #fff;}
#quick_bar ul li img{width:30px;}


@media all and (max-width:300px) {
	#logo{top:20px; margin-left:-74px;}
	#logo img{width:140px;}
	#gnb_open {top:10px;right:5px;}
	.sub_link{left:10px;top:13px;}
	.sub_link ul li a{font-size:23px;}
}

.mbskin{padding:0 4%;max-width:720px; margin:120px auto 0;}