@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;
	/*font-family: 'Nanum Gothic';*/
	color:#313131;
	/*padding-top:60px;*/
}
a{
	border:0;
	color:#313131;
}

.container-narrow{
	margin: 0 auto;
	width:100%;
	/*overflow:hidden;*/
	overflow-x:hidden;
	/*overflow-y:auto;*/
}
#top{
	height:33px;
	width:100%;
	/*border-bottom:solid 1px #8E9AA8;*/
	border-bottom:solid 1px #ebebeb;
	/*background-color:#6E7182;*/
	background-color:#fff;
}
#top_box{
	height:33px;
	margin: 0 auto;
	max-width:940px;
	width:940px;	
}
.link_text{font-size:12px;font-family:Gulim;/*color:#fff;*/color:#313131;}
.login_text{font-size:12px;font-family:Gulim;font-weight:bold;/*color:#fff;*/color:#717171;}
#top_box>ul>li>a:hover,#top_box>h7>ul>li>a:hover{line-height:12px;/*background-color:#4C5469;*/background-color:transparent;}

#menubar{
	height:112px;
	margin: 0 auto;
	max-width:940px;
	font-family: 'Nanum Gothic';
	font-size:12pt;
	font-weight:bold;
	color:#000; 
}
#logo{
	float:left;
	width:192px;
	height:112px;
	background:url('../../inc/img/logo.jpg') no-repeat 0 25px;
	/*margin-right:130px;*/
	margin-right:80px;
}
#main_menu{	
	padding-top:37px;
}
#main_menu>li{
	/*width:110px;*/
	text-align:center;
}
#main_menu>li{
	/*margin-left:15px;*/
	/*margin-right:15px;*/
	margin-left:5px;
	/**margin-right:10px; 메뉴6개일때**/
}
#main_menu>li>a:hover{
	background-color:#08c;
	color:#fff;	
}

.dropdown-menu{
	width:720px;
	border:0;
	font-size:10pt;            	
	-webkit-box-shadow:0 0px 0px rgba(0,0,0,0);
	-moz-box-shadow:0 0px 0px rgba(0,0,0,0);
	box-shadow:0 0px 0px rgba(0,0,0,0);
}
.dropdown-menu>li>a{
	padding:2px 6px;
	font-weight:bold;
	color:#717171;
}

#sub_box{
	width:100%;
	/*height:800px;*/
	/*background:url('../../inc/img/main_img_bg.jpg') repeat-x 0px 20px;*/
	/*padding-top:20px;*/
	padding-bottom:100px;
}
#sub_top{
	width:100%;
	height:102px;
	/*background-color:#51C5EA;*/
	background:url('../../inc/img/sub_top_bg.jpg') repeat-x 0px 0px;
}
#sub_content{
	position:relative;
	top:-100px;
	z-index:1;
	margin:0 auto;
	max-width:940px;
	/**background-color:#fff;**/
	background-color:transparent;	
}
#sub_menu{
	float:left;
	width:170px;
	/**padding:0px 14px 40px;**/
	padding:0px 14px 40px;
	/*background-color:#f1f1f1;*/
	/**background-color:#F2F2F2;**/
	background-color:transparent;
	font-family: 'Nanum Gothic';
	font-size:10pt;
	font-weight:bold;
	/**border:1px solid #e5e5e5;**/
}
#sub_menu>.nav{
	padding-top:15px; 
	/**text-align:left;**/
	text-align:center;
}
#sub_menu>.nav>li{
	width:140px;
	*width:150px;
	background-color:#F0F0F0;
	margin-top:8px;
	margin-bottom:8px;
}
#sub_menu>.nav>li>a{
	background-color:#F0F0F0;
}
#sub_menu>.nav>li.active>a{
	/*background-color:#FEB63D;*/
	background-color:#00C7DE; 
}
#sub_menu>.nav>li>a:hover{
	/*background-color:#F89F12;*/
	background-color:#009DDE;
}
.title_m{
	height:58px;
	line-height:58px;
	/*background-color:#506BB2;*/
	/**background-color:#F2F2F2;**/
	background-color:transparent;
	/**border-top: 20px solid #F2F2F2;**/
	/**border-top:40px;**/
	/**border-bottom: 1px solid #E0DFDB;**/
	padding-top:20px;
	padding-bottom:20px;
	/*padding-left:20px;*/
	text-align:center;
	font-family: 'Nanum Gothic';
	font-size:24pt;
	font-weight:bold;
	/*color:#fff;*/
	color:#545454;
}

#sub_info{
	float:left;
	width:740px;
	max-width:740px;
	/**background-color:#fff;**/
	background-color:transparent;
	overflow:hidden;
	/*border-top:dashed 1px #e1e1e1;*/
	/**background:url('../../inc/img/sub_top_bg.jpg') repeat-x 0px 0px;**/
}
.title_line{
	width:740px;
	height:4px;
	max-width:740px;
	overflow:hidden;
	/**background:url('../../inc/img/sub_top_line.jpg');**/
}
.title_s{
	height:25px;
	width:300px;
	/*background-color:#fff;*/
	padding-top:65px;
	padding-left:50px;
	padding-bottom:20px;
	font-family: 'Nanum Gothic';
	font-size:14pt;
	font-weight:bold;
	/*color:#515AB3;*/
	color:#545454;
	float:left;
}
.title_step{
	/*
	height:24px;
	padding-top:45px;
	*/
	height:63px;
	padding-top:1px;
	padding-right:20px;
	font-family: 'Nanum Gothic';
	font-size:9pt;
	/*font-weight:bold;*/
	/*color:#717171;*/
	color:#515151;
	float:right;
}
#sub_info_box{
	clear:both;
	min-height:400px;
	/**border-top:solid 1px #e1e1e1;**/
	/*
	padding-top:30px;
	padding-bottom:20px;
	padding-left:40px;
	padding-right:20px;
	*/
	/*
	border-left:dotted 1px #e1e1e1;
	border-right:dotted 1px #e1e1e1;
	*/
	margin-top:10px;
}

#page_content_box{
	margin: 0 auto;
	padding:0px;
	max-width:738px;
	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:10px;*/
	padding-left:20px;
	padding-top:10px;
}
#pgtype_1_pic_fra{				
	margin-bottom:5px;
}
#pgtype_1_pic>p{}


.clear_box{
	clear:both;
}

#bottom{
	margin-top:30px;
	width:100%;
	/*height:70px;*/
	height:38px;
	/*background:url('../../inc/img/bottom_bg.jpg') repeat-x 0px 0px;*/
	background-color:#E7E7E7;
}
#quick_box{
	/*height:64px;*/
	height:38px;
	margin: 0 auto;
	max-width:940px;
	/*border:solid 1px #e1e1e1;*/
	/*background-color:#fff;*/
}
#quick_img{
	float:left;
	width:102px;
	/*height:64px;*/
	height:38px;
	background:url('../../inc/img/quick_img.jpg') no-repeat 0 2px;
	/*margin-left:10px;*/
	margin-right:40px;
}
#quick_menu{
	/*padding-top:16px;*/
	padding-top:3px;
}
#quick_menu>li>a{color:#000;}
#quick_menu>li>a:hover{line-height:12px;background-color:transparent;}

#footer{
	padding-top:10px;
	padding-bottom:6px;
	width:100%;	
	/*border-top:1px solid #e1e1e1;*/
	/*background:url('../../inc/img/footer_bg.jpg') repeat-x 0px 0px;*/
	/*background-color:#e4e4e4;*/
	background-color:#615859;
	/*color:#717171;*/
	color:#f1f1f1;
}
#footer_box{
	margin: 0 auto;
	width:940px;
	max-width:940px;
	height:46px;
}
/*
#back_logo{
	float:left;
	width:146px;
	height:46px;
	background:url('../../inc/img/backlogo.png') no-repeat 0 0;
	margin-right:50px;
}
*/

#board_box{
	float:right;
	padding:35px 0px 0px 30px;
	width:708px;
}
.default_margin {height:10px;}
.mini_margin {height:2px;}

.board_list_title {height:28px;background-color:#f2f2f2;}
.board_list_text {height:28px;background-color:#ffffff;}
.board_list_line1 {height:28px;font-size:9pt;background-color:#ffffff;}
.board_list_line2 {height:28px;font-size:9pt;background-color:#f3f8f9;}
.board_list_gray {height:28px;font-size:9pt;background-color:#f2f2f2;}

table .board_list_title td{
	/*border-top:2px solid #30A5CB;*/
	/*border-top:2px solid #F89F12;*/
	border-top:2px solid #00C7DE; 
	border-bottom:1px solid #D9D9D9;
}
table .board_list_text td, table .board_list_line1 td, table .board_list_line2 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:28px;background-color:#f2f2f2;}

.board_pic_frame{
	float:left;
	text-align:center;
	margin-right:12px;
	margin-bottom:24px;
}
.board_pic_thumb{
	width:160px;
	height:129px;
	background-color:#fff;
	border:solid 1px #e1e1e1;
}
.board_pic_thumb img{
	border:0;
	padding:0;
	margin:5px;
	width:150px;
	max-width:150px;
	height:119px;
	max-height:119px; 
}

#content_box{
	margin: 0 auto;
	max-width:708px;
	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_pic{width:80px;}
#comment_profile{padding:10px;display:inline-block;}
#comment_profile > image{border:1px solid #c1c1c1;}
#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;}

/*
.table_border {border-collapse:collapse;border-spacing:1px;}
.list_gray {height:28px;background-color:#f2f2f2;}
.list_white {height:28px;background-color:#ffffff;}
.list_blue {height:28px;background-color:#598CBC;border:1px solid #cccccc;}
.list_line1 {height:28px; font-size:9pt;background-color:#ffffff;border:1px solid #cccccc;}
.list_line2 {height:28px; font-size:9pt;background-color:#f3f8f9;border:1px solid #cccccc;}
.list_line_link {height:28px; font-size:9pt;background-color:#EEF3F6;border:1px solid #cccccc;}

table .list_gray td, table .list_white td {border-top:1px solid #cccccc;}
*/	

.tabbable{margin:0px;padding:0px;}
.nav-tabs{
	/*border-bottom:1px solid #CDDBE8;*/
	border-bottom:0px solid #CDDBE8;
	/*margin-bottom:10px;*/
	margin-bottom:8px;
	font-family: 'Nanum Gothic';
	font-size:12px;
	font-weight:bold;
	color:#5E719B;
}
.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:13px;
	font-weight:bold;
	color:#1C6FA1;
	line-height:16px;
	background-color:#00C7DE;
	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:13px;
	font-weight:bold;
	color:#1C6FA1;
	line-height:16px;
	background-color:#00C7DE;
	color:#fff;
}
.nav-tabs>li> a{
	border:1px solid #CDDBE8;
	border-bottom:0px solid #fff;
	font-family: 'Nanum Gothic';
	font-size:13px;
	font-weight:bold;
	/*color:#5E719B;*/
	color:#000;
	line-height:16px;
}
.nav-tabs>li> a:hover{
	border:1px solid #CDDBE8;
	border-bottom:0px solid #fff;
	font-family: 'Nanum Gothic';
	font-size:13px;
	font-weight:bold;
	color:#5E719B;
	background-color:#fff;
}
.tab-content, .tab-pane{margin:0px;padding:0px;}

.person_pic_frame{
	float:left;
	text-align:center;
	/*padding-right:40px;   /* 4열 */
	/*padding-right:90px;   /* 3열 */
	margin-bottom:24px;
	width:210px;  /* add */
	padding-right:0px;  /* add */
}
.person_pic_frame > p{
	padding-top:5px;
	font-family: 'Nanum Gothic';
	font-size:12px;
	color:#000;
}
.person_title{color:blue;font-weight:bold;}
.person_pic_thumb{
	width:117px;
	height:147px;
	background-color:#fff;
	border:solid 1px #e1e1e1;
	margin:auto;  /* add */
}
.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%;*/  /*4라인*/
	/*line-height:150%;*/  /*5라인*/
	line-height:120%;      /*6라인*/
}
.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;
}


#side_menu{
	position:absolute;
  	width:80px;
  	height:456px;
  	z-index:9000;
  	margin:0px 0px 0px 500px;
  	padding: 0px;
  	top: 150px;
  	left: 50%;
  	text-align: left;
  	/*border:1px solid #c1c1c1;*/
}

.tb_box{margin:10px auto;margin-left:50px;margin-top:20px;width:660px;}
.tab_box{margin:0px auto;margin-right:5px;margin-top:15px;width:690px;}
.tb_top{height:22px;}
.tb_head{font-size:14px;font-weight:bold;font-family:'Nanum Gothic';outline:0;}
.cst_head{color:#473692;display:inline-block;width:180px;outline:0;}
.tb_title_b{font-size:18px;font-weight:bold;font-family:'Nanum Gothic';color:#515151;vertical-align:middle;padding-left:5px;}
.tb_title{font-size:14px;font-weight:bold;font-family:'Nanum Gothic';color:#515151;vertical-align:middle;padding-left:5px;}
.tb_stitle{font-size:12px;font-weight:bold;font-family:'Nanum Gothic';color:#515151;vertical-align:middle;padding:0px;margin:0px;}
.tb_text{font-size:12px;font-family:'Nanum Gothic';color:#313131;}
.tb_top_line{background-color:#00C7DE;height:2px;}
.tb_list_line{height:32px;background-color:#ffffff;}
.tb_list_title{color:#fff;background-color:#4479C5;font-weight:bold;text-align:center;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;}
.tb_list_item{width:130px;color:#473692;background-color:#F5F5F5;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;text-align:center;font-weight:bold;font-family:'Nanum Gothic';font-size:12px;}
.tb_list_text{padding:5px 10px;color:#313131;background-color:#ffffff;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;font-family:'Nanum Gothic';font-size:12px;}
.tb_list_text_b{padding:5px 10px;color:#313131;background-color:#ffffff;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;font-family:'Nanum Gothic';font-size:12px;font-weight:bold;}
.tb_list_title2{color:#fff;background-color:#4479C5;font-weight:bold;text-align:center;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;}
.tb_list_item2{width:250px;color:#473692;background-color:#F5F5F5;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;text-align:center;font-weight:bold;font-family:'Nanum Gothic';font-size:12px;}
.tb_list_text2{padding:0px 10px;color:#313131;background-color:#ffffff;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;font-family:'Nanum Gothic';font-size:12px;}
.tb_bottom_line{background-color:#D2DFAD;height:1px;}	
.tb_btn{margin-top:10px;text-align:right;}
.tb_center{text-align:center;}

.tab_title{font-weight:bold;font-family:'Nanum Gothic';font-size:13px;}
.tb_history_item{padding:5px 10px;width:80px;color:#5D7533;background-color:#F3F7E8;border-left:1px solid #CCCC99;border-right:1px solid #CCCC99;border-bottom:1px solid #CCCC99;text-align:center;vertical-align:top;font-weight:bold;font-family:'Nanum Gothic';font-size:13px;}
.tb_history_text{padding:5px 10px;color:#313131;background-color:#ffffff;border-right:1px solid #CCCC99;border-bottom:1px solid #CCCC99;font-family:'Nanum Gothic';font-size:12px;}
.day_line{}
.tb_box>.alert-info{height:20px;padding:5px 10px;margin:0px;margin:25px 0px 10px;font-weight:bold;font-family:'Nanum Gothic';font-size:14px;letter-spacing:0.15em;}
.day_title{padding:2px 10px;width:130px;display:inline-block;text-align:left;vertical-align:top;margin-right:30px;font-family:'Nanum Gothic';font-size:13px;color:#473692;font-weight:bold;}
.day_text{padding:2px;width:470px;display:inline-block;font-family:'Nanum Gothic';font-size:12px;color:#515151;border-bottom:1px dotted #919191;font-weight:bold;}


.dt_box{margin:10px auto;margin-top:20px;padding-bottom:25px;width:700px;}
.dt_top{height:22px;}
.dt_title{font-size:14px;font-weight:bold;font-family:'Nanum Gothic';color:#515151;vertical-align:middle;padding-left:5px;}
.dt_text{font-size:12px;font-family:'Nanum Gothic';color:#313131;}
.dt_top_line{background-color:#4479C5;height:4px;}
.dt_bottom_line{background-color:#4479C5;height:1px;}
.dt_list_line{height:32px;background-color:#ffffff;}
.dt_list_item{width:130px;color:#473692;background-color:#F5F5F5;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;text-align:center;font-weight:bold;font-family:'Nanum Gothic';font-size:12px;}
.dt_list_text{padding:5px 10px;color:#313131;background-color:#ffffff;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;font-family:'Nanum Gothic';font-size:12px;}
.detail_text{display:inline-block;width:50px;line-height:14px;background-color:#399ADF;color:#fff;text-align:center;font-size:10px;font-family:'Nanum Gothic';}

.text_black_b {color:#454545;font-weight:bold;font-size:9pt;}
.text_black {color:#454545;font-size:9pt;}
.text_blue {color:blue;font-size:9pt;}
.text_red {color:red;font-size:9pt;}
.text_gray {color:gray;font-size:9pt;}