

.s_mv_bwrap {position: relative; width:100%;  background-position: center;  overflow:hidden; font-size:20px;  }
.s_mv {width:100%; margin:0 auto; display:block; margin-top:0px; background: url(../images/comm/sub_v1.jpg) no-repeat center top; z-index:-100 !important; background-size:100%;}
.s_mv2 {width:100%; margin:0 auto; display:block; margin-top:0px; background: url(../images/comm/sub_v2.jpg) no-repeat center top; z-index:-100 !important; background-size:100%;}
.s_mv3 {width:100%; margin:0 auto; display:block; margin-top:0px; background: url(../images/comm/sub_v3.jpg) no-repeat center top; z-index:-100 !important; background-size:100%;}
.s_mv4 {width:100%; margin:0 auto; display:block; margin-top:0px; background: url(../images/comm/sub_v4.jpg) no-repeat center top; z-index:-100 !important; background-size:100%;}
.sub img{width:100%;}
.s_mv_txt {width:100%; max-width:1920px;margin:0 auto; padding:0px 6.5vw ; box-sizing:border-box;   position: relative; z-index: 200;}

.s_mv_txt h2 {padding:300px 0px 0px 0px; color:#fff; text-align:left; font-size:2rem;  font-weight:600;}
.s_mv_txt h3 {padding:10px 0px 20px 0px; text-align:left; color:#fff; font-size:3.5rem; font-weight:400;}



.sub_m {width:100%; margin-top:50px;}
.sub_m li {float:left;  background:rgba(0,0,0,0.5); width:50%; border-bottom:3px dashed #000; height:100px; line-height:100px; text-align:center; color:#fff; font-size:1.5rem;}
.sub_m li a {color:#fff; }
.sub_m .Lov  {background:rgba(255,255,255,1); border-top:3px dashed #000; border-bottom:0px dashed #000; border-right:3px dashed #000; color:#000; font-weight:400;}
.sub_m .Lov a   {color:#000;}/*Æ¯Çã ¸Þ´º È°¼ºÈ­½Ã*/
.sub_m .Rov    {background:rgba(255,255,255,1); border-top:3px dashed #000; border-bottom:0px dashed #000; border-left:3px dashed #000; color:#000; font-weight:400;}
.sub_m .Rov a   {color:#000;}/*³í¹® ¸Þ´º È°¼ºÈ­½Ã*/
.d_line{border-left:3px dashed #000; }


.map_w{ position:relative; width:100%; max-width:1680px; height:450px; margin:0 auto; text-align:center; background: url("../img/sub/bg_map.jpg") no-repeat center top;margin:100px 0; padding:30px;}
.black_box{padding:30px; min-width:220px; max-width:500px; background:#000; opacity:0.8;}
.line_w{width:100%; text-align:center; height:1px; background:#fff; opacity:0.5; margin:20px 0;}
.map_w span{text-align:left; color:#fff;}
.map_w > .map_btn_w{width:100%; float:right; position:absolute; bottom:20px; right:20px; margin-top:50px; width:200px;}
.map_w > .map_btn_w > .map_btn {padding:5px 30px; background:#fff !important; border:1px solid #000; cursor:pointer; }
.map_btn a{color:#000; }

.map_wrap{ position:relative; overflow:hidden; width:100%; max-width:1680px; margin:0 auto; text-align:center; }
.map_wrap div {float:left; height:auto; margin:20px 50px 20px 0px;  }
.map_wrap div ul{}
.map_wrap div li{float:left; text-align:left;line-height:30px; }
.map_h{font-size:1.2rem; font-weight:600; }
.map_wrap p{line-height:30px;}

.map_wrap_area{ position:relative; overflow:hidden; width:100%; max-width:1680px; margin:0 auto; text-align:center; padding-bottom:30px;}
.map_area{width:96%; height:400px !important; background:#fff; clear:both; box-shadow:5px 5px 5px rgba(0,0,0,0.2) !important;border:3px solid #000; }

@media screen and (max-width:1280px){

#sub_nav{display:none;}
.s_mv_txt h2 {padding:200px 0px 0px 0px; }
.s_mv_txt h3 {padding:10px 0px 20px 0px; }
}





 

@media screen and (max-width:1024px){
.sub_m li {height:80px; line-height:80px; text-align:center; color:#fff; }

.s_mv_txt h2 {padding:180px 0px 0px 0px; font-size:1.5rem;  }
.s_mv_txt h3 {padding:10px 0px 20px 0px; font-size:3rem; }

.s_mv { background-size:130%;}

.map_wrap div{width:100%; height:auto; margin:0px 0px 0px 0px ;  }



}


@media screen and (max-width:768px){

.s_mv {background-size:150%;}

.sub_m li {height:70px; line-height:70px; text-align:center; color:#fff; }


}

@media screen and (max-width:640px){

.s_mv {background-size:180%;}


.s_mv {background-size:150%;}
.s_mv2 {background-size:150%;}
.s_mv3 {background-size:150%;}
.s_mv4 {background-size:150%;}
}









	/* bbs */


#Contents		{position:relative; width:100%; max-width:1400px; padding:0px 0 70px 0; min-height:250px;  line-height:1.6em; text-align:center; margin:0 auto;}


#ContTitle		{position:relative; height:80px; padding-top:40px; font-size:40px; color:#333; text-align:center; font-weight:normal; border-bottom:1px solid #d7d7d7;}

#Contents h4	{clear:both; color:#222; font-size:21px; ;}

.pc_col{display:inline;}
.mb_col{display:none;}



/* [TYPE:gray] ÀÏ¹Ý°Ô½ÃÆÇ lsit */
.bbsList						{clear:both; position:relative; padding-top:50px;}
.bbsList table th           { }
.bbsList table				{width:100%; border-top:2px solid #222;}
.bbsList table thead th	{font-size:1rem;height:4.5em; color:#333; background:#fff ; border-bottom:1px solid #ccc; background:url('/images/board/table_bar.gif') no-repeat 0 25px; border-left:1px solid #e1e1e1;;}
.bbsList table thead      {background:#fff;}
.bbsList table td			{text-align:center;height:4em; border-bottom:1px solid #e1e1e1; background:#ffffff; border-left:1px solid #e1e1e1;}
.bbsList table th.bg,
.bbsList table td.bg		{height:4em; border-bottom:1px solid #e1e1e1; background:#f3f3f3 !important;}
.bbsList table .title		{text-align:left; color:#555;}
.bbsList table .aleft		{text-align:left; padding-left:10px;}
.bbsList table .line        {border-right:1px solid #e1e1e1;}
.bbsList table a           {color:#000;}
.bbsList table .fir{border-left:0px solid #e1e1e1;}



/* list paging */
.bbsBottom				{clear:both; width:100%; *zoom:1; }
.bbsBottom:after		{content:""; clear:both; display:block;}

.bbsPaging				{text-align:center; padding:30px 0 20px 0;}
.bbsPaging li			{display:inline; margin-right:2px; ;}
.bbsPaging li a			{padding:0px 10px; display:inline-block;}
.bbsPaging li a:hover	{padding:0px 10px; color:#d85c1f;}
.bbsPaging li a.pre		{color:#d85c1f; text-decoration:underline;}

.bbsPaging li.b_first a,
.bbsPaging li.b_first a:hover	{margin:0; padding:0; border:none;}
.bbsPaging li.b_prev a,
.bbsPaging li.b_prev a:hover	{margin:0; padding:0; border:none;}
.bbsPaging li.b_next a,
.bbsPaging li.b_next a:hover	{margin:0; padding:0; border:none;}
.bbsPaging li.b_last a,
.bbsPaging li.b_last a:hover	{margin:0; padding:0; border:none;}


/* btn */
.bbsBtn				{float:right; margin:30px 0 0;}
/*°Ô½ÃÆÇ ¹öÆ° */

.bt-box			{width:100%; text-align:center; vertical-align:middle;}
.bt-box input.bt	{display:inline-block; width:110px; height:42px; line-height:45px; border:1px solid #999; ; vertical-align:middle; color:#111;}
.bt-box input.bt.bg-full{background:#000; color:#fff !important;}
.bt-box input:hover	{background:#000; color:#fff}
.bt-box a.bt		{display:inline-block; width:110px; height:42px; line-height:45px; border:1px solid #666; ; vertical-align:middle; color:#111;}
.bt-box a.bt.bg-full{background:#000; color:#fff !important; }
.bt-box a:hover	{background:#000; color:#fff}
/* list search */
.bbsTop					{clear:both; position:relative;  height:30px;}

.bbsSearch				{float:right; width:400px; height:40px; text-align:right}
.bbsSearch label		{visibility:hidden; height:0; width:0; font-size:0; position:absolute; left:-5000px;}
.bbsSearch input		{width:200px; height:30px; margin:0; border:1px solid #ccc; background:#ffffff; vertical-align:top;}
.bbsSearch select		{width:80px; height:32px; margin:0; line-height:2em; border:1px solid #ddd; background:#fff; vertical-align:top;}
.bbsSearch button	{width:50px; height:32px; margin:0; color:#ffffff; ; background:#333;}

.bbstotal					{float:left;}

/* [view] */
.bbsView					{border-top:2px solid #222;}
.bbsView .top_v		{overflow:hidden; background:#fff;}
.bbsView .top_v		{padding:30px 20px 20px 25px; border-bottom:1px solid #e1e1e1;}
.bbsView .top_v h4	{margin:0px;  font-size:1.1rem; line-height:25px;}
.bbsView .top_v p		{margin:0px; font-size:16px; }
.bbsView .file_v       { border-bottom:1px solid #e1e1e1; }
.bbsView .file_v p		{padding:15px 15px 0px 15px;  margin:0px; font-size:16px;background:#f3f3f3;}
.bbsView .file_v p	a  {color:#000;}
.bbsView .file_v p span{float:right;}
.bbsView .body_v	 	{padding:20px 10px;  line-height:1.6em; border-bottom:1px solid #e1e1e1; background:#fff;}
.bbsView p{padding-top:20px; text-align:left;}
	
.TB_s					{clear:both; margin-bottom:10px; width:100%; border-top:1px solid #c6baaf; }
.TB_s tbody th		{padding:8px; background:#f3f3f3; border-left:1px solid #7c8fc6; border-bottom:1px solid #c6baaf;  color:#333; text-align:center;}
.TB_s tbody td		{padding:13px; text-align:left; border-left:1px solid #c6baaf; border-bottom:1px solid #c6baaf; }
.TB_s tbody th.bg,	
.TB_s tbody td.bg	{background:#e0e9f6;}
.TB_s tbody th.fir {border-left:0;}

.bbsReply 	{padding:30px; font-size:13px; line-height:1.8em; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#f3f3f3;}

/* [write] */
.bbsWrite				{clear:both; position:relative; margin-bottom:10px; width:100%; border-top:2px solid #222; background:#fff; margin-top:50px;}
.bbsWrite tbody th	{padding:15px 0px 15px 30px; border-bottom:1px solid #e1e1e1;   text-align:left; }
.bbsWrite tbody td	{padding:15px; border-bottom:1px solid #e1e1e1;  text-align:left; line-height:1.5em;}
.bbsWrite input			{height:45px; border:1px solid #ddd;  background:#f3f3f3; width:50%;}
.bbsWrite input.subj		{width:100% !important;}
.bbsWrite input.file	{height:45px; border:0px solid #fff; background:#ffff;}
.bbsWrite select      {height:18px; border:none; background:#f3f3f3;}
.bbsWrite textarea	{width:100%; height:150px; border:1px solid #ddd; background:#f3f3f3;}
.bbsWrite .input_nobg {background:none;}
.bbsWrite .acenter		{text-align:center;}
.wps_100{width:100%;}
.wps_80{width:80%;}
.consult				{clear:both; position:relative; margin-bottom:10px; width:100%; border-top:2px solid #222; background:#fff; margin-top:50px;}
.consult tbody th	{padding:15px 0px 15px 30px; border-bottom:1px solid #e1e1e1;   text-align:left; }
.consult tbody td	{padding:15px; border-bottom:1px solid #e1e1e1;  text-align:left; line-height:1.5em;}
.consult input			{height:45px; border:1px solid #ddd;  background:#f3f3f3; width:30%;}
.consult input.subj		{width:100% !important;}
.consult input.tel		{width:25% !important;}
.consult input.oc_name		{min-width:100px; !important;}
.consult input.mail_domain		{width:45%; !important;}
.consult input.file	{height:45px; border:0px solid #fff; background:#ffff;}
.consult select      {height:18px; border:none; background:#f3f3f3;}
.consult textarea	{width:100%; height:150px; border:1px solid #ddd; background:#f3f3f3;}
.consult .input_nobg {background:none;}
.consult .acenter		{text-align:center;}

.map				{clear:both; position:relative; margin-bottom:10px; width:80%; border-top:1px solid #e1e1e1;  margin-top:20px;}
.map tbody th	{padding:15px 0px 15px 30px; border-bottom:1px solid #e1e1e1;   text-align:left;  font-weight:600; background:#fff;}
.map tbody td	{padding:15px; border-bottom:1px solid #e1e1e1;  text-align:left; line-height:1.5em;}
.map input			{height:45px; border:1px solid #ddd;  background:#f3f3f3; width:30%;}

.map .acenter		{text-align:center;}


@media screen and (max-width:800px){
.map tbody th	{padding:10px 0px 10px 10px; }
.map tbody td	{padding:5px; }

}

#sub_nav{display:none;}
.s_mv_txt h2 {padding:200px 0px 0px 0px; }
.s_mv_txt h3 {padding:10px 0px 20px 0px; }
}


/* [TYPE:gray] »çÁø°Ô½ÃÆÇ lsit */
.bbsPhoto				{clear:both; position:relative; max-width:1400px; width:100%; height:100%;  padding-top:30px; margin:0 auto;border-top:2px solid #222; overflow:hidden;}
.bbsPhoto ul			{padding-left:7px;  text-align:center;width:100%; }
.bbsPhoto ul li			{ float:left; padding:0px;  width:250px; height:260px; margin:0px 25px 25px 0px; text-align:center; vertical-align:middle; border:1px solid #e1e1e1; background:#ffffff;}
.bbsPhoto ul li .photo	{width:249px; height:180px; margin:0 auto; vertical-align:middle; text-align:center; border-bottom:1px solid #e1e1e1;}
.photoTitle				{display:block; width:230px; padding:15px 10px 0px; color:#353535;  text-align:left;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; }
/*.photoTitle a			{;}*/
.photoDate				{width:240px; padding:0px 10px; color:#888888; text-align:left;}



/* [faq-list] */
.faqList	{clear:both; border-top:2px solid #000; margin-bottom:20px; background:#fff;}
.faqList a {color:#000;}
.faqList .bgGray	{background:#f3f3f3_;}

.answer			{position:relative; font-size:1.1rem;  padding: 30px 20px 25px 45px; background:url("/images/sub/icon_a.png") no-repeat 15px 30px; background-color:#f9f9f9; text-align:left; border-bottom:1px solid #dddddd; color:#666; border-top:0;}
.answer ul li   {list-style:disc}
.answer ol li   {list-style:decimal}
.answer .btn	{position:absolute; bottom:15px; right:10px;}

.faqList ul		{height: 100%;}
.faqQuestion	{position:relative; padding:8px 15px; font-weight:400; border-top:1px solid #dfdfdf; border-top:0; border-bottom:1px solid #dfdfdf; text-align:left;/*background:#e5eef3;*/}

.questionTitle	{display:inline-block; padding:22px 0px 17px 26px;font-size:1.1rem; background:url("/images/sub/icon_q.png") no-repeat 0 50%;}




@media all and (max-width:1024px){
	.w_1024  {display:none;}


}

@media all and (max-width:768px){
.bbsWrite input			{width:100%;}


}