﻿.submain1>div>h2{font-size:32px;line-height:1.9;text-align:center;color:#000;margin-top:100px}.submain1>div{display:inline-block;width:100%}.submain1>div>div.sub1{display:inline-block;width:100%}.submain1>div>div.sub1>div.img{width:1200px;margin:auto}.submain1>div>div.sub1>div.img>div:nth-child(1){width:1177px;height:600px}.submain1>div>div.sub1>div.img>div{width:580px;height:300px;background-size:cover;background-position:center center;display:inline-block;float:left;margin:8px}.submain1>div>div.sub1>div.text{font-size:18px;line-height:1.9;text-align:center;color:#555;padding:2em 0;max-width:1200px;margin:auto;position:relative}.submain1>div>div.sub1>div.text{width:1080px;margin-top:2em;margin-bottom:2em}.submain1>div>div.sub2{width:100%;display:inline-block;margin-bottom:5em}.submain1>div>div.sub2>div.img{width:1200px;margin:auto}.submain1>div>div.sub2>div.img>div:nth-child(1){background-size:110% auto}.submain1>div>div.sub2>div.img>div:nth-child(3){width:1177px;height:400px}.submain1>div>div.sub2>div.img>div{width:580px;height:300px;background-size:cover;background-position:center center;display:inline-block;float:left;margin:8px}.submain1>div>div.sub2>div.title{font-size:32px;line-height:1.9;text-align:center;color:#000;padding-top:5em;width:1200px;margin:auto;position:relative;font-weight:600}.submain1>div>div.sub2>div.text{font-size:18px;line-height:1.9;text-align:center;color:#555;padding-bottom:2em;max-width:830px;margin:auto;position:relative;margin-top:2em}.submain1>div>div.sub2>div.text{width:900px;margin-top:2em;margin-bottom:2em}.submain2>div{display:inline-block;width:100%}.submain2>div>h2{font-size:32px;line-height:1.9;text-align:center;color:#000;margin-top:100px}.submain2>div>div.sub1{width:100%;display:inline-block}.submain2>div>div.sub1>div.img{width:1200px;margin:auto}.submain2>div>div.sub1>div.img>div{width:1177px;height:700px;background-size:cover;background-position:center center;display:inline-block;float:left;margin:8px}.submain2>div>div.sub1>div.text{font-size:18px;line-height:1.9;text-align:center;color:#555;padding:2em 0;max-width:1200px;margin:auto;position:relative}.submain2>div>div.sub1>div.text{width:780px;margin-top:2em;margin-bottom:2em}.submain2>div>div.sub2{width:100%;display:inline-block}.submain2>div>div.sub2>div.img{width:1200px;margin:auto}.submain2>div>div.sub2>div.img>div:nth-child(1){width:1177px;height:600px}.submain2>div>div.sub2>div.img>div{width:580px;height:300px;background-size:cover;background-position:center center;display:inline-block;float:left;margin:8px}.submain2>div>div.sub2>div.text{font-size:18px;line-height:1.9;text-align:center;color:#555;padding:2em 0;max-width:1200px;margin:auto;position:relative}.submain2>div>div.sub2>div.text{width:1180px;margin-top:2em;margin-bottom:2em}.submain2>div>div.sub2>div.text>span{display:block}.submain2>div>div.sub3{width:100%;display:inline-block}.submain2>div>div.sub3>div.img{width:1200px;margin:auto}.submain2>div>div.sub3>div.img>div{width:1177px;height:600px;background-size:cover;background-position:center center;display:inline-block;float:left;margin:8px}.submain2>div>div.sub3>div.text{font-size:18px;line-height:1.9;text-align:center;color:#555;padding:2em 0;max-width:1200px;margin:auto;position:relative}.submain2>div>div.sub3>div.text{width:1080px;margin-top:2em;margin-bottom:2em}.submain2>div>div.sub4{width:100%;display:inline-block}.submain2>div>div.sub4>div.img{width:1200px;margin:auto}.submain2>div>div.sub4>div.img>div{width:580px;height:300px;background-size:cover;background-position:center center;display:inline-block;float:left;margin:8px;position:relative}.submain2>div>div.sub4>div.img>div>h4{background-color:rgba(255,255,255,.7);color:#000;margin:.5em;float:right;display:inline-block;padding:.5em;border-radius:1em;font-size:18px}.submain2>div>div.sub4>div.text{font-size:18px;line-height:1.9;text-align:center;color:#555;padding:2em 0;max-width:1200px;margin:auto;position:relative}.submain2>div>div.sub4>div.text{width:1180px;margin-top:2em;margin-bottom:2em}.submain2>div>div.sub4>div.text>span{display:block}.submain2>div>nav.sub5{width:100%;display:inline-block;margin-top:2em;margin-bottom:5em}.submain2>div>nav.sub5>a{width:1180px;margin:auto;background-color:#ff6a00;display:block;padding-top:1em;padding-bottom:1em;color:#fff;text-align:center}.submain3>div{display:inline-block;width:100%}.submain3>div>h2{font-size:32px;line-height:1.9;text-align:center;color:#000;margin-top:100px}.submain3>div>h2>span{font-size:21px}.submain3>div>div.sub1{width:100%;display:inline-block}.submain3>div>div.sub1>div.img{width:1200px;margin:auto}.submain3>div>div.sub1>div.img>div:nth-child(1){width:1177px;height:600px}.submain3>div>div.sub1>div.img>div{width:580px;height:300px;background-size:cover;background-position:center center;display:inline-block;float:left;margin:8px}.submain3>div>div.sub1>div.text{font-size:18px;line-height:1.9;text-align:center;color:#555;padding:2em 0;max-width:1200px;margin:auto;position:relative}.submain3>div>div.sub1>div.text{width:1080px;margin-top:2em;margin-bottom:2em}.submain3>div>div.sub2{width:100%;display:inline-block}.submain3>div>div.sub2>div.img{width:1200px;margin:auto}.submain3>div>div.sub2>div.img>div{width:1177px;height:660px;background-size:cover;background-position:center center;display:inline-block;float:left;margin:8px}.submain3>div>div.sub2>div.text{font-size:18px;line-height:1.9;text-align:center;color:#555;padding:2em 0;max-width:1200px;margin:auto;position:relative}.submain3>div>div.sub2>div.text{width:700px;margin-top:2em;margin-bottom:2em}.submain3>div>div.sub3{width:100%;display:inline-block}.submain3>div>div.sub3>div.img{width:1200px;margin:auto}.submain3>div>div.sub3>div.img>div{width:400px;height:600px;background-size:cover;background-position:center center;display:inline-block;float:left;margin:8px}.submain3>div>div.sub3>div.img>div:nth-child(2){width:758px;height:600px}.submain3>div>div.sub3>div.text{font-size:18px;line-height:1.9;text-align:center;color:#555;padding:2em 0;max-width:1200px;margin:auto;position:relative}.submain3>div>div.sub3>div.text{width:700px;margin-top:2em;margin-bottom:2em}.submain3>div>div.sub4{width:100%;display:inline-block}.submain3>div>div.sub4>div.img{width:1200px;margin:auto}.submain3>div>div.sub4>div.img>div:nth-child(3){width:1177px;height:600px}.submain3>div>div.sub4>div.img>div{width:580px;height:300px;background-size:cover;background-position:center center;display:inline-block;float:left;margin:8px}.submain3>div>div.sub4>div.text{font-size:18px;line-height:1.9;text-align:center;color:#555;padding:2em 0;max-width:1200px;margin:auto;position:relative}.submain3>div>div.sub4>div.text{width:1080px;margin-top:2em;margin-bottom:2em}.submain3>div>div.sub4>div.text>span{display:block}.pptx{width:100%;display:inline-block}.pptx>div{width:1140px;display:block;margin:auto;max-width:100%}.backimg{width:100%;display:inline-block;text-align:center;position:relative}.backimg:before{content:"";position:absolute;width:0;height:640px;border-left:1px dashed #aeb2bb;border-right:1px dashed #aeb2bb;margin-right:-1px;right:50%;top:50px;display:block}.backimg>div.home{position:absolute;left:50%;z-index:1;top:231px;margin-left:-100px}.backimg>div.home:before{position:absolute;content:"";width:150px;height:150px;border-width:12px;border-color:#4ba5d9 #4ba5d9 #8e86ad #8e86ad;border-style:solid;display:block;top:12px;left:12px;border-radius:50%;transform:rotate(-135deg)}.backimg>div.home>img{border-radius:50%;border:24px solid #fff;box-shadow:0 0 3px 3px gray;width:150px;height:150px}.backimg>div.soldier{width:230px;height:460px;overflow:hidden;display:inline-block;position:absolute;right:50%;top:100px;margin-right:1px}.backimg>div.soldier>div{width:460px;height:460px;border-radius:50% 0 0 50%;display:inline-block;background-color:#c9e3f0}.backimg>div.captain{width:230px;height:460px;overflow:hidden;display:inline-block;position:absolute;left:50%;top:100px;margin-left:1px}.backimg>div.captain>div{width:460px;height:460px;border-radius:0 50% 50% 0;display:inline-block;background-color:#edecf2;margin-left:-230px}.pptx>div>ul{width:100%;display:inline-block;position:relative}.pptx>div>ul:before{content:"";width:50%;height:5px;position:absolute;background-color:#4ba5d9;display:block;left:0;bottom:0}.pptx>div>ul:after{content:"";width:50%;height:5px;position:absolute;background-color:#8e86ad;display:block;right:0;bottom:0}.pptx>div>ul>li{width:50%;display:inline-block;float:left}.pptx>div>ul>li>h4{text-align:center;width:190px;display:block;padding:.5em 1em;margin:auto;color:#fff;font-size:24px}.pptx>div>ul>li>ul>li>div.img{width:131px;height:131px;border:12px solid;border-radius:50%;margin:8px}.pptx>div>ul>li>ul>li>div.img>img{border-radius:50%;border:5px solid #fff;width:121px;height:121px}.pptx>div>ul>li>ul>li:nth-child(1)>div.img{border-color:#f9ad42}.pptx>div>ul>li>ul>li:nth-child(2)>div.img{border-color:#53bfc9}.pptx>div>ul>li>ul>li:nth-child(3)>div.img{border-color:#f86849}.pptx>div>ul>li>ul{margin-top:30px}.pptx>div>ul>li>ul>li{width:100%;display:inline-block}.pptx>div>ul>li>ul>li>p{line-height:1.8;font-size:14px;font-weight:600;margin-top:54px}.pptx>div>ul>li>ul>li>p>span{display:block}.pptx>div>ul>li>div{padding-top:40px}.pptx>div>ul>li>div>h4{font-size:80px;position:absolute;bottom:1px;display:inline-block;width:30px}.pptx>div>ul>li>div>p{font-size:14px;font-weight:900;line-height:1.6;padding-bottom:1.5em}.pptx>div>ul>li.soldier>h4{background-color:#4ba5d9;border-left:12px solid #1a79a9;border-right:12px solid #1a79a9}.pptx>div>ul>li.soldier>ul>li>p{text-align:right}.pptx>div>ul>li.soldier>ul>li>div.img{float:right}.pptx>div>ul>li.soldier>ul>li:nth-child(1)>div.img{margin-right:80px}.pptx>div>ul>li.soldier>ul>li:nth-child(2)>div.img{margin-right:160px}.pptx>div>ul>li.soldier>ul>li:nth-child(3)>div.img{margin-right:80px}.pptx>div>ul>li.soldier>div>h4{left:60px}.pptx>div>ul>li.soldier>div>h4>i{color:#4ba5d9}.pptx>div>ul>li.soldier>div>p{margin-left:120px;margin-right:1em}.pptx>div>ul>li.soldier>div>p>span{color:#1a79a9}.pptx>div>ul>li.soldier>div>div.pro{left:12px}.pptx>div>ul>li.soldier>div>div.pro>div{width:30px;height:186px;background-color:#4ba5d9;position:absolute;bottom:-1px;border-radius:15px 15px 0 0;background-image:linear-gradient(0deg,#4ba5d9 0,#7fbfc6 49%,#ee6c47 90%,#ee6c47 100%)}.pptx>div>ul>li.captain>h4{background-color:#8e86ad;border-left:12px solid #504877;border-right:12px solid #504877}.pptx>div>ul>li.captain>ul>li>p{text-align:left}.pptx>div>ul>li.captain>ul>li>div.img{float:left}.pptx>div>ul>li.captain>ul>li:nth-child(1)>div.img{margin-left:80px}.pptx>div>ul>li.captain>ul>li:nth-child(2)>div.img{margin-left:160px}.pptx>div>ul>li.captain>ul>li:nth-child(3)>div.img{margin-left:80px}.pptx>div>ul>li.captain>div>h4{right:60px}.pptx>div>ul>li.captain>div>h4>i{color:#8e86ad}.pptx>div>ul>li.captain>div>p{margin-right:120px;margin-left:1em}.pptx>div>ul>li.captain>div>p>span{color:#504877}.pptx>div>ul>li.captain>div>div.pro{right:12px}.pptx>div>ul>li.captain>div>div.pro>div{width:30px;height:220px;background-color:#8e86ad;position:absolute;bottom:-1px;border-radius:15px 15px 0 0;background-image:linear-gradient(0deg,#8e86ad 0,#7fbfc6 49%,#ee6c47 90%,#ee6c47 100%)}.pptx>div>ul>li>div>div.pro{width:30px;height:250px;background-color:#f1f1f1;box-shadow:4px 2px 8px 0 #ddd inset;position:absolute;bottom:5px;border-radius:15px 15px 0 0}.pptx>div>ul>li>div>div.pro>div:before{content:"";position:absolute;background-color:#f1f1f1;width:20px;height:20px;display:inline-block;top:5px;left:5px;border-radius:50%}.sub4{width:100%;display:inline-block;position:relative}.sub4>div.CatalogDiv{width:1177px;margin:auto}.swiper-slide>img{width:100%}.toon>div{margin-top:5em;width:100%;text-align:center}
/* 
 * Swagger TTF(Korean)
 */
@charset "utf-8";
@font-face {
  font-family: 'Swagger TTF';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.kldp.org/fonts/Free/Swagger/SDSwaggerTTF.eot');
  src: local('Swagger TTF'),
       url('//cdn.kldp.org/fonts/Free/Swagger/SDSwaggerTTF.eot?#iefix') format('embedded-opentype'),
       url('//cdn.kldp.org/fonts/Free/Swagger/SDSwaggerTTF.woff2') format('woff2'),
       url('//cdn.kldp.org/fonts/Free/Swagger/SDSwaggerTTF.woff') format('woff'),
       url('//cdn.kldp.org/fonts/Free/Swagger/SDSwaggerTTF.ttf') format('truetype');
}

.MarathonSection .main1{ width:100%; display:inline-block; float:left; height:402px; background-position:center center; border-top:78px solid #000;; background-color:#000;}
.MarathonSection .main2{ width:100%; display:inline-block; float:left;}
.MarathonSection .main2 > .subdiv > .submain1 > div{ text-align:center;}
.MarathonSection .main2 > .subdiv > .submain1 > div > h2{ position:relative; display:inline-block; font-family:'Swagger TTF'; font-size:72px; padding-left:40px;}
.MarathonSection .main2 > .subdiv > .submain1 > div > h2:before{ content:""; width:72px; height:72px; background-image:url(https://rh-marathon.com/file/img/logo.png); display:inline-block; background-size:contain; position:absolute; right:100%; bottom:36px; margin-right:-36px;}

.MarathonSection .main2 > .subdiv > .submain1 > div > div.sub0 > p{ display:inline-block; font-size:40px; font-family:'Swagger TTF'; font-weight:900; width:100%; margin-top:0.5em; }
.MarathonSection .main2 > .subdiv > .submain1 > div > div.sub0 > div{ display:inline-block; text-align:left; margin-top:4em; margin-bottom:4em;}

.MarathonSection .main2 > .subdiv > .submain1 > div > div > div > p > span{ display:inline-block; font-size:30px; line-height:1.6;}
.MarathonSection .main2 > .subdiv > .submain1 > div > div > div > p > span > span{ color:#000; font-weight:900;}

.MarathonSection .main2 .sub1 > ul{ display:flex; width:900px; margin:auto;}
.MarathonSection .main2 .sub1 > ul > li{ display:inline-block; width:50%; text-align:center;}
.MarathonSection .main2 .sub1 > ul > li > div{ width:407px; display:inline-block;}

.MarathonSection .main2 .sub1 > ul > li > div > h3{ text-align:left; font-size:32px; font-weight:900; line-height:1.6;}
.MarathonSection .main2 .sub1 > ul > li > div > p{ font-size:21px; text-align:left; line-height:1.6; font-weight:900; margin-bottom:0.5em;}
.MarathonSection .partone > div.img{ display:inline-block; width:407px; height:408px; float:left;}
.MarathonSection .partone > p > span{ color:#f05f2a;}
.MarathonSection .partone > div.text{ display:inline-block; width:100%; background-color:#9e9e9f;}
.MarathonSection .partone > div.text > h4{ font-size:20px; display:inline-block; float:right; text-align:left; padding:0.5em 0.5em; line-height:1.6;}
.MarathonSection .partone > div.text > div{ width:88%; display:inline-block; text-align:left; padding:0.5em 6%; padding-bottom:2em;; line-height:1.6;}
.MarathonSection .partone > div.text > div > span{ display:inline-block; font-size:14px; font-weight:900;}

.MarathonSection .parttwo > div.img{ display:inline-block; width:407px; height:229px; float:left;}
.MarathonSection .parttwo > p > span{ color:#f8c000;}
.MarathonSection .parttwo > div.text{ display:inline-block; width:100%; background-color:#000;}
.MarathonSection .parttwo > div.text > h4{ display:inline-block; float:right; text-align:right; padding:0.5em 1em; padding-top:12px; line-height:1.6;}

.MarathonSection .parttwo > div.text > h4 > span:nth-child(1){ color:#76787c; font-size:16px;}
.MarathonSection .parttwo > div.text > h4 > span:nth-child(2){ color:#ffffff; font-size:16px;}
.MarathonSection .parttwo > div.text > h4 > span:nth-child(3){ color:#fdb805; font-size:16px;}
.MarathonSection .parttwo > div.text > h4 > span:nth-child(5){ color:#ffffff; font-size:20px;}
.MarathonSection .parttwo > div.text > div{ padding:0.5em 1em; line-height:1.6; text-align:right; padding-bottom:2em;}
.MarathonSection .parttwo > div.text > div > p{ width:100%; display:inline-block; line-height:1.6; padding-bottom:0.5em; font-size:15px;}
.MarathonSection .parttwo > div.text > div > p:nth-child(even){ color:#fff; }
.MarathonSection .parttwo > div.text > div > p:nth-child(odd){ color:#76787c; }

.MarathonSection .submain1 > div > div.sub2{ text-align:center; margin-bottom:0;}
.MarathonSection .submain1 > div > div.sub2 > div.title{ padding-top:2em;}
.MarathonSection .submain1 > div > div.sub2 > div.text{ display:inline-block; text-align:left; line-height:2.2; width:auto; font-size:20px; padding-right:4em;}
.MarathonSection .main3{ width:900px; margin:auto;}
.MarathonSection .main3 > .bar1{ width:100%; display:inline-block; background-color:#f05f2a; height:9px; margin-top:8em;}
.MarathonSection .main3 > .bar1 > span{ width:50%; height:9px; display:inline-block; background-color:#f8c000; float:right;}
.MarathonSection .main3 > h2{ font-size:60px; padding:0.5em 0; margin-top:3em; color:#f05f2a;}
.MarathonSection .main3 > p{ font-size:34px; font-weight:900; line-height:1.6; margin-bottom:1.5em;}
.MarathonSection .main3 > p > span{ color:#f05f2a;}
.MarathonSection .main3 > .img{ width:732px; height:544px; display:inline-block;}
.MarathonSection .main3 > .text{ padding:3em 5%; width:90%; display:inline-block;}
.MarathonSection .main3 > .text > p{ font-size:20px; line-height:2; margin-bottom:1.5em;}
.MarathonSection .main3 > .nav{ width:100%; display:inline-block;  position:relative; text-align:right; padding:0.5em 0;}
.MarathonSection .main3 > .nav:before{ content:""; width:100%; display:inline-block; background-color:#f05f2a; position:absolute; top:100%; height:9px; left:0;}
.MarathonSection .main3 > .nav:after{ content:""; width:50%; display:inline-block; background-color:#f8c000; position:absolute; top:100%; height:9px; right:0;}
.MarathonSection .main3 > .nav > a{ color:#000; font-weight:900; font-size:20px;}


.MarathonSection .main4{ width:900px; margin:auto;}
.MarathonSection .main4 > h2{ font-size:60px; padding:0.5em 0; margin-top:3em; color:#f8c000;}
.MarathonSection .main4 > .img{ width:606px; height:345px; display:inline-block;}

.MarathonSection .main4 > p{ font-size:34px; font-weight:900; line-height:1.6; margin-bottom:0.5em;}
.MarathonSection .main4 > p > span{ font-size:23px;}
.MarathonSection .main4 > p > span > span{ color:#f8c000;}
.MarathonSection .main4 > .text{ padding:3em 5%; width:90%; display:inline-block;}
.MarathonSection .main4 > .text > p{ font-size:20px; line-height:2; margin-bottom:1.5em;}
.MarathonSection .main4 > ul{ display:flex; width:100%; margin:1em 0;}
.MarathonSection .main4 > ul > li{ width:280px; height:286px; display:inline-block;}

.MarathonSection .main4 > .nav{ width:100%; display:inline-block; margin-top:3em; position:relative; text-align:right; padding:0.5em 0;}
.MarathonSection .main4 > .nav:before{ content:""; width:100%; display:inline-block; background-color:#f05f2a; position:absolute; top:100%; height:9px; left:0;}
.MarathonSection .main4 > .nav:after{ content:""; width:50%; display:inline-block; background-color:#f8c000; position:absolute; top:100%; height:9px; right:0;}
.MarathonSection .main4 > .nav > a{ color:#000; font-weight:900; font-size:20px;}

.MarathonSection .main5{ width:900px; margin:auto; display:block; margin-top:16em; }
.MarathonSection .main5 > .img{ width:407px; height:425px; display:inline-block; float:right;}
.MarathonSection .main5 > .text{ width:100%; display:inline-block; text-align:center;}
.MarathonSection .main5 > .text > h3{ font-size:60px;}
.MarathonSection .main5 > .bar1{ width:100%; display:inline-block; background-color:#f05f2a; height:9px; margin-top:2em;}
.MarathonSection .main5 > .bar1 > span{ width:50%; height:9px; display:inline-block; background-color:#f8c000; float:right;}

.MarathonSection .main6{ width:760px; margin:auto; display:block; margin-top:3em;}
.MarathonSection .main6 > ul{ width:100%; display:table; table-layout:fixed;}
.MarathonSection .main6 > ul > li{ display:table-cell; vertical-align:middle;  text-align:center; }
.MarathonSection .main6 > ul > li > a{ max-width:90%; display:inline-block;}
.MarathonSection .main6 > ul > li:nth-child(1) > a{ max-width:65%;}
.MarathonSection .main6 > ul > li > a > img{ max-width:100%;}
.MarathonSection .main6 > ul > li:nth-child(3) > a{ margin-bottom:0; display:inline-block; max-width:90%; margin-left:2em;}
.MarathonSection .main6 > ul > li:nth-child(4) > a{ margin-bottom:0; display:inline-block; max-width:80%; margin-left:2em; margin-right:1em;}