@charset "utf-8";


#contents {max-width:1200px; margin:0 auto; padding:0px 0px 90px 0px;font-family:'Noto Sans KR';}
@media (max-width:1023px) {
#contents {padding:0px 20px 60px 20px;}
}
@media (max-width:640px) {
#contents {padding:0px 15px 10px 15px;}
}

/* top_visual */
.top_visual {background-color:#555;color:#fff;}
.top_visual .inner {position:relative; height:200px; max-width:1200px; margin:0 auto;text-align:center;top:70px;}
.top_visual .inner .title {text-align:center;margin:0; text-shadow:1px 1px 20px #000000;}
.top_visual .inner span{float:left;margin-top:65px;width:240px;height:13px;background-color:#d15934;}
.top_visual .inner .title strong {color:#fff; font-size:35px; font-weight:600; letter-spacing:-1px;}

@media (max-width:1260px) {
.top_visual .inner .title {left:20px; left:45%}
}

@media (max-width:1023px) {
.top_visual .inner {/* height:400px; */ /* height:380px; */ height:150px;top:50px;}
.top_visual .inner .title strong {font-size:25px;}
.top_visual .inner span{display:none;}
}

@media (max-width:640px) {
.top_visual .inner {/* height:350px; */ /* height:320px; */ height:100px;top:40px;}
.top_visual .inner .title strong {font-size:20px;}
.top_visual .inner span{display:none;}
}

/*
.location {border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; background:#fff;}
.location .inner {max-width:1200px; margin:0 auto;}
.location .inner > ul:after {content:""; display:block; clear:both;}
.location .inner > ul > li {position:relative; float:left; border-right:1px solid #d8d8d8;}
.location .inner > ul > li:first-child {border-left:1px solid #d8d8d8;}
.location .inner > ul > li.home > a {display:block; width:62px; height:62px; text-indent:-999em; background:url('/image/common/icon_home.png') no-repeat 50% 50%;}
.location .inner > ul > li.depth > a {position:relative; display:block; min-width:170px; height:62px; line-height:62px; padding:0 40px 0 15px; color:#333; font-size:16px; font-weight:600; box-sizing:initial;}
.location .inner > ul > li.depth > a:hover {text-decoration:none;}
.location .inner > ul > li.depth > a:after {content:""; display:block; position:absolute; top:50%; right:15px; width:10px; height:5px; margin-top:-3px; background-image:url('/image/common/icon_bul1.png'); background-repeat:no-repeat; background-position:0 0;}
.location .inner > ul > li.depth > a.on:after {background-position:0 -10px;}
.location .inner > ul > li .box {display:none; position:absolute; top:63px; left:-1px; width:100%; border:1px solid #d8d8d8; border-top:none; background:#fff; z-index:1;}
.location .inner > ul > li .box li {border-top:1px solid #d8d8d8;}
.location .inner > ul > li .box li:first-child {border-top:none;}
.location .inner > ul > li .box li a {display:block; padding:18px 15px; color:#333; font-size:14px;}
.location .inner > ul > li .box li a:hover {text-decoration:none; color:#d74e24; background:#f9f9f9;}

@media (max-width:1023px) {
.location .inner > ul > li.home > a {width:52px; height:52px;}
.location .inner > ul > li.depth > a {height:52px; line-height:52px; font-size:15px;}
.location .inner > ul > li .box {top:53px;}
.location .inner > ul > li .box li a {padding:15px 15px;}
}

@media (max-width:640px) {
.location {display:none;}
}
*/
/* location */
.location {border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; background:#fff;}
.location .inner {max-width:1200px; margin:0 auto;}
.location .inner > ul:after {content:""; display:block; clear:both;}
.location .inner > ul > li {position:relative; float:left; border-right:1px solid #d8d8d8;}
.location .inner > ul > li:first-child {border-left:1px solid #d8d8d8;}
.location .inner > ul > li.home > a {display:block; width:62px; height:62px; text-indent:-999em; background:url('/image/common/icon_home.png') no-repeat 50% 50%;}
.location .inner > ul > li.depth > a {position:relative; display:block; min-width:200px; height:62px; line-height:62px; padding:0 40px 0 15px; color:#555; font-size:16px; font-weight:600; box-sizing:initial;}
.location .inner > ul > li.depth > a:hover {text-decoration:none;}
.location .inner > ul > li.depth > a:after {content:""; display:block; position:absolute; top:50%; right:15px; width:15px; height:10px; margin-top:-3px; background-image:url('/image/common/icon_bul3.png'); background-repeat:no-repeat; background-position:0 0;}
.location .inner > ul > li.depth > a.on:after {background-position:0 -15px;}
.location .inner > ul > li .box {display:none; position:absolute; top:63px; left:-1px; width:101%; border:1px solid #675851; border-top:none; background:#6f625b; z-index:1;}
.location .inner > ul > li .box li {border-top:1px solid #675851;}
.location .inner > ul > li .box li:first-child {border-top:none;}
.location .inner > ul > li .box li a {display:block; padding:18px 15px; color:#fff; font-size:14px;}
.location .inner > ul > li .box li a:hover {text-decoration:none; color:#bdb3ae; background:#675851;}

@media (max-width:1023px) {
.location .inner > ul > li.home > a {width:52px; height:52px;}
.location .inner > ul > li.depth > a {height:52px; line-height:52px; font-size:15px;}
.location .inner > ul > li .box {top:53px;}
.location .inner > ul > li .box li a {padding:15px 15px;}
}

@media (max-width:640px) {
.location {display:none;}
}

/* sub_title */
.sub_title {margin-top:0; margin-bottom:40px; color:#555; font-size:35px; font-weight:500; text-align:center;}
.h4_tit {margin-bottom:20px; padding-left:23px; color:#d74e24; font-size:28px; line-height:36px; font-weight:600; letter-spacing:-0.5px; background-image:url('/images/ico/ico_pc_h4.png'); background-repeat:no-repeat; background-position:0 11px;}
.h4_tit.type01 {font-size:24px;}
.h5_tit {margin-bottom:15px; padding-left:15px; color:#333; font-size:22px; line-height:28px; font-weight:600; letter-spacing:-0.5px; background-image:url('/images/ico/ico_pc_dot02.png'); background-repeat:no-repeat; background-position:0 7px;}
.h5_tit.type01 {padding-left:0; color:#2c4d69; background:none;}

@media (max-width:1023px) {
.sub_title {margin-bottom:30px; font-size:34px;}
.h4_tit {margin-bottom:15px; padding-left:20px; font-size:24px; line-height:32px; background-image:url('/images/ico/ico_mob_h4.png'); background-position:0 9px; background-size:14px 14px;}
.h4_tit.type01 {font-size:20px;}
.h5_tit {margin-bottom:12px; padding-left:12px; font-size:18px; line-height:26px; background-image:url('/images/ico/ico_mob_dot02.png'); background-position:0 8px; background-size:5px 10px;}
}

@media (max-width:640px) {
.sub_title {margin-bottom:20px; font-size:24px;}
.h4_tit {margin-bottom:10px; padding-left:15px; font-size:16px; line-height:22px; background-position:0 5px; background-size:10px 10px;}
.h4_tit.type01 {font-size:16px;}
.h5_tit {margin-bottom:8px; padding-left:10px; font-size:14px; line-height:20px; background-position:0 5px;}
}

/* img_box */
.img_box {margin-top:50px; text-align:center;}
.img_box img {max-width:100%; width:auto; height:auto; vertical-align:middle;}
.img_box .m_img {display:none;}

@media (max-width:1023px) {
.img_box {margin-top:40px;}
}

@media (max-width:640px) {
.img_box {margin-top:25px;}
.img_box .p_img {display:none;}
.img_box .m_img {display:block;}
}

/* content1_tab */
.content1_tab {margin-bottom:50px;}
.content1_tab ul:after {content:""; display:block; clear:both;}
.content1_tab ul li {float:left; text-align:center;}
.content1_tab ul li a {display:block; padding:0px; margin:0;color:#333; border-top:1px solid #dddee0; border-bottom:1px solid #dddee0; border-right:1px solid #dddee0; background-color:#f9f9f9;font-size:19px;}
.content1_tab ul li:first-child a {border-left:1px solid #dddee0;}
.content1_tab ul li a:hover {text-decoration:none; background-color:#f3f3f3;}
.content1_tab ul li a.on {color:#fff; border-top:1px solid #dc5d33; border-bottom:1px solid #dc5d33; border-right:1px solid #dc5d33; background-color:#e66c43;font-weight:700;}
.content1_tab ul li:first-child a.on {border-left:1px solid #dc5d33;font-weight:700;}
.content1_tab ul li a span {display:inline-block; font-size:15px; line-height:24px; font-weight:normal; vertical-align:middle;}
.content1_tab.len02 ul li {width:50%;}
.content1_tab.len03 ul li {width:33.32%;}
.content1_tab.len04 ul li {width:25%;}
.content1_tab.len05 ul li {width:20%;}
.content1_tab.len06 ul li {width:16.66%;}
.content1_tab.len07 ul li {width:14.28%;}
.content1_tab_cont {display:none; margin-top:40px;}
.content1_tab_cont.on {display:block;}

@media (max-width:1023px) {
.content1_tab {margin-bottom:50px;}
.content1_tab ul:after {content:""; display:block; clear:both;}
.content1_tab ul li {float:left; text-align:center;}
.content1_tab ul li a {display:block; padding:17px 0px; color:#555; font-size:15px;border-left:1px solid #ddd;}
.content1_tab ul li a:hover {text-decoration:none;}
.content1_tab ul li a.on {color:#fff;font-weight:800;}
.content1_tab ul li a span {display:inline-block; font-size:15px; line-height:24px; font-weight:normal; vertical-align:middle;}
.content1_tab.len02 ul li {width:50%;}
.content1_tab.len03 ul li {width:100%;}
.content1_tab.len04 ul li {width:25%;}
.content1_tab.len05 ul li {width:20%;}
.content1_tab.len06 ul li {width:50%;}
.content1_tab.len07 ul li {width:14.28%;}
.content1_tab_cont {display:none; margin-top:40px;}
.content1_tab_cont.on {display:block;}
}

/* content2_tab */
.content2_tab {margin-bottom:50px;}
.content2_tab ul:after {content:""; display:block; clear:both;}
.content2_tab ul li {float:left; text-align:center;}
.content2_tab ul li a {display:block; padding:15px 0px; color:#555;margin-left:-1px; border:1px solid #dddee0;background-color:#f9f9f9;font-size:15px;}
.content2_tab ul li a:hover {text-decoration:none; background-color:#f3f3f3;}
.content2_tab ul li a.on {color:#e66c43; border-top:1px solid #dddee0; border-bottom:0px solid #dddee0; border-right:1px solid #dddee0; background-color:#ffffff;font-weight:600;}
.content2_tab ul li a span {display:inline-block; font-size:16px; line-height:24px; font-weight:normal; vertical-align:middle;}
.content2_tab.len01 ul li {width:100%;}
.content2_tab.len02 ul li {width:50%;}
.content2_tab.len03 ul li {width:33.32%;
 -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.content2_tab.len04 ul li {width:25%;}
.content2_tab.len05 ul li {width:20%;}
.content2_tab.len06 ul li {width:16.66%;}
.content2_tab.len07 ul li {width:14.28%;}
.content2_tab_cont {display:none; margin-top:40px;}
.content2_tab_cont.on {display:block;}

@media (max-width:1023px) {
.content2_tab ul li a {padding:15px 10px;}
.content2_tab ul li a span {font-size:15px; line-height:22px; letter-spacing:-0.5px;}
}


@media (max-width:640px) {
.content2_tab {margin-bottom:50px;}
.content2_tab ul:after {content:""; display:block; clear:both;}
.content2_tab ul li {float:left; text-align:center;}
.content2_tab ul li a {display:block; padding:17px 0px; color:#555; margin-bottom:-1px; font-size:15px;border-top:1px solid #dddee0; border-bottom:1px solid #dddee0; border-right:1px solid #dddee0;}
.content2_tab ul li a:hover {text-decoration:none;}
.content2_tab ul li a.on {color:#e66c43;font-weight:600;border-top:1px solid #dddee0; border-bottom:1px solid #dddee0; border-right:1px solid #dddee0;}
.content2_tab ul li a span {display:inline-block; font-size:15px; line-height:24px; font-weight:normal; vertical-align:middle;}
.content2_tab.len02 ul li {width:100%;}
.content2_tab.len03 ul li {width:100%;}
.content2_tab.len04 ul li {width:25%;}
.content2_tab.len05 ul li {width:20%;}
.content2_tab.len06 ul li {width:50%;}
.content2_tab.len07 ul li {width:14.28%;}
.content2_tab_cont {display:none; margin-top:40px;}
.content2_tab_cont.on {display:block;}
}




/* tbl_style */
.tbl_basic {width:100%; margin-bottom:45px; border-collapse:collapse; border-top:2px solid #ea734b;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;
}
.tbl_basic caption {display:none;}
.tbl_basic th {text-align:center;padding:13px 10px; color:#555; font-size:16px; line-height:24px; font-weight:600; border:1px solid #e0e0e0; border-right:none;background-color:#f6f6f6;width:15%;}
.tbl_basic th:first-child {border-left:none;}
.tbl_basic thead th {border-bottom:2px solid #e0e0e0;}
.tbl_basic td {padding:10px 15px; color:#555; font-size:16px; line-height:22px; font-weight:normal; text-align:left; border:1px solid #e0e0e0; border-right:none; background-color:#fff;}
.tbl_basic td:first-child {border-left:none;}
.tbl_basic td.al {text-align:left;}
.paragraph .tbl_basic {margin-bottom:50px;}
.organization .tbl_basic {margin-bottom:30px;}
.organization .tbl_basic th {padding:15px 15px; font-size:15px; line-height:24px;}
.organization .tbl_basic td {padding:15px 15px; font-size:15px; line-height:22px;}

@media (max-width:1023px) {
.tbl_basic {margin-bottom:35px;}
.tbl_basic th {padding:15px 10px; font-size:16px; line-height:22px;}
.tbl_basic td {padding:15px 12px; font-size:14px; line-height:18px;}
.paragraph .tbl_basic {margin-bottom:25px;}
.organization .tbl_basic {margin-bottom:25px;}
.organization .tbl_basic th {padding:12px 10px; font-size:15px; line-height:22px;}
.organization .tbl_basic td {padding:12px 10px; font-size:13px; line-height:20px;}
}

@media (max-width:640px) {
.tbl_basic {margin-bottom:25px; word-break:break-all;}
.tbl_basic th {padding:8px 5px; font-size:13px; line-height:18px;}
.tbl_basic td {padding:8px 5px; font-size:12px; line-height:16px;}
.paragraph .tbl_basic {margin-bottom:15px;}
.organization .tbl_basic {margin-bottom:15px;}
.organization .tbl_basic th {padding:8px 5px; font-size:13px; line-height:18px;}
.organization .tbl_basic td {padding:8px 5px; font-size:12px; line-height:16px;}
}

/* tbl_style */
.tbl_basic2 {width:100%; margin-bottom:35px; border-collapse:collapse; border-top:2px solid #ea734b;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}
.tbl_basic2 caption {display:none;}
.tbl_basic2 th {padding:13px 10px; color:#555; font-size:14px; line-height:20px; font-weight:600; border:1px solid #e0e0e0; border-right:none;background-color:#f6f6f6;text-align:center;}
.tbl_basic2 th:first-child {border-left:none;}
.tbl_basic2 thead th {border-bottom:2px solid #e0e0e0;}
.tbl_basic2 td {padding:10px 10px; color:#555; font-size:14px; line-height:25px; font-weight:normal; text-align:left; border:1px solid #e0e0e0; border-right:none; background-color:#fff;}
.tbl_basic2 td:first-child {border-left:none;}
.tbl_basic2 td.al {text-align:left;}
.paragraph .tbl_basic2 {margin-bottom:30px;}
.organization .tbl_basic2 {margin-bottom:30px;}
.organization .tbl_basic2 th {padding:15px 15px; font-size:15px; line-height:24px;}
.organization .tbl_basic2 td {padding:15px 15px; font-size:15px; line-height:22px;}

@media (max-width:1023px) {
.tbl_basic2 {margin-bottom:5px;}
.tbl_basic2 th {padding:15px 10px; font-size:16px; line-height:22px;}
.tbl_basic2 td {padding:15px 12px; font-size:14px; line-height:18px;}
.paragraph .tbl_basic2 {margin-bottom:25px;}
.organization .tbl_basic2 {margin-bottom:25px;}
.organization .tbl_basic2 th {padding:12px 10px; font-size:15px; line-height:22px;}
.organization .tbl_basic2 td {padding:12px 10px; font-size:13px; line-height:20px;}
}

@media (max-width:640px) {
.tbl_basic2 {margin-bottom:5px; word-break:break-all;}
.tbl_basic2 th {padding:8px 5px; font-size:13px; line-height:18px;}
.tbl_basic2 td {padding:8px 5px; font-size:12px; line-height:16px;}
.paragraph .tbl_basic2 {margin-bottom:15px;}
.organization .tbl_basic2 {margin-bottom:15px;}
.organization .tbl_basic2 th {padding:8px 5px; font-size:13px; line-height:18px;}
.organization .tbl_basic2 td {padding:8px 5px; font-size:12px; line-height:16px;}
}




/* tbl_style */
.tbl_basic3 {width:100%; margin-bottom:45px; border-collapse:collapse; border-top:2px solid #ea734b;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}
.tbl_basic3 caption {display:none;}
.tbl_basic3 th {padding:13px 10px; color:#555; font-size:14px; line-height:20px; font-weight:600; border:1px solid #e0e0e0; border-right:none;background-color:#f6f6f6;text-align:center;}
.tbl_basic3 th:first-child {border-left:none;}
.tbl_basic3 thead th {border-bottom:2px solid #e0e0e0;}
.tbl_basic3 td {padding:10px 10px; color:#555; font-size:14px; line-height:25px; font-weight:normal; text-align:left; border:1px solid #e0e0e0; border-right:none; background-color:#fff;text-align:center;}
.tbl_basic3 td:first-child {border-left:none;border:1px solid #e0e0e0;}
.tbl_basic3 td.al {text-align:left;border:1px solid #e0e0e0;}
.paragraph .tbl_basic3 {margin-bottom:30px;}
.organization .tbl_basic3 {margin-bottom:30px;}
.organization .tbl_basic3 th {padding:15px 15px; font-size:15px; line-height:24px;}
.organization .tbl_basic3 td {padding:15px 15px; font-size:15px; line-height:22px;}

@media (max-width:1023px) {
.tbl_basic3 {margin-bottom:35px;}
.tbl_basic3 th {padding:15px 10px; font-size:16px; line-height:22px;}
.tbl_basic3 td {padding:15px 12px; font-size:14px; line-height:18px;}
.paragraph .tbl_basic3 {margin-bottom:25px;}
.organization .tbl_basic3 {margin-bottom:25px;}
.organization .tbl_basic3 th {padding:12px 10px; font-size:15px; line-height:22px;}
.organization .tbl_basic3 td {padding:12px 10px; font-size:13px; line-height:20px;}
}

@media (max-width:640px) {
.tbl_basic3 {margin-bottom:25px; word-break:break-all;}
.tbl_basic3 th {padding:8px 5px; font-size:13px; line-height:18px;}
.tbl_basic3 td {padding:8px 5px; font-size:12px; line-height:16px;}
.paragraph .tbl_basic3 {margin-bottom:15px;}
.organization .tbl_basic3 {margin-bottom:15px;}
.organization .tbl_basic3 th {padding:8px 5px; font-size:13px; line-height:18px;}
.organization .tbl_basic3 td {padding:8px 5px; font-size:12px; line-height:16px;}
}

.containert {
	height: 700px;
	overflow: auto;
}
.fixedHeadert {
	position: sticky;
	top: 0;
}

/* tbl_style */
.tbl_basic4 {width:100%; margin-bottom:45px; border-collapse:collapse; border-top:2px solid #ea734b;border-left:0px solid #e0e0e0;border-right:0px solid #e0e0e0;}
.tbl_basic4 caption {display:none;}
.tbl_basic4 th {font-style:italic;padding:13px 10px; width:15%; color:#d44b21; font-size:25px; line-height:20px; font-weight:600; border:1px solid #e0e0e0; background-color:#f7f7f7;text-align:center;}
.tbl_basic4 th:first-child {border-left:none;}
.tbl_basic4 thead th {border-bottom:2px solid #e0e0e0;}
.tbl_basic4 td {padding:10px 10px; color:#555; font-size:15px; line-height:20px; font-weight:normal; text-align:left; border:1px solid #e0e0e0; border-right:none; background-color:#fff;text-align:left;}
.tbl_basic4 td:first-child {border-left:none;text-align:center;width:10%;}
.tbl_basic4 td.al {text-align:center;;}
.paragraph .tbl_basic4 {margin-bottom:30px;}
.organization .tbl_basic4 {margin-bottom:30px;}
.organization .tbl_basic4 th {padding:15px 15px; font-size:15px; line-height:24px;}
.organization .tbl_basic4 td {padding:15px 15px; font-size:15px; line-height:22px;}

@media (max-width:1023px) {
.tbl_basic4 {margin-bottom:35px;}
.tbl_basic4 th {padding:15px 10px; font-size:16px; line-height:22px;}
.tbl_basic4 td {padding:15px 12px; font-size:14px; line-height:18px;}
.paragraph .tbl_basic4 {margin-bottom:25px;}
.organization .tbl_basic4 {margin-bottom:25px;}
.organization .tbl_basic4 th {padding:12px 10px; font-size:15px; line-height:22px;}
.organization .tbl_basic4 td {padding:12px 10px; font-size:13px; line-height:20px;}
}

@media (max-width:640px) {
.tbl_basic4 {margin-bottom:25px; word-break:break-all;}
.tbl_basic4 th {padding:8px 5px; font-size:13px; line-height:18px;}
.tbl_basic4 td {padding:8px 5px; font-size:12px; line-height:16px;}
.paragraph .tbl_basic4 {margin-bottom:15px;}
.organization .tbl_basic4 {margin-bottom:15px;}
.organization .tbl_basic4 th {padding:8px 5px; font-size:13px; line-height:18px;}
.organization .tbl_basic4 td {padding:8px 5px; font-size:12px; line-height:16px;}
}


/* tbl_style */
.tbl_basic5 {width:100%; margin-bottom:25px; border-collapse:collapse; border-top:1px solid #ea734b;border-left:0px solid #e0e0e0;border-right:0px solid #e0e0e0;}
.tbl_basic5 caption {display:none;}
.tbl_basic5 th {padding:15px 10px; width:27%; color:#fff; font-size:19px; line-height:27px; font-weight:600; border-top:1px solid #cc5014;border-bottom:1px solid #cc5014; background-color:#d1591f;text-align:center;}
.tbl_basic5 th:first-child {border-left:none;}
.tbl_basic5 thead th {border-bottom:2px solid #e0e0e0;}
.tbl_basic5 td {padding:15px 10px; color:#555; width:73%; font-size:15px; line-height:20px; font-weight:normal; text-align:left; border:1px solid #e0e0e0; border-right:none; background-color:#f9f9f9;text-align:left;}
.tbl_basic5 td:first-child {border-left:none;text-align:center;width:10%;}
.tbl_basic5 td.al {text-align:center;;}
.paragraph .tbl_basic5 {margin-bottom:30px;}
.organization .tbl_basic5 {margin-bottom:30px;}
.organization .tbl_basic5 th {padding:15px 15px; font-size:15px; line-height:24px;}
.organization .tbl_basic5 td {padding:15px 15px; font-size:15px; line-height:22px;}

@media (max-width:1023px) {
.tbl_basic5 {margin-bottom:35px;}
.tbl_basic5 th {padding:15px 10px; font-size:16px; line-height:22px;}
.tbl_basic5 td {padding:15px 12px; font-size:14px; line-height:18px;}
.paragraph .tbl_basic5 {margin-bottom:25px;}
.organization .tbl_basic5 {margin-bottom:25px;}
.organization .tbl_basic5 th {padding:12px 10px; font-size:15px; line-height:22px;}
.organization .tbl_basic5 td {padding:12px 10px; font-size:13px; line-height:20px;}
}

@media (max-width:640px) {
.tbl_basic5 {margin-bottom:25px; word-break:break-all;}
.tbl_basic5 th {padding:8px 5px; font-size:13px; line-height:18px;}
.tbl_basic5 td {padding:8px 5px; font-size:12px; line-height:16px;}
.paragraph .tbl_basic5 {margin-bottom:15px;}
.organization .tbl_basic5 {margin-bottom:15px;}
.organization .tbl_basic5 th {padding:8px 5px; font-size:13px; line-height:18px;}
.organization .tbl_basic5 td {padding:8px 5px; font-size:12px; line-height:16px;}
}


/* tbl_style */
.tbl_basic7 {width:100%; margin-bottom:45px; border-collapse:collapse; border-top:1px solid #ea734b;border-left:0px solid #e0e0e0;border-right:0px solid #e0e0e0;}
.tbl_basic7 caption {display:none;}
.tbl_basic7 th {padding:13px 10px; color:#555; font-size:14px; line-height:20px; font-weight:500; border:1px solid #e0e0e0; border-right:none;background-color:#f6f6f6;text-align:center;}
.tbl_basic7 th:first-child {border-left:none;}
.tbl_basic7 thead th {border-bottom:2px solid #e0e0e0;}
.tbl_basic7 td {padding:10px 10px; color:#777; font-size:14px; line-height:20px; font-weight:normal; text-align:left; border-bottom:1px solid #ccc; border-right:none; border-left:none; background-color:#fff;}
.tbl_basic7 td:first-child {border-left:none;}
.tbl_basic7 td.al {text-align:left;}
.paragraph .tbl_basic7 {margin-bottom:30px;}
.organization .tbl_basic7 {margin-bottom:30px;}
.organization .tbl_basic7 th {padding:15px 15px; font-size:15px; line-height:24px;}
.organization .tbl_basic7 td {padding:15px 15px; font-size:15px; line-height:22px;}

@media (max-width:1023px) {
.tbl_basic7 {margin-bottom:35px;}
.tbl_basic7 th {padding:15px 10px; font-size:16px; line-height:22px;}
.tbl_basic7 td {padding:15px 12px; font-size:14px; line-height:18px;}
.paragraph .tbl_basic7 {margin-bottom:25px;}
.organization .tbl_basic7 {margin-bottom:25px;}
.organization .tbl_basic7 th {padding:12px 10px; font-size:15px; line-height:22px;}
.organization .tbl_basic7 td {padding:12px 10px; font-size:13px; line-height:20px;}
}

@media (max-width:640px) {
.tbl_basic7 {margin-bottom:25px; word-break:break-all;}
.tbl_basic7 th {padding:8px 5px; font-size:13px; line-height:18px;}
.tbl_basic7 td {padding:8px 5px; font-size:12px; line-height:16px;}
.paragraph .tbl_basic7 {margin-bottom:15px;}
.organization .tbl_basic7 {margin-bottom:15px;}
.organization .tbl_basic7 th {padding:8px 5px; font-size:13px; line-height:18px;}
.organization .tbl_basic7 td {padding:8px 5px; font-size:12px; line-height:16px;}
}



/* list type */
.paragraph {margin-bottom:45px;}
.txt_type01 {margin-left:25px; color:#333; font-size:21px; line-height:28px; font-weight:normal;}
.list_type01 li {margin-top:7px; padding-left:12px; color:#000; font-size:15px; line-height:23px; font-weight:normal; background-image:url('/image/common/icon_dot1.png'); background-repeat:no-repeat; background-position:0 10px;}
.list_type01 li.dot_none {margin-top:0px; padding-left:12px; color:#000; font-size:15px; line-height:23px; font-weight:normal;}
.list_type01 li.dot_none2 {margin-top:7px; padding-left:12px; color:#000; font-size:15px; line-height:23px; font-weight:normal;text-align:center;}
.list_type01 li:first-child {margin-top:0;}
.list_type01 li p {margin-top:15px;}
.list_type01 li p:first-child {margin-top:0;}
.list_type01 li span {display:block; color:#a0a0a0; font-size:14px; line-height:22px;}
.list_type01 li strong {display:block; margin-top:3px; color:#ed6c01; font-size:14px; font-weight:600; line-height:22px;}
.list_type01 li strong a {color:#ed6c01;}
.list_type01.mt li {margin-top:3px;}
.list_type02 {margin:0 0 25px 22px;}
.list_type02 dt {margin-bottom:12px; padding-left:15px; color:#333; font-size:20px; line-height:28px; font-weight:600; letter-spacing:-0.5px; background-image:url('/image/common/ico_dot02.png'); background-repeat:no-repeat; background-position:0 7px;}
.list_type02 dd {margin:10px 0 0 15px; padding-left:10px; color:#333; font-size:16px; line-height:22px; font-weight:normal; background-image:url('/image/common/ico_dot03.gif'); background-repeat:no-repeat; background-position:0 10px;}
.list_type02 dd:first-of-type {margin-top:0;}
.list_type03 > li {margin-top:20px; color:#333; font-size:20px; line-height:28px; font-weight:normal;}
.list_type03 > li:first-child {margin-top:0;}
.list_type03 > li > strong {display:inline-block; margin-right:3px; padding:2px 20px; color:#fff; font-weight:normal; border-radius:50px; background:#3d5b75; vertical-align:middle;}
.list_type03 > li > .txt {display:block; margin-top:10px; padding-left:20px; background-image:url('/image/common/ico_dot02.png'); background-repeat:no-repeat; background-position:5px 7px;}
.list_type03 > li > .txt em {color:#c51436; font-size:16px;}
.list_type03 > li > ul {margin-top:10px; margin-left:15px;}
.list_type03 > li > ul > li {margin-top:5px; padding-left:18px; color:#333; font-size:16px; line-height:24px; background-image:url('/image/common/ico_dot01.png'); background-repeat:no-repeat; background-position:5px 10px;}
.list_type03 > li > ul > li:first-child {margin-top:0;}
.list_type03 > li > ul > li > ul {margin-top:10px;}
.list_type03 > li > ul > li > ul > li {margin-top:5px; padding-left:10px; color:#505050; font-size:14px; line-height:22px; font-weight:normal; background-image:url('/image/common/ico_dot03.gif'); background-repeat:no-repeat; background-position:0 10px;}
.list_type03 > li > ul > li > ul > li:first-child {margin-top:0;}
.list_type03 .number {margin-top:15px;}
.list_type03 .number > li {position:relative; padding:3px 0 3px 38px; background:none;}
.list_type03 .number > li > .num {position:absolute; top:0; left:0; display:inline-block; width:28px; height:28px; line-height:28px; color:#fff; text-align:center; border-radius:30px; background:#8fa1b1;}
.list_type04 > li {margin-top:20px; font-size:16px; line-height:150%; font-weight:normal;}
.list_type04 > li:first-child {margin-top:0;}
.list_type04 > li > strong {display:inline-block; margin-right:3px; padding:2px 0px; color:#fff; font-weight:normal; border-radius:50px; background:#fff; vertical-align:middle;}
.list_type04 > li > .txt {display:block; margin-top:10px;color:#ff0000; padding-left:20px; font-weight:600; background-image:url('/image/common/ico_dot02.png'); background-repeat:no-repeat; background-position:5px 7px;}
.list_type04 > li > .txt em {color:#c51436; font-size:16px;}
.list_type04 > li > ul {margin-top:10px; margin-left:0px;}

.list_type04 > li > ul > li {margin-top:5px; padding-left:18px; font-weight:300; color:#555; font-size:16px; line-height:25px; background-image:url('/image/common/ico_dot01.png'); background-repeat:no-repeat; background-position:5px 9px;}
.list_type04 > li > ul > li.bold {margin-top:5px; padding-left:18px; color:#555; font-size:16px; font-weight:500;line-height:24px; background-image:url('/image/common/ico_dot01.png'); background-repeat:no-repeat; background-position:5px 10px;}
.list_type04 > li > ul > li:first-child {margin-top:0;}
.list_type04 > li > ul > li.dot_none {margin-bottom:10px; padding-left:0px; background:none;color:#555;line-height:30px;font-size:15px;}
.list_type04 > li > ul > li.dot_none > ul {margin-bottom:25px; padding:10px 10px;font-size:14px; border:1px solid #e9e9e9; background-color:#f9f9f9;}
.list_type04 > li > ul > li.dot_none > ul > li {margin-top:5px; padding-left:18px; color:#555; font-size:15px; line-height:22px; background-image:url('/image/common/ico_dot01-21.png'); background-repeat:no-repeat; background-position:5px 9px;}


.list_type04 > li > ul > li.dot_none4 {margin-bottom:10px; padding-left:30px; background:none;color:#555;line-height:30px;font-size:15px;}
.list_type04 > li > ul > li.dot_none2 {margin-bottom:30px; padding-left:0px; background:none;color:#555;line-height:30px;font-size:15px;}
.list_type04 > li > ul > li.dot_none2 img {max-width:100%;height:auto;}
.list_type04 > li > ul > li.dot_none3 {margin-bottom:20px; padding-left:0px; background:none;color:#555;line-height:20px;font-size:15px;}
.list_type04 > li > ul > li > ul {margin-top:10px;}
.list_type04 > li > ul > li > ul > li {margin-top:5px; padding-left:10px; color:#505050; font-size:16px; line-height:22px; font-weight:normal; background-image:url('/image/common/ico_dot03.gif'); background-repeat:no-repeat; background-position:0 10px;}
.list_type04 > li > ul > li > ul > li:first-child {margin-top:0;}
.list_type04 .number {margin-top:15px;}
.list_type04 .number > li {position:relative; padding:3px 0 3px 38px; background:none;}
.list_type04 .number > li > .num {position:absolute; top:0; left:0; display:inline-block; width:28px; height:28px; line-height:28px; color:#fff; text-align:center; border-radius:30px; background:#8fa1b1;}
.list_type04 dl.define {margin-top:18px;}
.list_type04 dl.define dt {margin-bottom:8px; color:#003764; font-size:14px; font-weight:600;}
.list_type04 dl.define dd {position:relative; margin-top:5px; font-size:14px; padding-left:10px; line-height:150%;}
.list_type04 dl.define dd.dot_none {padding-left:0;}
.list_type04 dl.define dd.dot_none:before {display:none;}
.list_type04 dl.define dt + dd {margin-top:0;}
.list_type04 dl.define dd:before {content:""; display:block; position:absolute; top:9px; left:0; width:3px; height:3px; border-radius:3px; background-color:#a6a6a6;}
.list_type04 dl.define dd > ul {margin-top:5px; margin-bottom:10px;}
.list_type04 dl.define dd > ul > li {position:relative; margin-top:5px; padding-left:10px; color:#666; font-size:12px; font-weight:normal; line-height:150%;}
.list_type04 dl.define dd > ul > li:first-child {margin-top:0;}
.list_type04 dl.define dd > ul > li:before {content:""; display:block; position:absolute; top:8px; left:0; width:4px; height:1px; background-color:#666;}
.list_type04 dl.define dd > ul > li a {color:#0c8de1;}
.txt_box {margin-bottom:25px; padding:20px 27px; border:1px solid #ff0000; background-color:#f9f9f9;font-size:19px;text-align:center;font-weight:500;border-radius:10px;}
.txt_box span {font-size:15px;}
.txt_box-1 {margin-bottom:25px; padding:20px 27px; border:1px solid #e6e6e6; background-color:#f5f5f5;font-size:17px;text-align:center;font-weight:400;border-radius:10px;}
.txt_box3 {margin-bottom:25px; padding:20px 20px; border:1px solid #e6e6e6; background-color:#fff;font-size:16px;text-align:left;border-radius:1px;line-height:29px;color:#555;font-weight:300;}
.txt_box2 {margin-bottom:25px; padding:0px; border:0px solid #e6e6e6; background-color:#fff;color:#555; font-size:16px; line-height:26px;}
.txt_box1 {margin-bottom:35px; padding:10px; border:1px solid #e6e6e6; background-color:#f9f9f9;color:#555; font-size:14px; line-height:26px;}
.txt_box li {margin-top:5px; padding-left:18px; color:#555; font-size:16px; line-height:150%; background-image:url('/image/common/ico_pc_dot01.png'); background-repeat:no-repeat; background-position:5px 9px;}
.txt_box li.dot_none {margin-bottom:10px; padding-left:5px; background:none; line-height:150%;}
.txt_box p {color:#333; font-size:16px; line-height:24px; font-weight:normal;}
.txt_box dl dt {margin-bottom:12px; color:#003764; font-size:18px; line-height:24px; font-weight:600;}
.txt_box dl dd {margin-top:8px; padding-left:10px; color:#333; font-size:16px; line-height:24px; font-weight:normal; background-image:url('/images/ico/ico_pc_dot03.png'); background-repeat:no-repeat; background-position:0 10px;}
.txt_box dl dd:first-of-type {margin-top:0;}
.list_type01 .txt_box {margin-top:20px;}
.txt_box.type01 p {font-size:14px; line-height:140%;}
.basic_box {margin-top:20px; padding:40px 30px; border:1px solid #e3e3e3;}
.basic_box .tit {color:#333; font-size:28px; font-weight:600; text-align:center; letter-spacing:-0.5px;}
.basic_box .tit span {display:inline-block; margin-left:5px; color:#979797; font-size:18px; vertical-align:middle;}
.basic_box .list_type03 {max-width:490px; margin:30px auto 0 auto;}
.basic_box .list_type03 > li {margin-top:15px;}
.basic_box .list_type03 > li > .txt {display:inline-block; margin:0; padding:0; background:none; vertical-align:middle;}
.basic_box .list_type03 > li > strong {background:#4b4b4b;}
.other .h4_tit {color:#d95e12; background-image:url('/images/ico/ico_pc_o_h4.png');}
.other .h4_tit span {display:inline-block; margin-left:5px; font-size:18px; vertical-align:middle;}
.other .list_type03 > li > strong {background:#f47f37;}
.other .list_type03 > li > .txt {display:inline-block; margin-top:0; padding-left:0; background:none; vertical-align:middle;}

@media (max-width:1023px) {
.paragraph {margin-bottom:25px;}
.list_type01 li {padding-left:10px; font-size:14px; line-height:24px; background-image:url('/images/ico/ico_mob_dot01.png'); background-position:0 10px; background-size:4px 4px;}
.list_type01 li span {font-size:12px; line-height:18px;}
.list_type01 li strong {font-size:12px; line-height:18px;}
.list_type02 {margin:0 0 20px 22px;}
.list_type02 dt {margin-bottom:10px; padding-left:12px; font-size:17px; line-height:23px; background-image:url('/images/ico/ico_mob_dot02.png'); background-position:0 6px; background-size:5px 10px;}
.list_type02 dd {margin:8px 0 0 15px; font-size:15px; line-height:22px; background-image:url('/images/ico/ico_mob_dot03.gif'); background-size:5px 1px;}
.list_type03 > li {margin-top:10px; font-size:17px; line-height:23px;}
.list_type03 > li > .txt {background-image:url('/images/ico/ico_mob_dot02.png'); background-position:5px 6px; background-size:5px 10px;}
.list_type03 > li > .txt em {font-size:14px;}
.list_type03 > li > ul > li {padding-left:10px; font-size:14px; line-height:24px; background-image:url('/images/ico/ico_mob_dot01.png'); background-position:0 10px; background-size:4px 4px;}
.list_type03 > li > ul > li > ul > li {font-size:13px; line-height:20px; background-image:url('/images/ico/ico_mob_dot03.gif'); background-size:5px 1px;}
.list_type03 .number > li {padding:0 0 0 32px;}
.list_type03 .number > li > .num {width:25px; height:25px; line-height:25px;}
.list_type04 > li {margin-top:10px; font-size:16px;}
.list_type04 > li > .txt {background-image:url('/images/ico/ico_mob_dot02.png'); background-size:5px 10px;}
.list_type04 > li > .txt em {font-size:14px;}
.list_type04 > li > ul > li {padding-left:10px; font-size:14px; line-height:24px;c}
.list_type04 > li > ul > li > ul > li {font-size:13px; line-height:20px; background-image:url('/image/common/ico_dot01.png');background-position:0px 10px;  background-size:5px 1px;}
.list_type04 .number > li {padding:0 0 0 32px;}
.list_type04 .number > li > .num {width:25px; height:25px; line-height:25px;}
.txt_box {margin-bottom:20px; padding:25px 35px;}
.txt_box p {font-size:14px; line-height:20px;}
.txt_box dl dt {margin-bottom:10px; font-size:16px; line-height:22px;}
.txt_box dl dd {font-size:14px; line-height:20px; background-image:url('/images/ico/ico_mob_dot03.png'); background-position:0 8px; background-size:4px 4px;}
}

@media (max-width:640px) {
.paragraph {margin-bottom:20px;}
.list_type01 li {margin-top:5px; padding-left:8px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type01.mt li {margin-top:5px;}
.list_type01 li p {margin-top:8px;}
.list_type02 {margin:0 0 10px 3px;}
.list_type02 dt {margin-bottom:5px; padding-left:10px; font-size:13px; line-height:20px; background-position:0 5px;}
.list_type02 dd {margin:5px 0 0 12px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type03 > li {margin-top:10px; font-size:13px; line-height:20px;}
.list_type03 > li > strong {padding:2px 15px;}
.list_type03 > li > .txt {margin-top:5px; padding-left:15px; background-position:5px 5px;}
.list_type03 > li > .txt em {font-size:12px;}
.list_type03 > li > ul {margin-top:5px;}
.list_type03 > li > ul > li {margin-top:5px; padding-left:8px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type03 > li > ul > li > ul {margin-top:5px;}
.list_type03 > li > ul > li > ul > li {margin-top:5px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type03 .number > li {margin-top:8px; padding:0 0 0 25px;}
.list_type03 .number > li > .num {top:-1px; width:20px; height:20px; line-height:20px;}
.list_type04 > li {margin-top:10px; font-size:13px;}
.list_type04 > li > strong {padding:2px 15px;}
.list_type04 > li > .txt {margin-top:5px; padding-left:15px; background-position:5px 4px;}
.list_type04 > li > .txt em {font-size:12px;}
.list_type04 > li > ul {margin-top:5px;}
.list_type04 > li > ul > li {margin-top:5px; padding-left:8px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type04 > li > ul > li.dot_none {margin-bottom:6px; padding-left:0;}
.list_type04 > li > ul > li > ul {margin-top:5px;}
.list_type04 > li > ul > li > ul > li {margin-top:5px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type04 .number > li {margin-top:8px; padding:0 0 0 25px;}
.list_type04 .number > li > .num {top:-1px; width:20px; height:20px; line-height:20px;}
.list_type04 dl.define {margin-top:12px;}
.list_type04 dl.define dt {margin-bottom:6px; font-size:13px;}
.list_type04 dl.define dd {padding-left:8px; font-size:12px;}
.list_type04 dl.define dd:before {top:7px;}
.list_type04 dl.define dd > ul > li {font-size:11px;}
.list_type04 dl.define dd > ul > li:before {top:7px;}
.txt_box {margin-bottom:15px; padding:15px 15px;}
.txt_box p {font-size:12px; line-height:18px;}
.txt_box dl dt {margin-bottom:5px; font-size:13px; line-height:20px;}
.txt_box dl dd {margin-top:5px; font-size:12px; line-height:18px; background-position:2px 7px; background-size:3px 3px;}
.list_type01 .txt_box {margin-top:10px;}
.txt_box.type01 p {font-size:12px;}
.other .h4_tit span {font-size:12px;}
}

@media (max-width:1023px) {
.paragraph {margin-bottom:25px;}
.list_type01 li {padding-left:10px; font-size:14px; line-height:24px; background-image:url('/images/ico/ico_mob_dot01.png'); background-position:0 10px; background-size:4px 4px;}
.list_type01 li span {font-size:12px; line-height:18px;}
.list_type01 li strong {font-size:12px; line-height:18px;}
.list_type02 {margin:0 0 20px 22px;}
.list_type02 dt {margin-bottom:10px; padding-left:12px; font-size:17px; line-height:23px; background-image:url('/images/ico/ico_mob_dot02.png'); background-position:0 6px; background-size:5px 10px;}
.list_type02 dd {margin:8px 0 0 15px; font-size:14px; line-height:22px; background-image:url('/images/ico/ico_mob_dot03.gif'); background-size:5px 1px;}
.list_type03 > li {margin-top:10px; font-size:17px; line-height:23px;}
.list_type03 > li > .txt {background-image:url('/images/ico/ico_mob_dot02.png'); background-position:5px 6px; background-size:5px 10px;}
.list_type03 > li > .txt em {font-size:14px;}
.list_type03 > li > ul > li {padding-left:10px; font-size:14px; line-height:24px; background-image:url('/images/ico/ico_mob_dot01.png'); background-position:0 10px; background-size:4px 4px;}
.list_type03 > li > ul > li > ul > li {font-size:13px; line-height:20px; background-image:url('/images/ico/ico_mob_dot03.gif'); background-size:5px 1px;}
.list_type03 .number > li {padding:0 0 0 32px;}
.list_type03 .number > li > .num {width:25px; height:25px; line-height:25px;}
.list_type04_en > li {margin-top:10px; font-size:16px;}
.list_type04_en > li > .txt {background-image:url('/images/ico/ico_mob_dot02.png'); background-size:5px 10px;}
.list_type04_en > li > .txt em {font-size:14px;}
.list_type04_en > li > ul > li {padding-left:10px; font-size:14px; line-height:24px;c}
.list_type04_en > li > ul > li > ul > li {font-size:13px; line-height:20px; background-image:url('/image/common/ico_dot01.png');background-position:0px 10px;  background-size:5px 1px;}
.list_type04_en .number > li {padding:0 0 0 32px;}
.list_type04_en .number > li > .num {width:25px; height:25px; line-height:25px;}
.txt_box {margin-bottom:20px; padding:25px 35px;}
.txt_box p {font-size:14px; line-height:20px;}
.txt_box dl dt {margin-bottom:10px; font-size:16px; line-height:22px;}
.txt_box dl dd {font-size:14px; line-height:20px; background-image:url('/images/ico/ico_mob_dot03.png'); background-position:0 8px; background-size:4px 4px;}
}

@media (max-width:640px) {
.paragraph {margin-bottom:20px;}
.list_type01 li {margin-top:5px; padding-left:8px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type01.mt li {margin-top:5px;}
.list_type01 li p {margin-top:8px;}
.list_type02 {margin:0 0 10px 3px;}
.list_type02 dt {margin-bottom:5px; padding-left:10px; font-size:13px; line-height:20px; background-position:0 5px;}
.list_type02 dd {margin:5px 0 0 12px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type03 > li {margin-top:10px; font-size:13px; line-height:20px;}
.list_type03 > li > strong {padding:2px 15px;}
.list_type03 > li > .txt {margin-top:5px; padding-left:15px; background-position:5px 5px;}
.list_type03 > li > .txt em {font-size:12px;}
.list_type03 > li > ul {margin-top:5px;}
.list_type03 > li > ul > li {margin-top:5px; padding-left:8px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type03 > li > ul > li > ul {margin-top:5px;}
.list_type03 > li > ul > li > ul > li {margin-top:5px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type03 .number > li {margin-top:8px; padding:0 0 0 25px;}
.list_type03 .number > li > .num {top:-1px; width:20px; height:20px; line-height:20px;}
.list_type04_en > li {margin-top:10px; font-size:13px;}
.list_type04_en > li > strong {padding:2px 15px;}
.list_type04_en > li > .txt {margin-top:5px; padding-left:15px; background-position:5px 4px;}
.list_type04_en > li > .txt em {font-size:12px;}
.list_type04_en > li > ul {margin-top:5px;}
.list_type04_en > li > ul > li {margin-top:5px; padding-left:8px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type04_en > li > ul > li.dot_none {margin-bottom:6px; padding-left:0;}
.list_type04_en > li > ul > li > ul {margin-top:5px;}
.list_type04_en > li > ul > li > ul > li {margin-top:5px; font-size:12px; line-height:18px; background-position:0 7px;}
.list_type04_en .number > li {margin-top:8px; padding:0 0 0 25px;}
.list_type04_en .number > li > .num {top:-1px; width:20px; height:20px; line-height:20px;}
.list_type04_en dl.define {margin-top:12px;}
.list_type04_en dl.define dt {margin-bottom:6px; font-size:13px;}
.list_type04_en dl.define dd {padding-left:8px; font-size:12px;}
.list_type04_en dl.define dd:before {top:7px;}
.list_type04_en dl.define dd > ul > li {font-size:11px;}
.list_type04_en dl.define dd > ul > li:before {top:7px;}
.txt_box {margin-bottom:15px; padding:15px 15px;}
.txt_box p {font-size:12px; line-height:18px;}
.txt_box dl dt {margin-bottom:5px; font-size:13px; line-height:20px;}
.txt_box dl dd {margin-top:5px; font-size:12px; line-height:18px; background-position:2px 7px; background-size:3px 3px;}
.list_type01 .txt_box {margin-top:10px;}
.txt_box.type01 p {font-size:12px;}
.other .h4_tit span {font-size:12px;}
}





/* ci_list */
.ci_list {margin-top:50px;}
.ci_list ul {margin:0 -18px -36px -18px; overflow:hidden;}
.ci_list ul li {float:left; width:582px; margin:0 18px 36px 18px;}
.ci_list ul li dl .tit {padding-left:12px; color:#d74e24; font-size:21px; line-height:28px; font-weight:600; background:url('/images/ico/ico_pc_dot04.gif') no-repeat 0 13px;}
.ci_list ul li dl .img {margin-top:20px; text-align:center; border:1px solid #dbdbdb;}
.ci_list ul li dl .img img {max-width:100%; width:auto; height:auto; vertical-align:top;}
.ci_list ul li dl .btn {margin-top:20px; font-size:0; text-align:center; overflow:hidden;}
.ci_list ul li dl .btn a {float:right; display:block; width:48%; height:48px; line-height:48px; color:#fff; font-size:16px; font-weight:600; border:2px solid #4a7198; background-color:#4a7198;}
.ci_list ul li dl .btn a:first-child {float:left; color:#4b7bad; border:1px solid #4a7198; background-color:#fff;}

@media (max-width:1260px) {
.ci_list ul {margin:0 -10px -30px -10px;}
.ci_list ul li {width:50%; margin:0;}
.ci_list ul li dl {margin:0 10px 30px 10px;}
}

@media (max-width:1023px) {
.ci_list {margin-top:40px;}
.ci_list ul li dl .tit {font-size:18px;}
.ci_list ul li dl .btn a {height:40px; line-height:40px; font-size:14px;}
}

@media (max-width:640px) {
.ci_list {margin-top:20px;}
.ci_list ul {margin:0;}
.ci_list ul li {float:none; width:auto; margin:20px 0 0 0;}
.ci_list ul li:first-child {margin:0;}
.ci_list ul li dl {margin:0;}
.ci_list ul li dl .tit {font-size:14px;}
.ci_list ul li dl .img {margin-top:10px;}
.ci_list ul li dl .btn {margin-top:10px;}
.ci_list ul li dl .btn a {font-size:12px; width:47%; height:35px; line-height:35px; border:1px solid #4a7198;}
.ci_list ul li dl .btn a:first-child {border:1px solid #4a7198;}
}

/* location_wrap */
.location_wrap .location_list {margin-top:50px;}
.location_wrap .location_list .location_box {overflow:hidden;}
.location_wrap .location_list .location_box.subway {margin-bottom:50px;}
.location_wrap .location_list .location_box.subway .location_sec {padding:0 2.5%; overflow:hidden;}
.location_wrap .location_list .location_box h4 {margin-bottom:25px; padding-left:35px; color:#d74e24; font-size:28px; line-height:36px; font-weight:600; letter-spacing:-0.5px; background-repeat:no-repeat; background-position:0 50%;}
.location_wrap .location_list .location_box.subway h4 {background-image:url('/images/ico/ico_pc_subway.png');}
.location_wrap .location_list .location_box.bus h4 {background-image:url('/images/ico/ico_pc_bus.png');}
.location_wrap .location_list .location_box.subway dl {float:left; margin-right:20px; overflow:hidden;}
.location_wrap .location_list .location_box.subway dl dt {position:relative; float:left; padding:4px 0 4px 35px; color:#333; font-size:18px; font-weight:600;}
.location_wrap .location_list .location_box.subway dl.line05 dt {color:#6b4e9e;}
.location_wrap .location_list .location_box.subway dl.line03 dt {color:#e2701e;}
.location_wrap .location_list .location_box.subway dl dt strong {position:absolute; top:0; left:0; display:block; width:28px; height:28px; line-height:28px; color:#fff; font-size:16px; font-weight:600; text-align:center; background-color:#333; border-radius:30px; vertical-align:middle;}
.location_wrap .location_list .location_box.subway dl.line05 dt strong {background-color:#6b4e9e;}
.location_wrap .location_list .location_box.subway dl.line03 dt strong {background-color:#e2701e;}
.location_wrap .location_list .location_box.subway dl dd {float:left; padding:4px 0; margin-left:8px; color:#717171; font-size:18px; font-weight:600;}
.location_wrap .location_list .location_box.bus .location_sec {position:relative; overflow:hidden;}
.location_wrap .location_list .location_box.bus .location_sec:after {content:""; display:block; position:absolute; top:0; left:50%; width:1px; height:100%; margin-left:-1px; background-color:#eee;}
.location_wrap .location_list .location_box.bus .location_sec.last {padding-top:30px;}
.location_wrap .location_list .location_box.bus dl {float:left; width:44%; padding:0 3%;}
.location_wrap .location_list .location_box.bus dl dt {margin-bottom:20px; padding-left:15px; color:#333; font-size:20px; line-height:28px; font-weight:600; letter-spacing:-0.5px; background-image:url('/images/ico/ico_pc_dot02.png'); background-repeat:no-repeat; background-position:0 7px;}
.location_wrap .location_list .location_box.bus dl dd {position:relative; margin-top:10px; padding:4px 0 4px 90px; color:#333; font-size:18px; line-height:24px; letter-spacing:-0.5px; font-weight:normal;}
.location_wrap .location_list .location_box.bus dl dd:first-of-type {margin-top:0;}
.location_wrap .location_list .location_box.bus dl dd strong {position:absolute; top:0; left:0; display:block; width:80px; height:32px; line-height:32px; margin-right:5px; color:#fff; font-size:15px; font-weight:600; letter-spacing:-0.5px; text-align:center; background-color:#333; border-radius:32px; vertical-align:middle;}
.location_wrap .location_list .location_box.bus dl dd strong.blue {background-color:#037dde;}
.location_wrap .location_list .location_box.bus dl dd strong.green {background-color:#1a9809;}
.location_wrap .location_list .location_box.bus dl dd strong.red {background-color:#ca4343;}
.location_wrap .location_list .location_box.bus dl dd strong.orange {background-color:#e2770e;}
.location_wrap .location_list .location_box.bus dl dd strong.purple {background-color:#6c3baf;}
.location_wrap .location_list .location_box.bus dl dd strong.brown {background-color:#866d2d;}

@media (max-width:1023px) {
.location_wrap .location_list {margin-top:40px;}
.location_wrap .location_list .location_box h4 {margin-bottom:20px; padding-left:35px; font-size:24px; line-height:32px; background-size:25px auto;}
.location_wrap .location_list .location_box.subway {margin-bottom:40px;}
.location_wrap .location_list .location_box.subway h4 {background-image:url('/images/ico/ico_mob_subway.png');}
.location_wrap .location_list .location_box.bus h4 {background-image:url('/images/ico/ico_mob_bus.png');}
.location_wrap .location_list .location_box.subway dl {float:none; margin:10px 0 0 0;}
.location_wrap .location_list .location_box.subway dl:first-child {margin-top:0;}
.location_wrap .location_list .location_box.subway dl dt {padding:3px 0 3px 30px; font-size:16px;}
.location_wrap .location_list .location_box.subway dl dt strong {width:25px; height:25px; line-height:25px; font-size:15px;}
.location_wrap .location_list .location_box.subway dl dd {padding:3px 0; font-size:16px;}
.location_wrap .location_list .location_box.bus dl dt {margin-bottom:15px; padding-left:12px; font-size:17px; line-height:23px; background-image:url('/images/ico/ico_mob_dot02.png'); background-position:0 6px; background-size:5px 10px;}
.location_wrap .location_list .location_box.bus dl dd {padding:4px 0 4px 80px; font-size:15px; line-height:22px;}
.location_wrap .location_list .location_box.bus dl dd strong {width:70px; height:30px; line-height:30px; font-size:14px;}
}

@media (max-width:640px) {
.location_wrap .location_list {margin-top:30px;}
.location_wrap .location_list .location_box.subway {margin-bottom:25px;}
.location_wrap .location_list .location_box.subway .location_sec {padding:0 5px;}
.location_wrap .location_list .location_box h4 {margin-bottom:15px; padding-left:25px; font-size:16px; line-height:22px; background-size:16px auto;}
.location_wrap .location_list .location_box.subway dl dt {padding:2px 0 2px 25px; font-size:14px;}
.location_wrap .location_list .location_box.subway dl dt strong {width:20px; height:20px; line-height:20px; font-size:13px;}
.location_wrap .location_list .location_box.subway dl dd {padding:2px 0; font-size:14px;}
.location_wrap .location_list .location_box.bus .location_sec:after {display:none;}
.location_wrap .location_list .location_box.bus .location_sec.last {padding:0;}
.location_wrap .location_list .location_box.bus .location_sec.last dl:last-child {margin-bottom:0;}
.location_wrap .location_list .location_box.bus dl {float:none; width:auto; margin-bottom:20px; padding:0 5px;}
.location_wrap .location_list .location_box.bus dl dt {margin-bottom:8px; padding-left:10px; font-size:13px; line-height:20px; background-position:0 5px;}
.location_wrap .location_list .location_box.bus dl dd {margin-top:3px; padding:3px 0 3px 68px; font-size:12px; line-height:18px;}
.location_wrap .location_list .location_box.bus dl dd strong {width:60px; height:23px; line-height:23px; font-size:11px;}
}


/* content_area */
.content_area {max-width:1200px; margin:0 auto; }
.content_area .img {text-align:center;}
.content_area .img img {max-width:100%; width:auto; height:auto; vertical-align:top;}
.content_area .txt {position:relative; padding:30px 0px 60px 0px;font-size:15px;}
.content_area .txt p {margin-top:18px; color:#000; line-height:28px;}
.content_area .txt p:first-child {margin-top:0;}
.content_area .txt p span {color:#333;}
.content_area .txt .sign {position:absolute; right:2.5%; bottom:0;}
.content_area.eng .txt {padding:40px 2.5% 90px 2.5%;}
.content_area.eng .txt .sign {max-width:300px; padding:5px; color:#0b3e6e; font-size:14px; font-weight:600; line-height:140%; text-align:right;}
.content_area.eng .txt .sign strong {display:inline-block; margin:5px 0 0 0; font-size:20px; letter-spacing:-0.3px; vertical-align:middle;}

@media (max-width:1260px) {
.content_area .txt p {font-size:15px; line-height:25px;}
}

@media (max-width:1023px) {
.content_area .txt p {margin-top:15px; font-size:14px; line-height:24px;}
.content_area .txt .sign img {height:30px;}
}

@media (max-width:640px) {
.content_area {margin:0px auto 0 auto;}
.content_area .txt {padding:20px 2.5% 40px 2.5%;}
.content_area .txt p {margin-top:10px; font-size:13px; line-height:22px;}
.content_area .txt .sign img {height:25px;}
.content_area.eng .txt {padding:20px 2.5% 80px 2.5%;}
.content_area.eng .txt .sign {font-size:13px;}
.content_area.eng .txt .sign strong {display:block; font-size:16px;}
}





.tblmip1_a{background:#fff; width:15%; float:left; line-height:29px;color:#555;text-align:left;}
.tblmip1_a img{text-align:left;max-width:100%;height:auto;}
.tblmip1_b{background:#fff; width:81%; float:right; line-height:29px;color:#555;}
.tblmip1_c{background:#fff; width:4%; float:left;}


    @media screen and (max-width:1023px){
  .tblmip1_a {float:none; width:auto;text-align:left;}
  .tblmip1_a img{max-width:100%;height:auto;text-align:left;}
   .tblmip1_b {float:none; width:auto;}
  }


  @media screen and (max-width:640px){
   .tblmip1_a {float:none; width:auto;padding-bottom:50px;text-align:center;}
   .tblmip1_b {float:none; width:auto;}
   .tblmip1_c {display:none; width:auto;}
  }






   .tblmip2_a{
  background:#fff; width:60%; float:left; line-height:29px;color:#555;;
  }
   .tblmip2_a img{
  max-width:100%;height:auto;
    margin:0;
  padding:0;
  }
  .tblmip2_b{
  background:#fff; width:36%; float:right; line-height:29px;color:#555;text-align:right;
  }
  .tblmip2_c{
  background:#fff; width:4%; float:left;
  }

  @media screen and (max-width:1280px){
  .tblmip2_a {float:none; width:auto; ;padding-bottom:50px;}
   .tblmip2_b {float:none; width:auto; padding-bottom:50px;}
  }

    @media screen and (max-width:1023px){
  .tblmip2_a {float:none; width:auto;;}
   .tblmip2_b {float:none; width:auto; }
  }


  @media screen and (max-width:640px){
   .tblmip2_a {float:none; width:auto;padding-bottom:50px;}
   .tblmip2_b {float:none; width:auto;}
   .tblmip2_c {display:none; width:auto;}
  }



 .tblmip3_a{
  background:#fff; width:48%; float:left; line-height:29px;color:#555;;
  }
   .tblmip3_a img{
  max-width:100%;height:auto;
    margin:0;
  padding:0;

  }
  .tblmip3_b{
  background:#fff; width:48%; float:right; line-height:29px;color:#555;;
  }
  .tblmip3_c{
  background:#fff; width:4%; float:left;
  }

  @media screen and (max-width:1280px){
  .tblmip3_a {float:none; width:auto; ;padding-bottom:20px;}
   .tblmip3_b {float:none; width:auto; padding-bottom:20px;}
  }

    @media screen and (max-width:1023px){
  .tblmip3_a {float:none; width:auto;;}
   .tblmip3_b {float:none; width:auto; }
  }


  @media screen and (max-width:640px){
   .tblmip3_a {float:none; width:auto;}
   .tblmip3_b {float:none; width:auto;}
   .tblmip3_c {display:none; width:auto;}
  }



 .tblmip4_a{
  background:#fff; width:25%; float:left; line-height:29px;color:#555;;
  }
   .tblmip4_a img{
  max-width:100%;height:auto;
  margin:0;
  padding:0;
  }
  .tblmip4_b{
  background:#fff; width:71%; float:right; line-height:29px;color:#555;;
  }
  .tblmip4_c{
  background:#fff; width:4%; float:left;
  }

  @media screen and (max-width:1280px){
  .tblmip4_a {float:none; width:auto; ;padding-bottom:20px;}
   .tblmip4_b {float:none; width:auto; padding-bottom:20px;}
  }

    @media screen and (max-width:1023px){
  .tblmip4_a {float:none; width:auto;;}
   .tblmip4_b {float:none; width:auto; }
  }


  @media screen and (max-width:640px){
   .tblmip4_a {float:none; width:auto;}
   .tblmip4_b {float:none; width:auto;}
   .tblmip4_c {display:none; width:auto;}
  }



.tblmip {padding-top:30px;}
.tblmip5_a{
  background:#e66c43; width:12%; float:left; line-height:29px;color:#fff;padding:7px;
  font-weight:700;text-align:center;
  }
   .tblmip5_a img{
  max-width:100%;height:auto;
  margin:0;
  padding:10;
  
  }
  .tblmip5_b{
  background:#efefef; width:88%;text-align:left; float:right; line-height:29px;color:#555;padding:7px 7px 7px 15px;
  }
   .tblmip5_b span{font-weight:700;}
  .tblmip5_c{
  background:#fff; width:4%; float:left;
  }

  @media screen and (max-width:1023px){
   .tblmip5_a {float:none; width:auto;}
   .tblmip5_b {float:none; width:auto;}
  }



  @media screen and (max-width:640px){
   .tblmip5_a {float:none; width:auto;}
   .tblmip5_b {float:none; width:auto;font-size:12px;}
   .tblmip5_c {display:none; width:auto;}
  }



.bar2{ text-align:left;padding-bottom:20px;vertical-align:middle;font-size:19px;font-weight:bold;color:#d44b21;}
.bar3{ text-align:left;padding-bottom:20px;vertical-align:middle;font-size:16px;font-weight:bold;color:#d44b21;}
.bar1{ text-align:left;padding-bottom:27px;height:29px;line-height:29px;vertical-align:middle;font-size:19px;font-weight:500;color:#d44b21;background:url(/image/common/icon_bul21-2.png) no-repeat 1px 7px;padding-left:25px;}
.bar0{ text-align:left;padding-bottom:40px;height:29px;line-height:29px;vertical-align:middle;font-size:21px;font-weight:bold;color:#d44b21;background:url(/image/common/icon_bul2.png) no-repeat 1px 4px;padding-left:30px;}

  @media screen and (max-width:640px){
.bar0{ text-align:left;padding-bottom:40px;height:29px;line-height:29px;vertical-align:middle;font-size:19px;font-weight:bold;color:#d44b21;background:url(/image/common/icon_bul2.png) no-repeat 1px 4px;padding-left:30px;}
.bar2{ text-align:left;padding-bottom:20px;vertical-align:middle;font-size:17px;font-weight:bold;color:#d44b21;}
  }


.tblmip7{}
.tblmip7_a{background:#fff; width:66%; float:left; line-height:27px;color:#555;text-align:left;}
.tblmip7_a .title7{font-size:17px;color:#ff0000;}
.tblmip7_a img{text-align:left;max-width:100%;height:auto;}
.tblmip7_b{background:#fff; width:30%; float:right; line-height:27px;color:#555;font-size:14px;text-align:right;}
.tblmip7_c{background:#fff; width:4%; float:left;}


    @media screen and (max-width:1023px){
  .tblmip7_a {float:none; width:auto;text-align:left;}
  .tblmip7_a img{max-width:100%;height:auto;text-align:left;}
   .tblmip7_b {float:none; width:auto;}
  }


  @media screen and (max-width:640px){
   .tblmip7_a {float:none; width:auto;padding-bottom:50px;text-align:center;}
   .tblmip7_b {float:none; width:auto;text-align:center;}
   .tblmip7_c {display:none; width:auto;}
  }






.btn_pinfo{}
.btn_pinfo a {
display: inline-block;
background-color: #d1591f;
border: 1px solid #c44c12;
text-align:center;
border-radius: 50%;
padding: 2px 10px;;
font-size: 12px;
color:#ffffff !important;
text-decoration: none;
}
.btn_pinfo a:hover {
display: inline-block;
background-color: #b94811;
border: 1px solid #c44c12;
text-align:center;
border-radius: 50%;
padding: 2px 10px;;
font-size: 12px;
color:#ffffff !important;
text-decoration: none;
}

		#tabcontainer {
			width:100%;
			margin:0 auto;
			text-align:center;
		}
		.tab {
		width:100%;
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		/* Float the list items side by side */
		.tab li {
		width:20%;
		background-color:#f9f9f9;
			float: left;
			border-top:1px solid #dddee0; border-bottom:1px solid #dddee0; border-right:1px solid #dddee0; background-color:#f9f9f9;font-size:15px;
		}
			.tab li:first-child {
			border-left:1px solid #dddee0;
		}
		/* Style the links inside the list items */
		.tab li a {
			display: inline-block;
			
			color: #555;
			text-align: center;
			text-decoration: none;
			padding: 14px 16px;
			font-size: 16px;
			transition:0.3s;
		}
		/* Style the tab content */
		.tabcontent {
			display: none;
			background-color:fff;
			padding: 40px 0px;;
			text-align:left;
			color:#555;
		}
		ul.tab li.current{
			background-color:#77635a;
			color: #fff;
			font-weight:700;
		}
		.tab li.current a {
			color: #fff;
		}
		.tabcontent.current {
			display: block;
		}







@media screen and (max-width:640px){
#tabcontainer {
			width:100%;
			margin:0 auto;
			text-align:center;
		}
		.tab {
		width:100%;
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		/* Float the list items side by side */
		.tab li {
		width:100%;
		background-color:#f9f9f9;
			float: left;
			border-top:1px solid #dddee0; border-bottom:1px solid #dddee0; border-right:1px solid #dddee0; background-color:#f9f9f9;font-size:15px;
		}
			.tab li:first-child {
			border-left:1px solid #dddee0;
		}

}








.news_wrap7 {margin-top:0; overflow:hidden;}
.news_wrap7 .latest_area {margin-top:0px; overflow:hidden;}
.news_wrap7 .latest_area .noticem_list {position:relative; float:left; width:20%; background-color:#fff;margin-right:4%;}
.news_wrap7 .latest_area .noticem_list .menubox {width:240px;position: fixed;top:288px;}
.news_wrap7 .latest_area .noticem_list .title {margin-top:20px;margin-left:25px ;font-size:25px;font-weight:500;color:#555;}
.news_wrap7 .latest_area .noticem_list .notice {font-size:14px;color:#555;}
.news_wrap7 .latest_area .boards_list {float:right; width:76%;}
.news_wrap7 .latest_area .boards_list .title {margin-top:42px;padding-bottom:10px;font-size:31px;font-weight:500;color:#555;border-bottom:1px solid #dddee0;}
.news_wrap7 .latest_area .boards_list .title a {font-size:31px;font-weight:500;color:#555;text-decoration:none;display:block;}
.news_wrap7 .latest_area .boards_list .title a:hover {font-size:31px;font-weight:500;color:#d75a27;text-decoration:none;}
.news_wrap7 .latest_area .noticem_list .box{height:100px;text-align:center;font-size:27px;font-weight:500;background:#d15934;color:#fff;padding-top:20px;}


.news_wrap7 .latest_area .noticem_list .s_left_area_menu1 {width:100%;text-align:left;}
.news_wrap7 .latest_area .noticem_list .s_left_area_menu1 ul{ margin:0;}
.news_wrap7 .latest_area .noticem_list .s_left_area_menu1 li a {display:block;font-size:15px;border-bottom:1px solid #e4e4e4;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;padding:15px 15px;}
.news_wrap7 .latest_area .noticem_list .s_left_area_menu1 li a:hover {width:100%;display:block;background-color:#f7f7f7;text-decoration:none;}
.news_wrap7 .latest_area .noticem_list .s_left_area_menu1 li a:link {width:100%;display:block;}
.news_wrap7 .latest_area .noticem_list .s_left_area_menu1 li a:visited {width:100%;display:block;}
.news_wrap7 .latest_area .noticem_list .s_left_area_menu1 li a:active {width:100%;display:block;}
.news_wrap7 .latest_area .noticem_list .s_left_area_menu1 li a.on {color:#555; background-color:#efefef;font-weight:500;}




@media (max-width:1280px) {
.news_wrap7 .latest_area .noticem_list {position:relative; float:left; width:20%;background-color:#fff;margin-right:4%;}
.news_wrap7 .latest_area .boards_list {float:right; width:76%;}
}



@media (max-width:1028px) {
.news_wrap7 .latest_area .noticem_list {display:none;}
.news_wrap7 .latest_area .boards_list {float:none;width:100%;}
}


