 @charset "euc-kr";

 @font-face{font-family:'NGothic'; src:url('/font/NanumGothic.woff') format('woff'); }
 @font-face{font-family:'NGothicB'; src:url('/font/NanumGothicBold.woff') format('woff'); }
 @font-face{font-family:'NGothicEB'; src:url('/font/NanumGothicExtraBold.woff') format('woff'); }

html { height:100%; width:100%; }
body { height:100%; width:100%; font-size: 9pt; color: #777777; line-height: 160%; font-family:"NGothic","³ª´®°íµñ"; background-color:#d8d8d8; }
td {font-size: 9pt; color: #555555; line-height: 160%; font-family:"NGothic","³ª´®°íµñ";}

form {	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
textarea {	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
center { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
option { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
pre { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
blockquote { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }

/*
a:link { color: #5e5e5e; text-decoration: none; }
a:visited {	color: #5e5e5e; text-decoration: none; }
a:active { color: #5e5e5e; text-decoration: none; }
a:hover { color: #a3a3a3; text-decoration: none; }
*/	
.textarea {	background-color:white; border: 1px solid #dedede; font-size:9pt; color:#000000; height:auto; }
.submit { font-size:9pt; color:white; height:19px; background-color:#999999; }






@media (min-width:1024px) {/* ÃÖ¼Ò 1024 ~ ÃÖ´ë */
	
#wrapper {height:100%; width:100%; min-width:1024px; margin:auto; position:relative; background-color:#ffffff; }
	
header.firstheader { position:relative; width:100%; height:180px; margin:0 auto; }
	    
	#top { width:100%; height:180px; position:relative; margin:0 auto; z-index:20; }
	#top:after { content:""; display:block; clear:both; }

		.top_box { position:relative; max-width:1024px; height:120px; margin:0 auto; }
			.logo { position:relative; margin:0 auto; width:292px; padding-top:30px; }
		.menu_wrap { width:100%; height:60px; background-color:#1b5294;  }
 
			.top_login_box { position:absolute; top:16px; right:0px; max-width:1024px; margin:0 auto; }
				.login_box { position:relative; margin:0 auto; color:#575757; font-size:10px; }
				.login_box a { color:#575757; font-family:"NGothicB"; font-size:12px; display:inline-block; padding:0px 15px 0px 15px; }
				.login_box a:hover { color:#63c6e6; }
				.uname { font-size:12px; }
		.mobile_tel { display:none; }

	#menu_box { position:relative; width:1024px; height:60px; border:0px solid #000; margin:0 auto;}
	#allmenu { display:none; }



	#contents { width:100%; position:relative; margin:0 auto; background-color:#fff; padding-bottom:50px; height:auto;}
	#m_contents { width:100%; position:relative; margin:0 auto; background-color:#fff; padding-bottom:50px; height:680px;}
	#contents:after { content:""; display:block; clear:both; }


		.container { position:relative; width:1024px; height:100%; margin:0 auto; margin-top:50px; border:0px solid #000; }
		.container:after { content:""; display:block; clear:both; }
	
		
			
		.main_clinic { position:absolute; width:274px; height:680px; margin-left:18px; right:0px; top:0px;}
		.mc_box { position:relative; width:274px;}
		.mc_box li { display:inline-block; width:274px; height:118px; color:#787878; line-height:16px; }
			.mc_tit { font-size:19px; font-family:"NGothicEB"; color:#434343; line-height:37px;  }
			.mc01, .mc02, .mc03, .mc04 { border:1px solid #e8e8e8; margin-bottom:20px;}
			.mc_box img { padding-top:27px; width:66px; height:66px; float:left; margin-left:25px;}
		.mc_box a:hover .mc01 { background-color:#555; color:#fff; }
		.mc_box a:hover .mc02 { background-color:#555; color:#fff; }
		.mc_box a:hover .mc03 { background-color:#555; color:#fff; }
		.mc_box a:hover .mc04 { background-color:#555; color:#fff; }
		.mc_box a:hover .mc_tit { color:#fff; }
			
			.mc05 { position:relative; width:270px; height:114px; border:3px solid #9a9a9a; }
				.mc05 img { float:left; padding:8px 0 0 22px; width:70px;}
				.book_tit { position:absolute; width:140px; right:10px; top:10px; }
					.book_tit h2 { font-size:19px; font-family:"NGothicB"; color:#434343; padding-bottom:8px; line-height:100%; }
					.book_btn { background-color:#ff9c28; width:60px; padding:1px 10px; text-align:center; color:#333; border-radius:5px; margin-top:5px;  }

		
		.clinic { margin-left:114px; margin-top:21px; line-height:16px;}
		.kakao_tit { margin-left:114px; margin-top:21px; font-size:19px; font-family:"NGothicB"; color:#4e3e41; line-height:37px; }
		.kakao_id { margin-left:114px; font-size:18px; font-family:"NGothicB"; color:#fff; background-color:#4e3e41; width:134px; padding-top:6px; padding-bottom:6px; text-align:center; }

		.mc_left, .mc_right  { float:left;}

		.main_box { position:absolute; width:728px; height:118px; margin-top:20px; border:1px solid #e8e8e8; top:540px;}

			.mc_link { position:relative; float:left; width:340px; padding-left:24px; color:#6c6c6c; }
			.mc_link4 { position:relative; float:left; width:329px; padding-left:35px; color:#6c6c6c;}
				.mc_link p { font-size:16px; padding-top:20px; padding-bottom:3px; font-family:"NGothicB"; color:#3b3b3b; }
				.mc_link4 p { font-size:16px; padding-top:20px; padding-bottom:3px; font-family:"NGothicB"; color:#3b3b3b; }
				.mc_link .go_link { position:absolute; top:70px; right:46px; width:100px; height:26px; padding-top:7px; font-size:14px; color:#fff; text-align:center; background-color:#4186d6; }
				.mc_link4 .go_link { position:absolute; top:70px; right:19px; width:100px; height:26px; padding-top:7px; font-size:14px; color:#fff; text-align:center; background-color:#4186d6; }
				.go_link:hover { background-color:#555; }
				

		.main_box2 { position:absolute; width:355px; height:120px; margin-top:20px; margin-right:20px; top:400px;}
			.mc_link2 { width:auto; }
			.ml_box3 li { padding-left:11px;  }
		
		.main_box3 {
			position: absolute;
			width: 382px;
			height: 120px;
			margin-top: 20px;
			top: 400px;
			left: 360px;

		}
			.mb_tit { font-size:16px; color:#3b3b3b; font-family:"NGothicB"; }
			.numb { position:absolute; color:#2e2e2e; font-size:24px; font-family:"NGothicEB"; top:13px; right:19px;  }
			.time { font-size:12px; font-family:"NGothicB"; line-height:25px; color:#6c6c6c; padding-top:7px; }
			.ml_box2 li { padding-left:26px; padding-top:11px; }


	#sub_contents { position:relative; width:1024px; margin:0 auto; margin-top:50px; }
	#sub_contents:after { content:""; display:block; clear:both; }

	#sub_menu { position:relative; float:left; width:180px; height:auto; }

		.sm_title { position:relative; padding-bottom:16px; padding-top:14px; font-family:"NGothicB"; color:#515151; font-size:30px; border-bottom:1px solid #5f5f5f; text-align:center; }
		
		.sm00 { height:60px; }
		.sm01 { height:40px; width:175px; font-size:13px; font-family:"NGothicB"; border-left:5px solid #b4c7d4; background-color:#38659a; margin-bottom:1px; }
			.sm01 a { display:block; padding-left:20px; height:30px; width:155px; padding-top:10px; color:#fff; }
			.sm01 a:hover { background-color:#63c6e6;  }

		/*.sm02 { height:30px; width:175px; font-size:12px; font-family:"NGothic"; border-left:5px solid #414141; margin-bottom:1px; background-color:#f9f9f9; }
			.sm02 a { display:block; padding-left:30px; height:24px; width:150px; padding-top:6px; color:#333; }
			.sm02 a:hover { background-color:#b3d5ff; }*/

		
		.sbanner { position:relative; width:180px; }
			.sbanner01 { position:relative;width:174px;  border:3px solid #b4c7d4; }
			.sbanner01 img { width:92px; height:80px; position:relative; margin-top:13px; margin-left:42px; }
			.b_tit { text-align:center;font-size:16px; color:#515151; font-family:"NGothicB"; margin-top:16px; }
			.b_numb { font-size:24px; color:#4181cb; font-family:"NGothicEB"; text-align:center; margin-top:13px; }
			.b_day { margin-top:15px;   padding:0 10px;}
			.b_day p { font-size:0px;  font-family:"NGothicB"; color:#515151; margin-bottom:10px;  }
			.b_day p span {font-size:12px; line-height:18px; font-family:"NGothicB"; color:#515151;  }
			.b_day p span:nth-child(1) {display:inline-block; width:50%; vertical-align:top;}
			.b_day p span:nth-child(2) {display:inline-block; width:50%; vertical-align:top;}
	

	#contents_box { position:relative; float:left; width:844px; height:100%; }
	#contents_box:after { content:""; display:block; clear:both; }

		.navi { position:relative; width:844px; padding-top:23px; padding-bottom:7px; border-bottom:1px solid #5f5f5f; color:#9a9a9a; text-align:right; }
		.s_title { position:relative; color:#5f5f5f; font-size:25px; font-family:"NGothicB"; margin-top:60px; margin-left:60px; border-left:3px solid #4186d6; padding-bottom:5px; padding-left:10px; }
		
		.page { position:relative; width:784px; text-align:left; color:#5f5f5f; font-size:13px; padding-bottom:100px; padding-top:70px; padding-left:60px; }
		

		.t1 { position:absolute; top:11px; left:26px; font-size:16px; font-family:"NGothicB";  }
		.t2 { position:absolute; top:11px; left:124px; font-size:16px; font-family:"NGothicB";  }


		.preview { width:90%; position:relative;  line-height:30%; margin-bottom:22px; }
		.preview_txt { position:relative; background-image:url(/img/preview_li.gif); background-repeat:no-repeat; background-position:left center; }
		.preview_date { position:absolute; right:0px; top:0px; color:#6c6c6c; }
		
		.preview_txt a { color:#6c6c6c; }
		.preview_txt a:hover { color:#5ba7ff; }



footer.realfooter { position:relative; width:100%; height:148px; margin:0 auto; border-top:3px solid #989898; background-color:#fff;  }
	#foot { position:relative; max-width:1024px; width:100%; margin:0 auto; }
	#foot:after { content:""; display:block; clear:both; }
		
		.foot_copy { position:relative; width:100%; color:#3a3a3a; padding-top:40px; font-size:13px; line-height:24px; }
		.foot_link { position:absolute; right:0px; top:44px; }
		.foot_link a { color:#fff; background-color:#989898; padding:2px 4px; margin-left:5px;}
		.foot_link a:hover { background-color:#1b5294; }



.ni { position:absolute; top:-4px; left:0px; }


/* ÅØ½ºÆ® */

.t1-1 { font-size:21px; }
.t1-2 { font-size:15px; line-height:23px; }
.cbox { position:relative; width:100%; }
.cbox2 { font-size:13px; line-height:22px; font-family:"NGothic"; background-color:#f0f5f8; padding:10px; }
.ct { font-size:19px; font-family:"NGothic"; font-weight:bold; text-align:center; }
.point { font-size:15px; font-family:"NGothicB"; color:#38659a; }
.space { width:100%; height:100px; }
.box5_l { position:relative; width:50%; float:left; text-align:center; padding-top:30px; }
.box5_r { position:relative; width:50%; float:left; text-align:center; padding-top:30px; }
.round { width:300px; height:40px; background-color:#fff; margin:0 auto; border-radius:20px; border:3px solid #63c6e6; color:#38659a; font-size:16px; font-family:"NGothicB"; padding-top:20px;}
.box5_end { padding-bottom:150px; }



/* ÀÌ¹ÌÁö */

.i1-4 { text-align:center; padding-bottom:40px; }
.ct img { width:30px; height:30px; position:relative; top:8px; left:8px; }
.i3-6 { width:180px; height:180px; padding-right:30px; }
.i3 { width:100%; height:278px; }




/* ¿øÀå¼Ò°³ */

.doc_left { position:relative; width:214px; float:left; }
.doc_rig { position:relative; width:570px; float:left; height:100%; }
	.b1-2-1 { width:100%; height:170px; padding-top:40px;  }
	.doc_txt1 { width:125px; padding-left:50px; float:left; text-align:center; font-size:16px; line-height:23px; color:#38659a; font-family:"NGothicB"; }
	.doc_txt2 { width:395px; float:left; font-size:13px; line-height:23px;  }


/* ¹æ¼ÛÃâ¿¬ */

.m10 .media_left { position:relative; width:105px; float:left; text-align:center; font-size:16px; line-height:23px; color:#38659a; font-family:"NGothicB"; }
.m10 .media_rig { position:relative; display:inline-block; padding-left:40px; font-size:17px; line-height:36px; }

.m10 .s_title_book { position:relative; color:#5f5f5f; font-size:25px; font-family:"NGothicB"; margin-bottom:40px; border-left:3px solid #4186d6; padding-bottom:5px; padding-left:10px; }
.m10 .p_01{font-size:22px; font-family:"NGothicB"; color:#275986; margin-bottom:10px; text-align:center;}
.m10 .p_02{font-size:16px; color:#fff; background-color:#6a9ecc; padding:5px; margin-bottom:20px; text-align:center;}
.m10 .book_left {float:left; width:30%;}
.m10 .book_right {float:left; width:70%; padding-left:30px; box-sizing:border-box;}
	.m10 .book_right .info {font-size:15px; line-height:25px; display:inline-block; padding-left: 10px; border-left: 1px solid #6a9ecc; margin-bottom:60px;}
	.m10 .book_right .intro h2{font-size:16px; color:#4186d6; margin-bottom:10px;}
	.m10 .book_right .intro p{font-size:15px; line-height:25px;}
.m10 .book_bottom{clear:both; padding-top:5px; margin-bottom:20px;}
.m10 .book_bottom p{font-size:15px; line-height:25px; border:1px solid #ccc; padding:5px;}
.m10 .prev{}
	.m10 .prev h2{font-size:16px; color:#4186d6; margin-bottom:10px;}
	.m10 .prev .img_01{margin-bottom:15px;}
	.m10 .prev .img_01 img{vertical-align:top;}

/* °Ë»ç¾È³» */

.tbox_left { position:relative; width:381px; height:52px; float:left; margin-bottom:15px;  }
.tbox_right { position:relative; width:381px; height:52px; float:right; margin-bottom:15px; }
.t_box1 { position:relative; width:178px; height:50px; float:left; border:1px solid #2ca3ff; border-radius:8px; background-color:#fff; text-align:center;  }
.t_box2 { position:relative; width:178px; height:50px; float:right; border:1px solid #979797; border-radius:8px; background-color:#f8f8f8; text-align:center; }
	.t_box1 p { font-size:13px; font-family:"NGothicB"; line-height:18px; color:#6c6c6c; text-align:center;  }
	.t_box2 p { font-size:13px; font-family:"NGothicB"; line-height:18px; color:#6c6c6c; text-align:center; }
.t_box3 { position:relative; width:379px; height:50px; float:left; border:1px solid #979797; border-radius:8px; background-color:#f8f8f8; text-align:center; margin-left:21px;}
	.t_box3 p { font-size:13px; font-family:"NGothicB"; line-height:18px; color:#6c6c6c; text-align:center; padding-top:6px; }



/* °©»ó¼± ³¶Á¾ */

.list_img { border-top:2px solid #38659a; width:100%; margin:0 auto; }
.list_img th { width:15%; background-color:#f0f5f8; text-align:center; padding:15px; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; font-size:15px; font-family:"NGothicB"; }
.list_img td { padding:15px; border-bottom:1px solid #e8e8e8; font-family:"NGothic";  }





/* ¸ÞÀÎ ¸Þ´º */
.gnbW {width:100%; height:60px; border:0px solid #000; }
.gnbW ul.gnb {width:100%; height:60px; margin:0 auto; border:0px solid #000; padding-left:29px; } 
.gnbW ul.gnb > li {position:relative; float:left; padding:20px 41px 20px 41px; text-align:center; z-index:99; border:0px solid #000; }
.gnb_tit > a { color:#fff; font-size:17px; font-family:"NGothic"; }
.gnb_tit > a:hover { color:#66d9ff; }

.mw_l { width:170px; }
.mw_s { width:140px; }

.gnbW ul.gnb > li > ul.menu { z-index:999; position:absolute; left:0; top:60px;  background-image:url(/img/menubg.png); display:none; }
.gnbW ul.gnb > li > ul.menu > li a {display:block; height:25px; color:#ffffff; text-align:center; font-size:12px; cursor:pointer; line-height:25px;}
.gnbW ul.gnb > li > ul.menu > li a:hover {color:#66d9ff; font-size:12px;}
.gnbW ul.gnb > li > ul.menu > li.menuF {padding-top:10px;}
.gnbW ul.gnb > li > ul.menu > li.menuL {padding-bottom:10px; background:none; }

.gnbW ul.gnb > li > ul.menu > li > ul {margin-top:3px; }
.gnbW ul.gnb > li > ul.menu > li > ul > li a {font-size:12px; line-height:20px; }





/* ºñ±Þ¿©Ç×¸ñ¾È³» */
.m38{text-align:center; line-height:normal;}
	.m38 .p_01{font-size:30px; margin-bottom:20px; color: #529ec3;}
	.m38 .p_02{font-size:18px; margin-bottom:70px;}
	.m38 .p_03{font-size:25px; color: #14719e; text-align:left; margin-bottom:30px;}
	.m38 .p_04{font-size:14px; text-align:left;}
	.m38 .tb_01{width:100%; border-top:4px solid #ccc; text-align:center; font-size:15px; margin-bottom:20px; margin-top:10px;}
		.m38 .tb_01 tr th{background-color:#e6f7ff; padding:10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
			.m38 .tb_01 tr th:last-child{border-right:0px;}
		.m38 .tb_01 tr td{border-bottom:1px solid #ccc; border-right:1px solid #ccc;  padding:10px;}
			.m38 .tb_01 tr td:last-child{border-right:0px;}
	.m38 .span_01{font-size:20px;}
	.m38 .span_02{font-size:18px; background:url(/img/check_01.gif) no-repeat; background-position:left center; background-size:17px; padding-left:20px;}


/*// ºñ±Þ¿©Ç×¸ñ¾È³» */




/* ºñÁÖ¾ó */

	.device {
	  position:absolute;
	  max-width: 730px;
	  width:100%;
	  height:auto;
	  background:#fff;
	  border: 0px solid #000;
	  margin: 0 auto; 
	  overflow:hidden;
	  
	 /* box-shadow: 0px 0px 5px #000; */
	}

	.device:after { content:""; display:block; clear:both; }








	

	#divpop{position:absolute; max-width:350px; left:10px; margin-left:0px; top:190px; z-index:99999;}
	#divpop2{position:absolute; max-width:350px; left:380px; margin-left:0px; top:190px; z-index:99999;}
	#divpop3{position:absolute; max-width:350px; left:750px; margin-left:0px; top:190px; z-index:99999;}


}








@media (max-width:1023px) {/* ÃÖ¼Ò ~ ÃÖ´ë 1023 */

#wrapper {height:100%; width:100%; max-width:1023px; min-width:320px; margin:auto; position:relative; background-color:#ffffff; }
	
header.firstheader { position:relative; width:100%; height:240px; margin:0 auto; }
	    
	#top { width:100%; height:240px; position:relative; margin:0 auto; z-index:20; }
	#top:after { content:""; display:block; clear:both; }

		.top_box { position:relative; max-width:1023px; height:130px; margin:0 auto; width:90%; }
			.logo { position:relative; width:230px; margin:0 auto; padding-top:20px; }
 
			.top_login_box { position:relative; width:auto; max-width:1023px; padding-top:10px; }
				.login_box { position:relative; width:100%; height:25px; margin:0 auto; color:#575757; text-align:center; }
				.login_box a { color:#575757; font-family:"NGothicB"; font-size:12px; display:inline-block; height:25px; padding:5px 10px 0px 10px; }
				.login_box a:hover { color:#63c6e6; }
				.uname { font-size:12px; }
		
		.mobile_tel { position:relative; width:100%; height:80px; background-color:#2b64b9; text-align:center;  }
		.mt01 { position:relative; max-width:320px; margin:0 auto; padding-top:20px; text-align:center; color:#fff; font-size:22px; font-family:"NGothicB"; }
			.mt01 img { position:absolute; top:15px; left:0px; }
		.mt02 { max-width:320px; margin:0 auto; padding-top:6px; text-align:center; color:#a7caff; font-size:15px;}




	#menu_box { display:none; position:absolute; right:0px; top:30px; width:80%; height:80px; border:0px solid #000; }
	#allmenu { position:relative; width:80%; margin:0 auto; z-index:41; }
		.allmenu { display:block; position:relative; padding-left:10px; font-family:"NGothicB"; font-size:15px;  width:100%; height:30px; margin:0 auto; border:1px solid #fff; background-color:#1b5294; color:#fff; }
		.allmenu option { font-family:"NGothic"; font-size:14px; color:#fff; margin-bottom:0px;  }



	#contents { width:100%; position:relative; margin:0 auto; background-color:#fff; padding-bottom:50px; }
	#m_contents { width:100%; position:relative; margin:0 auto; background-color:#fff; padding-top:50px; padding-bottom:50px; }

	#contents:after { content:""; display:block; clear:both; }


		.container { position:relative; width:100%; max-width:1023px; height:100%; margin:0 auto; border:0px solid #000; }
		.container:after { content:""; display:block; clear:both; }

		
		.main_clinic { position:relative; width:90%; max-width:1023px; height:100%; margin:0 auto; border:0px solid #000; margin-top:50px;}
		.mc_box { position:relative; width:100%; margin:0 auto; }
		.mc_box li { position:relative; margin:0 auto; width:84%; height:200px; text-align:center; color:#787878; line-height:18px; padding:0px 20px; border-bottom:1px solid #e8e8e8; }
			.mc_tit { font-size:18px; font-family:"NGothicEB"; color:#434343; line-height:37px; }
			
			.mc_box img { padding-top:32px; }
		.mc_box a:hover .mc01 { background-color:#555; color:#fff; }
		.mc_box a:hover .mc02 { background-color:#555; color:#fff; }
		.mc_box a:hover .mc03 { background-color:#555; color:#fff; }
		.mc_box a:hover .mc04 { background-color:#555; color:#fff; }
		.mc_box li:hover .mc_tit { color:#fff; }
	
		.mc_box img { padding-top:32px;}

		.mc05 { position:relative; margin:0 auto; margin-top:30px; width:90%; height:114px; border:3px solid #9a9a9a; }
				.mc05 img { float:left; padding:8px 0 0 22px; width:70px; }
				.book_tit { position:absolute; width:auto; left:130px; top:10px; }
					.book_tit h2 { font-size:19px; font-family:"NGothicB"; color:#434343; padding-bottom:8px; line-height:100%; }
					.book_btn { background-color:#ff9c28; width:60px; padding:1px 10px; text-align:center; color:#333; border-radius:5px; margin-top:5px;  }
		

		.kakao_tit { font-size:19px; font-family:"NGothicB"; color:#4e3e41; line-height:37px; }
		.kakao_id { font-size:18px; font-family:"NGothicB"; color:#fff; background-color:#4e3e41; text-align:center; width:136px; padding:6px 0px; margin:0 auto; }
		
		.main_box2 {  position:relative; width:80%; max-width:1023px; height:200px; margin:0 auto; border-bottom:1px solid #e8e8e8; }
		.main_box3 {  position:relative; width:80%; max-width:1023px; height:220px; margin:0 auto; border-bottom:1px solid #e8e8e8; }

		.ml_box { position:relative; width:240px; margin:0 auto; }
		.main_box {  position:relative; width:80%; max-width:1023px; height:200px; margin:0 auto; }
			
			.mc_link { position:relative; border:0px solid #000; color:#6c6c6c; }
			.mc_link4 { position:relative; border:0px solid #000; color:#6c6c6c;}
				.ml_box li { height:100px; }
				.mc_link p { color:#3b3b3b; font-size:16px; line-height:25px; padding-top:35px; font-family:"NGothicB"; }
				.mc_link4 p { color:#3b3b3b; font-size:16px; line-height:25px; margin-top:50px; font-family:"NGothicB"; }
				.mc_link .go_link { position:absolute; top:40px; right:0px; width:100px; height:26px; padding-top:7px; font-size:14px; color:#fff; text-align:center; background-color:#4186d6; }
				.mc_link4 .go_link { position:absolute; top:5px; right:0px; width:100px; height:26px; padding-top:7px; font-size:14px; color:#fff; text-align:center; background-color:#4186d6; }
				.go_link:hover { background-color:#555; }
				.mclt { width:80%; max-width:180px; }

		.ml_box3 { padding-top:25px; }

		.t1 { font-size:16px; position:absolute; top:40px; font-family:"NGothicB"; }
		.t2 { font-size:16px; position:absolute; top:40px; left:80px; font-family:"NGothicB"; }

		.preview { position:relative;  margin-bottom:15px; }
		.preview_txt { position:relative; text-align:left; padding-left:15px; background-image:url(/img/preview_li.gif); background-repeat:no-repeat; background-position:left center;}
		.preview_date { position:absolute; right:0px; top:0px; }
		.item1, .item2 { padding-top:20px; }
		
		.preview_txt a { color:#6c6c6c; }
		.preview_txt a:hover { color:#5ba7ff; }

		.mc_link2 { text-align:center; }
		.mc_link2 li { color:#787878; line-height:13px;}
		
		.mc_link3 { position:relative; margin:0 auto; padding-top:38px; color:#787878;  }
	
		.mb_tit { color:#3b3b3b; font-size:16px; font-family:"NGothicB"; }
		.numb { color:#2e2e2e; font-size:24px; font-family:"NGothicB"; line-height:50px; }
		.time { font-size:12px;  line-height:25px; color:#6c6c6c; }

	

	#sub_contents { position:relative; max-width:1023px; width:90%; margin:0 auto; margin-top:50px; }
	#sub_contents:after { content:""; display:block; clear:both; }

	#sub_menu { display:none; position:relative; float:left; width:224px; height:auto; }


	#contents_box { position:relative; margin:0 auto; width:100%; max-width:800px; height:100%; padding-top:20px;}
	#contents_box:after { content:""; display:block; clear:both; }

		.navi { position:relative; max-width:800px; width:100%; padding-bottom:11px; border-bottom:1px solid #5f5f5f; color:#9a9a9a; text-align:left; }
		.s_title { position:relative; color:#515151; font-size:25px; font-family:"NGothicEB"; line-height:100%; padding-top:50px; }
		
		.page { position:relative; max-width:800px; width:100%; padding-bottom:100px; text-align:left; color:#666666; font-size:13px; line-height:170%;  padding-top:60px; }
		

			

footer.realfooter { position:relative; width:100%; height:180px; margin:0 auto; background-color:#fff; border-top:3px solid #989898;  }
	#foot { position:relative; max-width:1023px; width:90%; margin:0 auto; text-align:center; }
	#foot:after { content:""; display:block; clear:both; }
		
		.foot_copy { position:relative; width:100%; color:#3a3a3a; padding-top:35px; }
		.foot_link { position:relative; padding-top:20px;}
		.foot_link a { color:#fff; background-color:#989898; padding:2px 4px; margin-left:2px; margin-right:2px; }
		.foot_link a:hover { background-color:#1b5294; }



/* ÅØ½ºÆ® */

.t1-1 { font-size:15px; }
.t1-2 { font-size:12px; line-height:20px; }
.cbox { position:relative; width:100%;  }
.cbox2 { font-size:12px; line-height:18px; font-family:"NGothic"; background-color:#f0f5f8; padding:10px; }
.ct { font-size:16px; font-family:"NGothic"; font-weight:bold; padding-left:40px; line-height:23px; }
.point { font-size:13px; font-family:"NGothicB"; color:#38659a; }
.space { width:100%; height:50px; }


/* ÀÌ¹ÌÁö */

.i1-4 { text-align:center; padding-bottom:40px; margin:0 auto;}
.ct img { position:absolute; top:-5px; left:0px; }
.i3-6 { width:120px; height:120px; padding-bottom:10px; }
.i3 { width:100%;  text-align:center; }
.i3 img { padding-bottom:20px; }

/* ¿øÀå¼Ò°³ */

.doc_left { position:relative; width:200px; margin:0 auto;}
.doc_rig { position:relative; width:100%; height:100%; padding-top:50px; }
	.b1-2-1 { width:100%; height:auto; padding-bottom:40px; text-align:center;  }
	.doc_txt1 { width:100%; text-align:center; font-size:16px; line-height:23px; color:#38659a; font-family:"NGothicB"; padding-bottom:20px; }
	.doc_txt2 { width:100%; font-size:12px; line-height:20px;  }


/* ¹æ¼ÛÃâ¿¬ */

.m10 .media_left { position:relative; width:100%; padding-bottom:20px; text-align:center; font-size:16px; line-height:23px; color:#38659a; font-family:"NGothicB"; }
.m10.media_rig { position:relative; width:100%; text-align:center; font-size:12px; line-height:20px; }


.m10 .s_title_book { position:relative; color:#5f5f5f; font-size:25px; font-family:"NGothicB"; margin-bottom:40px; border-left:3px solid #4186d6; padding-bottom:5px; padding-left:10px; }
.m10 .p_01{font-size:18px; font-family:"NGothicB"; color:#275986; margin-bottom:10px; text-align:center;}
.m10 .p_02{font-size:14px; color:#fff; background-color:#6a9ecc; padding:2px; margin-bottom:20px; text-align:center;}
.m10 .book_left {text-align:center;}
.m10 .book_right {margin-bottom:20px;}
	.m10 .book_right .info {font-size:14px; line-height:25px; display:inline-block; padding-left: 10px; border-left: 1px solid #6a9ecc; margin-bottom:30px;}
	.m10 .book_right .intro h2{font-size:15px; color:#4186d6; margin-bottom:10px;}
	.m10 .book_right .intro p{font-size:14px; line-height:25px;}
.m10 .book_bottom{margin-bottom:20px;}
.m10 .book_bottom p{font-size:14px; line-height:25px; border:1px solid #ccc; padding:5px;}
.m10 .prev{}
	.m10 .prev h2{font-size:15px; color:#4186d6; margin-bottom:10px;}
	.m10 .prev .img_01{margin-bottom:15px;}
	.m10 .prev .img_01 img{vertical-align:top;}

/* °Ë»ç¾È³» */

.tbox_left { position:relative; width:100%; height:52px;  margin-bottom:15px; }
.tbox_right { position:relative; width:100%; height:52px; margin-bottom:15px; }
.t_box1 { position:relative; width:45%; height:50px; float:left; border:1px solid #2ca3ff; border-radius:8px; background-color:#fff; text-align:center;  }
.t_box2 { position:relative; width:45%; height:50px; float:right; border:1px solid #979797; border-radius:8px; background-color:#f8f8f8; text-align:center; }
	.t_box1 p { font-size:12px; font-family:"NGothicB"; line-height:16px; color:#6c6c6c; text-align:center;  }
	.t_box2 p { font-size:12px; font-family:"NGothicB"; line-height:16px; color:#6c6c6c; text-align:center; }
.t_box3 { position:relative; width:100%; height:50px; border:1px solid #979797; border-radius:8px; background-color:#f8f8f8; text-align:center; float:left; margin-top:15px; }
	.t_box3 p { font-size:12px; font-family:"NGothicB"; line-height:16px; color:#6c6c6c; text-align:center; }


/* °©»ó¼± ³¶Á¾ */

.list_img { border-top:2px solid #38659a; width:100%; margin:0 auto; }
.list_img th { background-color:#f0f5f8; text-align:center; padding:15px; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; font-size:15px; font-family:"NGothicB"; }
.list_img td { padding:15px; border-bottom:1px solid #e8e8e8; font-family:"NGothic";  }




/* ºñ±Þ¿©Ç×¸ñ¾È³» */
.m38{text-align:center; line-height:normal;}
	.m38 .p_01{font-size:20px; margin-bottom:20px; color: #529ec3;}
	.m38 .p_02{font-size:14px; margin-bottom:50px;}
	.m38 .p_03{font-size:20px; color: #14719e; text-align:left; margin-bottom:20px;}
	.m38 .p_04{font-size:14px; text-align:left;}
	.m38 .tb_01{width:100%; border-top:4px solid #ccc; text-align:center; font-size:14px; margin-bottom:10px; margin-top:10px;}
		.m38 .tb_01 tr th{background-color:#e6f7ff; padding:10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
			.m38 .tb_01 tr th:last-child{border-right:0px;}
		.m38 .tb_01 tr td{border-bottom:1px solid #ccc; border-right:1px solid #ccc;  padding:10px;}
			.m38 .tb_01 tr td:last-child{border-right:0px;}
	.m38 .span_01{font-size:20px;}
	.m38 .span_02{font-size:18px; background:url(/img/check_01.gif) no-repeat; background-position:left center; background-size:17px; padding-left:20px;}


/*// ºñ±Þ¿©Ç×¸ñ¾È³» */




/* ºñÁÖ¾ó */

	.device {
	  position:relative;
	  max-width: 730px;
	  width:100%;
	  height:auto;
	  background:#fff;
	  border: 0px solid #000;
	  margin: 0 auto; 
	  overflow:hidden;
	  
	 /* box-shadow: 0px 0px 5px #000; */
	}

	.device:after { content:""; display:block; clear:both; }


	
	#divpop{position:absolute; max-width:350px; left:50%; margin-left:-175px; top:190px; z-index:99999;}
	#divpop2{position:absolute; max-width:350px; left:50%; margin-left:-175px;top:190px; z-index:99999;}
	#divpop3{position:absolute; max-width:350px; left:50%; margin-left:-175px;top:190px; z-index:99999;}



}






/* ¸ð¹ÙÀÏ ¸ÞÀÎ ÀÌ¹ÌÁö ½½¶óÀÌµå */


	.swiper-container {
	  position:relative;
	  margin:0 auto;
	  max-width: 1024px;
	  width:100%;
	  height:auto;
	}

	.m-pagination {
	  z-index:9;
	  position: absolute;
	  left: 0;
	  text-align: center;
	  bottom:10px;
	  width: 100%;
	}
	.swiper-pagination-switch {
	  display: inline-block;
	  width: 10px;
	  height: 10px;
	  border-radius: 10px;
	  background: #999;
	  box-shadow: 0px 1px 2px #555 inset;
	  margin: 0 3px;
	  cursor: pointer;
	}
	.swiper-active-switch {
	  background: #fff;
	}

	.device .arrow-left {
	  z-index:9;
	  background: url(/img/arrows.png) no-repeat left top;
	  position: absolute;
	  left: 10px;
	  top: 50%;
	  margin-top: -25px;
	  width: 50px;
	  height: 50px;
	}
	.device .arrow-right {
	  z-index:9;
	  background: url(/img/arrows.png) no-repeat right bottom;
	  position: absolute;
	  right: 10px;
	  top: 50%;
	  margin-top: -25px;
	  width: 50px;
	  height: 50px;
	}




/* ³»¿ë */

::-moz-selection { background:#4b9fe7; color:#fff; }
::selection { background:#4b9fe7; color:#fff; }

.btn_login { display:inline-block; width:100px; height:30px; color:#FFF; background-color:#333; margin:20px; font-size:16px; }
.btn_login a { color:#FFF; display:block; height:25px; padding-top:5px;  }
.btn_login a:hover { color:#FFF; background-color:#999;}

.btn_join { display:inline-block; width:90px; height:30px; color:#FFF; background-color:#333; margin:10px; font-size:16px; }
.btn_join a { color:#FFF; display:block; height:25px; padding-top:5px;  }
.btn_join a:hover { color:#FFF; background-color:#999;}


.liner { border-bottom:1px dotted #999999; margin-top:20px; margin-bottom:20px; }

.c_point { color:#555; font-size:20px; font-family:"NGothic"; }
.tbold { color:#333; padding:2px; font-family:"NGothicB"; }
.tbold2 { color:#ffffff; background-color:#999999; padding:2px; }

.color { color:#5ba7ff; }




#smap { position:relative; width:100%; text-align:center; margin:0 auto; }
.smap1 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap2 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap3 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap4 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap5 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap6 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap1 li { width:100%; }
.smap2 li { width:100%; }
.smap3 li { width:100%; }
.smap4 li { width:100%; }
.smap5 li { width:100%; }
.smap6 li { width:100%; }

.c_map { width:100%; height:400px; }


.c_tap { position:relative; margin-bottom:40px; width:100%; height:42px; border-bottom:0px solid #597fd3; background:url(/img/c_tap.gif) bottom repeat-x; }
.c_tap:after { content:""; display:block; clear:both; }
.c_tap li { float:left; width:23%;  border:1px solid #bebebe; border-bottom:1px solid #fff; text-align:center; margin-right:1px; }
.c_tap .sel { border:1px solid #597fd3; border-bottom:1px solid #6f93e3; background-color:#6f93e3; }
	.sel a { display:block; width:100%; height:32px; padding-top:7px; color:#fff; font-size:17px; }
	.non_sel a { display:block; width:100%; height:32px; padding-top:7px; font-size:15px; }
	.non_sel a:hover { color:#597fd3; }




.c_table { border-top:4px solid #9bbfd8; width:100%; margin:0 auto; }
.c_table th { width:30%; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; background-color:#f0f5f8;  padding:15px; text-align:center; color:#38659a; font-size:15px; }
.c_table td { border-bottom:1px solid #e8e8e8;  padding:15px; text-align:left; font-size:13px; color:#5f5f5f; }

.list { border-top:2px solid #38659a; width:100%; margin:0 auto; }
.list th { background-color:#f0f5f8; text-align:center; padding:15px; border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; font-size:15px; font-family:"NGothicB"; }
.list td { padding:15px; border-bottom:1px solid #e8e8e8; font-family:"NGothic";  }



.c-gallery { width:100%; height:500px; }



.here {  color:#515151; font-family:"NGothicB"; }
.naver { background-color:#2db400; color:#fff; width:150px; font-size:15px; font-family:"NGothicB"; text-align:center; padding-top:10px; padding-bottom:10px; }