@import url("font-awesome.min.css");
@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,600,600italic");
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Roboto:100,300,400');
@import url('https://fonts.googleapis.com/css?family=Yellowtail');
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

p, li {word-break: keep-all;word-wrap: break-word;}
.text_dan {word-break: keep-all;word-wrap: break-word;line-height:1.5em;}

/******************************************************************************************************* 
페이지 구분
********************************************************************************************************/
.dan01 {position:relative;display:inline-block;float:left;width:100%;}

.dan02, .dan03, .dan04, .dan05, .dan06, .dan07, .dan08, .dan09, .dan10, .dan10s {display:inline-block;float:left;}
.dan02 .dan_in, .dan03 .dan_in, .dan04 .dan_in, .dan05 .dan_in, .dan06 .dan_in, .dan07 .dan_in, .dan08 .dan_in, .dan09 .dan_in, .dan10 .dan_in {padding:0.3em 0.3em;}
.dan02 a, .dan03 a, .dan04 a, .dan05 a, .dan06 a, .dan07 a, .dan08 a, .dan09 a, .dan10 a {display:block;}
.dan02 .dan_in .image.featured, .dan03 .dan_in .image.featured, .dan04 .dan_in .image.featured, .dan05 .dan_in .image.featured, .dan06 .dan_in .image.featured, .dan07 .dan_in .image.featured, .dan08 .dan_in .image.featured, .dan09 .dan_in .image.featured, .dan10 .dan_in  .image.featured {margin:0 !important;border:1px solid #ccc !important;}
.dan02 {width:50%;}
.dan03 {width:33.3333%;}
.dan04 {width:25%;}
.dan05 {width:20%;}
.dan06 {width:16.6666%;}
.dan07 {width:14.2857%;}
.dan08 {width:12.5%;}
.dan09 {width:11.1111%;}
.dan10,
.dan10s {width:10%;}

.dan_group {position:relative;display:inline-block;width:100%;}
.dan_group ul {display:inline-block;width:100%;}
.dan_group ul li a img {display:block;border:none;}

.dan15, .dan20, .dan25, .dan30, .dan35, .dan40, .dan45, .dan50, .dan55, .dan60, .dan65, .dan70, .dan75, .dan80, .dan85, .dan90, .dan95 {position:relative;display:inline-block;float:left;}
.dan15 {width:15%;}
.dan20 {width:20%;}
.dan25 {width:25%;}
.dan30 {width:30%;}
.dan35 {width:35%;}
.dan40 {width:40%;}
.dan45 {width:45%;}
.dan50 {width:50%;}
.dan55 {width:55%;}
.dan60 {width:60%;}
.dan65 {width:65%;}
.dan70 {width:70%;}
.dan75 {width:75%;}
.dan80 {width:80%;}
.dan85 {width:85%;}
.dan90 {width:90%;}
.dan95 {width:95%;}

.dan_g2 {display:block;clear:both;}
.dan_g2 h3 {display:inline-block;float:left;width:20%;}
.dan_g2 .d_info {display:inline-block;float:left;width:80%;margin-bottom:3em;}

/******************************************************************************************************* 
여백
********************************************************************************************************/
.ma_1 {margin:1em;}
.ma__0_0_0_05 {margin:0 0 0 0.5em;}
.ma__0_05_0_0 {margin:0 0.5em 0 0;}
.ma__0_0_05_05 {margin:0 0 0.5em 0.5em;}
.ma__0_05_05_0 {margin:0 0.5em 0.5em 0;}
.ma__0_0_0_1 {margin:0 0 0 1em;}
.ma__0_1_0_0 {margin:0 1em 0 0;}
.ma_05_0_0_0 {margin:0.5em 0 0 0;}
.ma_1_0_0_0 {margin:1em 0 0 0;}
.ma_t_-1 {margin-top:-1px;}
.ma_l_-1 {margin-left:-1px;}

.pa_1 {padding:1em;}
.pa_0_0_0_1 {padding:0 0 0 1em;}
.pa_0_1_0_0 {padding:0 1em 0 ;}
.pa_0_1_1_1 {padding:0 1em 1em 1em;}
.pa_1_1_1_0 {padding:1em 1em 1em 0;}
.pa_0_1_1_0 {padding:0 1em 1em 0;}
.pa_0_1_0_0 {padding:0 1em 0 0;}
.pa_0_0_0_15 {padding:0 0 0 1.5em;}

.blank_z3 {display:inline-block; width:100%;height:3em;clear:both;}
.blank_z2 {display:inline-block; width:100%;height:2em;clear:both;}
.blank_z1 {display:inline-block; width:100%;height:1em;clear:both;}
.blank_z05 {display:inline-block; width:100%;height:0.5em;clear:both;}
.blank_z04 {display:inline-block; width:100%;height:0.4em;clear:both;}
.blank_z03 {display:inline-block; width:100%;height:0.3em;clear:both;}
.blank_z02 {display:inline-block; width:100%;height:0.2em;clear:both;}
.blank_z01 {display:inline-block; width:100%;height:0.1em;clear:both;}

/******************************************************************************************************* 
라인
********************************************************************************************************/
.bord_a_1 {border:1px solid #ddd;}
.bord_r_1 {border-right:1px solid #ddd;}
.bord_b_1 {border-bottom:1px solid #ddd;}

.middle_line {display:inline-block;width:100%;border-bottom:1px solid #e9e9e9;margin-bottom:1.5em;}

.middle_line2 {display:inline-block;width:100%;border-bottom:1px solid #e9e9e9;margin:1.5em 0;}
.middle_line3 {display:inline-block;width:100%;border-bottom:1px solid #e9e9e9;margin:1em 0;}

/******************************************************************************************************* 
상단메뉴 영역
********************************************************************************************************/

/* Footer */
	#footer {padding: 2em 0;border-top:1px solid #ddd;}
		#footer a {color: inherit;border-bottom-color: rgba(71, 71, 71, 0.25);}
			#footer a:hover {color: #37c0fb;border-bottom-color: transparent;}
		#footer .container {}
		#footer .icons {text-align: center;margin: 0;}
			#footer .icons a {color: #999999;}
				#footer .icons a:hover {color: #474747;}
		#footer .copyright {color: #666;text-align: center;font-size: 0.9em;}
address {font-size:0.75em;line-height:1.5em;}

/******************************************************************************************************* 
원 박스
********************************************************************************************************/
.cbox_out {display:table;width:130px;height:130px;}
.cbox_in {display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;background:#eee;border-radius:100%;color:#d82728;}

/****************************************************************************************************************************************
메인 영역 설정
****************************************************************************************************************************************/

/* 메인 롤링이미지 텍스트 설정 */
.wide-container {
      max-width: 1000px;
      height: 309px;
      margin: 0 auto;
    }

.container header {margin-bottom:1.5em;}
.container header h2 {display:block; font-size:2.25em;line-height:1.75em; text-align:center; color:#333; margin:0 0 0 0;padding:16px 0 0 0; }
.container header p {position:relative;width:40%;margin:0 auto;line-height:1.8em;font-size:0.65em;text-align:center;}

.wrapper.style_main {position:relative;display:inline-block;padding:0;}

/* 메인컨텐츠 설정 : s */
.main_content {display:inline-block;position:relative;left:0;bottom:0;width:100%;margin-top:26px;}
.rolling_bg {background:rgba(0,0,0,0.6)}
.mbg1 {background:#fff;overflow:hidden;}
.mag_1px {;margin:1px;}
.border1px {border:1px solid #ccc;}

.mcb_h01 {height:240px;}
.mcb_h02 {height:309px;}
.mcb_h03 {height:443px;}
.mcb_h04 {height:720px;}
/* 메인컨텐츠 설정 : e */

/* 메인 코멘트 */
.main_comment {width:60%;padding:2em 0 0 3em;}
.main_comment h2 {display:inline-block;font-size:1.3em;line-height:1.2em;margin:0;color:#fff;}
.main_comment p {font-size:0.75em;line-height:1.5em;}
.main_comment ul {padding-top:1em;}
.main_comment ul li {color:#fff;line-height:1.5em;padding:0.2em 0 0.2em 15px;background:url(../images/main/icon_list01.png) no-repeat 0px 12px;}
.mim_list {}

.main_comment.color01 {color:#333;}
.main_comment.color02 {color:#fff;}

.main_comment.color01 a {display:inline-block;font-size:0.75em;text-decoration:none;letter-spacing:-0.05em;padding:0.1em 1em 0.2em 1em;margin-top:1.5em;}
.main_comment.color01 a:link, 
.main_comment.color01 a:active, 
.main_comment.color01 a:visited { color:#fff; border:1px solid #fff; }
.main_comment.color01 a:hover,
.main_comment.color01 .hover { color:#fff; border:1px solid #d82728;background:#d82728;}

.main_comment.color02 a {display:inline-block;font-size:0.75em;text-decoration:none;letter-spacing:-0.05em;padding:0.1em 1em 0.2em 1em;margin-top:1.5em;}
.main_comment.color02 a:link, 
.main_comment.color02 a:active, 
.main_comment.color02 a:visited { color:#fff; border:1px solid #fff; }
.main_comment.color02 a:hover,
.main_comment.color02 .hover { color:#fff; border:1px solid #d82728;background:#d82728;}



/* 메인 리스트 */
.mlist h3 {font-size:0.9em;background:none;margin-bottom:0.5em;}
.mlist li a {display:inline-block;float:left;width:80%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.mlist li a:link,
.mlist li a:active,
.mlist li a:visited {color:#000; text-decoration:none; }
.mlist li a:hover,
.mlist li .hover {color:#d82728;text-decoration:none;}
.mlist li span {display:inline-block;float:left;width:20%;text-align:right;color:#666;}
.mlist li a,
.mlist li span {line-height:2.1em;word-break: keep-all;word-wrap: break-word;}

.mlist2 h3 {font-size:0.9em;background:none;margin-bottom:0.5em;}
.mlist2 ul {border-top:1px solid #ddd;}
.mlist2 li {display:block;padding:1.2em 0.5em 1em 0.5em;border-bottom:1px solid #ddd;}
.mlist2 li p {display:block;line-height:1.5em;font-size:0.95em;}
.mlist2 li p strong {background:#d82728;color:#fff;border-radius:20px;padding:0 0.5em;margin-right:0.5em;}
.mlist2 li p span {color:#666;}
.mlist2 li a {display:block;clear:both;line-height:2em;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.mlist2 li a:link,
.mlist2 li a:active,
.mlist2 li a:visited {color:#000; text-decoration:none; }
.mlist2 li a:hover,
.mlist2 li .hover {color:#d82728;text-decoration:none;}

.mlist3 h3 {font-size:0.9em;background:none;margin-bottom:0.5em;}

/* 메인 링크 */
.m_link01 {}
.m_link01 a {display:inline-block;width:100%;clear:both;line-height:1.5em;text-decoration:none;text-align:center;padding:0.7em 0;}
.m_link01 a:link,
.m_link01 a:active,
.m_link01 a:visited {color:#000;  }
.m_link01 a:hover,
.m_link01 .hover {color:#fff;text-decoration:none;background:#d82728;}
.m_link01 a span {display:block;font-size:0.85em;}

/* 배너 영역 */
.wrapper.style1 {position:relative;display:inline-block;padding:1em 0 1.5em 0;}
.wrapper.style1 .m_box {display:block;width:100%;margin-top:1em;}
a.mbanner {text-align:center;text-decoration:none;}
a.mbanner:link,
a.mbanner:active,
a.mbanner:visited {color:#000;  }
a.mbanner:hover {color:#fff;text-decoration:none;background:#d82728;}

/******************************************************************************************************* 
서브메뉴 : 좌측에 사용할때 사용
********************************************************************************************************/
.sub_menubox01 ul li,
.sub_menubox02 ul li,
.sub_menubox03 ul li,
.sub_menubox04 ul li,
.sub_menubox05 ul li,
.sub_menubox06 ul li,
.sub_menubox07 ul li,
.sub_menubox08 ul li,
.sub_menubox09 ul li,
.sub_menubox10 ul li {}

.sub_menubox ul li {width:100%;}
.sub_menubox .container {position:relative;}

ul.sub_menu_zone { position:absolute;top:20px; width:200px; padding:0; }
.sub_menu_zone li { display:inline-block;width:100%;margin-left:-1px; }
.sub_menu_zone li a { display:inline-block; width:100%; text-align:left; padding:0.9em 0 0.9em 1em;font-size:0.9em;line-height:1.3em; font-weight:400; font-family: 'Noto Sans KR', sans-serif; }
.sub_menu_zone li a:link,                                                                                                                                                                              
.sub_menu_zone li a:active,                                                                                                                                                                          
.sub_menu_zone li a:visited { color:#000; text-decoration: none; border-bottom:1px solid #ddd; background:#fff url(../images/lnb_link.png) no-repeat 180px center; }
.sub_menu_zone li a:hover { color:#fff !important; text-decoration: none !important;  background:#d82728 url(../images/lnb_hover.png) no-repeat 180px center; }
.sub_menu_zone li .hover  { color:#fff !important; text-decoration: none !important; background:#d82728  url(../images/lnb_hover.png) no-repeat 180px center !important; }

/* 타이틀 */
.sub_menu_zone li.title {display:table;width:100%;height:183px;text-align:center !important;}
.sub_menu_zone li.title a {display:table-cell;width:100%;height:100%;vertical-align: middle;font-size:1.5em;font-weight:600;padding:0 !important;text-align:center !important;border-bottom:1px solid #ddd;}
.sub_menu_zone li.title a:link,                                                                                                                                                                              
.sub_menu_zone li.title a:active,                                                                                                                                                                          
.sub_menu_zone li.title a:visited { color:#fff; text-decoration: none;   background:url(../images/lnb_bg.jpg) no-repeat center !important; }
.sub_menu_zone li.title a:hover { color:#fff !important; text-decoration: none !important;  }
.sub_menu_zone li.title .hover  { color:#fff !important; text-decoration: none !important; }

/* 서브메뉴 들어갈 자리 */
.style_sub .container {padding-left:250px;}
.style_sub_no .container {padding-left:0px;}

/* 배너 */
.lmbz {margin-top:3em;}
.lmbz ul {}
.lmbz ul li {display:block;}



.lmbz ul li a { display:inline-block; width:100%; text-align:left; padding:0.9em 0 0.9em 1em;font-size:0.9em;line-height:1.3em; font-weight:400; font-family: 'Noto Sans KR', sans-serif;border:1px solid #ddd;margin-top:-14px; }
.lmbz ul li a:link,                                                                                                                                                                              
.lmbz ul li a:active,                                                                                                                                                                          
.lmbz ul li a:visited { color:#000; text-decoration: none; background:#fff; }
.lmbz ul li a:hover { color:#fff !important; text-decoration: none !important;  background:#d82728; }
.lmbz ul li .hover  { color:#fff !important; text-decoration: none !important; background:#d82728; }

.banner_img {display:inline-block;float:left;width:40%;height:54px;}
.banner_text {display:inline-block;float:left;width:60%;height:54px;font-size:1.5em;line-height:3.4em;text-align:right;padding-right:1.5em;}
/******************************************************************************************************* 
서브메뉴 : 상단에 사용할때 사용
********************************************************************************************************/
/* ul.sub_menu_zone { position:relative; display:inline-block; width:100%; padding:0 0 0 0; }
.sub_menu_zone li { display:inline-block; float:left; margin-left:-1px; }
.sub_menu_zone li a { display:inline-block; width:100%; text-align:center; padding:1em 0; line-height:1em; font-weight:400; font-family: 'Noto Sans KR', sans-serif; }
.sub_menu_zone li a:link,                                                                                                                                                                              
.sub_menu_zone li a:active,                                                                                                                                                                          
.sub_menu_zone li a:visited { color:#666; text-decoration: none; background:#ededed;border-left:1px solid #ededed; }
.sub_menu_zone li a:hover { color:#fff !important; text-decoration: none !important;  background:#0295da !important; }
.sub_menu_zone li .hover  { color:#fff !important; text-decoration: none !important; background:#1851a0 !important; }
.sub_menu_zone .title {display:none;}

.sub_menubox00,
.sub_menubox01,
.sub_menubox02,
.sub_menubox03,
.sub_menubox04,
.sub_menubox05,
.sub_menubox06,
.sub_menubox07,
.sub_menubox08,
.sub_menubox09,
.sub_menubox10 {position:relative;display:inline-block;width:100%;padding-top:140px;background:#ededed;}

.sub_menubox00 .container,
.sub_menubox01 .container,
.sub_menubox02 .container,
.sub_menubox03 .container,
.sub_menubox04 .container,
.sub_menubox05 .container,
.sub_menubox06 .container,
.sub_menubox07 .container,
.sub_menubox08 .container,
.sub_menubox09 .container,
.sub_menubox10 .container {position:relative;height:49px;margin:0 auto;}

.sub_menubox01 ul li {width:100%;}
.sub_menubox02 ul li {width:50%;}
.sub_menubox03 ul li {width:33.3333%;}
.sub_menubox04 ul li {width:25%;}
.sub_menubox05 ul li {width:20%;}
.sub_menubox06 ul li {width:16.6666%;}
.sub_menubox07 ul li {width:14.2857%;}
.sub_menubox08 ul li {width:12.5%;}
.sub_menubox09 ul li {width:11.1111%;}
.sub_menubox10 ul li {width:10%;}

.style_sub .container {min-height:500px;}
.style_sub_no .container {padding-left:0px;} */
/*******************************************************************************************************/

/******************************************************************************************************* 
서브페이지
********************************************************************************************************/
/* 준비중 */
.ing { text-align:center; padding:3em 0; border:1px solid #ccc; font-size:1.5em; font-weight:400; }

/* 서브상단이미지 */
.subimg_box {position:relative;overflow:hidden;width:100%;height:105px;background:url(../images/sub_bg01.jpg) no-repeat center top;background-size:100%;}
.subimg_zone {display:block;width:1200px;height:105px;margin:0 auto;}
.topimg_zone {display:table;width:100%;height:100%;color:#fff;padding:0 !important;text-align:center;}
.topimg_zone p{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;}

.topimg_zone span {font-size:0.7em;}
.topimg_zone p strong {font-size:2.1em;display:block;line-height:1.5em;}
.topimg_zone p span {font-size:0.85em;display:block;}

/* 페이지 경로 */
#path {position:relative;width:100%;background:#e9e9e9;}
.path_box {position:relative;width:1200px;margin:0 auto;color:#666;font-size:65%;line-height:40px;}
.path_box strong {color:#000;font-weight:400;}

/* 서브페이지 기본 설정 */
.style_sub { display:inline-block; width:100%;  padding: 0 0 4em 0 !important;min-height:600px; }
.style_sub header { position:relative; padding-top:0.5em; }
.style_sub p { line-height:1.5em;margin-bottom:1.5em;}
header.sub_head h2 { font-size:1.8em; text-align:left; color:#000; /* margin:0; */ font-family: 'Noto Sans KR', sans-serif;font-weight:500; }
header.sub_head p { color:#666; font-size:0.75em; line-height:1.5em; margin:0.5em 0 1.5em 0; }
header.sub_head p.point01 { text-align:left; color:#2477a9; font-size:1.2em; line-height:1.5em; margin:0.5em 0 2em 0; font-family:'Noto Sans KR', sans-serif; }

/******************************************************************************************************* 
리스트 스타일
********************************************************************************************************/
.list_style_nomal { margin-bottom:20px; }
.list_style_nomal li { padding:5px 0 10px 15px; background:url(../images/icon_dot01.gif) no-repeat 2px 16px;line-height:1.5em; }
.list_style_nomal li ol {padding-left:1.2em;}
.list_style_nomal li ol li { padding-left:5px !important; background:none !important;font-size:1.2em; list-style:decimal; }
.list_style_nomal li ul {}
.list_style_nomal li ul li {padding:0.5em 0 0 15px !important; font-size:1.2em;background:url(../images/icon_dot01_01.gif) no-repeat 2px 16px !important; }

.list_style_nomal2 { margin-bottom:20px; }
.list_style_nomal2 li { padding:5px 0 10px 15px; background:url(../images/icon_dot01.gif) no-repeat 2px 13px;line-height:1.2em;font-size:0.9em; }
.list_style_nomal2 li ol {padding-left:1.2em;}
.list_style_nomal2 li ol li { padding-left:5px !important; background:none !important;font-size:1.2em; list-style:decimal; }
.list_style_nomal2 li ul {}
.list_style_nomal2 li ul li {padding:0.5em 0 0 15px !important; font-size:1.2em;background:url(../images/icon_dot01_01.gif) no-repeat 2px 16px !important; }

.list_style_1201 {padding-top:1em;}
.list_style_1201 li {display:inline-block;width:100%;padding:0; line-height:1.5em;}
.list_style_1201 li strong {display:inline-block;float:left;width:15%; text-align:center; background:#00b2b0; color:#fff;font-weight:400;border-radius:0 5px 0;}
.list_style_1201 li span {display:inline-block;float:left;width:85%;padding-left:1em;}
.list_style_1201 li ul {padding:0 0 1em 1em;}
.list_style_1201 li ul li {padding:0.5em 0 0 15px !important; font-size:1.2em;background:url(../images/icon_dot01_01.gif) no-repeat 2px 16px !important; }

.list_style_1202 {padding-top:1em;}
.list_style_1202 li {display:inline-block;width:100%;padding:0; line-height:1.5em;}
.list_style_1202 li strong {display:inline-block;float:left;width:50%; text-align:center; background:#333; color:#fff;font-weight:400;border-radius:0 0 0 5px;}
.list_style_1202 li span {display:inline-block;float:left;width:50%;padding-left:1em;background:#e9e9e9;border-radius:0 0 5px 0;}
.list_style_1202 li ul {padding:0 0 1em 1em;}
.list_style_1202 li ul li {padding:0.5em 0 0 15px !important; font-size:1.2em;background:url(../images/icon_dot01_01.gif) no-repeat 2px 16px !important; }

.list_style_no {display:inline-block;width:100%; margin-bottom:0; }
.list_style_no li { display:inline-block;float:left; padding:0em;line-height:1.5em; }
.list_style_no li a {display:inline-block; font-size:1em; font-family:'Noto Sans KR', sans-serif;padding:0.5em 1em;letter-spacing: -0.05em; }
.list_style_no li a:link,                                                                                                                                                                              
.list_style_no li a:active,                                                                                                                                                                          
.list_style_no li a:visited { color:#666; text-decoration: none; border:2px solid #ccc; }                         
.list_style_no li a:hover { color:#2477a9 !important; text-decoration: none !important; border:2px solid #2477a9;  }
.list_style_no li .hover  { color:#2477a9 !important; text-decoration: none !important; border:2px solid #2477a9 !important; }
.list_style_no li a img {vertical-align: middle;}

.list_style_no1 { margin-bottom:20px; }
.list_style_no1 li { padding:5px 0 5px 15px; border-bottom:1px dashed #ccc; }
.list_style_no1 li a { font-size:16px; font-family:'Noto Sans KR', sans-serif; }
.list_style_no1 li a:link, 
.list_style_no1 li a:active, 
.list_style_no1 li a:visited { color:#333; text-decoration: none; }
.list_style_no1 li a:hover,
.list_style_no1 li .hover  { color:#333 !important; text-decoration: underline !important; }

.box_list {margin:0;padding:0;}
.box_list li {display:inline-block;width:100%;list-style:none;margin-bottom:2px;}
.box_list li strong {display:inline-block;float:left;width:25%;text-align:center;background:#7e7f83;color:#fff;padding:0.15em 0;font-weight:400;}
.box_list li span {display:inline-block;float:left;width:70%;padding-left:1em;line-height:1.5em;padding-top:0.5em;}

.box_list2 {margin:0;padding:0;}
.box_list2 li {display:inline-block;list-style:none;margin-bottom:2px;}
.box_list2 li strong {display:inline-block;float:left;width:20%;text-align:center;background:#7e7f83;color:#fff;padding:0.15em 0;font-weight:400;}
.box_list2 li span {display:inline-block;float:left;width:80%;padding-left:1em;line-height:1.5em;padding-top:0.5em;}

.list_etc {display:inline-block;width:100%;}
.list_etc li {display:table;float:left;width:20%;height:190px;margin:0 5%;}
.list_etc li span {display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center;border-radius:100%;border:5px solid #d82728;font-size:1.5em;}

.list_etc .line_crow {
  position: relative;
}
.list_etc .line_crow::after {
	position: absolute;
	bottom:45%;
	left: 120%;
	content: " ";
	z-index: 1;
	border-top: 12px solid #fff;
	border-bottom: 12px solid #fff;
	border-left: 12px solid #d82728;
	border-right:transparent;
	color:#d82728;
	-webkit-transform:  all 400ms;
	-moz-transform:  all 400ms;
	-o-transform:  all 400ms;
	-ms-transform:  all 400ms;
	}
/******************************************************************************************************* 
테이블
********************************************************************************************************/
.main_ts01 { width:100%; border-top:1px solid #ccc;}
.main_ts01 thead th {background:#e9e9e9;}
.main_ts01 thead th,
.main_ts01 tbody th,
.main_ts01 tbody td { padding:0.8em 0; border-left:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align: middle;font-size:0.8em; line-height:1.5em; }
.main_ts01 tbody th { background:#333; color:#fff; }
.main_ts01 tbody td { border-right:1px solid #ccc; padding-left:1em; padding-right:1em; }

li .tstyle01 {font-size:1em;}
.tstyle01 { width:100%; border-top:3px solid #00b2b0;margin-top:1em; }
.tstyle01 thead th {background:#e9e9e9;}
.tstyle01 thead th,
.tstyle01 tbody th,
.tstyle01 tbody td,
.tstyle01 tfoot th,
.tstyle01 tfoot td { padding:1em 0; border:1px solid #ccc; vertical-align: middle; line-height:1.5em; }
.tstyle01 tbody th {background:#f5f5f5;text-align:center;}
.tstyle01 tbody td { border-right:1px solid #ccc; padding-left:1em; padding-right:1em; }
.tstyle01 tfoot th,
.tstyle01 tfoot td {background:#e9e9e9;}

.tstyle01 p {font-size:1em;}

.tstyle02 { width:100%; border-top:3px solid #875a21; }
.tstyle02 thead th {background:#e9e9e9;}
.tstyle02 thead th,
.tstyle02 tbody th,
.tstyle02 tbody td { padding:0.5em 0; border:1px solid #ccc; vertical-align: middle; }
.tstyle02 tbody th {  }
.tstyle02 tbody td { border-right:1px solid #ccc; padding-left:1em; padding-right:1em; }

.tstyle03 { width:100%; border-top:3px solid #875a21; }
.tstyle03 thead th {background:#e9e9e9;padding:1em 0;}
.tstyle03 thead th,
.tstyle03 tbody th,
.tstyle03 tbody td { border-left:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align: middle; line-height:1.5em; }
.tstyle03 tbody th {background:#f5f5f5;}
.tstyle03 tbody td { border-right:1px solid #ccc; padding:0; }

.tstyle04 { width:100%; border-top:3px solid #875a21; }
.tstyle04 thead th {background:#e9e9e9;padding:1em 0;}
.tstyle04 thead th,
.tstyle04 tbody th,
.tstyle04 tbody td { border:1px solid #ccc; vertical-align: middle; line-height:1.5em; }
.tstyle04 tbody th {background:#f5f5f5;}
.tstyle04 tbody td { padding:0.5em 0; }

/* 테이블 스타일 */
.table_style01 { width:100%; border-top:2px solid #875a21; }
.table_style01 thead th,
.table_style01 tbody th,
.table_style01 tbody td { padding:5px 0 7px 0; }
.table_style01 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; }
.table_style01 tbody th,
.table_style01 tbody td { border-bottom:1px solid #ddd; }
.table_style01 tbody th { background:#eee; width:260px; }
.table_style01 tbody td { border-left:1px solid #ddd; }

.table_style02 { width:100%; border-top:2px solid #875a21; }
.table_style02 thead th,
.table_style02 tbody th,
.table_style02 tbody td { padding:5px 0 7px 0; }
.table_style02 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#eee; }
.table_style02 tbody th,
.table_style02 tbody td { border-bottom:1px solid #ddd; }
.table_style02 tbody th { background:#f5f5f5; width:150px; }
.table_style02 tbody td { border-left:1px solid #ddd; }

.table_style03 { width:100%; border-top:2px solid #875a21; }
.table_style03 thead th,
.table_style03 tbody th,
.table_style03 tbody td { padding:5px 0 7px 0; }
.table_style03 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#eee; }
.table_style03 tbody th,
.table_style03 tbody td { border-bottom:1px solid #ddd; }
.table_style03 tbody th { background:#f5f5f5; width:50%; }
.table_style03 tbody td { border-left:1px solid #ddd; width:50%; }

.table_style04 { width:100%; border-top:2px solid #875a21; }
.table_style04 thead th,
.table_style04 tbody th,
.table_style04 tbody td { padding:5px 0 7px 0; }
.table_style04 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#eee; }
.table_style04 tbody th,
.table_style04 tbody td { border-bottom:1px solid #ddd; }
.table_style04 tbody th { background:#f5f5f5; width:50%; }
.table_style04 tbody td { border-left:1px solid #ddd; width:50%; }

.table_style05 { width:80%; border-top:2px solid #875a21; margin-left:20%; }
.table_style05 thead th,
.table_style05 tbody th,
.table_style05 tbody td { padding:7px 0 8px 0; }
.table_style05 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#eee; }
.table_style05 tbody th,
.table_style05 tbody td { border-bottom:1px solid #ddd; }
.table_style05 tbody th { background:#f5f5f5; }
.table_style05 tbody td { border-left:1px solid #ddd; }

.table_style06 { width:100%; }
.table_style06 thead th,
.table_style06 tbody th,
.table_style06 tbody td { padding:5px 0 7px 0; }
.table_style06 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#eee; }
.table_style06 tbody th,
.table_style06 tbody td { border-bottom:1px solid #ddd; }
.table_style06 tbody th { background:#f5f5f5; }
.table_style06 tbody td { border-left:1px solid #ddd; }

.table_style07 { width:100%; border-top:2px solid #875a21; }
.table_style07 thead th,
.table_style07 tbody th,
.table_style07 tbody td { padding:5px 0 7px 0; }
.table_style07 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#eee; }
.table_style07 tbody th,
.table_style07 tbody td { border-bottom:1px solid #ddd; }
.table_style07 tbody th { background:#f5f5f5; width:130px; }
.table_style07 tbody td { border-left:1px solid #ddd; font-size:12px; }

.table_style08 { width:100%; border-top:2px solid #875a21; border-bottom:1px solid #999; }
.table_style08 thead th,
.table_style08 tbody th,
.table_style08 tbody td { padding:5px 4px 7px 4px; }
.table_style08 thead th { border-bottom:1px solid #ddd; border-left:1px solid #999; background:#eee; }
.table_style08 tbody th,
.table_style08 tbody td { border-bottom:1px solid #ddd; }
.table_style08 tbody th { width:80px; background:#f5f5f5; border-left:1px solid #999; }
.table_style08 tbody td { border-left:1px solid #ddd; }

.table_style09 { width:100%; border-top:2px solid #875a21; }
.table_style09 thead th,
.table_style09 tbody th,
.table_style09 tbody td { padding:5px 0 7px 0; }
.table_style09 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#eee; }
.table_style09 tbody th,
.table_style09 tbody td { border-bottom:1px solid #ddd; }
.table_style09 tbody th { background:#f5f5f5; width:100px; }
.table_style09 tbody td { border-left:1px solid #ddd; }

.table_style10 { width:100%; border-top:2px solid #875a21; margin-bottom:10px; }
.table_style10 thead th,
.table_style10 tbody th,
.table_style10 tbody td { padding:2px 0; }
.table_style10 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; }
.table_style10 tbody th,
.table_style10 tbody td { border-bottom:1px solid #ddd; }
.table_style10 tbody th { border-left:1px solid #ddd; background:#eaeff1; width:260px;vertical-align:middle; }
.table_style10 tbody td { border-left:1px solid #ddd; }

.table_style10 a { padding:0px; margin:0px; }
.table_style10 a:link, 
.table_style10 a:active, 
.table_style10 a:visited { color:#c88d1b; text-decoration:underline; }
.table_style10 a:hover,
.table_style10 .hover  { color:#b84c04 !important; text-decoration:underline !important; }

.table_style11 { width:100%; border-top:2px solid #875a21;  margin-bottom:30px; }
.table_style11 thead th,
.table_style11 tbody th,
.table_style11 tbody td { padding:5px 0 7px 0; }
.table_style11 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd;background:#f1e9d9; }
.table_style11 tbody th,
.table_style11 tbody td { border-bottom:1px solid #ddd; }
.table_style11 tbody th { border-left:1px solid #ddd; background:#eee; width:260px; }
.table_style11 tbody td { border-left:1px solid #ddd; }

.table_style12 { width:100%; border-top:2px solid #439ddd; }
.table_style12 thead th,
.table_style12 tbody th,
.table_style12 tbody td { padding:5px 0 7px 0; }
.table_style12 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; }
.table_style12 thead th { background:#eee; }
.table_style12 tbody th,
.table_style12 tbody td { border-bottom:1px solid #ddd; }
.table_style12 tbody th { }
.table_style12 tbody td { border-left:1px solid #ddd; }

.table_style13 { width:100%; border-top:1px solid #666; margin-top:10px; }
.table_style13 thead th,
.table_style13 tbody th,
.table_style13 tbody td { padding:5px 0 7px 0; }
.table_style13 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#eee; }
.table_style13 tbody th,
.table_style13 tbody td { border-bottom:1px solid #ddd; }
.table_style13 tbody th { background:#f5f5f5; width:100px; }
.table_style13 tbody td { border-left:1px solid #ddd; }

.table_style14 { width:100%; border-top:2px solid #439ddd; }
.table_style14 thead th,
.table_style14 tbody th,
.table_style14 tbody td { padding:5px 0 7px 0; }
.table_style14 thead th { border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#eee; }
.table_style14 tbody th,
.table_style14 tbody td { border-bottom:1px solid #ddd; font-weight:normal; }
.table_style14 tbody th {}
.table_style14 tbody td { border-left:1px solid #ddd; text-align:center; }

.thead_right_line {border-right:1px solid #ccc;}
.tsc { text-align:center !important; }
.tsl { text-align:left; padding-left:10px !important; }
.tsr { text-align:right; padding-right:10px !important; }
.no_line { border-left:none !important; }
.yes_line { border-left:1px solid #ddd !important; }
.top_line01 { border-top:1px solid #999; }
.cp_etc { padding:20px 10px !important; }
.th_end {border-right:1px solid #ccc;}
/******************************************************************************************************* 
구글맵
********************************************************************************************************/
.gmnoprint .gm-style-mtc div {line-height:1.1em !important;}

.tabmenu {display:inline-block; width:100%; margin-bottom:1em;}
.tabmenu ul {}
.tabmenu ul li {}
.tabmenu li { display:inline-block; float:left; margin-left:-1px; }
.tabmenu li a { display:inline-block; width:100%; text-align:center; padding:1em 0; line-height:1em; font-weight:400; font-family: 'Noto Sans KR', sans-serif; }
.tabmenu li a:link,                                                                                                                                                                              
.tabmenu li a:active,                                                                                                                                                                          
.tabmenu li a:visited { color:#666; text-decoration: none; border:1px solid #fff; background:#ddd; }                         
.tabmenu li a:hover { color:#83cffc !important; text-decoration: none !important; border:1px solid #fff;  background:#2477a9 !important; }
.tabmenu li .hover  { color:#fff !important; text-decoration: none !important; border:1px solid #fff; background:#2477a9 !important; }


#map {
  height: 430px;
  position: relative;
  width: 100%;
}

.maps-frame {
  height: 430px;
  width: 100%;
}

.kd-tabbed-vert.header-links .kd-tabbutton a {
  color: #757575;
  display: inline-block;
  height: 100%;
  padding: 0 24px;
  width: 100%;
}

.kd-tabbed-vert.header-links .kd-tabbutton {
  padding: 0;
}

.kd-tabbed-vert.header-links .kd-tabbutton.selected a {
  color: #03a9f4;
}

.kd-tabbed-vert.header-links .kd-tabbutton a:focus {
  text-decoration: none;
}

p.top-desc {
  padding: 1em 1em .1em 1em;
}

p.bottom-desc {
  padding: 0em 1em 1em 1em;
}

.pws_tabs_controll {background:#fff;}
/******************************************************************************************************* 
탭메뉴
********************************************************************************************************/
.tab_box {display:block;margin-bottom:1em;}
.tab_box ul {display:inline-block;width:100%;}
.tab_box ul li {display:inline-block;float:left;}
.tab_box ul li a {display:inline-block;width:100%;padding:0.5em 0;text-align:center;text-decoration:none;border:1px solid #fff;margin:0 0 -1px -1px;}
.tab_box ul li a:link, 
.tab_box ul li a:active, 
.tab_box ul li a:visited {background:#e9e9e9;color:#666;}
.tab_box ul li a:hover {background:#999;color:#fff;}
.tab_box ul li a.hover {background:#666;color:#fff;}

.tb02 ul li {width:50%;}
.tb03 ul li {width:33.3333%;}
.tb04 ul li {width:25%;}
.tb05 ul li {width:20%;}
.tb06 ul li {width:16.6666%;}
.tb07 ul li {width:14.28571%;}
.tb08 ul li {width:12.5%;}
.tb09 ul li {width:11.1111%;}
.tb10 ul li {width:10%;}






/* 페이지 상단 코멘트 */
.ptc {border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;padding:1em 0;font-size:1.5em;font-family:'Nanum Myeongjo';color:#d82728;}
.ptc2 {padding:0;font-size:1em;color:#d82728;font-weight:400;}


/******************************************************************************************************* 
sub0101
********************************************************************************************************/
.top_comment {font-size:1.1em;color:#00b2b0;margin-bottom:1em;}
.top_comment2 {font-weight:400;color:#000;}
.sign {text-align:right;}
.sign strong {font-family: 'Nanum Brush Script', sans-serif;font-size:2.5em;}
.photo_box {width:90%;}
.photo_box img {border-radius:0 10px 0;}
/******************************************************************************************************* 
sub0102
********************************************************************************************************/
.sub01_02 .pws_tabs_container {width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sub01_02 .pws_tabs_container ul.pws_tabs_controll {list-style: none;margin: 0;padding: 0;border-left:1px solid #ccc;}
.sub01_02 .pws_tabs_container ul.pws_tabs_controll li {display: inline-block;}

.sub01_02 .tab_box1 .pws_tabs_container ul.pws_tabs_controll li a {background:#dfdfdf;color:#333;line-height:1.5em;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.sub01_02 .tab_box1 .pws_tabs_container ul.pws_tabs_controll li a:hover {background:#dfdfdf;color:#333;font-weight:600 !important;}
.sub01_02 .tab_box1 .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active {background-color:#fff !important;color:#00b2b0 !important;font-weight:600 !important;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #fff;}
.sub01_02 .tab_box1 .pws_tabs_controll li {width:auto;text-align:center;}

.sub01_02 .tab_box1 .pws_tabs_list {padding:3em 2em 0;}

.sub01_02 .tab_box1 .tabset10 a {display:block;font-size:1.3em;text-decoration:none;line-height:1.5em;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.sub01_02 .tab_box1 .tabset10 a:link,
.sub01_02 .tab_box1 .tabset10 a:active,
.sub01_02 .tab_box1 .tabset10 a:visited {color:#333; text-decoration:none; }
.sub01_02 .tab_box1 .tabset10 a:hover,
.sub01_02 .tab_box1 .tabset10 .hover {color:#333;text-decoration:underline;} 

.history_box {display:inline-block;width:100%;padding-bottom:2em;margin-bottom:2em;border-bottom:1px solid #eee;}
.history_box strong {margin-right:1em;}
.his_year {}
.his_year h2 {line-height:1em;color:#fff;background:#00b2b0;border-radius:0 10px 0 10px;text-align:center;padding:0.5em 0;font-size:1.5em;}
.his_data {display:inline-block;width:100%;font-size:0.75em;line-height:1.5em;overflow:hidden;margin:0.5em 0;}
.his_data dt {display:inline-block;float:left;font-weight:500;width:5%;margin-left:5%;}
.his_data dd {display:inline-block;float:left;width:90%;word-break: keep-all;word-wrap: break-word;}
/******************************************************************************************************* 
sub0103
********************************************************************************************************/
.box_out {position:relative;padding:0.1em;}
.box_out .rbox01_in {border-color:#00b2b0;}
.box_out strong {position:absolute;left:0px;top:0px;background:#666;color:#fff;border-radius:100%;text-align:center;padding:0.5em 0.75em;}
.box_out span {display:inline-block;width:100%;font-size:0.85em;padding-left:4em;line-height:1.5em;letter-spacing:-0.05em;font-weight:400;color:#00b2b0;}
/******************************************************************************************************* 
sub0104
********************************************************************************************************/
.logoimgbox {padding:0 1em;}
.logoimgbox2 {padding:0 1em;}
.logoimgbox2 p {text-align:center;}

.mb_no p {margin-bottom:0px;margin-top:1em;}

.btn_zone {text-align:right;padding-bottom:0.5em;}
.btn_zone a {text-decoration:none;font-size:0.75em;padding:0.5em 1em;border-radius:0 5px 0;}
.btn_zone a:link,
.btn_zone a:active,
.btn_zone a:visited {background:#00b2b0;color:#fff;border:1px solid #00b2b0;}
.btn_zone a:hover {background:#06406e;color:#fff;border:1px solid #06406e;}
.btn_zone a.hover {background:#06406e;color:#fff;border:1px solid #06406e;}

.pointcolor1 {color:#00b2b0;font-weight:400; }
/******************************************************************************************************* 
sub02
********************************************************************************************************/
.rbox01_in img {border-radius:0 5px 0;}
/******************************************************************************************************* 
sub0301
********************************************************************************************************/
.list_ho {}
.list_ho li strong,
.list_ho li span {display:inline-block;float:left;line-height:1.8em;margin-bottom:0.5em;}
.list_ho li strong {width:40%;background:#e9e9e9;text-align:center;border-radius:0 5px 0;}
.list_ho li span {width:60%;padding-left:1em;}
.chimg_box {width:90%;}
/******************************************************************************************************* 
sub0302
********************************************************************************************************/
.text_btn_zone {}
.text_btn_zone a {text-decoration:none;font-size:0.95em;padding:0.2em 1em;border-radius:0 5px 0;margin-left:1em;word-break: keep-all;word-wrap: break-word;white-space: nowrap;}
.text_btn_zone a:link,
.text_btn_zone a:active,
.text_btn_zone a:visited {background:#00b2b0;color:#fff;border:1px solid #00b2b0;}
.text_btn_zone a:hover {background:#06406e;color:#fff;border:1px solid #06406e;}
.text_btn_zone a.hover {background:#06406e;color:#fff;border:1px solid #06406e;}
/******************************************************************************************************* 
sub0401
********************************************************************************************************/
.imgbox4,
.textbox4 {padding:0.5em;}
.textbox4 h4 {margin-bottom:0;}
.textbox4 p {margin-bottom:0;}
.imgbox4 img {
	-webkit-box-shadow: 0px 0px 10px #adadad;  /* Safari and Chrome */
    -moz-box-shadow: 0px 0px 10px #adadad;  /* Firefox */
    box-shadow: 0px 0px 10px #adadad;  /* CSS3 */
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#adadad, Direction=135, Strength=6);  /* IE */
}
.downcommentbox {display:inline-block;width:100%;background:#e9e9e9;padding:0.5em 1em 0.5em;margin-top:1em;}



/******************************************************************************************************* 
게시판 스타일 재설정
********************************************************************************************************/
caption,
.sound_only,
.notice #bo_sch,
.program #bo_sch,
.galllery  #bo_sch,
.download  #bo_sch,
.nncic  #bo_sch {display:none;}

/* 게시판 검색 */
#bo_sch {border:1px solid #ddd;padding:0.5em 0 0.7em;background:#f9f9f9;}
#sfl,
.frm_input,
.btn_submit {font-size:0.85em;line-height:1.8em;}
#sfl {}
.frm_input {}
.btn_submit {}

/* 게시판 리스트 헤드 부분 */
#bo_list .tbl_head01 thead th {padding:0.3em 0;background:#fff;border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

.tbl_head01 a {text-decoration:none;font-size:0.95em;padding:0;border-radius:0 5px 0;word-break: keep-all;word-wrap: break-word;white-space: nowrap;}
.tbl_head01 a:link,
.tbl_head01 a:active,
.tbl_head01 a:visited {color:#333;}
.tbl_head01 a:hover {color:#d82728;}
.tbl_head01 a.hover {color:#d82728;}

/* 게시판 리스트 바디 부분 */
.tbl_head01 td {border-bottom:1px solid #e9e9e9;}
.empty_table {text-align:center;}

/* 게시판 리스트 버튼 */
.btn_bo_user a { float:left;line-height:1.5em; }
.btn_bo_user a:link, 
.btn_bo_user a:active, 
.btn_bo_user a:visited { color:#fff; text-decoration:none; background:#00b2b0; border-top:1px solid #00b2b0; border-bottom:1px solid #00b2b0; border-left:1px solid #00b2b0; border-right:1px solid #00b2b0; }
.btn_bo_user a:hover  { color:#fff !important; text-decoration:none !important; background:#06406e; border-top:1px solid #06406e; border-bottom:1px solid #06406e; border-left:1px solid #06406e; border-right:1px solid #06406e; }

/* 게시판 보기 헤드 부분 */
#bo_v #bo_v_title {margin:0;padding:5px 0 5px 0;font-weight:400;font-size:1.3em; height:auto; background:#fff; color:#333;border-top:1px solid #ddd;border-bottom:1px solid #ddd; }
#bo_v header {margin:0;padding:0;}
#bo_v_info {font-size:0.7em;padding:0 0 0 0.8em;}
#bo_v_info strong {font-weight:300;margin-left:0;margin-right:0.5em;}
#bo_v_atc {padding:1em 0;border-bottom:1px solid #ddd;}

#bo_v_con {font-size:0.8em;}
#bo_v_con p {font-size:0.95em;letter-spacing:-0.02em; }





























.ex_title {font-size:0.85em;}

/* 게시판 리스트 해드 부분 설정 */
#bo_list .tbl_head01 {}


.search_div table {border-top:2px solid #00b2b0;}

#container_title,
#btn_autosave,
#bo_v_table {display:none}
#bo_list_total,
#bo_vc h2 {font-size:0.65em;}
label {display:inline-block;font-weight:normal;}
#bo_w .tbl_frm01 {font-size:0.9em;}
#bo_w .tbl_frm01 th,
#bo_w .tbl_frm01 td {vertical-align:middle;}
input {font-size:1em;}
.btn_confirm input, #bo_w .btn_cancel {/* font-size:0.65em; */}





#wr_5, #wr_8 {font-size:1em;}
#wr_6, #wr_7, #wr_9, #wr_10 {display:inline-block;width:auto;}
#bo_w .tbl_frm01 {}

/* 리스트페이지 */
#bo_gall .gall_text_href a,
#bo_gall .gall_text_href {line-height:1.5em;}
.gall_text_href a { display:block; width:100%; font-size:16px; text-align:center; }
.gall_text_href img { position:absolute; left:0; top:0px; }

/**********************************************************************************************
그누보드 추가 스타일
**********************************************************************************************/
.gall_con { position:relative; }
.gall_con .gall_href { border:1px solid #ccc; overflow:hidden;}
fieldset {margin:0;padding:0;border:0}

.btn_admin, 
.btn_b02, 
a:hover.btn_b02,
a:hover.btn_admin { color:#fff !important; }




#bo_v_bot {margin:1em 0;}

.hd_pops_reject,
.hd_pops_close { font-size:12px; }



.bo_v_com a.btn_b02 { float:left;line-height:1.5em;border-radius:0 5px 0; }
.bo_v_com a.btn_b02:link, 
.bo_v_com a.btn_b02:active, 
.bo_v_com a.btn_b02:visited { color:#fff; text-decoration:none; background:#00b2b0; border-top:1px solid #00b2b0; border-bottom:1px solid #00b2b0; border-left:1px solid #00b2b0; border-right:1px solid #00b2b0; }
.bo_v_com a.btn_b02:hover  { color:#fff !important; text-decoration:none !important; background:#06406e; border-top:1px solid #06406e; border-bottom:1px solid #06406e; border-left:1px solid #06406e; border-right:1px solid #06406e; }

.mp_line {border-bottom:2px solid #ccc !important;}

/* 회원정보찾기 */
#find_info h1 { height:auto; padding:10px 0 10px 20px; }
#find_info #info_fs .frm_input { width:50%; line-height:1em; }
.frm_input { height:31px;/* margin-bottom:3px; */ }
#find_info p { line-height:20px; margin:0 0 20px; }
#captcha #captcha_info {display:none;}
#captcha #captcha_key {  vertical-align:middle; line-height:1em; width:100px;}

/* 회원가입 */
#fregister h2 { font-size:24px; }
#fregister textarea {width:100%;height:15em;font-size:0.75em;}
#fregister .fregister_agree {font-size:0.75em;}
#fregister_term {display:none;}
.mbskin .required, .mbskin textarea.required {width:auto;font-size:0.9em;}
.signup .frm_input {width:auto !important;font-size:0.9em;height:24px;}
.mbskin .tbl_frm01 th {width:20%;}
.mbskin .btn_cancel {font-size:0.65em;}
.g5board_comment {font-size:0.9em; line-height:1em;}
option.di {background:#ff0033 !important;color:#fff !important;}
option.di:hover {background:#ff6600 !important;color:#fff !important;}

.p_list_back a {}
.p_list_back a:link, 
.p_list_back a:active, 
.p_list_back a:visited { color:#fff; text-decoration:none; background:#ff3061; border-top:1px solid #ff3061; border-bottom:1px solid #ff3061; border-left:1px solid #ff3061; border-right:1px solid #ff3061; }
.p_list_back a:hover  { color:#fff !important; text-decoration:none !important; background:#333; border-top:1px solid #333; border-bottom:1px solid #333; border-left:1px solid #333; border-right:1px solid #333; }


.tbl_frm01 table {border-top:1px solid #e9e9e9;}
.tbl_frm01 table table th,
.tbl_frm01 table table td {font-size:1.2em;}
.tbl_frm01 table table td p {font-size:1em;}

.tbl_frm02 table {border-top:3px solid #875a21;}
.tbl_frm02 table th {background:#f5f8f9;border:1px solid #e9e9e9;}
.tbl_frm02 table td {border:1px solid #e9e9e9;padding:0.5em 1em;}

#bo_list .td_date,#bo_list .td_num {font-size:0.85em;}

/******************************************************************************************************* 
로그인 재설정
********************************************************************************************************/
.mlogin #mb_login {padding-top:0;}
#mb_login h4,
#mb_login #login_fs .frm_input {font-size:0.8em;}
#mb_login #login_fs .login_id,
#mb_login #login_fs .login_pw,
#mb_login #login_fs label {font-size:0.7em;}
#mb_login #login_fs .btn_submit {position:absolute;top:3px;width:60px;height:57px;right:75px;min-width:4em;padding:0;border-radius: 5px;}
#mb_login h2 {font-size:0.85em;}
#mb_login p {font-size:0.7em;}
#mb_login #login_fs .login_id {top:21px;}
#mb_login #login_fs .login_pw {top:53px;}

.data_box #mb_login { padding:0; }
.data_box #mb_login h1 { display:none; }

.mlogin .frm_input {width:162px !important; line-height:1em; }
#login_info h2 { font-size:16px; }
#login_info p { padding:0 0 1em 0; }
#mb_login h1 { height:auto; font-size:24px; }
#mb_login #login_fs label {display:inline-block;letter-spacing:0;margin:0;}
#mb_login #login_info div { text-align:center; }

/* #login_info .sp a,
#login_info .fp a { font-size:0.8em; border:none; padding:0 1em; }
#login_info .sp a:link, 
#login_info .sp a:active, 
#login_info .sp a:visited { color:#fff; text-decoration:none; background:#37c0fb; }들어갔었든
#login_info .sp a:hover,
#login_info .sp .hover  { color:#fff !important; text-decoration:none !important; background:#233a89;} */

/* #login_info .fp a:link, 
#login_info .fp a:active, 
#login_info .fp a:visited { color:#fff; text-decoration:none; background:#37c0fb; }들어갔었든
#login_info .fp a:hover,
#login_info .fp .hover  { color:#fff !important; text-decoration:none !important; background:#233a89;} */


#bo_cate_ul li a {text-decoration:none;}

/* 비밀번호 확인 */
#mb_confirm #btn_submit {height:auto;}
#mb_confirm fieldset {font-size:0.8em;}
.mc_mid {clear:both; text-align:center;}
.mc_mpw {clear:both;text-align:center;}
.mc_mpw #confirm_mb_password {display:inline-block;}
.mc_mpw .btn_box_new {display:inline-block;width:100%;}

#mb_confirm .btn_confirm a { font-size:0.8em; padding:0 1em; }
#mb_confirm .btn_confirm a:link, 
#mb_confirm .btn_confirm a:active, 
#mb_confirm .btn_confirm a:visited { color:#fff; text-decoration:none; background:#37c0fb; }
#mb_confirm .btn_confirm a:hover,
#mb_confirm .btn_confirm .hover  { color:#fff !important; text-decoration:none !important; background:#233a89;}
.mc_mpw label {margin-right:0.5em;}

/******************************************************************************************************* 
페이징
********************************************************************************************************/
.pg_wrap {font-size:0.8em;}
/******************************************************************************************************* 
비밀번호 확인, 패스워드 확인
********************************************************************************************************/
#password_wr_password {margin:0 auto;}
.mbskin fieldset .btn_submit {height:auto; margin-top:1em; line-height:2em;}
#pw_confirm p {line-height:1.3em;}
#pw_confirm p strong {margin-bottom:1em;}

#effectImage {display:none !important;}

.down_list dl {font-size:1em;}
.no_margin, .no_margin p {margin-bottom:0;}
.round_box {border-radius:50%;}
.height_t {height:180px;}
.height_t1 {height:165px;}
.height_t2 {height:400px;}

.ib_list li {display:block;}
.ib_list strong, .ib_list span {display:inline-block;}

.text_r {text-align:right;margin-bottom:0 !important;}

.bg_02020101 {background:url(../images/sub/sub020201_img02.jpg) no-repeat right center;}
.bg_02030101 {background:url(../images/sub/sub020301_img06.jpg) no-repeat right center;}

.bbc1.center_box h5,.bbc1.center_box2 h5 {background:#ddd;border-radius:20px;padding:0.3em 0;}
.bbc2.center_box h5,.bbc2.center_box2 h5 {background:#cadde5;border-radius:20px;padding:0.3em 0;}
.bbc1.center_box dt {padding-bottom:0.5em;border-bottom:1px solid #ddd;margin-bottom:1em;}
.bbc2.center_box dt {padding-bottom:0.5em;border-bottom:1px solid #ddd;margin-bottom:1em;}

.fregister_agree {text-align:right;}
.fregister_agree label {display:inline-block;font-size:0.65em;font-weight:300;}

.tableType {border-top:2px solid #ddd;}
.th-l th,
.th-l td {border-bottom:1px solid #e9e9e9;padding:0.3em 0;}
.mobileNone {}
.mobileNone span {display:inline-block;color:#ff0000;}
.mobileNone label {display:inline-block;font-weight:300;}

.btn_confirm {text-align:center;padding:1em 0 0 0;}

.Paragraph {}

.tbl_wrap table {border-top:2px solid #666;}
.tbl_wrap table tbody th,
.tbl_wrap table tbody td {border-bottom:1px solid #e9e9e9;}

.imagingTop .h {color:#d82728;}

.tbl_frm01 th {width:130px;text-align:center;}

.btn_confirm input {padding:0.2em 1em;}
a.btn_cancel {padding:0.1em 1em;}