@import url('../../../../fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url('nanumsquare.css');
body { padding: 0;margin:0px; font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic; font-size: 13px; text-align:left; }
input,tr,textarea { font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic; font-size: 13px; letter-spacing: -0.075em; }
.english { letter-spacing: normal; }
body.gray-bg { background: #f0f0f0; }
/* Default */
ul, li, ol {margin:0;padding:0;list-style:none}
dl, dt, dd {margin:0;padding:0;list-style:none}
img { border: 0; }

a:hover { text-decoration : none; }
a:visited { text-decoration : none; }
a:link { text-decoration : none; }
/*메인페이지 */
.main_sub_menu_wline1{ width : 1px; height: 261px;  float: left; font-size : 1px; background-color : #001e3a;}
.main_sub_menu_wline2{ width : 1px; height: 261px;  float: left; font-size : 1px; background-color : #0b4276;}
.main_menu_logo_box { width : 320px ; height: 93px; float : left; }
.main_menu_box { width : 800px ; height: 93px; float : left; }
.main_sub_menu_container { width: 1120px; margin : 0px auto ; text-align : center; height: 261px; }
.main_sub_menu_left_box { width: 322px; float:left; }
.main_sub_menu_right_box { width: 796px; float:left; height: 261px; background-color : #00315f;  }
.main_sub_menu01_box { width: 120px; height: 261px; float:left; }
.main_sub_menu02_box { width: 150px; height: 261px; float:left; }
.main_sub_menu_title {height: 25px; line-height: 25px; padding-left : 20px;  font-size: 12px; color : #b4dbff; font-weight : bold; font-family :나눔고딕, 맑은 고딕, 돋움, 굴림; text-align:left; cursor:pointer; }
.main_sub_menu_title_over { height: 25px; line-height: 25px; padding-left : 20px;  font-size: 12px; color : #ffffff; font-weight : bold; font-family :나눔고딕, 맑은 고딕, 돋움, 굴림; text-align:left; }
.main_cont_bd_title { float : left; font-size:14px; font-weight:bold; color : #2c2b2b;}
.main_cont_box { float : left; width : 350px;}

.main_cont_container{ width: 1120px; margin:0px auto; text-align : center; }
.main_cont_section2_box1 {width: 430px; height : 650px; background-image : url(../../../img/main_cont_section2_back.html); background-repeat:no-repeat; }
.main_footer_line {  height: 1px; line-height: 1px; background-color : #c6cdcd; font-size: 1px; }
.main_footer_link_text {text-align:center; height: 35px; line-height: 35px; font-weight: bold; font-family : 나눔 고딕, 맑은 고딕, 돋움, 굴림; color : #797878;  }
.main_footer_cont_box {height: 115px; width: 1120px; margin : 0px auto; text-align : center; }
.main_footer_family_box { background-color : #e3e3e3; width: 180px; height: 28px; float : left; line-height: 28px; color : #5a5a5a; font-family:나눔 고딕, 맑은 고딕, 돋움, 굴림; font-weight: bold; padding-left :10px;  }
.main_footer_family_container { margin-top:-90px; z-index:10; position:relative; text-align:left; width: 180px; background-color : #e3e3e3; display:none; }

/*메인페이지 끝*/

/* 이미지 롤링 */
#main_title_img {	margin:0px;	padding:0px;	overflow:hidden; position:relative; width: 555px; height: 650px;  text-align:left;}
#main_title_img ul {	position:relative;		margin:0px;	padding:0px; }
#main_title_img ul li {	position:absolute;		margin:0px;	padding:0px;	list-style:none; }

.caption {	width:100%;	margin:0px;	padding:0px; 	overflow:hidden; position:absolute;		left:0;	text-align:center; 	font-family:'돋움', '나눔 고딕', '맑은 고딕', '굴림' ;		font-size:14px;	font-weight:bold;	color:#fff;	background-color : #000000;	opacity : 0.6;		filter:alpha(opacity=60);  line-height:30px;	}

/* 이미지 롤링 끝 */

/* 병원소개 */
.hospital_left_menu_container {width : 260px; float : left; }
.sub_cont_container{ width: 830px; float:left; text-align:left; }
.sub_cont_title { width: 830px; height : 142px; background-image : url(../../../hospital/img/hospital_cont_top_back.html) ; }
.relation_sub_cont_title { width: 830px; height : 142px; background-image : url(../../../relation/img/relation_cont_top_back.html) ; }
.sub_cont_contents { width: 830px; clear : both; background-image : url(../../../hospital/img/hospital_cont_back.html);  }
.sub_cont_box { width : 750px; float : left;  }

/* 병원소개 끝*/

/* 사이트맵 */
.sitemap_box { width: 170px; height: 370px; float:left;  background-color : #ececec; }
.sitemap_menu_title { font-size: 14px; font-weight: bold; padding-left : 3px; color : #3d3d3d; font-family:나눔 고딕, 맑은 고딕, 돋움, 굴림;}
.sitemap_sep_line { width: 116px; height: 2px; font-size : 2px; background-color : #b8b8b8; }
.sitemap_menu_name { font-size : 12px; font-weight: bold;  padding-left : 3px; color : #7d7d7d; font-family:나눔 고딕, 맑은 고딕, 돋움, 굴림; }

/* 사이트맵 끝*/

/*보호자담벼락*/
.relation_main_top_line1 { clear : both; height: 5px ; line-height: 5px; font-size : 5px; background-color : #5f514f;   }
.relation_main_top_menu { height : 39px; background-image : url(../../../relation/img/relation_main_top_menu_back.html); background-repeat : x-repeat;	}
.relation_main_top_menu_sep_w_line1 { float : left; width: 1px; height : 39px; font-size : 1px; background-color : #aaa096; }
.relation_main_top_menu_sep_w_line2 { float : left; width: 1px; height : 39px; font-size : 1px; background-color : #ffffff; }
.relation_main_top_menu_title { width: 153px; height: 39px; line-height: 39px; float : left; font-size : 14px; font-weight: bold; color : #220200 }
.relation_main_section1_container { float : left; width : 555px; height: 450px; background-image : url(../../../relation/img/relation_main_section1_back.html); background-repeat : no-repeat; }
.relation_main_section2_container { float : left; width : 555px; height: 450px; }
.relation_main_section3_container { float : left; width : 555px; height: 450px; }
.relation_main_section3_container1 {width: 555px; height: 270px; background-image : url(../../../relation/img/relation_main_section3_back1.html); background-repeat : no-repeat; }
.relation_main_section3_container2 {width: 555px; height: 150px; background-image : url(../../../relation/img/relation_main_section3_back2.html); background-repeat : no-repeat; }
.relation_main_section4_container { float : left; width : 555px; height: 450px; background-image : url(../../../relation/img/relation_main_section4_back.html); background-repeat : no-repeat; }
.relation_main_section_title1 { height : 24px; font-size : 18px; color : #41210f; border-bottom : 2px solid #7e6d65; }
.relation_main_section_title2 { height : 24px; font-size : 18px; color : #e4007f; border-bottom : 2px solid #e06dac; }
.relation_main_section1_box1 { width : 430px; height : 110px; background-color : #ffffff; }
.relation_main_section_box_line1 { height: 1px; line-height: 1px; font-size : 1px; background-color : #929292; }
.relation_main_section_box_line2 { height: 1px; line-height: 1px; font-size : 1px; background-color : #ffffff; }
.relation_main_section3_line1 { height: 1px; line-height: 1px; font-size : 1px; background-color : #696969; }
.relation_main_section3_title1 { font-size : 30px; color : #696969; font-weight: bold; }
.relation_main_section3_title2 { font-size : 14px; color : #696969; font-weight: bold; }
.relation_section3_cont1 { height: 120px; color : #696969; }
/*보호자담벼락 끝*/
/* ETC */
.etc_popup_container	{ width : 600px; }
.etc_top_line { clear : both; height: 4px; background-color : #001e3a;  font-size: 4px; }
.etc_top_line2 {clear:both;  height: 1px; background-color : #c2c2c2;  font-size: 1px; }
.spetreat04_num_box { width:25px; height : 25px; background-color : #4083b7; z-index: 20; position: absolute; line-height: 25px; text-align:center; color : #ffffff; font-weight: bold; font-size : 14px;}
/* ETC 끝*/

/* 게시판 */
	/* 공지사항 */
.notice_list_container { }
.notice_top_line { clear : both; height: 2px; width: 100%; line-height: 2px; font-size : 2px; background-color : #737373; }
.notice_title { height: 30px; line-height: 30px; text-align:center; color : #737373;}
.notice_list_title { color : #737373; text-decoration: none; }
.notice_subject_line {clear:both;  height: 1px; width: 100%; line-height: 1px; font-size : 1px; background-color : #cccccc; }
.notice_view_title_box { width: 85px; height: 30px;line-height : 30px;  float : left;   text-align : center; }
.notice_view_subject_box{ width: 630px; min-height : 30px; line-height: 30px; float: left; }
.notice_write_input_text { height : 24px; border : 1px solid #c9c9c9; }
.notice_search_field { width : 230px; height: 20px; border : 1px solid #1b1b27; background-color : #2b2d44; border-radius : 4px; padding-left : 10px; color : #ffffff;}
.faq_list_title { color : #737373; text-decoration: none; cursor : pointer; }
.faq_content { padding-left: 30px; width: 720px;  padding-top : 10px; padding-bottom: 20px; line-height: 20px; color : #666666;  border-bottom : 1px solid #c9c9c9;  background-color : #fdfdfd;}
.wall_list_box { float : left; width: 230px;min-height : 140px; }
.royal_doctor_list_box { width: 748px; min-height : 292px; background-image : url(../../../bbs/skin/board/royal_doctor/img/royal_doctor_list_back.html); background-repeat :no-repeat; }
.royal_doctor_list_box_over { width: 748px; min-height : 292px; border : 1px solid #cccccc;}
.royal_doctor_name_title { font-size : 24px; color : #2c2b2b; font-weight: bold; float : left; }
.royal_doctor_postion_title { font-size : 14px; color : #2c2b2b; font-weight: bold; float : left; }
.royal_doctor_text_title {height: 20px; line-height : 20px;  font-size : 12px; color : #2c2b2b; font-weight: bold;  }
.royal_doctor_timetable_title {width: 114px; height: 28px; line-height: 28px; float: left; font-weight: bold; color: #737373; text-align:center; border-left: 1px solid #b2b2b2; }
.royal_doctor_timetable_line  { clear : both; width: 390px; height: 2px; line-height: 2px; font-size : 2px; background-color : #737373; }
.royal_doctor_cont_box { clear : both; width: 700px;}
.royal_doctor_cont_title_box { width: 700px; height: 25px; background-image : url(../../../bbs/skin/board/royal_doctor/img/royal_doctor_content_title_back.html); background-repeat : no-repeat; }
.royal_doctor_cont_title_text { height: 25px; line-height: 25px; width : 200px; font-weight : bold; font-size : 12px; color:#363636; }
.royal_doctor_cont_text { height : 25px; line-height: 25px;  width : 110px; font-size : 12px; font-weight: bold; float : left; }
.royal_doctor_cont_text2 { height : 25px; line-height: 25px;  font-size : 12px; font-weight: bold; float : left; }
.royal_doctor_exp { clear:both; margin :0px auto; text-align : center; width : 700px;  }
.royal_doctor_btn_close { height: 25px; line-height: 25px; background-color : #cccccc; text-align : center; font-weight: bold; font-size: 14px; display:none;  }
.royal_doctor_general_latest_box { width : 336px; height: 132px;   background-image : url(../../../bbs/skin/latest/royal_doctor_general/img/royal_doctor_general_last_skin_back.html); background-repeat : none; }
/* 공지사항 끝*/
	/* 코멘트 */
.comment_container { width : 750px; clear:both;}
.comment_view_line { clear:both; height: 1px; line-height:1px; background-color : #cfcfcf; font-size :1px; }


	/* 코멘트 끝*/
/* 게시판끝 */
/* 회원제 */
.sign_up01_gray_box { width: 745px; height: 200px; background-color : #ececec;}
.sign_up01_input { border : 1px solid #cccccc; height: 40px; width: 95px; font-size: 25px; text-align:center;}
.sign_up_form_top_line { clear : both; height: 3px; line-height: 3px; font-size : 3px; background-color : #1258b7; }
.sign_up_form_sep_line { clear : both; height: 1px; line-height: 1px; font-size : 1px; background-color : #e4e4e4; }
.sign_up_form_title_box { min-height: 50px; width: 130px; line-height : 50px; float : left; background-color : #f5f5f5; padding-left: 20px;  font-weight : bold; color :
#1b1b1b }
.sign_up_form_cont_box {height : 50px; width: 570px; line-height: 50px; float : left; border-left : 1px solid #e4e4e4; padding-left: 20px; font-weight : bold; color : #747474;}
.sign_up_form_input { height: 30px; border : 1px solid #c9c9c9; margin-top : 7px; font-size: 16px;}
.login_box { width : 400px; margin:0px auto; text-align :center;  }
.login_input { height: 40px; width: 200px; border : 1px solid #c9c9c9;  font-size: 20px;  text-align :center; font-weight: bold; }
/* 회원제끝 */
/*공통 CSS*/
.space1{ clear:both; height:1px; line-height:1px; font-size:1px;  }
.space2{ clear:both; height:2px; line-height:1px; font-size:2px;  }
.space3{ clear:both; height:3px; line-height:3px; font-size:3px;  }
.space5{ clear:both; height:5px; line-height:5px; font-size:5px;   }
.space10{ clear:both; height:10px; line-height:10px; font-size:10px;   }
.space20{ clear:both; height:20px; line-height:20px; font-size:20px;   }
.space25{ clear:both; height:25px; line-height:25px; font-size:25px;   }
.space30{ clear:both; height:30px; line-height:30px; font-size:30px;   }
.space40{ clear:both; height:40px; line-height:40px; font-size:40px;   }
.space50{ clear:both; height:50px; line-height:50px; font-size:50px;   }
.space60{ clear:both; height:60px; line-height:60px; font-size:60px;   }
.space70{ clear:both; height:70px; line-height:70px; font-size:70px;   }
.space80{ clear:both; height:80px; line-height:80px; font-size:80px;   }
.space90{ clear:both; height:90px; line-height:90px; font-size:90px;   }
.space100{ clear:both; height:100px; line-height:100px;  }
.wspace1{width:1px; float : left; font-size:1px;}
.wspace2{width:2px; float : left; font-size:2px;}
.wspace3{width:3px; float : left; font-size:3px;}
.wspace5{width:5px; float : left; font-size:5px;}
.wspace10{width:10px; float : left;  font-size:10px;}
.wspace15{width:15px;  float:left;  font-size:15px;}
.wspace20{width:20px; float:left;  font-size:20px;}
.wspace25{width:25px;float:left; font-size:25px;}
.wspace30{width:30px; float:left; font-size:30px;}
.wspace40{width:40px; float:left; font-size:40px;}
.wspace50{width:50px; float:left; font-size:50px;}
.wspace60{width:60px; float:left; font-size:60px;}
.wspace70{width:70px; float:left; font-size:70px;}
.wspace80{width:80px; float:left; font-size:80px;}
.wspace100{width:100px; float:left; font-size:100px;}
.width100 { width: 100%; }
.width100px{ width:100px; }
.width200px{ width:200px; }
.width300px{ width:300px; }
.height40{ height:40px; }
.divcenter{ margin:0px auto; text-align:center; }
.fleft {float:left;}
.fright { float: right; }
.fcolor6 { color : #666666; }
.fcolor9 { color : #999999; }
.textcenter { text-align:center; }
.textleft { text-align:left; }
.disnone { display:none; }
.fbold { font-weight: bold }
.fsize12 { font-size :12px; }
.fsize14 { font-size : 14px; }
.nanumfont { font-family : 나눔 고딕, 맑은 고딕, 돋움, 굴림 }
.dotummfont { font-family : 돋움, 굴림, 나눔 고딕, 맑은 고딕  }
.fitalic { font-style : italic; }
.backgray { background-color : #c8ccd1; }
.cursorpointer {  cursor:pointer; cursor : hand;}

/* Common */
	.royal-popup {
		border: 1px solid #888888;
		z-index: 5000;
	}
/* Intro Page */
	#intro-page {
		text-align: center;
	}
	#intro-page .logo {
		padding: 50px 0 35px;
	}
	#intro-page .logo img {
		vertical-align: top;
		border: 0;
	}
	#intro-page .section-wrap {
	}
	#intro-page .section-wrap ul {
		width: 1100px;
		margin: 0 auto;
		overflow: hidden;
	}
	#intro-page .section-wrap ul li {
		float: left;
		overflow: hidden;
		height: 700px;
		position: relative;
	}
	#intro-page .section-wrap ul li.special { width: 363px; }
	#intro-page .section-wrap ul li.royal { width: 374px; }
	#intro-page .section-wrap ul li.cat { width: 363px; }
	#intro-page .section-wrap ul li a {
		display: block;
		height: 700px;
	}
	#intro-page .section-wrap ul li a img {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
	}
	#intro-page .section-wrap ul li a img.on {
		transition-property: opacity;
		transition-duration: 0.3s;
		transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
		transition-delay: 0s; 
		z-index: 2;
		opacity: 0;
	}
	#intro-page .section-wrap ul li a:hover img.on {
		opacity: 1;
	}
	#intro-page .copyright {
		margin-top: 50px;
		height: 10px;
		overflow: hidden;
		text-indent: -1000em;
		background: url('../../../img/intro_copyright1.html') no-repeat center top;
	}
/* Layout */
	.overall-layout-group {
		min-width: 1100px;
		padding: 0 31px;
	}
	#container {
		width: 1100px;
		padding: 0 31px 1px;
		margin: 0 auto;
		text-align: left;
		overflow: hidden;
		padding-bottom: 20px;
	}
	#left {
		float: left;
		width: 250px;
		min-height:10px;
		overflow: hidden;
		padding-bottom: 1px;
		padding-right: 1px;
		margin-right: -1px;
	}
	#left .left-group {
		margin-top: 20px;
		box-shadow: 1px 1px 0px 0px #d3d3d3;
	}
	#left .left-group:first-child {
		margin-top: 0;
	}
	#left .section-title img {
		border: 0;
		vertical-align: top;
	}
	#left .menu {
	}
	#left .menu,
	#left .menu a {
		font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
		font-size: 13px;
	}
	#left .menu > ul > li {
		border-top: 1px solid #f0f0f0;
	}
	#left .menu > ul > li:first-child {
		border-top: 0;
	}
	#left .menu > ul > li > a {
		display: block;
		height: 44px;
		line-height: 44px;
		color: #777777;
		padding-left: 30px;
		background: #ffffff url('../../../img/left_mark1.html') no-repeat 215px center;
		letter-spacing: -1px;
	}
	#left .menu > ul > li.selected > a,
	#left .menu > ul > li > a:hover {
		background-image: url('../../../img/left_mark1_on.html');
		color: #0054a7;
		font-weight: bold;
	}
	body.section-group-special #left .menu > ul > li.selected > a,
	body.section-group-special #left .menu > ul > li > a:hover {
		background-image: url('../../../img/left_mark1_on_special.html');
		color: #03aece;
	}
	body.section-group-intreat #left .menu > ul > li.selected > a,
	body.section-group-intreat #left .menu > ul > li > a:hover {
		background-image: url('../../../img/left_mark1_on_intreat.html');
		color: #1a93b6;
	}
	body.section-group-feline #left .menu > ul > li.selected > a,
	body.section-group-feline #left .menu > ul > li > a:hover {
		background-image: url('../../../img/left_mark1_on_feline.html');
		color: #5f4e45;
	}
	#left .menu > ul > li > ul > li {
		border-top: 1px solid #888b8f;
	}
	#left .menu > ul > li > ul > li:first-child {
		border-top: 0;
	}
	#left .menu > ul > li > ul > li > a {
		display: block;
		height: 36px;
		line-height: 36px;
		color: #c9c9c9;
		padding-left: 42px;
		background: #7c8084 url('../../../img/left_mark2.html') no-repeat 30px center;
	}
	#left .menu > ul > li > ul > li.selected > a,
	#left .menu > ul > li > ul > li > a:hover {
		background-image: url('../../../img/left_mark2_on.html');
		color: #ffffff;
	}
	#left .banner img {
		vertical-align: top;
		border: 0;
	}
	#main {
		margin-left: 270px;
		background: #ffffff;
		box-shadow: 1px 1px 0px 0px #d3d3d3;
		position: relative;
		padding: 0 50px 80px;
		overflow: hidden;
	}
	#main .page-title {
		padding: 60px 0 50px 0;
	}
	#main .page-title h1 {
		font-family: "나눔스퀘어", "Nanum Square", "돋움", Dotum, AppleGothic;
		font-weight: bold;
		letter-spacing: -1px;
		font-size: 30px;
		color: #3c3c3c;
		margin: 0;
		padding: 0;
	}
	#main .page-title .sub-text {
		padding-top: 20px;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
		color: #a9a9a9;
		font-size: 13px;
		letter-spacing: -1px;
	}
	#main .page-navigation {
		position: absolute;
		right: 55px;
		top: 75px;
		white-space: nowrap;
		text-align: right;
	}
	#main .page-navigation,
	#main .page-navigation a {
		font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
		color: #8a8a8a;
		font-size: 12px;
		letter-spacing: -1px;
	}
	#main .page-navigation strong {
		color: #505050;
	}
/* Popup Title 1 */
	.popup-title1 { padding-bottom: 30px; }
	.popup-title1 h1 { font-family: "나눔스퀘어", "Nanum Square", "돋움", Dotum, AppleGothic; font-weight: bold; letter-spacing: -0.075em; font-size: 25px; color: #434f56; margin: 0; padding: 0; }
	.popup-title1 .sub-text { letter-spacing: -0.075em; margin-top: 5px; color: #434f56; font-size: 13px; }

/* Main Top Container */
	.main_top_container {
		min-width: 1100px;
		background: #ffffff;
		height: 35px;
		border-bottom: 1px solid #e5e5e5;
		text-align: center;
	}
	body.section-group-special .main_top_container {
		background-color: #03aece;
		border-bottom-color: #29bad5;
	}
	body.section-group-intreat .main_top_container {
		background-color: #1a93b6;
		border-bottom-color: #3ca3c1;
	}
	body.section-group-feline .main_top_container {
		background-color: #7e685c;
		border-bottom-color: #917f74;
	}
	.main_top_container .container-body {
		width: 1100px;
		text-align: left;
		margin: 0 auto;
	}
	.main_top_container .quick-buttons {
		float: left;
	}
	.main_top_container .quick-buttons ul {
		border-left: 1px solid #e5e5e5;
		overflow: hidden;
	}
	body.section-group-special .main_top_container .quick-buttons ul {
		border-left-color: #29bad5;
	}
	body.section-group-intreat .main_top_container .quick-buttons ul {
		border-left-color: #3ca3c1;
	}
	body.section-group-feline .main_top_container .quick-buttons ul {
		border-left-color: #917f74;
	}
	.main_top_container .quick-buttons ul li {
		float: left;
		width: 35px;
		border-right: 1px solid #e5e5e5;
	}
	body.section-group-special .main_top_container .quick-buttons ul li {
		border-right-color: #29bad5;
	}
	body.section-group-intreat .main_top_container .quick-buttons ul li {
		border-right-color: #3ca3c1;
	}
	body.section-group-feline .main_top_container .quick-buttons ul li {
		border-right-color: #917f74;
	}
	.main_top_container .quick-buttons ul li.blog {
		width: 55px;
	}
	.main_top_container .quick-buttons ul li.pdf {
		width: 50px;
	}
	.main_top_container .quick-buttons ul li.pdf02 {
		width: 70px;
	}
	.main_top_container .quick-buttons ul li a {
		display: block;
		height: 35px;
		line-height: 35px;
		position: relative;
		overflow: hidden;
	}
	.main_top_container .quick-buttons ul li a img {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		display: block;
		border: 0;
	}
	.main_top_container .right-menu {
		float: right;
	}
	.main_top_container .right-menu ul {
		overflow: hidden;
		border-right: 1px solid #e5e5e5;
	}
	body.section-group-special .main_top_container .right-menu ul {
		border-right-color: #29bad5;
	}
	body.section-group-intreat .main_top_container .right-menu ul {
		border-right-color: #3ca3c1;
	}
	body.section-group-feline .main_top_container .right-menu ul {
		border-right-color: #917f74;
	}
	.main_top_container .right-menu ul li {
		float: left;
		border-left: 1px solid #e5e5e5;
	}
	body.section-group-special .main_top_container .right-menu ul li {
		border-left-color: #29bad5;
	}
	body.section-group-intreat .main_top_container .right-menu ul li {
		border-left-color: #3ca3c1;
	}
	body.section-group-feline .main_top_container .right-menu ul li {
		border-left-color: #917f74;
	}
	.main_top_container .right-menu ul li a {
		display: block;
		padding: 0 15px;
		height: 35px;
		line-height: 37px;
		position: relative;
		overflow: hidden;
		color: #4c4c4c;
		letter-spacing: -1px;
	}
	body.section-group-special .main_top_container .right-menu ul li a {
		color: #ffffff;
	}
	body.section-group-intreat .main_top_container .right-menu ul li a {
		color: #ffffff;
	}
	body.section-group-feline .main_top_container .right-menu ul li a {
		color: #ffffff;
	}
	.main_top_container .right-menu ul li a img {
		vertical-align: middle;
		margin: -4px 4px -1px 0;
		border: 0;
	}
/* Menu Menu */
	.main_menu_container {
		background: #ffffff;
		text-align: center;
		min-width: 1100px;
	}
	body.section-group-special .main_menu_container {
		background-color: #03aece;
	}
	body.section-group-intreat .main_menu_container {
		background-color: #1a93b6;
	}
	body.section-group-feline .main_menu_container {
		background-color: #7e685c;
	}
	.main_menu_container .container-body {
		text-align: left;
		width: 1100px;
		margin: 0 auto;
		height: 109px;
		position: relative;
		z-index: 200;
	}
	.main_menu_container .container-body .logo {
		float: left;
		width: 209px;
		margin-top: 29px;
	}
	.main_menu_container .container-body .logo img {
		border: 0;
	}
	.main_menu_container .container-body .gnb {
		float: right;
		margin-top: 46px;
	}
	.main_menu_container .container-body .gnb .gnb-body {
	}
	.main_menu_container .container-body .gnb ul {
		overflow: hidden;
		margin-right: -31px;
	}
	.main_menu_container .container-body .gnb ul li {
		float: left;
		height: 63px;
		font-weight: 700;
	}
	.main_menu_container .container-body .gnb ul li.current {
		height: 60px;
		border-bottom: 3px solid #0054a7;
		position: relative;
		z-index: 199;
	}
	body.section-group-special .main_menu_container .container-body .gnb ul li.current {
		border-bottom-color: #ffffff;
	}
	body.section-group-intreat .main_menu_container .container-body .gnb ul li.current {
		border-bottom-color: #ffffff;
	}
	body.section-group-feline .main_menu_container .container-body .gnb ul li.current {
		border-bottom-color: #ffffff;
	}
	.main_menu_container .container-body .gnb ul li.home {
		width: 94px;
	}
	.main_menu_container .container-body .gnb ul li.hospital {
		width: 105px;
	}
	.main_menu_container .container-body .gnb ul li.medicaltreat {
		width: 115px;
	}
	.main_menu_container .container-body .gnb ul li.spetreat {
		width: 155px;
	}
	.main_menu_container .container-body .gnb ul li.intreat {
		width: 155px;
	}
	.main_menu_container .container-body .gnb ul li.cat {
		width: 130px;
	}
	.main_menu_container .container-body .gnb ul li.support {
		width: 113px;
	}
	.main_menu_container .container-body .gnb ul li a {
		display: block;
		white-space: nowrap;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		font-size: 15px;
		letter-spacing: -1px;
		color: #000000;
		text-align: center;
	}
	body.section-group-special .main_menu_container .container-body .gnb ul li a {
		color: #ffffff;
	}
	body.section-group-intreat .main_menu_container .container-body .gnb ul li a {
		color: #ffffff;
	}
	body.section-group-feline .main_menu_container .container-body .gnb ul li a {
		color: #ffffff;
	}
	.main_menu_container .container-body .gnb ul li.current a {
		color: #0054a7;
	}
	body.section-group-special .main_menu_container .container-body .gnb ul li.current a {
		color: #ffffff;
	}
	body.section-group-intreat .main_menu_container .container-body .gnb ul li.current a {
		color: #ffffff;
	}
	body.section-group-feline .main_menu_container .container-body .gnb ul li.current a {
		color: #ffffff;
	}
	body.section-group-special .main_menu_container .container-body .gnb ul li a {
		color: #ffffff;
	}
	body.section-group-intreat .main_menu_container .container-body .gnb ul li a {
		color: #ffffff;
	}
	body.section-group-feline .main_menu_container .container-body .gnb ul li a {
		color: #ffffff;
	}
	.main_submenu_container {
		min-width: 1100px;
		border-top: 1px solid #e5e5e5;
		background: #ffffff;
		margin-top: -1px;
		z-index: -1;
		position: absolute;
		left: 0;
		right: 0;
		visibility: hidden;
		border-bottom: 1px solid #e5e5e5;
	}
	body.layout-index .main_submenu_container {
		border-bottom: 0;
	}
	.main_submenu_container .container-body {
		text-align: left;
		width: 1100px;
		margin: 0 auto;
		position: relative;
	}
	.main_submenu_container .menu {
		right: -31px;
		overflow: hidden;
		position: relative;
		border-right: 1px solid #e5e5e5;
	}
	.main_submenu_container .menu > ul {
		float: right;
		overflow: hidden;
	}
	.main_submenu_container .menu > ul > li {
		float: left;
	}
	.main_submenu_container .menu > ul > li.current {
		background-color: #f2f2f2;
	}
	.main_submenu_container .menu > ul > li > ul {
		border-left: 1px solid #e5e5e5;
		padding: 30px 15px;
	}
	.main_submenu_container .menu > ul > li > ul > li {
		padding: 4px 0 1px;
		line-height: 20px;
	}
	.main_submenu_container .menu > ul > li > ul > li,
	.main_submenu_container .menu > ul > li > ul > li a {
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		font-size: 12px;
		color: #7d7c7c;
		letter-spacing: -1px;
	}
	.main_submenu_container .menu > ul > li > ul > li a:hover {
		color: #0054a7;
	}
/* Top Menu Fixer */
	body.layout-index #top-menu-fixer.fixed .fixer-body {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9999;
	}
/* Page Common */
	.global-section-image {
		background: none no-repeat center top;
		height: 250px;
		text-align: center;
		margin-bottom: 20px;
	}
/* Main */
	/* Basic */
		#main-home {
			min-width: 1100px;
		}
		#main-home .section-one {
			text-align: center;
			background: none no-repeat center top;
			min-width: 1100px;
		}
		#main-home .section-one .section-body {
			width: 1100px;
			margin: 0 auto;
			text-align: left;
		}
		#main-home #navigator {
			position: fixed;
			top: 0;
			bottom: 0;
			left: 0;
			width: 130px;
			height: 69px;
			z-index: 999;
			margin: auto;
		}
		#main-home #navigator ul {
		}
		#main-home #navigator ul li {
			margin: 5px 0;
		}
		#main-home #navigator ul li a {
			display: block;
			height: 23px;
			line-height: 23px;
			color: #ffffff;
			text-align: left;
			height: 23px;
			padding-right: 35px;
			background: url('../../../img/navigator_mark1.html') no-repeat right center;
			text-indent: -10000em;
			overflow: hidden;
			font-size: 14px;
			font-family: "나눔 고딕", "Nanum Gothic", AppleGothic;
		}
		#main-home #navigator ul li a:hover,
		#main-home #navigator ul li.on a {
			background-image: url('../../../img/navigator_mark1_on.html');
			text-align: right;
			text-indent: 0;
		}
	/* Section : Royal */
		#main-home .section-one.section-royal {
			background-image: url('../../../img/main_section_royal_bg.html');
			height: 1000px;
		}
		#main-home .section-royal .section-body {
			padding-top: 450px;
			text-align: center;
		}
		#main-home .section-royal .section-body .list {
			width: 1100px;
			overflow: hidden;
			text-align: left;
			margin: 0 auto;
		}
		#main-home .section-royal .section-body .list ul {
			width: 1120px;
			margin: -10px;
		}
		#main-home .section-royal .section-body .list ul li {
			float: left;
			width: 260px;
			height: 240px;
			margin: 10px;
		}
		#main-home .section-royal .section-body .list ul li img {
			width: 260px;
			height: 240px;
			border: 0;
			vertical-align: top;
		}
	/* Section : Special */
		#main-home .section-one.section-special {
			background-image: url('../../../img/main_section_special_bg.html');
			height: 1100px;
		}
		#main-home .section-special .section-body {
			padding-top: 400px;
			text-align: center;
		}
		#main-home .section-special .section-body .list {
			width: 1098px;
			overflow: hidden;
			text-align: left;
			margin: 0 auto;
		}
		#main-home .section-special .section-body .list ul {
			width: 1110px;
			margin: -6px;
		}
		#main-home .section-special .section-body .list ul li {
			float: left;
			width: 210px;
			height: 200px;
			margin: 6px;
		}
		#main-home .section-special .section-body .list ul li.second {
			margin-left: 672px;
		}
		#main-home .section-special .section-body .list ul li img {
			width: 210px;
			height: 200px;
			border: 0;
			vertical-align: top;
		}
	/* Section : Cat */
		#main-home .section-one.section-cat {
			background-image: url('../../../img/main_section_cat_bg.html');
			height: 1000px;
		}
		#main-home .section-cat .section-body {
			padding-top: 580px;
			text-align: center;
		}
		#main-home .section-cat .section-body .list {
			width: 1100px;
			overflow: hidden;
			text-align: left;
			margin: 0 auto;
		}
		#main-home .section-cat .section-body .list ul {
			width: 1110px;
			margin: -5px;
		}
		#main-home .section-cat .section-body .list ul li {
			float: left;
			width: 360px;
			height: 300px;
			margin: 5px;
		}
		#main-home .section-cat .section-body .list ul li img {
			width: 360px;
			height: 300px;
			border: 0;
			vertical-align: top;
		}
	/* Section : News */
		#main-home .section-one.section-news {
			background-image: url('../../../img/main_section_news_bg.html');
			height: 702px;
		}
		#main-home .section-news .section-body {
			padding-top: 250px;
			text-align: center;
		}
		#main-home .section-news .board-group {
			width: 1140px;
			margin: 0 auto;
			text-align: left;
		}
		#main-home .section-news .board-one {
			width: 340px;
			height: 350px;
			overflow: hidden;
			box-shadow: 1px 1px 0px 0px #d3d3d3;
			float: left;
			margin: 0 20px;
			background: #ffffff;
			padding-bottom: 20px;
		}
		#main-home .section-news .board-one .board-wrap {
			padding: 30px 30px 0;
		}
		#main-home .section-news .board-one .title {
			display: block;
			background: none no-repeat left top;
			overflow: hidden;
			height: 15px;
			text-indent: -1000em;
		}
		#main-home .section-news .board-one.royal-notice .title {
			background-image: url('../../../img/main_title_news1.html');
		}
		#main-home .section-news .board-one.royal-medical .title {
			background-image: url('../../../img/main_title_medical1.html');
		}
		#main-home .section-news .board-one.royal-magazine .title {
			background-image: url('../../../img/main_title_magazine1.html');
		}
	/* Section : News - Type 1 */
		#main-home .section-news .board-one.type1 .list-one {
			border-top: 1px solid #e5e5e5;
			padding-bottom: 11px;
		}
		#main-home .section-news .board-one.type1 .list-one:first-child {
			border-top: 0;
		}
		#main-home .section-news .board-one.type1 .list-one .image {
			width: 280px;
			height: 100px;
		}
		#main-home .section-news .board-one.type1.double-image .list-one .image {
			height: 190px;
		}
		#main-home .section-news .board-one.type1 .list-one .image img {
			width: 280px;
			height: 100px;
			border: 0;
			vertical-align: top;
			padding-bottom: 5px;
		}
		#main-home .section-news .board-one.type1.double-image .list-one .image img {
			height: 190px;
			padding-bottom: 0;
			margin-bottom: -2px;
		}
		#main-home .section-news .board-one.type1 .list-one .subject {
			margin-top: 11px;
			line-height: 18px;
			white-space: nowrap;
			overflow: hidden;
		}
		#main-home .section-news .board-one.type1 .list-one .subject,
		#main-home .section-news .board-one.type1 .list-one .subject a {
			font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
			font-size: 13px;
			font-weight: bold;
			letter-spacing: -1px;
			color: #3e3e3e;
		}
		#main-home .section-news .board-one.type1 .list-one .content {
			margin-top: 6px;
			line-height: 18px;
			height: 36px;
			overflow: hidden;
		}
		#main-home .section-news .board-one.type1 .list-one .content,
		#main-home .section-news .board-one.type1 .list-one .content a {
			font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
			font-size: 12px;
			color: #9c9b9b;
		}
	/* Section : With Cap */
		#main-home .section-one.section-withcap {
			background-image: url('../../../img/main_section_withcap_bg.html');
			height: 330px;
		}
		#main-home .section-one.section-withcap .section-body {
			padding-top: 235px;
			text-align: center;
		}
		#main-home .section-one.section-withcap .section-body a  {
			width: 215px;
			height: 43px;
			overflow: hidden;
			padding-left: 28px;
			background: url('../../../img/icon_arrow1.html') no-repeat 206px center;
			line-height: 43px;
			color: #ffffff;
			font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
			font-size: 13px;
			border: 1px solid #ffffff;
			display: block;
			margin: 0 auto;
			text-align: left;
		}
	/* Section : Checkup */
		#main-home .section-one.section-checkup {
			background-image: url('../../../img/main_section_checkup_bg.html');
			height: 520px;
		}
		#main-home .section-checkup .section-body {
			padding-top: 299px;
			text-align: center;
		}
		#main-home .section-checkup .section-body .list {
			width: 1100px;
			overflow: hidden;
			text-align: left;
			margin: 0 auto;
		}
		#main-home .section-checkup .section-body .list ul {
			width: 1110px;
			margin: -5px;
		}
		#main-home .section-checkup .section-body .list ul li {
			float: left;
			width: 210px;
			height: 122px;
			margin: 5px;
		}
		#main-home .section-checkup .section-body .list ul li .title {
			height: 20px;
		}
		#main-home .section-checkup .section-body .list ul li .title img {
			border: 0;
			vertical-align: top;
		}
		#main-home .section-checkup .section-body .list ul li .detail {
			margin-top: 10px;
			line-height: 18px;
			height: 72px;
			overflow: hidden;
			color: #9c9b9b;
			font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
			font-size: 12px;
			letter-spacing: -1px;
		}
		#main-home .section-checkup .section-body .list ul li .more {
			margin-top: 11px;
		}
/* Page : Guide */
	.common-guide-page1 img { border: 0; max-width:100%}
	.common-guide-page1 .image1.center { text-align: center; }
	.common-guide-page1 .image1 img { vertical-align: top; border: 0; }
	.common-guide-page1 .image2 img { vertical-align: top; border: 0; padding-bottom:30px;}
	.common-guide-page1 .title1 { line-height: 22px; font-family: "Nanum Square", "나눔스퀘어", "나눔 고딕", "Nanum Gothic", "돋움"; letter-spacing: -1px; font-size: 18px; color: #3d3d3d; font-weight: bold; max-width:730px; text-align:left;margin: auto;}
	.common-guide-page1 .title1 .blue1 { color: #0054a7; }
	.common-guide-page1 .title1 .bullet1 { vertical-align: middle; margin: -4px 6px -1px 0; }
	.common-guide-page1 .paragraph1 { line-height: 22px; font-family: "나눔 고딕", "Nanum Gothic", "돋움"; font-size: 16px; color: #555555;line-height:1.8;    max-width:730px; text-align:left;margin: auto;}
	.common-guide-page1 .paragraph1.light1 { color: #787878; font-size:16px;/*margin-top:20px;*/line-height:1.8;}
	.common-guide-page1 .paragraph1.light2 { color: #999999; font-size:16px;/*margin-top:20px;*/line-height:1.8;}
	.common-guide-page1 .paragraph1 .blue1,
	.common-guide-page1 .paragraph1 .highlight { color: #0054a7; }
	body.section-group-special .common-guide-page1 .paragraph1 .highlight { color: #03aece; }
	body.section-group-intreat .common-guide-page1 .paragraph1 .highlight { color: #31bdd7; }
	.common-guide-page1 .paragraph1 .english1 { letter-spacing: normal; }
	.common-guide-page1 .paragraph1 .in-text-icon { vertical-align: middle; position: relative; margin-top: -2px; margin-right: 4px; }
	.common-guide-page1 .paragraph2 { line-height: 22px; font-family: "Nanum Square", "나눔스퀘어", "나눔 고딕", "Nanum Gothic", "돋움"; letter-spacing: -0.075em; font-weight: bold; font-size: 13px; color: #555555; }
	.common-guide-page1 .paragraph3 { line-height:18px; font-family: "Nanum Square", "나눔스퀘어", "나눔 고딕", "Nanum Gothic", "돋움"; letter-spacing: -0.075em; font-weight: bold; font-size: 13px; color: #555555; }
	.common-guide-page1 .image-list1 ul { margin: -10px; overflow: hidden; }
	.common-guide-page1 .image-list1 ul li { margin: 10px; float: left; width: 355px; }
	.common-guide-page1 .image-list1 img { width: 355px; vertical-align: top; border: 0; }
	.common-tab-menu1 ul,
	.common-guide-page1 .tab-menu1 ul { overflow: hidden; margin: -1px 0 0 -1px; }
	.common-tab-menu1 ul li,
	.common-guide-page1 .tab-menu1 ul li { float: left; width: 243px; margin: 1px 0 0 1px; }
	.common-tab-menu1 ul li.center,
	.common-guide-page1 .tab-menu1 ul li.center { width: 242px; }
	.common-tab-menu1 ul li a,
	.common-guide-page1 .tab-menu1 ul li a { display: block; height: 48px; line-height: 48px; font-family: "Nanum Square", "나눔스퀘어", "나눔 고딕", "Nanum Gothic", "돋움"; letter-spacing: -1px; font-size: 13px; text-align: center; border: 1px solid #e5e5e5; color: #555555; }
	.common-tab-menu1 ul li a.selected,
	.common-guide-page1 .tab-menu1 ul li a.selected { border-color: #595d5e; color: #3e3e3e; }
	.common-tab-menu1.column2 ul,
	.common-guide-page1 .tab-menu1.column2 ul { margin: -2px 0 0 -2px; }
	.common-tab-menu1.column2 ul li,
	.common-guide-page1 .tab-menu1.column2 ul li { width: 364px; margin: 2px 0 0 2px; }
	.common-tab-menu1.column2 ul li.center,
	.common-guide-page1 .tab-menu1.column2 ul li.center { width: 364px; }
	.common-tab-menu1.column4 ul,
	.common-guide-page1 .tab-menu1.column4 ul { margin: -2px 0 0 -2px; }
	.common-tab-menu1.column4 ul li,
	.common-guide-page1 .tab-menu1.column4 ul li { width: 181px; margin: 2px 0 0 2px; }
	.common-tab-menu1.column4 ul li.center,
	.common-guide-page1 .tab-menu1.column4 ul li.center { width: 181px; }
	.common-guide-page1 .listbox1 { border: 1px solid #dcdcdc; background: #f8f8f8; padding: 28px 25px; line-height: 20px; font-family: "나눔 고딕", "Nanum Gothic", "돋움"; letter-spacing: -1px; font-size: 13px; color: #555555; }
	.common-guide-page1 .listbox1 .columns { overflow: hidden; }
	.common-guide-page1 .listbox1 .columns.columns2 .column { width: 50%; float: left; }
	.common-guide-page1 .title2 { font-family: "Nanum Square", "나눔스퀘어", "나눔 고딕", "Nanum Gothic", "돋움"; letter-spacing: -0.075em; font-size: 25px; color: #3c3c3c; line-height: 30px; }
	.common-guide-page1 .title3 { font-family: "Nanum Square", "나눔스퀘어", "나눔 고딕", "Nanum Gothic", "돋움"; letter-spacing: -0.075em; font-size: 25px; color: #3c3c3c; line-height: 30px; }
	.common-guide-page1 .title2 strong { color: #0054a7; }
	.common-guide-page1 .title3 strong { color: #7e685c; }
	body.section-group-special .common-guide-page1 .title2 strong { color: #03aece; }
	body.section-group-intreat .common-guide-page1 .title2 strong { color: #1a93b6; }
	.common-guide-page1 .round-title1 { display: block; overflow: hidden; width: 66px; height: 27px; text-indent: -1000em; background: none no-repeat left top; }
	body.section-group-special .common-guide-page1 .round-title1 { background-image: url('../../../spetreat/img/title_disease1.html'); }
	body.section-group-intreat .common-guide-page1 .round-title1 { background-image: url('../../../intreat/img/title_disease1.html'); }
	.common-guide-page1 .round-title1.inline { display: inline-block; vertical-align: middle; margin-right: 8px; position: relative; top: -4px; }
	.common-guide-page1 .round-title1.inline2 { display: inline-block; vertical-align: middle; margin-right: 8px; position: relative; top:5px; }
	.common-guide-page1 .qna1 dl { margin: 40px 0 0 0; padding: 0; }
	.common-guide-page1 .qna1 dl dt { line-height: 27px; font-size: 15px; color: #3d3d3d; font-family: "Nanum Square", "나눔스퀘어", "나눔 고딕", "Nanum Gothic", "돋움"; font-weight: bold; letter-spacing: -0.075em; }
	.common-guide-page1 .qna1 dl dt .number { float: left; width: 46px; height: 27px; overflow: hidden; line-height: 27px; font-family: "Nanum Square", "나눔스퀘어", "나눔 고딕", "Nanum Gothic", "돋움"; color: #ffffff; font-size: 13px; text-align: center; background: url('../page/intreat/img/qna_question_bg.png') no-repeat left top; margin: 0 14px 0 0; font-weight: bold; }
	.common-guide-page1 .qna1 dl dt .number02 { float: left; width: 46px; height: 27px; overflow: hidden; line-height: 27px; font-family: "Nanum Square", "나눔스퀘어", "나눔 고딕", "Nanum Gothic", "돋움"; color: #ffffff; font-size: 13px; text-align: center; background: url('../page/feline/img/qna_question_bg.png') no-repeat left top; margin: 0 14px 0 0; font-weight: bold; }
	.common-guide-page1 .qna1 dl dd { margin: 5px 0 0 0; padding: 0; background: url('../page/intreat/img/qna_answer_mid.png') repeat-y left top; } 
	.common-guide-page1 .qna1 dl dd .answer-wrap1 { background: url('../page/intreat/img/qna_answer_top.png') no-repeat left top; } 
	.common-guide-page1 .qna1 dl dd .answer-wrap2 { background: url('../page/intreat/img/qna_answer_bot.png') no-repeat left bottom; padding: 30px 0 25px 60px; position: relative; } 
	.common-guide-page1 .qna1 dl dd { color: #555555; font-family: "나눔 고딕", "Nanum Gothic", "돋움"; letter-spacing: -0.075em; font-size: 13px; line-height: 20px; }
	.common-guide-page1 .qna1 dl dd .mark {	position: absolute; left: 40px; top: 30px; }
	.common-guide-page1 .side-image1 { overflow: hidden; }
	.common-guide-page1 .side-image1 .left-image { float: left; }
	.common-guide-page1 .side-image1 .right-image { float: right; }
	.common-guide-page1 .intro-mark1 { display: block; overflow: hidden; height: 3px; width: 40px; }
	body.section-group-intreat .common-guide-page1 .intro-mark1 { background: #1a93b6; }
	.common-guide-page1 .notready1 { padding: 70px 0; text-align: center; }
	.common-guide-page1 .check-list1 {}
	.common-guide-page1 .check-list1 dl { background: none no-repeat left top; padding: 20px 0 0 162px; margin-top: 35px; min-height: 132px; }
	.common-guide-page1 .check-list1 dl dt { color: #3d3d3d; font-size: 15px; font-family: "나눔스퀘어", "Nanum Square", "돋움", Dotum, AppleGothic; font-weight: bold; letter-spacing: -0.075em; }
	.common-guide-page1 .check-list1 dl dd { line-height: 20px; color: #3a3a3a; font-size: 13px; margin-top: 12px; letter-spacing: -0.075em;}

/* Popup Container 1 */
	.popup-container1 { background: #ffffff; text-align: center; min-width: 730px; }
	.popup-mask { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: #ffffff; z-index: -1; }
	.popup-container1 .popup-close img { border: 0; vertical-align: top; }
	.popup-container1 .popup-body { width: 730px; text-align: left; margin: 0 auto; position: relative; }
	.popup-container1 .popup-close { right: 0; top: 40px; position: absolute; }
	.popup-container1 .popup-header { padding: 43px 0; }

/* Common Menubar */
	.common-menubar {
		overflow: hidden;
		text-align: center;
	}
	.common-menubar .left-wrap {
		float: left;
		text-align: left;
	}
	.common-menubar .right-wrap {
		float: right;
		text-align: right;
	}
	.common-menubar input,
	.common-menubar a {
		vertical-align: top;
	}
/* Common Button 1 */
	.common-button1 {
		display: inline-block;
		height: 30px;
		line-height: 30px;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
		color: #ffffff;
		background: #434f56;
		border: 0;
		text-align: center;
		box-sizing: border-box;
		cursor: pointer;
	}
	.common-button1.white1 {
		background-color: #ffffff;
		color: #434f56;
		border: 1px solid #434f56;
	}
	.common-button1.gray1 {
		background-color: #434f56;
	}
	.common-button1.blue1 {
		background-color: #0054a7;
	}
	.common-button1.w75 {
		width: 75px;
	}
	.common-button1.w85 {
		width: 85px;
	}
/* Common Button 2 */
	.common-button2 {
		display: inline-block;
		height: 60px;
		line-height: 60px;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -0.075px;
		font-size: 15px;
		color: #555555;
		background: #e6e6e6;
		border: 0;
		text-align: center;
		box-sizing: border-box;
		cursor: pointer;
		padding: 0 15px;
	}
	.common-button2.gray1 {
		color: #555555;
		background-color: #e6e6e6;
	}
	.common-button2.blue1 {
		color: #ffffff;
		background-color: #0054a7;
	}
	.common-button2.w420 { width: 390px; }
	.common-button2.w425 { width: 395px; }
/* Common Table 1 */
	.common-table1 table { width: 100%; border-top: 1px solid #dddddd; border-collapse: collapse; table-layout: fixed; }
	.common-table1 table tr th,
	.common-table1 table tr td { padding: 22px 0; border-bottom: 1px solid #dddddd; }
	.common-table1 table tr th img { vertical-align: middle; position: relative; bottom: 2px; margin-right: 4px; }
	.common-table1 table input.text { vertical-align: middle; height: 48px; line-height: 48px; padding: 0 15px; border: 1px solid #d7d7d7; }
	.common-table1 table input.text.center { text-align: center; }
	.common-table1 table input[type=checkbox] { vertical-align: middle; position: relative; }
	.common-table1 table input[type=radio] { vertical-align: middle; position: relative; bottom: 2px;}
	.common-table1 table .sub-note { margin-left: 15px; color: #888888; }
	.common-table1 table .ui-datepicker-trigger { vertical-align: middle; margin: 0 0 0 3px; padding: 0;}
/* Board List 1 */
	.board-list1 {
	}
	.board-list1 .top-part {
		overflow: hidden;
		padding-bottom: 10px;
	}
	.board-list1 .top-part .category-form {
		margin: 0;
		padding: 0;
		float: left;
	}
	.board-list1 .top-part .category-form select {
		height: 30px;
		border: 1px solid #434f56;
		line-height: 28px;
		vertical-align: top;
	}
	.board-list1 .top-part .search-form {
		margin: 0 0 0 10px;
		padding: 0;
		float: left;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
	}
	.board-list1 .top-part .search-form .text {
		width: 238px;
		padding: 0 5px;
		height: 28px;
		line-height: 28px;
		border: 1px solid #434f56;
		vertical-align: top;
		float: left;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
	}
	.board-list1 .top-part .search-form .submit {
		width: 30px;
		height: 30px;
		overflow: hidden;
		float: left;
		margin-left: 2px;
		text-indent: -1000em;
		background: url('../../../img/btn_search1.html') no-repeat left top;
		border: 0;
		cursor: pointer;
	}
	.board-list1 .top-part .total {
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
		color: #787878;
		font-size: 13px;
		margin-right: 13px;
		vertical-align: middle;
	}
	.board-list1 .top-part .total img {
		vertical-align: middle;
		margin: -4px 4px -1px 0;
	}
	.board-list1 .top-part .right-wrap a {
		vertical-align: middle;
	}
	.board-list1 .list-part table {
		border-top: 2px solid #434f56;
		width: 100%;
		border-collapse: collapse;
		table-layout: fixed;
	}
	.board-list1 .list-part table col.check { width: 30px; }
	.board-list1 .list-part table col.number { width: 55px; }
	.board-list1 .list-part table col.subject { }
	.board-list1 .list-part table col.pdf { width: 100px; }
	.board-list1 .list-part table col.author { width: 75px; }
	.board-list1 .list-part table col.date { width: 130px; }
	.board-list1 .list-part table col.hit { width: 65px; }
	.board-list1 .list-part table th,
	.board-list1 .list-part table td {
		line-height: 150%;
		padding: 10px 0;
		border-bottom: 1px solid #d9dcdd;
		text-align: center;
	}
	.board-list1 .list-part table th,
	.board-list1 .list-part table td,
	.board-list1 .list-part table a {
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
		color: #787878;
		font-size: 13px;
	}
	.board-list1 .list-part table thead th {
		color: #494949;
		font-weight: bold;
	}
	.board-list1 .list-part table .english1 {
		letter-spacing: normal;
	}
	.board-list1 .list-part table tr.notice td {
		background-color: #f5f6f6;
	}
	.board-list1 .list-part table tr td .notice-icon {
		vertical-align: middle;
		border: 0;
		position: relative;
		top: 1px;
	}
	.board-list1 .list-part table tr td .icon {
		vertical-align: middle;
		margin: 0 0 0 4px;
		border: 0;
	}
	.board-list1 .list-part table tr td.left {
		text-align: left;
		padding-left: 8px;
		padding-right: 8px;
	}
	.board-list1 .list-part table tr td .category,
	.board-list1 .list-part table tr td .category a {
		color: #0054a7;
		font-weight: bold;
	}
	.board-list1 .bottom-menu-part {
		margin-top: 10px;
	}
	.board-list1 .paging-part {
		margin-top: 30px;
		text-align: center;
	}
	.board-list1 .paging-part b,
	.board-list1 .paging-part a {
		padding: 0;
		height: 23px;
		min-width: 23px;
		text-align: center;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		font-size: 10px;
		color: #999999;
		line-height: 23px;
		display: inline-block;
		border: 1px solid #d9dcdd;
		vertical-align: top;
		position: relative;
	}
	.board-list1 .paging-part b {
		border-color: #000000;
		color: #000000;
	}
	.board-list1 .paging-part a img {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		height: 5px;
		border: 0;
		margin: auto;
	}
/* Board View 1 */
	.board-view1 {
		padding-bottom: 50px;
	}
	.board-view1 .subject-part {
		border-top: 2px solid #434f56;
		padding: 17px 10px;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
		font-size: 15px;
		color: #494949;
		font-weight: bold;
		overflow: hidden;
	}
	.board-view1 .subject-part .category {
		color: #0054a7;
	}
	.board-view1 .info-part {
		border-top: 1px solid #d9dcdd;
		padding: 13px 10px;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		font-size: 12px;
		letter-spacing: -1px;
		color: #787878;
		overflow: hidden;
	}
	.board-view1 .info-part .sep {
		margin: 0 10px;
	}
	.board-view1 .file-part {
		border-top: 1px solid #d9dcdd;
		background: #f5f6f6;
		padding: 10px;
	}
	.board-view1 .file-part ul li {
		padding: 5px 0 4px;
	}
	.board-view1 .file-part ul li .icon {
		vertical-align: middle;
		margin: -2px 4px -1px 0;
	}
	.board-view1 .file-part ul li,
	.board-view1 .file-part ul li a {
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		font-size: 12px;
		color: #787878;
	}
	.board-view1 .file-part ul li strong {
		color: #434f56;
	}
	.board-view1 .file-part ul li .count {
		color: #ff0000;
	}
	.board-view1 .content-part {
		border-top: 1px solid #d9dcdd;
		border-bottom: 1px solid #d9dcdd;
		padding: 30px 20px;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
		font-size: 13px;
		line-height: 160%;
	}
	.board-view1 .bottom-menu-part {
	 clear:both;
		margin-top: 50px;
	}
/* Board Comment 1 */
	.board-comment1 {
	}
	.board-comment1 .comment-write .comment-top-menu {
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
		font-size: 12px;
	}
	.board-comment1 .comment-write .comment-top-menu input {
		vertical-align: middle;
	}
	.board-comment1 .comment-write .content-wrap {
		position: relative;
		padding-right: 99px;
	}
	.board-comment1 .comment-write .content-wrap textarea {
		box-sizing: border-box;
		width: 100%;
		height: 100px;
		border: 1px solid #d9dcdd;
		padding: 20px;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
		font-size: 12px;
		line-height: 150%;
		resize: none;
	}
	.board-comment1 .comment-write .content-wrap input {
		position: absolute;
		border: 0;
		background: #434f56;
		width: 100px;
		height: 100px;
		right: 0;
		top: 0;
		z-index: 1;
		color: #ffffff;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
		font-size: 12px;
	}
	.board-comment1 .comment-list {
		margin-top: 20px;
		border-top: 1px solid #d9dcdd;
	}
	.board-comment1 .comment-one {
		padding: 20px;
		border-bottom: 1px solid #d9dcdd;
	}
	.board-comment1 .comment-one .info {
		position: relative;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
		font-size: 12px;
	}
	.board-comment1 .comment-one .info .name {
		font-weight: bold;
		color: #333333;
	}
	.board-comment1 .comment-one .info .date {
		color: #818181;
	}
	.board-comment1 .comment-one .info .buttons {
		position: absolute;
		right: 0;
		top: 0;
	}
	.board-comment1 .comment-one .info .buttons img {
		vertical-align: top;
		border: 0;
		margin-left: 10px;
	}
	.board-comment1 .comment-one .content {
		margin-top: 12px;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
		font-size: 12px;
		line-height: 150%;
		color: #555555;
	}
	.board-comment1 .comment-one .comment-write {
		margin: 5px -20px 0;
	}
/* Board Write 1 */
	.board-write1 .write-part table {
		border-top: 2px solid #434f56;
		width: 100%;
		border-collapse: collapse;
		table-layout: fixed;
	}
	.board-write1 .write-part table th,
	.board-write1 .write-part table td {
		line-height: 150%;
		padding: 10px 0;
		border-bottom: 1px solid #d9dcdd;
		text-align: center;
	}
	.board-write1 .write-part table th,
	.board-write1 .write-part table td,
	.board-write1 .write-part table a {
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
		color: #787878;
		font-size: 13px;
	}
	.board-write1 .write-part table th {
		font-weight: bold;
	}
	.board-write1 .write-part table select,
	.board-write1 .write-part table .text {
		border: 1px solid #cccccc;
		padding: 4px 5px 4px;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움";
		letter-spacing: -1px;
	}
	.board-write1 .write-part table input[type=checkbox] {
		vertical-align: middle;
	}
	.board-write1 .write-part table td.left {
		padding-left: 9px;
		padding-right: 9px;
		text-align: left;
	}
	.board-write1 .write-part table td .text.full {
		width: 100%;
		box-sizing: border-box;
	}
	.board-write1 .write-part table .files {
		float: left;
		width: 510px;
		overflow: hidden;
	}
	.board-write1 .write-part table .files table {
		width: 100%;
		border: 0;
	}
	.board-write1 .write-part table .files table tr td {
		text-align: left;
		border-bottom: 0;
		padding: 2px 0;
	}
	.board-write1 .bottom-menu-part {
		margin-top: 25px;
	}
	.list-sample-list1 ul { }
	.list-sample-list1 ul li { float: left; width: 33%; overflow: hidden;}
	.list-sample-list1 ul li label { display: block; padding: 5px 0;}
	.list-sample-list1 ul li label .image { display: block; padding-bottom: 5px;}
	.list-sample-list1 ul li label .image img { width: 100%; }
/* Royal Doctor Expert Box */
	.royal-doctor-expert-box {
		margin-top: 50px;
	}
	.royal-doctor-expert-box:first-child {
		margin-top: 0;
	}
	.royal-doctor-expert-box .basic-line {
		overflow: hidden;
	}
	.royal-doctor-expert-box .basic-line .image {
		float: left;
		width: 310px;
	}
	.royal-doctor-expert-box .basic-line .image img {
		width: 308px;
		height: 348px;
		border: 1px solid #e1e1e1;
		vertical-align: top;
	}
	.royal-doctor-expert-box .basic-line .detail {
		margin-left: 350px;
		padding-top: 14px;
	}
	.royal-doctor-expert-box .basic-line .detail .name {
		font-family: "나눔스퀘어", "Nanum Square", "돋움", Dotum, AppleGothic;
		font-size: 20px;
		color: #3d3d3d;
	}
	.royal-doctor-expert-box .basic-line .detail .name .realname {
		font-size: 25px;
		font-weight: bold;
		letter-spacing: -1px;
	}
	.royal-doctor-expert-box .basic-line .detail .info {
		margin-top: 18px;
		color: #787878;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
		font-size: 13px;
		line-height: 20px;
		letter-spacing: -1px;
	}
	.royal-doctor-expert-box .basic-line .detail .info strong {
		color: #494949;
	}
	.royal-doctor-expert-box .basic-line .detail .schedule {
		margin-top: 18px;
		overflow: hidden;
	}
	.royal-doctor-expert-box .basic-line .detail .schedule .title {
		color: #787878;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
		font-size: 13px;
		line-height: 20px;
		letter-spacing: -1px;
	}
	.royal-doctor-expert-box .basic-line .detail .schedule .title strong {
		color: #494949;
	}
	.royal-doctor-expert-box .basic-line .detail .schedule .table-body {
		margin: 7px -1px 0;
	}
	.royal-doctor-expert-box .basic-line .detail .schedule .table-body table {
		table-layout: fixed;
		width: 100%;
		border-top: 2px solid #434f56;
		border-collapse: collapse;
	}
	.royal-doctor-expert-box .basic-line .detail .schedule .table-body table col.time {
		width: 63px;
	}
	.royal-doctor-expert-box .basic-line .detail .schedule .table-body table col.day {
		width: 35px;
	}
	.royal-doctor-expert-box .basic-line .detail .schedule .table-body table th,
	.royal-doctor-expert-box .basic-line .detail .schedule .table-body table td {
		border: 1px solid #d9dcdd;
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
		font-size: 13px;
		color: #494949;
	}
	.royal-doctor-expert-box .basic-line .detail .schedule .table-body table tr.am td {
		color: #0054a7;
	}
	.royal-doctor-expert-box .basic-line .detail .buttons {
		margin-top: 40px;
		overflow: hidden;
	}
	.royal-doctor-expert-box .basic-line .detail .buttons a {
		float: left;
		display: block;
		width: 154px;
		height: 48px;
		padding-left: 29px;
		line-height: 48px;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
		font-size: 13px;
		font-weight: bold;
		letter-spacing: -1px;
		color: #969696;
		border: 1px solid #c0c0c0;
		background: url('../../../hospital/img/icon_arrow2.html') no-repeat 148px center;
		margin-left: 10px;
		transition-property: border color;
		transition-duration: 0.2s;
		transition-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
		transition-delay: 0s; 
	}
	.royal-doctor-expert-box .basic-line .detail .buttons a:hover {
		border-color: #434f56;
		color: #494949;
		background-image: url('../../../hospital/img/icon_arrow1.html');
	}
	.royal-doctor-expert-box .basic-line .detail .buttons a:first-child {
		margin-left: 0;
	}
	.royal-doctor-expert-box .extra-line {
		display: none;
		margin-top: 20px;
	}
	.royal-doctor-expert-box .extra-line .line-wrap {
		border: 1px solid #e1e1e1;
		padding: 29px;
		height: 312px;
		overflow: hidden;
		overflow-y: scroll;
	}
	.royal-doctor-expert-box .extra-line .line-body {
		overflow: hidden;
		width: 670px;
	}
	.royal-doctor-expert-box .extra-line .close-btn {
		display: block;
		border: 1px solid #e1e1e1;
		margin-top: -1px;
		height: 48px;
		line-height: 48px;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
		letter-spacing: -1px;
		color: #494949;
		text-align: center;
		font-weight: bold;
	}
	.royal-doctor-expert-box .history-line .line-body {
		font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
		letter-spacing: -1px;
		font-size: 13px;
		line-height: 150%;
	}
/* Royal Doctor General Box */
	.royal-doctor-general-box {
		margin-top: 50px;
	}
	.royal-doctor-general-box:first-child {
		margin-top: 0;
	}
	.royal-doctor-general-box .basic-line {
		overflow: hidden;
	}
	.royal-doctor-general-box .basic-line .image {
		float: left;
		width: 310px;
	}
	.royal-doctor-general-box .basic-line .image img {
		width: 308px;
		height: 228px;
		border: 1px solid #e1e1e1;
		vertical-align: top;
	}
	.royal-doctor-general-box .basic-line .detail {
		margin-left: 350px;
		padding-top: 9px;
	}
	.royal-doctor-general-box .basic-line .detail .name {
		font-family: "나눔스퀘어", "Nanum Square", "돋움", Dotum, AppleGothic;
		font-size: 20px;
		color: #3d3d3d;
	}
	.royal-doctor-general-box .basic-line .detail .name .realname {
		font-size: 25px;
		font-weight: bold;
		letter-spacing: -1px;
	}
	.royal-doctor-general-box .basic-line .detail .info {
		margin-top: 13px;
		color: #787878;
		font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
		font-size: 13px;
		letter-spacing: -1px;
		line-height: 20px;
	}
	.royal-doctor-general-box .basic-line .detail .info strong {
		color: #494949;
	}
	.royal-doctor-general-box .basic-line .detail .history {
		margin-top: 32px;
	}
	.royal-doctor-general-box .basic-line .detail .history .title {
		font-family: "나눔스퀘어", "Nanum Square", "돋움", Dotum, AppleGothic;
		letter-spacing: -1px;
		font-size: 15px;
		color: #494949;
		font-weight: bold;
	}
	.royal-doctor-general-box .basic-line .detail .history .title img {
		vertical-align: middle;
		line-height: 20px;
		position: relative;
		bottom: 2px;
		margin-right: 5px;
	}
	.royal-doctor-general-box .basic-line .detail .history .history-body {
		font-family: "나눔 고딕", "Nanum Gothic", "돋움", Dotum, AppleGothic;
		font-size: 13px;
		letter-spacing: -1px;
		line-height: 20px;
		color: #787878;
		margin-top: 5px;
	}


