.sub_visual										{margin-top:95px;}
.sub_visual .content_title			{display:flex; flex-direction: column; align-items: center; justify-content: center; height:100%;}
.sub_visual .content_title h3		{color:#f05334; font-size:18px; font-weight:600; margin-bottom:25px; line-height:100%;}
.sub_visual .content_title h1		{color:#333; font-size:45px; font-weight:500; margin-bottom:30px; line-height:100%;}
.sub_visual .content_title p		{color:#515151; font-size:20px; font-weight:500; line-height:100%;}

.sub_left							{width:100%;}
.sub_content						{}
.content_desc						{margin:85px 0 100px;}

.board_page{clear:both; text-align:center; font-size: 16px; margin-bottom: 50px;}
.board_page ul{display: inline-block;}
.board_page ul li{float: left;}
.board_page a{padding:0 10px; color:#F60}
.board_page span{padding:0 5px;}

.sub_page{}
.sub_se{padding:130px 0;}
.sub_title{width:100%; text-align:center; margin-bottom:60px;}
.sub_title h2{font-size:40px; color:#333; font-weight:500;}
.sub_title p{color:#333; font-size:18px; line-height:1.7; margin-top:40px;}
.sub_inner{max-width:1200px; width:100%; margin:0 auto;}
h2.sub_se_title{line-height:1; font-size:40px; color:#333; font-weight:700; text-align: center; margin-bottom:70px;}

@media(max-width:1500px){

    .sub_visual .content_title h3 {margin-bottom: 20px; font-size: 17px;}
    .sub_visual .content_title h1 {margin-bottom: 25px; font-size: 40px;}
    .sub_visual .content_title p {font-size: 18px;}

    .sub_inner {padding: 0 3%;}
    .sub_title {margin-bottom: 40px;}
    .sub_title h2 {font-size: 36px;}
    .sub_title p {font-size: 17px; margin-top: 30px;}
    h2.sub_se_title {margin-bottom: 50px; font-size: 35px;}
    .sub_se {padding:100px 3%;}
}
@media(max-width:1080px){
    .content_desc {margin:60px 0 80px;}
    .sub_visual {margin-top:70px;}
    .sub_visual .content_title h3 {margin-bottom: 18px; font-size: 16px;}
    .sub_visual .content_title h1 {margin-bottom: 22px; font-size: 36px;}
    .sub_visual .content_title p {font-size: 17px;}

    .sub_title {margin-bottom: 30px;}
    .sub_title h2 {font-size: 32px;}
    .sub_title p {font-size: 16px; margin-top: 20px;}
    .sub11_se01 .right_text p {word-break: keep-all;}
    .sub11_se01 .right_text p br {display: none;}
    h2.sub_se_title {margin-bottom: 40px; font-size: 32px;}

    .sub_se {padding:80px 3%}
}
@media(max-width:768px){
    .sub_visual .content_title h3 {margin-bottom: 16px; font-size: 15px;}
    .sub_visual .content_title h1 {margin-bottom: 20px; font-size: 32px;}
    .sub_visual .content_title p {font-size: 16px;}

    .sub_left {margin-bottom:45px;}

    .sub_title h2 {font-size: 28px;}
    .sub_title p {font-size: 15px; margin-top: 15px;}
    .sub_title p br {display: none;}
    h2.sub_se_title {margin-bottom: 30px; font-size: 28px;}
    .sub_se {padding:70px 3%}
}
@media(max-width:600px){
    .sub_left {margin-bottom:0;}
}
@media(max-width:500px){

    .sub_visual .content_title h3 {margin-bottom: 14px; font-size: 14px;}
    .sub_visual .content_title h1 {margin-bottom: 18px; font-size: 26px;}
    .sub_visual .content_title p {font-size: 15px;}

    .sub_title h2 {font-size: 24px;}
    .sub_title p {font-size: 14px; margin-top: 10px;}
    h2.sub_se_title {margin-bottom: 20px; font-size: 24px;}
    .sub_se {padding:60px 3%}
}

/*sub11*/

.sub11_se01{position:relative; padding:0 0 130px 0; overflow: hidden;}
.sub11_se01 .sub_inner{display:flex; flex-flow:row wrap; align-items:center;}
.sub11_se01 .left_img{width:36%; display:flex; align-items:center; justify-content:center;}
.sub11_se01 .left_img img {max-width: 100%;}
.sub11_se01 .right_text{width:64%; padding:20px 0 0 8%;}
.sub11_se01 .right_text h4{color:#333; font-size:32px; font-weight:700; margin-bottom:35px;}
.sub11_se01 .right_text p{color:#5d5d5d; font-size:18px; line-height:1.7;}
.sub11_se01 .right_text p:last-of-type{color:#222; font-size:21px; font-weight:600; margin-top:50px;}
.sub11_se01 .bg_text{position:absolute; right:0; bottom:0; animation-name: slide; animation-duration: 80s; animation-iteration-count: infinite; animation-timing-function: ease-out;}
@keyframes slide{
    0%{
        left:100%;
    }
    100%{
        left:-100%;
    }
}

.sub11_se02{padding:100px 0; text-align:center; background:url('../images/sub11_se02_bg.jpg') 50% 50% no-repeat; background-size:cover;}
.sub11_se02 h2{margin-bottom:35px; color:#fff;}
.sub11_se02 p{line-height:1.8; font-size:18px; color:#fff; font-weight:500;}

.sub14_se01{padding:100px 0; text-align:center; background:url('../images/sub11_se04_bg.jpg') 50% 50% no-repeat; background-size:cover;}
.sub14_se01 h2{margin-bottom:0px; color:#fff; line-height: 1.5;}
.sub14_se01 h2 br {display: none;}
.sub14_se01 p{line-height:1.8; font-size:18px; color:#fff; font-weight:500;}



.sub14_se02{padding:200px 0; text-align:left; background:url('../images/s14_02.jpg') 50% 50% no-repeat; background-size:cover;}
.sub14_se02 h2{font-size: 48px; margin-bottom:0px; color:#212121; line-height: 1.5;text-align:left; font-weight:800;}
.sub14_se02 .subse_inner {width:1200px; margin: 0 auto;}
.sub14_se02 h4{font-size: 80px; font-weight:600;}
.sub12 .way_list02{display: none;}

.way_list01 figure {margin:60px 0 100px; width:100%; height:auto;}
.way_list01 figure img {width:100%; height:auto;}

.way_list02 figure {margin:60px 0 100px; width:100%; height:auto;}
.way_list02 figure img {width:100%; height:auto;}



.sub11_se03 .way_list01{display:flex; justify-content:center; margin-bottom:130px;}
.sub11_se03 .way_list01 li{padding:0 5%;}
.sub11_se03 .way_list01 li img {max-width:100%;}
.sub11_se03 .way_list01 li figcaption{text-align: center; display: block; margin-top:40px; font-size:20px; font-weight:700; color:#333;}

.sub11_se03 .way_list02 li{display:flex; flex-flow:row wrap;}
.sub11_se03 .way_list02 li:nth-of-type(2n){flex-direction:row-reverse;}
.sub11_se03 .way_list02 li .way_img{width:50%;}
.sub11_se03 .way_list02 li .way_img img {max-width:100%;}
.sub11_se03 .way_list02 li .way_text{padding-left:60px; display:flex; flex-flow:column wrap; justify-content:center; width:50%;}
.sub11_se03 .way_list02 li .way_text h3{position:relative; margin:60px 0 35px; font-weight:700; font-size:36px; color:#333; line-height:1;}
.sub11_se03 .way_list02 li .way_text h3 span{position:absolute; color:#f8f8f8; font-size:115px; font-weight:700; line-height:1; z-index: -1; bottom:-5px; left:0;}
.sub11_se03 .way_list02 li .way_text p{color:#5d5d5d; font-size:18px; line-height:1.7;}

.sub11_se04{background:#f8f8f8;}
.sub11_se04 .video_area{margin:0 auto; width: 100%; max-width: 1280px; height: 720px;}

@media(max-width:1500px){
    .sub11_se01 {padding-bottom: 120px;}
    .sub11_se01 .right_text {padding-top: 16px;}
    .sub11_se01 .right_text h4 {margin-bottom: 30px; font-size: 28px;}
    .sub11_se01 .right_text p {font-size: 16px;}
    .sub11_se01 .right_text p:last-of-type {margin-top: 40px; font-size: 20px;}
    .sub11_se01 .bg_text {padding: 0 3%;}
    .sub11_se01 .bg_text img {max-width:100%;}

    .sub14_se02 h2{font-size: 36px; margin-left:50px;}
    .sub14_se02 h4{font-size: 60px !important; margin-left:50px; font-weight:500;}
    .sub14_se02{padding:170px 0}

    .sub11_se02 h2 {margin-bottom: 30px;}
    .sub11_se02 p {font-size: 16px;}

    .sub11_se03 .way_list01 {margin-bottom: 100px;}
    .sub11_se03 .way_list01 li figcaption {margin-top: 30px; font-size: 18px;}

    .sub11_se03 .way_list02 li .way_text {padding-left: 8%;}
    .sub11_se03 .way_list02 li .way_text h3 {margin:4% 0 25px; font-size: 32px;}
    .sub11_se03 .way_list02 li .way_text h3 span {bottom: 12px; font-size: 80px;}
    .sub11_se03 .way_list02 li .way_text p {font-size: 16px;}

    .sub11_se04 .video_area {height: 48vw;}
}
@media(max-width:1080px){
    .sub11_se01 {padding-bottom: 100px;}
    .sub11_se01 .sub_inner {align-items:flex-start;}
    .sub11_se01 .right_text {padding-top: 12px;}
    .sub11_se01 .right_text h4 {margin-bottom: 25px; font-size: 24px;}
    .sub11_se01 .right_text p {font-size: 15px;}
    .sub11_se01 .right_text p:last-of-type {margin-top: 25px; font-size: 17px;}

    
    .sub14_se02 h2{font-size: 28px; margin-left:50px;}
    .sub14_se02 h4{font-size: 40px; margin-left:50px;}
    .sub14_se02{padding:140px 0}
    .sub14_se01 h2 br {display: block;}
    .way_list01 figure {margin:60px 0 60px !important; width:100%; height:auto;}
    

    .sub11_se02 {padding:85px 0;}
    .sub11_se02 h2 {margin-bottom: 25px;}
    .sub11_se02 p {font-size: 15px;}

    .sub11_se03 .way_list01 {margin-bottom: 80px;}
    .sub11_se03 .way_list01 li figcaption {margin-top: 25px; font-size: 16px;}

    .sub11_se03 .way_list02 li {margin-bottom: 50px;}
    .sub11_se03 .way_list02 li:last-of-type {margin-bottom: 0;}
    .sub11_se03 .way_list02 li .way_img {margin-bottom: 20px; width: 100%; text-align: center;}
    .sub11_se03 .way_list02 li .way_text {width: 100%; padding:0;}
    .sub11_se03 .way_list02 li .way_text h3 {margin:0 0 20px 0; font-size: 28px;}
    .sub11_se03 .way_list02 li .way_text h3 span {font-size: 28px; position: static; display: inline-flex; width: 55px; height: 55px; justify-content:center; align-items:center; background-color: #f8f8f8; color: #ddd; border-radius:100%; margin-right: 10px;}
    .sub11_se03 .way_list02 li .way_text p {font-size: 15px;}
    .sub11_se03 .way_list02 li .way_text p br {display: none;}
    
}
@media(max-width:768px){
    .sub11_se01 {padding-bottom: 80px;}
    .sub11_se01 .right_text {padding-top: 8px;}
    .sub11_se01 .right_text h4 {font-size: 20px;}
    .sub11_se01 .right_text p {font-size: 14px;}
    .sub11_se01 .right_text p:last-of-type {margin-top: 20px; font-size: 17px;}

    .sub11_se02 {padding:70px 0;}
    .sub11_se02 h2 {margin-bottom: 20px;}
    .sub11_se02 p {font-size: 14px;}

    
    .sub14_se02 h2{font-size: 28px; margin-left:50px;}
    .sub14_se02 h4{font-size: 32px; margin-left:50px;}
    .sub14_se02{padding:100px 0}

    .sub11_se03 .way_list01 {margin-bottom: 60px;}
    .sub11_se03 .way_list01 li {padding: 0 2%;}
    .sub11_se03 .way_list01 li figcaption {margin-top: 20px; font-size: 15px;}
    .sub11_se03 .way_list02 li .way_text h3 span {width: 50px; height: 50px; font-size: 24px;}
    .sub11_se03 .way_list02 li .way_text h3 {font-size: 24px;}
    .sub11_se03 .way_list02 li .way_text p {font-size: 14px; line-height:1.6;}
}
@media(max-width:500px){
    .sub11_se01 {padding-bottom: 60px;}
    .sub11_se01 .left_img {width: 75%; margin:0 auto 8%;}
    .sub11_se01 .right_text {width: 100%; padding: 0px;}
    .sub11_se01 .right_text h4 {margin-bottom: 15px; font-size: 16px;}
    .sub11_se01 .right_text p:last-of-type {font-size: 16px; line-height:1.6;}

    .sub12 .way_list02{display: block;}
    .sub12 .way_list01{display: none;}
    .way_list02 figure {margin:40px 0 40px !important; width:100%; height:auto;}


    .sub11_se02 {padding:55px 0;}
    .sub11_se02 h2 {margin-bottom: 15px;}
    .sub11_se02 p {font-size: 13px;}

    .sub11_se03 .way_list01 li figcaption {margin-top: 15px; font-size: 14px;}
    .sub11_se03 .way_list02 li .way_text h3 {margin-bottom: 10px; font-size: 20px;}
    .sub11_se03 .way_list02 li .way_text h3 span {margin-right: 5px; width: 38px; height: 38px; font-size: 18px;}
    .sub11_se04 .video_area {height: 55vw;}
}
/*sub11*/

/*sub12*/
.sub12 .sub_inner h3{font-size:24px; font-weight:600; color:#e9460b; margin:25px 0;}
.sub12 .sub_se{padding-top:0;}
.sub12 .sub_se h3{color:#333; font-size:32px; font-weight:700; margin-bottom:70px; line-height:1; text-align:center;}
.sub12_se01{padding-top:0;}
.sub12_se01 .top_img_area{background:url('../images/sub12_bg.png'); padding:90px 0; border:1px solid #ddd;}
.sub12_se01 .top_img_area img {max-width:100%; margin:0 auto; display: block;}
.sub12_se01 .bottom_text_area{display:flex; flex-flow:row wrap; justify-content:space-between; width:100%; margin-top:65px; align-items:flex-start;}
.sub12_se01 .bottom_text_area h4{width: 49%; font-size:32px; font-weight:700; padding-bottom:35px; position:relative; color:#333;}
.sub12_se01 .bottom_text_area h4:after{content:''; clear:both; width:40px; height:2px; background:#e9460b; bottom:0; left:0; position:absolute;}
.sub12_se01 .bottom_text_area p{width:50%; font-size:18px; line-height:1.7; color:#333; word-break: keep-all;}
.sub12_se01 .bottom_text_area p span{font-weight:600;}

.sub12_se02 a{display: flex; align-items: center; justify-content: space-between; border:2px solid #e9460b; padding:1.5em 35px; margin:50px auto 0; max-width:250px;}
.sub12_se02 a p{color:#e9460b; font-size:17px; font-weight:600; line-height:1;}
.sub12_se02 .symbol_list {display:flex; flex-flow:row wrap; margin:0 auto; width:100%;}
.sub12_se02 .symbol_list li{width:50%; background:url('../images/sub12_bg.png'); padding:45px 0; border:1px solid #ddd;}
.sub12_se02 .symbol_list li:nth-of-type(n+2):nth-of-type(n+3){margin-top:-1px;}
.sub12_se02 .symbol_list li:nth-of-type(2n){margin-left:-1px;}
.sub12_se02 .symbol_list li img{margin:0 auto; display: block; width:100%; max-width:241px;}

.sub12_se03 .color_list{border:1px solid #e6e6e6; display: flex; flex-flow:row wrap;  justify-content:center; padding:50px 0;}
.sub12_se03 .color_list li{width:17.4%; margin-right:2%;}
.sub12_se03 .color_list li:last-of-type{margin-right:0;}
.sub12_se03 .color_list li p{color:#222; font-size:17px; font-weight:600; margin-top:15px;}
.sub12_se03 .color_list li .color_area{height:80px; width:100%;}
.sub12_se03 .color_list li .color_area.black{background:#4b4a48;}
.sub12_se03 .color_list li .color_area.orange{background:#ea4609;}
.sub12_se03 .color_list li .color_area.red{background:#da0010;}
.sub12_se03 .color_list li .color_area.yellow{background:#f5a100;}
.sub12_se03 .color_list li .color_area.gray{background:#b6b6b6;}

.sub12_se04>p{font-size:18px; color:#333; font-weight:500; text-align:center;}
.sub12_se04.sub_se{padding:0 0 150px 0;}

@media(max-width: 1500px){
    .sub12_se01 .bottom_text_area {margin-top: 50px;}
    .sub12_se01 .bottom_text_area h4 {padding-bottom: 25px; font-size: 26px;}
    .sub12_se01 .bottom_text_area p {font-size: 17px; word-break: keep-all;}
    .sub12_se01 .bottom_text_area p br.pc_br{display: none;}

    .sub12_se02 a {margin-top: 40px;}
    .sub12_se02 a p {font-size: 16px;}

    .sub12 .sub_se h3 {margin-bottom: 50px; font-size: 26px;}

    .sub12_se03 .color_list li {width: 18%;}
    .sub12_se03 .color_list li p {font-size: 16px;}

    .sub12_se04>p {font-size: 17px;}
}
@media(max-width: 1080px){
    .sub12 .sub_inner h3{font-size:20px; margin:20px 0;}
    .sub12_se01 .bottom_text_area {margin-top: 40px;}
    .sub12_se01 .bottom_text_area h4 {padding-bottom: 20px; font-size: 24px;}
    .sub12_se01 .bottom_text_area p {font-size: 16px;}

    .sub12_se02 a {margin-top: 30px;}
    .sub12_se02 a p {font-size: 15px;}

    .sub12 .sub_se h3 {margin-bottom: 40px; font-size: 24px;}

    .sub12_se03 .color_list li p {font-size: 15px;}

    .sub12_se04>p {font-size: 16px;}
}
@media(max-width: 768px){
    .sub12 .sub_inner h3{font-size:18px; margin:10px 0;}
    .sub12_se01 .top_img_area{padding:70px 0;}
    .sub12_se01 .top_img_area img{max-width:260px;}
    .sub12_se02 .symbol_list li{padding:30px;}
    .sub12_se02 .symbol_list li img{max-width:200px;}
    .sub12_se01 .bottom_text_area {margin-top: 30px;}
    .sub12_se01 .bottom_text_area h4 {width: 100%; padding-bottom: 16px; font-size: 22px;}
    .sub12_se01 .bottom_text_area p {margin-top: 16px; width: 100%; font-size: 15px;}

    .sub12_se02 a p {font-size: 14px;}

    .sub12 .sub_se h3 {margin-bottom: 30px; font-size: 22px;}
    
    .sub12_se03 .color_list {padding:30px 4%}
    .sub12_se03 .color_list li {display: flex; align-items:center; width: 100%; margin-right: 0; margin-bottom: 10px;}
    .sub12_se03 .color_list li:last-child {margin-bottom: 0;}
    .sub12_se03 .color_list li .color_area {width: 40%; max-width:90px}
    .sub12_se03 .color_list li p {margin-top: 0; margin-left: 15px; font-size: 14px;}

    .sub12_se04.sub_se{padding:0 0 100px 0;}
    .sub12_se04>p {font-size: 15px;}
}
@media(max-width: 600px){
    .sub12_se02 .symbol_list li img{max-width:160px;}
    .sub12_se01 .top_img_area{padding:45px 0;}
    .sub12_se01 .top_img_area img{max-width:200px;}

    .sub12_se04.sub_se{padding:0 0 70px 0;}
}
@media(max-width: 500px){
    .sub12_se01 .bottom_text_area h4 {padding-bottom: 12px; font-size: 20px;}
    .sub12_se01 .bottom_text_area p {margin-top: 12px; font-size: 14px;}

    .sub12_se02 a p {font-size: 13px;}
    
    .sub12 .sub_se h3 {font-size: 20px;}

    .sub12_se03 .color_list li p {font-size: 13px;}

    .sub12_se04>p {font-size: 14px;}
}@media(max-width:400px){
    .sub12_se02 .symbol_list li{padding:20px; width:100%; margin:-1px 0 0 0 !important;}
    .sub12_se02 .symbol_list li img{max-width:140px;}
}

/*sub55*/
.sub55 {margin-bottom:100px;}
.sub55 .map_box{border-top:2px solid #f05334;}
.sub55 .bottom_info{padding:25px 0 35px; border:2px solid #ededed; display: flex; flex-flow:row wrap; border-top:none;}
.sub55 .bottom_info .left_icon{width:26.5%; display:flex; align-items:center; justify-content: center; border-right:1px solid #ddd;}
.sub55 .bottom_info .left_icon:after{content:''; clear:both; width:1px; height:100%;}
.sub55 .bottom_info .left_icon img {max-width:100%;}
.sub55 .bottom_info .right_info{width:73.5%;}
.right_info ul{display: flex; flex-flow:row wrap; padding-left:5%;}
.right_info ul li{display: flex; flex-flow:row wrap; align-items:center; padding:16px 0;}
.right_info ul li span{color:#333; font-size:18px; font-weight:600; padding:0 20px;}
.right_info ul li p{font-size:18px; color:#333;}
.right_info ul li:first-of-type{width:100%; }
.right_info ul li:nth-of-type(2){width:26.5%;}
.right_info ul li:nth-of-type(3){width:28.5%;}

@media(max-width:1500px){
    .sub55 .bottom_info .left_icon {padding: 0 4%;}
    .sub55 .bottom_info {padding:20px 0 22px;}
    .right_info ul li span {padding:0 16px; font-size: 17px;}
    .right_info ul li p {font-size: 17px;}

    .right_info ul li {padding:10px 0;}
    .right_info ul li:nth-of-type(2){width:32%;}
    .right_info ul li:nth-of-type(3){width:32%;}
    .right_info ul li:last-of-type{width:100%; }
}
@media(max-width:1080px){
    .right_info ul li span {padding:0 12px; font-size: 16px;}
    .right_info ul li p {font-size: 16px;}
    .right_info ul li:nth-of-type(2){width:45%;}
    .right_info ul li:nth-of-type(3){width:45%;}
}
@media(max-width:768px){
    .sub55 {margin-bottom:70px;}
    .sub55 .bottom_info {padding:10px 0 15px;}
    .right_info ul li {padding:6px 0;}
    .right_info ul li span {padding:0 8px; font-size: 15px;}
    .right_info ul li p {font-size: 15px;}
    .right_info ul li:nth-of-type(2){width:100%;}
    .right_info ul li:nth-of-type(3){width:100%;}
}
@media(max-width:650px){
    .sub55 .bottom_info .left_icon {display: none;}
    .sub55 .bottom_info .right_info{width:100%;}
    .right_info ul li:first-of-type p{width:100%; padding:4px 0 0 27px;}
}
@media(max-width:500px){
    .right_info ul li:first-of-type{line-height: 2;}
    .right_info ul li span {font-size: 14px;}
    .right_info ul li p {font-size: 14px;}
}

.edit_btn			{background:#f14e23; color:#fff !important; font-size:14px; text-align:center; border-radius:4px; padding:4px 10px; float:right;}
#bo_sub_cate 		{display:flex; max-width:1200px; width:100%; margin:0 auto;}
#bo_sub_cate li		{flex:1 auto;display:inline-block; text-align:center;}
#bo_sub_cate li a		{font-size:16px; display:block;  padding:15px 0px; background:#eee;}
#bo_sub_cate li.on		{}
#bo_sub_cate li.on a	{background:#f14e23; color:#fff; font-weight:700;}
#bo_sub_cate #bo_cate_on {background:#f14e23; color:#fff;}


.sp_con_wrap p	{font-size:15px;}
.h3_tit	{text-align:Center; color:#2c2c2c; font-size:24px; margin-top:50px;}
.h3_bar	{width:50px; margin:5px auto 30px; display:block;}
.img_center	{margin:0 auto; display:block;}
.text_center	{text-align:center;}
.mt_0	{margin-top:0 !important;}
.mt_m	{margin-top:40px !important;}
.mt_h	{margin-top:90px !important;}
.mb_0	{margin-bottom:0 !important;}
.mb_m	{margin-bottom:40px !important;}
.mb_h	{margin-bottom:90px !important;}


/*11*/
.float_half1	{float:left; width:45%; }
.float_half	{float:left; width:55%; }
.float_half p	{word-break:keep-all; margin-bottom:15px; font-size:15px; color:#666;}
.float_half p.gree_01	{font-size:18px; margin-bottom:20px; color:#444;}
.float_half p.gree_01 b	{font-size:24px;font-weight:400;}
.float_half p.sign	{color:#a49b9b; font-size:18px; margin-top:30px;}

/*12*/
.iden_box	{background:url('../images/32_img_bg.jpg') no-repeat center top; width:100%; height:154px; color:#fff; text-align:center; font-size:24px;  padding-top:70px;}

/*13*/
p.brand_subt	{font-size:25px; color:#f14e23; font-weight:600; margin-bottom:15px;}
.f_left	{float:left; color:#444;}
.f_right	{float:right; color:#444; }
dl.f_left		{margin-left:50px;}
dl.f_left dt, dl.f_right dt	{font-size:22px; margin:80px 0 15px; color:#000; font-weight:700;}
dl.f_left dt span, dl.f_right dt span	{color:#f14e23;}
dl.f_left dt b, dl.f_right dt b	{font-size:16px; font-weight:400;}
dl.f_left dd, dl.f_right dd	{font-size:15px;}
div.f_left	{float:left; width:50%; }
div.f_right	{float:right; width:50%; }
div.f_left dl, div.f_right dl		{float:none;margin-left:50px;}
div.f_left dl dt, div.f_right dl dt	{font-size:22px; margin:80px 0 15px;}
div.f_left dl dd, div.f_right dl dd	{font-size:15px;}
.ci_tit	{font-size:24px; color:#f14e23;}
.ci_tit span	{font-size:19px; color:#2c2c2c;}
.f_30	{width:30%; float:left;}
.f_70	{width:70%; float:left; font-size:15px;}

.c_brand_top		{margin:40px 0 80px 0;}
.c_brand_wrap		{margin:120px 0 90px 0;} 
.c_brand_wrap .f_30		{width:25%;}
 

/*14*/
.sp_his	{background:url(../images/his_line_h.png) repeat-y center top; }
.his_right	{text-align:right; width:50%; float:right; position:relative; }
.his_left	{width:50%; float:left;  position:relative;}
.his_left p,.his_right p	{font-size:30px; color:#6c6c6c; font-weight:600; background:#fff; display:inline-block; padding:0 10px;}
p.col_orange		{color:#f14e23;}
.his_left li,.his_right li	{font-size:15px;}
.pdr_1		{margin-right:30px; width:520px; background:url(../images/his_line_v.jpg) no-repeat 0px 25px;}
.pdr_2		{margin-right:120px; width:430px; background:url(../images/his_line_v.jpg) no-repeat 0px 25px;}
.pdr_3		{margin-right:210px; width:340px; background:url(../images/his_line_v.jpg) no-repeat 0px 25px;}
.pdl_1		{padding-left:30px; width:520px; background:url(../images/his_line_v.jpg) no-repeat 120px 25px;}
.pdl_2		{padding-left:120px; width:430px; background:url(../images/his_line_v.jpg) no-repeat 120px 25px;}
.pdl_3		{padding-left:180px; width:370px;  background:url(../images/his_line_v.jpg) no-repeat 180px 25px;}
.pdl_4		{padding-left:250px; width:300px; background:url(../images/his_line_v.jpg) no-repeat 250px 25px;}
.his_left .cir_01_r	{background:url(../images/his_cir01_01.png) no-repeat left top; width:20px; height:20px; position:absolute; right:-10px; top:15px;}
.his_left .cir_02_r	{background:url(../images/his_cir01_02.png) no-repeat left top; width:10px; height:10px; position:relative; left:10px; top:-5px; display:inline-block;}
.his_left .cir_01_g	{background:url(../images/his_cir02_01.png) no-repeat left top; width:20px; height:20px; position:absolute; right:-10px; top:15px;}
.his_left .cir_02_g	{background:url(../images/his_cir02_02.png) no-repeat left top; width:10px; height:10px; position:relative; left:10px; top:-5px; display:inline-block;}
.his_right .cir_01_r	{background:url(../images/his_cir01_01.png) no-repeat left top; width:20px; height:20px; position:absolute; left:-10px; top:15px;}
.his_right .cir_02_r	{background:url(../images/his_cir01_02.png) no-repeat left top; width:10px; height:10px; position:relative; left:-10px; top:-5px; display:inline-block;}
.his_right .cir_01_g	{background:url(../images/his_cir02_01.png) no-repeat left top; width:20px; height:20px; position:absolute; left:-10px; top:15px;}
.his_right .cir_02_g	{background:url(../images/his_cir02_02.png) no-repeat left top; width:10px; height:10px; position:relative; left:-10px; top:-5px; display:inline-block;}


/*pop*/
.pop_self	{padding:40px; background:#fff;}
.pop_self:after		{clear:both; display:block; content:'';}
.pop_self h1{font-size: 40px; color: #333; font-weight: 500; border-bottom: 2px solid #f14e23; padding-bottom: 15px;}
.pop_self h2{font-size:18px; color:#121212; margin:10px 0 20px;}
.pop_self h2 span{font-size: 30px; color: #f14e23; font-weight: 700; margin-right: 10px;}
.pop_self h3, .pop_self h4{font-size:18px; color:#f14e23; font-weight:600;}
.pop_self p.self_cc	{ color:#484848;font-size:18px;font-weight:bold;}
.pop_self dl	{margin:5px 0 20px; border-radius:25px; padding:20px 30px;border:1px solid #ddd;}
.pop_self dt	{font-weight:600; font-size:14px; border-top:1px dashed #ddd;margin:10px 0;padding-top:10px;}
.pop_self dt:first-child	{border:0;}
.pop_self dd	{padding:0px 10px ;  }
.pop_model		{width:50%; padding:10px 0;text-align:center;}
.pop_model h3, .pop_model p, .pop_model img	{padding:3px 10px;}
.pop_model img	{height:auto; width:100%; max-width:240px;}
.bottom_flex{display: flex; border:1px solid #ddd; border-radius:25px; overflow:hidden;}
.pop_cus		{width:50%;  background:#f9f9f9; padding:40px 30px;}
.pop_cus h4, .pop_cus p	{padding:3px 0; font-size:16px;}
.pop_cus h4		{margin-bottom:15px;}

@media(max-width:1050px){
    .mfp-container{width:90% !important; height:80vh; top:10%;}
}@media(max-width:768px){
    .pop_self h1{font-size:26px;}
    .pop_self h2{font-size:16px;}
    .pop_self p.self_cc{font-size:17px;}
    .pop_self dl{padding:5% 3%;}
    .bottom_flex{flex-flow:row wrap;}
    .pop_model, .pop_cus{width:100%;}
    .pop_cus{padding:5%; }
    .pop_cus h4, .pop_cus p{font-size:15px;}
}

.sct_ct_new {}
.sct_ct_new h2 {position:absolute;font-size:0;line-height:0;overflow:hidden; display:none;}
.sct_ct_new ul {width:1280px; margin:0 auto; font-size:0; line-height:0; text-align:center;}
.sct_ct_new ul:after {display:block;visibility:hidden;clear:both;content:""}
.sct_ct_new ul li {font-size:15px; line-height:50px; display:inline-block;}
.sct_ct_new ul li a {text-decoration:none;color:#fff;text-decoration:none;display:block; padding:0 60px; font-weight:700;}
.sct_ct_new ul li a:hover	{color:#f14e23; background-color:#fff;}
.sct_ct_new a.sct_ct_here {color:#f14e23; background-color:#fff;}
.sct_ct_new_parent {font-weight:bold}
.sct_ct_new_here {color:#ff3600 !important}


.tabs_menu02	{width:100%; max-width:1200px; margin:0 auto 60px; display:flex; flex-flow:row wrap; justify-content: center;}
.tabs_menu02 li			{width:33%; position: relative; margin-right:.5%;}
.tabs_menu02 li a{ display:flex; justify-content:space-between; padding:15px 30px;  font-size:18px; font-weight:500;  width:100%; border:1px solid #f14e23; color:#f14e23; position:relative; overflow: hidden;}
.tabs_menu02 li a:after{position:absolute; content:''; clear:both; width:0; background:#f14e23; height:100%; left:0; top:0; z-index: -1;}
.tabs_menu02 li:hover a{color:#fff;}
.tabs_menu02 li:hover a:after{width:100%;}
.tabs_menu02 li:last-of-type{margin-right:0;}
.tabs_menu02 li:last-of-type a{border-radius:0 25px 25px 0;}
.tabs_menu02 li:first-of-type a{border-radius:25px 0 0 25px;}
.tabs_menu02 li.s51on a {background:#f14e23; color:#fff;}
.tabs_menu02 li.s51on:hover {}
.tabs_menu02 li.s51on:hover a{color:#fff;}


.m_sub65_1			{margin:0 auto 40px auto;}
.m_sub65_1 h1		{color:#121212; font-size:22px; font-weight:bold; border-left:2px solid #f14e23; padding-left:10px; line-height:1; margin-bottom:20px;}
.m_sub65_1 p		{color:#585858; font-size:16.5px; line-height:1.8; word-break:keep-all; background:#f8f8f8; padding:20px 30px; border-radius: 15px;}
.m_sub65_1:not(.btn_disable) a		{display:inline-block;background:#727171; color:#fff; font-size:16px; padding:20px 30px; margin-top:15px; line-height:1;}
.m_sub65_1.btn_disable a{padding:0;}

.tab_t	{width:100%; max-width:1200px; margin:0 auto;}
div.s53_go		{text-align:center; margin:20px auto 100px;}
div.s53_go a	{padding: 15px 0; font-size:22px;display: inline-block; width: 300px; border: 1px solid #f14e23; background: #f14e23; color: #fff; font-weight: 700; }

.tab_53_2 table{padding:0; border:0; border-spacing:0px; border-collapse:collapse; width:100%; border-top:2px solid #f14e23;}
.tab_53_2 table th{padding:20px; font-size:18px; font-weight:600; color:#121212; background:#fafafa; border-left:1px solid #ddd;}
.tab_53_2 table th:first-of-type{border:0;}
.tab_53_2 table td{text-align:left; padding:10px 15px; font-size:15px; border:1px solid #ddd; word-break: keep-all; line-height:1.6; color:#585858;}
.tab_53_2 table td:first-of-type{border-left:0;}
.tab_53_2 table td:last-of-type{border-right:0; text-align:center;}

.tab_53_2 table td strong{color:#f14e23; font-size:15px; font-weight: 500;}
.tab_53_2 table td h3{font-size:16px; color:#121212; font-weight:500; padding:8px 0;}
.tab_53_2 table td ul li{padding:2px 0 2px 10px;}

.tab_53_2>p{font-size:16px; color:#121212; text-align:right; font-weight:500; padding:10px 0;}

@media(max-width:1500px){
    .tabs_menu02 {justify-content:space-between; margin-bottom: 40px; padding:0 3%;}
    .tabs_menu02 li {width: 32%; margin-right: 0;}
    .tabs_menu02 li a {font-size: 17px;}
    
    .m_sub65_1 h1 {font-size: 20px;}
    .m_sub65_1 p {font-size: 16px;}
    .m_sub65_1 p span {display: block !important; width:auto !important;}
    .m_sub65_1 p a {font-size: 15px;}
    
    div.s53_go a {font-size: 20px; width: 270px;}

    .tab_53_2 table th {font-size: 17px;}
}
@media(max-width:1080px){

    .tabs_menu02 {margin-bottom: 30px;}

    .tabs_menu02 li a {padding:12px 16px; font-size: 16px;}

    .m_sub65_1 h1 {font-size: 18px;}
    .m_sub65_1 p {padding:16px 25px; font-size: 15px;}

    .m_sub65_1 p a {padding:16px 25px; font-size: 14px;}

    div.s53_go a {font-size: 18px; width: 240px;}

    .tab_53_2 table th {font-size: 16px;}
    .tab_53_2 table td {font-size: 14px;}
    .tab_53_2 table td strong {font-size: 14px;}

    .tab_53_2 table td h3 {font-size: 15px;}
    .tab_53_2>p {font-size: 15px;}
}
@media(max-width:768px){
    .tabs_menu02 li a {font-size: 15px;}

    .m_sub65_1 h1 {margin-bottom: 12px; padding-left: 5px; font-size: 17px;}
    .m_sub65_1 p {padding:12px 20px; font-size: 14px;}
    .m_sub65_1 p a {padding:12px 20px; font-size: 13px; width:270px;}

    div.s53_go a {font-size: 17px; padding:9px 0;width: 210px;}
    div.s53_go		{margin:20px auto 70px;}

    .tab_53_2 table th {padding:12px; font-size: 15px;}
    .tab_53_2 table td {padding:6px 10px; font-size: 13px;}
    .tab_53_2 table td strong {font-size: 13px;}

    .tab_53_2 table td h3 {font-size: 14px;}
    .tab_53_2 table td ul li {padding:2px 0 2px 4px;}
    .tab_53_2>p {font-size: 14px;}

    .m_sub65_1:not(.btn_disable) a{font-size:14px; padding:16px 25px;}
}
@media(max-width:500px){
    .tabs_menu02 li {width: 100%; margin-bottom: 10px;}
    .tabs_menu02 li:last-of-type {margin-bottom: 0;}
    .tabs_menu02 li:first-of-type a {border-radius:25px;}
    .tabs_menu02 li:nth-of-type(2) a {border-radius:25px;}
    .tabs_menu02 li:last-of-type a {border-radius:25px;}
    .tabs_menu02 li a {padding:9px 12px; font-size: 14px;}

    .m_sub65_1 h1 {font-size: 16px;}
    .m_sub65_1 p {padding:12px 15px; font-size: 13px;}
    .m_sub65_1 p a {padding:12px 15px;}

    div.s53_go a {font-size: 16px; width: 180px;}

    .tab_53_2 table th {font-size: 14px;}
    .tab_53_2 table td {font-size: 12px;}
    .tab_53_2 table td strong {font-size: 12px;}

    .tab_53_2 table td h3 {font-size: 13px;}
    .tab_53_2>p {font-size: 13px;}
}@media(max-width:400px){
    .tab_53_2{overflow-x: scroll;}
}

.root_daum_roughmap .wrap_btn_zoom{z-index:1 !important;}