@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: 'NanumGothic';
	src: url('NanumGothic.eot');
	src: url('NanumGothic.eot?#iefix') format('embedded-opentype'),
		 url('NanumGothic.woff') format('woff'),
		 url('NanumGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


body {margin:0 auto; border:0; font-family: 'NanumGothic', 'Malgun Gothic', 'sans-serif';}
a { text-decoration: none; color:#000000; font-size:100%;}
a:hover {}

/*---------- PC ---------*/
.SNS_logo{position:absolute; margin-left:-999px;}
#pc_wap { }
	.box1 { background:url(../img_pc/bg_top.jpg); height:945px; }
	.box1 h1 { position:absolute; margin-left:50%; margin-top:850px;}
	.box1 h1 img { width:60%; margin-left:-70px;}
	.box1 h2 { position:absolute; margin-top:90px; margin-left:15%;} 
	.box1 .top_text { background:url(../img_pc/bg_top_text.png) no-repeat; position:absolute; margin-top:632px; margin-left:15%; color:#568751; font-weight:700; font-size:19px; letter-spacing:-1.5px;}
	.box1 .top_text .text1 { margin-left:25px; margin-top:-12px;}
	.box1 .top_text .text2 { margin-left:25px; margin-top:-28px;}
	.box1 .top_text .text3 { margin-left:25px; margin-top:-28px;}
	.box1 .poster { background:url(../img_pc/bg_box1.png) no-repeat; width:1179px; height:944px; margin-left:38%; color:#003a2c; font-weight:800; font-size:17px; letter-spacing:-1.5px;  }
	.box1 .poster .ct_explanation1 { position:absolute; width:60px; margin:200px 0 0 100px;}
	.box1 .poster .ct_explanation2 { position:absolute; margin:250px 0 0 470px;}
	.box1 .poster .ct_explanation3 { position:absolute; margin:810px 0 0 700px;}
	
	.box2 { background-color:#77ab84; height:930px; letter-spacing:-1.5px;}
	.box2 h2 { position:absolute; margin-top:170px; margin-left:15%;} 
	.box2 .ct_counseling { position:absolute; margin-top:490px; margin-left:10%; z-index:1;}
	.box2 .schedule { position:absolute; margin-left:35%; margin-top:170px; }
	.box2 .schedule .icon { position:absolute; margin-top:-55px; margin-left:-95px; }
	.box2 .schedule .right { position:absolute; margin-top:13px; margin-left:460px;}
	.box2 .schedule dt{ color:#1e3b25; font-weight:700; font-size:26px; }
	.box2 .schedule .spacing { margin-top:-31px; margin-left:160px; color:#1e3b25; font-size:23px; font-weight:800;}
	.box2 .schedule dd{ margin-top:-25px; margin-left:190px; color:#ffffff; font-weight:400; font-size:20px; }
	.box2 .schedule .schedule1, .schedule2, .schedule3 { border:10px solid #9cc8a7; width:400px; padding:37px 60px; float:left;}
	.box2 .schedule .end { background-color:#8aba96; width:140px; height:142px; text-align:center; margin-left:560px; margin-top:-0px; color:#1e3b25; font-size:20px; font-weight:700; line-height:140px; }
	.box2 .schedule .recruit1, .recruit2 { background-color:#b9dec2; width:140px; height:142px; text-align:center; margin-left:560px; color:#1e3b25; font-size:20px; font-weight:700; line-height:140px; }
	.box2 .diagnosis1 { position:absolute; margin-top:700px; margin-left:45%;}
	.box2 .diagnosis1 img:last-child { display:none}
	.box2 .diagnosis1:hover img:first-child { display:none}
	.box2 .diagnosis1:hover img:last-child { display:inline-block}
	
	.box3 { background:url(../img_pc/bg_middle.jpg); height:896px; letter-spacing:-1.5px;}
	.box3 h2 { position:absolute; margin-top:150px; margin-left:15%;} 
	.box3 .man, .woman { position:absolute; margin-top:150px;  }
	.box3 .man { margin-left:28%;}
	.box3 .woman  { margin-left:53%;}
	.box3 .interview { position:absolute; color:#ffffff; font-size:20px; font-weight:700;  margin-top:50px; margin-left:70px;}
	.box3 dt { color:#314f38; font-size:19px; font-weight:800; margin-top:40px; margin-left:90px;}
	.box3 dd { color:#314f38; font-size:15px; font-weight:400; margin-top:10px; margin-left:90px;}
	
	.box4 { background-color:#f7f7f4; height:1730px; letter-spacing:-1.5px;}
	.box4 h2 { position:absolute; margin-top:150px; margin-left:15%; } 
	.box4 .text { position:absolute; margin-top:225px; margin-left:35%; padding:0 100px; color:#1e3b25; font-size:17px; font-weight:400; text-align:center;}
	.box4 .youtube { position:absolute; margin-top:340px; margin-left:50%;}
	.box4 .youtube iframe {margin-left:-500px; background-color:#cfe2d3; width:1000px; padding:13px 0;}
	.box4 .advantage { position:absolute; margin-top:1022px; margin-left:50%;}
	.box4 .advantage ul { width:730px; margin-left:-365px; }
	.box4 .advantage ul li { list-style:none; float:left; margin-right:280px; margin-bottom:35px; color:#1e3b25; font-size:21px; font-weight:400;}
	.box4 .advantage .content { position:absolute; margin-top:-75px; margin-left:100px; }
	.box4 .footer { position:absolute; margin-top:1670px; width:100%;}
	.box4 .footer small { position:absolute; margin-left:44%; display:block; color:#81af90; font-size:17px; font-weight:500; margin-top:-20px; letter-spacing:-0.7px;}
	.box4 .footer .bus { position:absolute; margin-top:-45px; margin-left:10%;}
	.box4 .footer .school { position:absolute; margin-top:-128px; margin-left:70%; }
	.box4 .footer .bottom_box { position:absolute; background-color:#81af90; height:66px; width:100%;}
	.box4 .diagnosis2 { position:absolute; margin-top:1450px; margin-left:50%;}
	.box4 .diagnosis2 a { margin-left:-135px;}
	.box4 .diagnosis2 img:last-child { display:none;}
	.box4 .diagnosis2:hover img:first-child { display:none }
	.box4 .diagnosis2:hover img:last-child { display:inline-block}
	

/*---------- 당뇨진단 ---------*/
#diagnosis_wap { background-color:#77ab84; margin-top:-16px; letter-spacing:-1.5px; width:100%; }
	.carousel-caption { text-align:center; height:950px;}
	.carousel-caption .title { color:#1e3b25; font-size:16px; font-weight:900; padding-top:120px;}
	.carousel-caption h3 { border-bottom:1px solid #92bc9d; color:#fff; font-size:37px; font-weight:600; margin-top:-8px; padding-bottom:50px;}
	.carousel-caption .ul_position { margin-left:50%; margin-top:30px;}
	.carousel-caption ul { text-align:left; list-style:none; margin-left:-100px; }
	.carousel-caption ul li { color:#fff; line-height:50px; font-size:18px; font-weight:400;}
	input[type="radio"] { display:none;}
	input[type="radio"] + label span { display:inline-block; width:19px; height:19px; margin:-2px 10px 0 0; vertical-align:middle; background:url(../img_pc/bt_radio.png) -0px top no-repeat; cursor:pointer;}
	input[type="radio"]:checked + label span { background:url(../img_pc/bt_radio.png) -20px top no-repeat;}
	.carousel-caption .menu { margin-top:80px; }
	.carousel-caption .text { color:#fff; line-height:50px; font-size:18px;}


/*---------- 진단결과 ---------*/
	.carousel-caption .table_position { margin-left:50%; margin-top:40px; color:#2a5434;}
	.carousel-caption .table_position table { width:100%; text-align:center; margin-left:-50%; margin-bottom:30px;}
	.carousel-caption .table_position table tr td { background-color:#e1ffe8; border:1px solid #77ab84; height:38px; font-size:18px; font-weight:800;}
	.carousel-caption .table_position table thead tr td { height:80px; font-size:25px; font-weight:900;}
	.carousel-caption .table_position table tbody tr .score { background-color:#c7efd1; font-size:18px; font-weight:400;}
	.carousel-caption .table_position table tbody .select { background-color:#bbf5b0;}
	.carousel-caption .text2 { color:#e1ffe8; font-size:18px; font-weight:400;}
	.carousel-caption .text2 span { display:block; padding-top:10px;}
	.carousel-caption .apply { position:absolute; margin-left:50%; color:#2a5434;}
	.carousel-caption .apply h4 { font-size:30px; font-weight:900; letter-spacing:-3.5px;}
	.carousel-caption .apply .text3 { font-size:17px; font-weight:400;}
	.carousel-caption .apply1, .apply2 { position:absolute; width:250px; height:180px; background-color:#e1ffe8;}
	.carousel-caption .apply1 { margin-left:-260px;}
	.carousel-caption .apply2 { margin-left:13px;}
	.carousel-caption .apply .bt_apply { position:absolute; width:250px; padding:20px 0; background-color:#365a3f; color:#c7efd1; margin-top:7px; font-size:20px; font-weight:800; }
	
	.carousel-caption .input { text-align:left; margin-left:50%; margin-bottom:70px;}
	.carousel-caption .label { margin-bottom:10px; width:360px; margin-left:-180px;}
	.carousel-caption .label label { font-size:18px; font-weight:600; color:#2a5434;}
	.carousel-caption .label input { margin-left:50px; padding:5px 10px; font-size:16px; text-align:center; }
	.carousel-caption #user_name { margin-left:30px;}
	.carousel-caption #user_email { margin-left:61px;}
	.carousel-caption #user_tell { margin-left:45px;}
	.carousel-caption #user_flag { margin-left:77px;}
	.carousel-caption h5 { color:#fff; font-size:28px; font-weight:600;}
	.carousel-caption .text4 { color:#e1ffe8; font-size:18px; font-weight:400; letter-spacing:-0.5px; line-height:26px; margin-bottom:-7px;}
	.carousel-caption .text5 { color:#2a5434; margin-top:10px;}
