	@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

	* {	border:0; margin:0; padding:0; line-height:150%;
			box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
			color:#000 inherit; text-align:left; font-size:14px; font-family:'SUIT', sans-serif;
	}
	html {height:100%; scroll-behavior:smooth;} body {height:100%; overflow-y:scroll; background-color:#ffffff;}
	#data_exec_frame {display:none;}
	
	a {text-decoration:none; color:#000000;}
	button {margin:15px 0px;}
	.align_center {text-align:center;}
	spacer6 {display:block; height:6px;}
	spacer12 {display:block; height:12px;}
	spacer18 {display:block; height:18px;}
	spacer24 {display:block; height:24px;}
	spacer30 {display:block; height:30px;}
	spacer60 {display:block; height:60px;}
	spacer90 {display:block; height:90px;}
	hspacer {display:inline-block; height:100%; min-height:18px; min-width:30px; vertical-align:top;
		background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1) 80%);
	}
	
	input {
		/*ios대응*/
		appearance:none;
		-webkit-appearance:none;
		-webkit-border-radius:0;
	}
	select {
		/*ios대응*/
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none; 
		-webkit-border-radius:0;
	}
	.select_basic {display:inline-block; width:120px; height:18px; border:#999 1px solid; font-size:0.9em; margin:-2px 0 0 0;}
	.select_basic option {}
	input[type='checkbox'] {
		appearance:checkbox;
		-webkit-appearance:checkbox;
		-webkit-border-radius:0;
	}
	
	#bottom_link_layer {background-color:rgb(123,123,123);}
	
	.bottom_links {text-align:center;}
	.bottom_links li {display:inline-block;}
	
	body>section {margin:0 auto; width:100%; max-width:600px; height:100%;}
	body>section>div {background-color:#ffffff; height:100%; min-height:600px;}
	
	.fade {
		transform: translateY(0);
		transition: all 0.3s;
		opacity: 1;
	}

	.footer {position:fixed; bottom:0px; left:0px; width:100%; height:54px;   
		background-color:#fcfcfc; color:#222222; border-top:#e2e2e2 1px solid;
		 z-index:100;
	}
	.footer_links {width:100%; text-align:center; position:relative; display:flex; flex-direction:row; justify-content:space-between; padding:0 30px;}
	.footer_links>div {display:inline-block; padding:3px 0 0 0; text-align:center;}
	.footer_links>div>a>img {height:30px;}
	.footer_links>div>div {text-align:center; font-size:0.75em; margin:-3px 0 0 0; color:#F15628;}
	#go_top_link {position:fixed; bottom:23vh; right:0px; display:block; width:30px; height:30px; z-index:99;
		background-image:url(icons/arrow-up.svg);
		background-position:center center;
		background-size:75%;
		background-repeat:no-repeat;
		border-radius:7px 0 0 7px; border:#333 1px solid; border-right:none; background-color:#fff;}
	
	.header_space {height:60px; position:relative;}
	.footer_space {height:75px;}

	.logo_block {position:fixed; top:0px; left:0px; width:100%; height:60px; padding:9px 0; z-index:90;
		background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1));} /* z-index */
	.logo_block>div:nth-child(1) {position:absolute; top:9px; left:0px;}
	.logo_block>div:nth-child(1)>a>img {height:50px;}
	.logo_block>div:nth-child(2) {position:absolute; top:9px; right:9px;}
	.header_links {padding:9px 9px 0 0; position:relative;}
	.header_links>a {display:inline-block; margin:0px 3px;}
	.header_alarm_count {display:block; position:absolute; top:6px; right:12px; width:12px; height:12px; background-color:red; color:#FFF;
		font-size:0.6em; text-align:center; border-radius:6px;}
		
	.page_top {margin:9px 0;}
	.page_label {display:inline-block; font-size:1.35em; font-weight:800;}
	.page_label>a {font-size:1.0em;}
	.page_tab {display:inline-block;}
	.page_tab>a {font-size:1.35em; font-weight:400; color:#999; margin:0 0 0 18px;}
	.page_sub {display:inline-block; font-size:1.35em; font-weight:400; color:#333; margin:0 0 0 9px;}
	
	.page_wrapper {}
	.block_wrapper {padding:0 15px;}
	.page_notice {padding:9px 12px; margin:0 0 30px 0;
		border-top:#dddddd 1px solid;
		border-bottom:#dddddd 1px solid;}
	._notice {padding:9px 12px; margin:0 0 9px 0; background-color:#fffbf5;
		border-top:#eeeeee 1px solid;
		border-bottom:#eeeeee 1px solid;
		height:39px;
		overflow:hidden; 
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	.page_sub_menu {}
	.page_sub_menu>a {display:inline-block; background-color:#999; color:#fff; border-radius:11px; margin:6px 3px 0 0 !important; padding:3px 9px;}
	#mypage_widget {margin:0 0 15px 0; padding:0 12px;}
	#widget_avatar {float:left; background-color:#dddddd; width:90px; height:90px; border-radius:45px; margin-right:15px;
		background-image:url('/images/icon_user.png');
		background-repeat:no-repeat;
		background-size:100%;
		background-position:center center;
	}
	#widget_nick {padding:0 0 0 90px; margin:15px 0 5px 15px; position:relative;}
	#widget_nick .member_region {font-size:0.84em; color:#999999;}
	#widget_nick>a:nth-child(1) {font-size:1.2em; font-weight:600;}
	/* PET 위젯  */
	#mypet_widget {height:81px; margin:6px 0 0 0; padding:9px 12px 9px 6px; position:relative; 
		border-top:#dddddd 1px solid;
		border-bottom:#dddddd 1px solid;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
	}
	#mypet_widget .pet_card {display:inline-block; width:54px; height:54px; border:#aaaaaa 1px solid; border-radius:27px; margin:0 5px 15px 0;
		position:relative; vertical-align:top;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
		background-image:url(/images/icon_mypet.png);
	}
	.pet_namecard {position:absolute; bottom:-1px; left:0px; width:100%; text-align:center; font-size:0.75em; font-weight:600; padding:3px 0 0 0;
		background-color:rgba(255,255,255,0.81); border-radius:0 0 11px 11px;}
	.pet_list_link {display:inline-block; width:24px; height:100%; vertical-align:top; margin-right:6px; padding:36px 0 0 0;}
	.pet_list_link>a>img {width:100%;}
	#mypet_widget .pet_card_add {display:inline-block; width:54px; height:54px; border:#aaaaaa 0px solid; border-radius:27px; margin:0 5px 0 0;
		position:absolute; top:8px; right:0px; vertical-align:top;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
		background-image:url(/images/icon_mypet.png);
	}
	/* PATROL 위젯  */
	#widget_record {margin:12px 0 0 0;}
	.widget_clear {display:block; height:0px; clear:both;}
	.widget_table {width:100%; border-radius:12px; background-color:#F15628; padding:6px;}
	.widget_table * {vertical-align:top;}
	.widget_table th {width:33.3%; text-align:center; font-size:0.93em; color:#FFF;}
	.widget_table td {width:33.3%; text-align:center; font-size:0.96em; color:#FFF; font-weight:700;}
	.widget_table th:nth-child(1), .widget_table td:nth-child(1) {
		border-left:#ffffff 0px solid; border-right:#faede8 1px solid;
	}
	#patrol_widget {position:relative;}
	#patrol_widget .patrol_link {position:absolute; top:0px; right:6pxpx; width:100%; height:100%; padding:9px 0 0 0;
		border-radius:7px; text-align:center;
		background-color:#faede8;
		font-size:0.96em; font-weight:600; color:#872600; letter-spacing:-0.5px;
	}
	#patrol_widget .patrol_going_link {position:absolute; top:0px; right:6px; width:100%; height:100%; padding:8px 0 0 0;
		border-radius:0px; text-align:center;
		background-color:#F15628;
		font-size:0.96em; font-weight:600; color:#872600;
	}
	
	
	
	/* 공지사항 */
	.notice_block {margin:15px -18px 0 -18px; background-color:#f0e8d3; padding:9px 18px; font-size:1.0em; position:relative;}
	.notice_block>a {font-size:1em; font-weight:700;}
	.banner_block {width:100vw; height:25vw; margin:15px -18px;
		background-color:#a5cde8;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;}
	.notice_entry {margin:0 -18px; padding:9px 15px 3px 15px; border-top:#eeeeee 1px solid; position:relative;}
	.notice_entry_region {margin:0 -18px; padding:9px 15px 6px 15px; border-bottom:#eeeeee 1px solid; position:relative;}
	.notice_entry_region:nth-child(odd) {background-color:rgba(105,184,66,0.2);}
	.notice_entry_region:nth-child(even) {background-color:rgba(105,184,66,0.05);}
	.notice_entry>a {display:inline-block; width:75vw;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	.notice_entry_date {position:absolute; top:9px; right:18px; text-align:right;}
	.notice_entry_date>span {display:inline-block; background-color:#ffffff;}
	.notice_entry_date>hspacer {display:inline-block; width:60px; color:red; font-weight:bold; font-family:arial; font-size:0.9em; letter-spacing:-1px; font-style:italic;
		text-align:right; padding:2px 6px 0 0;
	}
	.notice_more {position:absolute; top:9px; right:18px;}
	.notice_more>a {font-size:0.9em;}
	.notice_more>a>img {display:inline-block; height:18px; vertical-align:top; margin:1px 0 0 2px;}
	.notice_blur {color:#aaa;}
	
	/* 우수 게시물 */
	.good_block {margin:0px -18px 0 -18px; background-color:#f0e8d3; padding:9px 18px; font-size:1.0em; position:relative; margin-top:15px;}
	.good_block>a {font-size:1em; font-weight:700;}
	.good_entry {display:inline-block; width:108px; height:108px; border-radius:54px; border:#ddd 1px solid; padding:9px 15px 3px 15px;
		position:relative; margin:0 0 24px 0;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	.good_entry:nth-child(1) {margin-left:9px;}
	.good_entry>div {display:inline-block; position:absolute; bottom:-30px; left:0px; width:100%; padding:3px 9px 2px 9px;
		font-size:0.9em; font-weight:600;
		background-color:rgba(255,255,255,0.9);
		overflow: hidden; text-overflow:ellipsis; white-space: nowrap;
	}
	.good_entry_date {position:absolute; top:9px; right:18px; text-align:right;}
	.good_entry_date>span {display:inline-block; background-color:#ffffff;}
	.good_entry_date>hspacer {display:inline-block; width:60px; color:red; font-weight:bold; font-family:arial; font-size:0.9em; letter-spacing:-1px; font-style:italic;
		text-align:right; padding:2px 6px 0 0;
	}
	.good_slide_block {width:100vw; margin:0 -18px -15px -18px; padding:9px; position:relative;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
	}
	.good_more {position:absolute; top:9px; right:18px;}
	.good_more>a {font-size:0.9em;}
	.good_more>a>img {display:inline-block; height:18px; vertical-align:top; margin:1px 0 0 2px;}
	
	.article_link_block {width:100vw; max-width:600px; margin:0 -18px; border-top:#999 1px solid; margin-top:15px;}
	.article_link_block>div>div {padding:6px 12px;}
	.article_link_block>div>div>a {font-size:1.0em;}
	.article_link_block>div>div:nth-child(even) {background-color:#f6f6f6;}
	.link_block_header {border:none !important; padding:9px 18px !important; position:relative; background-color:#f0e8d3; margin-top:15px;}
	.link_block_header>a {font-size:1em; font-weight:700; color:#999999; margin:0 12px 0 0;}
	.articles_more {position:absolute; top:9px; right:18px;}
	.articles_more>a {font-size:0.9em;}
	.articles_more>a>img {display:inline-block; height:18px; vertical-align:top; margin:1px 0 0 2px;}
	.link_entry_category {font-size:0.8em; padding:0 0 2px 40px; color:#999999;}
	.link_entry_no {position:absolute; top:13px; left:2px; font-size:1.1em; width:39px; text-align:right; color:#F15628;}
	.article_link_block_entry {position:relative;}
	.link_block {
		padding:0 0 0 40px;
		width:80vw;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	.article_link_like {position:absolute; top:18px; right:15px; font-size:0.85em; width:30px;}
	.article_link_like img {height:9px;}
	
	.page_script {font-size:1.1em; font-weight:600; margin:15px 0 0 0;}
	.page_script>sub {display:block; margin:3px 0 0 0; font-size:0.8em; font-weight:300; color:#CD4922;}
	
	.float_up_right {position:fixed; bottom:75px; right:15px; z-index:150; width:54px;}
	.float_up_right>a>img {height:45px; margin:6px 0 0 0;}
	.article_mover {display:block; margin:2px 0; padding:6px; border-radius:5px; text-align:center;
		border:rgba(255,255,255,0.96) 3px solid; background-color:rgba(71,33,31,0.8); color:#FFF; font-size:0.9em; font-weight:600;
		letter-spacing:-0.06em;}
	
	.menu_button_block {text-align:center;}
	.menu_button_block>button {width:75%; height:60px; margin:15px 0; text-align:center;
		background-color:#F15628; color:#ffffff; font-size:1.2em; font-weight:500;
		border-radius:21px;}
	
	.member_form {margin:18px 0 0 0;}
	.member_form>input[type='text'],
	.member_form>input[type='password'],
	.member_form>input[type='email'] {width:100%; height:54px; padding:0 0 0 12px; margin:0 0 15px 0;
		border:#eeeeee 1px solid; outline-color: #F15628; border-radius:11px;}
	.member_form>input[type='submit'] {width:100%; height:54px; margin:15px 0; text-align:center;
		background-color:#F15628; color:#ffffff; font-weight:500;
		border-radius:11px;
	}
	.member_form select {width:100%; width:100%; height:54px; border:#cccccc 1px solid; border-radius:0px; color:#000000; padding:0 12px;}
	.member_form input[type='checkbox'] {
		display:inline-block; width:15px; height:15px; border-radius:0px; vertical-align:top; margin:3px 3px 0 0;
	}
	
	.member_avatar_form {text-align:center; margin:24px 0 0 0; position:relative;}
	#member_avatar {display:none;}
	#member_avatar_label {display:inline-block; width:150px; height:150px; background-color:rgba(75,75,75,0.3); border-radius:75px;
		background-image:url('/images/icon_user.png');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	.get_pic {position:absolute; top:132px; left:0px; width:100%; text-align:center;}
	.get_pic>img {width:30px;}
	.page_form_submit{position:fixed; bottom:60px; left:0px; width:100vw;}
	.page_form_submit>a {display:block; width:50%; height:54px; margin:15px auto; padding:15px 0 0 0;
		text-align:center; background-color:#F15628; color:#ffffff; font-weight:500;
		border-radius:11px;
	}
	
	.board_form {margin:18px 0 0 0;}
	.board_form select {width:100%; width:100%; height:54px; border:#cccccc 1px solid; border-radius:0px; color:#000000; padding:0 12px;}
	.board_form>input[type='text'] {width:100%; height:60px; padding:0 0 0 12px;
		border:#cccccc 1px solid; outline:none; border-radius:0px; margin:9px 0;}
	.board_form>textarea {width:100%; height:300px; padding:18px 12px 12px 12px; margin-bottom:-6px;
		border:#cccccc 1px solid; outline:none; border-radius:0px; resize:none;}
	.board_form>input[type='submit'] {width:100%; height:54px; margin:15px 0; text-align:center;
		background-color:#F15628; color:#ffffff; font-weight:500;
		border-radius:11px;}
	.form_add_button {width:120px; height:45px; margin:15px 0; text-align:center;
		background-color:#d3bcb9; color:#FFFFFF; font-weight:500;
		border-radius:11px;}
	#article_image_input {display:none;}
	#article_image_list>div {display:inline-block; position:relative;}
	.article_image_entry {width:45% !important;}
	.article_image_entry_wrapper img {height:60px;}
	.article_image_delete {height:24px !important; display:block; position:absolute; right:-2px; bottom:0px; background-color:#fff; border-radius:3px;}
	.ck-editor__editable {
		min-height:300px;
	}
	#editor {font-family:'Malgun Gothic';}
	#editor img {max-width:100%; margin:0 auto;}
	#editor strong {font-size:inherit !important;}
	#editor i {font-size:inherit !important;}
	#editor u {font-size:inherit !important;}
	.ck-content img {max-width:100%; margin:0 auto;}
	.ck-content strong {font-size:inherit !important;}
	.ck-content i {font-size:inherit !important;}
	.ck-content u {font-size:inherit !important;}
	
	.input_head {font-size:0.9em; font-weight:500; padding:3px 6px; color:#CD4922; position:relative;}
	.input_head>a {display:block; position:absolute; top:30px; right:9px; font-size:1em; color:#666666;}
	.input_head>a>img {display:inline-block; height:17px; vertical-align:top; margin:0 0 0 2px;}
	.input_body {font-weight:500; padding:3px 6px 9px 18px; border-bottom:#eeeeee 1px solid; margin-bottom:6px;}
	.input_block {display:flex; justify-content:space-between;}
	.input_block>a {width:48%; height:54px; margin:0 0 15px 0; padding:15px 0 0 0; text-align:center; display:inline-block;
		background-color:#F4F4F4; color:#F15628; font-weight:500;
		border-radius:11px;}
	.input_block>ok {width:100%; height:54px; margin:0 0 15px 0; padding:15px 0 0 0; text-align:center; display:inline-block;
		background-color:#F4F4F4; color:#F15628; font-weight:500;
		border-radius:11px;}
	.input_adds {text-align:center; text-align:center; padding:18px 0;}
	
	.sub_links {text-align:center;} /*  board_sorting  notice_block board_expand_links article_image_entry float_up_right */
	.sub_links>a {width:75%; height:80px; padding:24px 0 0 90px; display:inline-block; vertical-align:top;
		margin:0 0 20px 0;
		background-color:#d3bcb9; color:#000000; font-size:1.1em; font-weight:500; border-radius:20px;
		background-image:url('/images/iconw_community.png');
		background-repeat:no-repeat;
		background-size:45px;
		background-position:25px 20px;
	}
	.sub_links:nth-child(1)>a,
	.sub_links:nth-child(2)>a,
	.sub_links:nth-child(3)>a	{
		background-color:#686261; color:#FFFFFF;
	}
	
	.board_sorting {padding:6px 0 12px 0; border-bottom:#eeeeee 1px solid; position:relative;}
	.board_sorting>a {display:inline-block; margin:0 12px 0 0;}
	.board_select {
		width:100%; width:100%; height:54px; border:#cccccc 1px solid; border-radius:0px; color:#000000;
	}
	.board_expand_link {display:block; position:absolute; top:6px; right:0px;}
	.board_expand_link img {height:9px;}
	.board_shurink_link {display:block;}
	.board_shurink_link img {height:9px;}
	#board_expand_links {display:block; position:absolute; top:0px; right:0px; width:180px;
		border-bottom:#ddd 1px solid; z-index:130;
	}
	.board_expand_links {height:60vh !important; overflow-y:scroll; margin:30px 0 0 0;}
	.board_expand_links>a {display:block; width:100%; padding:5px 10px; text-align:right; background-color:#ffffff;
		border:#ddd 1px solid; border-bottom:#ddd 0px solid;}
	#board_expand_links>a:nth-child(1) {border:none; position:absolute; top:5px; right:12px; background-color:#ffffff;}
	
	.paging_div {margin:12px 0; text-align:center; font-size:1.05em;}
	.paging_icon {height:18px; margin:2px 3px 0 3px; vertical-align:top;}
	
	.article_list_entry {height:105px; padding:15px 0 15px 90px; border-bottom:#eeeeee 1px solid; position:relative;}
	.article_list_entry .article_head {position:relative; height:18px; margin:-1px 0 0 0;}
	.article_list_entry .article_head>div:nth-child(1) {position:absolute; top:0px; left:0px; font-size:0.8em;}
	.article_list_entry .article_head>div:nth-child(2) {position:absolute; top:0px; right:0px; font-size:0.8em;}
	.article_list_entry .article_title {font-size:1.1em; font-weight:700; color:#222222; line-height:123%; margin:0 0 9px 0;
		height:36px;
		}
	.article_list_entry .article_info {position:relative; height:21px; margin:-3px 0 0 0;}
	.article_list_entry .article_info>div:nth-child(1) {position:absolute; bottom:0px; left:0px; font-size:0.93em;}
	.article_list_entry .article_info>div:nth-child(2) {position:absolute; bottom:0px; right:0px; font-size:0.8em;}
	.writer_avatar {display:inline-block; vertical-align:top; margin:0 2px 0 0;
		width:18px; height:18px; border-radius:9px; border:#dddddd 1px solid;
		background-image:url('/images/icon_user.png');
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
		display:none;
	}
	.article_respond {}
	.article_respond>div {display:inline-block; font-size:1em; margin:0 0 0 9px; text-align:right; letter-spacing:-0.4px;}
	.article_list_entry .article_writer{font-size:0.9em; font-weight:400; display:inline-block;}
	.article_list_entry .article_date{font-size:0.85em; font-weight:300; display:inline-block;}
	#search_word {height:60px; background-color:#f2f6fc; border:#dbe5f5 1px solid; border-radius:17px;}
	.article_list_image {width:75px; height:75px; margin:0 12px 0 0;
		position:absolute; top:15px; left:0px;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
		border-radius:11px;
	}
	.article_list_entry_body {padding:15px 0; line-height:165%; border-bottom:#eeeeee 1px solid;}
	.article_list_entry_body img {max-width:100%; display:block; margin:0 auto 9px auto;}
	.article_list_entry_body strong {font-size:inherit !important;}
	.article_list_entry_body i {font-size:inherit !important;}
	.article_list_entry_body u {font-size:inherit !important;}
	.article_image>img {max-width:100%; display:block; margin:0 auto 9px auto;}
	.article_list_entry_tags {padding:15px 0; line-height:165%;}
	.article_list_entry_body ul, .article_list_entry_body ol {list-style-type:none;}
	
	.article_view {}
	.article_view .article_title {font-size:1.35em; font-weight:700; color:#222222; line-height:135%; margin:9px 0;}
	.article_view .article_title_sub {position:relative; height:24px; border-bottom:#eeeeee 1px solid;}
	.article_view .article_title_sub>div {position:absolute; bottom:6px;}
	.article_view .article_title_sub>div:nth-child(1) {left:0px;}
	.article_view .article_title_sub>div:nth-child(2) {right:0px; text-align:right;}
	
	.article_like {margin:15px 0 0 0; height:30px; position:relative; text-align:center;}
	.article_like>span {display:inline-block;}
	.article_like>span>a {display:inline; color:red;}
	.article_like>a {display:inline-block; width:35px; height:30px; text-align:center; color:#fff; font-size:0.9em;
		position:absolute; top:0px;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
	}
	.article_like>a:nth-child(1) {background-image:url('/images/icon_reply.png'); color:#000; padding:3px 0 0 0; left:0px;}
	.article_like>a:nth-child(3) {background-image:url('/images/icon_like_not.png'); padding:6px 0 0 0; right:0px;}
	
	.mini_link {display:inline-block; padding:2px 4px 1px 4px; vertical-align:top; margin:4px 0 0 0;
		line-height:100%; color:#fff; background-color:red; border-radius:3px; font-size:0.8em;}
	
	.page_links {text-align:center;}
	.page_links>div {display:inline-block; margin:15px;}
	.page_links>div>a>img {height:18px;}
	
	.mypage_article {position:relative;}
	.mypage_article:nth-child(even) {background-color:rgba(123,123,123,0.1)}
	.mypage_article .link_entry_category {position:absolute; top:1px; left:7px; border:none;}
	.mypage_article .link_block {width:90%; padding:24px 48px 6px 18px; background-color:rgba(0,0,0,0) !important;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	.mypage_article .article_link_like {position:absolute; top:17px; right:15px; width:72px; text-align:right; border:none; padding:0;}
	.my_articles_header {display:flex !important; justify-content:space-evenly;}
	.my_articles_header>a {display::inline-block;}
	
	
	/* PET   input_head  article_link_block_entry */
	.pet_form {margin:18px 0 0 0;}
	.pet_form input[type='text'],
	.pet_form input[type='password'],
	.pet_form input[type='email'] {width:100%; height:54px; padding:0 0 0 12px; margin:0 0 15px 0;
		border:#eeeeee 1px solid !important; outline-color: #F15628; border-radius:11px;}
	.pet_form input[type='submit'] {width:100%; height:54px; margin:15px 0; text-align:center;
		background-color:#F15628; color:#ffffff; font-weight:500;
		border-radius:11px;
	}
	.pet_form select {width:100%; width:100%; height:54px; border:#cccccc 1px solid; border-radius:0px; color:#000000; padding:0 12px;}
	.pet_picture>img {max-width:100%; border-radius:15px;}
	.pet_view_entry {height:150px; padding:15px 0; clear:both; border-bottom:#eeeeee 1px solid; position:relative;}
	.pet_view_entry .pet_name {font-size:1.35em; font-weight:700; color:#222222; line-height:135%; margin:9px 0; padding:0 0 3px 0; border-bottom:#eee 1px solid;}
	.pet_view_entry .pet_info {text-align:right; bottom:15px; right:0px;}
	.pet_view_entry .pet_info>div {border-bottom:#eee 1px solid; margin:0 0 8px 0; padding:0 0 0 12px;}
	.pet_list_entry {height:150px; padding:15px 0; clear:both; border-bottom:#eeeeee 1px solid; position:relative;}
	.pet_list_entry .pet_name {font-size:1.35em; font-weight:700; color:#222222; line-height:135%; margin:9px 0; position:absolute; top:15px; left:135px;}
	.pet_list_entry .pet_info {text-align:right; bottom:15px; right:0px; position:absolute; bottom:24px; left:135px;}
	.pet_list_image {width:120px; height:120px; margin:0 12px 0 0;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
		border-radius:15px;
	}
	.pet_form .input_block {display:flex; justify-content:space-between;}
	.pet_form .input_block>a {width:48%; height:54px; margin:0 0 15px 0; padding:15px 0 0 0; text-align:center; display:inline-block;
		background-color:#F4F4F4; color:#F15628; font-weight:500;
		border-radius:11px;}
	.pet_form .input_block>ok {width:100%; height:54px; margin:0 0 15px 0; padding:15px 0 0 0; text-align:center; display:inline-block;
		background-color:#F4F4F4; color:#F15628; font-weight:500;
		border-radius:11px;}
	
	/* link_block_header */
	.patrol_entry {border-bottom:#cccccc 1px solid; padding:15px; position:relative;}
	.patrol_entry_toggle {position:absolute; top:15px; right:15px;}
	.patrol_entry_toggle>img {height:10px;}
	.patrol_entry_title {font-size:1.1em; font-weight:700;}
	.patrol_entry_subtitle {font-size:0.9em; font-weight:500; color:#F15628; margin:6px 0 0 0;}
	.patrol_detail {
		position:relative;
		background-color:#eeeeee; padding:15px 20px; border-radius:15px; margin:12px 0 0 0;
	}
	.patrol_detail_title {font-size:1.0em; font-weight:500; margin:0 0 3px 0;}
	.patrol_detail_table {}
	.patrol_detail_table td {padding:0px 6px;}
	.patrol_detail_table td:nth-child(1) {font-weight:600;}
	.patrol_detail_table td img {height:90px;}
	.patrol_memo {padding:0 6px 6px 18px !important; font-weight:300 !important;}
	.patrol_report_link {position:absolute; top:52px; right:15px;}
	.patrol_report_link>a>img {height:24px;}
	.report_state {display:inline-block; padding:0 5px; font-size:0.7em; color:#ffffff; font-weight:400;
		margin:3px 0 0 6px; vertical-align:top; border-radius:3px;}
	.state1 {background-color:#57a8e6;}
	.state2 {background-color:#e83a68;}
	
	.patrol_report_table_wrapper {position:relative;}
	.patrol_report_table {background-color:#dfdfdf; width:100%; margin:6px 0; border-radius:7px; padding:6px;}
	.patrol_report_table td {padding:1px;}
	.patrol_report_table td:nth-child(1) {font-weight:600; width:66px;}
	.patrol_report_delete {position:absolute; bottom:6px; right:12px;}
	.patrol_report_delete>a>img {height:24px;}
	
	.report_detail_form {position:relative; width:75%; padding:3px 15px;}
	.report_detail_form select {width:100%; height:30px; border:#999 1px solid; margin:3px 0; padding:0 6px;}
	.report_detail_form textarea {width:100%; height:60px; border:#999 1px solid; margin:3px 0; padding:6px;} 
	.report_detail_form .submit {position:absolute; bottom:10px; right:-20px;
		height:27px;
	}


	.main_bottom_banner {position:relative; width:100%; height:83px;
		background-color:#c05d3e; border:#c05d3e 1px solid; border-radius:12px;}
	.main_bottom_banner>div {position:absolute; color:#ffffff;}
	.bottom_banner_1 {top:15px; left:18px; letter-spacing:-0.5px;}
	.bottom_banner_2 {top:33px; left:18px; font-size:1.9em; font-weight:400;
		font-family:arial;}
	.bottom_banner_3 {top:22px; left:165px; letter-spacing:-0.5px; font-size:0.9em;}
	.bottom_banner_4 {top:42px; left:165px; letter-spacing:-0.5px; font-size:0.9em;}
	.bottom_banner_4 span {font-size:1em; letter-spacing:4.7px;}	
	
	/* STOPWATCH */
	.stopwatch {width:80vw; background-color:#333333;
		margin:0 auto; padding:6px 12px;
		text-align:center; border-radius:17px;}
	.stopwatch>div {display:inline-block; vertical-align:top;
		width:21px; margin:0 -2px;
		background-color:#333333; color:#ffffff; font-size:2.1em;
		text-align:center;
	}
	.stopwatch .devider {margin-top:-3px;}
	
	.patrol_going_link .stopwatch {width:100%; background-color:#faede8; border-radius:9px;
		margin:-6px auto 0 auto; padding:3px 0; text-align:center;}
	.patrol_going_link .stopwatch>div {display:inline-block; vertical-align:top;
		width:13.5px; margin:0 -2px;
		background-color:#faede8; color:#912403; font-size:1.35em;
		text-align:center;
	}
	
	
	
	
	.contents_listing_title {font-size:1.04em; font-weight:700; border-bottom:#999 1px solid; padding:0 15px 6px 15px; margin:6px 0 0 0;}
	.contents_listing {}
	.contents_listing>a {display:inline-block; width:100%; border-bottom:#e4e4e4 1px solid; padding:6px 24px;}
	.contents_listing>div.listing_end {padding:3px 15px; font-size:0.5em; height:12px;}
	.search_form {padding:12px 15px; position:relative;}
	.search_form>input[type='text'] {width:100%; height:45px; border:#F15628 3px solid; padding:0 45px 0 6px;}
	.search_form>input[type='submit'] {position:absolute; top:19px; right:24px; display:block; width:31px; height:31px;
		background-image:url(/icons/search.svg); background-repeat:no-repeat; background-size:contain; background-color:#fff;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	