@charset "utf-8";

/*서브-상단비주얼 */
#svisual{ width:100%; min-width:1100px; height:200px; margin:0px auto; background:url(../img/sub/svisual.jpg) no-repeat center 0px; overflow:hidden; position:relative; visibility:hidden;}
#svisual .s_text{ width:1000px; position:absolute; top:70px; left:50%; margin-left:-500px;  font-size:26px; font-weight:bold; color:#fff; text-align:center; letter-spacing:-1px; line-height:1em; visibility:hidden; text-shadow:1px 1px 1px #111;}
#svisual .s_text span{ display:block; width:60px; height:2px; background:#fff; margin:25px auto 0px auto;}
#svisual .s_text strong{ display:block; font-size:17px; line-height:1em; font-weight:normal;margin-bottom:10px; letter-spacing:0;}

/*텍스트 꾸밈*/
p span.check{ background:#fff; border:1px solid #999; border-radius:100%; width:18px; height:18px; display:inline-block; vertical-align:middle; margin:0 3px 0 0;}
p.t1{ font-size:.90em; letter-spacing:-.050em; font-weight:500;}
p.t1 span{ color:#5c56d0; font-weight:bold;}

/* 내용-공통 */
.mt_00{ margin-top:0px !important;}
.mt_05{ margin-top:5px;}
.mt_10{ margin-top:10px;}
.mt_20{ margin-top:20px;}
.mt_30{ margin-top:30px;}
.mt_40{ margin-top:40px;}
.mt_50{ margin-top:50px;}
.mt_60{ margin-top:60px;}
.mt_70{ margin-top:70px;}
.mt_80{ margin-top:80px;}
.mt_90{ margin-top:90px;}
.mt_100{ margin-top:100px;}
.mb_10{ margin-bottom:10px;}
.mb_20{ margin-bottom:20px;}
.mb_30{ margin-bottom:30px;}
.mb_40{ margin-bottom:40px;}
.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;}

.pt_05{ padding-top:5px;}
.pt_10{ padding-top:10px;}
.pt_15{ padding-top:15px;}
.pt_20{ padding-top:20px;}
.pt_25{ padding-top:25px;}
.pt_30{ padding-top:30px;}
.pt_40{ padding-top:40px;}
.pt_50{ padding-top:50px;}
.pt_60{ padding-top:60px;}
.pt_70{ padding-top:70px;}
.pt_80{ padding-top:80px;}
.pt_90{ padding-top:90px;}
.pt_100{ padding-top:100px;}
.pb_05{ padding-bottom:5px;}
.pb_10{ padding-bottom:10px;}
.pb_15{ padding-bottom:15px;}
.pb_20{ padding-bottom:20px;}
.pb_30{ padding-bottom:30px;}
.pb_40{ padding-bottom:40px;}
.pb_50{ padding-bottom:50px;}
.pb_60{ padding-bottom:60px;}
.pb_70{ padding-bottom:70px;}
.pb_80{ padding-bottom:80px;}
.pb_90{ padding-bottom:90px;}
.pb_100{ padding-bottom:100px;}

.t_center{ text-align:center;}
.fl{ float:left;}
.img2 img{ width:100%;}

/* 인사말 */
.introduce{}
.introduce p{ font-size:1.15em; line-height:1.6em;}
.introduce > .introduce_coffee{ position:absolute; z-index:1; left:50%; bottom:0px; margin-left:-204px /*transform:translateX(-50%)*/}
.introduce h3{}
.introduce h3::before {
    content: '';
    display: block;
    /* position: absolute; */
    left: 0;
    bottom: 0;
    width: 80px;
    height: 3px;
    margin: 0 0 20px;
    background: #5c56d1;
}
.introduce h3{padding:0;word-break:keep-all; font-size:2.2em; line-height:1.3em; margin:0 0 20px; color:#4a3f4c; font-weight:600; /*width: 85%;*/text-transform: uppercase;}
.introduce h3 strong{ color:#5c56d1; display:block; font-size: 1.7em;}
.introduce ul{ display:flex}
.introduce ul li{transition:all 0.3s ease;}
.introduce ul li:nth-child(1){ margin:0 8% 0 0; width:42%;}
.introduce ul li:nth-child(2){ padding:0 0 0 0; width:50%;}
.greeting { background:url(../img/sub/greeting.jpg) no-repeat 100% 10px}
.greeting p{ font-size:1.17em; line-height:1.8em}
@media (max-width:1279px) {
.introduce ul li{ width:47%; transition:all 0.3s ease;}
.introduce ul li img.imgwidth{ width:100%}
}
@media (max-width:1000px) {
.introduce > .introduce_coffee{ display:none; position:absolute; z-index:1; left:50%; bottom:0px; margin-left:-204px /*transform:translateX(-50%)*/}
}
@media (max-width:992px) {
.introduce ul{ display:block; transition:all 0.3s ease;}	
.introduce ul li{ width:100% !important; padding:0 0 30px !important; transition:all 0.3s ease;}
}
@media (max-width:767px) {
.introduce h3{ margin:20px 0}
.introduce ul li img.imgwidth{ width:100%}
}


/*오시는 길*/
.map{ text-align:center;}
.map p{ margin-bottom:10px; font-size:1.2em;}
.map p strong{ font-size:1.3em;}
.map .fas{ color:#f7b633;}

/*사내전경*/
.office{ text-align:center;}
.office li{ display:inline-block; width:46%; margin:10px 10px;}
.office img{ width:100%;}

/*조직도*/
.isa .ort{ font-size:2em; font-weight:500; color:#333; margin-bottom:30px;}
.isa .ort:before{ display:block; content:""; width:35px; height:2px; background:#f7b633; margin-bottom:5px;}
.isa .ort2{ font-size:1.8em; font-weight:500; color:#333; margin-bottom:10px; position:relative; padding-left:20px;}
.isa .ort2:before{ display:block; content:""; width:16px; height:16px; border:4px solid #f7b633; border-radius:50%; border-top:4px solid #bbb; border-right:4px solid #bbb;
position:absolute; top:8px; left:0px;}
.isa .ori_box{ border:1px solid #ddd; text-align:center; padding:40px 0; margin-bottom:50px;}
.isa p{ font-size:1.3em; line-height:1.6em; color:#666; margin-bottom:40px;}

.isa_table{ margin-bottom:40px; font-size:1.3em; border:2px solid #f7b633;}
.isa_table tr th{ vertical-align:middle; padding:10px 30px; border-bottom:1px solid #e3e3e3; width:20%; position:relative;}
.isa_table tr th:before{ display:block; content:""; width:4px; height:4px; background:#f7b633; position:absolute; top:18px; left:20px;}
.isa_table tr td { vertical-align:middle; padding:10px 10px; border-bottom:1px solid #e3e3e3;}
.isa_table tr:nth-child(even) th, .isa_table tr:nth-child(even) td{ background:#f5f5f5;}

/*정관*/
.jgwan{ border:1px solid #ddd; padding:40px 30px;}
.jgwan h1{ font-size:2em; letter-spacing:-1px; margin-bottom:50px; text-align:center; font-weight:500;}
.jgwan h2{ font-size:1.8em; letter-spacing:-1px; margin-bottom:30px; margin-top:50px; text-align:center; font-weight:400;}
.jgwan h3{ font-size:1.3em; font-weight:bold; letter-spacing:-1px; margin:20px 0 5px 0;}
.jgwan p{ font-size:1.2em; line-height:1.6em; color:#666; }
.jgwan span{ display:block; margin-left:20px;}

.jgwan2 h1{ font-size:2em; letter-spacing:-1px; margin:50px 0 30px 0; text-align:center; font-weight:500;}
.jgwan2 ul{ margin-top:30px; text-align:right; font-size:1.5em; font-weight:500; line-height:1.8em;}


/*사업내용*/
.busin{ font-size:1.4em; color:#333; line-height:2em; background:url(../img/sub/busi_img.jpg) no-repeat top right; position:relative; height:500px;}
.busin ul{ background:rgba(250,250,250,0.8); position:absolute; top:60px; left:0; padding:40px 50px; border:1px solid #ddd;}
.busin li{ position:relative; padding-left:20px;}
.busin li:before{ display:block; content:""; width:16px; height:16px; border:4px solid #f7b633; border-radius:50%; border-top:4px solid #bbb; border-right:4px solid #bbb;
position:absolute; top:8px; left:0px;}


/*후원하기*/
.huwon{ background:url(../img/sub/huwon_img.jpg) no-repeat left center; padding:50px 0 50px 400px;}
.huwon h1{ font-size:32px; font-weight:bold; color:#222; letter-spacing:-1px; margin-bottom:10px;}
.huwon p{ font-size:15px; font-weight:400; color:#777; line-height:1.6em; margin-bottom:30px;}
.huwon a{ text-align:center; display:inline-block; width:200px; height:100px; border-radius:1%; font-size:22px; font-weight:500; color:#222 !important; padding-top:14px;}
.huwon a strong{ font-size:13px; font-weight:400; color:#666; display:block;}
.huwon a.hub1{ border:10px solid #c5d4e4; border-right-color:#055bb9; border-bottom-color:#055bb9; margin-right:30px;}
.huwon a.hub2{ border:10px solid #f0e1c2; border-right-color:#f7b633; border-bottom-color:#f7b633;}


/*가로스크롤*/
.row-horizon {
  position:relative;
  width:100%;
  overflow-x: hidden;
  overflow-y: hidden;
}

.tbl{ margin-top:10px;}
.tbl table{ width:100%; border-top:1px solid #444; font-size:1.1em; letter-spacing:0; text-align:center;border-left:1px solid #e3e3e3; }
.tbl tr th{ vertical-align:middle; padding:10px 15px; border-bottom:1px solid #e3e3e3; background:#f5f5f5; color:#222;}
.tbl tr td { vertical-align:middle; padding:8px 15px; border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3; color:#333;}
.tbl thead th{ background:#f5f5f5; text-align:center; border-right:1px solid #e3e3e3;}
.tbl tbody th{ background:#F7F7F7; text-align:center; border-right:1px solid #e3e3e3;}

.tbl3{ border-top:1px solid #444; font-size:1.1em; letter-spacing:0; text-align:center; }
.tbl3 tr th{ vertical-align:middle; padding:5px 5px; border-bottom:1px solid #e3e3e3; background:#f5f5f5;}
.tbl3 tr td { vertical-align:middle; padding:5px 5px; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; color:#666;}
.tbl3 thead th{ background:#f5f5f5; text-align:center; border-right:1px solid #e3e3e3; padding:7px 5px;}
.tbl3 tbody th{ background:#F7F7F7; text-align:center; border-right:1px solid #e3e3e3;}
.tbl3 tr.total td{ border-right:1px dotted #ddd; background:#efefef; font-weight:500; color:#333; border-top:1px solid #444;}
.tbl3 tr td.rn{ border-right:0;}


@media (max-width:1000px) {
#svisual { min-width:100%; height:120px; background-position:center top; background-size:cover; display:none;}
#svisual .s_text{ width:320px; top:40px; margin-left:-160px;  font-size:20px; word-break: keep-all; word-wrap:break-word;}
#svisual .s_text span{ width:50px; margin:20px auto 0px auto;}
#svisual .s_text strong{ font-size:13px;}

.img img{ width:100%;}
/*오시는 길*/
.map{ text-align:center;}
.map p{ margin-bottom:10px; font-size:1.2em;}
.map p strong{ font-size:1.3em;}

/*사내전경*/
.office li{ width:100%; margin:5px 0px;}


/*조직도*/
.isa .ort{ font-size:1.6em;}
.isa .ort:before{ width:20px;}
.isa .ort2{ font-size:1.4em; padding-left:15px;}
.isa .ort2:before{ width:12px; height:12px; top:5px;}
.isa .ori_box{ padding:20px 20px; margin-bottom:30px;}
.isa .ori_box img{ width:100%;}
.isa p{ font-size:1.1em; margin-bottom:30px;}

.isa_table{ margin-bottom:30px; font-size:1.1em;}
.isa_table tr th{ padding:7px 15px; width:35%;}
.isa_table tr th:before{ width:10px; height:2px; position:relative; top:auto; left:0px;}
.isa_table tr td { padding:7px 5px;}

/*정관*/
.jgwan{ border:0; padding:0px 0px;}
.jgwan h1{ font-size:1.5em;}
.jgwan h2{ font-size:1.3em; }
.jgwan h3{ font-size:1.2em; }
.jgwan p{ font-size:1em;}
.jgwan span{margin-left:10px;}

.jgwan2 h1{ font-size:1.5em;}
.jgwan2 ul{  font-size:1.1em;}

/*사업내용*/
.busin{ font-size:1.2em; line-height:1.2em; background-position:center top; background-size:cover; height:auto; padding:40px 30px 100px 0;}
.busin ul{ position:relative; top:auto; left:auto; padding:30px 20px;}
.busin li{ position:relative; padding-left:16px; margin-bottom:13px;}
.busin li:before{ width:13px; height:13px; top:2px;}

/*후원하기*/
.huwon{ background:none; padding:0; text-align:center;}
.huwon h1{ font-size:25px;}
.huwon p{ font-size:14px;}
.huwon a{ width:120px; height:120px; font-size:18px; padding-top:23px;}
.huwon a.hub1{ margin-right:20px;}



/*가로스크롤*/
.row-horizon:before{content:"← 좌우스크롤로 확인해주세요 →"; display:block;  margin:5px 0 5px 5px; font-size:11px; color:#999;}
.row-horizon {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  float: none;
  width: 100%;
}

.tbl table{ font-size:1em;  }
}

/*신청*/
#apply {margin:40px 20px 20px; }
#apply header h2{ font-family:'Gmarket Sans',sans-serif; font-size:2em; font-weight:400; color:#222; margin:0 0 6px}
#apply header h2 span{ font-weight:600; color:#5c56d1}
#apply header p{font-family:'Gmarket Sans',sans-serif; font-size:1.12em;}
#apply .back{
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 10;
}
.form-control{ border:0 !important; border-radius:10px !important; box-shadow: 3px 0px 10px rgb(0 0 0 / 15%) !important; height:50px !important}

/*테이블02*/
.tbl02 { border:0; /*border-left:1px #dde2e9 solid;*/ border-top:1px #5c56d0 solid; /*border-bottom:1px #dde2e9 solid;*/ width:100%; /*font-family:Sans-serif;*/ margin:30px 0 10px; }
.tbl02 table { width:100%; /*font-family:Sans-serif; margin-bottom:10px;*/border-collapse: collapse;}
.tbl02 caption.none {position:absolute; overflow:hidden; height:0; width:0; font-size:0; visibility:hidden;}
.tbl02 thead th { font-size:1.20em; border:0; border-bottom:1px solid #dde2e9; border-right:1px solid #dde2e9; color:#1e2e42; font-weight:500; line-height:1.5em; background:#eeedf3; height:1.5em; padding:13px 5px; text-align:center; vertical-align:middle }
.tbl02 thead th.right { border-right:1px solid #dde2e9 !important}
.tbl02 thead th:last-child { border-right:0px }
.tbl02 tbody th { font-size:1.05em; border:0; border-bottom:1px solid #dde2e9; border-right:1px solid #dde2e9; color:#353535; line-height:1.5em; background:#f6f5f9; height:1.5em; padding:10px 5px; text-align:center; font-weight:500;}
.tbl02 tbody th span{ margin:0 5px}
.tbl02 tbody th:last-child { border-right:0px }
.tbl02 td {font-size:1.10em; border:0; border-bottom:1px solid #dde2e9; color:#5c5c5c; border-right:1px solid #dde2e9; text-align:left; padding:7px 5px 7px 13px; line-height:1.5em;word-break:break-all; vertical-align:middle}
.tbl02 td span{ color:#1e2e42; font-weight:500; margin:0 0 10px}
.tbl02 td span.edit{
	background: #5c56d0;
    color: #fff;
    padding: 3px 5px;
    margin: 0 0 0 5px;
    font-size: .75em;
    font-weight: 400;
    border-radius: 3px;
    vertical-align: bottom;
    opacity: 1 !important;
}
.tbl02 td.point{font-size:1.10em; border:0; font-weight:600; border-bottom:1px solid #dde2e9; color:#555; border-right:1px solid #dde2e9; text-align:center; padding:7px 5px; line-height:1.5em;word-break:break-all; vertical-align:middle}
.tbl02 td.right{font-size:1.00em; border:0; border-bottom:1px solid #dde2e9; border-right:1px solid #dde2e9 !important; text-align:left; padding:7px 5px; line-height:1.5em;word-break:break-all; vertical-align:middle}
.tbl02 td:last-child { border-right:0px }
.tbl02 .center {text-align:center;}
.tbl02 .left {text-align:left;}
.tbl02 dd{ padding-left:15px; background:url(../img/common/bul_li_t2.png) no-repeat 0 7px;}
.scroll_comm{ display:none}

/*@media all and (max-width:1024px){
.tbl02{ overflow: scroll; margin:15px 0;}
.tbl02 table{table-layout:fixed; width:1024px;}
.tbl02 thead th { font-size:1.10em;}
.tbl02 td {font-size:1.0em; }
.scroll_comm{ display:block; margin:20px 0 0; font-weight:600}
.scroll_comm img{ height:30px; margin:0 7px 0 0; vertical-align:middle}
}

@media all and (max-width:800px){
.tbl02{ overflow: scroll;}
.tbl02 table{table-layout:fixed; width:700px;}
.tbl02 thead th { font-size:1.10em;}
.tbl02 tbody th { font-size:1.0em;}
.tbl02 td {font-size:1.0em; }
}*/

/* 텍스트- decoration */
p{ /*font-weight:400; color:#444; font-size:1.17em; line-height:1.6em;*/ word-break:keep-all}
p.b{ font-weight:bold; color:#333; font-size:1.15em; line-height:1.2em;}
p.prep{ font-weight:600; color:#333; font-size:2.50em; line-height:1.2em; text-align:center}
p.prep span{ font-weight:300 !important; color:#777; font-size:.45em; line-height:1.2em; letter-spacing:.4em}
p span.b{ font-weight:bold; color:#333; }
p span.b2{ font-weight:bold; color:#333; font-size:1.30em}
p span.check{ color:#ff3600}
p.t1{font-family: 'Gmarket Sans', sans-serif; padding:0;; font-size:2.7em; line-height:1.2em; margin:0 0 20px; color:#333; font-weight:600; ; /*width: 85%;*/}
p.t1 strong{ color:#ac52c4; }
p.t2{font-family: 'Gmarket Sans', sans-serif; padding:0;; font-size:2.2em; line-height:1.2em;color:#333; font-weight:500; }
p.t2 span{ font-weight:400; font-family:inherit; font-size:.75em; opacity:.85}
p.t3{padding:0;; font-size:2.0em; line-height:1.2em;color:#555; font-weight:500; }
p.t3 span{padding:0;; font-size:1.0em; line-height:1.2em;color:#81a925; font-weight:500; }
p.t3_1{padding:0;; font-size:2.4em; line-height:1.6em;color:#2a2a2a; font-weight:500; }
p.t4{padding:0;; font-size:1.23em; line-height:1.8em;color:#222; font-weight:400; margin:0 0 8px}
p.t4 span:before{ display:inline-block; content:":"; margin:0 7px 0 0}
p.t4 span{ margin:0 7px}
p.t4_2{padding:0 0 5px 0;word-break:break-all; font-size:1.15em; line-height:1.2em;color:#444; font-weight:bold;}
p.t5{padding:0;; font-size:1.5em; line-height:1.4em;color:#333; font-weight:500; margin:0 0 8px; letter-spacing:-.050em}
p.t5 span{font-weight:400; font-size:.85em; opacity:.9}
p.t6{padding:0;; font-size:1.10em; line-height:1.8em;color:#666; font-weight:500;}
p.t6 span{ color:#222; font-weight:bold; font-size:.95em; padding:0 0 0 17px}
p.t6 a{padding:0;; font-size:1.6em; line-height:1.2em;color:rgb(0,0,0,0.9) !important;color:rgba(0,0,0,0.9) !important; font-weight:500; letter-spacing:-.045em;  }
p.t7{padding:0;; font-size:1.20em; line-height:1.25em;color:#2a2a2a; font-weight:400; line-height:1.6em}
p.t8{padding:0;; font-size:1.4em; line-height:1.2em;color:#10276e;  font-weight:220; }
p.t9{padding:0;; font-size:1.3em; line-height:1.2em;color:#333;  font-weight:600; }
p.t10{padding:0;; font-size:1.5em; line-height:1.30em;color:#333; ; font-weight:bold}
p.t10 span.bar{padding:0;; font-size:0.80em; line-height:1.50em;color:#2a5dc5;;}
p.t11{padding:0 0 5px 0;word-break:break-all; font-size:1.40em; line-height:1.2em;color:#378ccd; font-weight:400;; }
p.t12{padding:0;; font-size:1.80em; line-height:1.00em;color:#2a2a2a;; font-weight:300; }
p.t13{padding:0;; font-size:1.20em; line-height:1.00em;color:#191919;; font-weight:400;}
p.t13 span{padding:0;; font-size:1.00em; line-height:1.00em;color:#1793da;; font-weight:bold; }
p.t14{padding:0;; font-size:1.15em;color:#191919;; font-weight:bold; line-height:1.4em}
p.t14 span{padding:0;; font-size:0.75em; line-height:1.00em;color:#6c6c6c;; font-weight:500;}
p.t15{padding:0;; font-size:1.20em; line-height:1.2em;color:#3659aa;  font-weight:220; }
p.t16{padding:0;; font-size:1.00em; color:rgba(0,0,0,0.5);letter-spacing:-.020em; font-weight:500; line-height:1.8em;}
p.t16 span{padding:0;; font-size:1.00em; line-height:1.00em;color:#2097dc;; font-weight:700;}
p.t16 span a{padding:0;; font-size:1.00em; line-height:1.00em;color:#2097dc;; font-weight:700;}
p.t17{padding:0;; font-size:0.90em;color:#888;; font-weight:400; line-height:1.4em; }
p.t17 span{padding:0;; font-size:0.90em; line-height:1.00em;color:#2097dc;; font-weight:700;}
p.t18{padding:0;; font-size:0.90em;color:#555;; font-weight:400; line-height:1.4em; }
p.t18 span{padding:0;; font-size:1.15em; line-height:1.8em;color:#333;; font-weight:700;}
p.t19{font-family: 'Gmarket Sans', sans-serif; padding:0;; font-size:1.3em; line-height:1.2em; margin:0 0 20px; color:#333; font-weight:600; ; /*width: 85%;*/}
p.t19 span{ color:#5c56d0; }
@media screen and (max-width:767px) {
p.b{ font-weight:bold; color:#333; font-size:1.10em; line-height:1.2em;}
p span.b{ font-weight:bold; color:#333}
p span.b2{ font-weight:bold; color:#333; font-size:1.30em}
p span.check{ color:#ff3600}
p.t1{padding:0;; font-size:1.6em; line-height:1.2em; margin:0 0 20px; font-weight:600; ; /*width: 85%;*/}
p.t2{padding:0;; font-size:1.4em; line-height:1.2em; font-weight:500; }
p.t3{padding:0;; font-size:1.6em; line-height:1.2em;color:#555; font-weight:500; }
p.t3 span{padding:0;; font-size:1.0em; line-height:1.2em;color:#81a925; font-weight:500; }
p.t3_1{padding:0;; font-size:2.4em; line-height:1.6em;color:#2a2a2a; font-weight:500; }
p.t4{padding:0;; font-size:1.0em; line-height:1.8em;color:#666; font-weight:500;}
p.t4_2{padding:0 0 5px 0;word-break:break-all; font-size:1.15em; line-height:1.2em;color:#444; font-weight:bold;}
p.t5{padding:0;; font-size:1.17em; line-height:1.5em;font-weight:500; margin:0 0 8px}
p.t5 span{ display:block}
p.t6{padding:0;; font-size:1.0em; line-height:1.8em;color:#666; font-weight:500;}
p.t6 span{ color:#222; font-weight:bold; font-size:.95em; padding:0 0 0 17px}
p.t7{padding:0;; font-size:1.0em; line-height:1.25em;color:#2a2a2a; font-weight:400; line-height:1.6em}
p.t8{padding:0;; font-size:1.4em; line-height:1.2em;color:#10276e;  font-weight:220; }
p.t9{padding:0;; font-size:1.1em; line-height:1.2em;color:#333;  font-weight:600; }
p.t10{padding:0;; font-size:1.2em; line-height:1.30em; font-weight:bold}
p.t10 span.bar{padding:0;; font-size:0.80em; line-height:1.50em;}
p.t11{padding:0 0 5px 0;word-break:break-all; font-size:1.30em; line-height:1.2em;color:#378ccd; font-weight:400;; }
p.t12{padding:0;; font-size:1.40em; line-height:1.00em;color:#2a2a2a;; font-weight:300; }
}