
	
/****************************************sub01_abt*******************************************/
section > div.abt_s01{ width: 95%; margin: 0px auto; text-align: center; overflow: hidden; padding-bottom: 100px; }
section > div.abt_s01 > div.abt_logo{ padding: 40px 0px; width: 95%; text-align: center; border-bottom: 2px solid #cccccc; margin: 0px auto; margin-bottom: 40px; }
section > div.abt_s01 > div.abt_logo > h2 > img{ width: 70%; margin: 0px auto; }
section > div.abt_s01 > div.abt_s01_slider{ width: 100%; height: 100px; overflow: hidden; margin: 0px auto; position: relative; }
section > div.abt_s01 > div.abt_s01_slider > div.slider_bg_left{ position: absolute; left: 0; top: 0; z-index: 20; }
section > div.abt_s01 > div.abt_s01_slider > div.slider_bg_right{ position: absolute; right: 0; top: 0; z-index: 20; }
section > div.abt_s01 > div.abt_s01_txt{margin-bottom: 100px; }
section > div.abt_s01 > div.abt_s01_txt > img{ width: 80%; }
section > div.abt_s01 > div.abt_s01_txt > h3{ font-size: 20px; font-weight: bold; color: #be0f0f; margin-bottom: 30px; }
section > div.abt_s01 > div.abt_s01_txt > p{ font-size: 15px; line-height: 30px; }
section > div.abt_s01 > div.abt_s01_txt > p > span{ color: #222222; font-size: 16px; font-weight: bold; }
section > div.abt_s01 > div.abt_s01_txt > p.first_p{ font-weight: bold; margin-bottom: 50px; color: #333333; }
section > div.abt_s01 > div.abt_s01_info{ width: 280px; height:120px; position: relative; margin: 0px auto; padding-top: 12px; box-sizing: border-box; }
section > div.abt_s01 > div.abt_s01_info > div.border_left{ width: 45px; height: 45px; border-top: 3px solid #be0f0f; border-left: 3px solid #666666; position: absolute; top: 0; left: 0; }
section > div.abt_s01 > div.abt_s01_info > div.border_right{ width: 45px; height: 45px; border-bottom: 3px solid #be0f0f; border-right: 3px solid #666666; position: absolute; bottom: 0; right: 0; }
section > div.abt_s01 > div.abt_s01_info > p{ font-size: 15px; line-height: 30px;}
section > div.abt_s01 > div.abt_s01_info > p > span{ font-size: 16px; font-weight: bold; color: #333333; }

section > div.abt_s02{ background-color: #222222; overflow: hidden; padding: 30px 0px 100px 0px; }
section > div.abt_s02 > h2{ color: #ffffff; text-align: center; font-family: "Times New Roman", Times, serif; line-height: 25px; margin-bottom: 50px; }
section > div.abt_s02 > h2 > span{ font-size: 18px; font-weight: bold; color: #ffffff; font-family: "Times New Roman", Times, serif; }
section > div.abt_s02 > div.video_area{ width: 95%; margin: 0px auto; }

section > div.abt_s03{ overflow: hidden; padding: 30px 0px 100px 0px; text-align: center; background-color: #fcfcfc; }
section > div.abt_s03 > h2{ text-align: center; font-family: "Times New Roman", Times, serif; line-height: 25px; margin-bottom: 50px; }
section > div.abt_s03 > h2 > span{ font-size: 18px; font-weight: bold; font-family: "Times New Roman", Times, serif; }
section > div.abt_s03 > div.map_wrap{ width: 100%; margin: 0px auto; margin-bottom: 20px;}
section > div.abt_s03 > div.map_wrap > div.map{ width: 100%; overflow: hidden; padding: 0px 10px; box-sizing: border-box; }
section > div.abt_s03 > div.map_wrap > div.map > h3{ color: #333333; font-size: 15px; padding: 10px 0px; font-weight: bold; }
section > div.abt_s03 > div.map_wrap > div.map > p{ font-size: 14px; margin-bottom: 10px; }
section > div.abt_s03 > div.map_wrap > div.map > p > span{ font-size: 14px; font-weight: bold; }
section > div.abt_s03 > div.map_wrap > div.map > div.root_daum_roughmap{ margin: 0px auto; }
section > div.abt_s03 > div.map_wrap > div.map_illust{ margin-bottom: 50px; text-align: center; }
section > div.abt_s03 > div.map_wrap > div.map_illust > img{ box-sizing: border-box; width: 100%; border: 2px solid #666; }
section > div.abt_s03 > div.map_wrap > div.map_illust > h3{ color: #333333; font-size: 15px; padding: 10px 0px; font-weight: bold; }
section > div.abt_s03 > div.map_wrap > div.map_illust > a.map_illu_down{ 
	margin:0px auto; 
	margin-top: 10px; 
	margin-bottom: 20px; 
	display: inline-block; 
	width: 120px; 
	height: 35px; 
	background-color: #666; 
	color: #FFF; 
	font-size: 13px; 
	font-weight: bold; 
	text-align: center; 
	line-height: 35px; 
} 
section > div.abt_s03 > div.map_wrap > div.map_illust > p{ font-size: 14px; margin-bottom: 10px; }
section > div.abt_s03 > div.map_wrap > div.map_illust > p > span{ font-size: 14px; font-weight: bold; }
section > div.abt_s03 > div.map_info{ text-align: left; width: 100%; margin: 0px auto; border-top: 1px solid #cccccc; padding: 0px 10px; box-sizing: border-box; }
section > div.abt_s03 > div.map_info > h3{ padding: 20px 0px; font-size: 14px; font-weight: 900; color: #222222; }
section > div.abt_s03 > div.map_info > p{ line-height: 25px; font-size: 13px; color: #444444; }

/***************************************sub02_faci*******************************************/
section.facility{ text-align: center; width: 100%; margin: 0px auto; overflow: hidden; padding-bottom: 200px; }
div.faci_title > img{ margin: 30px 0px; }
div.faci_title > img.bg01{ width: 50%; opacity: 0.8; margin: 80px 0px; }
div.faci_title > h2{ width: 100%; height: 60px; background-color: #333333; }
div.faci_title > h2 > div{ color: #f6e47f; text-align: center; width: 100%; height: 100%; background-image: url(../img/sub_title_bg.png); font-size: 30px; font-weight: bold; line-height: 60px; }
div.faci_title > p{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height: 35px; margin-top: 80px; }

div.faci_slider01 > h3{  padding: 10px 0px; font-size: 18px; font-weight: bold; color: #ffffff; background-color: #333333; }
div.faci_slider01 > div.flexslider02{ width: 100%; position: relative; overflow: hidden; }
div.faci_slider01 > div.flexslider02 > ul > li > img{ width: 100%; height: 100%; display: block;}
div.faci_slider01 > p{ margin-top: 30px; font-size: 12px; line-height: 25px; }
div.faci_slider01 > img{ margin: 50px 0px; width: 30px; }



/****************************************sub03_wd*******************************************/
section.wedding{ text-align: center; width: 100%; margin: 0px auto; overflow: hidden; padding-bottom: 200px; }
div.wd_title > h2{ width: 100%; height: 60px; background-color: #333333; }
div.wd_title > h2 > div{ color: #f6e47f; text-align: center; width: 100%; height: 100%; background-image: url(../img/sub_title_bg.png); font-size: 30px; font-weight: bold; line-height: 60px; }

div.wd_content > ul{ width: 100%; margin-top: 20px; overflow: hidden; margin-bottom: 60px; }
div.wd_content > ul > li{ float: left; width: 33.3%; height: 40px; margin-bottom: 10px; }
div.wd_content > ul > li > a{ display: block; width: 100%; height: 100%; color: #999999; border: 1px solid #cccccc; background-color: #ffffff; font-size: 14px; line-height: 40px; box-sizing: border-box; }
div.wd_content > ul > li > a:hover{ color: #fffae0; background-color: #333333; font-weight: bold; border: 1px solid #333333; }
div.wd_content > ul > li > a.wd_on{ color: #fffae0; background-color: #333333; font-weight: bold; border: 1px solid #333333; }

div.wd_content > div{ display: none; }
div.wd_content > div > img{ width: 100%; }
div.wd_content02{ padding-bottom: 130px; }

div.wd_content03 > ul{ width: 100%; overflow: hidden; padding-bottom: 30px;}
div.wd_content03 > ul > li{ float: left; width: 50%; }
div.wd_content03 > ul > li > input{ width: 90%; margin: 0px auto; height: 30px; background-color: #666; border: none; color: #fff; }

div.wd_content04 > img{ border-bottom: 1px solid #cccccc; }

div.wd_content05 > div{ width: 100%; overflow: hidden; padding-bottom: 20px; }
div.wd_content05 > div > ul > li{ float: left; width: 95%; overflow: hidden; box-sizing: border-box; margin: 10px 2.5%; overflow: hidden; } 
div.wd_content05 > div > ul > li > a{ display: block; width: 100%; height: 100%; position: relative; }
div.wd_content05 > div > ul > li > a > img{ width: 100%; }
div.wd_content05 > div > ul > li > a > div.studio_bg{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 10;background-color: rgba(0,0,0,0.3);  }
div.wd_content05 > div > ul > li > a > div.studio_bg > p{ text-align: left; float: left; font-weight: bold; color: rgba(255,255,255,1); z-index: 11; font-size: 12px; line-height: 18px; padding-top: 15px; padding-left: 15px;}
div.wd_content05 > div > ul > li > a > div.studio_bg > p > span{ font-size: 16px; font-weight: bold; color: rgba(255,255,255,1); }

div.wd_content05 > div > h3{ width: 60px; margin: 0px auto; font-size: 25px; color: #333333; padding-bottom: 10px; border-bottom: 2px solid #333333; margin-bottom: 30px; font-weight: normal; }
div.wd_content05 > div.seoul{ margin-bottom: 100px; }


/*******wd2,3,4 ¿þµù Ãß°¡»çÇ×*******/

div.wd_content06 {
overflow:hidden;
}

div.wd_content06 > h3{ 
	width: 130px; 
	margin: 0px auto; 
	font-size: 22px; 
	color: #333333; 
	padding-bottom: 10px; 
	border-bottom: 2px solid #333333; 
	margin-bottom: 30px; 
	font-weight: normal; 
}
div.wd_content06 > ul{
	overflow: hidden;
	width: 100%;
	margin: 0px auto;
}
div.wd_content06 > ul > li{
	width: 46%;
	margin: 15px 2%;
	float: left;
}
div.wd_content06 > ul > li > img{
	width: 100%;
	border-radius: 3px;
	box-shadow: 3px 3px 3px #cccccc;
}
div.wd_content06 > ul > li > p{
	width: 100%;
	height: 35px;
	background-color: #333333;
	font-size: 18px;
	color: #ffffff;
	line-height: 35px;
	font-weight: bold;
	text-shadow: 2px 2px 0px #666666;
	box-shadow: 3px 3px 3px #cccccc;
}

div.wd_content07 > h3{ 
	width: 130px; 
	margin: 0px auto; 
	font-size: 22px; 
	color: #333333; 
	padding-bottom: 10px; 
	border-bottom: 2px solid #333333; 
	margin-bottom: 30px; 
	font-weight: normal; 
}
div.wd_content07 > p{
	font-size: 16px;
	margin-bottom: 20px;
}
div.wd_content07 > img.bg{
	width: 200px;
	margin-bottom: 30px;
}
div.wd_content07 div.slid_wrap{
	background-color: #ededed;
	border: 1px solid #ededed;
}
div.wd_content07 div.flexslider{
	margin-bottom: 30px;
}

div.wd_content08{
overflow:hidden;
}

div.wd_content08 > h3{ 
	width: 100px; 
	margin: 0px auto; 
	font-size: 22px; 
	color: #333333; 
	padding-bottom: 10px; 
	border-bottom: 2px solid #333333; 
	margin-bottom: 30px; 
	font-weight: normal; 
}
div.wd_content08 > ul{
	width: 98%;
	overflow: hidden;
	margin: 0px auto;
}
div.wd_content08 > ul > li{
	float: left;
	width: 46%;
	margin: 15px 2%;
}
div.wd_content08 > ul > li > div{
	width: 100%;
	overflow: hidden;
}
div.wd_content08 > ul > li > div > img{
	width: 100%;
}
div.wd_content08 > ul > li > p{
	font-size: 18px;
	font-weight: 900;
	text-shadow: 3px 3px 0px #ffffff;
	background-color: #fff4b6;
	line-height: 35px;
	height: 35px;
	width: 100%;
	color: #333333;
}
div.wd_content09 > h3{ 
	width: 80px; 
	margin: 0px auto; 
	font-size: 22px; 
	color: #333333; 
	padding-bottom: 10px; 
	border-bottom: 2px solid #333333; 
	margin-bottom: 30px; 
	font-weight: normal; 
}
div.wd_content09 > ul{
	overflow: hidden;
	width: 94%;
	margin: 0px auto;
}
div.wd_content09 > ul > li{
	width: 100%;
	margin-bottom: 50px;
	background-color: #333333;
	padding-bottom: 20px;
}
div.wd_content09 > ul > li > img{
	width: 100%;
	margin-bottom: 10px;
}
div.wd_content09 > ul > li > div{
	text-align: left;
	color: #ffffff;
	box-sizing: border-box;
	padding: 0px 20px;
}
div.wd_content09 > ul > li > div > h4{
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 10px;
}
div.wd_content09 > ul > li > div > h4 > span{
	color: #ccc;
	font-size: 12px;
}
div.wd_content09 > ul > li > div > p{
	font-size: 12px;
	color: #ffffff;
	line-height: 20px;
}

div.txtarea_c{
	width:100%;text-align:center;margin:20px 0;color:#666666;font-size:16px;
}

/****************************************sub04_ban*******************************************/
section.banquet{ text-align: center; width: 100%; margin: 0px auto; overflow: hidden; padding-bottom: 200px; }
div.ban_title > h2{ width: 100%; height: 60px; background-color: #333333; }
div.ban_title > h2 > div{ color: #f6e47f; text-align: center; width: 100%; height: 100%; background-image: url(../img/sub_title_bg.png); font-size: 30px; font-weight: bold; line-height: 60px; }

div.ban_content > ul{ width: 100%; overflow: hidden; padding-bottom: 20px; margin-top: 20px; }
div.ban_content > ul > li{ float: left; width: 50%; height: 40px; margin-bottom: 50px; }
div.ban_content > ul > li > a{ box-sizing: border-box; display: block; width: 100%; height: 100%; color: #999999; border: 1px solid #cccccc; background-color: #ffffff; font-size: 14px; line-height: 40px; }
div.ban_content > ul > li > a:hover{ color: #fffae0; background-color: #333333; font-weight: bold; border: 1px solid #333333; }
div.ban_content > ul > li > a.wd_on{ color: #fffae0; background-color: #333333; font-weight: bold; border: 1px solid #333333; }

div.banquet01 > div.ban_slider{ width: 100%; height: 100px; overflow: hidden; margin: 0px auto; position: relative; }
div.banquet01 > div.ban_slider > div.slider_bg_left{ position: absolute; left: 0; top: 0; z-index: 20; }
div.banquet01 > div.ban_slider > div.slider_bg_right{ position: absolute; right: 0; top: 0; z-index: 20; }
div.banquet01 > div.ban_info{ width: 95%; margin: 0px auto; }
div.banquet01 > div.ban_info > h3{ font-size: 20px; font-weight: bold; color: #be0f0f; }
div.banquet01 > div.ban_info > h3.bottom{ width: 50%; margin: 0px auto; padding-bottom: 5px; border-bottom: 2px solid #be0f0f; }
div.banquet01 > div.ban_info > h3 > span{ font-size: 16px; font-weight: bold; color: #333333; }
div.banquet01 > div.ban_info > p{ margin: 30px 0px; font-size: 15px; line-height: 30px; }
div.banquet01 > div.ban_info > div.ban_reser_info{ width: 280px; height:120px; position: relative; margin: 0px auto; padding-top: 12px; box-sizing: border-box; margin-top: 100px; }
div.banquet01 > div.ban_info > div.ban_reser_info > div.border_left{ width: 45px; height: 45px; border-top: 3px solid #be0f0f; border-left: 3px solid #666666; position: absolute; top: 0; left: 0; }
div.banquet01 > div.ban_info > div.ban_reser_info > div.border_right{ width: 45px; height: 45px; border-bottom: 3px solid #be0f0f; border-right: 3px solid #666666; position: absolute; bottom: 0; right: 0; }
div.banquet01 > div.ban_info > div.ban_reser_info > p{ font-size: 15px; line-height: 30px;}
div.banquet01 > div.ban_info > div.ban_reser_info > p > span{ font-size: 16px; font-weight: bold; color: #333333; }

div.banquet02 > img{ width: 100%; }

div.ban_content > div{ display: none; }

/****************************************sub05_com*******************************************/
section.community{ text-align: center; width: 100%; margin: 0px auto; overflow: hidden; padding-bottom: 100px; }
div.com_title > h2{ width: 100%; height: 60px; background-color: #333333; }
div.com_title > h2 > div{ color: #f6e47f; text-align: center; width: 100%; height: 100%; background-image: url(../img/sub_title_bg.png); font-size: 30px; font-weight: bold; line-height: 60px; }

div.com_content > ul{ width: 100%; margin-top: 20px; overflow: hidden; margin-bottom: 50px; }
div.com_content > ul > li{ float: left; width: 20%; height: 40px; margin-bottom: 10px; }
div.com_content > ul > li > a{ box-sizing: border-box; display: block; width: 100%; height: 100%; color: #999999; border: 1px solid #cccccc; background-color: #ffffff; font-size: 14px; line-height: 40px; }
div.com_content > ul > li > a:hover{ color: #fffae0; background-color: #333333; font-weight: bold; border: 1px solid #333333; }
div.com_content > ul > li > a.wd_on{ color: #fffae0; background-color: #333333; font-weight: bold; border: 1px solid #333333; }

div.com_content > div{ display: none; overflow: hidden; width: 100%; }

div.com_content > div.com01{ height: 500px; }
div.com_content > div.com01 > table{ width: 100%; }
div.com_content > div.com01 > table tr{ border-bottom: 1px solid #cccccc; height: 35px; }
div.com_content > div.com01 > table tr th{ width: 12.5%; }
div.com_content > div.com01 > table tr th.long_th{ width: 50%; }
div.com_content > div.com01 > table tr td.align_left{ text-align: left; padding-left: 20px; }
div.com_content > div.com01 > table tr td.align_left a{ font-size: 11px; }
div.com_content > div.com01 > table tr td.align_left a:hover{ color: #222222; font-weight: bold; }
div.com_content > div.com01 > table tr td{ font-size: 11px; }
div.com_content > div.com01 > table tr:first-child{ background-color: #ededed; }
div.com_content > div.com01 > table tr:first-child th{ font-size: 11px; font-weight: bold; }

div.com_content > div.com02{ height: 500px; }
div.com_content > div.com02 > table{ width: 100%; }
div.com_content > div.com02 > table tr{ border-bottom: 1px solid #cccccc; height: 35px; }
div.com_content > div.com02 > table tr th{ width: 12.5%; }
div.com_content > div.com02 > table tr th.long_th{ width: 50%; }
div.com_content > div.com02 > table tr td.align_left{ text-align: left; padding-left: 20px; }
div.com_content > div.com02 > table tr td.align_left a{ font-size: 11px; }
div.com_content > div.com02 > table tr td.align_left a:hover{ color: #222222; font-weight: bold; }
div.com_content > div.com02 > table tr td{ font-size: 11px; }
div.com_content > div.com02 > table tr:first-child{ background-color: #ededed; }
div.com_content > div.com02 > table tr:first-child th{ font-size: 11px; font-weight: bold; }

table.ddd{ margin: 0px auto; margin-bottom: 50px; border-top: 2px solid #333333; border-bottom: 2px solid #333333; }
table.ddd td{ width: 100%; height: 40px; padding: 5px 5px; box-sizing: border-box; position: relative;}
table.ddd td > select{ width: 100%; height: 100%; border: 1px solid #cccccc; background-color: #ffffff; background-size: 10px;}
table.ddd td > input{ border: 1px solid #cccccc; }
table.ddd td > input[type=text]{ width: 100%; height: 100%; }
table.ddd td > input[type=checkbox]{ position: absolute; top: 10px; left: 10px; }
table.ddd td.big_text_box{ height: 150px; }
table.ddd th{text-align: left; font-size: 15px; width:14%; padding-left: 5px; font-size: 12px; }
table.ddd tr:nth-child(8){ border: none; }
table.ddd tr:first-child td{float: left; width: 33.3%; }
table.ddd tr:nth-child(6) td{float: left; width: 33.3%; }
table.ddd td{ line-height: 30px; }
table.ddd td > input[type=submit]{ width: 25%; height: 40px; border: none; background-color: #be0f0f; margin: 10px 0px; float: right;color: #ffffff; font-size: 14px; font-weight: bold; }

div.com_content > div.com04{ height: 500px; }
div.com_content > div.com04 > table{ width: 100%; }
div.com_content > div.com04 > table tr{ border-bottom: 1px solid #cccccc; height: 40px; }
div.com_content > div.com04 > table tr th{ width: 12.5%; }
div.com_content > div.com04 > table tr th.long_th{ width: 50%; }
div.com_content > div.com04 > table tr td.align_left{ text-align: left; padding-left: 20px; }
div.com_content > div.com04 > table tr td.align_left a{ font-size: 14px; }
div.com_content > div.com04 > table tr td.align_left a:hover{ color: #222222; font-weight: bold; }
div.com_content > div.com04 > table tr td{ font-size: 14px; }
div.com_content > div.com04 > table tr:first-child{ background-color: #ededed; }
div.com_content > div.com04 > table tr:first-child th{ font-size: 16px; font-weight: bold; }
div.com_content > div.com04 > form > button, .submitbtn2{ width: 100px; height: 30px; margin-top: 10px; float: right; color: #ffffff; font-weight: bold; font-size: 15px; border-radius: 5px; border: none; }
div.com_content > div.com04 > form > button.reser_submit, .submitbtn2{ background-color: #be0f0f; }

div.com_content > div.com05{ height: 500px; }
div.com_content > div.com05 > table{ width: 100%; }
div.com_content > div.com05 > table tr{ border-bottom: 1px solid #cccccc; height: 40px; }
div.com_content > div.com05 > table tr th{ width: 12.5%; }
div.com_content > div.com05 > table tr th.long_th{ width: 50%; }
div.com_content > div.com05 > table tr td.align_left{ text-align: left; padding-left: 20px; }
div.com_content > div.com05 > table tr td.align_left a{ font-size: 14px; }
div.com_content > div.com05 > table tr td.align_left a:hover{ color: #222222; font-weight: bold; }
div.com_content > div.com05 > table tr td{ font-size: 14px; }
div.com_content > div.com05 > table tr:first-child{ background-color: #ededed; }
div.com_content > div.com05 > table tr:first-child th{ font-size: 16px; font-weight: bold; }
div.com_content > div.com05 > form > button, .submitbtn2{ width: 100px; height: 30px; margin-top: 10px; float: right; color: #ffffff; font-weight: bold; font-size: 15px; border-radius: 5px; border: none; }
div.com_content > div.com05 > form > button.reser_submit, .submitbtn2{ background-color: #be0f0f; }

/* 2016-08-22 ·¹ÀÌ¾î ÆË¾÷¿¡ ¼ÓÇÏ´Â Q&A*/
.qa { width:100%; box-sizing: border-box; padding-top:15px; font-size: 15px; margin:0px auto; }
.qa_tit { width:100%; font-size: 14px; text-align: left; }
.qa_tit tr th { width:80px;padding:3px 0; text-align:left;}
.qa_tit tr td { padding:3px 0; }
.qa_tit textarea.itextarea { width:100%; height:200px; border:1px solid #CCCCCC;}
.qa_tit input.ititle {width:100%; height:20px; border:1px solid #CCCCCC;}
.qa_tit .contacts { width:60px; height:20px; border:1px solid #CCCCCC;text-align:left;}
.qa_wrap { width:550px; box-sizing: border-box; padding-top:11px; padding-bottom:27px; font-size: 13px; background-color:#f9f9f9; margin:0px auto; }
.qa_text { width:550px; height:50px; text-align: left; }
.qa_text1 { width:120px; font-size: 13px; color: #000; font-weight:bold; padding-left:10px; }
.qa_text2 { font-size: 12px; color: #999999; }
.qa_textarea { width:550px; }
.qa_textarea2 { width:490px; line-height:18px; margin:0px auto; }
.qa_layer { width:490px; height:100px; line-height:18px; margin:0px auto; }



/*>>>>>>>>>>·¹ÀÌ¾î ÆË¾÷Ã¢<<<<<<<<<<*/
div.qna_layer_popup{display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:1001;}
div.qna_layer_popup > div.bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
div.qna_layer_popup > div.pop-layer {display:block;}

div.qna_layer_popup2{display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:1001;}
div.qna_layer_popup2 > div.bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
div.qna_layer_popup2 > div.pop-layer {display:block;}

div.qna_layer_popup3{display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:1001;}
div.qna_layer_popup3 > div.bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
div.qna_layer_popup3 > div.pop-layer {display:block;}

div.qna_layer_popup_write{display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:1001;}
div.qna_layer_popup_write > div.bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
div.qna_layer_popup_write > div.pop-layer {display:block;}

div.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 98%; height:auto; background-color:#fff; border: 5px solid #333333; border-radius: 5px; z-index: 10; box-sizing: border-box;}	
div.pop-layer > div.pop-container {padding: 10px; box-sizing: border-box;}

div.qna_popup_content > div.btn-r > a.cbtn { position: absolute; top: 10px; right: 10px;}	
div.qna_popup_content > div{ width: 100%; box-sizing: border-box; margin: 0px auto; }
div.qna_popup_content > div > h3{ font-size: 18px; font-weight: bold; margin: 10px 0px; color: #333333; border-bottom: 2px solid #333333; padding-bottom: 10px; }
div.qna_popup_content > div > p{ color: #666666; font-size: 14px; line-height: 20px;}
div.qna_popup_content > div > a.cbtn2{ display: block; width: 100px; height: 25px; background-color: #be0f0f; color: #ffffff; text-align: center; line-height: 25px; margin: 0px auto; margin-top: 40px; }
div.qna_popup_content > div > div#notice_area{ box-sizing: border-box; padding: 10px 20px; max-height: 400px; overflow-x: auto; font-size: 14px; line-height: 25px;}



/*ÆäÀÌÂ¡*/

div.pagging { width:100%; text-align:center; }
div.pagging ul { margin-top:15px; display:inline-block; }
div.pagging ul a li { width:26px; height:26px; margin:0 2px 0 2px; float:left; border:1px solid #ddd; box-sizing:border-box; text-align:center; }
div.pagging ul a li.numbering { padding-top:1px; }
div.pagging ul a li.active { border:1px solid #20358c; background:#20358c; color:#fff; }
div.pagging ul a:hover li { background:#f4f4f4; }
div.pagging ul a:hover li.active { background:#20358c; }

div.pagging ul a li div { width:100%; height:100%; background-position:center; background-repeat:no-repeat; text-indent:-9999px; }
div.pagging ul a li div.pg-prevv { background-image:url(/images/pagging/prevv.png); }
div.pagging ul a li div.pg-prev { background-image:url(/images/pagging/prev.png); }
div.pagging ul a li div.pg-next { background-image:url(/images/pagging/next.png); }
div.pagging ul a li div.pg-nextt { background-image:url(/images/pagging/nextt.png); }