@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo&display=swap');


.b{font-weight:bold;}
.both{display: block;height:0;clear: both;visibility: hidden;}
.both:after{content:".";display: block;height:0;clear:both;visibility:hidden;}

h4 {font-weight:600;}

.help-block {padding:3px;background:#dbc056;}

/*상단메뉴*/

.nav>li>a {padding:10px 5px;}
.top_navi {font-size:15px; font-weight:bold; background:none;}
.nav .open>a, .nav .open>a:hover {color:#ecdb9b; background:none;}
.nav-pills>li>a:hover{color:#ecdb9b; background:none;}

.top_navi_menu {background:#fff; z-index:3000; position:absolute; border:1px solid #ddd;}
.top_navi_menu > li > a {color:#7a7a7a; font-size:13px;}
.top_navi_menu > li > a:hover {background:#dbc056; color:#fff;}


.top_navi_menu {width:215px; border-radius:0;}
.top_navi_menu > li {border-top:1px dotted #ddd;}
.top_navi_menu > li:first-child {border-top:0;}
.top_navi_menu > li > a {}

.dropdown-submenu {position:relative;}
.dropdown-submenu > ul {display:none;position:absolute;width:100%;left:213px;top:0;z-index:500;background:#fff;padding:2px 7px;list-style-type:none;border:1px solid #f8f8f8;}
.dropdown-submenu:hover > ul {display:block;}
.dropdown-submenu > ul > li {}
.dropdown-submenu > ul > li > a {display:block;padding:4px 7px;color:#4b4951;letter-spacing:-0.5px;text-decoration:none;border-top:1px dotted #ddd;  font-size:13px;}

.dropdown-submenu > ul > li:first-child > a {border-top:0;}
.dropdown-submenu > ul > li > a:hover {background:#dbc056;color:#fff;}

/*왼쪽메뉴 3뎁스*/
ul.left_2deps {padding:10px; background:#f1f1f1;}
ul.left_2deps > li {list-style:none; padding:5px 0; font-size:14px;}
ul.left_2deps > li > a{color:#999;}
ul.left_2deps > li > a:hover{color:#333;}

.m_menu {}
.m_menu li {}
.m_menu li a {color:#fff;padding:8px 0;display:block;text-decoration:none;}


@media (min-width: 768px) {
	.top_menu .dropdown:hover .dropdown-menu {display:block;}
	.dropdown:hover .dropdown-menu {display:block;margin-top:0;}
}

@media screen and (min-width: 300px) and (max-width: 1200px) {
.no-mobile {display:none;}
}



.dropdown-submenu > li {list-style:none; margin:5px 0;}
.dropdown-submenu > li > a {color:#7a7a7a; font-size:12px;}


/*sub common*/
.sub_title {background:url('/new/img/sub/sub_title_icon.jpg') no-repeat top 8px left; background-size:20px; text-indent:26px; line-height:25px; color:#222; font-size:16px; padding:5px 0; font-weight:bold;}

.sub_txt {padding-left:15px; line-height:22px; color:#555; font-size:14px; margin-bottom:15px; line-height:190%;}
.sub_txt > strong{padding-left:15px; line-height:15px; color:#222; font-size:15px; display:block; padding:5px 0;}
.sub_txt dd {margin-left:20px; font-size:13px; color:#999;}
.sub_box {background:#f3f3f3; border:1px solid #ddd; border-top:3px solid #dec150; padding:10px 10px;margin:15px auto;width:95%;}

/*절차*/
.step_process {width:100%;overflow:hidden;   
    border:1px solid #ddd; border-top:2px solid #dec150; margin-top:15px;   }
.step_process > div {height:100%;display:block;  padding:20px; }
.step_process > div.tit {  text-align:left;font-size:15px; color:#222;  font-weight:500; background:#f1f1f1; width:100%; }
.step_process > div.tit strong { color:#dec150; font-weight:bold; margin-right:10px; }
.step_process > div > span.stxt { display: block;  vertical-align: middle;  line-height: normal;text-align:left; font-size:18px;}


/*table*/
.sub_txt > table {font-size:14px; width:95%; }
.sub_txt > table > tbody > tr.active > th {background:#f1f1f1; text-align:center; color:#222; border-top:2px solid #dec150; border-bottom:1px solid #ddd; border-left:1px solid #ddd;  border-right:1px solid #ddd;  display: table-cell;  vertical-align: inherit;}
.sub_txt > table > tbody > tr > td {border:1px solid #ddd; display: table-cell;  vertical-align: inherit;}
.sub_txt > table > tbody > tr > td.tit {background:#f1f1f1; text-align:center; color:#222; border-top:2px solid #dec150; border-bottom:1px solid #ddd; border-left:1px solid #ddd;  border-right:1px solid #ddd;  display: table-cell;  vertical-align: inherit; font-weight:bold;}

.sub_txt > table > tbody > tr > td > a.button{font-weight:bold; color:#fff; background:#bbb;margin:1px 0 1px 10px; padding:5px 10px; display:inline-block;text-decoration:none!important;}
.sub_txt > table > tbody > tr > td > a.button:hover{font-weight:bold; color:#fff; background:#666;margin:1px 0 1px 10px; padding:5px; display:inline-block;text-decoration:none!important;}

table.table > tbody > tr.active > td {background:#fff;}


table.table2 {font-size:14px; width:95%;background-color:#fff !important;}
table.table2 > tbody > tr.active > th {background:#f1f1f1; text-align:center; color:#222; border-top:2px solid #dec150; border-bottom:1px solid #ddd; border-left:1px solid #ddd;  border-right:1px solid #ddd;  display: table-cell;  vertical-align: inherit;}

table.table2 > tbody > tr > td {border:1px solid #ddd; display: table-cell;  vertical-align: inherit;}
table.table2 > tbody > tr > td.tit {background:#f1f1f1; text-align:center; color:#222; border-top:2px solid #dec150; border-bottom:1px solid #ddd; border-left:1px solid #ddd;  border-right:1px solid #ddd;  display: table-cell;  vertical-align: inherit; font-weight:bold;}

table.table2 > tbody > tr > td > a.button{font-weight:bold; color:#fff; background:#bbb;margin:1px 0 1px 10px; padding:5px 10px; display:inline-block;text-decoration:none!important;}
table.table2 > tbody > tr > td > a.button:hover{font-weight:bold; color:#fff; background:#666;margin:1px 0 1px 10px; padding:5px; display:inline-block;text-decoration:none!important;}

#fregister {border-bottom:1px solid #d3d3d3;padding:20px 0;}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:8px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td {padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.tbl_frm01 .frm_input {height:22px}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}

/* 회원가입 약관 */
#fregister section {margin:0 0 20px;padding:20px 0}
#fregister h2 {margin:0 0 20px;text-align:center}
#fregister textarea {display:block;margin-bottom:10px;padding:5px;width:98%;height:150px;border:1px solid #e9e9e9;background:#f7f7f7}
#fregister .fregister_agree {padding:10px 0 0;text-align:right}
#fregister .fregister_agree label {display:inline-block;margin-right:5px}
#fregister p {color:#e8180c;text-align:center}
#fregister .btn_confirm {margin-bottom:20px}
#fregister_private .tbl_head01 th{;text-align:center;border:1px solid #d1dee2;width:33%}
#fregister_private .tbl_head01 td {border:1px solid #e9e9e9}
#fregister_private .tbl_head01 caption{position:absolute;font-size:0;line-height:0;overflow:hidden}

/*강원도사업*/
p.Tit1depthL {font-weight:bold; font-size:16px; color:#222; }
p.fr{text-align:right; font-size:11px;}
p.gotop {text-align:right; font-size:12px; font-weight:bold; }
p.gotop a{background:#df691a; color:#fff; padding:10px; }

/*탭*/

.sub-tabs {
margin-top:15px;
margin-bottom:30px;
}
.sub-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.sub-tabs > li > a {
  font-size:15px !important;
  margin-right:5px;
  line-height: 1.42857143;
  border: 1px solid #ddd;
  color:#333;
  padding:10px;
}
.sub-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
  color:#fff;

}
.sub-tabs > li.active > a,
.sub-tabs > li.active > a:hover,
.sub-tabs > li.active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.sub-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.sub-tabs.nav-justified > li {
  float: none;
}
.sub-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.sub-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}



/*이수증 출력*/
.print_form {max-width:680px; border:2px solid #ddd; height:900px; margin:20px auto;}
h3.print_num {color:#333; font-family:'Tahoma'; font-size:20px; padding:10px 25px; float:left; }
div.print_logo {padding:20px 10px; float:right; }

h1.print_tit {text-align:center; font-size:50px; letter-spacing:6px; color:#333; font-family:'Nanum Myeongjo'; font-weight:bold;}
h1.print_tit2 {text-align:center; font-size:25px; line-height:35px; color:#333; font-family:'Nanum Myeongjo'; font-weight:500; display:block; width:90%; 
margin:0 auto;}

h2.print_date {text-align:center; font-size:20px; line-height:35px; color:#333; font-family:'Nanum Myeongjo'; font-weight:500; display:block; width:90%; 
margin:50px auto;}

h1.print_name {text-align:center; font-size:35px; line-height:35px; color:#333; font-family:'Nanum Myeongjo'; font-weight:bold; display:block; width:90%; 
margin:0 auto;}



/*게시판*/
label {font-size:14px;}
#bo_v_title {color:#222;}
.board_tr_bg {background:#f1f1f1; padding:10px 0; border-top:3px solid #999; border-bottom:1px solid #ddd; font-size:14px;}
.board_td_bg { border-bottom:2px solid #ddd;  font-size:14px; height:30px; line-height:30px;}
.pagination>li>a,.pagination>li>span{font-size:12px; background:#ddd; color:#222;}
.well {background:#f1f1f1; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.btn {padding:5px 10px;}
textarea.form-control {border:1px solid #ddd; min-height:250px;}
.form-control {border:1px solid #ddd;}
.thumbnail {background:#f1f1f1; border:1px solid #eee;}
.tap-pills > li > a {background:#eee; color:#333; padding:10px; display:block;}
.tap-pills > li > a:hover {color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-bottom-color: transparent;}

.app_status {display:inline-block;padding:5px 10px;background:#2885ed;color:#fff;}
.app_status_ok {color:blue;font-weight:700;}
.app_status_end {color:red;font-weight:700;}

select.form-control:focus {border:1px solid #ddd;}}


/*지역 서비스 팝업*/
.modal-header {background:#f9f9f9; border-bottom:3px solid #dec150;}
.modal-title {color:#f8f8f8; margin-top:5px;}
.modal-header > button.close {color:#222; margin-top:5px; font-size:30px;}


/* 제공기관 팝업 */
.modal_organization_wrap {position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:4500;background: rgba(0, 0, 0, 0.8);display:none;}
.modal_organization {background:#fff;padding:20px;position:absolute;z-index:5000;overflow:hidden;}
.modal_organization_inner {overflow-x:hidden;overflow-y:auto;width:560px;height:650px;}

/* 패딩값 조절 */
.t5 {padding-top:5px;}
.t7 {padding-top:7px;}
.t10 {padding-top:10px;}
.t15 {padding-top:15px;}
.t20 {padding-top:20px;}
.t25 {padding-top:25px;}
.t30 {padding-top:30px;}
.t35 {padding-top:35px;}
.t40 {padding-top:40px;}
.t45 {padding-top:45px;}
.t100 {padding-top:100px;}

.l5 {padding-left:5px;}
.l10 {padding-left:10px;}
.l15 {padding-left:15px;}
.l20 {padding-left:20px;}
.l25 {padding-left:25px;}
.l30 {padding-left:30px;}
.l35 {padding-left:35px;}
.l40 {padding-left:40px;}

.r5 {padding-right:5px;}
.r10 {padding-right:10px;}
.r15 {padding-right:15px;}
.r20 {padding-right:20px;}
.r30 {padding-right:30px;}
.r35 {padding-right:35px;}
.r40 {padding-right:40px;}

.b5 {padding-bottom:5px;}
.b10 {padding-bottom:10px;}
.b15 {padding-bottom:15px;}
.b20 {padding-bottom:20px;}
.b30 {padding-bottom:30px;}
.b35 {padding-bottom:35px;}
.b40 {padding-bottom:40px;}

.pd5 {padding:5px;}
.pd10 {padding:10px;}
.pd15 {padding:15px;}
.pd20 {padding:20px;}


/* 마진값 조절 */
.mt_3 { margin-top:3px; }
.mt_5 { margin-top:5px; }
.mt_8 { margin-top:8px; }
.mt_10 { margin-top:10px; }
.mt_15 { margin-top:15px; }
.mt_17 { margin-top:17px; }
.mt_20 { margin-top:20px; }
.mt_25 { margin-top:25px; }
.mt_30 { margin-top:30px; }
.mt_35 { margin-top:35px; }
.mt_40 { margin-top:40px; }
.mt_45 { margin-top:45px; }
.mt_50 { margin-top:50px; }
.mt_55 { margin-top:55px; }
.mt_60 { margin-top:60px; }
.mt_70 { margin-top:70px; }
.mt_80 { margin-top:80px; }

.mt_m10 {margin-top:-10px;}
.mt_m12 {margin-top:-12px;}
.mt_m15 {margin-top:-15px;}
.mt_m20 {margin-top:-20px;}

.mr_5 { margin-right:5px; }
.mr_10 { margin-right:10px; }
.mr_15 { margin-right:15px; }
.mr_20 { margin-right:20px; }
.mr_25 { margin-right:25px; }
.mr_30 { margin-right:30px; }

.mb_5 { margin-bottom:5px; }
.mb_10 { margin-bottom:10px; }
.mb_15 { margin-bottom:15px; }
.mb_17 { margin-bottom:17px; }
.mb_20 { margin-bottom:20px; }
.mb_25 { margin-bottom:25px; }
.mb_30 { margin-bottom:30px; }
.mb_35 { margin-bottom:35px; }
.mb_40 { margin-bottom:40px; }
.mb_45 { margin-bottom:45px; }
.mb_50 { margin-bottom:50px; }
.mb_60 { margin-bottom:60px; }
.mb_70 { margin-bottom:70px; }
.mb_80 { margin-bottom:80px; }
.mb_90 { margin-bottom:90px; }
.mb_100 { margin-bottom:100px; }

.ml_10 { margin-left:10px; }
.ml_13 { margin-left:13px; }
.ml_15 { margin-left:15px; }
.ml_17 { margin-left:17px; }
.ml_20 { margin-left:20px; }
.ml_27 { margin-left:27px; }
.ml_30 { margin-left:30px; }
.ml_50 { margin-left:50px; }
.ml_53 { margin-left:53px; }
.ml_56 { margin-left:56px; }


.mg_5 { margin:5px 0; }
.mg_10 { margin:10px 0; }
.mg_15 { margin:15px 0; }
.mg_20 { margin:20px 0; }
.mg_25 { margin:25px 0; }
.mg_30 { margin:30px 0; }

.table-border {background:#fff !important;font-size:14px !important;}
.table-border td {border:1px solid #ddd !important;}

.tab-content {float:left;}

/*뷰페이지 리뷰등록*/
.review_wrap { }
.review_wrap dl dt {color:#7b7b7b;letter-spacing:-0.5px;font-weight:bold;padding:5px 0; width:20%;  float:left;}
.review_wrap dl {margin-bottom:3px!important;}
.review_wrap dl dd {padding:4px 0; width:80%; float:left;}
.review_wrap dl dd.textarea {padding:4px 0; width:100%;display:block;}
.review_wrap dl dd input[type="text"] {width:100%;padding:2px 0;}
.review_wrap dl dd textarea {width:100%;height:100px;}
.review_txt {line-height:22px;color:#9a9999;margin-bottom:20px;}
.review_wrap > h4 {color:#7b7b7b;font-weight:bold;line-height:22px;letter-spacing:-0.5px;margin-bottom:10px; margin-top:20px;}
textarea.input_border   {border:1px solid #ddd; color:#666;}
input.input_border  {border:1px solid #ddd; height:30px; color:#666;}

.review_item {border-bottom:1px dashed #e7e7e7;padding-bottom:15px;}
.review_item p {color:#9a9999;font-size:11px;letter-spacing:-0.5px;line-height:22px;}
.review_item p.review_star_rate {font-size:12px !important;color:#848484 !important;}
.review_item p span {color:#d6a808;font-size:12px; letter-spacing:1px;}
.review_item div.review_bbs_date {color:#bbb;font-size:11px; letter-spacing:1px;}
.review_item a.del_comment {background:#999; padding:3px 5px; color:#fff; text-align:Center; margin-top:10px; display:block; font-size:11px;  width:40px;}
.review_star_wrap {padding:3px 15px 0 0;border:1px solid #eee;float:left;;margin-bottom:10px; width:100%;}
.review_star_wrap span {float:left;margin-left:5px;cursor:pointer;}
div.review_star_txt {font-size:14px; display:block; padding:3px 0 10px 0;}
.review_star {width:25px;height:24px;background:url('/new/img/sub/review_star_off.png') no-repeat 50% 50%;}
.review_star.on {background:url('/new/img/sub/review_star_on.png') no-repeat 50% 50%;}
.review_upt_btn button {color:#fff;font-size:14px;font-weight:bold;width:100%;padding:15px 0;border:0;background:#f5b11d;}
.review_wrap > div.remaining {font-weight:bold;}
.comment_nodata {display:block; margin:20px auto; color:#999; font-size:15px;}

.review_star_ed {}


/*도란도란*/
@font-face { font-family: 'Chosunilbo_myungjo'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Chosunilbo_myungjo.woff') format('woff'); font-weight: normal; font-style: normal; }

hr {
    margin-top: 21px;
    margin-bottom: 21px;
    border-top: 1px solid #ddd;
}


div.relay_wrap h2 {font-family:'Chosunilbo_myungjo'; color:#333; font-size:28px; word-break:keep-all;}
div.relay_txt {margin-top:10px; font-family:'Chosunilbo_myungjo'; font-weight:600; color:#333; font-size:16px; line-height:170%; white-space:pre-line; word-break:keep-all; text-align:justify;} 

@media screen and (min-width: 320px) and (max-width: 768px) {

	div.relay_wrap h2 {font-family:'Chosunilbo_myungjo'; color:#333; font-size:20px; word-break:keep-all;}
	div.relay_txt {margin-top:10px; font-family:'Chosunilbo_myungjo'; color:#333; font-size:15px; line-height:150%; white-space:pre-line; word-break:keep-all;} 

}





#content {padding-bottom:40px;min-height:640px;}

/*테이블스타일*/

.table-style{
  white-space:normal;
  width:100%;
}

.table-style > table caption{
  text-align:center;
  background:#303e71; color:#eee;
  font-size:16px; font-weight:bold;
}

.table-style > table{
  font-size:15px;
  width:100%;
  
  border-top:2px solid #333;
  border-bottom:1px solid #eee;
}

.table-style > table > thead > tr > th, .table-style > table > tbody > tr > th, .table-style > table > tbody > tr > td{
    vertical-align: middle!important;
	border-top:1px solid #d1dee2;
	padding:5px;
}

.table-style > table > thead > tr > th:first-child, .table-style > table > tbody > tr > th:first-child, .table-style > table > tbody > tr > td:first-child{
   border-left:none;
}

.table-style > table > thead > tr > th:last-child, .table-style > table > tbody > tr > th:last-child, .table-style > table > tbody > tr > td:last-child{
    border-right:none;
}

.table-style > table > thead > tr > th, .table-style > table > tbody > tr > th{
  background:#e3ecf1;
  text-align:center;
  font-weight:700;
  font-size:15px;
  padding:10px 5px;
}

.table-style > table > tr > th.strong{
    background:#eee!important;
	font-weight:bold;
}


/* 반응형 테이블 */
table.reaction {
} 

.table-responsive {
    min-height: .01%;
   /* overflow-x: hidden; */
	 overflow-y: hidden;
}

@media all and (min-width:991px) and (max-width:1024px) {
.table-style span.point {color:#e46c0a; margin-left:10px; font-size:14px;  text-align:left; display:inline-block;}
 
}
@media only screen and (max-width: 768px) {
	.table-responsive {
		min-height: .01%;
		overflow-x: auto;
		border-top:2px solid #333;
		border-left:0;
		border-right:0;
	}

	.table-style span.point {color:#e46c0a; margin-left:10px; font-size:13px; float:none; width:100%;}
 
	table.reaction {
		width: 100%;border:0 !important;
	} 
	table.reaction [data-cell-header]:before {
		content: attr(data-cell-header);
		display: block;
		font-weight:bold;
		text-decoration:underline;
		margin-bottom:5px;
	} 
	table.reaction thead {
	} 
	table.reaction td, table.reaction th {
		position:relative;
		display: block;
		vertical-align: top !important;
		text-align:left !important;
	}


	table.reaction td > a, table.reaction th > a {
		white-space:normal;
	}

	table.reaction tr {
	}

	.table-style > table > thead > tr > th, .table-style > table > tbody > tr > th, .table-style > table > tbody > tr > td{
		vertical-align: middle;
		padding:5px;
		border:none;
	}

	
	table.reaction td:last-of-type {
		margin-bottom:10px;
	}

	.table-style > table.write > tbody > tr > th{
	    width:100%;
	}

	table.reaction > colgroup > col {width:100%;}

	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, 
	.table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
		 white-space: pre-line!important; 
		 border:none;
	}
	
	.modal_organization {width:100%;}
	.modal_organization_inner {width:100%;height:450px;}

}



/*service*/

div.rb_txt table td {white-space:pre-line;}

.table-style2
  border-top:2px solid #333;
  white-space:normal;
  width:100%;
}

.table-style2 > table{
  font-size:13px;
}

.table-style2 > table > thead > tr > th, .table-style2 > table > tbody > tr > th, .table-style2 > table > tbody > tr > td{
    vertical-align: middle!important;
	border:1px solid #eee;
	padding:5px; font-size:13px;
}

.table-style2 > table > thead > tr > th:first-child, .table-style2 > table > tbody > tr > th:first-child, .table-style2 > table > tbody > tr > td:first-child{
    border-left:none;
}

.table-style2 > table > thead > tr > th:last-child, .table-style2 > table > tbody > tr > th:last-child, .table-style2 > table > tbody > tr > td:last-child{
    border-right:none;
}

.table-style2 > table > thead > tr > th, .table-style2 > table > tbody > tr > th{
  background:#fff;
  text-align:center;
  font-weight:500;
  font-size:13px;
 
}



.table-style3{
  white-space:normal;
  width:95%;
  margin:0 auto;
}

.table-style3 caption{
  background:#35a8a7; color:#fff;
  text-align:center; padding:3px 0;
  font-size:16px;
}


.table-style3 > table{
  font-size:15px;
}

.table-style3 > table > thead > tr > th, .table-style3 > table > tbody > tr > th, .table-style3 > table > tbody > tr > td{
    vertical-align: middle!important;
	border:1px solid #ddd;
	padding:10px;
	 font-size:14px;
}

.table-style3 > table > thead > tr > th:first-child, .table-style3 > table > tbody > tr > th:first-child, .table-style3 > table > tbody > tr > td:first-child{
    border-left:none;
}

.table-style3 > table > thead > tr > th:last-child, .table-style3 > table > tbody > tr > th:last-child, .table-style3 > table > tbody > tr > td:last-child{
    border-right:none;
}

.table-style3 > table > thead > tr > th, .table-style3 > table > tbody > tr > th{
  background:#f1f1f1;
  text-align:center;
  font-weight:500;
  font-size:14px;
  color:#fff;
}



/*ul 리스트타입*/
ul,li {list-style:none;}
ul.con_list01 {padding:10px 0;}
ul.con_list01 > li { margin-left:24px;margin-top:5px; margin-bottom:7px; list-style-type: none; font-size:15px; font-weight:400; color:#666; }

ul.con_list01 > li::before {
  content: "\25B6";
  color: #dbc056;
  font-weight: bold;
  display: inline-block; 
  width: 0.2em;
  margin-left: -1.0em;
  margin-right:14px;
}
ul.con_list01 > li > ul > li {line-height:22px; margin-left:12px;  font-size:15px; color:#999; }
ul.con_list01 > li > ul > li::before {content: "\2013";  color: #999;
  font-weight: bold;
  display: inline-block; 
  width: 0.2em;
  margin-left: -1.0em;
  margin-right:14px; }

ul.con_list01 > li strong {font-weight:bold; color:#333;}

ul.con_list01 > li dd {margin-left:20px; line-height:24px; font-size:15px; color:#999;  }