@charset "utf-8";
/*@import url(http://ts.daumcdn.net/custom/blog/0/606/skin/images/nanumgothic.css);*/
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);*/
/*@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);*/
/*@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);*/

*{margin:0px;padding:0px;}
html, body{width:100%;height:100%;}
body{font-size:12px;font-family:Gulim;color:#313131;}
a{border:0;color:#313131;}
.container-narrow{
	margin: 0 auto;
	width:100%;
}

#top{
	width:100%;
	height:33px;
	border-bottom:solid 1px #ebebeb;
	background-color:#fafafa;
}
#top_box{
	margin: 0 auto;
	max-width:1000px;
	width:1000px;
	height:33px;
}
.link_text{font-size:12px;font-family:'Nanum Gothic';color:#313131;}
.link_text:hover{color:#000;}
.login_text{font-size:12px;font-family:Gulim;font-weight:bold;color:#717171;}
.login_text:hover{color:#000;}
#top_box>ul>li>a:hover,#top_box>h7>ul>li>a:hover{line-height:12px;background-color:transparent;}
#top_box>h7>ul>li{margin:0;padding:0;height:33px;border-left:solid 1px #ebebeb;border-right:solid 1px #ebebeb;background-color:#f9f9f9;line-height:12px}

#logo_box{
	width:100%;
	height:72px;
	padding-top:10px;
}
#logo{
	display:block;
	margin: 0 auto;
	width:405px;
	height:60px;
	background:url('../../inc/img/logo.png') no-repeat 0 0px;
}

#menubar{
	width:100%;
	height:44px;
	/*background-color:#064ac7;*/
	/*background-color:#445c9e;*/
	/*background-color:#488FD1;*/
	background-color: #fba43a;
}
#main_menu{
	margin: 0 auto;
	max-width:1000px;
	width:1000px;
	height:44px;
	font-family: 'Nanum Gothic';
	/*background-color:#064ac7;*/
	/*background-color:#445c9e;*/
	/*background-color:#488FD1;*/
	background-color: #fba43a;
}
#main_menu>li{
	width:25%;
	height:44px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#main_menu>li>a{margin:0px;font-weight:bold;font-size:16px;color:#fff;padding: 15px 0px 10px 0px;height:19px;}
.menu_invert{background-color:#F5BA30;}
#main_menu>li>a:hover{color:#fff;padding: 15px 0px 10px 0px;height:19px;/*background-color:#368fad;*/background-color:#8cbd3f;}
#main_menu>li.dropdown.open>a, #main_menu>li.dropdown>a:hover, #main_menu>li.dropdown>a:focus{color:#fff;padding: 15px 0px 10px 0px;height:19px;/*background-color:#368fad;*/background-color:#8cbd3f;}
.dropdown-menu{
	background-color:#fff;
	margin-top:0px;
	/*border:2px solid #368fad;*/
	border:2px solid #8cbd3f;
}
.dropdown-menu>li{
	width:246px;
	text-align:center;
	border-left:solid 1px #ebebeb;
	border-right:solid 1px #ebebeb;
	border-bottom:solid 1px #ebebeb;
}
.dropdown-menu>li>a{
	font-weight:bold;
	font-size:13px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a,
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
{ 
	background-color:#fff;
	background:-moz-linear-gradient(top, #fff, #fff);
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background:-webkit-linear-gradient(top, #fff, #fff);
	background:-o-linear-gradient(top, #fff, #fff); 
	background:-ms-linear-gradient(top, #fff, #fff);
	background:linear-gradient(to bottom, #fff, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0);
	color:#064ac7;
}

#sub_box{
	width:100%;
	margin:0px;
	padding:0px;
	/*background-color:#f8f8f8;*/
}

#sub_content{
	margin:0px auto;
	max-width:1001px;
	width:1001px;
	/*background-color:#fff;*/
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
}
#sub_menu{
	float:left;
	/*width:240px;*/
	width:220px;
	font-family: 'Nanum Gothic';
	font-size:13px;
	font-weight:bold;
	background-color:#fff;
}
#title_m{
	width:220px;
	max-width:220px;
	height:120px;
	max-height:120px;
	line-height:120px;
	margin:0px;
	padding:0px;
	text-align:center;
	overflow:hidden;
	font-family: 'Nanum Gothic';
	font-size:32px;
	font-weight:bold;
	/*color:#8cc63e;*/
	/*color:#3a80af;*/
	color:#8cbd3f;
	border-bottom:solid 1px #ebebeb;
}
#sub_menu>.nav{
	margin:0px;
	padding:0px;
	/*padding-top:20px;*/
	text-align:left;
}
#sub_menu>.nav>li{
	width:175px;
	*width:175px;
	max-width:175px;
	/*
	height:20px;
	line-height:20px;
	*/
	overflow:hidden;
	padding: 12px 20px;
	margin: 0px;
	border-bottom:1px solid #ebebeb;
	border-right:5px solid #ffffff;
}
#sub_menu>.nav>li.checked{
	/*border-right:5px solid #3a80af;*/
	border-right:5px solid #1c7a48;
}
#sub_menu>.nav>li>a{
	margin:0px;
	padding:0px;	
	color:#616161;
	background-color:#fff;
	font-family: 'Nanum Gothic';
	font-size:16px;
	font-weight:bold;
}
#sub_menu>.nav>li.active>a{
	/*color:#568ee3;*/
	color:#1c7a48;
	font-family: 'Nanum Gothic';
	font-size:16px;
	font-weight:bold;
}
#sub_menu>.nav>li>a:hover{
	/*color:#568ee3;*/
	color:#7da938;
	font-family: 'Nanum Gothic';
	font-size:16px;
	font-weight:bold;
}

#sub_img_box{
	float:left;
	width:200px;
	margin:30px 10px;
	/*padding:9px;*/
	/*border:1px solid #ebebeb;*/
}

#sub_info{
	float:left;
	max-width:780px;
	width:780px;
	overflow:hidden;
	border-left:1px solid #ebebeb;
	/*background-color:#fff;*/
}

#sub_top_box{
	max-width:780px;
	width:780px;
	height:175px;
	margin:0px;
	padding:0px;
}
#sub_top{
	margin:10px;
	width:760px;
	height:175px;
}
#sub_top > img {
	width:760px;
	height:175px;
	min-height:175px;
	max-height:175px;
}

#sub_title_box{
	max-width:740px;
	width:740px;
	margin:20px 20px;
	height:26px;
	/*
	padding-bottom:10px;
	border-bottom:2px solid #3a80af;
	*/
}
.subtitle_b{
	float:left;
	margin:0px;
	padding:0px;
	height:26px;
	padding-top:0px;
	/*
	padding-right:10px;
    border-top:5px solid #3a80af;
    */
	font-family: 'Nanum Gothic';
	font-size:26px;
	font-weight:bold;
	color:#313131;
}
.subtitle_s{
	display:none;
	float:left;
	/*height:28px;*/
	margin:0px;
	padding:0px;
	font-family: 'Nanum Gothic';
	font-size:12px;
	font-weight:bold;
	color:#919191;
}
.title_step{
	float:right;
	height:26px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	text-align:right;
	font-family: 'Nanum Gothic';
	font-size:12px;
	font-weight:bold;
	color:#717171;
}

#sub_info_box{
	clear:both;
	max-width:740px;
	width:740px;
	padding-left:20px; 
	padding-right:20px;
	overflow:hidden;
	min-height:500px;
	margin-top:30px;
	margin-bottom:60px;
}
#page_content_box{
	margin: 0 auto;
	max-width:740px;
	padding:0px;
	font-size:13px;
	word-break:break-all;
	/**padding-top:1px;**/
}
#page_content_box>p{
	/*padding-top:5px;*/
}

#pgtype_1{
	overflow:hidden;
}
#pgtype_1_pic{
	float:right;
	padding-left:20px;
	padding-top:10px;
}
#pgtype_1_pic_fra{				
	margin-bottom:5px;
}
#pgtype_1_pic>p{}


.clear_box{clear:both;margin:0px; padding:0px;}

#bottom{
	display:none;
	width:100%;
	height:38px;
	border-top:solid 1px #ebebeb;
	border-bottom:solid 1px #ebebeb;
	background-color:#f8f8f8;
}
#quick_box{
	height:38px;
	margin: 0 auto;
	max-width:1000px;
}
#quick_img{
	float:left;
	width:102px;
	height:38px;
	background:url('../../inc/img/quick_img.png') no-repeat 0 2px;
	margin-right:40px;
}
#quick_menu{
	padding-top:3px;
}
#quick_menu>li>a{font-family: 'Nanum Gothic';font-size:13px;color:#000;}
#quick_menu>li>a:hover{line-height:12px;background-color:transparent;}

#footer{
	width:100%;
	padding-top:24px;
	padding-bottom:10px;
	/*background-color:#f2f2f2;*/
	/*border-top:solid 2px #368fad;*/
	border-top:solid 2px #8cbd3f;
	font-family: 'Nanum Gothic';
	font-size:12px;
	color:#313131;
	text-shadow: 0 1px 1px rgba(0,0,0,.1);
}
#footer_box{
	margin: 0 auto;
	width:1000px;
	max-width:1000px;
	height:46px;
}
#back_logo{
	float:left;
	width:270px;
	height:40px;
	background:url('../../inc/img/backlogo.png') no-repeat 0 0;
	margin-right:30px;
}
#footer_box>p{padding-top:0px;}

#board_box{
	padding: 0px 0px 25px;
}
.default_margin {height:10px;}
.mini_margin {height:2px;}

.board_list_title_top {height:32px;background-color:#fafafa;}
.board_list_bottom {height:0px;border-top:1px solid #d0d0d0;}
.board_list_title {height:32px;background-color:#f2f2f2;}
.board_list_text {height:32px;background-color:#ffffff;}
.board_list_line1 {height:32px;font-size:9pt;background-color:#fff;}
.board_list_line2 {height:32px;font-size:9pt;background-color:#fff;/**background-color:#f3f8f9;**/}
.board_list_gray {height:32px;font-size:9pt;background-color:#f2f2f2;}
.board_list_photo {height:0px;border-top:2px solid #30A5CB;}

table .board_list_title_top td{
	border-top:2px solid #30A5CB;
	border-bottom:1px solid #30A5CB;
}
table .board_list_title td{
	border-top:2px solid #30A5CB;
	border-bottom:1px solid #D9D9D9;
}
table .board_list_line1 td, table .board_list_line2 td{
	border-bottom:1px dotted #cccccc;	
}
table .board_list_text td,  table .board_list_gray td{
	border-bottom:1px solid #cccccc;
}
.board_title {color:#454545;font-weight:bold;font-size:9pt;}
.board_text {color:#454545;font-size:9pt;}

table tr td a:hover{color:blue;text-decoration:none;}

.btn_font {font-size:9pt;}

.list_gray {height:32px;background-color:#f2f2f2;}

.board_pic_frame{
	float:left;
	text-align:center;
	margin: 10px 6px 24px;
}
.board_pic_thumb{
	width:170px;
	height:130px;
	background-color:#fff;
	border:solid 1px #e1e1e1;
}
.board_pic_thumb img{
	border:0;
	padding:0;
	margin:5px;
	width:160px;
	max-width:160px;
	height:120px;
	max-height:120px; 
}

.movie_pic_frame{}
.movie_pic_frame:hover{cursor:hand;}
.movie_pic_thumb{float:left;padding:10px 10px 10px 0;}
.movie_pic_thumb img{border:0;padding:0;width:132px;max-width:132px;height:99px;max-height:99px;}
.movie_pic_content{float:left;padding: 10px 0;top:10px;position:relative;}
.movie_pic_content2{float:left;padding: 10px 0;}
.movie_pic_title{color:#000;font-size:12px;font-family:'Gulim';display:inline-block;width:430px;padding-bottom:2px;}
.movie_pic_content2 > .movie_pic_title{width:570px;}
.movie_pic_text{color:#616161;font-size:12px;font-family:'Gulim';}

.list_pic_frame{
	float:left;
	text-align:center;
}
.list_pic_frame > p{
	padding-top:10px;
	text-align:left;
	width:450px;
}
.list_pic_title{color:#000;font-size:12px;font-family:'Gulim';font-weight:bold;}
.list_pic_text{color:#616161;font-size:12px;font-family:'Gulim';}
.list_pic_thumb{
	width:154px;
	height:118px;
	background-color:#fff;
	border:solid 1px #e1e1e1;
	display:inline-block;
	float:left;
	margin:5px 10px 5px 0px;
}
.list_pic_thumb img{
	border:0;
	padding:0;
	margin:5px;
	width:144px;
	max-width:144px;
	height:108px;
	max-height:108px; 
}
.list_pic_content{
	float:right;
}

#content_box{
	margin: 0 auto;
	max-width:760px;
	padding:20px 10px;
	font-size:13px;
	word-break:break-all;
}
#content_box>p{padding-top:5px;}

#comment_count{margin-top:80px;border-bottom:1px solid #cccccc;padding-left:10px;}

#comment_list{
	width:100%;
}
#comment_line{padding-bottom:10px;border-bottom:1px dotted #d1d1d1;}
#comment_memo{padding:10px;}
#comment_name{font-weight:bold;}
#comment_date{padding-left:10px;padding-right:5px;color:#a1a1a1;}
#comment_text{}

#comment_input{
	margin-top:20px;
	width:100%;
	border:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.comment_input_head{padding-left:10px;padding-top:5px;color:#515151;font-size:13px;font-weight:bold;}
.comment_input_size{width:70px;padding-right:10px;padding-top:5px;text-align:right;}
.comment_input_text{padding-left:10px;padding-bottom:7px;height:65px;}
.comment_input_btn{width:70px;padding-left:2px;padding-bottom:7px;height:65px;}
.btn_comment{width:68px;height:40px;margin:0;padding:0;padding-top:20px;font-size:14px;border-top:1px solid #c1c1c1;border-right:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;}
.btn_comment:hover{border-top:1px solid #c1c1c1;border-right:1px solid #c1c1c1;}

textarea, .text_box {width:98%;height:300px;font-size:13px;}

input[type="text"], input[type="password"], select {
	margin:2px 0px;padding:0px 0px 0px 4px;height:20px;line-height:20px;font-size:12px;
}

select {border:1px solid #ccc;}


.tabbable{margin:0px;padding:0px;margin-bottom:30px;}
.nav-tabs{
	border-bottom:0px solid #CDDBE8;
	margin-bottom:8px;
	font-family: 'Nanum Gothic';
	font-size:15px;
	font-weight:bold;
	color:#5E719B;
	letter-spacing:1px;
}
.nav-tabs>li.active> a, .nav-tabs>li.active> a:focus{
	border:1px solid #CDDBE8;
	border-bottom:0px solid #fff;
	font-family: 'Nanum Gothic';
	font-size:15px;
	font-weight:bold;
	color:#1C6FA1;
	line-height:15px;
	/*background-color:#399ADF;*/
	background-color:#3ecd53;
	color:#fff;
	outline:0;
}
.nav-tabs>li.active> a:hover{
	border:1px solid #CDDBE8;
	border-bottom:0px solid #fff;
	font-family: 'Nanum Gothic';
	font-size:15px;
	font-weight:bold;
	color:#1C6FA1;
	line-height:15px;
	/*background-color:#399ADF;*/
	background-color:#3ecd53;
	color:#fff;
	outline:0;
}
.nav-tabs>li> a{
	border:1px solid #CDDBE8;
	border-bottom:0px solid #fff;
	font-family: 'Nanum Gothic';
	font-size:15px;
	font-weight:bold;
	color:#000;
	line-height:15px;
}
.nav-tabs>li> a:hover{
	border:1px solid #CDDBE8;
	border-bottom:0px solid #fff;
	font-family: 'Nanum Gothic';
	font-size:15px;
	font-weight:bold;
	color:#5E719B;
	background-color:#fff;
}
.tab-content, .tab-pane{margin:0px;padding:0px;}


.person_head{
	margin-top:20px;color:#313131;text-align:left;font-weight:bold;font-family:'Nanum Gothic';font-size:15px;	
}

.person_pic_frame{
	float:left;
	width:97%;
	margin-left:10px;
	margin-bottom:20px;
	border:1px solid #d0d0d0;
}
.person_pic_frame > p{
	padding-top:10px;
	text-align:left;
	line-height:180%;
}
.person_title{display:inline-block;width:40%;margin-bottom:10px;color:#399ADF;font-weight:bold;font-size:14px;font-family:'Nanum Gothic';letter-spacing:1px;word-spacing:2px;border-bottom:1px solid #919191;}
.person_text{color:#313131;font-weight:bold;font-size:12px;font-family:'Nanum Gothic';}
.person_pic_thumb{
	width:117px;
	height:147px;
	background-color:#fff;
	border-right:solid 1px #e1e1e1;
	border-top:solid 1px #e1e1e1;
	border-bottom:solid 1px #e1e1e1;
	display:inline-block;
	float:left;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
}
.person_pic_thumb img{
	border:0;
	padding:0;
	margin:5px;
	width:107px;
	max-width:107px;
	height:137px;
	max-height:137px;
}

.person_pic_frame2{
	float:left;
	width:48%;
	margin-left:10px;
	margin-bottom:20px;
	border:1px solid #d0d0d0;
}
.person_pic_frame2 > p{
	padding-top:10px;
	text-align:left;
	line-height:180%;
}
.person_title2{display:inline-block;width:57%;margin-bottom:10px;color:#399ADF;font-weight:bold;font-size:14px;font-family:'Nanum Gothic';letter-spacing:1px;word-spacing:2px;border-bottom:1px solid #919191;}
.person_text2{color:#313131;font-weight:bold;font-size:12px;font-family:'Nanum Gothic';}
.person_pic_thumb2{
	width:117px;
	height:147px;
	background-color:#fff;
	border-right:solid 1px #e1e1e1;
	display:inline-block;
	float:left;
	margin-right:15px;
}
.person_pic_thumb2 img{
	border:0;
	padding:0;
	margin:5px;
	width:107px;
	max-width:107px;
	height:137px;
	max-height:137px;
}
.person_pic_frame3{
	float:left;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	margin-right:15px;
	margin-bottom:20px;
}
.person_pic_frame3 > p{
	padding-top:5px;
	font-family: 'Nanum Gothic';
	font-size:12px;
	color:#313131;
}
.person_title3{color:#313131;font-weight:bold;text-align:center;}
.person_text3{text-align:center;}
.person_pic_thumb3{
	width:117px;
	height:147px;
	background-color:#fff;
	border:solid 1px #e1e1e1;
}
.person_pic_thumb3 img{
	border:0;
	padding:0;
	margin:5px;
	width:107px;
	max-width:107px;
	height:137px;
	max-height:137px;
}

.gallery_box{
	width:700px;
	max-width:700px;
	/*height:525px;*/
	margin:20px 20px;
	padding:0px;
	overflow:hidden;
}
.bx-wrapper .bx-viewport{
	height:525px;
	max-height:525px;	
}
.bxslider2{
	margin:0px;
}
.bx-caption{
	width:688px;
	max-width:688px;
	height:40px;
	padding-top:5px;
	font-family: 'Nanum Gothic';
	font-size:24px;
	text-align:right;
}


.tb_list_line{height:36px;background-color:#ffffff;}
.tb_list_title{color:#fff;background-color:#399ADF;font-weight:bold;font-family:'Nanum Gothic';font-size:14px;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;border-top:1px solid #D5D5D5;text-align:center;}
.tb_list_item{background-color:#fbfbfb;width:40%;color:#313131;text-align:center;font-family:'Nanum Gothic';font-size:13px;font-weight:bold;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;}
.tb_list_item-2{background-color:#fbfbfb;width:40%;padding:10px;color:#313131;text-align:center;font-family:'Nanum Gothic';font-size:13px;font-weight:bold;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;}
.tb_list_text{color:#313131;background-color:#ffffff;font-family:'Nanum Gothic';font-size:13px;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;padding:10px 10px;word-break:keep-all;text-align:justify;}
.tb_left{text-align:left;}
.tb_center{text-align:center;}
.tb_right{text-align:right;}

.doctor_box{float:left;width:300px;max-width:300px;}
.doctor_info{float:left;width:380px;max-width:380px;padding:10px 0px 0px 20px;}
.doctor_info > p{font-size:14px;font-family:'Nanum Gothic';color:#313131;line-height:180%;}

.txt_box{padding:0px 20px;width:700px;height:auto;}
.txt_box > p{font-size:14px;font-family:'Nanum Gothic';color:#313131;line-height:200%;margin-bottom:30px;word-break:keep-all;text-align:justify;}
.txt_s_b{font-size:20px;}
.txt_s_l{font-size:16px;}
.txt_s_m{font-size:14px;}
.txt_s_s{font-size:12px;}
.txt_bold{font-style:bold;}
.txt_italic{font-style:italic;}
.txt_normal{font-style:normal;}
.txt_blue{color:#568ee3;}
.txt_red{color:red;}
.txt_gray{color:gray;}
.txt_green{color:#90AF45;}
.txt_left{text-align:left;}
.txt_center{text-align:center;}
.txt_right{text-align:right;}