.wrap {width:1200px;margin:0 auto;background: #fff;}
#wrapper.etcpage {margin: 90px 0 0;padding: 50px 0 0;border-top: 1px solid #ddd;}
#wrapper > .wrap {position:relative;}
#wrapper > .wrap:after {content:'';clear:both;display:block;}
#container {float: right;width: calc(100% - 340px);min-height: 680px;padding-bottom: 100px;}
#container.etcpage {float: none;width: 1200px;margin: 0 auto;}
#container:after {content:'';clear:both;display:block;}
#totalWrap {background: #fff}
#sVisualA {position: relative;margin-top: 91px;width: 100%;}
#sVisualA:after {content:'';}
h2#container_title {display:none;}
#cTitA {padding: 23px 0;background: #fff;border-bottom: 1px solid #ddd;margin-bottom: 30px;}
#cTitA .cTitWrap {}
#cTitA .cTitWrap:after {content:'';clear:both;display:block;}
#cTitA .title {}
#cTitA .title span {font-size: 29px;font-weight: 700;color:#292b2f;}
#cTitA .location {margin-top: 9px;}
#cTitA .location:after {content:'';clear:both;display:block;}
#cTitA .location strong {float: left;display: block;width: 16px;height: 18px;text-indent: -9999px;background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 311.9 311.5' viewBox='0 0 311.9 311.5'%3E%3Cpath d='M292.5 87.4 175.6 7.7C160-3 139.2-2.5 124 8.9L17.8 88.6C6.6 96.9 0 110.2 0 124.1v143c0 24.5 19.9 44.4 44.4 44.4h223.2c24.5 0 44.4-19.9 44.4-44.4v-143c-.1-14.7-7.3-28.4-19.5-36.7zm-5.6 179.7c0 10.7-8.7 19.4-19.4 19.4H44.4c-10.7 0-19.4-8.7-19.4-19.4v-143c0-6.1 2.9-11.9 7.7-15.5L139 28.9c6.6-5 15.7-5.2 22.5-.5l116.9 79.7c5.3 3.6 8.5 9.6 8.5 16v143z' style='fill:%23666'/%3E%3C/svg%3E") no-repeat;margin-top: 4px;}
#cTitA .location a {color:#666;}
#cTitA .location span {display: block;float: left;margin: 0 0 0 30px;position: relative;font-size: 17px;color:#666;}
#cTitA .location span:after {content:'';position: absolute;left: -17px;top: 7px;width: 8px;height: 9px;background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 10 17.1' viewBox='0 0 10 17.1'%3E%3Cpath d='M1.4 0 0 1.4l7.2 7.2L0 15.7l1.4 1.4L10 8.6z' style='fill:%23666'/%3E%3C/svg%3E") no-repeat;}

#cTitB {padding: 23px 0;background: #fff;border-bottom: 1px solid #ddd;margin-bottom: 30px;}
#cTitB .cTitWrap {}
#cTitB .cTitWrap:after {content:'';clear:both;display:block;}
#cTitB .title {float: left;}
#cTitB .title span {font-size: 34px;font-weight: 700;color:#292b2f;}
#cTitB .location {float: right;margin-top: 9px;}
#cTitB .location:after {content:'';clear:both;display:block;}
#cTitB .location strong {float: left;display: block;width: 18px;height: 18px;text-indent: -9999px;background: url(/img/location_home.png) center center no-repeat;margin-top: 4px;}
#cTitB .location a {color:#666;}
#cTitB .location span {display: block;float: left;margin: 0 0 0 30px;position: relative;font-size: 17px;color:#666;}
#cTitB .location span:after {content:'';position: absolute;left: -17px;top: 7px;width: 8px;height: 12px;background: url(/img/location_arrow.png) no-repeat;}

/*
.svbg1 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg2 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg3 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg4 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg5 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg6 {background:url(/img/sub_bg.jpg) center top no-repeat;}
.svbg7 {background:url(/img/sub_bg.jpg) center top no-repeat;}
*/

#locationArea {position: absolute;left: 0;top: 91px;border-bottom: 1px solid #ddd;width:100%;margin: 0 auto;height: 50px;line-height: 50px;overflow:hidden;}
#locationArea .locaA {display:block;position:relative;width: 100%;height: 100%;background: rgb(255 255 255);}
#locationArea .wrap {position: relative;display: block;width: 1200px;margin: 0 auto;background: #ffffff;}
#locationArea .wrap:after {clear:both; content:''; display:block;}
#locationArea .wrap:before {content:'';}
#locationArea .home{float:left;}
#locationArea .home a{display: block;width: 50px;height: 50px;border-left: 1px solid #eee;text-indent: -99999px;background: #a4082a url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' style='enable-background:new 0 0 350.5 351' version='1.1' viewBox='0 0 350.5 351'%3E%3Cstyle%3E.st0%7Bfill:%23ffffff%7D%3C/style%3E%3Cpath d='M175.3 350.9c-30.7 0-61.5.1-92.2 0-24.9-.1-45.3-16.7-50.3-41.1-.9-4.6-1.2-9.4-1.2-14.2-.1-27.9-.1-55.7 0-83.6 0-2.6.2-5.3.7-7.8 1.6-7.8 8.3-12.6 16.6-12 7.3.5 13.6 6.8 13.7 14.4.2 11.4.1 22.7.1 34.1v57.4c0 8.8 3.4 15.9 11.7 19.7 2.6 1.2 5.8 1.8 8.7 1.8 61.5.1 123 .1 184.4.1 11.8 0 20-8.3 20.3-20.5.2-7.7.1-15.5.1-23.2 0-22.7-.1-45.5.1-68.2 0-9.8 7.1-16.2 16.7-15.5 6.5.4 12.1 5.1 13.6 11.6.6 2.5.8 5.2.8 7.8.1 28.2.1 56.5 0 84.7 0 21-8.1 37.6-26.7 48.3-7.6 4.4-15.9 6.3-24.8 6.3-30.8-.1-61.6-.1-92.3-.1zM16.3 174.6c-7.1.1-12.8-3.7-15.1-9.4C-1.3 159.1.1 152.5 5 148c12.3-11.2 24.6-22.3 37-33.4C63.5 95.3 84.9 76 106.4 56.7c19.2-17.3 38.4-34.6 57.7-51.8 7.2-6.4 15-6.5 22.2 0 21.9 19.6 43.7 39.2 65.5 58.9 26.4 23.7 52.8 47.5 79.1 71.2 4.8 4.3 9.7 8.7 14.3 13.2 6.5 6.4 6.9 15.3 1.2 21.5-5.9 6.4-15 7.1-21.8 1.1-11.8-10.2-23.3-20.8-34.9-31.2-26.9-24.2-53.9-48.5-80.8-72.7-10.1-9.1-20.3-18.1-30.4-27.4-2.4-2.2-4.1-2.3-6.6 0-27.2 24.6-54.6 49.2-81.9 73.8-20.5 18.5-41 37-61.6 55.4-3.5 3.2-7.4 6.2-12.1 5.9z' class='st0'/%3E%3C/svg%3E") center center no-repeat;background-size: 16px;}
#locationArea .home a:hover {background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' style='enable-background:new 0 0 350.5 351' version='1.1' viewBox='0 0 350.5 351'%3E%3Cstyle%3E.st0%7Bfill:%233ba4a1%7D%3C/style%3E%3Cpath d='M175.3 350.9c-30.7 0-61.5.1-92.2 0-24.9-.1-45.3-16.7-50.3-41.1-.9-4.6-1.2-9.4-1.2-14.2-.1-27.9-.1-55.7 0-83.6 0-2.6.2-5.3.7-7.8 1.6-7.8 8.3-12.6 16.6-12 7.3.5 13.6 6.8 13.7 14.4.2 11.4.1 22.7.1 34.1v57.4c0 8.8 3.4 15.9 11.7 19.7 2.6 1.2 5.8 1.8 8.7 1.8 61.5.1 123 .1 184.4.1 11.8 0 20-8.3 20.3-20.5.2-7.7.1-15.5.1-23.2 0-22.7-.1-45.5.1-68.2 0-9.8 7.1-16.2 16.7-15.5 6.5.4 12.1 5.1 13.6 11.6.6 2.5.8 5.2.8 7.8.1 28.2.1 56.5 0 84.7 0 21-8.1 37.6-26.7 48.3-7.6 4.4-15.9 6.3-24.8 6.3-30.8-.1-61.6-.1-92.3-.1zM16.3 174.6c-7.1.1-12.8-3.7-15.1-9.4C-1.3 159.1.1 152.5 5 148c12.3-11.2 24.6-22.3 37-33.4C63.5 95.3 84.9 76 106.4 56.7c19.2-17.3 38.4-34.6 57.7-51.8 7.2-6.4 15-6.5 22.2 0 21.9 19.6 43.7 39.2 65.5 58.9 26.4 23.7 52.8 47.5 79.1 71.2 4.8 4.3 9.7 8.7 14.3 13.2 6.5 6.4 6.9 15.3 1.2 21.5-5.9 6.4-15 7.1-21.8 1.1-11.8-10.2-23.3-20.8-34.9-31.2-26.9-24.2-53.9-48.5-80.8-72.7-10.1-9.1-20.3-18.1-30.4-27.4-2.4-2.2-4.1-2.3-6.6 0-27.2 24.6-54.6 49.2-81.9 73.8-20.5 18.5-41 37-61.6 55.4-3.5 3.2-7.4 6.2-12.1 5.9z' class='st0'/%3E%3C/svg%3E") center center no-repeat;background-size:17px;}
#locationArea .depth1{float:left;border-left:1px solid rgba(0,0,0,0.1);}
#locationArea .depth1 a{display:block;height: 50px;width: 300px;color: #000;padding: 0px 60px 0px  30px;font-size: 16px;-webkit-box-sizing: border-box;box-sizing: border-box;background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 15.7 8.5' viewBox='0 0 15.7 8.5'%3E%3Cpath d='M7.8 8.5 0 .7.7 0l7.1 7.1L15 0l.7.7z' style='fill:%23666'/%3E%3C/svg%3E") 94% center no-repeat;background-size:0.8em;}
#locationArea .depth1 a:hover {}
#locationArea .on a {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 15.7 8.5' viewBox='0 0 15.7 8.5'%3E%3Cpath d='M7.8 0 0 7.8l.7.7 7.1-7.1L15 8.5l.7-.7z' style='fill:%23666'/%3E%3C/svg%3E") 94% center no-repeat !important;background-size:0.8em !important;}
#locationArea .depth2{display:inline-block; float:left;border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(0,0,0,0.1);}
#locationArea .depth2 a{display:block;width: 360px;height: 50px;padding: 0px 0px 0px 30px;color: #000;font-size: 16px; font-weight: 300;text-align: left;-webkit-box-sizing: border-box;box-sizing: border-box;background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 15.7 8.5' viewBox='0 0 15.7 8.5'%3E%3Cpath d='M7.8 8.5 0 .7.7 0l7.1 7.1L15 0l.7.7z' style='fill:%23666'/%3E%3C/svg%3E") 94% center no-repeat;background-size:0.8em;}
#locationArea .depth2 a:hover {}
#locationArea .depth3 {display:inline-block;float:left;border-left:none;border-right: 1px solid rgba(0,0,0,0.1);}
#locationArea .depth3 a {display:block;width: 240px;height: 60px;padding: 0px 0px 0px 30px;color: #000;font-size: 17px;background: #fff url(/img/location_arrow.png) right 30px center no-repeat;font-weight: 300;text-align: left;-webkit-box-sizing: border-box;box-sizing: border-box;margin-right: 1px;}
#locationArea .depth3 a:hover {}
#locationArea .subMenuDepth2 {border:1px solid #ededed;}
#locationArea:after {display:block;visibility:hidden;clear:both;content:""}
.subMenuDepth {position:absolute;z-index:11;display:none;right:0;width: 302px;background: #d00303;border: 1px solid #ddd;-webkit-box-sizing: border-box;box-sizing: border-box;border-top: 0;}
.subMenuDepth li {list-style:none;}
.subMenuDepth li a {display:block;text-align: left;background:#fff;border-top: #ddd solid 1px;height: 50px;line-height: 50px;font-size: 17px;font-weight: 300;color: #222;padding: 0px 30px 0 30px;-webkit-transition: .1s ease-in-out;-o-transition: .1s ease-in-out;transition: .1s ease-in-out;}
.subMenuDepth li:first-child a {border-top:none;}
.subMenuDepth li a:hover {background: #398987;color: #ffffff;}
.subMenuDepth2 {left:682px !important;}


#sideA { display: block;float: left;width: 290px;border-left: 1px solid #ddd;z-index: 2;}
#sideA h2 {color: #111;text-align: left;font-size: 26px;font-weight: 700;/* height: 78px; */letter-spacing: -1px;/* background: #003f8f; */word-break: keep-all;border-radius: 20px 20px 0 0;}
#sideA h2 p {font-size: 22px;line-height: 100%;font-weight: 500;padding: 50px 15px;background: #a4082a;text-align: center;color: #fff;word-break: keep-all;line-height: 150%;}
#sideA .snb_2dul {display: block;width: 290px;}
#sideA ul > li {background: none;list-style-type: none;display: block;overflow: hidden;border-right: solid 1px #e5e5e5;}
#sideA ul > li .snb_2da {position: relative;display: block;padding: 15px 50px 15px 20px;text-align: left;line-height: 140%;font-size: 18px;letter-spacing: -0.5px;border-bottom: solid 1px #e5e5e5;border-top: none;color: #777 !important;background: #f9f9f9;font-weight: 500;word-break: keep-all;}
#sideA ul > li .snb_2da:after {content: '';position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 7px;height: 12px;background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 10 17.1' viewBox='0 0 10 17.1'%3E%3Cpath d='M1.4 0 0 1.4l7.2 7.2L0 15.7l1.4 1.4L10 8.6z' style='fill:%23888'/%3E%3C/svg%3E") no-repeat;background-size: 100%;}
#sideA ul > li.on .snb_2da {background:#fff;color:#a4082a !important;}
#sideA ul > li.on .snb_2da:after {content: '';position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 7px;height: 12px;background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 10 17.1' viewBox='0 0 10 17.1'%3E%3Cpath d='M1.4 0 0 1.4l7.2 7.2L0 15.7l1.4 1.4L10 8.6z' style='fill:%23a4082a'/%3E%3C/svg%3E") no-repeat;background-size: 100%;}
#sideA ul > li:hover .snb_2da:after {background: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 10 17.1' viewBox='0 0 10 17.1'%3E%3Cpath d='M1.4 0 0 1.4l7.2 7.2L0 15.7l1.4 1.4L10 8.6z' style='fill:%23222'/%3E%3C/svg%3E) no-repeat;background-size: 100%;}
#sideA ul > li .snb_2da:hover, #sideA li:first-child .snb_2da:hover {color: #000 !important;}
#sideA .snb_2dli.on, #sideA .snb_2dli.on > a:hover {color: #a4082a !important;font-weight: 500;background: #fff;}
#sideA .on2 {color: #bd0000 !important;}
#sideA .snb_2dli {}
#sideA .snb_2dli.hasChild {}
#sideA .snb_2dli.hasChild .snb_2da {padding: 15px 50px 0 20px;border-bottom: 0;}
#sideA .snb_2dli.hasChild .snb_2da:after {top: 26px;background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 16 9.4' viewBox='0 0 16 9.4'%3E%3Cpath d='m0 1.4 8 8 8-8L14.6 0 8 6.6 1.4 0z' style='fill:%23888'/%3E%3C/svg%3E") center center no-repeat;background-size:13px;width:13px;height:10px;}
#sideA .snb_2dli.hasChild.on .snb_2da:after {background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 16 9.4' viewBox='0 0 16 9.4'%3E%3Cpath d='m0 1.4 8 8 8-8L14.6 0 8 6.6 1.4 0z' style='fill:%23a4082a'/%3E%3C/svg%3E") center center no-repeat;background-size:13px;width:13px;height:10px;}
#sideA .snb_3dul {background: #f9f9f9;padding: 5px 20px 10px;border-bottom: 1px solid #e5e5e5;}
#sideA .snb_3dli {border-right: 0;}
#sideA .snb_3da {display: block;position: relative;font-size: 0.95em;font-weight: 400;line-height: 140%;font-size: 0.95em;padding: 0 0 0 17px;color: #666;word-break: keep-all;}
#sideA .snb_3da:after {content: '';position: absolute;left: 4px;top: 10px;width: 7px;height: 1px;background: #666;}
#sideA .snb_3da:hover {color:#222;}
#sideA .snb_2dli.on .snb_3dul {background: #fff;}
#sideA .snb_3dli .snb_3da.on2:after {background: #a4082a;}
#sideA .snb_2dli.hasChild .snb_3dli {margin: 0 0 6px;}



.scontA {overflow:hidden;display:block;line-height:180%;word-break: keep-all;box-sizing: border-box;}

#container .tit01 {position: relative;font-size: 20px;font-weight: 500;color: #222;padding: 0 0 0 10px;line-height: 150%;margin: 0 0 10px;}
#container .tit01:before {content: '';position: absolute;left: 0;top: 6px;width: 4px;height: 17px;background: #a4082a;}
#container .tit02 {border: 1px solid #e1e3e3;background: #fafbfb;padding: 20px 30px;font-size: 19px;color: #5f5e5e;}
#container .tit03 {position: relative;font-size: 20px;font-weight: 500;color: #222;line-height: 150%;}
#container .tit03 span {display: inline-block;background: #3b3b3b;line-height: 100%;padding: 4px 0;font-size: 0.75em;width: 36px;text-align: center;vertical-align: middle;color: #fff;font-weight: 400;margin-right: 5px;}
#container .tit04 {}

img {max-width:100%;}

.pott {color:#a4082a !important;}
.pott1 {color: #a73c25 !important;}
.pott2 {color:#999 !important;}
.pott3 {color:#222 !important;}
.pott4 {color:#126e63 !important;}
.pott5 {color:#444 !important;}
.pott6 {color:#888 !important;}

.fs0 {font-size:0.9em !important;letter-spacing:-1px;}
.fs1 {font-size:24px !important;letter-spacing:-1px;}
.fs2 {font-size:21px !important;letter-spacing:-1px;}
.fs3 {font-size: 20px !important;letter-spacing:-1px;}
.fs4 {font-size: 18px !important;}
.fs5 {font-size: 16px !important;}

.pottR {font-weight:400;}
.pottM {font-weight:500;}
.pottB {font-weight: 700;}

.txt_c{text-align:center !important;}
.txt_r{text-align:right !important;}
.txt_l{text-align:left !important;}

.bgc1 {background:#eff5f5 !important;}
.bgc2 {background:#fafafa !important;}

.ls0 {letter-spacing:0;}
.fsi {font-style:italic !important;}
a.fsu {text-decoration:underline !important;text-underline-position: under;}


.sub_tab {width:900px; oaerflow:hidden; margin-bottom:30px; letter-spacing:-1px; }
.sub_tab ul{padding:0px; margin:0px;}
.sub_tab ul::after {clear:both; content:""; display:block;}
.sub_tab li{list-style-type:none; float:left; display:inline;overflow:hidden; margin:0px 0px 1px 1px;}
.sub_tab li a{display:block; text-decoration:none;background:#f8f8f8; border:1px solid #e5e5e5;  padding:10px 0px 10px 0px; font-size:16.5px; color:#666 !important; text-align:center;overflow:hidden; }
.sub_tab li:first-child , .sub_tab  li.el{  margin:0px 0px 1px 0px;   }
.sub_tab li a:hover{ text-decoration:none;background:#e5e5e5;  }
.sub_tab li a.on {border:1px solid #69584f; background:#69584f; font-size:16.5px;color:#fff !important;}

.sub_tab2 {width:900px; overflow:hidden;  margin-bottom:30px; letter-spacing:-1px; }
.sub_tab2 ul{padding:0px; margin:0px;}
.sub_tab2 ul:after {clear:both; content:""; display:block;}
.sub_tab2 li{list-style-type:none; float:left; display:inline;  }
.sub_tab2 li a{display:block;text-decoration:none;width:175px;border-bottom:1px solid #e5e5e5;font-size:16px;color:#888;text-align:center;padding:0 0 19px;}
.sub_tab2 li a:hover{color:#e2762a;}
.sub_tab2 li a.on {position:relative;color: #e2762a;}
.sub_tab2 li a.on:after  {content: '';position: absolute;left: 0;bottom: -1px;width: 175px;height: 1px;background: #e2762a;display:block;}

.sub_tabmenu {margin: 0 0 30px;}
.sub_tabmenu ul {display: flex;height: 60px;border-left: 1px solid #ddd;border-top: 1px solid #ddd;}
.sub_tabmenu li {position: relative;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.sub_tabmenu li.on:before {content: '';position: absolute;left: -1px;right: -1px;top: -1px;bottom: -1px;border: 1px solid #a4082a;}
.sub_tabmenu li a {display: block;text-align: center;position: absolute;line-height: 120%;color: #444;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 100%;}
.sub_tabmenu li:hover {background: rgba(164, 8, 42, .06);}
.sub_tabmenu li:hover a {color: #a4082a;}
.sub_tabmenu li.on a {color: #a4082a;font-weight: 400;}



.litc2 {width:calc(100% / 2);}
.litc3 {width:calc(100% / 3);}
.litc4 {width:calc(100% / 4);}
.litc5 {width:173px;}
.litc6 {width:147px;}
.litc9 {width:95px;}

#container dl.fl {width:100%;}
#container dl.fl:after {content:'';display:block;clear:both;}
#container dl.fl > dt{float:left; width:49%;word-wrap: normal;}
#container dl.fl > dd{float:right; width:49%;word-wrap: normal;}

#container dl.fl1 {width:100%;}
#container dl.fl1:after {content:'';display:block;clear:both;}
#container dl.fl1 > dt{float:left;width: 12%;word-wrap: normal;}
#container dl.fl1 > dd{float:right;width: 88%;word-wrap: normal;}

#container dl.fl2 {width:100%;}
#container dl.fl2:after {content:'';display:block;clear:both;}
#container dl.fl2 > dt{float:left;width: 32%;word-wrap: normal;}
#container dl.fl2 > dd{float:right;width: 62%;word-wrap: normal;}

#container dl.fl3 {width:100%;}
#container dl.fl3:after {content:'';display:block;clear:both;}
#container dl.fl3 > dt{float:left;width: 22%;word-wrap: normal;}
#container dl.fl3 > dd{float:right;width: 76%;word-wrap: normal;}




.tbl01 {border-top: 1px solid #e2e2e2;border-left: 1px solid #e2e2e2;line-height: 140%;}
.tbl01 th {padding: 10px;border-bottom: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2;background: #fafafa;line-height: 100%;}
.tbl01 td {padding: 14px;border-bottom: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2;}

.tbl02 {width: 100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed;border-top:2px solid #222;}
.tbl02 tbody th{margin: 0px;padding: 3px 5px;border: 1px solid #dedede;background: #f3f3f3 !important;border-bottom: 1px solid #838383;text-align: center;font-weight: 500;color: #000;font-size: 0.9em;}
.tbl02 td{margin: 0px;padding: 10px 15px;border: 1px solid #dedede;}
.tbl02 th:first-child, .tbl02 td:first-child {border-left:0 !important;}
.tbl02 th:last-child, .tbl02 td:last-child {border-right: 0px !important;}

.tbl03 {text-align: center;font-size: 0.9em;border-left: 1px solid #ddd;}
.tbl03 thead th{background: #454545;padding: 8px 20px;color: #fff;line-height: 140%;vertical-align: top;text-align: center;font-size: 0.9em;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.tbl03 tbody th{padding: 20px 15px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #f3f3f3;font-weight: 400;line-height: 140%;color: #222;}
.tbl03 td{padding: 20px 15px;line-height: 140%;vertical-align: middle;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.tbl03 .bgc1{background: #a83c25;color: #fff;font-weight: 400;}
.tbl03 .bul {display:inline-block;}

#container ul.bul li {list-style:none;display:block;position:relative;padding: 5px 0px 5px 12px;line-height: 140%;margin-bottom:5px;}
#container ul.bul li:last-child {margin-bottom:0;}
#container ul.bul li:after {content:'';position:absolute;width: 7px;height: 1px;left:1px;top: 15px;background: #666;}
#container ul.bul li .libox {display:inline-block;width: 65px;}
#container ul.bul li .libox2 {display:inline-block;width: 85px;}

#container ul.bul1 li {list-style:none;display:block;position:relative;padding: 0 0 0 10px;line-height: 140%;}
#container ul.bul1 li:last-child {margin-bottom:0;}
#container ul.bul1 li:after {content:'';position:absolute;width: 3px;height: 3px;left:1px;top: 8px;background: #666;border-radius: 50%;}
#container ul.bul1 li .libox {display:inline-block;width: 65px;}
#container ul.bul1 li .libox2 {display:inline-block;width: 85px;}

#container ul.bul2 li {list-style:none;display:block;position:relative;padding: 0 0 0 10px;}
#container ul.bul2 li:last-child {margin-bottom:0;}
#container ul.bul2 li:after {content:'';position:absolute;width: 4px;height: 4px;left:1px;top: 13px;background: #666;border-radius: 50%;}
#container ul.bul2 li .libox {display:inline-block;width: 65px;}
#container ul.bul2 li .libox2 {display:inline-block;width: 85px;}

#container ul.bul3 li {list-style: none;display: block;position: relative;padding: 6px 0px 6px 20px;line-height: 144%;margin-bottom: 5px;}
#container ul.bul3 li:last-child {margin-bottom:0;}
#container ul.bul3 li:after {content: '▸';position: absolute;left: 1px;top: 3px;font-size: 1.3em;}

#container ul.num li {line-height: 140%;margin-bottom: 10px;word-break: keep-all;} 
#container ul.num li:after {content:'';display:block;clear:both;}
#container ul.num li > .number {float: left;width: 20px;} 
#container ul.num li > .detail {float: left;width: calc(100% - 20px);} 


.atte {position:relative;padding: 0 0 0 21px;margin: 4px 0;}

.h5 {display:block; border:none; height:5px;margin:0px; padding:0px; font-size:0px;}
.h10 {display:block; border:none; height:10px;margin:0px; padding:0px; font-size:0px;}
.h15{display:block; border:none; height:15px;margin:0px; padding:0px; font-size:0px;}
.h20 {display:block;border:none;height: 20px;margin:0px;padding:0px;font-size:0px;}
.h30 {display:block; border:none; height:30px;margin:0px; padding:0px; font-size:0px;}
.h40 {display:block; border:none; height:40px;margin:0px; padding:0px; font-size:0px;}
.h50 {display:block; border:none; height:50px;margin:0px; padding:0px; font-size:0px;}
.h60 {display:block; border:none; height:60px;margin:0px; padding:0px; font-size:0px;}
.h70 {display:block; border:none; height:70px;margin:0px; padding:0px; font-size:0px;}
.h80 {display:block; border:none; height:80px;margin:0px; padding:0px; font-size:0px;}
.h100 {display:block; border:none; height:100px;margin:0px; padding:0px; font-size:0px;}
.bd {display:block; border:none; background:#ddd; height:1px;margin:50px 0px; padding:0px; font-size:0px; clear:both;}
.bd1 {display:block; border:none; background:#ddd; height:1px;margin:25px 0px; padding:0px; font-size:0px; clear:both;}
.bd2 {display:block; border:none; background:#444; height:2px;margin:5px 0px 25px; padding:0px; font-size:0px; clear:both;}
.lh140 {line-height:150%;}
.lh220 {line-height:220% !important;}
.wbk {word-break: keep-all;}

.mg0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mt-1 {margin-top:-1px !important;}
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.ml0 {margin-left:0px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:30px !important;}
.mr20 {margin-right:20px !important;}
.pd0 {padding:0 !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pr0 {padding-right:0 !important;}
.pl0 {padding-left:0 !important;}
.mr10 {margin-right:10px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl15 {padding-left:15px !important;}

.btnArea {display:block; position:relative; width:100%; height:50px;}
.btnArea a.btn_01 {display:block; position:absolute; height:50px; width:240px; line-height:50px; font-size:18px;  background:#3f5765; color:#fff; text-align:center; } 
.btnArea a.btnCen {left:50% !important; margin-left:-170px;}
.btnArea a.btnRig {right:0 !important;}

a.btn_02 {display: block;padding: 16px 10px;text-align: center;line-height: 150%;font-weight: 400;font-size: 0.90em;background: #3ba4a1;border: 1px solid #3ba4a1;color: #fff;border-radius: 10px;}
a.btn_03 {display: block;padding: 16px 10px;text-align: center;line-height: 150%;font-weight: 400;font-size: 0.90em;background: #f9f9f9;color: #3ba4a1;border: 1px solid #3ba4a1;border-radius: 10px;}

.ctt_admin {position:absolute; right:30px; top:80px;display:none;}
.imgfl {float:left;margin-right:30px;}
.clearfix {clear: both;position: relative;}
.txt_j {text-align: justify;}
.wbka {word-break: keep-all !important;}
.wbka > p {word-break: keep-all !important;}
.ti20 { text-indent: 20px;}
.ti0 {text-indent: 0px !important;}

.text-inden01{text-indent: -10px;padding-left:42px;}
.text-inden02{text-indent: -20px;padding-left:39px;}

dl.star:after {content:'';display:block;clear:both;}
dl.star > dt {float:left;width:12px;}
dl.star > dd {float:left;width:calc(100% - 12px);}

/*prepare*/
.prepare {text-align: center;padding: 150px 0;}
.prepare span {display: block;width: 52px;height: 52px;margin: 0 auto;background: url(/img/prepare.png) no-repeat;}
.prepare strong {display: block;font-size: 28px;color: #333;font-weight: 500;letter-spacing: -1px;margin: 22px 0 20px;}
.prepare em {display: block;font-style: normal;color: #666;font-size: 0.95em;font-weight: 300;line-height: 150%;}

/*오시는길*/
.root_daum_roughmap .cont {display: none;}

/*gallery*/
.dn-block-gallery {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;list-style-type: none;padding: 0;}
.dn-block-gallery .blocks-gallery-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;}
.dn-block-gallery .blocks-gallery-item  {}
.dn-block-gallery .blocks-gallery-item figure  {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin: 15px;}
.dn-block-gallery.is-cropped .blocks-gallery-item img {height: 100%;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;-o-object-fit: cover;object-fit: cover;}
.dn-block-gallery.columns-2 .blocks-gallery-item {width: calc(50% - 8px);}
.dn-block-gallery.columns-3 .blocks-gallery-item {width: calc(33.33333% - 11.66667px);}
.dn-block-gallery.columns-4 .blocks-gallery-item {width: calc(25% - 13px);}
.dn-block-gallery.columns-4 .blocks-gallery-item figure {margin: 5px;}

/*주석*/
.rfn-a {color: #a4082a !important;font-size: 0.65em;font-weight: 400;white-space: nowrap;vertical-align: super;letter-spacing:0;}
.rfn-a:hover {color: #6b0017 !important;text-decoration: underline;}
.fn-a {float: left;width: 24px;color: #a4082a !important;font-size: 0.8em;font-weight: 400;white-space: nowrap;letter-spacing:0;text-align: right;margin-right: 4px;}
.fn-a:hover {color: #6b0017 !important;text-decoration: underline;}
.fn-list {font-size: 16px;color: #666;}
.fn-list li {line-height: 150%;margin: 0 0 10px;}
.fn-list li:after {content:'';display:block;clear:both;}
.fn-list li > em {font-style:normal;float: left;width: calc(100% - 28px);}
.quotation {border: 1px dashed #ddd;border-left: 5px solid #494949;padding: 25px 30px;background: #f9f9f9;margin: 1em 0;}


/*history*/
.history {margin: 0 0 0 50px;}
.history > ul {position: relative;}
.history > ul:before {content: '';position: absolute;top: 8px;left: -30px;width: 1px;height: calc(100% - 55px);background: #ddd;}
.history.sub3030 > ul:before {content: '';height: calc(100% - 72px);}
.history > ul > li {position: relative;margin-bottom: 40px;}
.history > ul > li:before {content: '';position: absolute;left: -38px;top: 6px;width: 9px;height: 9px;border: 4px solid #a4082a;background: #fff;border-radius: 50%;}
.history > ul > li > dl {line-height: 160%;}
.history > ul > li > dl:after {content: '';display: block;clear: both;}
.history > ul > li > dl > dt {float: left;width: 130px;font-weight: 400;color: #a4082a;}
.history > ul > li > dl > dd {float: left;width: calc(100% - 130px);line-height: 150%;}


.sub201010 {margin-left: 210px;}
.sub201020 {margin-left: 140px;}
.sub201030 {margin-left: 88px;}
.sub301010 {margin-left: 210px;}