/*
 * 기본 스타일
 *
 */
@charset "utf-8";
@import "default.css";
@import "postcode.css";

/*********************************************************************************************************
 * FOOTER
 */

footer#userFooter {
	width:100%;
	height:120px;
	background:#f1f9e1;
}

	#Fnb {
		position: relative;
		margin:0 auto;
		width:1140px;
	}

	#Fnb>.logo { position:absolute; z-index:100; left:0; top:0; margin:0; width:300px; height:118px; background:url('../images/logo_footer.png') no-repeat left center; }
	#Fnb>.logo span { display:none; }
	#Fnb .address { clear:both; text-align:left; font-size:12px; color:#262626; padding:33px 0 0 280px; }
	#Fnb .copyright { clear:both; text-align:left; font-size:12px; color:#262626; margin-top:-20px; padding:0 0 0 280px; }





/*********************************************************************************************************
 * HEADER
 */

header#userHeader {
	}

	#Gnb {
		position: relative;
		margin:0 auto;
		width:1140px;
		height:90px;
	}

	#Gnb>.logo { float:none; position:relative; margin:0; }
	#Gnb>.logo a { position:absolute; z-index:100; left:0; top:0; width:300px; height:118px; background:url('../images/logo_header.png') no-repeat left center; }
	#Gnb>.logo a span { display:none; }
	
	#Gnb>div.pull-right { position:absolute; right:0; margin:15px 25px 0 0; font-size:12px; color:#626161; font-weight:bold; }

	#Gnb>ul { float:right; margin-top:48px; *zoom:1; }
	#Gnb>ul>li { position:relative; float:left; z-index:1; height:40px; }
	#Gnb>ul>li.menu { cursor:pointer; text-align:center; font-size:15px; font-weight:600; color:#666666; }
	#Gnb>ul>li.menu span { display:none; }
	
	#Gnb>ul>li.center { width:137px; height:40px; background:url('../images/top_01.png') no-repeat left top; }
	#Gnb>ul>li.business { width:118px; height:40px; background:url('../images/top_02.png') no-repeat left top; }
	#Gnb>ul>li.diagnosis { width:108px; height:40px; background:url('../images/top_03.png') no-repeat left top; }
	#Gnb>ul>li.recovery { width:136px; height:40px; background:url('../images/top_04.png') no-repeat left top; }
	#Gnb>ul>li.counsel { width:101px; height:40px; background:url('../images/top_05.png') no-repeat left top; }
	#Gnb>ul>li.resource { width:101px; height:40px; background:url('../images/top_06.png') no-repeat left top; }
	#Gnb>ul>li.board { width:113px; height:40px; background:url('../images/top_07.png') no-repeat left top; }
	
	#Gnb>ul>li.center_on,
	#Gnb>ul>li.center:hover { background:url('../images/top_1_01.png') no-repeat left top; }
	#Gnb>ul>li.business_on,
	#Gnb>ul>li.business:hover { background:url('../images/top_1_02.png') no-repeat left top; }
	#Gnb>ul>li.diagnosis_on,
	#Gnb>ul>li.diagnosis:hover { background:url('../images/top_1_03.png') no-repeat left top; }
	#Gnb>ul>li.recovery_on,
	#Gnb>ul>li.recovery:hover { background:url('../images/top_1_04.png') no-repeat left top; }
	#Gnb>ul>li.counsel_on,
	#Gnb>ul>li.counsel:hover { background:url('../images/top_1_05.png') no-repeat left top; }
	#Gnb>ul>li.resource_on,
	#Gnb>ul>li.resource:hover { background:url('../images/top_1_06.png') no-repeat left top; }
	#Gnb>ul>li.board_on,
	#Gnb>ul>li.board:hover { background:url('../images/top_1_07.png') no-repeat left top; }

	#Gnb .sub_menu { position: absolute; margin-top:40px; z-index:10; }
	#Gnb .sub_menu>li { cursor:pointer; position:relative; float:left; text-align:left; display:block; margin:0; }
	#Gnb .sub_menu span { display:none; }

	#Gnb .sub1 { margin-left:43px; width:218px; display:none; }
	#Gnb .sub2 { margin-left:92px; width:235px; display:none; }
	#Gnb .sub3 { margin-left:155px; width:330px; display:none; }
	#Gnb .sub4 { margin-left:200px; width:489px; display:none; }
	#Gnb .sub5 { margin-left:460px; width:166px; display:none; }
	#Gnb .sub6 { margin-left:530px; width:243px; display:none; }
	#Gnb .sub7 { margin-left:355px; width:437px; display:none; }
	
	#Gnb .sub1>.sub_intro { width:76px; height:27px; background:url('../images/sub1_01.png') no-repeat left top; }
	#Gnb .sub1>.sub_organization { width:64px; height:27px; background:url('../images/sub1_02.png') no-repeat left top; }
	#Gnb .sub1>.sub_location { width:78px; height:27px; background:url('../images/sub1_03.png') no-repeat left top; }
	
	#Gnb .sub1>.sub_intro.sub_on,
	#Gnb .sub1>.sub_intro:hover  { background:url('../images/sub1_1_01.png') no-repeat left top; }
	#Gnb .sub1>.sub_organization.sub_on,
	#Gnb .sub1>.sub_organization:hover  { background:url('../images/sub1_1_02.png') no-repeat left top; }
	#Gnb .sub1>.sub_location.sub_on,
	#Gnb .sub1>.sub_location:hover  { background:url('../images/sub1_1_03.png') no-repeat left top; }
	
	#Gnb .sub2>.sub_poisoning { width:101px; height:27px; background:url('../images/sub2_01.png') no-repeat left top; }
	#Gnb .sub2>.sub_community { width:134px; height:27px; background:url('../images/sub2_02.png') no-repeat left top; }
	
	#Gnb .sub2>.sub_poisoning.sub_on,
	#Gnb .sub2>.sub_poisoning:hover  { background:url('../images/sub2_1_01.png') no-repeat left top; }
	#Gnb .sub2>.sub_community.sub_on,
	#Gnb .sub2>.sub_community:hover  { background:url('../images/sub2_1_02.png') no-repeat left top; }
	
	#Gnb .sub3>.sub_checkup1 { width:64px; height:27px; background:url('../images/sub3_01.png') no-repeat left top; }
	#Gnb .sub3>.sub_checkup2 { width:64px; height:27px; background:url('../images/sub3_02.png') no-repeat left top; }
	#Gnb .sub3>.sub_checkup3 { width:52px; height:27px; background:url('../images/sub3_03.png') no-repeat left top; }
	#Gnb .sub3>.sub_checkup4 { width:54px; height:27px; background:url('../images/sub3_04.png') no-repeat left top; }
	#Gnb .sub3>.sub_checkup5 { width:96px; height:27px; background:url('../images/sub3_05.png') no-repeat left top; }
	
	#Gnb .sub3>.sub_checkup1.sub_on,
	#Gnb .sub3>.sub_checkup1:hover  { background:url('../images/sub3_1_01.png') no-repeat left top; }
	#Gnb .sub3>.sub_checkup2.sub_on,
	#Gnb .sub3>.sub_checkup2:hover  { background:url('../images/sub3_1_02.png') no-repeat left top; }
	#Gnb .sub3>.sub_checkup3.sub_on,
	#Gnb .sub3>.sub_checkup3:hover  { background:url('../images/sub3_1_03.png') no-repeat left top; }
	#Gnb .sub3>.sub_checkup4.sub_on,
	#Gnb .sub3>.sub_checkup4:hover  { background:url('../images/sub3_1_04.png') no-repeat left top; }
	#Gnb .sub3>.sub_checkup5.sub_on,
	#Gnb .sub3>.sub_checkup5:hover  { background:url('../images/sub3_1_05.png') no-repeat left top; }
	
	#Gnb .sub4>.sub_chapter0 { width:75px; height:27px; background:url('../images/sub4_01.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter1 { width:65px; height:27px; background:url('../images/sub4_02.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter2 { width:64px; height:27px; background:url('../images/sub4_03.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter3 { width:54px; height:27px; background:url('../images/sub4_04.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter4 { width:52px; height:27px; background:url('../images/sub4_05.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter5 { width:100px; height:27px; background:url('../images/sub4_06.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter6 { width:79px; height:27px; background:url('../images/sub4_07.png') no-repeat left top; }
	
	#Gnb .sub4>.sub_chapter0.sub_on,
	#Gnb .sub4>.sub_chapter0:hover  { background:url('../images/sub4_1_01.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter1.sub_on,
	#Gnb .sub4>.sub_chapter1:hover  { background:url('../images/sub4_1_02.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter2.sub_on,
	#Gnb .sub4>.sub_chapter2:hover  { background:url('../images/sub4_1_03.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter3.sub_on,
	#Gnb .sub4>.sub_chapter3:hover  { background:url('../images/sub4_1_04.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter4.sub_on,
	#Gnb .sub4>.sub_chapter4:hover  { background:url('../images/sub4_1_05.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter5.sub_on,
	#Gnb .sub4>.sub_chapter5:hover  { background:url('../images/sub4_1_06.png') no-repeat left top; }
	#Gnb .sub4>.sub_chapter6.sub_on,
	#Gnb .sub4>.sub_chapter6:hover  { background:url('../images/sub4_1_07.png') no-repeat left top; }
	
	#Gnb .sub5>.sub_online { width:89px; height:27px; background:url('../images/sub5_01.png') no-repeat left top; }
	#Gnb .sub5>.sub_advice { width:77px; height:27px; background:url('../images/sub5_02.png') no-repeat left top; }
	
	#Gnb .sub5>.sub_online.sub_on,
	#Gnb .sub5>.sub_online:hover  { background:url('../images/sub5_1_01.png') no-repeat left top; }
	#Gnb .sub5>.sub_advice.sub_on,
	#Gnb .sub5>.sub_advice:hover  { background:url('../images/sub5_1_02.png') no-repeat left top; }
	
	#Gnb .sub6>.sub_report { width:75px; height:27px; background:url('../images/sub6_01.png') no-repeat left top; }
	#Gnb .sub6>.sub_general { width:90px; height:27px; background:url('../images/sub6_02.png') no-repeat left top; }
	#Gnb .sub6>.sub_relative { width:78px; height:27px; background:url('../images/sub6_03.png') no-repeat left top; }
	
	#Gnb .sub6>.sub_report.sub_on,
	#Gnb .sub6>.sub_report:hover  { background:url('../images/sub6_1_01.png') no-repeat left top; }
	#Gnb .sub6>.sub_general.sub_on,
	#Gnb .sub6>.sub_general:hover  { background:url('../images/sub6_1_02.png') no-repeat left top; }
	#Gnb .sub6>.sub_relative.sub_on,
	#Gnb .sub6>.sub_relative:hover  { background:url('../images/sub6_1_03.png') no-repeat left top; }
	
	#Gnb .sub7>.sub_notice { width:75px; height:27px; background:url('../images/sub7_01.png') no-repeat left top; }
	#Gnb .sub7>.sub_free { width:90px; height:27px; background:url('../images/sub7_02.png') no-repeat left top; }
	#Gnb .sub7>.sub_schedule { width:92px; height:27px; background:url('../images/sub7_03.png') no-repeat left top; }
	#Gnb .sub7>.sub_volunteer { width:100px; height:27px; background:url('../images/sub7_04.png') no-repeat left top; }
	#Gnb .sub7>.sub_support { width:80px; height:27px; background:url('../images/sub7_05.png') no-repeat left top; }
	
	#Gnb .sub7>.sub_notice.sub_on,
	#Gnb .sub7>.sub_notice:hover  { background:url('../images/sub7_1_01.png') no-repeat left top; }
	#Gnb .sub7>.sub_free.sub_on,
	#Gnb .sub7>.sub_free:hover  { background:url('../images/sub7_1_02.png') no-repeat left top; }
	#Gnb .sub7>.sub_schedule.sub_on,
	#Gnb .sub7>.sub_schedule:hover  { background:url('../images/sub7_1_03.png') no-repeat left top; }
	#Gnb .sub7>.sub_volunteer.sub_on,
	#Gnb .sub7>.sub_volunteer:hover  { background:url('../images/sub7_1_04.png') no-repeat left top; }
	#Gnb .sub7>.sub_support.sub_on,
	#Gnb .sub7>.sub_support:hover  { background:url('../images/sub7_1_05.png') no-repeat left top; }



/*********************************************************************************************************
 * HOME
 */
#home { }
	#home>.bg_visual {
		margin:0 auto;
		width:100%;
		height:526px;
		background:url('../images/bg_main.png') center;
		z-index:1;
		}
	#home>.bg_visual>.visual {
		position: relative;
		margin:0 auto;
		width:1140px;
		z-index:10;
		}

	#home>.bg_visual>.visual>.txt {
		position:absolute;
		z-index:11;
		margin:62px 0 0 500px;
		width:346px;
		height:125px;
		background:url('../images/visual_txt.png') center;
		}
	#home>.bg_visual>.visual>.txt span { display:none; }

	#home>.bg_visual>.visual>.leaf {
		position:absolute;
		z-index:13;
		margin:257px 0 0 746px;
		width: 162px;
		height: 221px;
		background:url('../images/visual_leaf.png') no-repeat;
		}

	#home>.bg_visual>.visual>.popup {
		position:absolute;
		z-index:12;
		margin:185px 0 0 837px;
		width: 283px;
		height: 283px;
		}
		
	#home>.bg_visual>.visual>.popup1 {
		position:absolute;
		z-index:13;
		margin:185px 0 0 837px;
	}
	
		#mainImageWrap { cursor:pointer; }


		/* number */
		#home .popup_no {
			z-index:14;
			display: inline-block;
			margin:-33px 0 0 178px;
			width: 38px;
			height: 38px;
			background: url(../images/visual_popup_no.png) no-repeat 0 0;
			}
		#home .popup_no.no1 { background-position: 0 0; }
		#home .popup_no.no2 { background-position: -38px 0; }
		#home .popup_no.no3 { background-position: -76px 0; }
		#home .popup_no.no4 { background-position: -114px 0; }
		#home .popup_no.no1.active, #home .popup_no.no1:hover { background-position: 0 -38px; }
		#home .popup_no.no2.active, #home .popup_no.no2:hover { background-position: -38px -38px; }
		#home .popup_no.no3.active, #home .popup_no.no3:hover { background-position: -76px -38px; }
		#home .popup_no.no4.active, #home .popup_no.no4:hover { background-position: -114px -38px; }
		#home .popup_no>span { display: none;}
		#home .popup_no.abs { position: absolute; cursor: pointer; }
		#home .popup_no.abs.no1 { z-index:5; top: 0px; left: 0px; }
		#home .popup_no.abs.no2 { z-index:5; top: 22px; left: 33px; }
		#home .popup_no.abs.no3 { z-index:5; top: 48px; left: 62px; }
		#home .popup_no.abs.no4 { z-index:5; top: 77px; left: 91px; }

	#home>.bg_visual>.visual>.circle {
		position:absolute;
		z-index:11;
		margin:163px 0 0 816px;
		width: 324px;
		height: 325px;
		background:url('../images/circle_wrap.png') no-repeat;
	}

	#home>.bg_visual>.bg_flash {
		position:absolute;
		left:50%;
		margin-left:-570px;
		width:1140px;
		height:500px;
		z-index:1;
		}

	#home>.container { margin-top:-25px; }
	#home>.container>ul>li { float:left; margin-bottom:15px; }
	
	#home>.container>ul>li.main_board { width:350px; }
	#home>.container>ul>li.main_board div>div.more { position:absolute; margin:5px 0 0 290px; }
	#home>.container>ul>li.main_board ul { margin-left:20px; }
	#home>.container>ul>li.main_board ul li { padding:3px 0 3px 20px; width:340px; overflow:hidden; background:url(../images/dot_main.png) no-repeat 10px 10px; font-size:13px; line-height:100%; }
		#home>.container>ul>li.main_board ul li>a>span {
			display: inline-block;
			font-size: 13px;
			line-height: 1.2;
			vertical-align: middle;
		}
		#home>.container>ul>li.main_board ul li>a>span.date {
			font-size: 12px;
			color: #848484;
		}
		#home>.container>ul>li.main_board ul li>a>span.ellipsis {
			width: 220px;
		}
	
	#home>.container>ul>li.main_center { width:400px; }
	#home>.container>ul>li.main_center img { margin:0 20px; }
	#home>.container>ul>li.main_center.cs { min-height:107px; background:url(../images/cs_banner_main.png) no-repeat center top; }
	#home>.container>ul>li.main_center.cs p { display:none; }
	
	#home>.container>ul>li.main_right { width:360px; min-height:107px; }	
	#home>.container>ul>li.main_right.service p { display:none; }
	
	#home>.container>ul>li .info_banner {
		margin:10px auto;
		width: 248px;
		height: 66px;
	}
	.bx-wrapper .bx-viewport {
		-moz-box-shadow:0 0 0 #ffffff;
		-webkit-box-shadow:0 0 0 #ffffff;
		box-shadow:0 0 0 #ffffff;
		border:0;
		left:0;
	}
	.bx-wrapper .bx-controls-direction a { margin:-20px -40px; }
	.bx-controls-direction .bx-prev { width:32px; background:url(../images/btn_left_main.png) no-repeat center center; }
	.bx-controls-direction .bx-next { width:32px; background:url(../images/btn_right_main.png) no-repeat center center; }


/*********************************************************************************************************
 * SUB-LAYOUT
 */
#subWrap {
	width:100%;
	height:272px;
	background:url('../images/sub_bg.png') no-repeat center top;
}
#subWrap .sub_top { margin:0 auto; width:1140px; text-align:right; }

section .container>div.row {
	margin:0;
	margin-left: 0!important;
	*zoom: 1;
}
section .container>div.row:before,
section .container>div.row:after {
	display: table;
	line-height: 0;
	content: "";
}

section .container>div.row:after {
	clear: both;
}

section .container>div.row>div#leftWrap {
	width: 260px;
	min-height:500px;
	float: left;
	overflow: hidden;
	clear: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top:-195px;
	background:url('../images/bg_left.png') no-repeat center top;
}

section .container>div.row>div#rightWrap {
	margin-left: 260px;
	width: 880px;
}



/*********************************************************************************************************
 * LEFT
 */
.container>div.row>div#leftWrap .left { width:259px; height:486px; }
.container>div.row>div#leftWrap .left .left-title { margin:135px auto 5px auto; width:170px; }

.container>div.row>div#leftWrap .left .sub-menu { margin:0 auto; width:179px;}
.container>div.row>div#leftWrap .left .sub-menu li img { cursor:pointer; padding:2px 0; }
.container>div.row>div#leftWrap .left .sub-menu li.left_on,
.container>div.row>div#leftWrap .left .sub-menu li:hover {
	background:url('../images/icon_left_over.png') no-repeat 162px center;
}
.container>div.row>div#leftWrap .left .sub-menu li a { color:#363636; }
.container>div.row>div#leftWrap .banner { clear:both; margin-top:-120px; text-align:center; }



/*********************************************************************************************************
 * RIGHT
 */
.container>div.row>div#rightWrap .right-title { float:left; }
.container>div.row>div#rightWrap .right-title { height:36px; background:url('../images/dot_leaf.png') no-repeat left; }
.container>div.row>div#rightWrap .right-title span { margin-left:45px; font-size:18px; font-weight:600; color:#1e8b00; line-height:36px; text-shadow:0px 1px 1px #c3e0b5; }
.container>div.row>div#rightWrap .pull-right { float:right; margin-top:10px; }
.container>div.row>div#rightWrap .pull-right .location li { float:left; margin:2px; font-size:12px; }
.container>div.row>div#rightWrap .content { float:left; margin:0px 0; padding:0px; width:870px; min-height:600px; border:0px solid #e4e2e2; border-radius:10px; }



/***********************************************************************************************
 * Map
 */
 table.tb_address { margin-left:15px;margin-top:5px;margin-bottom:15px; width:97%; }
 table.tb_address tr th { padding:10px 5px; width:150px; background:#e5e5e5; color:#1d2423; border-bottom:1px solid #ffffff; }
 table.tb_address tr td { padding:10px 5px; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff; background:#f6f6f6; text-align:left; font-size:13px; padding-left:15px; }

/***********************************************************************************************
 * center_intro
 */

 .logo {
    background-image:url("../images/dot_logo.png");
    background-repeat:no-repeat;
    background-size:auto;
}

 .intro { margin:30px; font-size:14px; color:#2a574e; }

  .font { font-family:"nanumgothic"; font-size:16px; color:"#2a574e"; padding:10 10 10 10;}

/*********************************************************************************************************
 * Diagnosis
 */
div.base_info { float:right; margin-bottom:10px; }
div.base_info .control-group {}
div.base_info .control-group label { } 
div.base_info .control-group  div {}

div.sheet_desc { clear:both; padding-top:10px; }

table.answer_sheet {  margin:10px 10px 30px 30px; width:95%; border-top:2px solid #5da923;}
table.answer_sheet tr th { text-align:left; padding:7px; min-height:25px; font-size:10pt; line-height:120%; border-top:2px solid #5da923; border-bottom:1px solid #9ecd05; background:#f6faeb;}
table.answer_sheet tr td { padding-top:10px; padding:5px; min-height:20px; font-size:10pt; line-height:100%; line-height:180%;border-bottom:1px solid #9ecd05;  }
table.answer_sheet tr td.s { border-bottom:1px solid #ffffff; text-align:right;}
table.answer_sheet tr td.c { border-bottom:1px solid #ffffff; text-align:center;}
table.answer_sheet tr td>ul>li { float:left; padding-bottom:20px; padding-left:10px; }
table.answer_sheet tr td>ul.cols2>li { width:47%; }
table.answer_sheet tr td>ul.cols3>li { width:31%; }
table.answer_sheet tr td>ul.cols4>li { width:23%; }
table.answer_sheet tr td>ul.cols5>li { width:18%; }



table.answer_guide { display:none; width:100%; }
table.answer_guide tr th { width:30%; }
table.answer_guide tr td { padding-top:10px; }

.diagnosis_result { margin:50px auto 30px auto; width:800px; background:#f6faeb; }
.diagnosis_result>h5 { height:53px; margin-left:125px; padding:75px 0 0 75px; color:#f87500; font-size:36px; font-weight:500; line-height:53px; background:url('../images/alcohol_dot.jpg') no-repeat left 75px; }
.diagnosis_result>div { margin:0 auto 20px auto; width:610px; color:#030303; font-size:17px; line-height:25px; }





/*********************************************************************************************************
 * ADVICE
 */
.advice_agree div.agree_text { padding:20px; width:96%; height:150px; border:1px solid #d7d7d7; background:#f5f5f5; overflow-y:scroll; }
.advice_agree div.agree_text pre { margin:0; padding:0; border:0; background:#f5f5f5; }
.advice_agree input, 
.advice_agree label { float:left; margin:10px 0 15px 0; line-height:100%; }

.advice_register { clear:both;  border-top:2px solid #5da923;}



/*********************************************************************************************************
 * SCHEDULE
 */
#scheduleWrap { margin:10px auto; width:840px; }
#scheduleWrap>ul { }
#scheduleWrap>ul>li { float:left; }
#scheduleWrap>ul>li:first-child { width:630px; }
#scheduleWrap>ul>li:last-child { margin-left:15px; width:195px; }
#scheduleWrap>ul>li:first-child>div { margin-bottom:30px; width:100%; border:1px solid #dcdcdc; }
#scheduleWrap>ul>li:last-child>div { width:100%; min-height:300px; border:1px solid #dcdcdc; }
#scheduleWrap>ul>li:last-child>div>div { padding:15px; }

table.tb_schedule { margin:20px auto; }
table.tb_schedule th { padding:8px 0; color:#ffffff; font-size:13px; line-height:120%; border:2px solid #ffffff; background:#5da923; text-align:center; }
table.tb_schedule th p { margin:0; color:#edf99f; font-size:10px; line-height:100%; }
table.tb_schedule td { cursor:pointer; padding:2px; width:80px; min-height:50px; color:#484849; font-size:12px; line-height:100%; vertical-align:top; border:2px solid #ffffff; background:#f6faeb; height:100px; }
table.tb_schedule td .subject { display:inline-block; padding-top:8px; font-size:11px; letter-spacing:-0.1em; color:#42678b; }

table.tb_schedule td.today { background:#c6d601; }
table.tb_schedule td.sun { color:#ffffff; background:#9ecd05; }
table.tb_schedule td.sat { color:#0071bf; }

#scheduleWrap>ul>li:last-child>div .comment { background:#ededed; font-size:9pt;padding:5px;}



/*********************************************************************************************************
 * ONLINE
 */
.board-wrapper .list-wrap .table tr { cursor:pointer; }



/*********************************************************************************************************
 * RECOVERY
 */
ul.tab_recovery { margin:20px 20px; width:830px; border-top:1px solid #4064b0; }
ul.tab_recovery li { float:left; padding:10px 0; height:15px; line-height:15px; text-align:center; border-bottom:1px solid #4064b0; border-right:1px solid #4064b0; }
ul.tab_recovery li:first-child { border-left:1px solid #4064b0; background:#4064b0; }
ul.tab_recovery li:hover { background:#4064b0; }
ul.tab_recovery li:first-child a,
ul.tab_recovery li:hover a { color:#ffffff; }
ul.tab_recovery.col3 li { width:275px; }
ul.tab_recovery.col3 li:first-child { width:276px; }
ul.tab_recovery.col4 li { width:206.25px; }
ul.tab_recovery.col5 li { width:164.8px; }
ul.tab_recovery.col12 li { width:68px; letter-spacing:-0.2em; }
ul.tab_recovery.col12 li:first-child { width:69px; }



/*********************************************************************************************************
 * OTHER
 */
table.hrline { margin:10px 10px 30px 10px; width:96%; border-top:2px solid #5da923; border-left:1px solid #dcdcdc; }
table.hrline tr th { padding:5px; min-height:25px; font-size:10pt; line-height:120%; border-right:1px solid #dcdcdc; border-bottom:1px solid #9ecd05; background:#f6faeb; }
table.hrline tr td { padding:5px; min-height:20px; font-size:9pt; line-height:100%; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }
table.hrline tr td p { margin:0; padding:3px; line-height:150%; }
table.hrline tr td .fa-home,
table.hrline tr td .fa-envelope-o { cursor:pointer; }


table.hrline3 { margin:10px 10px 30px 10px; width:90%; border-top:2px solid #5da923; border-left:1px solid #dcdcdc; }
table.hrline3 tr th { padding:5px; min-height:25px; font-size:10pt; line-height:120%; border-right:1px solid #dcdcdc; border-bottom:1px solid #9ecd05; background:#f6faeb; }
table.hrline3 tr td { padding:5px; min-height:20px; font-size:10pt; line-height:100%; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; line-height:180%; text-align:left; }
table.hrline3 tr td.p {background:#f7f7f7; text-align:center; }


 /*********************************************************************************************************
 * NOTICE_MAIN
 */

 .top { 
   position: relative; 
   left:45px;
   font-size:10pt;
   margin-bottom:-20px;
   font-color:#4e4e4e;
    }

