@charset "utf-8";

input[type="text"],
input[type="number"],
textarea{
	font-family: 'Noto Sans KR';
}

hr{
	border-top:1px solid #e1e1e1;
}	

tr:first-child > td > .fc-day-grid-event,
.fc-view-container *, 
.fc-view-container *::before, 
.fc-view-container *::after{
	text-align:center;
}

table.calender_table,
table.activity_table,
table.notice{
	width:100%;
	margin:40px 0px 50px 0px;
	padding:0px;
	border-collapse: collapse;
	border-spacing: 0;
	border-top:1px solid #e1e1e1;
}

table.activity_table{
	margin:40px 0px 30px 0px;
}

table.calender_table tr th,
table.activity_table tr th,
table.notice tr th{
	height:40px;
	color:#fff;
	font-size:18px;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	border:1px solid #5b9bd5;
	background:#5b9bd5;
}

table.calender_table tr th + th,
table.activity_table tr th + th{
	border-left:2px solid #f3f3f3;
}


table.calender_table tr,
table.activity_table tr,
table.notice tr{
	background:#fcfcfc;
}

table.calender_table tr:nth-child(2n + 1),
table.activity_table tr:nth-child(2n + 1),
table.notice tr:nth-child(2n + 1){
	background:#ddebf7;
}

table.calender_table tr td,
table.activity_table tr td{
	text-align:center;
	vertical-align:middle;
	padding:10px;
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
}

table.calender_table tr td + td,
table.activity_table tr td + td{
	text-align:left;
	padding-left:20px;
	border-left:2px solid #f3f3f3;
}

table.calender_table tr td + td + td,
table.activity_table tr td + td + td{
	text-align:center;
}

select{
	width:80px;
	font-size:20px;
	margin-top:20px;
	padding:5px;
	border:1px solid #e1e1e1;
}

select.a_select{
	width:auto;
}

.sub_visual_wrap{
	height:400px;
	background:#aaa;
}

.sub_visual01_wrap{/*sub_visual_bk01_png <- 원본 sub_visual_bk01.jpg(221206)*/
	background:url(../images/sub/sub_visual_221206.jpg) no-repeat 90% center;
	background-size:cover;
}

.sub_visual02_wrap{
	background:url(../images/sub/sub_visual_bk02.png) no-repeat center;
	background-size:cover;
}

.sub_visual03_wrap{
	background:url(../images/sub/sub_visual_bk03.png) no-repeat center;
	background-size:cover;
}

.sub_visual04_wrap{
	background:url(../images/sub/sub_visual_bk04.png) no-repeat center;
	background-size:cover;
}

.sub_visual05_wrap{
	background:url(../images/sub/sub_visual_bk05.png) no-repeat center;
	background-size:cover;
}

.sub_visual06_wrap{
	background:url(../images/sub/sub_visual_bk06.png) no-repeat center;
	background-size:cover;
}

.sub_visual07_wrap{
	background:url(../images/sub/sub_visual_bk07.png) no-repeat center;
	background-size:cover;
}

.sub_visual_wrap h1{
	color:#fff;
	font-size:48px;
	margin-top:110px;
	margin-bottom:0px;
}

.sub_visual_wrap span{
	display:inline-block;
	width:65px; height:5px;
	background:#fff;
}

.sub_visual01_wrap span{
	background:#d5d1ca;
}

.sub_visual_wrap h2{
	color:#fff;
	font-weight:500;
	margin-top:7px;
}

.sub_visual_wrap p{
 margin-top: 20px;
 color: #fff;
}

.sub_visual01_wrap h1,
.sub_visual01_wrap h2{
	color:#333;
}

.sub_map_menu_wrap{
	height:40px;
	line-height:40px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	background:#f3f3f3;
}


.sub_map_menu_box li{
	float:left;
	width:160px; height:39px;
	text-align:center;
	border-right:1px solid #e1e1e1;
}

.sub_map_menu_box li:first-child{
	width:95px;
	border-left:1px solid #e1e1e1;
}

.sub_map_menu_box li a{
	display:block;
}

.sub_contents_box .sub_contents_title{
	font-weight:700;
	margin-top:70px;
}

.sub_contents_box .sub_contents_title_bar{
	display:block;
	width:255px; height:4px;
	background:#0a73ba;
}

.sub_contents01_1_box .info_img{
	margin-top:40px;
}

.sub_contents01_1_box h3{
	font-size:20px;
	font-weight:500;
	text-align:justify;
	margin-top:33px;
}

.sub_contents01_1_box h3 span{
	color:#0a73ba;
	font-weight:700;
}

.sub_contents01_1_box .contents01_1_text_mo_ver,
.sub_contents01_2_box .contents01_2_text_mo_ver{
	display:none;
}

.sub_contents01_2_box .info_02_img{
	margin:40px auto 0px;
}

.sub_activity_img01 img,
.sub_activity_img02 img,
.sub_activity_img03 img,
.sub_activity_img04 img{
	width:100%; height:312px;
}


.sub_contents01_2_box .contents01_2_text_pc_ver,
.sub_contents01_2_box .contents01_2_text_mo_ver{
	text-align:center;
	margin:33px 0px 46px 0px;
}

.sub_contents_box .activity_img_text_box,
.sub_contents_box .photo_img_text_box{
	display:block;
	width:100%;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	border:1px solid #e1e1e1;
	overflow:hidden;
}

.sub_contents_box .photo_img_text_box{
	padding-right:5px;
}

.sub_contents_box .activity_img_text_box p{
	display:block;
	width:100%; height:50px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	text-overflow:hidden;
}

.sub_contents_box .photo_img_text_box p{
	display:block;
	width:100%; height:30px;
	font-weight:500;
	white-space:nowrap;
	text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
}

.sub_contents_box .photo_img_text_box p.photo_img_date{
	color:#666;
	text-align:left;
	font-weight:400;
	padding-right:10px;
}

.sub_contents_box .photo_img_text_box p.photo_img_view{
	text-align:left;
	font-weight:400;
	padding-right:10px;
}

.sub_activity_img03,
.sub_activity_img04{
	margin:30px 0px 50px 0px;
}

.sub_photo_img_margin_box{
	display:block;
	margin-top:10px;
}

.sub_photo_img_box{
	position:relative;
	margin-top:30px;
}

.sub_photo_img_box input[type="checkbox"]{
	position:absolute; bottom:20px; right:20px;
}

.photo_img_view_file_title{
	margin-top:30px;
}

.photo_img_view_file_box{
	margin-top:10px;
	padding:15px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	border:1px solid #e1e1e1;
}

.photo_img_view_file_box span{
	display:block;
	width:400px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.photo_img_view_file_box input[type="button"]{
	margin-top:10px;
	margin-left:0px;
	padding:6px 10px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	cursor:pointer;
	background:#fafafa;
}

.photo_img_view_file_box input[type="button"]:hover{
	color:#fff;
	background:#348ccc;
}

.photo_img_file_box{
	position:relative;
	width:320px; height:40px;
	text-align: left;
	white-space:nowrap;
	text-overflow:ellipsis;
	margin-top:20px;
	border-radius: 3px;
	border:1px solid #e1e1e1;
	overflow:hidden;
	background: #fff;
}

.photo_img_file_box input{
	position: absolute; top: 0; left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 10;
	cursor: pointer;
}

.photo_img_file_box > .button{
	height:40px;
	color:#fff;
	line-height:40px;
	padding:20px 10px;
	background:#348ccc;
}

.photo_img_file_box:hover > .button {
	color: #fff;
	background:#618fc9;
}

.photo_img_file_box > .label {
	width:320px; height:40px;
	color: #666;
	font-size:14px;
	padding-left:5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.photo_img_file_box .chosen > .label {
	opacity: 1;
}

.photo_img_page_box{
	width:320px; height:40px;
	margin:30px auto 0px;
}

.photo_img_page_box ul li{
	float:left;
	width:40px; height:40px;
	text-align:center;
	line-height:40px;
	border:1px solid #e1e1e1;
}

.photo_img_page_box ul li a{
	display:block;
	height:50px;
}

.photo_img_page_box ul li.on{
	border:1px solid #348ccc;
	background:#348ccc;
}

.photo_img_page_box ul li.on a{
	color:#fff;
}

.photo_img_page_btn_box{
	display:block;
	margin:30px 0px;
}

.photo_img_page_btn_box input[type="button"]{
	width:100px; height:40px;
	font-weight:700;
	padding:5px 10px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	cursor:pointer;
	background:#f3f3f3;	
}

.photo_img_page_btn_box input.photo_img_write_btn{
	float:right;
	color:#fff;
	font-weight:700;
	border:1px solid #348ccc;
	background:#348ccc;
}

.sub_photo_img_write_box,
.sub_photo_img_view_box{
	margin-top:40px;
}

.sub_photo_img_write_box input[type="text"]{
	width:100%; height:30px;
	margin:10px 0px 20px;
	padding:0px 10px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-radius:5px;
}

.sub_photo_img_write_box textarea,
.sub_photo_img_view_box textarea{
	width:100%; height:400px;
	font-size:16px;
	margin-top:10px;
	padding:10px;
	border:1px solid #e1e1e1;
}

.sub_photo_img_view_box .photo_img_view_title{
	font-weight:700;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px solid #e1e1e1;
}

.sub_photo_img_view_box .photo_img_view_info{
	text-align:right;
	margin-bottom:10px;
}

.sub_photo_img_view_box .photo_img_view{
	padding:20px;
	border:1px solid #e1e1e1;
}

.sub_photo_img_view_box .photo_img_view img{
	margin:0 auto;
}

.sub_notice_box table.notice{
	margin-bottom:0px;
}

.sub_notice_box table.notice tr th{
	font-size:16px;
	font-weight:400;
}

.sub_notice_box table.notice tr td{
	text-align:center;
	padding:10px 0px;
}

.sub_notice_box table.notice tr th.col00,
.sub_notice_box table.notice tr td.col00{
	width:8%;
}

.sub_notice_box table.notice tr th.col01,
.sub_notice_box table.notice tr td.col01{
	width:10%;
}

.sub_notice_box table.notice tr td.col02{
	width:730px;
	text-align:left;
	padding-left:20px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.sub_notice_box table.notice tr td.col02 a{
	display:inline-block;
	width:730px;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}	

.sub_notice_box table.notice tr td.col02 a sup{
	color:#5b9bd5;
}

.sub_notice_box table.notice tr th.col03,
.sub_notice_box table.notice tr td.col03{
	width:10%;
}

.sub_notice_box table.notice tr th.col04,
.sub_notice_box table.notice tr td.col04{
	width:15%;
}

.sub_notice_box table.notice tr th.col05,
.sub_notice_box table.notice tr td.col05{
	width:15%;
}

.sub_notice_btn_box{
	width:280px;
	margin:10px auto 0px;
}

.sub_notice_btn_box select{
	height:30px;
	font-size:14px;
	margin-right:2px;
}

.sub_notice_btn_box input[type="text"]{
	width:140px; height:30px;
	color:#333;
	font-size:16px;
	margin-right:2px;
	padding:4px;
	border:1px solid #e1e1e1;
}

.sub_notice_btn_box input[type="button"]{
	height:30px;
	font-weight:700;
	cursor:pointer;
	border:1px solid #e1e1e1;
	border-radius:4px;
	background:#f3f3f3;
}

.sub_contents_box .translation_title{
	font-size:20px;
	margin:40px 0px 0px 0px;
}

.sub_contents_box .translation_img{
	margin:20px auto 0px;
}

.sub_contents_box .translation_text{
	font-size:18px;
	margin-top:20px;
}

.sub_contents_box .translation_doc{
	display:block;
	font-size:18px;
	font-weight:700;
	text-align:center;
	margin-top:40px;
}

.sub_contents_box .translation_bottom_box{
	display:block;
	margin-bottom:50px;
}

.sub_register_box h3{
	margin-top:40px;
}

.sub_register_box hr{
	margin-top:40px;
}

.sub_register_box input[type="text"],
.sub_register_box input[type="number"]{
	height:35px;
	font-size:16px;
	padding:0px 10px;
	border:1px solid #e1e1e1;	
	border-radius:5px;
}

.sub_register_box .dongari_select{
	width:auto;
	font-size:16px;
}

.register_btn_box,
.register_finish_btn_box{
	display:block;
	width:120px; height:40px;
	margin:40px auto;
}	

.register_finish_btn_box{
	margin:25px auto 40px;
}

.register_btn_box input[type="button"],
.sub_register_finish_box input[type="button"]{
	width:120px; height:40px;
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-align:center;
	border:1px solid #348ccc;
	border-radius:5px;
	cursor:pointer;
	background:#348ccc;
}

.sub_register_finish_box img{
	width: auto;
	margin:40px auto;
}

.sub_register_finish_box h2{
	text-align:center;
	margin-bottom:20px;
}

.sub_login_box{
	display:block;
	width:280px; height:150px;
	margin:40px auto 88px;
}

.sub_login_box input[type="text"],
.sub_login_box input[type="password"],
.sub_login_box input[type="button"]{
	width:280px; height:30px;
	font-size:16px;
	border-radius:5px;
	border:1px solid #e1e1e1;
}

.sub_login_box input[type="text"],
.sub_login_box input[type="password"]{
	padding:0px 10px;
}

.sub_login_box p{
	margin-top:20px;
}

.sub_login_box input[type="button"]{
	width:280px; height:40px;
	font-size:18px;
	font-weight:700;
	color:#fff;
	margin:20px 0px 40px 0px;
	border:1px solid #0a73ba;
	cursor:pointer;
	background:#0a73ba;
}

.fc-button-primary,
.fc-button-primary{
	color:#333;
	background-color:#fff;
	border-color:#e1e1e1;
}

:disabled.fc-button-primary{
	height:41px;
	color:#333;
	font-weight:500;
	background-color:#fff;
	border-color:#ccc;
	cursor:pointer;
}

:not(:disabled).fc-button-primary:active, 
:not(:disabled).fc-button-active.fc-button-primary{
	border-color:#0a73ba;
	background:#0a73ba;
}

:not(:disabled).fc-button-primary:focus:active, 
:not(:disabled).fc-button-active.fc-button-primary:focus,
.fc-button-primary:focus{
	box-shadow:none;
}

.fc-button-primary:hover{
	border-color:#0a73ba;
	background:#0a73ba;
}

#day_calendar,
#list_calendar{
	margin-top:40px;
}

#list_calendar{
	display:none;
}

.sub_photo_img_box > a{
	display:block;
	height:203px;
}

.sub_photo_img_box > a > img{
	width:100%; height:100%;
	border:1px solid #e1e1e1;
}

.sub_personal_info_box{
	width:100%; height:300px;
	margin-top:40px;
	padding:15px;
	border:1px solid #e1e1e1;
	overflow-y:scroll;
}

/* 20210121 */
.sub_contents01_1_box h3 > p{font-size: 16px; color: #333; margin: 10px 0;}

@media (min-width: 992px) and (max-width: 1199px){
	
	.sub_visual01_wrap{
		background:url(../images/sub/sub_visual_bk01_1_1.png) no-repeat 75% center;
	}

	.sub_contents01_1_box .contents01_1_text_pc_ver{
		margin-top:85px;
	}

	.sub_notice_box table.notice tr td.col02 a{
		width:580px;
	}

	.sub_photo_img_box > a{
		height:165px;
	}

	.sub_activity_img01 img,
	.sub_activity_img02 img,
	.sub_activity_img03 img,
	.sub_activity_img04 img{
		width:100%; height:256px;
	}
}

@media (max-width:991px){
	
	.sub_visual_wrap h1, 
	.sub_visual_wrap h2{
		color:#fff;
	}
	
	.sub_visual01_wrap span{
		background:#fff;
	}

	.sub_visual01_wrap{
		background:url(../images/sub/sub_visual_bk01_1.png) no-repeat center;
		background-size:cover;
	}

	.sub_visual03_wrap{
		background:url(../images/sub/sub_visual_bk03.png) no-repeat 70%;
	}
	
	.sub_visual04_wrap{
		background:url(../images/sub/sub_visual_bk04.png) no-repeat 70%;
	}
	
	.sub_visual07_wrap{
		background:url(../images/sub/sub_visual_bk07.png) no-repeat 75%;
	}

	.sub_contents01_1_box h3{
		font-size:18px;
	}

	.sub_contents01_1_box .contents01_1_text_mo_ver{
		display:block;
		margin-top:83px;
	}

	.sub_contents01_2_box .contents01_2_text_mo_ver{
		display:block;
	}

	.sub_contents01_1_box .contents01_1_text_pc_ver,
	.sub_contents01_2_box .contents01_2_text_pc_ver{
		display:none;
	}
	
	.sub_contents_box .activity_img_text_box p{
		height:45px;
	}

	.sub_notice_box table.notice tr td.col02 a{
		width:400px;
	}

	.sub_contents_box .translation_text{
		font-size:16px;
	}

	.sub_login_box{
		margin-bottom:88px;
	}

	.sub_photo_img_box > a{
		width:100%;
	}
	
	.sub_contents_box .photo_img_text_box{
		padding-bottom:15px;
	}

	.sub_contents_box .photo_img_text_box p{
		padding-top:0px;
	}
	
	.sub_photo_img_box input[type='checkbox']{
		bottom:10px; right:10px;
	}
	
	.sub_photo_img_box > a{
		height:125px;
	}

	.sub_activity_img01 img,
	.sub_activity_img02 img,
	.sub_activity_img03 img,
	.sub_activity_img04 img{
		width:100%; height:194px;
	}
}

@media (max-width:768px){
	
	.sub_visual_wrap{
		height:357px;
	}

	.sub_visual06_wrap{
		background:url(../images/sub/sub_visual_bk06.png) no-repeat 80%;
	}
	
	.sub_visual07_wrap{
		background:url(../images/sub/sub_visual_bk07.png) no-repeat 70%;
	}

	.sub_visual_wrap h1,
	.sub_visual_wrap h2{
		color:#fff;
		text-align:center;
	}
	
	.sub_visual_wrap h1{
		font-size:28px;
	}
	
	.sub_visual_wrap h2{
		font-size:21px;
	}

	.sub_visual_wrap span{
		display:block;
		margin:14px auto;
		background:#fff;
	}
	
	.sub_contents_box .sub_contents01_1_box img{
		width:100%;
	}

	.sub_contents01_1_box .contents01_1_text_mo_ver{
		margin-top:20px;
	}

	.sub_map_menu_box li{
		width:120px;
	}
	
	.sub_map_menu_box li:first-child{
		width:60px;
	}

	.sub_map_menu_box li a{
		font-size:14px;
	}

	.sub_contents01_2_box .info_02_img{
		margin:40px auto 20px;
	}

	.sub_contents01_2_box .contents01_2_text_pc_ver,
	.sub_contents01_2_box .contents01_2_text_mo_ver{
		margin:0px 0px 0px 0px;
	}

	.sub_contents01_2_box .contents01_2_text04_mo_ver{
		margin-bottom:45px;
	}
	
	.sub_contents_box .photo_img_text_box p{
		padding-top:0px;
	}
	
	.sub_activity_img01 img,
	.sub_activity_img02 img,
	.sub_activity_img03 img,
	.sub_activity_img04 img{
		width:100%; height:auto;
	}

	table.calender_table tr th,
	table.activity_table tr th,
	table.notice tr th{
		font-size:14px;
	}
	
	table.calender_table tr td,
	table.activity_table tr td,
	table.notice tr td{
		font-size:14px;
	}

	.sub_contents_box .activity_img_text_box p{
		font-size:14px;
	}
	
	.sub_notice_box table.notice tr th.col01,
	.sub_notice_box table.notice tr td.col01,
	.sub_notice_box table.notice tr th.col03,
	.sub_notice_box table.notice tr td.col03,
	.sub_notice_box table.notice tr th.col04,
	.sub_notice_box table.notice tr td.col04{
		display:none;
	}

	.sub_notice_box table.notice tr th.col00,
	.sub_notice_box table.notice tr td.col00{
		width:10%;
	}

	.sub_notice_box table.notice tr th.col05,
	.sub_notice_box table.notice tr td.col05{
		width:15%;
	}

	.sub_notice_box table.notice tr td.col02 a{
		width:420px;
	}
	
	#day_calendar{
		display:none;
	}

	#list_calendar{
		display:block;
	}
	
	#list_calendar .fc-scroller{
		height:auto !important;
	}

	.sub_photo_img_box > a{
		max-width:100%; height:188px;
	}
}

@media (max-width:644px){
	.sub_photo_img_box > a{
		height:168px;
	}
}

@media (max-width:634px){
	.sub_photo_img_box > a{
		height:158px;
	}
}

@media (max-width:624px){
	.sub_photo_img_box > a{
		height:148px;
	}
}

@media (max-width:539px){
	
	.sub_visual01_wrap{
		background:url(../images/sub/sub_visual_bk01_2.png) no-repeat center;
	}

	table.calender_table,
	table.activity_table,
	table.notice{
		margin:40px 0px 65px 0px;
	}

	.photo_img_page_btn_box input[type="button"]{
		width:75px; height:35px;
	}

	.sub_notice_box table.notice tr td.col02 a{
		width:310px;
	}
	
	.sub_visual06_wrap{
		background:url(../images/sub/sub_visual_bk06.png) no-repeat 75%;
	}

	.sub_login_box{
		margin-bottom:103px;
	}
	
	.sub_activity_img02{
		margin-top:30px;
	}
	
	.sub_activity_img03{
		margin-bottom:0px;	
	}

	.sub_photo_img_box > a{
		height:auto;
	}

	.sub_photo_img_box > a > img{
		max-height:285px;	
	}
}

@media (max-width:480px){

	.sub_visual01_wrap{
		background:url(../images/sub/sub_visual_bk01_3.png) no-repeat center;
	}
	
	.photo_img_page_box{
		width:278px; height:34px;
		margin:40px auto 0px;
	}

	.photo_img_page_box ul li{
		width:34px; height:34px;
		line-height:34px;

	}

	.sub_notice_box table.notice tr td.col02 a{
		width:280px;
	}

	.sub_notice_box table.notice tr th.col05,
	.sub_notice_box table.notice tr td.col05{
		width:20%;
	}

	.sub_visual06_wrap{
		background:url(../images/sub/sub_visual_bk06.png) no-repeat 72%;
	}

	.sub_photo_img_box > a > img{
		max-height:285px;	
	}

	.photo_img_file_box,
	.photo_img_file_box > .label,
	.photo_img_view_file_box span{
		width:260px;
	}

}

@media (max-width:440px){
	.sub_notice_box table.notice tr td.col02 a{
		width:240px;
	}
}

@media (max-width:420px){
	
	.sub_visual01_wrap{
		background:url(../images/sub/sub_visual_bk01_4.png) no-repeat center;
	}

	.sub_notice_box table.notice tr td.col02{
		padding-left:10px;
	}

	.sub_notice_box table.notice tr td.col02 a{
		width:230px;
	}
}

@media (max-width:410px){

	.sub_notice_box table.notice tr td.col02 a{
		width:220px;
	}
}

@media (max-width:400px){
	
	.sub_visual01_wrap{
		background:url(../images/sub/sub_visual_bk01_5.png) no-repeat center;
	}

	.sub_notice_box table.notice tr td.col02 a{
		width:210px;
	}
}

@media (max-width:390px){

	.sub_notice_box table.notice tr td.col02 a{
		width:200px;
	}
}

@media (max-width:380px){
	
	.sub_visual01_wrap{
		background:url(../images/sub/sub_visual_bk01_6.png) no-repeat center;
	}

	.sub_notice_box table.notice tr td a{
		font-size:12px;
	}
	
	.sub_notice_box table.notice tr td.col02 a{
		width:190px;
	}
}

@media (max-width:360px){
	
	.sub_visual01_wrap{
		background:url(../images/sub/sub_visual_bk01_7.png) no-repeat center;
	}

	.sub_notice_box table.notice tr td.col02 a{
		width:160px;
	}
}

@media (max-width:321px){
	.sub_notice_box table.notice tr td.col02 a{
		width:150px;
	}
}

@media (max-width:320px){
	.sub_notice_box table.notice tr td.col02 a{
		width:145px;
	}
}