@charset "utf-8";
.subtop1 {margin-top:120px;}
.subm_wrap {position : relative;height:150px;
	display: flex;
    flex-direction: row;
	align-items: center;
	justify-content :center;
}



/*.subv_img<?php echo $bg_subc;?> {background: url("/theme/daitda2/img/sub/bdv_subVisual_img_0<?php echo $bg_subc;?>.jpg") center top no-repeat;}*/



/*
.svisual.sbg1,
.svisual.sbg2,
.svisual.sbg3,
.svisual.sbg4,
.svisual.sbg5 {animation:animate_background 7s ease;}

@keyframes animate_background {0% {transform:scale(1.2)} 100% {transform:scale(1)}}
*/

.subm_wrap .sv_title		{

	font-family: "Paperlogy", sans-serif;
    font-weight: 900;
    display: table;
    font-size: 30px;
	letter-spacing:-0.025em;color:#fff;text-align:center;
    text-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
}
.subm_wrap .sv_title	{opacity: 1;}
.subm_wrap .sv_title em	{margin-bottom:5px;display:block;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-0.01em;text-transform:uppercase ;}




.container				{width:100%;min-height:100px;margin:30px 0 30px 0;padding:0px 0 0px 0;}
.container 				{*zoom:1;} /* IE5.5~7 브라우저 대응 Hack */
.container:after		{content: "";display: block;height: 0;clear: both;visibility: hidden;}	



.container	{width:100%;opacity: 1;position:relative;padding:0 0px;}


/*.contents				{width:900px;min-height:500px;padding:0px 0px 0px 0;position:relative;}*/
.contents				{width:1100px;min-height:500px;padding:0px 0px 30px 0;position:relative;}
.snb					{width:250px;position:sticky;top:30px;}




/* snb ////////////////////////////////////////*/

.cont_nav { display: flex; list-style: none; padding: 0; margin: 0; align-items: center; background: #fff; border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;box-shadow: 0 5px 10px rgba(0,0,0,0.1);height:56px;}
.cont_nav > li.home { 
	line-height:1.0;border-left: 1px solid tomato;border-bottom: 1px solid tomato;
	width:60px;height:56px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content :center;
	background-color:tomato;
	padding: 2px 0;

}
.cont_nav > li.home a {display:block;text-align:center;}	
.cont_nav > li.home a i {color:#fff;}	
.cont_nav > li { position: relative;padding: 0;;font-weight:500;color:#888; border-right: 1px solid #eee;  width:200px;display: flex;}
.cont_nav > li a {width: 100%;padding: 16px;}
.cont_nav .menu-trigger { 
	cursor: pointer;
	gap: 5px; 
	font-weight: 500;
	font-size: 15px;letter-spacing:-0.025em;color:#333;

	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content :space-between;

	width: 100%;    /* 부모의 가로 100% */
    /* li의 padding 대신 여기서 padding을 설정하여 클릭 범위를 넓힙니다. */
    padding: 16px; 
    box-sizing: border-box; /* 패딩이 너비에 영향을 주지 않도록 설정 */

}
.cont_nav > li.home i, .cont_nav .menu-trigger  i { font-size:20px;color:#333; }
.cont_nav > li.home:hover i { font-size:20px;color:white; }

/* 하위 메뉴 숨김 상태 */
.cont_nav ul { 
	display: none; 
	position: absolute; 
	width:200px;
	top: 100%; 
	left: 0; 
	background: #fff; 
	border: 1px solid #ccc; 
	min-width: 160px; 
	z-index: 9999; 
	padding: 0; 
	list-style: none;
	/*box-shadow: 0 5px 10px rgba(0,0,0,0.1);*/
}

/* Active 상태일 때만 보임 */
.cont_nav li.active > ul { display: block; }

.cont_nav ul li { border-bottom: 1px solid #eee; }
.cont_nav ul li a { 
	padding: 15px; text-decoration: none; color: #333; font-size: 15px;letter-spacing:-0.025em;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content :space-between;

}
.cont_nav ul li a i { font-size:20px;color:#aaa; }
.cont_nav ul li a:hover { background: #f4f4f4; color: #007bff; }

.blind { display:none; }
.locationb1 {margin-top:-25px;/*position:sticky;top:5px;z-index:3;*/}

/* snb ////////////////////////////////////////*/














.subtitle {
	display: table;
	margin:0px 0 15px 0;padding:0px 0px 15px 0px;
	font-size:18px;color:#333;/*text-transform: uppercase;*/letter-spacing:-0.015em;font-weight:700;
	/*border-bottom:1px solid #eee;*/
	transition: 0.3s;
}
.subtitle  i {font-style:normal;vertical-align:middle;margin-right:7px;color:#f68b36;}
.subtitle  em {font-style:normal;font-size:13px;color:#666;text-transform: uppercase;font-weight:700;}

.subtitle span.point1 {color:#f68b36;font-weight:500;}






/*
#snb_title {
	display: block;font-size:24px;
	margin:0px 0px 0px 0px;padding:30px 25px 30px 25px;
	border-bottom:1px solid #000;
	background-color:#17509d;
}
#snb_title span {margin:0px;line-height:1.2;display:block;color:#fff;font-weight:300;letter-spacing:-0.07125em;}
#snb_title span.store1 {margin:0px;color:#5b8533;font-weight:300;}

*/


.snbtitle2 {
	display:block;font-size:20px;
	margin:0px 0px 10px 0px;padding:0px 0 0 0;
	
}
.snbtitle2 i {font-size:24px;vertical-align:bottom;margin:0px 0px 0 0px;padding:0px;color:#ff7633;}
.snbtitle2 a {display:inline-block;}
.snbtitle2 span {margin:0px;line-height:24px;display:block;color:#333;font-weight:700;letter-spacing:-0.05em;}
.snbtitle2 span.store1 {margin:0px;color:#333;font-weight:300;}



.snb_list					{list-style:none;margin:20px 0 20px 0;padding:0px 0;border-radius:0px;}
.snb_list 					{*zoom:1;} 
.snb_list:after				{content: "";display: block;height: 0;clear: both;visibility: hidden;}	
.snb_list li				{display:block;padding:0px;margin:0px 0 0px 0;} 
.snb_list li.snbh1			{height:15px;} 
.snb_list li.snbt1			{height:30px;} 
.snb_list > li:first-child	{background:none;}
.snb_list > li:first-child	{}
.snb_list > li:last-child	{}

.snb_list li	a			{
	display:block;padding:11px 20px 10px 20px;
	font-size:16px;line-height:1.2;color:#666;letter-spacing:-0.05em;font-weight:400;text-decoration:none;
	transition: 0.3s;
	background-color:#eee;


}

.snb_list li:first-child a	{border-radius:5px 5px 0px 0px;padding-top:15px;}
.snb_list li:last-child a	{border-radius:0px 0px 5px 5px;padding-bottom:15px;}


.snb_list li	a span		{}
.snb_list li	a:hover		{color:#fff;background-color:#ff5400;}

.snb_list li	a i {float:right;}

.snb_list li	a.on		{font-weight:700;color:#fff;background-color:#ff7633;}





.snb_ad1 {margin:0px 0 30px 0;padding:25px 20px;font-size:15px;color:#666;letter-spacing:-0.05em;border:1px solid #f6f6f6;background-color:#f6f6f6;transition: 0.3s;border-radius:5px;}


.snb_ad1 .txt {font-size:15px;font-weight:400;line-height:1.4;letter-spacing:-0.05em;}
.snb_ad1 .tel {font-size:20px;font-weight:700;letter-spacing:-0.05em;}
.snb_ad1 .tel strong {display:block;margin:10px 0 15px;font-size:24px;font-weight:700;letter-spacing:-0.05em;}
.snb_ad1 .tel strong.c1 {display:block;margin-top:0px;font-size:16px;}
.snb_ad1 .working {font-size:15px;font-weight:400;line-height:1.4;letter-spacing:-0.05em;}
.snb_ad1 .working strong {display:block;margin:10px 0;font-size:16px;font-weight:700;}




.header_contents {
	position:relative;    
	display: flex;
    flex-direction: row;

	border-bottom:1px solid #efefef;
	margin-bottom:30px;
}

#container_title {
	display:table;
	margin:50px auto 50px auto;
	padding:0 30px 20px 30px;
	font-size:24px;font-weight:700;letter-spacing:-0.025em;line-height:1.2;
	border-bottom:3px solid #aaa;
	font-family: "Paperlogy", sans-serif !important;
	font-weight:800;color:#aaa;
    animation:fadeUp .6s .1s ease both;
	
}
#container_title em	{display:block;font-style:normal;font-size:24px;font-weight:700;text-align:center;}
#container_title span {
	font-size:24px;font-weight:700;
	letter-spacing:-0.05em;
}

.title_container {
	display: flex;
    flex-direction: row;
	justify-content: center;
	align-items: center;

}
.title_container .container_title  {
	display:block;
	margin:80px 5px 50px 5px;
	padding:0 30px 20px 30px;
	border-bottom:3px solid #aaa;
	font-family: "Paperlogy", sans-serif !important;
    animation:fadeUp .6s .1s ease both;
	transition: 0.3s;
	
}
.title_container .container_title em	{display:block;font-style:normal;font-size:24px;font-weight:700;text-align:center;}
.title_container .container_title span {
	font-size:24px;font-weight:700;letter-spacing:-0.025em;line-height:1.2;color:#aaa;
	letter-spacing:-0.05em;
	transition: 0.3s;
	

}


.title_container .container_title a.on span {font-weight:700;color:#333;}
.title_container .container_title:hover {border-bottom:3px solid #666;padding:0 50px 20px 50px;}
.title_container .container_title:hover span {font-weight:700;color:#333;}


@keyframes fadeUp {from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}



.location_bar {
	margin:10px 0 0 auto;
	position:relative;    
	display: flex;
    flex-direction: row;

}
.location_bar i {font-size:18px;vertical-align:bottom;margin:0px 3px 0 0;padding:0px;color:#ff7633;}
.location_bar a {display:inline-block;font-size:15px;letter-spacing:-0.05em;}
.location_bar span {margin:0px;line-height:24px;display:block;color:#333;font-weight:400;}









.stitle {
	display: table;
	margin:0 0 10px 0;padding:20px 0px 0px 10px;
	font-size:0.9em;color:#333;text-transform: uppercase;letter-spacing:-0.015em;font-weight:400;
	transition: 0.3s;

}
.stitle  i {display:inline-block;font-style:normal;vertical-align:top;margin-right:7px;font-size:16px;}
.stitle  em {font-style:normal;font-size:16px;color:#666;text-transform: uppercase;letter-spacing:-0.05em;font-weight:700;}



.write1 {position:absolute;top:-3px;left:20px;z-index:3;}
.write1 em {font-style:normal;font-size:0.8em;color:#666;letter-spacing:-0.05em;font-weight:700;}
.write1 span.material-symbols-outlined {font-size:24px;color:#f00;}


.write_t1			{margin:30px 0 30px 0;line-height:1.2;display:block;color:#666;font-weight:300;letter-spacing:-0.05em;font-size:1.5em}
.write_t1 strong	{font-style:normal;font-weight:700;color:#333;}
.write_t1  i		{display:inline-block;font-style:normal;vertical-align:top;margin-bottom:7px;font-size:16px;}
.write_t1 em		{margin-top:7px;font-style:normal;margin-top:10px;font-size:0.8em;display:block;font-weight:500;color:#666;}



.write_t1 a.tel1 {font-size:15px;display:inline-block;font-weight:700;background-color:#e8340c;margin:20px 0 0 0;padding:5px 10px 4px 10px;border-radius:4px;color:#fff;}


.write_t2 {margin:30px 0 30px 0;line-height:1.2;display:block;color:#666;font-weight:300;letter-spacing:-0.05em;font-size:22px;font-family: 'Poppins', sans-serif;}
.write_t2 strong {font-style:normal;font-weight:700;color:#333;}


.write_cont1 {line-height:1.6;margin-top:0px;letter-spacing:-0.015em;font-weight:400;}
.write_cont1 strong {font-style:normal;font-weight:700;color:#333;}

.write_cont1 .t1a {margin-top:8px;font-size:16px;font-weight:900;color:#333;letter-spacing:-0.05em;}
.write_cont1 .t1a em {margin-left:10px;font-style:normal;font-size:13px;font-weight:400;color:#aaa;background-color:transparent;padding:0px;border-radius:0px;}

.write_cont1 em {font-style:normal;font-weight:700;color:#fff;background-color:#666;padding:0 3px;border-radius:4px;}
.write_cont1 em.c1 {color:#fff;background-color:#00a0e9;}



.write_cont2 {line-height:1.6;margin-top:0px;letter-spacing:-0.015em;font-size:0.8em;padding-left:20px;}
.write_cont2 strong {font-style:normal;font-weight:700;color:#333;}

.write_cont2 .t1a {margin-top:8px;font-size:16px;font-weight:900;color:#333;letter-spacing:-0.05em;}
.write_cont2 .t1a em {margin-left:10px;font-style:normal;font-size:13px;font-weight:400;color:#aaa;background-color:transparent;padding:0px;border-radius:0px;}

.write_cont2 em {font-style:normal;font-weight:700;color:#fff;background-color:#666;padding:0 3px;border-radius:4px;}
.write_cont2 em.c1 {color:#fff;background-color:#00a0e9;}




.bar1 {clear:both;height:1px;background-color:#eee;margin:30px 0;overflow:hidden;}





/* location ***********************/
.table_view {display: table; width:100%;margin:0px auto 0px auto;padding:0px 0 0px 0;}
.table_view .row {display: table-row; }
.table_view .cell {display: table-cell; padding: 2px 0px; letter-spacing:-0.05em;line-height:1.4;border-bottom:1px solid #e9e9e9;}
.table_view .col1 {font-size:16px;width:15%;padding:15px 0;font-weight:400;text-align:left;color:#888;}
.table_view .col2 {font-size:16px;width:*;padding:15px 0;font-weight:400;color:#333;}
.table_view .col1 strong {font-weight:700;color:#c92127;}
.table_view .col2 strong {font-weight:700;color:#e86b0f;}

.table_view .col1 em,
.table_view .col2 em {font-style:normal;font-weight:400;}

.table_view .col1 em.num {display:inline-block;padding:0 5px 0 3px;color:#fff;font-size:12px;font-weight:700;background-color:#45d100;border-radius:10px;font-family: 'Roboto', sans-serif;}
.table_view .col1 em.num1 {display:inline-block;padding:0 5px 0 3px;color:#333;font-size:12px;font-weight:700;background-color:#eee;border-radius:10px;font-family: 'Roboto', sans-serif;}
.table_view .col2 em.subs {color:#888;font-weight:300;}


.table_view .col2 em.s01_ {display:inline-block;padding:0 5px 0 3px;margin-right:5px;font-size:13px;color:#fff;font-weight:400;background-color:#6375d3;border-radius:3px;}
.table_view .col2 em.s02_ {display:inline-block;padding:0 5px 0 3px;margin-right:5px;font-size:13px;color:#fff;font-weight:400;background-color:#0f7ae8;border-radius:3px;}
.table_view .col2 em.s03_ {display:inline-block;padding:0 5px 0 3px;margin-right:5px;font-size:12px;color:#fff;font-weight:700;background-color:#e86b0f;border-radius:3px;}
.table_view .col2 em.s04_ {display:inline-block;padding:0 5px 0 3px;margin-right:5px;font-size:12px;color:#fff;font-weight:700;background-color:#666;border-radius:3px;}
.table_view .col2 em.s05_ {display:inline-block;padding:0 5px 0 3px;margin-right:5px;font-size:12px;color:#fff;font-weight:700;background-color:#a00;border-radius:3px;}


.table_view .col2 em.s11 {
	display:inline-block;padding:0 1px 0 0px;margin-right:5px;margin-left:5px;
	font-size:12px;color:#fff;font-weight:700;
	background-color:#41b353;border-radius:50%;width:16px;height:16px;text-align:center;
}



.table_view .col3 {font-size:13px;width:80px;color:#666;line-height:1.4;border-bottom:1px solid #eee;font-family: 'Roboto', sans-serif;text-align:center;}

.service_p .service_p1						{list-style:none;margin:0px -10px;padding:0px;text-align:center;zoom:1}
.service_p .service_p1 						{*zoom:1;} /* IE5.5~7 브라우저 대응 Hack */
.service_p .service_p1:after				{content:"";display: block;height: 0;clear: both;visibility: hidden;}	
.service_p .service_p1 li					{float:left;padding-left:10px;padding-right:10px;margin:0px;box-sizing:border-box;} 
.service_p .service_p1 li					{width:calc(100%/3);} 
.service_p .service_p1 li					{letter-spacing:-0.05em;color:#888;font-size:16px;font-weight:400;line-height:1.4;}
.service_p .service_p1 li a					{display:block;}
.service_p .service_p1 li img				{width:100%;height:auto;transition: 0.3s;border-radius:5px;}
.service_p .service_p1 li .data1			{display:block;transition: 0.3s;padding:15px 0px 15px 0px;margin-bottom:0px;transition: 0.3s;} 

.service_p .service_p1 li em				{display:block;margin:0px 0 8px 0;font-style:normal;font-size:16px;font-weight:500;letter-spacing: -0.05em;transition: 0.3s;}
.service_p .service_p1 li em.b1				{display:table;margin:0px auto 5px auto;padding:0 5px 0 4px;font-style:normal;font-size:14px;font-weight:500;background-color:#000;color:#fff;border-radius:5px;}
.service_p .service_p1 li:nth-child(3n+1) {clear:both;}




.list1		{list-style-type:disc;line-height: 1.4;margin:0 10px;margin-bottom:0px;}
.list1 > li {margin-bottom:5px;font-size:15px;letter-spacing:-0.05em;color:#333;text-align:justify;}
.list1 > li {width:calc(100%/1);} 

.list2		{list-style-type:disc;line-height: 1.4;margin:0 10px;margin-bottom:0px;}
.list2 > li {margin-bottom:5px;font-size:16px;letter-spacing:-0.05em;color:#333;text-align:justify;}
.list2 > li {width:calc(100%/1);} 


.zoom {transition: transform .2s; }
.zoom:hover { transform: scale(1.1);}

.youtu_m20px {margin:0px;}
.youtubebx {width:100%;background-color:#000;padding:20px 0 30px 0;min-height:500px;margin-bottom:20px;}

.mscroll {overflow-x:auto;}

.wrap_controllers  {display:none;}
.border1, .border2, .border3, .border4 {display:none;width:0px;height:0px;border:none !important;}
#daumRoughmapContainer1673531764623 {width:100% !important;}



#bo_w .write_div {margin:20px 0;position:relative}
 /*.btn_confirm {text-align:left} 서식단계 진행 */
.btn_submit {border:0;background:#00a0e9;color:#fff;cursor:pointer;border-radius:5px;transition: 0.3s;}
.btn_submit:hover {background:#0089c7;}





	#agreement {margin-bottom:80px;}
	#agreement .inner_wrap{}
	#agreement h2.tit{font-size:32px;line-height:42px;text-align:center;font-family: "Paperlogy", sans-serif;font-weight:700; padding:0 0 24px 0;}
	
	
	#agreement p.tit_exp{font-size:18px;letter-spacing:-0.05em;line-height:1.4;padding:18px 32px;border:1px solid #eef9f9;background: #eef9f9;word-break:keep-all;margin:0 0 24px 0;border-radius:6px;}
	
	#agreement h2.top_tit{font-size:32px;letter-spacing:-0.025em;line-height:32px;font-family: "Paperlogy", sans-serif;padding:30px 0 14px 0;color:#37519e; text-align: center;}
	
	#agreement .con_wrap{padding:20px 0;}
	
	#agreement .con_wrap h3.tit{font-size:24px;line-height:32px;font-family: "Paperlogy", sans-serif;padding:0 0 14px 0;}
	#agreement .con_wrap .list_num{font-size:0;}
	#agreement .con_wrap .list_num > li{font-size:16px;letter-spacing:-0.025em;line-height:26px;position:relative;padding:0 0 10px 24px;word-break:keep-all;}
	#agreement .con_wrap .list_num > li:before{content:"①";font-size:16px;line-height:24px;font-weight:bold;position:absolute;top:0;left:0;}
	#agreement .con_wrap .list_num > li:nth-child(2):before{content:"②"}
	#agreement .con_wrap .list_num > li:nth-child(3):before{content:"③"}
	#agreement .con_wrap .list_num > li:nth-child(4):before{content:"④"}
	#agreement .con_wrap .list_num > li:nth-child(5):before{content:"⑤"}
	#agreement .con_wrap .list_num > li:nth-child(6):before{content:"⑥"}
	
	#agreement .con_wrap .list_num_dep2 {margin:10px 0 0 0;}
	#agreement .con_wrap .list_num_dep2 > li{font-size:16px;letter-spacing:-0.025em;line-height:24px;position:relative;padding:0 0 10px 20px;}
	#agreement .con_wrap .list_num_dep2 > li:before{content:"1.";font-size:16px;line-height:24px;position:absolute;top:0;left:0;}
	#agreement .con_wrap .list_num_dep2 > li:nth-child(2):before{content:"2."}
	#agreement .con_wrap .list_num_dep2 > li:nth-child(3):before{content:"3."}
	#agreement .con_wrap .list_num_dep2 > li:nth-child(4):before{content:"4."}
	#agreement .con_wrap .list_num_dep2 > li:nth-child(5):before{content:"5."}
	#agreement .con_wrap .list_num_dep2 > li:nth-child(6):before{content:"6."}
	#agreement .con_wrap .list_num_dep2 > li:nth-child(7):before{content:"7."}
	#agreement .con_wrap .list_num_dep2 > li:nth-child(8):before{content:"8."}
	#agreement .con_wrap .list_num_dep2 > li:nth-child(9):before{content:"9."}
	
	#agreement .txt_box{font-size:16px;letter-spacing:-0.025em;line-height:26px;padding:20px;box-sizing:border-box;background:#f8fafd;word-break:keep-all;}
	#agreement .txt_box b{display:block;font-weight:bold;padding:0 0 10px 0;}
	
	#agreement .txt{font-size:16px;letter-spacing:-0.025em;line-height:26px;word-break:keep-all;padding:0 0 14px 20px;position:relative;}
	#agreement .txt2{font-size:16px;letter-spacing:-0.025em;line-height:26px;word-break:keep-all;padding:0 0 14px 0;position:relative;}
	#agreement .txt:before{content:"";width:5px;height:5px;position:absolute;top:12px;left:0;background:#333;box-sizing:border-box;border-radius:50%;}
	#agreement a.p_prev{color: blue;}
	#agreement a.p_prev:hover{text-decoration: underline;}

/* s0601 다잇다안내 */

	.s0601 {margin-top:20px;margin-bottom:100px;}
	.s0601 .sub_inner{width: 100%; max-width: 1200px; margin: 0 auto; font-size: 0; box-sizing: border-box; word-break: keep-all;}

	.s0601 .con_tit{display: flex; align-items: center; justify-content: center; margin-bottom: 80px;}
	.s0601 .con_tit .con_tit_l{margin-right: 60px; position: relative;}
	.s0601 .con_tit .con_tit_l::after{content: ''; width: 1px; height: 152px; background: #333; position: absolute; top:50%; right: -25px; transform: translateY(-50%)}
	.s0601 .con_tit .con_tit_l img{max-width: 100%;}

	.s0601 .con_tit .con_tit_r {}
	.s0601 .con_tit .con_tit_r h3{font-size: 28px; line-height: 38px; font-weight: bold; margin-bottom: 25px;font-family: "Paperlogy", sans-serif;}

	.s0601 .con_tit .con_tit_r h3 span{color: #176bdf;}
	.s0601 .con_tit .con_tit_r p{font-size:18px; line-height: 28px; font-weight: 500;letter-spacing:-0.05em;}


	.s0601 .con_list{display: flex; justify-content: center; width: 100%;}
	.s0601 .con_list li{margin-right: 50px;position: relative;}
	.s0601 .con_list li:last-child{margin-right: 0px;}
	.s0601 .con_list li:nth-child(1)::after{content: ''; background: url(/theme/daitda2/img/sub/s0601_arrw_01.png)0 0 no-repeat; width: 97px; height: 140px; position: absolute; bottom: 90px; right: -50px;}
	.s0601 .con_list li:nth-child(2)::after{content: ''; background: url(/theme/daitda2/img/sub/s0601_arrw_02.png)0 0 no-repeat; width: 114px; height: 49px; position: absolute; top: 0px; right: -90px;}

	.s0601 .con_list li span.img{width: 100%; }
	.s0601 .con_list li span.img img{max-width: 100%;margin: 0 auto 30px; display: block;}
	/*
	.s0601 .con_list li span.img{background: url(../img/sub/s0601_con_list_spicon.png) 0 0 no-repeat; width:305px; height:226px; display: block; margin: 0 auto 30px; background-size: cover}
	.s0601 .con_list li:nth-child(2) span.img{background-position: -305px 0;}
	.s0601 .con_list li:nth-child(3) span.img{background-position: -610px 0;}
	*/
	.s0601 .con_list li span.con{text-align: center;}
	.s0601 .con_list li span.con .tt{font-size: 32px; font-weight: bold; color: #6b82bd; font-family: "Paperlogy", sans-serif; margin-bottom: 10px;}
	.s0601 .con_list li:nth-child(2) span.con .tt{color: #53a76b;}
	.s0601 .con_list li:nth-child(3) span.con .tt{color: #ff8c38;}
	.s0601 .con_list li span.con .tx{font-size: 18px; line-height: 28px;letter-spacing:-0.05em; }

	@media all and (max-width:1200px){
		.s0601 .sub_inner{width: 98%;}
	}

	@media all and (max-width:768px){
		.s0601 .con_tit{flex-direction: column; margin-bottom: 40px;}
		.s0601 .con_tit .con_tit_l{margin-bottom: 30px;}
		.s0601 .con_tit .con_tit_l::after{display: none;}
		.s0601 .con_tit .con_tit_r{width: 100%; text-align: center;}
		.s0601 .con_tit .con_tit_r h3{font-size: 24px; margin-bottom: 10px;}
		.s0601 .con_tit .con_tit_r p{font-size: 16px;}
		
		.s0601 .con_list li{width: 32%; margin: 0 2% 0 0;}
		.s0601 .con_list li span.con .tt{font-size: 28px;}
		.s0601 .con_list li span.con .tx{font-size: 16px;}
		.s0601 .con_list li:nth-child(1)::after{display: none;}
		.s0601 .con_list li:nth-child(2)::after{display: none;}
		
	}

	@media all and (max-width:640px){
		.s0601 .con_list{flex-direction: column;}
		.s0601 .con_list li{width: 100%; margin: 0 0 20px 0;}
		.s0601 .con_list li:last-child{width: 100%; margin: 0 0 20px 0;}
	}




.bt_list {text-align:center;margin-top:30px;margin-bottom:30px;}
.bt_list a i {font-size: 32px;color:#ff7633;transition: 0.3s;}
.bt_list a:hover i {color:#000;transform: rotateY(180deg);}

.bt_list2 {text-align:center;margin-top:30px;margin-bottom:30px;}
.bt_list2 a {

	background-color:#ec6600;color:#fff;
	border-radius:5px;
	vertical-align:middle;
	transition: 0.3s;
}
.bt_list2 a i {font-size: 18px;vertical-align:middle  ;line-height:1.2;}
.bt_list2 a span {font-size: 16px;font-weight:500;line-height:1.2;letter-spacing:-0.05em;margin-left:3px;vertical-align:middle;}
.bt_list2 a:hover {color:#fff;background-color:#e8340c;}

.btn1 {text-align:center;margin:30px auto;}
.bt_list3 {
	text-align:center;
	padding:8px 15px;
	border:none;
	background-color:#ec6600;color:#fff;
	
	border-radius:5px;
	vertical-align:middle;
	transition: 0.3s;
}
.bt_list3 i {font-size: 18px;vertical-align:middle  ;line-height:1.2;}
.bt_list3 span {font-size: 16px;font-weight:500;line-height:1.2;letter-spacing:-0.05em;margin-left:3px;vertical-align:middle;}
.bt_list3:hover {color:#fff;background-color:#e8340c;}


.bar	{display:block;height:1px;background-color:#eee;overflow:hidden;clear:both;}
.subs_t1 {text-align:center;background-color:#333;color:#fff;padding:20px 0;border-radius:4px;font-size:15px;letter-spacing:-0.05em;}


.pg_current {display:inline-block;background:#666;border:1px solid #666;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px}


@media screen and (max-width:1380px){
 /* 
	.responsive_magin1   {margin:0 30px;}
  
  */
  

    .container				{width:100%;min-height:100px;margin:30px 0;padding:0px 30px 0px 30px;}
    
 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
@media screen and (max-width:1024px){
	.svisual .sv_title		{font-size:26px;letter-spacing:-0.05em;color:#fff;opacity:0.7;font-weight:700;text-align:center;}
	.svisual .sv_title		{opacity: 0;}

	.svisual .sv_title em	{margin-top:5px;display:block;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-0.01em;}

	.locationb1 {margin-top:-25px;position:relative;;z-index:3;}

	.contents				{float:none;width:100%;min-height:300px;overflow:hidden;padding:0px 0 0px 0;position:relative;border-right:none;}
	.snb {display:none;}

}
@media screen and (max-width:960px){
	 
    .subtop1 {margin-top:80px;}

	.subm_wrap:before {
		content : "";
		position: absolute;
		width : 100%;
		height : 100%;
		bottom : 0;
		top:0;
		left: calc(0% - 0%);
		background-color: #eef9f9; 
		border-radius :0 0px 0 0; 
		z-index:-1;background: url("/theme/daitda2/img/sub/bdv_subVisual_img_04.jpg") center -20px no-repeat;
	}


	.table_view {display: table; width:100%;margin:0px auto 0px auto;padding:0px 0 0px 0;}
	.table_view .row {display: table-row; }
	.table_view .cell {display: block; padding: 2px 0px; letter-spacing:-0.05em;line-height:1.4;border-bottom:1px solid #e9e9e9;}
	.table_view .col1 {font-size:16px;width:100%;padding:15px 0;font-weight:400;text-align:left;color:#888;}
	.table_view .col2 {font-size:16px;width:100%;padding:15px 0;font-weight:400;color:#333;}

	
	.cont_img04		{width:100%;height:auto;margin:0px 0 30px;text-align:left;}
	.cont_img04	img	{width:100%;height:auto;}
	.m_cbg1		{
		border-radius:0px;
	}
		
	.header_contents {
		position:relative;    
		display: flex;
		flex-direction: column;

		border-bottom:1px solid #efefef;
		margin-bottom:30px;
	}
	#container_title {
		margin:10px auto 0px 0;
		font-size:24px;font-weight:700;letter-spacing:-0.05em;line-height:1.2;
		text-align:left;
	}
	#container_title em	{display:block;font-style:normal;font-size:24px;font-weight:700;text-align:left;}
	#container_title span {
		font-size:24px;font-weight:700;
		letter-spacing:-0.05em;
	}

	.location_bar {
		margin:0px auto 20px 0;
		position:relative;    
		display: flex;
		flex-direction: row;

	}
	.location_bar i {font-size:12px;vertical-align:bottom;margin:0px 3px 0 0;padding:0px;color:#ff7633;}
	.location_bar a {display:inline-block;font-size:12px;letter-spacing:-0.05em;}
	.location_bar span {margin:0px;line-height:24px;display:block;color:#333;font-weight:400;}


	.pg_page {color:#959595;font-size:13px;height:24px;line-height:22px;padding:0 3px;min-width:24px;text-decoration:none;border-radius:3px}
	.pg_current {display:inline-block;font-size:13px;background:#666;border:1px solid #666;color:#fff;font-weight:bold;height:24px;line-height:22px;padding:0 5px;min-width:24px;border-radius:3px}

	.gall_row .col-gn-3 {width:calc(100% / 3);}
	.gall_row .col-gn-4 {width:calc(100% / 3);}

	#gall_ul  li:nth-child(2n+1) 	{clear:none;}
	#gall_ul  li:nth-child(3n+1) 	{clear:none;}

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

	.contents				{width:100%;min-height:300px;overflow:hidden;padding:0px 0 0px 0;position:relative;}



	.ctt_admin {display:none;}
	.cont_t01 {color:#aaa;font-size:34px;line-height:1.2;font-weight:200;letter-spacing:-0.1em;padding:0 20px;margin:30px 0;}
	.cont_t02 {color:#666;font-size:16px;line-height:1.2;font-weight:500;letter-spacing:-0.05em;padding:0 20px;margin:10px 0;}
	.cont_desc01 {padding:0 20px 0 20px;font-size:14px;line-height:2;text-align:justify;}
	.cont_desc02 {padding:0 20px 0 20px;font-size:13px;line-height:1.6;text-align:justify;}


	.main_visual_txt		{position: absolute;left: 50%; top:100px;;width: 160px;margin-left:-80px;height: auto;z-index: 5;animation:txt_ani2 5s infinite both;}



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

	.gall_row .col-gn-3 {width:50%}
	.gall_row .col-gn-4 {width:50%}

	#gall_ul  li:nth-child(2n+1) 	{clear:none;}
	#gall_ul  li:nth-child(3n+1) 	{clear:none;}



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


	.container	{width:100%;opacity: 1;position:relative;padding:0 30px;}

	.title_container .container_title  {margin:50px 5px 20px 5px;padding:0 5px 20px 5px;}
	.title_container .container_title span {font-size:16px;}
    .title_container .container_title:hover {border-bottom:3px solid #666;padding:0 5px 20px 5px;}
    .title_container .container_title:hover span {font-weight:700;color:#333;}
	.locationb1 {margin-top:-15px;/*position:sticky;top:5px;z-index:3;*/}

	#bo_v_title .bo_v_cate {margin:0px 30px 0px 0px;}
	#bo_v_title .bo_v_tit {display:block;font-size:20px;margin:10px 30px 20px 0px;}
	
	.bt_bottom1 {margin:100px auto 50px auto;}
	.bt_bottom1 a {padding:10px 15px;font-size:12px; }
	.bt_bottom1 a i {font-size:16px;}
	.bt_bottom1 button[type="submit"] {padding:8px 7px 7px 7px;font-size:12px;}
	.bt_bottom1 button[type="submit"] i {font-size:20px;}
	
	#bo_v {margin-top: 20px;}
	#bo_v_info {margin:0px;}
	#bo_v_con {font-size:15px;margin-bottom:50px;width: calc(100% + 0px) !important;line-height:1.4;margin-left:0px;}
	
	#bo_v_con img {width:100%;height:auto;}
	
	.view_mainc03 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background-color:transparent;
		padding:30px 0px;
		border:none;
		border-radius:5px;
		
	}
	
	.cont_nav > li {width:calc(50% - 35px);}
	.cont_nav .menu-trigger {letter-spacing: -0.05em;padding:16px 10px 16px 16px;}
	.cont_nav ul { 
		width:calc(50% - 26px);
		top: 100%; 
		left: 0; 
	}
	.lay_sns1, #top_btn {display:none;}	
	
	.view_mainc01 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background-color:transparent;
		padding:50px 0 50px 0;
		border-radius:0px 0px 0 0;
		position:relative;
		background:none;
	}
	.view_mainc01 .mainv1 {width:100%;float:none;margin:20px 0;}
	.view_mainc01 .mainv2 {width: calc(100%);float:none;margin-left:0px;}
	
	#bo_v_img {
		box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
		border-radius:0px;
	}
	#bo_v_img img {border-radius:0px;}
	
    /* bbs list */





}