body:not(.home) .header{background:#fff;}
body:not(.home) .header.active{background:#fff;box-shadow:10px 10px 15px rgba(0,0,0,.1);}

/* main_visual
----------------------------------- */
#sub_visual {height:250px;position:relative;z-index:0;margin-top:0px;overflow: hidden;text-align: center;padding-top: 120px;background:url(../images/sub_visual.png) no-repeat center center;}
#sub_visual .h1_container{max-width:94%;width:94%;margin:0 auto;text-align: center;}
#sub_visual .h1_container .span p{font-weight: 500;font-size:26px; line-height: 180%;text-align: center;position: relative;text-shadow:3px 3px 30px #000; color:#fff;}
#sub_visual .h1_container .small{font-size:26px;line-height:100%;font-weight: normal;text-align: center;margin-bottom: 0px;font-family: "Josefin Sans", sans-serif;color:#ffde27;text-shadow:3px 3px 30px #000; }

/* sub_contents
----------------------------------- */
#sub_contents {font-size: 16px; position: relative;}
#sub_contents p{font-size: 16px;line-height: 1.8em;}
#sub_contents .section{max-width: 94%; margin: 70px auto 80px;position: relative;width: 94%;}
#sub_contents h2{ text-align: center;font-size:26px;  position: relative; line-height: 180%; padding:15px auto 15px;margin: 0px auto 80px;border-top: solid 1px #9a6641;border-bottom: solid 1px #9a6641;width: 100%; color:#563323;}
#sub_contents .h2_container{border:0px; margin-bottom:50px; position:relative;scroll-margin-top:110px;}
#sub_contents .h2_container .span{border:none; margin:0 auto; color:#563323; font-weight:bold;}
#sub_contents .h2_container .span::before{content:""; background:#f2af0e; position:absolute; left:0; right:0; top:-10px; width:50px; height:3px; margin:0 auto;}
#sub_contents .h2_container .small{color:#f2af0e; font-family: "Josefin Sans", sans-serif; text-align:center; text-transform:capitalize;}
#sub_contents h3{ text-align: center;font-size:30px; margin-bottom:15px; position: relative;margin-top: 40px;}
#sub_contents .mb20{margin-bottom: 15px !important;}
#sub_contents .mb30{margin-bottom: 20px !important;}
#sub_contents .mb50{margin-bottom: 30px !important;}
#sub_contents .mb80{margin-bottom: 50px !important;}
#sub_contents .mb100{margin-bottom: 70px !important;}
#sub_contents .mb150{margin-bottom: 100px !important;}
#sub_contents .txt_cen{ text-align: center;  line-height: 200%;font-size: 17px;font-weight: bold;}
#sub_contents .sub_bg{background:url(../images/sub_bg.png) repeat center center; padding:20px 0px; background-attachment:inherit; background-size:cover;}
#sub_contents .sub_bg .h2_container .span{color:#fff;}
#sub_contents .sub_bg .h2_container .small{color:#ffde27;}
#sub_contents .sub_bg .txt_cen{color:#fff;}

/* bread_crumb_list
----------------------------------- */
#sub_contents .bread_crumb{text-align:left;padding:10px 0 0 0;margin:0 auto;margin-bottom:30px;}
#sub_contents .bread_crumb .bread{ max-width:94%; margin:0 auto;}
#sub_contents .bread_crumb div:after {content : 'ÃƒÂ¯Ã‚Â¼Ã…Â¾';padding-left:10px; font-family: inherit; font-size:13px;}
#sub_contents .bread_crumb div:last-child:after { content : '';}
#sub_contents .bread_crumb div a {text-decoration:underline;font-size:13px;}
#sub_contents .bread_crumb p{margin-bottom:0px; font-size:13px;padding:0 0;}

/* btn
----------------------------------- */
#sub_contents .anker__items{column-gap: 0px;row-gap: 10px;}
#sub_contents .anker__item{width: 100%;position: relative;display: block;}
#sub_contents .anker__item.w100{width: 100%;}
#sub_contents .anker__item.w50{width: 48%;}
#sub_contents .anker__item.w30{width: 32%;}
#sub_contents .anker__item.w20{width: 19%;}
#sub_contents .anker__item a {display: block;text-align: center;text-transform: capitalize;padding: 10px;background: #fff; border-radius:10px;}
#sub_contents .anker__item a:hover {background: #563323;color:#fff;opacity:.8;}

/* menu03
----------------------------------- */
#sub_contents .tbl_menu { display: block; grid-template-columns: repeat(2, 1fr); gap: 10px; background: transparent; }
#sub_contents .tbl_menu .tr { background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); transition: all 0.3s ease; position: relative; border: none; margin-bottom:20px;}
#sub_contents .tbl_menu .tr::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 2px; background:#f2af0e;}
#sub_contents .tbl_menu .tr .th { display: flex; justify-content: space-between; align-items: baseline; padding: 20px 15px 12px; gap: 16px; background: linear-gradient(to bottom, #fafafa, #fff); }
#sub_contents .tbl_menu .tr .th > div:first-child { flex: 1; }
#sub_contents .tbl_menu .tr .th p { font-size: 17px; font-weight: 700; color: #2c2c2c; letter-spacing: 0.5px; }
#sub_contents .tbl_menu .tr .th .small { flex-shrink: 0; }
#sub_contents .tbl_menu .tr .th .small p { font-size: 16px; font-weight: 700; color: #f2af0e;}
#sub_contents .tbl_menu .tr .td { padding: 0 15px 15px; }
#sub_contents .tbl_menu .tr .td p { font-size: 14px; line-height: 1.8; border-top:1px dashed #9a6641; padding-top:10px;}

/* recommend
----------------------------------- */
#sub_contents .img_list.w50 .li{width:48.5%; margin-bottom:25px;}
#sub_contents .g_area .img_area .em p{font-style:normal; font-size:20px; font-weight:bold; display:inline-block; color:#9a6641; position:absolute; bottom:0px; background:#fff;z-index:100; padding:0px 20px; right:0px; border-radius:10px 0px 0px 0px;}
#sub_contents .g_area .img_area {position:relative;}

/* concept
----------------------------------- */
#sub_contents .g_area .img_area.gg img{border-radius:10px; border:10px solid #fff;margin-bottom:20px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(0, 0, 0, 0.05), inset 0 0 20px rgba(0, 0, 0, 0.03); }

/* shop
----------------------------------- */
#sub_contents .g_area .img_area {width:100%; margin-bottom:10px;}
#sub_contents .g_area .img_area img{border-radius:10px;position:relative;}
#sub_contents .g_area .txt_area{width:100%;}
#sub_contents .g_area .txt_area .span p{font-size:18px;line-height:1;margin-bottom:20px;color:#563323; font-weight:bold;}
#sub_contents .g_area .txt_area .small{font-size:18px;color:#f2af0e; font-family: "Josefin Sans", sans-serif; margin-bottom:10px;}
#sub_contents .img_list .li .small{font-size: 22px; color: #f2af0e; font-family: "Josefin Sans", sans-serif; margin-top: 20px; text-align:center;}
#sub_contents .img_list .li{width:100%; margin-bottom:10px;}
#sub_contents .img_list .li img{border-radius:10px;}
#sub_contents .tbl_info {width: 100%;margin-inline: auto;position: relative;}
#sub_contents .tbl_info .tr {display: flex;align-items: center;position: relative;align-items: stretch; background:rgba(255,255,255,.8); margin-bottom:10px;}
#sub_contents .tbl_info .th {width: 32%;padding: 10px;text-align: center;align-items: center;vertical-align: middle;}
#sub_contents .tbl_info .th p{font-weight:bold;font-size:15px;}
#sub_contents .tbl_info .td {width: 68%;text-align: left;padding: 10px 10px 10px 10px; border-left:dashed #563323 1px;font-size:15px;}
#sub_contents .txt_access{border:1px dashed #f2af0e; padding:10px 10px; color:#f1aa00; text-align:center; max-width:100%; margin:0 auto;}
#sub_contents .bene_list {padding: 10px 20px;position: relative;background-color: #fff;}
#sub_contents .bene_list p {font-size:14px; display: block;padding-left: 20px;}
#sub_contents .bene_list p::before {content: "";position: absolute;left: 10px;top: 50%;transform: translateY(-50%);display: inline-block;width: 20px;height: 20px;background: url(../images/sub_check.png) no-repeat;background-size: contain;}
#sub_contents p.sub_menu{ text-align: left; font-size: 18px;font-weight: bold;padding-left: 10px;border-left: solid 4px #f1aa00;}

/* faq
----------------------------------- */
#sub_contents .faq__item {padding:15px;border-radius:0px;width:100%;margin:0 auto;background:#fff; border-radius:10px;}
#sub_contents .faq__item:not(:last-of-type) {margin-bottom: 20px;}
#sub_contents .faq__item .dt {padding: 10px 10px 10px 40px;position: relative;border-bottom:1px solid #9a6641;font-weight:bold;color:#f2af0e;}
#sub_contents .faq__item .dt p{font-weight:bold; font-size:17px;}
#sub_contents .faq__item .dd {padding: 10px 10px 10px 40px;position: relative;}
#sub_contents .faq__item .dt::before,#sub_contents .faq__item .dd::before {position: absolute;left: 5px;top: 15px;}
#sub_contents .faq__item .dt::before {content: "Q.";font-size: 20px;font-weight:600;font-family: "Josefin Sans", sans-serif; color:#f2af0e;}
#sub_contents .faq__item .dd::before {content: "A.";font-size: 20px;font-weight:600;color:#111;font-family: "Josefin Sans", sans-serif;color:#563323;}

/* news
----------------------------------- */
#sub_contents .subnews_flex{border-bottom: solid 1px #9a6641;padding-bottom: 1em;;}
#sub_contents .webgene-blog:has(.news__item) {display: block; justify-content: flex-start; flex-wrap: wrap; position: relative; row-gap: 40px;}
#sub_contents .webgene-blog .news__item .news__title {  font-weight: normal;   width: 100%; line-height: 1.5; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3;  margin-top: 1.2em; font-size: 15px;font-weight: normal;}
#sub_contents .webgene-blog .news__item .news__date {margin: 0 30px 0px 0px; font-family: "Josefin Sans", sans-serif; padding-left:25px; position:relative;}
#sub_contents .webgene-blog .news__item .news__date::before{content:""; width:8px; height:8px; background:#a59087;border-radius:50px; position:absolute; left:0; top:30%;}
#sub_contents .webgene-pagination{margin-top: 50px;text-align: center;display: block;width: 100%;}
#sub_contents .webgene-pagination ul{display: flex;justify-content: center;column-gap: 20px;}
#sub_contents .webgene-pagination ul li a{display: inline-block;padding: 5px 30px;background: #9a6641;color:#fff;}
#sub_contents .subnews_flex{display: flex;align-items: baseline;}

/* detail_news
----------------------------------- */
#sub_contents .new_ttl {text-align: center;font-size:20px;font-weight:500;position: relative;}
#sub_contents .new_ttl span{text-align: center;font-size:21px;font-weight:normal;line-height: 1.8em;margin-bottom: 20px;}
#sub_contents .news_detail .news_img {text-align: center;margin: 0 auto;width: 100%;}
#sub_contents .news_detail .news_img img { width: auto; text-align: center; margin: 0 auto 30px; object-fit: cover; padding: 10px; background: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(0, 0, 0, 0.05), inset 0 0 20px rgba(0, 0, 0, 0.03); border: 1px solid #e3d0af; }
#sub_contents .news_detail .news_date{text-align: center; display: block;margin: 0 auto 20px;font-size: 17px;font-family: "Josefin Sans", sans-serif;}
#sub_contents .news_text{border: solid 1px #d5c4a8; padding:15px 15px;line-height: 2em;}
#sub_contents .new_ttl span{text-align: center;font-size:28px;font-weight:normal;}

@media screen and (min-width: 767px) {
/* shop
----------------------------------- */
#sub_contents .bene_list {padding: 10px 30px;position: relative;}
#sub_contents .bene_list p {font-size:18px; display: inline-block;padding-left: 40px;}
#sub_contents .bene_list p.span {padding-left: 0px;}
#sub_contents .bene_list p::before {content: "";position: absolute;left: 30px;top: 50%;transform: translateY(-50%);display: inline-block;width: 20px;height: 20px;background: url(../images/sub_check.png) no-repeat;background-size: contain;}
#sub_contents p.sub_menu{ text-align: left; font-size: 20px;font-weight: bold;padding-left: 10px;border-left: solid 4px #f1aa00;}
}

@media screen and (min-width: 1024px) {
/* main_visual
----------------------------------- */
#sub_visual {height:380px;position:relative;z-index:0;margin-top:0px;overflow: hidden;text-align: center;padding-top: 160px;background:url(../images/sub_visual.png) no-repeat center center;}
#sub_visual .h1_container{max-width:1200px;width:94%;margin:0 auto;text-align: center;}
#sub_visual .h1_container .span p{font-weight: 500;font-size:54px; line-height: 180%;text-align: center;position: relative;text-shadow:3px 3px 30px #000; color:#fff;}
#sub_visual .h1_container .small{font-size:28px;line-height:100%;font-weight: normal;text-align: center;margin-bottom: 0px;font-family: "Josefin Sans", sans-serif;color:#ffde27;text-shadow:3px 3px 30px #000; }

/* sub_contents
----------------------------------- */
#sub_contents {font-size: 16px; position: relative;}
#sub_contents p{font-size: 16px;line-height: 1.8em;}
#sub_contents .section{max-width: 1200px; margin: 70px auto 80px;position: relative;width: 94%;}
#sub_contents h2{ text-align: center;font-size:32px;  position: relative; line-height: 180%; padding:15px auto 15px;margin: 0px auto 80px;border-top: solid 1px #9a6641;border-bottom: solid 1px #9a6641;width: 600px; color:#563323;}
#sub_contents .h2_container{border:0px; margin-bottom:50px; position:relative;}
#sub_contents .h2_container .span{border:none; margin:0 auto; color:#563323; font-weight:bold;}
#sub_contents .h2_container .span::before{content:""; background:#f2af0e; position:absolute; left:0; right:0; top:-10px; width:50px; height:3px; margin:0 auto;}
#sub_contents .h2_container .small{color:#f2af0e; font-family: "Josefin Sans", sans-serif; text-align:center; text-transform:capitalize;}
#sub_contents h3{ text-align: center;font-size:30px; margin-bottom:15px; position: relative;margin-top: 40px;}
#sub_contents .mb20{margin-bottom: 20px !important;}
#sub_contents .mb30{margin-bottom: 30px !important;}
#sub_contents .mb50{margin-bottom: 50px !important;}
#sub_contents .mb80{margin-bottom: 80px !important;}
#sub_contents .mb100{margin-bottom: 100px !important;}
#sub_contents .mb150{margin-bottom: 150px !important;}
#sub_contents .txt_cen{ text-align: center;  line-height: 200%;font-size: 20px;font-weight: bold;}
#sub_contents .sub_bg{background:url(../images/sub_bg.png) repeat center center; padding:80px 0px; background-attachment:fixed;}
#sub_contents .sub_bg .h2_container .span{color:#fff;}
#sub_contents .sub_bg .h2_container .small{color:#ffde27;}
#sub_contents .sub_bg .txt_cen{color:#fff;}

/* bread_crumb_list
----------------------------------- */
#sub_contents .bread_crumb{text-align:left;padding:10px 0 0 0;margin:0 auto;margin-bottom:30px;}
#sub_contents .bread_crumb .bread{ max-width:1200px; margin:0 auto;}
#sub_contents .bread_crumb div:after {content : 'ÃƒÂ¯Ã‚Â¼Ã…Â¾';padding-left:10px; font-family: inherit; font-size:13px;}
#sub_contents .bread_crumb div:last-child:after { content : '';}
#sub_contents .bread_crumb div a {text-decoration:underline;font-size:13px;}
#sub_contents .bread_crumb p{margin:0 0 0 20px; font-size:13px;padding:0 0;}

/* btn
----------------------------------- */
#sub_contents .anker__items{column-gap: 20px;row-gap: 10px;}
#sub_contents .anker__item{width: 23%;position: relative;display: block;}
#sub_contents .anker__item.w100{width: 100%;}
#sub_contents .anker__item.w50{width: 48%;}
#sub_contents .anker__item.w30{width: 32%;}
#sub_contents .anker__item.w20{width: 19%;}
#sub_contents .anker__item a {display: block;text-align: center;text-transform: capitalize;padding: 1em;background: #fff; border-radius:10px;}
#sub_contents .anker__item a:hover {background: #563323;color:#fff;opacity:.8;}

/* menu03
----------------------------------- */
#sub_contents .tbl_menu { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; background: transparent; }
#sub_contents .tbl_menu .tr { background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); transition: all 0.3s ease; position: relative; border: none;}
#sub_contents .tbl_menu .tr::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 2px; background:#f2af0e;}
#sub_contents .tbl_menu .tr .th { display: flex; justify-content: space-between; align-items: baseline; padding: 24px 24px 12px; gap: 16px; background: linear-gradient(to bottom, #fafafa, #fff); }
#sub_contents .tbl_menu .tr .th > div:first-child { flex: 1; }
#sub_contents .tbl_menu .tr .th p { font-size: 20px; font-weight: 700; color: #2c2c2c; letter-spacing: 0.5px; }
#sub_contents .tbl_menu .tr .th .small { flex-shrink: 0; }
#sub_contents .tbl_menu .tr .th .small p { font-size: 18px; font-weight: 700; color: #f2af0e;}
#sub_contents .tbl_menu .tr .td { padding: 0 24px 24px; }
#sub_contents .tbl_menu .tr .td p { font-size: 14px; line-height: 1.8; border-top:1px dashed #9a6641; padding-top:10px;}

/* recommend
----------------------------------- */
#sub_contents .img_list.w50 .li{width:48.5%; margin-bottom:25px;}
#sub_contents .g_area .img_area .em p{font-style:normal; font-size:20px; font-weight:bold; display:inline-block; color:#9a6641; position:absolute; bottom:0px; background:#fff;z-index:100; padding:0px 20px; right:0px; border-radius:10px 0px 0px 0px;}
#sub_contents .g_area .img_area {position:relative;}

/* concept
----------------------------------- */
#sub_contents .g_area .img_area.gg img{border-radius:10px; border:10px solid #fff;margin-bottom:20px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(0, 0, 0, 0.05), inset 0 0 20px rgba(0, 0, 0, 0.03); }

/* shop
----------------------------------- */
#sub_contents .g_area .img_area {width:45%;}
#sub_contents .g_area .img_area img{border-radius:10px;position:relative;}
#sub_contents .g_area .txt_area{width:52%;}
#sub_contents .g_area .txt_area .span p{font-size:22px;line-height:1;margin-bottom:20px;color:#563323; font-weight:bold;}
#sub_contents .g_area .txt_area .small{font-size:18px;color:#f2af0e; font-family: "Josefin Sans", sans-serif; margin-bottom:10px;}
#sub_contents .img_list .li .small{font-size: 22px; color: #f2af0e; font-family: "Josefin Sans", sans-serif; margin-top: 20px; text-align:center;}
#sub_contents .img_list .li{width:31.5%;}
#sub_contents .img_list .li img{border-radius:10px;}
#sub_contents .tbl_info {width: 100%;margin-inline: auto;position: relative;}
#sub_contents .tbl_info .tr {display: flex;align-items: center;position: relative;align-items: stretch; background:rgba(255,255,255,.8); margin-bottom:10px;}
#sub_contents .tbl_info .th {width: 20%;padding: 15px;text-align: center;align-items: center;vertical-align: middle; }
#sub_contents .tbl_info .th p{font-weight:bold;}
#sub_contents .tbl_info .td {width: 80%;text-align: left;padding: 15px 15px 15px 40px; border-left:dashed #563323 1px}
#sub_contents .txt_access{border:1px dashed #f2af0e; padding:20px 40px; color:#f1aa00; text-align:center; max-width:70%; margin:0 auto;}
#sub_contents .bene_list {padding: 10px 30px;position: relative; font-weight:bold;}
#sub_contents .bene_list {padding: 10px 30px;position: relative;}
#sub_contents .bene_list p {font-size:18px; display: inline-block;padding-left: 40px;}
#sub_contents .bene_list p.span {padding-left: 0px;}
#sub_contents .bene_list p::before {content: "";position: absolute;left: 30px;top: 50%;transform: translateY(-50%);display: inline-block;width: 20px;height: 20px;background: url(../images/sub_check.png) no-repeat;background-size: contain;}
#sub_contents p.sub_menu{ text-align: left; font-size: 22px;font-weight: bold;padding-left: 10px;border-left: solid 4px #f1aa00;}

/* faq
----------------------------------- */
#sub_contents .faq__item {padding:20px;border-radius:0px;width:100%;margin:0 auto;background:#fff; border-radius:10px;}
#sub_contents .faq__item:not(:last-of-type) {margin-bottom: 30px;}
#sub_contents .faq__item .dt {padding: 15px 10px 15px 60px;position: relative;border-bottom:1px solid #9a6641;font-weight:bold;color:#f2af0e;}
#sub_contents .faq__item .dt p{font-weight:bold; font-size:18px;}
#sub_contents .faq__item .dd {padding: 15px 10px 15px 60px;position: relative;}
#sub_contents .faq__item .dt::before,#sub_contents .faq__item .dd::before {position: absolute;left: 15px;top: 20px;}
#sub_contents .faq__item .dt::before {content: "Q.";font-size: 26px;font-weight:600;font-family: "Josefin Sans", sans-serif; color:#f2af0e;}
#sub_contents .faq__item .dd::before {content: "A.";font-size: 26px;font-weight:600;color:#111;font-family: "Josefin Sans", sans-serif;color:#563323;}

/* news
----------------------------------- */
#sub_contents .subnews_flex{border-bottom: solid 1px #9a6641;padding-bottom: 1em;;}
#sub_contents .webgene-blog:has(.news__item) {display: block; justify-content: flex-start; flex-wrap: wrap; position: relative; row-gap: 40px;}
#sub_contents .webgene-blog .news__item .news__title {  font-weight: normal;   width: 100%; line-height: 1.5; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3;  margin-top: 1.2em; font-size: 15px;font-weight: normal;}
#sub_contents .webgene-blog .news__item .news__date {margin: 0 30px 0px 0px; font-family: "Josefin Sans", sans-serif; padding-left:25px; position:relative;}
#sub_contents .webgene-blog .news__item .news__date::before{content:""; width:8px; height:8px; background:#a59087;border-radius:50px; position:absolute; left:0; top:30%;}
#sub_contents .webgene-pagination{margin-top: 50px;text-align: center;display: block;width: 100%;}
#sub_contents .webgene-pagination ul{display: flex;justify-content: center;column-gap: 20px;}
#sub_contents .webgene-pagination ul li a{display: inline-block;padding: 5px 30px;background: #9a6641;color:#fff;}
#sub_contents .subnews_flex{display: flex;align-items: baseline;}

/* detail_news
----------------------------------- */
#sub_contents .new_ttl {text-align: center;font-size:20px;font-weight:500;position: relative;}
#sub_contents .new_ttl span{text-align: center;font-size:21px;font-weight:normal;line-height: 1.8em;margin-bottom: 20px;}
#sub_contents .news_detail .news_img {text-align: center;margin: 0 auto;width: 80%;}
#sub_contents .news_detail .news_img img { width: auto; text-align: center; margin: 0 auto 30px; object-fit: cover; padding: 20px; background: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(0, 0, 0, 0.05), inset 0 0 20px rgba(0, 0, 0, 0.03); border: 1px solid #e3d0af; }
#sub_contents .news_detail .news_date{text-align: center; display: block;margin: 0 auto 20px;font-size: 17px;font-family: "Josefin Sans", sans-serif;}
#sub_contents .news_text{border: solid 1px #d5c4a8; padding:15px 15px;line-height: 2em;}
#sub_contents .new_ttl span{text-align: center;font-size:28px;font-weight:normal;}
}
