@charset "utf-8";
/*	
	-----------------------------------------------
	* sub.css
	-----------------------------------------------
*/
.opinion_wrap {width:auto;}
.radio_list {width:80%;}
.radio_list >li:not(:last-child) {width:20%; margin-right:0;}
.radio_list >li label {width:auto;}

@media screen and (max-width: 960px){
	.radio_list {width:100%;}	
}
@media screen and (max-width: 480px){
	.radio_list >li:not(:last-child) {width:auto;}
	}

#titWrap h3{position: static; background: none; padding: 0;}
#conts h4:before{display: none;}
.bod_list tbody td, .bod_maintain tbody td{border: 1px solid #ddd;}
.bod_list thead th, .bod_maintain thead th{background-color: #f6f6f6;}
.tab-pane{display: none;}
.tab-pane.active{display: block;}

@media screen and (max-width:640px) {
	.bod_list tbody td, .bod_maintain tbody td{border: 0;}
}

.ctn_area h1.depth_tle {margin:15px 0 0;color:#3b3a3a;font-size: 24px;font-weight:800;line-height:1.3;}
.ctn_area h1.depth_tle:before {display:block; margin:0 0 0.4em; width:20px; height:4px; background:#3589d8; content:'';}

.ctn_area .depth_01 {margin:20px 0 0;}
.ctn_area .depth_01 li:before {display:inline-block;margin: 4px 8px 0 0;width:10px;height:10px;background:rgb(79,210,237);background: linear-gradient(135deg, rgba(79,210,237,1) 50%, rgba(57,57,185,1) 50%);vertical-align: top;content:'';}
.ctn_area .depth_01 li {padding:0 0 0 0.8em;margin:0 0 1em;color:#3b3a3a;font-size: 17px;font-weight:700;}
.ctn_area .depth_01 li:after{content:''; display:block; clear:both;}
.ctn_area .depth_01 ol.list_num{margin-top:10px;}
.ctn_area .depth_01 ol.list_num li{font-size:15px; font-weight:400; color:#757575; background:none;}

.ctn_area h2 {padding: 0 0 0 1.5em;margin: 2.3em 0 1em; color:#3b3a3a; font-size:21px; font-weight:700;}
.ctn_area .depth_02 {margin:13px 0 0 15px;}
.ctn_area .depth_02 li:before {display:inline-block; width:3px; height:3px; margin:0 0.3em 0 0; background:rgb(79,210,237); vertical-align:middle; content:'';}
.ctn_area .depth_02 li {padding:0;margin: 0 0 4px;background:none;color:#757575;font-size:14px;font-weight:400;}
.ctn_area .depth_02 li strong {color:#1b6094;}

.ctn_area .depth_03 {margin:10px 0 8px !important;}
.ctn_area .depth_03 li {padding:0; margin:0 0 10px 12px; background:none; color:#a5a5a5; font-size:14px; font-weight:300;}
.ctn_area .depth_03 li:before {display:inline-block; width:4px; height:1px; margin:0 0.3em 0 0; background:#a5a5a5; vertical-align:middle; content:'';}

.ctn_area .depth_none {padding:0; margin:5px 0 0 17px; background:none; color:#757575; font-size:14px; font-weight:400;}

/* Always set the map height explicitly to define the size of the div
 * element that contains the map. */
#map {
  height: 100%;
}
/* Optional: Makes the sample page fill the window. */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* The popup bubble styling. */
.popup-bubble {
  /* Position the bubble centred-above its parent. */
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -100%);
  /* Style the bubble. */
      background-color: white;
      border-radius: 5px;
      font-family: sans-serif;
      overflow: visible;
      border:1px solid #6567c1;
text-align:Center;
    }
    /* The parent of the bubble. A zero-height div at the top of the tip. */
.popup-bubble-anchor {
  /* Position the div a fixed distance above the tip. */
  position: absolute;
  width: 100%;
  bottom: /* TIP_HEIGHT= */ 8px;
  left: 0;

}
/* This element draws the tip. */
.popup-bubble-anchor::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  /* Center the tip horizontally. */
  transform: translate(-50%, 0);
  /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
  width: 0;
  height: 0;
  /* The tip is 8px high, and 12px wide. */
  border: 6px solid transparent;
  border-top: /* TIP_HEIGHT= */ 8px solid #6567c1;

}
/* JavaScript will position this div at the bottom of the popup tip. */
.popup-container {
  cursor: auto;
  height: 0;
  position: absolute;
  /* The max width of the info window. */
     width: 200px;
   }

.m_title { width:100%; height:25px; line-height:25px; background:#6567c1; color:#fff; min-width:50px;}
.m_number { height:20px; line-height:20px; padding:0 1%}

/*PC*/
.txthidden, .txthidden h3, .txthidden div, .txthidden ul li{position:absolute;width:0;height:0;margin:0;padding:0;background:none;font-size:0;line-height:0;}

h3{position:relative; background:url("../images/sub/icon_h3.png") 0px 6px no-repeat; margin:10px 0px 10px 0px; padding:0px 0px 0px 25px;color:#00428c;font-size:22px;}
h4{position:relative; background:url("../images/sub/icon_h4.png") -5px 2px no-repeat;font-size:17px;color:#111; padding:0px 0px 0px 13px;margin:20px 0px 5px 0px;}
h5{position:relative;font-size:16px;color:#009f4f;}

.color-orange{color:#ff8400;}

.txt20{font-size:20px;}

/* .btn 기본 = 진한회색 */
.btn2.bg_color1{background-color:#19377a;}/* 남색 */
.btn2.bg_color2{background-color:#3b5fae;}/* 연한남색 */
.btn2.bg_color3{background-color:#197b30;}/* 녹색 */
.btn2.bg_color4{background-color:#2d9a46;}/* 연한녹색 */
.btn2.bg_color5{background-color:#d46161;}/* 짙은분홍 */
.btn2.bg_color6{background-color:#de7979;}/* 분홍색 */
.btn2.bg_color7{background-color:#076760;}/* 진한녹색 */
.btn2.bg_color8{background-color:#0b8f86;}/* 진한에메랄드색 */
.btn2.bg_color9{background-color:#898989;}/* 회색 */

/* 버튼 링크 */
a.blank {display:inline-block; margin:0px 2px; border-bottom:1px solid #000; white-space:nowrap;}
a.blank:after{content:"";display:inline-block;width:24px;height:20px;margin-left:6px;background:transparent url('../images/sub/btn_icon.png') no-repeat 3px 3px;vertical-align:middle;}
a.down{display:inline-block;margin:0 2px;border-bottom:1px dotted #666;color:#222;white-space:nowrap;}
a.down:after{content:"";display:inline-block;width:19px;height:20px;margin:0 1px;background:transparent url('../images/sub/btn_icon.png') no-repeat -76px -38px;vertical-align:middle;}
a.view{display:inline-block;margin:0 2px;border-bottom:1px dotted #666;color:#222;white-space:nowrap;}
a.view:after{content:"";display:inline-block;width:21px;height:17px;margin:0 1px 0 5px;background:transparent url('../images/sub/btn_icon.png') no-repeat -200px 0;vertical-align:middle;}

.btn2{position:relative;display:inline-block;margin:10px 0px 5px 0px;padding:12px 22px;height:auto;line-height:inherit;border:none;background-color:#2b3742;font-size:15px;color:#fff;text-align:center;text-decoration:none;vertical-align:top;cursor:pointer;box-sizing:border-box;}
.btn2:hover{color:#fff;background:#0052a5;transition:all 0.3s ease;}
.btn2:after{content:"";display:inline-block;vertical-align:middle;}
.btn2:visited{color:#fff;}
.btn2.type2:visited,.btn.type2:link{color:#444;}
.btn2 input{height:auto;border:none;padding:0;margin:0;line-height:20px;}
.btn2.wide{min-width:200px;}
.btn2.middle{min-width:150px;}
.btn2.normal:hover{text-decoration:none;cursor:text;}

.btn2.type2{padding:11px 20px;border:1px solid #4d5360;background-color:#fff;color:#444;}
.btn2.type3{padding:2px 20px;border:1px solid #4d5360;background-color:#fff;color:#444;}
#contents .btn2.line_color1{background-color:transparent;border-color:#fff;color:#fff;}

.btn2.round{border-radius:6px;}
.btn2.small{padding:9px 15px;font-size:13px;line-height:17px;}
.btn2.small input{line-height:17px;}
.btn2.type2.small{padding:8px 15px;}
.btn2.small.wide{min-width:100px;}

.btn2.download{text-align:left;}
.btn2.download:after{width:20px;height:16px;margin-left:20px;background:transparent url('../images/sub/btn_icon.png') no-repeat -40px -40px;vertical-align:middle;}
.btn2.download.type2{}
.btn2.download.type2:after{background-position:0 -40px;}


.btn2.link{text-align:left;}
.btn2.link:after{width:21px;height:17px;margin-left:20px;background:transparent url('../images/sub/btn_icon.png') no-repeat -40px 0;vertical-align:middle;}
.btn2.link.type2:after{background-position:0 0;}
.btn2.link.view:after{background-position:-160px 0;}
.btn2.link.type2.view:after{background-position:-200px 0;}


/* txt-bx */
.txt-bx {position:relative; padding:3px; background:#f8f8f8;margin-bottom:30px;}
.txt-bx:before {position:absolute; top:0; left:0; display:block; width:5%; height:45px; background:#0173bc; content:''}
.txt-bx .con {position:relative; z-index:5; min-height:70px; padding:35px 35px 36px 150px; border-bottom:1px solid #ddd; background:#fff;}
.txt-bx .con.no_i {padding-left:35px;}
.txt-bx .con i {position:absolute; top:23px; left:30px; display:block; width:102px; height:102px;background:url('../images/sub/txtBx_img.jpg') 0px 0 no-repeat;}
.txt-bx .con i.icon1 {background-position:0 0}
.txt-bx .con i.icon2 {background-position:-102px 0}
.txt-bx .con i.icon3 {background-position:-204px 0}
.txt-bx .con i.icon4 {background-position:-306px 0}
.txt-bx .con i.icon5 {background-position:-408px 0}
.txt-bx .con i.icon6 {background-position:-510px 0}
.txt-bx .con i.icon7 {background-position:0 -102px}
.txt-bx .con i.icon8 {background-position:-102px -102px}
.txt-bx .con strong {display:block; margin-bottom:5px; font-size:20px}
.txt-bx .con p {font-size:15px;letter-spacing:-0.03em;margin:10px 0 0 0;}
@media all and (max-width:620px) {
	/* txt-bx */
	.txt-bx .con {padding:20px; min-height:auto}
	.txt-bx .con i {display:none;}
	.txt-bx .con strong {font-size:17px}
	.txt-bx .con p {font-size:13.5px; line-height:20px;}
}

#conts p{margin:5px 0px 30px 0px;}

/* 이미지크게보기 */
.img_wrap {display:inline-block;position:relative; text-align:center; width:100%;}
.img_wrap img{/*float:left;*/ max-width:100%; padding:0;margin:5px 0px 30px 0px;}
.img_wrap .img_zoom{display:none;overflow:hidden;position:absolute;bottom:0;right:0;z-index:10;width:25px;height:25px;padding:6px;background:url("/images/common/mask.png");font-size:12px;}
.img_wrap .img_zoom a{ display:block;width:25px;height:25px;background: url('/images/common/bbs_icon.png') no-repeat 0 -200px;font-size:0;line-height:0;text-indent: 100%;}

/* 이미지 크게보기-박스결합 */
.box.img_wrap { position:static;  width:100%;}
.box.img_wrap img { float:none;}

@media (min-width:0) and (max-width:767px){
	.tblib{overflow-x:scroll;margin-bottom:30px;}
	.tblib table{width:767px;}
}

.tbl_type1 {width:100%; margin:5px 0px 30px 0px; border-top:3px solid #666;}
.tbl_type1 th{color:#222;font-size:16px; background-color:#f6f6f6; padding:10px;border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;text-align:center;}
.tbl_type1 td{padding:10px; text-align:center; border:1px solid #ddd;font-size:15px;}
.tbl_type1 td img {vertical-align:middle;width:100%;}
.tbl_type1 tfoot{background-color:#e7eff1;font-weight:bold; }
.tbl_type1 .txtL{text-align:left;}
.tbl_type1 .txtR{text-align:right;}
.tbl_type1 .txtC{text-align:center;}
.tbl_type1 .bg1{background:#f8f8f0;}

/* 리스트 */
.list_style1{margin:0px 0px 30px 0px; list-style:none; }
.list_style1 li{background:url(../images/main/icon_dot.jpg) 0px 13px no-repeat;padding:2px 0px 2px 8px;line-height:160%;}
.list_style1 li ul{margin:5px 0px 5px 0px;}
.list_style1 li ul li{background:url("../images/sub/icon_dot2.png") 0px 4px no-repeat; padding:0px 0px 0px 18px;}

.list_style2{margin:0px; list-style:none; }
.list_style2 li{background:url(../images/main/icon_dot.jpg) 0px 13px no-repeat;padding:2px 0px 2px 8px;line-height:160%;}


#sub-visual{position:relative;width:100%;height:239px;padding-top:55px;overflow:hidden;background:url(../images/sub/bg_sub_visual.jpg) no-repeat top center;background-size:cover;font-family:"SCDream6";text-align:center;letter-spacing:-0.05em;}
#sub-visual .txt1{color:#fff;font-size:26px;margin-bottom:10px;text-shadow: 0 0 3px #555;}
#sub-visual .txt2{color:#fdfc92;font-size:32px;margin-bottom:-3px;text-shadow: 0 0 3px #555;}
#sub-visual .txt3{color:#fff;font-size:26px;text-shadow: 0 0 3px #555;}

.greeting-bx{width:100%;padding:20px 0px;background:url(../images/sub/greeting_img01.jpg) right 60px no-repeat;}
.greeting-bx h3{font-size:27px;color:#00af74;background:none;margin:10px 0px 45px 0px;padding:0px;}
.greeting-bx h3 .gre-p{display:inline-block;}
.greeting-bx h3 span{display:block;margin-top:5px;}
.greeting-bx p{line-height:180%;margin-bottom:20px; font-size: 14px;}
.greeting-bx p span{display:block;}

.panel-collapse{display: none;}
.actionTips{background-color:#fff;}
.actionTips ul li{position:relative; width:100%; height:auto; padding:40px 30px 40px 130px; border-bottom:1px dotted #ccc; box-sizing:border-box;font-size:16px;}
.actionTips ul li:first-child{border-top:1px dotted #ccc;}
.actionTips ul li img{position:absolute; top:40%; left:30px; width:70px; height:70px; margin-top:-22px;}
.actionTips ul li strong{display: block; line-height:22px; padding-bottom:10px; font-size:26px;font-family:"SCDream6";color:#009163;}
.actionTips ul p{margin-bottom:0px !important;}

.manualBx{background-color:#fff;}
.manualBx ul li{position:relative; width:100%;height:auto;min-height:300px;padding:40px 30px 40px 240px; border-bottom:1px dotted #ccc; box-sizing:border-box;font-size:16px;}
.manualBx ul li:first-child{border-top:1px dotted #ccc;}
.manualBx ul li img{position:absolute; top:40px; left:30px; width:175px; height:227px;}
.manualBx ul li strong{display: block; line-height:160%; padding-bottom:10px; font-size:22px;color:#009163;}
.manualBx ul p{margin-bottom:0px !important;}

.organ-bx{position:relative;width:100%;margin:40px 0px 0px 0px;text-align:center;}
.organ-bx:after {content:''; display:block; visibility:hidden; clear:both;}
.organ-bx ul li .lv1{width:200px;padding:12px;margin:0 auto;background:#0049a6;color:#fff;font-size:16px;}
.organ-bx ul li .info{width:200px;padding:10px;margin:3px auto 30px auto;border:1px solid #ddd;font-size:14px;}

.organ-bx ul li ul.org1{width:700px; margin:0 auto;}
.organ-bx ul li ul.org1 li.in1{margin:0 auto; width:200px;}
.organ-bx ul li ul.org1 .lv2::after{position:absolute; left:50%; top:91px; width:1px; height:30px; content:''; background:#999; z-index:-1;}
.organ-bx ul li ul.org1 .lv2{width:200px;padding:15px;background:#19ac42;color:#fff;font-size:16px;}
.organ-bx ul li ul.org1 li.in2{float:left; margin:15px auto 0; width:200px;}
.organ-bx ul li ul.org1 .lv3{width:200px;padding:12px;background:#ff9400;color:#fff;font-size:16px;}
.organ-bx ul li ul.org1 .lv3::after{position:absolute; left:319px; top:259px;width:149px;height:1px;content:'';background:#999;}
.organ-bx ul li ul.org1 li.in3{margin:120px auto 0; width:200px;}
.organ-bx ul li ul.org1 .lv3_5{width:200px;padding:12px;background:#4e4e4e;color:#fff;font-size:16px;}
.organ-bx ul li ul.org1 .lv3_5::after{position:absolute;left:50%; top:217px;width:1px;height:130px;content:'';background:#999; z-index:-1;}
.organ-bx ul li ul.org1 .info{width:200px;padding:10px;margin:3px 0px;border:1px solid #ddd;font-size:14px;}

.organ-bx ul li ul.org2 {position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:stretch; margin:40px auto 20px; padding:15px 10px;background:#f3fbff;}
.organ-bx ul li ul.org2:before {content:''; position:absolute; left:50%; width:1px; height:45px; top:-40px; background:#999; z-index:-1;}
.organ-bx ul li ul.org2 li{position:relative; margin-bottom:20px; width:14%;}
.organ-bx ul li ul.org2 .lv4{width:100%;padding:11px; height:85px; background:#0089d3;color:#fff;font-size:15px;}
.organ-bx ul li ul.org2 .org2-in {position:relative; margin:30px auto 0;}
.organ-bx ul li ul.org2 .org2-in:before {content:''; position:absolute; left:50%; top:-30px; width:1px; height:30px; background:#999;} 
.organ-bx ul li ul.org2 .org2-in .lv4 {background:#4e4e4e; height:inherit; font-size:14px;}
.organ-bx ul li ul.org2 .info{width:100%;padding:5px 9px;margin:3px 0px; border:1px solid #ddd;background:#fff;font-size:12px;letter-spacing:-0.03em;line-height:160%;}

.organ-bx ul li ul.org3{width:400px;height:100%;margin:40px auto;text-align:center;display:inline-block;}
.organ-bx ul li ul.org3 .lv5{width:100%;padding:15px;background:#0bafa5;color:#fff;font-size:16px;}
.organ-bx ul li ul.org3 .info{width:100%;padding:10px;margin:3px 0px;border:1px solid #ddd;font-size:14px;}


.academy-info{}
.academy-info .academy-bx{width:85%;margin:0 auto;padding:30px;overflow:hidden;background:#0082d4;border-radius:20px;}
.academy-info .academy-bx ul{}
.academy-info .academy-bx ul li{float:left;display:block;color:#fff;margin:5px 0px;}
.academy-info .academy-bx ul li .tit{width:100px;float:left;padding:5px 0px;text-align:center;border-radius:20px;background:#00529e;}
.academy-info .academy-bx ul li .ph{float:left;width:500px;padding:5px 0px 5px 15px;}

.academy-info .academy-bx .ac-notice{text-align:right;width:100%;float:left;color:#fcec51;}
/* 컨텐츠 */
.content_wrap{width:78.1%; float:right; min-height:500px; padding-bottom:5%;margin-bottom:120px;position:relative;}
.content_wrap .sub_tit{width:100%; padding:60px 0px 20px 0px; margin-bottom:10px;position:relative;overflow:hidden;}

.sub_tit h1{color:#111; padding-bottom:25px; font-size:2.3em; font-weight:500; margin:0;border-bottom:1px solid #ddd;}
.scrum{position:absolute;right:0px;bottom:40px;margin:0;}
.scrum span.home{position:relative;top:0px; display:inline-block; width:24px; height:24px; background:url('../images/sub/home.png') no-repeat; margin-right:10px;}
.scrum span.arrow{position:relative;top:3px;background:url('../images/sub/scrum_arrow.png')no-repeat left center; padding:6px 10px 6px 15px; vertical-align:top;}
.tit_link{position:absolute; right:0; top:95px;}
.tit_link ul li {float:left; padding-left:5px;}
.tit_link ul a {display:block; border-radius:17px; width:34px; height:34px; line-height:27px; text-align:center;}
.tit_link ul span {color:#fff;}

/*공공누리*/
.content-footer {width:100%; margin-top:50px; border-top:1px solid #333333; border-bottom:1px solid #333333; padding:25px 0 25px 46px;}
.content-footer .img-open {float:left;}
.content-footer .content-footer-comment {margin-left:83px; line-height:22px; float:left;}
.content-footer .path {background:#f6f6f6; padding:3px 8px; text-align:center; border-radius:3px; display:inline-block;}
.content-footer:after {clear:both; display:block; content:"" ;}

/* 만족도 */
.wrp-satisfied {position:relative; margin-top:10%; margin-bottom:20px;padding:25px 140px 25px 160px; border:1px solid #d2dde8;  overflow:hidden; background:#f3f8fd url(../images/ico/satisfyIcon.png) 43px center no-repeat;}
.wrp-satisfied dl {overflow:hidden;}
.wrp-satisfied dt {clear:both; font-size:1.143em; color:#333;}
.wrp-satisfied label {float:left; margin-top:6px; margin-right:30px;}
.wrp-satisfied label.last {margin-right:0;}
.wrp-satisfied span {display:inline-block; margin-right:-3px;}
.wrp-satisfied button {position:absolute; top:50%; right:36px; margin-top:-18px; min-width:0; width:88px; border:0;}


/*Tablet*/
@media screen and (min-width:768px) and (max-width:1024px) {

.container{width:100% !important;}
#lnb{display:none;}
.content_wrap{width:100%;display:block;}

.in-wrap{padding:0 15px;}

.content_wrap .sub_tit{width:100%; padding:20px 0px; margin-bottom:30px;position:relative;overflow:hidden;}
.sub_tit h1{text-align:center;color:#111; padding-bottom:25px; font-size:2em; font-weight:500; margin:0;border-bottom:1px solid #ddd;}
.scrum{display:none;}

.content_wrap img{max-width:100%;margin-top:0; margin-bottom:10px;}
.content-footer {width:100%; margin-top:50px; border-top:1px solid #333333; border-bottom:1px solid #333333; padding:25px 0;}
.content-footer .img-open {clear:left !important; text-align:center; width:100%; padding-bottom:20px;}
.content-footer .content-footer-comment {width:95%; margin-left:0px; line-height:22px;clear:both;}

.cont-bottom-wrap{overflow:hidden; /* margin-top:30px */;}
.wrp-satisfied{padding:20px 8px; background:#f3f8fd;}
.wrp-satisfied button {position:static; width:100%; margin-top:10px;}
.wrp-satisfied dt {font-size:1em;}

.greeting-bx p{line-height:180%;margin-bottom:20px;
text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
 -moz-text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
 -webkit-text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;}

.organ-bx{position:relative;width:100%;margin:40px 0px 0px 0px;text-align:center;}
.organ-bx ul li .lv1::before{display:none;}
.organ-bx ul li .lv1{width:200px;padding:12px;margin:0 auto;background:#0049a6;color:#fff;font-size:16px;}
.organ-bx ul li .info{width:200px;padding:10px;margin:3px auto 30px auto;border:1px solid #ddd;font-size:14px;}

.organ-bx ul li ul.org1{width:80%;height:100%;margin:0 auto;}
.organ-bx ul li ul.org1 li.in1{float:none;width:200px;margin:0 auto;}
.organ-bx ul li ul.org1 .lv2::after{width:1px; height:30px;}
.organ-bx ul li ul.org1 .lv2{width:200px;padding:15px;background:#19ac42;color:#fff;font-size:16px;}
.organ-bx ul li ul.org1 li.in2{float:none;width:200px;margin:0 auto;}
.organ-bx ul li ul.org1 .lv3{width:200px;padding:12px;margin-top:20px;background:#ff9400;color:#fff;font-size:16px;}
.organ-bx ul li ul.org1 .lv3::after{width:1px; height:20px; left:50%; top:218px;}
.organ-bx ul li ul.org1 li.in3 {margin-top:20px;}
.organ-bx ul li ul.org1 .lv3_5::after {top:328px; height:20px;}
.organ-bx ul li ul.org1 .info{width:200px;padding:10px;margin:3px 0px;border:1px solid #ddd;font-size:14px;}

.organ-bx ul li ul.org2{margin-top:30px; background:#f3fbff;}
.organ-bx ul li ul.org2:before {top:-30px;}
.organ-bx ul li ul.org2 li{width:24%;}
.organ-bx ul li ul.org2 .lv4{width:100%;padding:12px; height:auto; background:#0089d3;color:#fff;font-size:16px;}
.organ-bx ul li ul.org2 .info{width:100%;padding:10px;margin:3px 0px;border:1px solid #ddd;background:#fff;font-size:14px;}

.organ-bx ul li ul.org3{width:400px;height:100%;margin:40px auto;text-align:center;display:inline-block;}
.organ-bx ul li ul.org3 .lv5::before{display:none;}
.organ-bx ul li ul.org3 .lv5{width:100%;padding:15px;background:#0bafa5;color:#fff;font-size:16px;}
.organ-bx ul li ul.org3 .info{width:100%;padding:10px;margin:3px 0px;border:1px solid #ddd;font-size:14px;}

.academy-info{}
.academy-info .academy-bx{position:relative;top:-10px;width:85%;margin:0 auto;padding:30px;overflow:hidden;background:#0082d4;border-radius:20px;}
.academy-info .academy-bx ul{}
.academy-info .academy-bx ul li{float:left;display:block;color:#fff;margin:5px 0px;}
.academy-info .academy-bx ul li .tit{width:100px;float:left;padding:5px 0px;text-align:center;border-radius:20px;background:#00529e;}
.academy-info .academy-bx ul li .ph{float:left;width:500px;padding:5px 0px 5px 15px;}

.academy-info .academy-bx .ac-notice{text-align:right;width:100%;float:left;color:#fcec51;}
	
}


/*Mobile*/
@media screen and (max-width:767px) {
	
h3{position:relative; background:url("../images/sub/icon_h3.png") 0px 3px no-repeat; margin:10px 0px 10px 0px; padding:0px 0px 0px 25px;color:#00428c;font-size:18px;}
h4{position:relative; background:url("../images/sub/icon_h4.png") -5px 1px no-repeat;font-size:15px !important;color:#111; padding:0px 0px 0px 13px;margin:20px 0px 5px 0px;}

.text-center-m{text-align:center;}

.img_wrap {display:inline-block;position:relative; max-width:100%;}
.img_wrap img{float:left; max-width:100%; padding:0;margin:5px 0px 30px 0px;}
.img_wrap .img_zoom{display:inline-block;overflow:hidden;position:absolute;bottom:0;right:0;z-index:10;width:30px;height:30px;background: url('../images/sub/icon_zoom.png') no-repeat;padding:0px;font-size:12px;}
.img_wrap .img_zoom a{ display:block;width:30px;height:30px;font-size:0;line-height:0;text-indent: 100%;}

.tbl_type1 {width:100%; margin:5px 0px 30px 0px; border-top:3px solid #666;}
.tbl_type1 th{color:#222;font-size:15px; background-color:#f6f6f6; padding:10px;border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;text-align:center;}
.tbl_type1 td{padding:10px; text-align:center; border:1px solid #ddd;font-size:14px;}

.greeting-bx{width:100%;padding:230px 15px 15px 15px;background:url(../images/sub/greeting_img01.jpg) center top no-repeat;}
.greeting-bx h3{font-size:24px;color:#00af74;margin:10px 0px 30px 0px;text-align:center;}
.greeting-bx h3 .gre-p{display:block;}
.greeting-bx h3 span{display:block;margin-top:5px;}
.greeting-bx p{line-height:180%;margin-bottom:20px;}
.greeting-bx p span{display:inline;}

.actionTips{background-color:#fff;}
.actionTips ul li{position:relative; width:100%; height:auto; padding:30px 20px 30px 90px; border-bottom:1px dotted #ccc; box-sizing:border-box;font-size:15px;}
.actionTips ul li:first-child{border-top:1px dotted #ccc;}
.actionTips ul li img{position:absolute; top:40%; left:20px; width:40px; height:40px; margin-top:-22px;}
.actionTips ul li strong{display: block; line-height:22px; padding-bottom:5px; font-size:24px;font-family:"SCDream6";color:#009163;}
.actionTips ul p{margin-bottom:0px !important;}

.manualBx{background-color:#fff;}
.manualBx ul li{position:relative; width:100%;height:auto;min-height:300px;padding:20px;text-align:center;border-bottom:1px dotted #ccc; box-sizing:border-box;font-size:15px;}
.manualBx ul li:first-child{border-top:1px dotted #ccc;}
.manualBx ul li img{position:relative; top:0px; left:0px; width:175px; height:227px;}
.manualBx ul li strong{display: block; line-height:160%; padding-bottom:10px; font-size:18px;color:#009163;}
.manualBx ul p{margin-bottom:0px !important;}
	
#lnb{display:none;}
.content_wrap{width:100%;display:block;}

.in-wrap{padding:0 15px;}
#sub-visual{display:none;}

.content_wrap .sub_tit{width:100%; padding:0px; margin-bottom:30px;position:relative;overflow:hidden;}
.sub_tit h1{font-family:"SCDream6";position:relative;width:100%;height:100%;overflow:hidden;text-shadow: 0 0 3px #555;background:url(../images/sub/bg_sub_visual.jpg) no-repeat top center;background-size:cover;text-align:center;color:#fff !important;font-size:1.8em;margin:0;padding:25px 0px;}
.scrum{display:none;}

.content_wrap img{max-width:100%;margin-top:0; margin-bottom:10px;}
.content-footer {width:100%; margin-top:50px; border-top:1px solid #333333; border-bottom:1px solid #333333; padding:25px 0;}
.content-footer .img-open {clear:left !important; text-align:center; width:100%; padding-bottom:20px;}
.content-footer .content-footer-comment {width:95%; margin-left:0px; line-height:22px;clear:both;}

.cont-bottom-wrap{overflow:hidden;}
.wrp-satisfied{padding:20px 8px; background:#f3f8fd;}
.wrp-satisfied button {position:static; width:100%; margin-top:10px;}
.wrp-satisfied dt {font-size:1em;}

.organ-bx{position:relative;width:100%;margin:40px 0px 0px 0px;text-align:center;}
.organ-bx ul li .lv1::before{display:none;}
.organ-bx ul li .lv1{width:200px;padding:12px;margin:0 auto;background:#0049a6;color:#fff;font-size:16px;}
.organ-bx ul li .info{width:200px;padding:10px;margin:3px auto 30px auto;border:1px solid #ddd;font-size:14px;}

.organ-bx ul li ul.org1{width:80%;height:100%;margin:0 auto;}
.organ-bx ul li ul.org1 li.in1{float:none;width:200px;margin:0 auto;}
.organ-bx ul li ul.org1 .lv2::after{width:1px; height:30px;}
.organ-bx ul li ul.org1 .lv2{width:200px;padding:15px;background:#19ac42;color:#fff;font-size:16px;}
.organ-bx ul li ul.org1 li.in2{float:none;width:200px;margin:0 auto;}
.organ-bx ul li ul.org1 .lv3{width:200px;padding:12px;margin-top:20px;background:#ff9400;color:#fff;font-size:16px;}
.organ-bx ul li ul.org1 .lv3::after{width:1px; height:20px; left:50%; top:218px;}
.organ-bx ul li ul.org1 li.in3 {margin-top:20px;}
.organ-bx ul li ul.org1 .lv3_5::after {top:328px; height:20px;}
.organ-bx ul li ul.org1 .info{width:200px;padding:10px;margin:3px 0px;border:1px solid #ddd;font-size:14px;}

.organ-bx ul li ul.org2{margin-top:30px; background:#f3fbff;}
.organ-bx ul li ul.org2:before {top:-30px;}
.organ-bx ul li ul.org2 li{width:32%;}
.organ-bx ul li ul.org2 .lv4{width:100%;padding:12px; height:auto; background:#0089d3;color:#fff;font-size:16px;}
.organ-bx ul li ul.org2 .org2-in{margin-top:20px;}
.organ-bx ul li ul.org2 .info{width:100%;padding:10px;margin:3px 0px;border:1px solid #ddd;background:#fff;font-size:14px;}

.organ-bx ul li ul.org3{width:400px;height:100%;margin:40px auto;text-align:center;display:inline-block;}
.organ-bx ul li ul.org3 .lv5::before{display:none;}
.organ-bx ul li ul.org3 .lv5{width:100%;padding:15px;background:#0bafa5;color:#fff;font-size:16px;}
.organ-bx ul li ul.org3 .info{width:100%;padding:10px;margin:3px 0px;border:1px solid #ddd;font-size:14px;}

.academy-info{}
.academy-info .academy-bx{position:relative;top:-10px;width:95%;margin:0 auto;padding:20px;overflow:hidden;background:#0082d4;border-radius:20px;}
.academy-info .academy-bx ul{}
.academy-info .academy-bx ul li{width:100%;float:left;display:block;color:#fff;margin:15px 0px;}
.academy-info .academy-bx ul li .tit{width:80px;float:left;padding:5px 0px;text-align:center;border-radius:20px;background:#00529e;}
.academy-info .academy-bx ul li .ph{float:left;width:100%;padding:5px 0px 5px 15px;}

.academy-info .academy-bx .ac-notice{text-align:right;width:100%;float:left;color:#fcec51;}
	
}

@media screen and (max-width:767px) {

.organ-bx ul li ul.org2 li{width:100%; margin-bottom:30px;}
.organ-bx ul li ul.org2 .org2-in:before {top:-20px; height:20px;}

}

/* Always set the map height explicitly to define the size of the div
       * element that contains the map. */
      #map {
        height: 100%;
      }
      /* Optional: Makes the sample page fill the window. */
      html, body {
        height: 100%;
        margin: 0;
        padding: 0;
      }

      /* The popup bubble styling. */
      .popup-bubble {
        /* Position the bubble centred-above its parent. */
        position: absolute;
        top: 0;
        left: 0;
        transform: translate(-50%, -100%);
        /* Style the bubble. */
        background-color: white;
        border-radius: 5px;
        font-family: sans-serif;
        overflow: visible;
        border:1px solid #6567c1;
		text-align:Center;
      }
      /* The parent of the bubble. A zero-height div at the top of the tip. */
      .popup-bubble-anchor {
        /* Position the div a fixed distance above the tip. */
        position: absolute;
        width: 100%;
        bottom: /* TIP_HEIGHT= */ 8px;
        left: 0;

      }
      /* This element draws the tip. */
      .popup-bubble-anchor::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        /* Center the tip horizontally. */
        transform: translate(-50%, 0);
        /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
        width: 0;
        height: 0;
        /* The tip is 8px high, and 12px wide. */
        border: 6px solid transparent;
        border-top: /* TIP_HEIGHT= */ 8px solid #6567c1;

      }
      /* JavaScript will position this div at the bottom of the popup tip. */
      .popup-container {
        cursor: auto;
        height: 0;
        position: absolute;
        /* The max width of the info window. */
        width: 200px;
      }

	  .m_title { width:100%; height:25px; line-height:25px; background:#6567c1; color:#fff; min-width:50px;}
	  .m_number { height:20px; line-height:20px; padding:0 1%}

	  
.nav:after{content:""; display: block; clear: both;}
.nav {
  padding-left: 0;
  margin-bottom:30px;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
  width:calc(100% / 4);  
  border:1px solid #c7cbd0;
  font-size:1.1em;
  letter-spacing:-1px;
  line-height:1.3em;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 15px 15px;
  text-align:center; 
  color:#000;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #5f5f5f;
  color:#fff;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #5f5f5f;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
  margin-left: -1px;
}

.nav-tabs > li > a:hover {
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #016db5;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (max-width: 991px) {
	.nav > li {width:calc(100% / 2);}	
	}

@media (min-width:1024px) and (max-width:1199px){
	.nav > li {width:calc(100% / 2);}	
	}	
@media (max-width: 600px) {
	.nav > li {width:100%;}	
	}	
	
.collapse.in{display: block;
    visibility: visible;}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 16px !important;
  color: inherit !important;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
	margin-top:5px;
  margin-bottom: 30px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #e8e8e8;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e8e8e8;
}
.panel-default {
  border-color: #e8e8e8;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #fcfcfc;
  border-color: #e8e8e8;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e8e8e8;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e8e8e8;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  /*border-color: #337ab7;*/
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}