
		/* (건강증진센터 버튼).main_visual 이었으나 클릭 후 돌아오면 요소 자체가 죽는 버그 발생 .classHealth로 변경 */
		.classHealth {
			margin: 0 auto 3%;
			max-width: 720px;
		}

		/* 첫방문진료예약 */
		.fast_reserv {
			font-size: 13px;
			padding: 2%;
			height: 300px;
			text-align: center;
		}

		.fast_reserv .input_Wrap {
			overflow: hidden;
			height: 65%;
			color: #303030;
			font-weight: 600;
		}

		.fast_reserv .input_Wrap dt {
			float: left;
			width: 100%;
			color: white;
			padding-left: 20px;
			text-align: left;
			padding-bottom: 5px;
		}

		.fast_reserv .input_Wrap input.w328 {
			border: 1px solid #dbdbdb;
			height: 18px;
			margin-bottom: 10px;
			width: 104px;
		}

		.fast_reserv .input_Wrap input {
			border: 1px solid #dbdbdb;
			height: 18px;
			margin-bottom: 10px;
			width: 30%!important;
			min-width: 20%!important;
		}

		.fast_reserv .input_Wrap select {
			border: 1px solid #b2b2b2;
			height: 25px;
			padding: 2px 3px;
			margin: 7px 2px 8px 7px;
			width: 25%!important;
			min-width: 20px!important;
		}

		.che_agree {
			color: #fff;
			font-weight: 600;
			text-align: center;
			width: 100%;
		}

		a.reserv_compl {
			background: none!important;
			display: inline-block !important;
			color: #fff !important;
			min-width: 30% !important;
			height: 25px !important;
			text-align: center !important;
			vertical-align: middle !important;
			font-size: 15px !important;
			padding: 5px 0 0 0 !important;
			border: #fff !important;
			border-style: solid!important;
			border-width: 2px!important;
			margin: 7% 35%;
			border-radius: 7px;
			font-weight: 600;
		}


		div.mcont_firstR {
			background: url("/images/main/main_bg033.png") no-repeat left top;
			width: 100%;
			height: 100%;
			border-radius: 10px;
			margin: 0 auto 3%;
			max-width: 720px;
			max-height:300px;
			display: block;
			padding-bottom: 25%;
		}

		#firstR {
			height: 34px;
			display: block;
			color: #fff;
			font-weight: 600;
			text-align: center;
			font-size: 25px;
			padding-top: 15%;
		}
		.fast_reserv .input_Wrap input.classTel {
			border: 1px solid #dbdbdb;
			height: 25px;
			margin-bottom: 10px;
			width: 27%!important;
			min-width: 20%!important;
		}
		.fast_reserv .input_Wrap input.classInput {
			border: 1px solid #dbdbdb;
			height: 25px;
			margin-bottom: 10px;
			width: 85%!important;
			min-width: 20%!important;
			margin-left: 7px;
		}

		/* MOBILE APP 다운로드*/
		.divMobileApp {
			background-color: lightgray;
			border-radius: 10px;
			margin-bottom: 5%;
			padding-top: 7%;
			margin-top:5%;
			width: 100%;
			padding-bottom: 7%;
		}
		.pModileAppDown{
			color:#555;
			font-weight:600;
			text-align:center;
			width:100%;
			font-size: 20px;
			padding-bottom: 14px;
		}
		.pMobileAppInfo{
			color:#555;
			font-weight: 600;
			text-align:center;
			width:100%;
			font-size: 13px
		}

.reserv{ime-mode:active}
.phone{width:100%!important;}
.download1{width: 42%;margin: 1% 4% 3%;}
.download2{width: 42%;margin: 1% 1% 3%;}
.main_callcenter{text-align: center;}
.tbl_callcenter{display:inline-block;}

@charset "utf-8";

#contents .cont{font-size:15px; color:#555; line-height:22px;}
#contents .cont h4{margin:0 0 11px;color:#202020;font-size:15px;font-weight:600}/* 본문컨텐츠 타이틀 */
#contents .cont .desc1{margin-bottom:30px;}/* 하단 여백 30px*/
#contents .cont .desc2{margin-bottom:20px;}/* 하단 여백 20px*/


/*서식*/
input[type=text], input[type=password], input[type=number]{border:1px solid #555;vertical-align:middle;height:19px;line-height:19px;padding:5px;font-family:나눔고딕,NanumGothic;font-size: 13px;}
input[type=file]{border:1px solid #d2d2d0;background:#f0f0f0;vertical-align:middle;height:20px;padding:3px;font-size:13px;}
input[type=checkbox], input[type=radio]{vertical-align:middle;padding:0; margin:0 5px 0 0 ;}
textarea{padding:10px; border:1px solid #d5d5d5}
select{font-family: "나눔고딕", "NanumGothic";font-size: 13px;line-height:30px;height:30px;padding-left:5px;vertical-align: middle;border:1px solid #555}


/* 버튼 스타일*/
a.button1{background:#2f5fc2 url("/univ/fund/images/common/button1_bg.png") no-repeat 85% center;display:inline-block;color:#fff;height: 40px;padding:0 28px 0 23px; line-height: 40px;vertical-align: middle;}
a.button1.color2{background-color:#53ceba}
a.button2{background:#555;position:relative;display:inline-block;color:#fff;height: 25px;padding:0 13px; line-height: 25px;vertical-align: middle;}
a.button3{background:#303030;position:relative;display:inline-block;color:#a7a7a7;height: 30px;padding:0 14px; line-height: 30px;text-align:center;vertical-align: middle;}
a.button4{background:#e5e5e5;position:relative;display:inline-block;color:#303030;height: 30px;padding:0 14px; line-height: 30px;text-align:center;vertical-align: middle;}
/* 버튼 추가 01.07 */
a.button5{background:#2f5fc2;position:relative;display:inline-block;color:#fff;height: 25px;padding:0 13px; line-height: 25px;vertical-align: middle; margin-right: 2px}
a.button6{position:relative;display:inline-block;color:#555;height: 25px; line-height: 25px;vertical-align: middle; background: url("/univ/fund/images/sub/btn_file_attach.gif") no-repeat left 0; width: 80px; text-align: center;}
a.button7 {display: inline-block; color: #fff; font-weight: 600; background: #2f5fc2; padding: 4px 40px; margin-bottom:10px;}

/* 리스트 스타일 */
.list_st1 li {background: url("/univ/fund/images/common/bg_list_st1.gif") no-repeat scroll left 10px;padding: 0 0 0 10px;line-height:22px;}/*liner*/
.list_st1 li.last{margin-bottom:18px;}

/*01.07 추가*/
.list_st1{overflow: hidden;}
.list_st1 li dt {width: 65px; float: left; font-weight: 600;color: #303030;}

.list_st2 li {background: url("/univ/fund/images/common/bg_list_st2.gif") no-repeat scroll left 12px;padding: 0 0 0 10px;line-height:22px;}/*liner*/
.list_st2 li.last{margin-bottom:18px;}

/* 본문컨텐츠 타이틀 */
#contents .cont .tit_h4, #contents .cont .tit_h5 {padding:0 0 0 17px;margin:0 0 13px;font-size:18px;font-weight:600;background:url("/univ/fund/images/common/bg_h4.gif") no-repeat left 5px; color: #303030}
#contents .cont .tit_h6 {font-size:15px; font-weight: 600; color: #202020; margin-bottom: 8px; position: relative;}
#contents .cont .tit_h6 span {font-size: 13px; font-weight: normal; color: #555555; right: 0; position: absolute;}



.department_pg01_img{float:left; margin-right:35px;}
.department_pg01_wrap{overflow:hidden; float:left;}
.department_pg01_wrap ul.list_st1 li{background:url('/univ/fund/images/sub/department_icon.png') no-repeat left center; line-height:30px; padding-left:20px;}

/*개인정보보호방침 스크롤 영역01.08*/
.notification {width: 295px; border:1px solid #d4d4d4; padding: 9px; height: 480px; overflow:auto; }
.notification dl {padding: 25px 0 25px 20px}
.notification dl dt {color: #202020; font-size: 15px; font-weight: 600; margin-bottom: 5px; margin-top: 27px}
.notification dl dt:first-child{margin-top: 0}

.txt_agree {margin-right: 20px; vertical-align: middle;}
a.button7 {display: inline-block; color: #fff; font-weight: 600; background: #2f5fc2; padding: 4px 40px}




@charset "utf-8";

@font-face {
	font-family: "NanumGothic";
	src: url('/univ/fund/font/NanumGothic.eot');
	src: local(※), url('/univ/fund/font/NanumGothic.woff') format('woff');
}

@font-face {
	font-family: "NanumMyeongjo";
	src: url('/univ/fund/font/NanumMyeongjo.eot');
	src: local(※), url('/univ/fund/font/NanumMyeongjo.woff') format('woff');
} 

/* default definition*/
* { margin:0; padding:0;}
html, body { margin:0; padding:0;}
body { font-family:"나눔고딕", "NanumGothic"; font-size:13px; color:#555; line-height:18px;position:relative;word-break:keep-all;letter-spacing: -0.05em;text-align:justify; overflow-y:scroll;}
table, div {border-collapse:collapse;}
select{}
form, ul, ol, dl, table, div, h1, h2, h3 ,h4 {margin:0;padding:0;}
h1, h2, h3 ,h4, h5, h6{font-size:12px; text-decoration:none; font-weight:normal;}
img, fieldset {border:0; margin:0; padding:0; }
li{vertical-align:top; }
select, input, img, label{vertical-align:middle;}
input{padding:0 0 0 4px;}
ul, li, dl, dt, dd{list-style-type : none; }
caption { text-indent:-5000px; line-height:0; font-size:0;}
legend{ text-indent:-5000px; line-height:0; font-size:0; position:absolute;  top:0; left:0;}
hr{display:none;}
a {color:#555;text-decoration:none;}

/* 숨김텍스트처리(Text To Speech) */
.tts { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}

/* text align style */
.text_left{text-align:left;}
.text_center{text-align:center;}
.text_right{text-align:right;}
.text_justify{text-align:justify; text-justify:inter-cluster;word-break:break-all; }

/* vertical align style */
.text_top{vertical-align:top;}
.text_middle{vertical-align:middle;}
.text_bottom{vertical-align:bottom;}

/* float */
.float_left{float:left;}
.float_right{float:right;}
.clear{clear:both;}

/*자간*/
.spacing{letter-spacing:-1px}

/*overflow*/
.overflow {overflow:hidden}

/*block*/
.block{display:block}

/*텍스트*/
.bold{font-weight:600;}
.underline{text-decoration:underline;}
.tx_blue{color:#196cb9}

/*margin*/
.marT0{margin-top:0}
.marT5{margin-top:5px}
.marT10{margin-top:10px}
.marT15{margin-top:15px}
.marT20{margin-top:20px}
.marT25{margin-top:25px}
.marT30{margin-top:30px} 
.marT40{margin-top:40px}
.marT45{margin-top:45px}
.marT50{margin-top:50px}

.marB0{margin-bottom:0}
.marB5{margin-bottom:5px}
.marB10{margin-bottom:10px}
.marB15{margin-bottom:15px}
.marB20{margin-bottom:20px}
.marB25{margin-bottom:25px}
.marB30{margin-bottom:30px}
.marB35{margin-bottom:35px}
.marB40{margin-bottom:40px}
.marB45{margin-bottom:45px}
.marB50{margin-bottom:50px}
.marB55{margin-bottom:55px}
.marB60{margin-bottom:60px}
.marB65{margin-bottom:65px}
.marB70{margin-bottom:70px}


.marL0{margin-left:0}
.marL5{margin-left:5px}
.marL10{margin-left:10px}
.marL15{margin-left:15px}
.marL20{margin-left:20px}
.marL25{margin-left:25px}
.marL30{margin-left:30px}
.marL35{margin-left:35px}
.marL40{margin-left:40px}
.marL45{margin-left:45px}
.marL50{margin-left:50px}

.marR0{margin-right:0}
.marR5{margin-right:5px}
.marR10{margin-right:10px}
.marR15{margin-right:15px}
.marR20{margin-right:20px}
.marR25{margin-right:25px}
.marR30{margin-right:30px}
.marR35{margin-right:35px}
.marR40{margin-right:40px}
.marR45{margin-right:45px}
.marR50{margin-right:50px}

/*padding*/
.padT3{padding-top:3px}
.padT5{padding-top:5px}
.padT10{padding-top:10px}
.padT15{padding-top:15px}
.padT20{padding-top:20px}
.padT25{padding-top:25px}
.padT30{padding-top:30px}
.padT40{padding-top:40px}
.padL0{padding-left:0px}
.padB5{padding-bottom:5px}
.padB10{padding-bottom:10px}
.padB15{padding-bottom:15px}
.padB20{padding-bottom:20px}
.padB25{padding-bottom:25px}
.padB30{padding-bottom:30px}
.padB40{padding-bottom:40px}


#wrap{position:relative;width:100%;min-width:1295px}



/* header */
#header{position:relative;width:100%;min-height:75px;border-bottom:1px solid #e5e5e5;z-index:30;}
#header .header_box{width:960px;height:75px;margin:0 auto;position:relative;}
#header .header_in{height:75px;z-index:80;position:relative;}
#header .header_in h1{float:left;margin:18px 0 0;}

/* nav menu styles */
.f_site_wrap{position:relative; background:url("/univ/fund/images/common/bg_f_site.gif") repeat-x left top; min-height:55px;border-bottom:1px solid #dfdfdf}
.f_site {display: block; overflow:hidden ; font-size:13px; width:960px; margin:0 auto;}
.f_site a.depth1{display: block;overflow: hidden;padding:14px 20px 15px 40px;margin-top:1px;color:#202020; font-size:14px; line-height:24px;font-weight:600; text-align: center;background: #fff url("/univ/fund/images/common/ico_down.gif") no-repeat 20px center; border-bottom: 1px solid #fff;}
.f_site a.open{background:#fff url("/univ/fund/images/common/ico_up.gif") no-repeat 20px center;padding:14px 20px 16px 40px;}
#f_site > li.d_tel {float: left;padding:19px 10px 15px 37px; background:url("/univ/fund/images/common/bg_footer_bg.gif") no-repeat left center; font-size:14px; font-weight:600; color:#2f5fc2}
#f_site > li.d_tel span{font-size:20px; color:#fe9b00}
#f_site > li {float: right;min-width: 100px;}
.depth1_1{ color:#202020; width:960px; padding: 22px 0 13px;margin:0 auto;overflow:hidden}
.depth1_1 .left{float:left;width:50%;font-size:14px;}
.depth1_1 .left h4{color:#2f5fc2; font-size:16px; font-weight:600; margin-bottom:10px}
.depth1_1 dt{float:left;width:80px;font-weight:600; padding:5px 0;}
.depth1_1 dd{float:left;width:390px;padding:5px 0}
.depth1_1 dd li{float:left; margin:0 0 5px 20px;}
.depth1_1 dd li a{display:block; }


/* sub layout */
#container{width:100%;background:url("/univ/fund/images/common/bg_sub.jpg") repeat-x center top;}/* 기본 */
#conbox{width:960px;margin:0 auto;padding:60px 0 0;z-index:10;position:relative;}
#conbox .conbox_bg{position:relative;padding-bottom:100px;overflow: hidden;}


/*contents*/
#contents{position:relative;margin: 0 auto; width:320px;z-index:20; }


/* h3 */
.h3_box{position:relative;padding:0 0 20px;margin-bottom:40px;z-index:25;border-bottom:1px solid #dbdbdb}
.h3_box h3{font-size:26px;font-weight:600;line-height:1;color:#202020}

/* location */
#contents ul.location{ position:absolute; right:0; top:11px;font-size:13px;}
#contents ul.location li{float:left; padding-left:11px; margin-left:6px; background:url("/univ/fund/images/common/location_left.gif") no-repeat left center;}
#contents ul.location li.first{margin:0;padding-left:10px;background:url("/univ/fund/images/common/location_home.gif") no-repeat left center;text-indent:-10000px}
#contents ul.location li.end{color:#196cb9; font-weight:600}


@import url("/css/20160302_10790925154689795.css");

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
	display: none;
	position: absolute;
	top: 50%;
	left: 22%;
	width: 46%;
	height: 20%;
	padding: 16px;
	 border: 3px solid;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.txt_center{text-align:center;}
.span1{font-size:15pt;line-height:33px;}
.span2{font-size:14pt;}

.identify{margin-right:30px; font: message-box; font-size:15pt; font-weight: bold;  border-radius: 7px;  border: 1.5px solid #dfdfdf; padding: 9px;     background: #dfdfdf;color: #777777;}
.survey{font: message-box; font-size:15pt;  font-weight: bold;   border: 1.5px solid #dfdfdf; padding: 9px;     background: #dfdfdf;  color: #777777; border-radius: 7px;}


.notification dd {
	text-align: justify;

}
.notification dt, dd{
	margin-right: 15px;
}
.f_right{float:right;}
.ma-pa0{margin:0; padding:0}
.break_all{word-break: break-all; }

.ctnt{margin:0 auto; float:initial;}
.pa0{padding-left:0%}

    .form-group {
        margin-bottom: 25px;
    }
    .form-group label {
        font-size: 15pt;
        margin: 15px;
        display: inline-block;
        color: #0066b3;
    }
    .options {
        font-size: 15pt;
        font-weight:bold;
        margin-left: 50px;
        display: block;
        text-align: center;
    }
    
    .radio-label {
        margin-right: 10px;
    }
    .radio span{
        position:relative;
        padding-left:30px;
    }
    .radio span:after{
        content:'';
        width:25px;
        height:25px;
        border:3px solid;
        position:absolute;
        left:0;
        top:1px;
        border-radius:100%;
        -ms-border-radius:100%;
        -moz-border-radius:100%;
        -webkit-border-radius:100%;
        box-sizing:border-box;
        -ms-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
    }
    .radio input[type="radio"]{
        cursor: pointer; 
        position:absolute;
        border-radius:50px;
        z-index: 1;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
    .radio input[type="radio"]:checked + span{
        color:#0B8;  
    }
    .radio input[type="radio"]:checked + span:before{
        content:'';
        width:15px;
        height:15px;
        position:absolute;
        background:#0B8;
        left:5px;
        top:6px;
        border-radius:100%;
        -ms-border-radius:100%;
        -moz-border-radius:100%;
        -webkit-border-radius:100%;
}
    .question{
        font-size: 15pt;
        margin: 15px;
        display: inline-block;
        color: #0066b3;
    }
    .answer{
        color: #999;
    }
    .login{
        overflow:hidden;
    }

    input[type="button1"] {
        padding: 12px 25px;
        font-size: 16px;
        font-weight: bold;
        color: white;
        background-color: #007cbc;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        width: 30px;
        margin-top: 10px;
        float: left;
        text-align: center;
    }

    input[type="button2"] {
        padding: 12px 25px;
        font-size: 16px;
        font-weight: bold;
        color: white;
        background-color: #007cbc;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        width: 30px;
        margin-top: 10px;
        float: right;
        text-align: center;
    }

    input[type="submit"]{
        padding: 12px 25px;
        font-size: 16px;
        font-weight: bold;
        color: white;
        background-color: #007cbc;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        width: 80px;
        margin-top: 10px;
        float: right;
        text-align: center;
    }
    
    input[type="button1"]:hover{
        background-color: #007cbc;
    }
    input[type="button2"]:hover {
        background-color: #007cbc;
    }
    
    input[type="submit"]:hover{
        background-color: #007cbc;
    }
    .hidden {
        display: none;
    }
    .bmi-inputs {
        display: none;
    }
    .bmi-display {
        margin-top: 10px;
        font-weight: bold;
        color: #333;
    }
.width-88{border-radius:8px; width:88%; margin:0 auto;}
.wdith-91{border-radius:8px; width:91%; margin:0 auto;}
.question{line-height:150%; text-align: center; display: block;}
.bmi_input{font-weight: bold; font-size: 15px; margin-left: 10px;}
.bmi_number{font-weight: bold; font-size: 15px; margin-left: 10px;}


        .result p {
            font-size: 18px;
            margin: 15px 0;
        }
        .error-message {
            color: red;
            text-align: center;
            margin-top: 10px;
            margin-bottom: 20px;
            font-size: 15px;
        }
        .chart-container {
            position: relative;
            margin: auto;
            height: 200px;
            width: 200px;
        }
        .button5 {
            font-size: 18pt;
            font-weight: bold;
            color: white;
            background-color: #007cbc;
            border: none;
            cursor: pointer;
            height: 20px;
            text-align: center; /* 텍스트 가운데 정렬 */
        }
.stop-bang{font-size: 18px; text-align: center; margin: 15px;}
.counsel{display: inline-block; text-align: center; width: 100%;}
.csl{font-size: 15pt; line-height: 120%;}
.clnc{font-size: 18pt; font-weight: bold;}