 @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 { width:330px; height:60px; margin:0 auto; padding-top:29px; }
		.menu_wrap { width:100%; height:60px; background-color:#d45094;  }
 
			.top_login_box { position:absolute; right:0px; width:50%; max-width:1024px; height:30px; margin:0 auto; top:16px;}
				.login_box { position:relative; width:500px; height:30px; margin:0 auto; color:#961d54; text-align:right; font-size:12px; }
				.login_box a { color:#d45094; font-family:"NGothicB"; font-size:12px; display:inline-block; height:25px; padding:10px 10px 0px 10px; }
				
				.uname { font-size:12px; }

	#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:80px; 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:auto; 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:"NGothicB"; color:#646464; line-height:40px; }
			.mc_more { font-size:12px; color:#d44f93; line-height:30px;}
			.mc01, .mc02, .mc03, .mc04 { border:1px solid #e4e4e4; margin-bottom:20px;}			
			.mc_box img { padding-top:26px; width:66px; height:66px; float:left; margin-left:15px;}
		.mc_box a:hover li { background-color:#555; color:#d6d6d6; }
		.mc_box a:hover .mc_tit { color:#fff; }
		
		.mc_box p { margin-left:95px; }

		.m_blog { position:relative; float:left; width:130px; height:120px; margin-left:10px; }
			.m_blog img { position:absolute; width:124px; height:25px; right:0px;  }
			.m_blog p { position:absolute; width:130px; margin-left:0px; text-align:center; color:#585858; font-size:14px; font-family:"NGothicB"; top:70px; right:0px; }
		.m_consult { position:relative; float:right; width:100px; height:120px; }
			.m_consult img { position:absolute; width:55px; height:50px; top:-15px; left:10px; }
			.m_consult p { position:absolute; width:80px; margin-left:0px; text-align:center; color:#585858; font-size:14px; font-family:"NGothicB"; top:70px; left:15px; }


		.mc_left, .mc_right  { float:left;}

		.main_box { position:absolute; width:728px; height:118px; margin-top:20px; border:1px solid #e4e4e4; top:540px;}
			
			.mc_link { float:left; width:270px; padding-left:30px; position:relative; color:#787878; }
			.mc_link4 { float:left; width:325px; position:relative; color:#787878;  margin-left:93px; }
				.mc_link p { font-size:15px; padding-top:20px; padding-bottom:3px; font-family:"NGothicB"; color:#3e3e3e; }
				.mc_link4 p { font-size:15px; padding-top:20px; padding-bottom:3px; font-family:"NGothicB"; color:#3e3e3e; }
				.mc_link .go_link { position:absolute; top:70px; width:100px; height:26px; padding-top:7px; font-size:14px; color:#fff; text-align:center; background-color:#75418c; right:-30px; }
				.mc_link4 .go_link { position:absolute; top:70px; width:100px; height:26px; padding-top:7px; font-size:14px; color:#fff; text-align:center; background-color:#75418c; right:0px; }
				.go_link:hover { background-color:#333; }
				

		.main_box2 { position:absolute; width:355px; height:120px; margin-top:20px; margin-right:20px; top:400px;}
			.mc_link2 { width:auto; }
			.mc_link2 p a { color:#3e3e3e; font-size:16px; line-height:40px;}
			.mc_link2 p a:hover { color:#1b784e; }
			.mc_link2 p { font-size:12px; line-height:24px; color:#787878; }
			.mc_link3 p { font-size:12px; line-height:24px; color:#787878; font-family:"NGothicB";}
			.ml_box3 li { padding-left:15px; padding-top:6px; }
			.ml_box3 li img { vertical-align:text-bottom; }
		
		.main_box3 { position:absolute; width:355px; height:120px; margin-top:20px; top:400px; left:375px; }
			.mb_tit { font-size:16px; line-height:40px; font-family:"NGothicB"; color:#4b4b4b; }
			.numb { position:absolute; color:#e93893; font-size:26px; font-family:"NGothicEB"; top:10px; right:14px; }
			.ml_box2 li { position:relative; padding-left:19px; }


		.t1 { position: absolute; top: 12px; left: 30px; font-size: 16px; font-family:"NGothicB";  }
			.t1 a{color:#d45094;}
		.t2 { position: absolute; top: 12px; left: 110px; font-size: 16px; font-family:"NGothicB";  }

	#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:224px; height:auto; }

		.sm_title { position:relative; height:49px; line-height:100%; font-family:"NGothicB"; color:#515151; font-size:28px; border-bottom:1px solid #dddddd; }
		
		.sm00 { height:60px; }
		.sm01 { height:40px; width:180px; font-size:12px; font-family:"NGothicB"; border-left:5px solid #d45094; background-color:#c2c2c2; margin-bottom:1px; }
			.sm01 a { display:block; padding-left:20px; height:30px; width:160px; padding-top:10px; color:#fff; }
			.sm01 a:hover { background-color:#cc8fe3; text-decoration:underline; }

		.sm02 { height:30px; width:180px; 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; height:456px; }
		.sbanner01 { position:relative; width:178px; height:303px; border:1px solid #e4e4e4; }
		.sbanner02 { position:relative; width:178px; height:119px; border:1px solid #e4e4e4; margin-top:30px;}
			
			.sbanner01 img { width:59px; height:42px; position:relative; margin-top:22px; margin-left:60px; }
			.sbanner02 img { margin-top:12px; margin-left:16px;}
			.b_tit { text-align:center; font-size:16px; font-family:"NGothicB"; color:#4b4b4b; margin-top:17px; }
			.b_numb {font-size:23px; color:#e93893; font-family:"NGothicEB"; text-align:center; margin-top:5px; margin-bottom:15px;}
			.b_day { position:absolute; font-size:12px; line-height:20px; font-family:"NGothicB"; text-align:left; color:#505050; margin-left:8px;}



	#contents_box { position:relative; float:left; width:800px; height:100%; }
	#contents_box:after { content:""; display:block; clear:both; }

		.navi { position:relative; width:800px; height:39px; border-bottom:1px solid #cecece; margin-top:10px; color:#686869; text-align:right; font-family:"NGothicB";}
		.s_title { position:relative; color:#515151; font-size:33px; font-family:"NGothicB"; line-height:100%; padding-top:60px; }
		
		.page { position:relative; width:800px; text-align:left; color:#666666; font-size:13px; line-height:170%; padding-bottom:100px; padding-top:50px; }
		
		
		.doctor { position:relative; width:100%; height:415px; }
			.intro_left { float:left; max-width:245px; width:100%; height:100%;  }
				.intro_left img { padding-bottom:20px; }
				.intro_left p { color:#515151; font-size:22px; text-align:center; }
				.intro_left p font { font-size:30px; font-family:"NGothicB"; }
			.intro_right { float:right; max-width:555px; width:100%; height:100%; }
				.intro_right img { padding-top:50px; }
				.intro_right p { font-size:15px; line-height:23px; padding-top:60px; width:92%; }
				.intro_right p font { color:#d45094; font-size:16px; font-family:"NGothicB"; }
		.doctor_history { position:relative; width:90%; height:200px; margin:0 auto; margin-top:100px; border-top:5px solid #d45094; }
			.hist_left { width:50%; float:left; padding-top:40px; }
				.hist_left ul { padding-left:50px; }
				.hist_left ul li { font-size:14px; color:#515151; line-height:25px; }
			.hist_right { width:50%; float:left; padding-top:40px; }
				.hist_right ul { padding-left:50px; }
				.hist_right ul li { font-size:14px; color:#515151; line-height:25px; }


		.c1-3 { float:left; padding-top:50px; }

		.cbox img { position:absolute; }
		.cbox p { padding-left:250px; }
		.cbox2 img { position:absolute; }
		.cbox2 p { padding-left:250px; }

		.cbox3 { position:relative; max-width:800px; border-top:10px solid #f39bc9; border-bottom:1px solid #b4b4b4; padding:50px 50px; margin-top:35px;}
		.cbox3 img { position:absolute; }
		.c_ul2 { margin-left:120px; }
		.c_ul3 { margin-left:250px; }
		.cbox4 { position:relative; max-width:800px; border-top:10px solid #a47ba5; border-bottom:1px solid #b4b4b4; padding:50px 50px; margin-top:35px;}
		.cbox5 { position:relative; max-width:800px; border-bottom:1px solid #b4b4b4; padding:50px 50px; }
		.cbox6 { position:relative; max-width:800px; border-top:10px solid #8098e7; border-bottom:1px solid #b4b4b4; padding:50px 50px; margin-top:35px;}
		.cbox7 { position:relative; max-width:800px; border-top:10px solid #c2c2c2; border-bottom:1px solid #b4b4b4; padding:50px 50px; margin-top:35px;}
		

		.title2-1 { position:absolute; width:150px; top:50px; left:50px; line-height:100%; color:#d45094; text-align:center; font-size:50px; font-family:"NGothicEB"; }
		.title2 { color:#d45094; font-size:20px; }		
		.title3 { position:absolute; width:150px; top:50px; left:50px; line-height:100%; color:#800984; text-align:center; font-size:50px; font-family:"NGothicEB"; }
		.title4 { color:#800984; font-size:20px; }
		.title5 { position:absolute; width:150px; top:50px; left:50px; line-height:100%; color:#576cae; text-align:center; font-size:50px; font-family:"NGothicEB"; }
		.title6 { color:#576cae; font-size:20px; }
		.title7 { position:absolute; width:150px; top:50px; left:50px; line-height:100%; color:#646464; text-align:center; font-size:38px; font-family:"NGothicEB"; }
		.title7-1 { position:absolute; width:150px; top:50px; left:50px; line-height:100%; color:#646464; text-align:center; font-size:50px; font-family:"NGothicEB"; }
		.title8 { color:#646464; font-size:20px; }
		.in_box { padding-left:200px; }
		
		.point { color:#b60000; font-size:22px; font-family:"NGothicB"; }


			.preview { width:90%; position:relative;  line-height:60%; margin-bottom:10px; }
			.preview_txt { position:relative; }
			.preview_date { position:absolute; right:0px; top:4px; }
			.item1, .item2 { padding-top:15px; color:#505050; }
			



footer.realfooter { position:relative; width:100%; height:150px; margin:0 auto; background-color:#585858;  }
	#foot { position:relative; max-width:1024px; width:100%; margin:0 auto; }
	#foot:after { content:""; display:block; clear:both; }
		
		.foot_logo { position:absolute; width:117px; height:78px; top:36px;}
		.foot_copy { position:absolute; color:#c4c4c4; top:60px; right:0px; text-align:right; }
		.foot_link { position:absolute; right:0px; top:28px; color:#d6d6d6; }
		.foot_link a { color:#d6d6d6; }
		.foot_link a:hover { color:#ffffff; }





/* ¸ÞÀÎ ¸Þ´º */
.gnbW {width:100%; height:60px; border:0px solid #000; }
.gnbW ul.gnb {width:1020px; height:60px; margin:0 auto; border:0px solid #000; } 
.gnbW ul.gnb > li {position:relative; float:left; width:170px; height:40px; text-align:center; padding-top:20px; z-index:99; border:0px solid #000; }
.gnb_tit > a { color:#fff; font-size:16px; font-family:"NGothicB"; }
.gnb_tit > a:hover { color:#fcff00; }

.gnbW ul.gnb > li > ul.menu {width:168px; 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; width:168px; 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:#fcff00; 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; }
.gnbW ul.gnb > li > ul.menu > li > ul > li a:hover {color:#4f0015; }*/





/* ºñÁÖ¾ó */

	.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; }





		/* ºñ±Þ¿© ¾È³» */
		.unpaid{margin-top: 20px; text-align:center; line-height:normal;}
			.unpaid .p_01{font-size:35px; margin-bottom:10px; color: #a4008b;}
			.unpaid .p_02{width:80%; margin:0 auto; font-size:20px; margin-bottom:70px;}
			.unpaid .p_03{font-size:25px; color: #a4008b; text-align:left; margin-bottom:20px;}
			.unpaid .tb_01{width:100%; border-top:4px solid #ccc; text-align:center; font-size:15px; margin-bottom:50px; margin-top:10px;}
				.unpaid .tb_01 tr th{color:#525252; background-color:#ffecf6; width:50%; padding:10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
				.unpaid .tb_01 tr td{width:50%; border-bottom:1px solid #ccc;}
			.unpaid .span_01{font-size:20px;}
			.unpaid .span_02{font-size:18px; background:url(/img/check_01.gif) no-repeat; background-position:left center; background-size:17px; padding-left:20px;}
		/* //ºñ±Þ¿© ¾È³» */
}








@media (max-width:1023px) {/* ÃÖ¼Ò ~ ÃÖ´ë 1023 */

#wrapper {height:100%; width:100%; max-width:1023px; min-width:320px; margin:auto; position:relative; background-color:#ffffff; }
	
#divpop { display:none; }
#divpop2 { display:none; }
#divpop3 { display:none; }
#divpop4 { display:none; }
#divpop5 { display:none; }

header.firstheader { position:relative; width:100%; height:160px; margin:0 auto; }
	    
	#top { width:100%; height:160px; position:relative; margin:0 auto; z-index:20; }
	#top:after { content:""; display:block; clear:both; }

		.top_box { position:relative; max-width:1023px; height:120px; margin:0 auto; width:90%; }
			.logo { position:relative; width:300px; margin:0 auto; padding-top:20px; }
 
			.top_login_box { position:relative; width:auto; max-width:1023px; padding-top:10px; }
				.login_box { position:relative; color:#d45094; width:100%; height:25px; margin:0 auto; text-align:center; }
				.login_box a { color:#d45094; font-family:"NGothicB"; font-size:12px; display:inline-block; height:25px; padding:5px 10px 0px 10px; }
				
				.uname { font-size:12px; }

	#menu_box { display:none; position:absolute; right:0px; top:30px; width:80%; height:80px; border:0px solid #000; }
	#allmenu { position:relative; width:100%; margin:0 auto; z-index:41; margin-top:12px; }
		.allmenu { display:block; position:relative; padding-left:10px; font-family:"NGothicB"; font-size:15px;  width:100%; height:35px; margin:0 auto; border:1px solid #fff; background-color:#d45094; 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-bottom:50px; }

	#contents:after { content:""; display:block; clear:both; }


		.container { position:relative; width:100%; max-width:1023px; height:100%; margin:0 auto; margin-top:50px; 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 #e1e1e1; }
			.mc_tit { font-size:18px; font-family:"NGothicB"; color:#646464; line-height:35px; }
			.mc_more { font-size:12px; color:#d44f93; line-height:30px; font-family:"NGothicB"; }
			
			.mc_box img { padding-top:13px; }
		.mc_box a:hover li { background-color:#555; color:#d6d6d6;}
		.mc_box a:hover .mc_tit { color:#fff; }
	
		.m_blog { width:100%; height:60px; padding-top:20px; }
			.m_blog img { padding:0px; }
			.m_blog p { color:#585858; font-size:16px; font-family:"NGothicB"; padding-top:14px; }
		.m_consult { width:100%; height:80px; margin-top:20px; }
			.m_consult img { padding:0px; }
			.m_consult p { color:#585858; font-size:16px; font-family:"NGothicB"; padding-top:14px; }

		
		.main_box2 {  position:relative; width:82%; max-width:1023px; height:auto; padding-bottom:40px; margin:0 auto; border-bottom:1px solid #e1e1e1; }
		.main_box3 {  position:relative; width:82%; max-width:1023px; height:auto; margin:0 auto; padding-bottom:25px; border-bottom:1px solid #e1e1e1; }

		.ml_box { position:relative; width:100%; margin:0 auto; text-align:center;}
		.ml_box2 li { position:relative; margin:0 auto; width:100%; height:auto; color:#787878; text-align:center; }
		.main_box {  position:relative; width:82%; max-width:1023px; height:260px; margin:0 auto; }
			
			.mc_link { position:relative; border:0px solid #000; color:#787878; }
			.mc_link4 { position:relative; border:0px solid #000; color:#787878; margin-top:20px;}
				.ml_box li { height:130px; }
				.mc_link p { color:#3E3E3E; font-size:16px; font-family:"NGothicB"; padding-top:20px; padding-bottom:15px; }
				.mc_link4 p { color:#3E3E3E; font-size:16px; font-family:"NGothicB"; padding-bottom:15px; }
				.mc_link .go_link { position:relative; padding:9px 22px; background-color:#75418c; top:16px; }
				.mc_link4 .go_link { position:relative; padding:9px 22px; background-color:#75418c; top:16px; }
				.go_link:hover { background-color:#333; }
				.mc_link .go_link font { font-size:14px; color:#fff; text-align:center; }
				.mc_link4 .go_link font { font-size:14px; color:#fff; text-align:center; }

		.ml_box3 { padding-top:50px; width:90%; margin:0 auto;}
		
		.mc_link2 { text-align:center; }
		.mc_link2 p a { color:#3e3e3e; font-size:18px; line-height:60px; margin-right:20px;}
		.mc_link2 p a:hover { color:#1b784e; font-size:19px; }
		.mc_link2 p { font-size:12px; line-height:24px; color:#787878; padding-top:30px; }
		.mc_link2 li { color:#787878; line-height:13px;}
		
		.mc_link3 p { font-size:12px; line-height:24px; color:#787878; padding-top:10px; font-family:"NGothicB"; }
		.mb_tit { color:#585858; font-size:16px; font-family:"NGothicB"; line-height:60px; }
		.numb { color:#e93893; font-size:26px; font-family:"NGothicEB"; }
		.time { width:244px; margin:0 auto; }

		

	#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%; height:39px; border-bottom:1px solid #cecece; margin-top:10px; color:#686869; text-align:left; font-family:"NGothicB"; }
		.s_title { position:relative; color:#515151; font-size:25px; font-family:"NGothicEB"; line-height:100%; padding-top:40px; }
		
		.page { position:relative; max-width:800px; width:100%; text-align:left; color:#666666; font-size:13px; line-height:170%; padding-bottom:100px; padding-top:70px; }
		

		.doctor { position:relative; width:100%; height:100%; }
			.intro_left { position:relative; width:100%; text-align:center; }
				.intro_left img { padding-bottom:20px; }
				.intro_left p { color:#515151; font-size:22px; }
				.intro_left p font { font-size:30px; font-family:"NGothicB"; }
			.intro_right { position:relative; width:100%; text-align:center; padding-top:50px; }
				.intro_right img { padding-top:40px; max-width:508px; width:100%; }
				.intro_right p { font-size:15px; line-height:23px; text-align:left; }
				.intro_right p font { color:#d45094; font-size:16px; font-family:"NGothicB"; }
		.doctor_history { position:relative; border-top:5px solid #d45094; width:100%; margin-top:40px; padding-top:40px; text-align:center; }
			
				.hist_left ul li { font-size:14px; color:#515151; line-height:25px; }
			
				.hist_right ul li { font-size:14px; color:#515151; line-height:25px; }
		

		.c1-3 { text-align:center; padding-bottom:40px; } 

			.cbox img { padding-bottom:30px; }
			.cbox2 img { padding-bottom:30px; }
		.cbox3 { position:relative; max-width:800px; border-top:10px solid #f39bc9; border-bottom:1px solid #b4b4b4; padding:50px 50px; margin-top:35px; text-align:center; }
			.cbox3 img { padding-bottom:20px; }	
		
		.cbox4 { position:relative; max-width:800px; border-top:10px solid #a47ba5; border-bottom:1px solid #b4b4b4; padding:50px 50px; margin-top:35px; text-align:center;}
		.cbox5 { position:relative; max-width:800px; border-bottom:1px solid #b4b4b4; padding:50px 50px; text-align:center;}
		.cbox6 { position:relative; max-width:800px; border-top:10px solid #8098e7; border-bottom:1px solid #b4b4b4; padding:50px 50px; margin-top:35px; text-align:center;}
		.cbox7 { position:relative; max-width:800px; border-top:10px solid #c2c2c2; border-bottom:1px solid #b4b4b4; padding:50px 50px; margin-top:35px; text-align:center;}
		

		.title2-1 { color:#d45094; text-align:center; font-size:24px; font-family:"NGothicEB"; }
		.title2 { color:#d45094; font-size:15px; }		
		.title3 { color:#800984; text-align:center; font-size:24px; font-family:"NGothicEB"; }
		.title4 { color:#800984; font-size:15px; }
		.title5 { color:#576cae; text-align:center; font-size:24px; font-family:"NGothicEB"; }
		.title6 { color:#576cae; font-size:15px; }
		.title7 { color:#646464; text-align:center; font-size:24px; font-family:"NGothicEB"; }
		.title7-1 { color:#646464; text-align:center; font-size:24px; font-family:"NGothicEB"; }
		.title8 { color:#646464; font-size:15px; }

		.point { color:#b60000; font-size:16px; font-family:"NGothicB"; }
		.in_box { padding-top:10px;}
			

		.t1 { font-size: 16px; position:absolute; top:40px; font-family:"NGothicB"; }
			.t1 a{color:#d45094;}
		.t2 { font-size: 16px; position:absolute; top:40px; left:120px; font-family:"NGothicB";}
.preview { position:relative;  line-height:30%; margin-bottom:10px; }
			.preview_txt { position:relative; text-align:left;}
			.preview_date { position:absolute; right:0px; top:0px; }
			.item1, .item2 { padding-top:20px; }

			
			.main_call { width:100%; padding-top:30px; border-top:1px solid #ddd; margin-top:50px; }
			.call_tit { font-size:16px; color:#3e3e3e; padding-bottom:20px; }
			.main_call h2 { color:#4d4d4d; font-size:18px; line-height:130%; }
			.main_call h3 { color:#5ca5ff; font-size:35px; line-height:130%; }
			

footer.realfooter { position:relative; width:100%; height:auto; margin:0 auto; background-color:#585858; padding-bottom:20px; }
	#foot { position:relative; max-width:1023px; width:90%; margin:0 auto; text-align:center; }
	#foot:after { content:""; display:block; clear:both; }
		
		.foot_logo { width:117px; height:78px; margin:0 auto; padding-top:20px;}
		.foot_copy { position:relative; width:100%; color:#c4c4c4; padding-top:35px; }
		.foot_link { position:relative; padding-top:20px; color:#d6d6d6;}
		.foot_link a { color:#d6d6d6; }
		.foot_link a:hover { color:#fff; }





/* ºñÁÖ¾ó */

	.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; }





	/* ºñ±Þ¿© ¾È³» */
	.unpaid{margin-top: 0px; text-align:center; line-height:normal;}
		.unpaid .p_01{font-size:25px; margin-bottom:10px; color: #a4008b;}
		.unpaid .p_02{width:100%; font-size:15px; margin-bottom:40px;}
		.unpaid .p_03{font-size:20px; color: #a4008b; text-align:left; margin-bottom:10px;}
		.unpaid .tb_01{width:100%; border-top:2px solid #ccc; text-align:center; font-size:13px; margin-bottom:50px; margin-top:10px;}
			.unpaid .tb_01 tr th{color:#525252; background-color:#ffecf6; width:50%; padding:10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
			.unpaid .tb_01 tr td{width:50%; border-bottom:1px solid #ccc;}
		.unpaid .span_01{font-size:20px;}
		.unpaid .span_02{font-size:18px; background:url(/img/check_01.gif) no-repeat; background-position:left center; background-size:17px; padding-left:20px;}
	/* //ºñ±Þ¿© ¾È³» */

}






/* ¸ð¹ÙÀÏ ¸ÞÀÎ ÀÌ¹ÌÁö ½½¶óÀÌµå */


	.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: 41px;
	  height: 41px;
	}
	.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: 41px;
	  height: 41px;
	}




/* ³»¿ë */

::-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:#75418c; font-size:20px; font-family:"NGothic"; }
.tbold { color:#333; padding:2px; font-family:"NGothicB"; }
.tbold3 { color:#ffffff; background-color:#c37bde;  padding:2px; }
.tbold2 { color:#ffffff; background-color:#999999; padding:2px; }


.color { color:#d95576; }
.color3 { color:#c37bde;}

.ct { font-size:25px; color:#333; font-family:"NGothicB"; line-height:140%; border-left:3px solid #e15aa0; padding-left:10px; }
.ct2 { font-size:19px; color:#8a265a; font-family:"NGothicB"; line-height:200%; }

.c_ul li { list-style-image:url(/img/li.gif); margin-left:20px; }
.c_ul li h2 { padding-top:15px; }


.c_ul2 li { font-family:"NGothicB"; color:#d45094; text-align:left; }





#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_table { border-top:3px solid #d45094; width:100%; }
.c_table th { border-bottom:1px solid #bebebe; border-right:0px solid #efefef;  padding:20px; text-align:center; color:#8a265a; font-size:15px; background-color:#f5f5f5; }
.c_table td { border-bottom:1px solid #bebebe;  padding:20px; text-align:left; font-size:13px; }


.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_time { border-top:3px solid #d45094; width:100%; max-width:500px; margin:0 auto; }
.c_table_time th { border-bottom:1px solid #bebebe; border-right:1px solid #efefef;  padding:17px; text-align:center; color:#8a265a; font-size:15px; width:30%; background-color:#f5f5f5; }
.c_table_time td { border-bottom:1px solid #bebebe;  padding:17px; text-align:left; font-size:15px; color:#000; }


.c_table2 { border-top:3px solid #d45094; width:100%; font-size:13px; }
.c_table2 th { border-bottom:1px solid #e1e1e1;  padding:5px; text-align:center; color:#8a265a; background-color:#f5f5f5; }
.c_table2 td { border-bottom:1px solid #e1e1e1; border-right:1px solid #efefef; padding:10px; text-align:center; font-size:13px; }





.c-gallery { width:100%; height:500px; }


.cbox { position:relative; max-width:800px; border-top:10px solid #c2c2c2; border-bottom:1px solid #b4b4b4; padding:50px 50px; margin-top:35px;}
.cbox2 { position:relative; max-width:800px; border-bottom:1px solid #b4b4b4; padding:50px 50px; }





.bnf { position:relative; text-align:center; }