#subrocation { position:relative; width:100%; margin-top:60px; }
#subrocation h2 { width:100%; padding-bottom:20px; font-size:45px; color:#2e3432; font-weight:700; line-height:140%; letter-spacing:-1px; text-align:center; }

.subdropmenu { position:relative; width:100%; height:94px; background:#fff; text-align:center; }
.subdropmenu ul li.subdepth { display:inline-block; position:relative; line-height:74px; vertical-align:top; }
.subdropmenu ul li.subhome a { display:block; position:relative; height:74px; padding:0 35px 0 0px; font-size:18px; color:#434343; font-weight:500; line-height:74px; text-align:left; }
.subdropmenu ul li a.dta { display:block; position:relative; padding:0 65px 0 35px; height:74px; font-size:18px; color:#434343; font-weight:500; line-height:74px; text-align:left; }
.subdropmenu ul li a.dta span { display:block; position:absolute; top:32px; right:0px; padding-right:20px; }
.subdropmenu ul li.subhome a {  }
.subdropmenu ul li a.dt1a { background:url('/images/common/rocationbg2.jpg')no-repeat left 32px; }
.subdropmenu ul li a.dt2a { background:url('/images/common/rocationbg2.jpg')no-repeat left 32px; }
.subdropmenu ul li a.dt3a { background:url('/images/common/rocationbg2.jpg')no-repeat left 32px; }
.subdropmenu ul li a.dta:hover { color:#1474c6; }
.subdropmenu ul li.subhome a:hover { color:#1474c6; }

.subdropmenu ul li ul.dropview { position:absolute; top:74px; left:-44px; width:294px; border-top:1px solid #cfcfcf; z-index:2; }
.subdropmenu ul li ul.dropview li a {
display:block; position:relative; width:100%; height:47px; padding-left:34px; line-height:47px; font-size:16px; color:#434343; font-weight:500; text-align:left; background:#fff;
box-sizing:border-box; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;
}
.subdropmenu ul li ul.dropview li a span { display:block; position:absolute; top:0px; right:0px; padding-right:20px; }
.subdropmenu ul li ul.dropview li a:hover { color:#1474c6; }

.subdropmenu ul li.sub2depth ul.dropview { position:absolute; top:74px; left:-44px; width:294px; border-top:1px solid #cfcfcf; z-index:2; }
.subdropmenu ul li.sub3depth ul.dropview { position:absolute; top:74px; left:-44px; width:294px; border-top:1px solid #cfcfcf; z-index:2; }

.subcontent { position:relative; width:1280px; margin:0 auto; }
.aboutus { position:absolute; top:-48px; left:-52px; }

.subvisual { position:relative; width:100%; min-width:1280px; margin:0 auto; }
.sub0101 { height:827px; background:url('/page_KR0/01_sub/images/0101.jpg')no-repeat 50% 0; background-size:cover; }
.sub0102 { height:827px; background:url('/page_KR0/01_sub/images/0102.jpg')no-repeat 50% 0; background-size:cover; }

.engtitle { width:100%; font-size:98px; color:#494949; text-align:center; font-family:'Times New Roman', serif; line-height:1; }
.subtitle01 { width:100%; font-size:32px; color:#000; font-weight:700; text-align:center; line-height:1; }
.subcon { width:100%; font-size:20px; color:#494949; font-weight:400; text-align:center; line-height:160%; }

.sub0101_01 { position:relative; width:100%; max-width:1920px; margin:0 auto; height:757px; margin-top:110px; }
.sub0101_01 ul { position:absolute; top:76px; left:10%; width:800px; height:596px; padding:140px 80px 0 80px; background:#ffffff; box-sizing:border-box; }
.sub0101_01 ul li.title { font-size:38px; color:#1475c6; font-weight:700; line-height:120%; letter-spacing:-1px; }
.sub0101_01 ul li.con { margin-top:24px; font-size:21px; color:#454545; font-weight:500; line-height:170%; }

.sub0101_02 { position:relative; width:100%; max-width:1920px; margin:0 auto; height:757px; margin-top:110px; }
.sub0101_02 ul { position:absolute; top:76px; right:10%; width:800px; height:596px; padding:140px 80px 0 80px; background:#ffffff; box-sizing:border-box; }
.sub0101_02 ul li.title { font-size:38px; color:#1475c6; font-weight:700; line-height:120%; letter-spacing:-1px; }
.sub0101_02 ul li.con { margin-top:24px; font-size:21px; color:#454545; font-weight:500; line-height:170%; }

.sub0101bg1 { background:url('/page_KR0/01_sub/images/0101bg1.jpg')no-repeat 50% 0; background-size:cover; }
.sub0101bg2 { background:url('/page_KR0/01_sub/images/0101bg2.jpg')no-repeat 50% 0; background-size:cover; }
.sub0101bg3 { background:url('/page_KR0/01_sub/images/0101bg3.jpg')no-repeat 50% 0; background-size:cover; }
.sub0101bg4 { background:url('/page_KR0/01_sub/images/0101bg4.jpg')no-repeat 50% 0; background-size:cover; }
.sub0101bg5 { background:url('/page_KR0/01_sub/images/0101bg5.jpg')no-repeat 50% 0; background-size:cover; }
.sub0101bg6 { background:url('/page_KR0/01_sub/images/0101bg6.jpg')no-repeat 50% 0; background-size:cover; }

#interior { position:relative; width:100%; max-width:2000px; min-width:1204px; margin:0 auto; background:#1f54a4; }
#interior .intetxt { width:100%; padding-top:120px; text-align:center; }
#interior .intetxt li.title { font-size:46px; font-weight:700; color:#fff; line-height:1; letter-spacing:5px; }
#interior .intetxt li.con { padding-top:20px; font-size:20px; font-weight:300; color:#fff; line-height:1; }

.intesliderwrap { overflow:hidden; padding-top:50px; }
.inte-slider { position:relative; width:100%; }
.inte-slider div.slick-slide { position:relative; width:1122px; }
.inte-slider div.slick-slide span { display:block; padding:0 47px; }
.inte-slider div.slick-slide span img { width:100%; }
.inte-slider div ul { position:absolute; bottom:0px; left:47px; width:414px; height:100px; padding:36px 44px 0 60px;  box-sizing:border-box; }
.inte-slider div ul li.t1 { font-size:20px; font-weight:800; color:#fff; line-height:1; }
.inte-slider div ul li.t2 { padding-top:5px; font-size:0px; font-weight:300; color:#000; line-height:160%; }
.intesliderwrap .inte-slider .slick-slide{opacity:0.8;}
.intesliderwrap .inte-slider .slick-slide.slick-center{opacity: 1;}
.intesliderwrap .inte-slider .slick-prev{left: 19%;}
.intesliderwrap .inte-slider .slick-next{right: 19%;}
.intesliderwrap .inte-slider .slick-prev.slick-arrow{ width:60px; height:60px; z-index:5; background: url(/page_KR0/01_sub/images/inteprev.png) no-repeat center;}
.intesliderwrap .inte-slider .slick-next.slick-arrow { width:60px; height:60px; z-index:5; background: url(/page_KR0/01_sub/images/intenext.png) no-repeat center;}

.slider-nav { position:relative; width:1034px; margin:0 auto; padding:58px 0 150px 0; overflow:hidden; }
.slider-nav div { float:left; width:24.6%; margin:0.2%; cursor:pointer; }
.slider-nav div:nth-child(4),.slider-nav div:nth-child(8),.slider-nav div:nth-child(12),.slider-nav div:nth-child(16),.slider-nav div:nth-child(20) {
margin-right:0px;
}
.slider-nav div img { width:100%; }

#header { background:rgba(255,255,255,100%); }
.gnbdropwrap { background:rgba(255,255,255,100%); }

.dr0102 { position:relative; width:1057px; margin:0 auto; margin-top:70px; overflow:hidden; }
.dr0102 ul { float:left; width:520px; }
.dr0102 ul li.drtxt1 { font-size:48px; font-weight:700; color:#373737; line-height:1; }
.dr0102 ul li.drtxt1 span { padding-left:14px; font-size:28px; font-weight:500; }
.dr0102 ul li.drtxt2 { padding-top:20px; font-size:19px; font-weight:500; color:#525252; line-height:150%; }
.dr0102 ul li.drview a { display:block; width:110px; height:36px; line-height:34px; text-align:center; font-size:14px; color:#000; font-weight:300; border:1px solid #ababab; box-sizing:border-box; }
.dr0102 div { float:left; width:535px; }
.dr0102 div img { width: 100%; }
.dr0102 ul li.drview a:hover { background:#1475c6; border:1px solid #1475c6; color:#fff; }

#drview { clear:both; position:relative; width:100%; height:100%; margin:0 auto; background:#1475c6; overflow:hidden; }
#drview .drview { position:relative; width:1280px; margin:0 auto; margin-top:100px; padding-bottom:100px; overflow:hidden; }
#drview .img_link { float:left; width:598px; overflow:hidden; }
#drview .img_link li.imgs { width:598px; overflow:hidden; }
#drview .img_link li.imgs img { width:100%; }
#drview .img_link li.link1, #drview .img_link li.link2 { float:none; width:100%; height:80px; }
#drview .img_link li.link1 {display: none;}
#drview .img_link li.link1 a { display:block; position:relative; width:100%; height:80px; background:#f7f7f7 url('/page_KR0/01_sub/images/link1img.jpg')no-repeat 50px 19px; text-align:center; border-right:1px solid #bfd7eb; line-height:80px; font-size:24px; font-weight:700; color:#1475c6; box-sizing:border-box; letter-spacing:-1px; }
#drview .img_link li.link2 a { display:block; position:relative; width:100%; height:80px; background:#f7f7f7 url('/page_KR0/01_sub/images/link2img.jpg')no-repeat 200px 18px; text-align:center; line-height:80px; font-size:24px; font-weight:700; color:#1475c6; box-sizing:border-box; letter-spacing:-1px; }
#drview .img_link li.link1 span, #drview .img_link li.link2 span { padding-left:36px; }

#drview .dr_history { float:right; width:610px; }
#drview .dr_history li.drname { width:100%; box-sizing:border-box; }
#drview .dr_history li.drname span.txt1 { font-size:48px; font-weight:700; color:#fff; letter-spacing:-1px; }
#drview .dr_history li.drname span.txt2 { padding-left:8px; font-size:25px; font-weight:600; color:#fff; letter-spacing:-1px; }
#drview .dr_history li.drname span.txt3 { padding-left:8px; font-size:25px; font-weight:600; color:#fff; letter-spacing:-1px; }
#drview .dr_history li.history dl { position:relative; width:100%; margin-top:36px; }
#drview .dr_history li.history dl dt { width:100%; font-size:28px; font-weight:700; color:#fff; line-height:1; }
#drview .dr_history li.history dl dd { width:100%; padding-top:10px; font-size:22px; font-weight:400; color:#fff; line-height:190%; }

#drviewslide { position:relative; width:1280px; margin:0 auto; padding-top:150px; margin:0 auto; box-sizing:border-box; }
#drviewslide p { font-size:48px; font-weight:700; color:#fff; letter-spacing:-1px; }
#drviewslide .drview_sl{ position:relative; width:100%; margin-top:30px; overflow: hidden; }
#drviewslide .drview_sl ul { position:relative; width:100% !important; padding-bottom:40px;  }
#drviewslide .drview_sl ul li { float:left; width:23%; margin-right:2%; margin-bottom:4%; cursor:pointer; }
#drviewslide .drview_sl ul li div.imgs { width:100%; height:355px; background:#fff; overflow:hidden; }
#drviewslide .drview_sl ul li div.imgs img { width:100%; min-height:266px; }
#drviewslide .drview_sl ul li div.txt { width:100%; margin-top:26px; font-size:17px; font-weight:500; color:#fff; text-align:center; line-height:180%; }
#drviewslide .drview_sl ul li div.viewbt { width:100%; margin-top:20px }
#drviewslide .drview_sl ul li div.viewbt a { display:block; width:99px; height:36px; line-height:32px; text-align:center; color:#fff; border:1px solid #fff; margin:0 auto; box-sizing:border-box; }
#drviewslide .scrollbar2 { position:relative; height: 2px; background: #e4e4e4; line-height: 0; }
#drviewslide .scrollbar2 .handle { position:absolute; top:-2px; width: 100px; height: 6px; background: #ffffff; cursor: pointer; }
#drviewslide .scrollbar2 .mousearea{ position: absolute; top: -9px; left: 0; width: 100%; height: 20px; }

#drmodal2 .link2 { display:none; }

.closebt2 { position:absolute; top:30px; right:40px; font-size:50px; color:#fff; }

.subbgwrap { width:100%; height:439px; overflow:hidden; }
.sub0103 { height:439px; background:url('/page_KR0/01_sub/images/0103.jpg')no-repeat 50% bottom; background-size:cover; position:relative; width:100%; max-width:1920px; min-width:1280px; margin:0 auto;  animation: kenburns-top 3s ease-out both; }
.sub0104 { height:439px; background:url('/page_KR0/01_sub/images/0104.jpg')no-repeat 50% bottom; background-size:cover; position:relative; width:100%; max-width:1920px; min-width:1280px; margin:0 auto;  animation: kenburns-top 3s ease-out both; }
.sub0105 { height:439px; background:url('/page_KR0/01_sub/images/0105.jpg')no-repeat 50% bottom; background-size:cover; position:relative; width:100%; max-width:1920px; min-width:1280px; margin:0 auto;  animation: kenburns-top 3s ease-out both; }

.sub0701 { height:439px; background:url('/page_KR0/07_sub/images/0701.jpg')no-repeat 50% bottom; background-size:cover; position:relative; width:100%; max-width:1920px; min-width:1280px; margin:0 auto;  animation: kenburns-top 3s ease-out both; }
.sub0702 { height:439px; background:url('/page_KR0/07_sub/images/0702.jpg')no-repeat 50% bottom; background-size:cover; position:relative; width:100%; max-width:1920px; min-width:1280px; margin:0 auto;  animation: kenburns-top 3s ease-out both; }
.sub0703 { height:439px; background:url('/page_KR0/07_sub/images/0703.jpg')no-repeat 50% bottom; background-size:cover; position:relative; width:100%; max-width:1920px; min-width:1280px; margin:0 auto;  animation: kenburns-top 3s ease-out both; }
.sub0704 { height:439px; background:url('/page_KR0/07_sub/images/0704.jpg')no-repeat 50% bottom; background-size:cover; position:relative; width:100%; max-width:1920px; min-width:1280px; margin:0 auto;  animation: kenburns-top 3s ease-out both; }
.sub0705 { height:439px; background:url('/page_KR0/07_sub/images/0705.jpg')no-repeat 50% bottom; background-size:cover; position:relative; width:100%; max-width:1920px; min-width:1280px; margin:0 auto;  animation: kenburns-top 3s ease-out both; }
.sub0706 { height:439px; background:url('/page_KR0/07_sub/images/0706.jpg')no-repeat 50% bottom; background-size:cover; position:relative; width:100%; max-width:1920px; min-width:1280px; margin:0 auto;  animation: kenburns-top 3s ease-out both; }


.sub0103tab { position:relative; width:100%; margin-top:80px; text-align:center; }
.sub0103tab li { display:inline-block; }
.sub0103tab li a { display:block; width:233px; height:74px; line-height:72px; font-size:24px; font-weight:700; color:#353535; border:1px solid #828282; box-sizing:border-box; }
.sub0103tab li a:hover, .sub0103tab li a.on { border:1px solid #1475c6; background:#1475c6; color:#fff; }


#award { position:relative; width:100%; padding-left:16%; padding-top:116px; max-width:2000px; min-width:1280px; margin:0 auto; box-sizing:border-box; }
#award .award { clear: both;position:relative; width:100%; }
#award .award div.title { position:relative; width:100%; height:95px; line-height:74px; padding-bottom:44px; border-bottom:1px solid #dcdcdc; font-size:34px; font-weight:500; color:#000; padding-left:354px; box-sizing:border-box; }
#award .award div.title span { display:block; position:absolute; top:0px; left:0px; font-size:78px; color:#eeeeee; text-align:center; font-family:'Times New Roman', serif; line-height:1;  }
#award .award ul { position:relative; width:100%; padding-top:52px; box-sizing:border-box; }
#award .award ul li.img {float: left; padding-bottom: 30px;}
#award .award ul li.title {font-size:30px; font-weight:400; color:#525252; }
#award .award ul li.con { padding-bottom: 30px;  padding-left:20px; float: left; padding-top:15px; font-size:20px; font-weight:400; color:#525252; line-height:180%; }

#way { position:relative; width:100%; height:827px; max-width:2000px; min-width:1204px; margin:0 auto; background:url('/page_KR0/01_sub/images/0106.jpg')no-repeat 50% top; background-size:cover; }
#way .intetxt { width:100%; padding-top:160px; text-align:center; }
#way .intetxt li.title { font-size:46px; font-weight:700; color:#fff; line-height:1; letter-spacing:5px; }
#way .intetxt li.con { padding-top:20px; font-size:20px; font-weight:300; color:#fff; line-height:1; }

.phonetime { position:relative; width:1170px; margin:0 auto; text-align:left; margin-top:80px; box-sizing:border-box; }
.phonetime ul { float:left; padding-left:70px; box-sizing:border-box; }
.phonetime .phone {  width:35%; background:url('/page_KR0/01_sub/images/phonebg.png')no-repeat 0 0; }
.phonetime .phone .t1 { font-size:38px; font-weight:700; color:#fff; }
.phonetime .phone .t2 { padding-top:14px; font-size:38px; font-weight:700; color:#fff; }

.phonetime .time {  width:65%; background:url('/page_KR0/01_sub/images/timebg.png')no-repeat 0 0; }
.phonetime .time .title { font-size:38px; font-weight:500; color:#fff; margin-bottom:26px;  }
.phonetime dl { width:100%; overflow:hidden; }
.phonetime dl dt { float:left; width:170px; height:45px; line-height:44px; font-size:22px; font-weight:500; color:#fff; }
.phonetime dl dd { float:left; width:402px; height:45px; line-height:44px; font-size:28px; font-weight:700; color:#fff; }
.phonetime dl dd span { font-size:18px; }

#drtimewrap { position:relative; width:1280px; margin:0 auto; margin-top:50px; overflow:hidden; box-sizing: border-box; padding-left: 140px; }
#drtimewrap .img_link { float:left; width:343px; margin-right:62px; }
#drtimewrap .img_link li.imgs { width:100%; overflow:hidden; }
#drtimewrap .img_link li.imgs img { width:100%; }
#drtimewrap .img_link li.link1, #drtimewrap .img_link li.link2 { float:left; width:50%; height:80px; }
#drtimewrap .img_link li.link1 a { display:block; position:relative; width:100%; height:58px; padding-left:30px; background:#0a70b8; line-height:58px; font-size:16px; font-weight:500; color:#fff; box-sizing:border-box;  }
#drtimewrap .img_link li.link1 a span { position:absolute; top:0px; right:30px; }
#drtimewrap .img_link li.link2 a { display:block; position:relative; width:100%; height:58px; padding-left:30px; background:#626262; line-height:58px; font-size:16px; font-weight:500; color:#fff; box-sizing:border-box;  }
#drtimewrap .img_link li.link2 a span { position:absolute; top:0px; right:30px; }

#drtimewrap .dr_history { float:left; width:1000px; }
#drtimewrap .dr_history li.drname span.txt1 { font-size:48px; font-weight:700; color:#000; letter-spacing:-1px; }
#drtimewrap .dr_history li.drname span.txt2 { padding-left:8px; font-size:26px; font-weight:500; color:#333; letter-spacing:-1px; }
#drtimewrap .dr_history li.drname span.txt3 { padding-left:8px; font-size:26px; font-weight:500; color:#333; letter-spacing:-1px; }

#drtimewrap .dr_history li.drtable { clear:both; width:100%; padding-top:40px; }
#drtimewrap .dr_history li.drtable .drtimetable { width:100%; border-top:4px solid #1475c1; }
#drtimewrap .dr_history li.drtable .drtimetable tr th {
	height:64px; background:#f6f6f6; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd;
	font-size:18px; font-weight:600; color:#000;
}
#drtimewrap .dr_history li.drtable .drtimetable tr td {
	height:64px; background:#fff; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; text-align:center;
	font-size:16px; font-weight:500;  line-height:1;
}
#drtimewrap .dr_history li.drtable .drtimetable tr td.title { background:#f6f6f6; font-size:18px; font-weight:600; color:#454545; }
#drtimewrap .dr_history li.drtable .drtimetable tr td span.time_1 { display:block; width:53px; height:33px; line-height:31px; margin:0 auto; box-sizing:border-box; border:1px solid #1475c6; color:#1475c6; }
#drtimewrap .dr_history li.drtable .drtimetable tr td span.time_2 { display:block; width:53px; height:33px; line-height:31px; margin:0 auto; box-sizing:border-box; border:1px solid #000; color:#000; }

#drtimewrap .dr_history li.drtable .drtimetable tr th:nth-child(7) { border-right:0px; }
#drtimewrap .dr_history li.drtable .drtimetable tr td:nth-child(7) { border-right:0px; }


.hershemap { position:relative; width:100%; height:827px; background:#1475c6; }
.hershemap .hide { display:none; }
.hershemap .mapwrap { float:left; width:45%; height:827px; }
.hershemap .add { float:left; width:55%; }
.hershemap .add ul { width:684px; }
.hershemap .add ul li.title { width:100%; text-align:center; padding-top:110px; font-size:78px; color:#fff; font-family: "Times New Roman", Times, serif; }
.hershemap .add ul li.con { width:100%; text-align:center; font-size:20px; color:#fff; font-weight:400; }
.hershemap .phone_add {  width:552px; height:460px; margin:0 auto; margin-top:40px; box-sizing:border-box; border:1px solid #569cd6; }
.hershemap .phone_add ul.phone { margin-left:55px; margin-top:70px; padding-left:68px; background:url('/page_KR0/01_sub/images/0105icon1.jpg')no-repeat 0 0; }
.hershemap .phone_add ul.address { margin-left:55px; margin-top:45px; padding-left:68px; background:url('/page_KR0/01_sub/images/0105icon2.jpg')no-repeat 0 0; }
.hershemap .phone_add ul.phone li { font-size:38px; font-weight:500; color:#fff; }
.hershemap .phone_add ul.address li { font-size:38px; font-weight:500; color:#fff; }
.hershemap .phone_add ul.address li.add1 { font-size:22px; font-weight:500; color:#fff; }
.hershemap .phone_add ul.address li.t1 { width: 400px; font-size:16px; color:#ffd544; }

.traffic { position:relative; width:1280px; margin:0 auto; padding-bottom:100px; }
.traffic .title { padding-top:120px; padding-bottom:45px; font-size:50px; font-weight:500; color:#000;  }
.traffic div.subway { width:100%; padding:50px 80px; margin-bottom:20px; background:#f7f7f7; box-sizing:border-box; overflow:hidden; }
.traffic div.subway div { float:left; width:230px; height:74px; line-height:72px; padding-left:80px; background:url('/page_KR0/01_sub/images/0105icon3.jpg')no-repeat 0 0; font-size:32px; font-weight:500; color:#0768b8; }
.traffic div.subway ul { float:left; width:780px; }
.traffic div.subway ul li { margin-bottom:10px; line-height:100%; font-size:18px; font-weight:500; color:#525252; }
.traffic div.subway ul li span.boxspan { display:inline-block; width:96px; height:27px; text-align:center; border-radius:4px; margin-right:16px; line-height:26px; font-size:16px; font-weight:500; color:#fff; }
.traffic div.subway ul li span.box1 { background:#0aa733; }
.traffic div.subway ul li span.box2 { background:#8a9336; }
.traffic div.subway ul li span.box3 { background:#8f624a; }


.traffic div.bus { width:100%; padding:50px 60px 50px 80px; margin-bottom:20px; background:#f7f7f7; box-sizing:border-box; overflow:hidden; }
.traffic div.bus div { float:left; width:230px; height:74px; line-height:72px; padding-left:80px; background:url('/page_KR0/01_sub/images/0105icon4.jpg')no-repeat 0 0; font-size:32px; font-weight:500; color:#0768b8; }
.traffic div.bus ul { float:right; width:810px; padding-bottom:10px; padding-top:30px; border-bottom:1px solid #c7c7c7; }
.traffic div.bus ul li { margin-bottom:22px; line-height:100%; font-size:18px; font-weight:500; color:#525252;  letter-spacing:-1px; }
.traffic div.bus ul li span.boxspan { display:inline-block; width:78px; height:27px; text-align:center; border-radius:4px; margin-right:16px; line-height:26px; font-size:16px; font-weight:500; color:#fff; }
.traffic div.bus ul li span.box3 { background:#0070c0; }
.traffic div.bus ul li span.box4 { background:#00b050; }
.traffic div.bus ul li span.box5 { background:#ff0000; }
.traffic div.bus ul li span.box6 { background:#41d0d4; }

.traffic div.bus div.icon3 { background:url('/page_KR0/01_sub/images/0105icon5.jpg')no-repeat 0 0; }
.traffic div.bus div.icon4 { background:url('/page_KR0/01_sub/images/0105icon6.jpg')no-repeat 0 0; }

.traffic div.car { width:100%; padding:50px 80px; margin-bottom:20px; background:#f7f7f7; box-sizing:border-box; overflow:hidden; }
.traffic div.car div { float:left; width:230px; height:74px; line-height:72px; padding-left:80px; background:url('/page_KR0/01_sub/images/0105icon7.jpg')no-repeat 0 0; font-size:32px; font-weight:500; color:#0768b8; }
.traffic div.car ul { float:left; width:780px; }
.traffic div.car ul li { margin-bottom:10px; line-height:100%; font-size:18px; font-weight:400; color:#525252; }
.traffic div.car ul li span.boxspan { display:inline-block; width:96px; height:27px; text-align:center; border-radius:4px; margin-right:16px; line-height:26px; font-size:16px; font-weight:500; color:#fff; }
.traffic div.car ul li span.box1 { background:#0aa733; }
.traffic div.car ul li span.box2 { background:#9acfdb; }
.traffic div.car ul li span.box3 { background:#8f624a; }
.traffic div.car ul li span.boxtitle { display:inline-block; width:130px; margin-bottom:10px; line-height:100%; font-size:18px; font-weight:500; color:#212121;  letter-spacing:-1px; }

.traffic div.parking { width:100%; padding:50px 80px; margin-bottom:20px; background:#f7f7f7; box-sizing:border-box; overflow:hidden; }
.traffic div.parking div { float:left; width:230px; height:74px; line-height:72px; padding-left:80px; background:url('/page_KR0/01_sub/images/0105icon8.jpg')no-repeat 0 0; font-size:32px; font-weight:500; color:#0768b8; }
.traffic div.parking ul { float:left; width:780px; }
.traffic div.parking ul li { margin-bottom:10px; line-height:150%; font-size:18px; font-weight:400; color:#525252; }
.traffic div.parking ul li span.boxspan { display:inline-block; width:96px; height:27px; text-align:center; border-radius:4px; margin-right:16px; line-height:26px; font-size:16px; font-weight:500; color:#fff; }
.traffic div.parking ul li span.box1 { background:#0aa733; }
.traffic div.parking ul li span.box2 { background:#9acfdb; }
.traffic div.parking ul li span.box3 { background:#8f624a; }
.traffic div.parking ul li span.boxtitle { display:inline-block; width:130px; margin-bottom:10px; line-height:100%; font-size:18px; font-weight:500; color:#212121;  letter-spacing:-1px; }


.traffic div.subway ul li span.boxtitle { display:inline-block; width:130px; margin-bottom:10px; line-height:100%; font-size:18px; font-weight:500; color:#212121;  letter-spacing:-1px; }

.traffic div.map0 { background:url('/images/common/map0.jpg')no-repeat 0 0; }

.katacknavi a {
display:block; width:344px; height:64px; background:#fae100 url('/page_KR0/01_sub/images/naviicon.jpg')no-repeat 50px 12px;
line-height:64px; font-size:18px; text-align:center; color:#000; box-sizing:border-box; padding-left:30px; border-radius:6px;
}


.sub0201 { position:relative; width:100%; height:949px; background:url('/page_KR0/02_sub/images/0201.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201 ul { position:relative; top:256px; width:100%; max-width:1500px; margin:0 auto; }
.sub0201 ul li.sttxt { font-size:30px; font-weight:400; color:#fff; line-height:1; }
.sub0201 ul li.title { padding-top:10px; font-size:70px; font-weight:900; color:#fff; line-height:130%; }
.sub0201 ul li.con { padding-top:10px; font-size:20px; font-weight:400; color:#fff; line-height:180%; }

.sub0201_00 { position:relative; width:100%; height:504px; background:url('/page_KR0/02_sub/images/0201_00_bg.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201_00 p { font-size: 14px; font-weight: 500; color: #fff; text-align: center;  margin-top: 10px;  }
.sub0201_00_play { width: 560px; height: 315px; margin: 0 auto; padding-top: 120px; }

.sub0201_01 { position:relative; width:100%; height:950px; background:url('/page_KR0/02_sub/images/0201_01_bg.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201_01 ul { width:100%; text-align:center; }
.sub0201_01 ul li.engtitletxt { padding-top:120px; font-size:15px; font-weight:500; color:#ffeab0; letter-spacing:3; }
.sub0201_01 ul li.title { font-size:75px; font-weight:900; color:#fff; letter-spacing:-2px; line-height:130%; }
.sub0201_01 ul li.title span { height:110px; display:inline-block; vertical-align:middle; }
.sub0201_01 ul li.title span.symbol { font-size:110px; color:#fff; padding-right:20px; }
.sub0201_01 ul li.title span.symbol2 { font-size:110px; color:#fff; padding-left:20px; }
.sub0201_01 ul li.title span.titlecolor { color:#00deff; }
.sub0201_01 ul li.con { padding-top:30px; font-size:24px; font-weight:400; color:#fff; line-height:1; }
.sub0201_01 ul li.imgs { position:absolute; bottom:0px; text-align:center; width:100%; }

.sub0201_02_01 { position:relative; width:100%; overflow:hidden; background-color: #ebf1fd; background: url(/page_KR0/02_sub/images/0201_02_01_bg.jpg)no-repeat 50% 0; background-size: cover; }
.sub0201_02_01 ul.txtwrap { width:100%; text-align:center; color: #fff }
.sub0201_02_01 ul li.sttxt { padding-top: 120px; font-size:28px; font-weight:700; letter-spacing:-1px; }
.sub0201_02_01 ul li.sttxt span { font-size: 35px; }
.sub0201_02_01 ul li.title { padding-top:10px; font-size:80px; font-weight:300; letter-spacing:-2px; line-height:130%; }

.sub0201_02_01 .profile_box { position:relative; width:1280px; margin:0 auto; padding-top:80px; overflow:hidden; }
.sub0201_02_01 .profile_box ul.ibleft { width: 48%; float:left; overflow:hidden; position:relative; box-sizing:border-box; text-align:center; margin-bottom:120px; }
.sub0201_02_01 .profile_box ul.ibleft li.imgs { width:100%; box-sizing: border-box; }
.sub0201_02_01 .profile_box ul.ibleft li.imgs img { width: 100%; margin-bottom: 34px; }
.sub0201_02_01 .profile_box ul.ibleft li.con { width:100%; padding:40px 34px 34px 34px; box-sizing:border-box; background-color:#e9fbfd; border: 2px solid #000099; text-align:left; font-size:18px; font-weight:500; color:#161616; overflow: hidden; }
.sub0201_02_01 .profile_box ul.ibleft li.con li~li { margin-top: 10px; }

.sub0201_02_01 .profile_box ul.ibright_01 { width: 48%; height: 80px; float: right; margin-bottom: 50px; }
.sub0201_02_01 .profile_box ul.ibright_01 li { width: 85%; height: 100%; line-height: 80px; background: #e9fbfd; color: #000099; border-radius: 20px; border: 3px solid #000099; text-align: center; margin: 0 auto; font-size: 35px; font-weight: 700; }

.sub0201_02_01 .profile_box ul.ibright { width: 48%; height: 744px; float:right; position:relative; border: 2px solid #000099; box-sizing:border-box; margin-left:2%; margin-bottom:120px; padding-top: 50px; text-align:center; background:#e9fbfd; }
.sub0201_02_01 .profile_box ul.ibright li.t1 { position:absolute; top:-30px; left:112px; width:390px; height:45px; line-height:45px; font-size:25px; font-weight:600; color:#000099; background:#e9fbfd; border: 2px solid #000099; }
.sub0201_02_01 .profile_box ul.ibright li.con { width:100%; padding:6px 34px 34px 34px; box-sizing:border-box; text-align:left; font-size:18px; font-weight:300; overflow: hidden; }
.sub0201_02_01 .profile_box ul.ibright li.con ul li { width: 100%; }
.sub0201_02_01 .profile_box ul.ibright li.con span { font-weight: 500; font-size:18px; color:#161616;}
.sub0201_02_01 .profile_box ul.ibright li.con li~li { margin-top: 25px; }
.sub0201_02_01 .profile_box ul.ibright li.con ul { width: 100%; }
.sub0201_02_01 .profile_box ul.ibright li.con ul li { float: left; }
.sub0201_02_01 .profile_box ul.ibright li.con ul li:nth-child(9) { margin-top: 70px; }
.sub0201_02_01 .profile_box ul.ibright li.con ul li:nth-child(9) ul li:first-child { width: 50%; float: left; margin-top: 0; }
.sub0201_02_01 .profile_box ul.ibright li.con ul li:nth-child(9) ul li:first-child span { font-weight: 700; font-size: 22px; }
.sub0201_02_01 .profile_box ul.ibright li.con ul li:nth-child(9) ul li:last-child { width: 50%; float: right; margin-top: 0; text-align: right; text-decoration: none; }
.sub0201_02_01 .profile_box ul.ibright li.con ul li.news_01 a { color: #161616; }
.sub0201_02_01 .profile_box ul.ibright li.con ul li.news_02 a { color: #161616; }
.sub0201_02_01 .profile_box ul.ibright li.con ul li.news_01 a:hover { text-decoration: underline; }
.sub0201_02_01 .profile_box ul.ibright li.con ul li.news_02 a:hover { text-decoration: underline; }

.sub0201_02 { position:relative; width:100%; height:950px; background:url('/page_KR0/02_sub/images/0201_02.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201_02_2 { position:relative; width:100%; height:946px; background:url('/page_KR0/02_sub/images/0201_11.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201_02 ul.txtwrap { width:100%; text-align:center; }
.sub0201_02 ul li.sttxt { padding-top:170px; font-size:28px; font-weight:700; color:#fff; letter-spacing:-1px; }
.sub0201_02 ul li.title { padding-top:10px; font-size:80px; font-weight:300; color:#fff; letter-spacing:-2px; line-height:130%; }
.sub0201_02 ul li.title span { height:110px; display:inline-block; vertical-align:middle; }
.sub0201_02 ul li.title span.symbol { font-size:110px; color:#1475c6; padding-right:20px; font-weight:900; }
.sub0201_02 ul li.title span.symbol2 { font-size:110px; color:#1475c6; padding-left:20px; font-weight:900; }
.sub0201_02 ul li.title span.titlecolor { font-weight:700; }
.sub0201_02 ul li.con { padding-top:30px; font-size:22px; font-weight:300; color:#fff; line-height:150%; }

.imgswrap { position:relative; width:1280px; margin:0 auto; margin-top:50px; overflow:hidden; }
.imgswrap ul { float:left; width:25%; text-align:center; box-sizing:border-box; }
.imgswrap ul li.txt { margin-top:20px; font-size:20px; font-weight:700; color:#fff; line-height:140%; }
.imgswrap ul li.txt span { color:#209aff; }
.imgswrap ul.box1 { border-right:1px solid #666666; }
.imgswrap ul.box2 { border-right:1px solid #666666; }
.imgswrap ul.box3 { border-right:1px solid #666666; }

.imgswrap2 { position:relative; width:1080px; margin:0 auto; margin-top:50px; overflow:hidden; }
.imgswrap2 ul { float:left; position:relative; width:25%; text-align:center; box-sizing:border-box; }
.imgswrap2 ul li.txt { margin-top:20px; font-size:20px; font-weight:700; color:#fff; line-height:140%; }
.imgswrap2 ul li.txt span { color:#00b4fe; }
.imgswrap2 ul li.plue { position:absolute; top:80px; right:-5px; font-size:34px; color:#fff; font-weight:700; }

.imgswrap3 { position:relative; width:880px; margin:0 auto; margin-top:50px; overflow:hidden; }
.imgswrap3 ul { float:left; position:relative; width:33%; text-align:center; box-sizing:border-box; }
.imgswrap3 ul li.txt { margin-top:20px; font-size:20px; font-weight:700; color:#fff; line-height:140%; }
.imgswrap3 ul li.txt span { color:#00b4fe; }
.imgswrap3 ul li.plue { position:absolute; top:80px; right:-5px; font-size:34px; color:#fff; font-weight:700; }

.imgswrap4 { position:relative; width:100%; display:flex; justify-content: center; margin:0 auto; margin-top:50px; overflow:hidden; }
.imgswrap4 ul { position:relative; text-align:center; box-sizing:border-box; padding-right:40px; }
.imgswrap4 ul li.txt { margin-top:20px; font-size:20px; font-weight:700; color:#fff; line-height:140%; }
.imgswrap4 ul li.txt span { color:#00b4fe; }
.imgswrap4 ul li.plue { position:absolute; top:80px; right:10px; font-size:34px; color:#fff; font-weight:700; }

.sub0201_02 ul li.radtxt { width:500px; height:110px; margin:0 auto; margin-top:28px; font-size:70px; font-weight:700; color:#fff; line-height:103px; background:#00b4fe; border-radius:70px; }


.sub0201_03 { position:relative; width:100%; height:1020px; background:#ebf1fd; background-size:cover; }
.sub0201_03 ul.txtwrap { width:100%; text-align:center; }
.sub0201_03 ul.txtwrap li.title { padding-top:126px; font-size:66px; font-weight:700; color:#212121; letter-spacing:-1px; line-height:130%; }
.sub0201_03 ul.txtwrap li.title span { color:#1475c6; }
.sub0201_03 ul.txtwrap li.con { padding-top:30px; font-size:19px; font-weight:500; color:#262626; line-height:150%; }
.sub0201_03 ul.imgwrap { position:relative; width:1280px; margin:0 auto; }
.sub0201_03 ul.imgwrap li.i1 { position:absolute; top:112px; left:20px; }
.sub0201_03 ul.imgwrap li.i2 { position:absolute; top:314px; left:0px; }
.sub0201_03 ul.imgwrap li.i3 { position:absolute; top:110px; right:0px; }
.sub0201_03 ul.imgwrap li.i4 { position:absolute; top:310px; right:0px; }
.sub0201_03 ul.imgwrap li.i5 { position:absolute; top:22px; left:424px; }


.process { position:relative; width:1280px; height:754px; margin:0 auto; padding-top:156px; }
.process .txttab { float:left; width:600px; }
.process ul.txtwrap {  }
.process ul.txtwrap li.title { font-size:44px; font-weight:700; color:#212121; letter-spacing:-1px; line-height:130%; }
.process ul.txtwrap li.con { padding-top:20px; font-size:19px; font-weight:400; color:#010101; line-height:150%; }
.process ul.tabs { position:relative; width:100%; margin-top:40px; }
.process ul.tabs li { position:relative; width:100%; padding-left:55px; margin-bottom:40px;  cursor:pointer; box-sizing:border-box; }
.process ul.tabs li div.num { display:inline-block; position:absolute; top:0px; left:0px; width:41px; height:41px; line-height:40px; font-size:20px; font-weight:700; color:#fff; text-align:center; background:#d0cfcf; border-radius:100%; }
.process ul.tabs li div.protxt p.title { font-size:28px; font-weight:700; color:#2e3432; }
.process ul.tabs li div.protxt p.con { display:none; font-size:20px; font-weight:500; color:#3e3e3e; }
.process ul.tabs li.active div.num { background:#1475c6; }
.process ul.tabs li.active div.protxt p.con { display:block; }

.process ul.processcon { float:right; width:628px; }
.process ul.processcon li.txt { padding-top:20px; font-size:19px; font-weight:400; color:#3e3e3e; line-height:170%; text-align:center; }
.processline { position:absolute; top:240px; left:20px; width:1px; height:180px; background:#d6d6d6; }


.sub0201_04 { position:relative; width:100%; height:920px; background:url('/page_KR0/02_sub/images/0201_04.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201_04 ul { text-align:center; }
.sub0201_04 ul li.subtitle { padding-top:154px; font-size:28px; font-weight:700; color:#fff; line-height:1; }
.sub0201_04 ul li.title { padding-top:20px; font-size:70px; font-weight:700; color:#fff; letter-spacing:-2px; line-height:130%; }
.sub0201_04 ul li.title span { font-weight:300; }
.sub0201_04 ul li.engtitletxt { padding-top:30px; font-size:15px; font-weight:500; color:#ffeab0; letter-spacing:3; }
.sub0201book { position:relative; width:100%; max-width:1600px; margin:0 auto; padding-top:50px; text-align:center; }
.sub0201book ul { display:inline-block; position:relative; width:10%; padding:0 0.5%; vertical-align:top; box-sizing:border-box; }
.sub0201book ul li img { width:100%; }
.sub0201book ul li.txt { width:100%; font-size:14px; font-weight:500; color:#fff; margin-top:-40px; text-align:left; }
.sub0201book ul li.txt span { font-size:18px; color:#4eb6ff; }
.sub0201book ul:nth-child(8),.sub0201book ul:nth-child(9) { display:none; }


.sub0201_05 { position:relative; width:100%; height:947px; text-align:center; background:url('/page_KR0/02_sub/images/0201_05.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201_05 ul li.title { padding-top:350px; font-size:62px; font-weight:900; color:#fff; line-height:100%; }
.sub0201_05 ul li.numtxt { padding-top:10px; font-size:105px; font-weight:900; color:#fff; line-height:1; }
.sub0201_05 ul li.numtxt span { font-size:30px; font-weight:500; padding-left:10px; }
.sub0201_05 ul li.con { padding-top:30px; font-size:20px; font-weight:400; color:#fff; line-height:180%; }
.sub0403_06 { background:url('/page_KR0/04_sub/images/0403_06.jpg')no-repeat 50% 0; background-size:cover; }
.sub0205_04 { position:relative; width:100%; height:947px; text-align:center; background:url('/page_KR0/02_sub/images/0205_4.jpg')no-repeat 50% 0; background-size:cover; }
.sub0205_04 span { font-size: 50px; }

.sub0201_06 { position:relative; width:100%; height:907px; background:url('/page_KR0/02_sub/images/0201_06.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201_06 div.txtwrap { position:absolute; top:0px; right:5%; text-align:center;  width:777px; height:100%; background:#277fc8; }
.sub0201_06 div.txtwrap ul li.bg1 { width:100%; height:40px; margin-top:160px; background:url('/page_KR0/02_sub/images/sub0201_05bg1.png')no-repeat 50% 0; }
.sub0201_06 div.txtwrap ul li.bg2 { width:100%; height:40px; margin-top:20px; background:url('/page_KR0/02_sub/images/sub0201_05bg2.png')no-repeat 50% 0; }
.sub0201_06 div.txtwrap ul li.con { padding-top:20px; font-size:22px; font-weight:400; color:#d9e5f3; }
.sub0201_06 div.txtwrap ul li.title { padding-top:30px; font-size:46px; font-weight:700; color:#ffffff; letter-spacing:-1px; line-height:130%; }
.sub0201_06 div.txtwrap div.txt2 { width:90%; margin:0 auto; margin-top:50px; padding:28px 0; font-size:20px; font-weight:400; color:#fff; line-height:150%; border-top:1px solid #1161a5; border-bottom:1px solid #1161a5; }


.sub0201_07 { position:relative; width:100%; height:907px; background-size:cover; transition:all 0.8s ease-in-out; }
.sub0201_07 ul.txt1wrap { position:absolute; z-index: 1; top:0px; left:46px; width:580px; height:100%; padding:205px 0 0 100px; background-color:rgb(39,127,200, 0.9); box-sizing:border-box; }
.sub0201_07 ul.txt1wrap li.subtitle { font-size:22px; font-weight:400; color:#fff; }
.sub0201_07 ul.txt1wrap li.title { padding-top:20px; font-size:48px; font-weight:700; color:#fff; line-height:130%; }
.sub0201_07 ul.txt1wrap li.viewbt a { display:block; width:215px; height:52px; line-height:52px; margin-top:50px; color:#000; font-size:15px; font-weight:500; text-align:center; background:#fff; }

.iconbanner { position:relative; width:100%; height:100%; padding-left:626px; box-sizing:border-box;  }
.iconbanner ul { float:left; width:50%; height:100%; padding-top:25%; border-right:1px solid #667273; text-align:center; box-sizing:border-box; cursor:pointer; }
.iconbanner ul li.txt { padding-top:20px; font-size:24px; font-weight:700; color:#fff; }
.iconbanner ul li.bg1 { opacity:0; width:100%; height:40px; background:url('/page_KR0/02_sub/images/sub0201_05bg1.png')no-repeat 50% 0; }
.iconbanner ul li.bg2 { opacity:0; margin-top:20px; width:100%; height:40px; background:url('/page_KR0/02_sub/images/sub0201_05bg2.png')no-repeat 50% 0; }
.iconbanner ul.active li.bg1,.iconbanner ul.active li.bg2 { opacity:1; }


.sub0201_08 { position:relative; width:100%; height:878px; background:url('/page_KR0/02_sub/images/0201_08.jpg')no-repeat 50% 0; }
.sub0201_08 ul.txtwrap { position:relative; width:1280px; margin:0 auto; text-align:right; }
.sub0201_08 ul.txtwrap li.title { padding-left:780px; padding-top:125px; text-align:left; font-size:72px; font-weight:700; color:#342d2a; line-height:110%; letter-spacing:-2px; }
.sub0201_08 ul.txtwrap li.title span { font-size:52px; font-weight:400; }
.sub0201_08 ul.txtwrap li.engtitletxt { padding-left:780px; padding-top:10px; text-align:left; padding-top:30px; font-size:15px; font-weight:500; color:#e5b5a2; letter-spacing:3; }
.sub0201_08 ul.txtwrap li.con { padding-left:780px; padding-top:10px; text-align:left;font-size:19px; font-weight:500; color:#262626; line-height:150%; }
.sub0201_08 ul.txtwrap li.con span { color:#949494; }

.pro0201 { position:relative; width:1280px; margin:0 auto; padding-top:50px; text-align:right; }
.pro0201 ul { display:inline-block; width:221px; margin:0 -2px; padding-left:20px; }
.pro0201 ul li { width:100%; }
.pro0201 ul li.txt { width:100%; text-align:center; height:54px; line-height:54px; font-size:18px; font-weight:700; color:#fff; background:#000000; }

.subbnawrap { position:relative; width:100%; height:900px; padding-top:158px; }
.subbnawrap p.title { font-size:50px; font-weight:700; color:#212121; line-height:1; text-align:center; }
.subbnawrap p.bnatitle { position:absolute; top:160px; left:150px; z-index:2; }
.subbna { position:relative; width:100%; height:700px; max-width:1708px; margin:0 auto; margin-top:50px; background:url('/page_KR0/02_sub/images/bnabg.jpg')no-repeat 50% 0; }
.subbnaslide { position:relative; width:998px; margin:0 auto; padding-top:116px; padding-bottom:60px; overflow:hidden; }
.subbna ul {  }
.subbna ul li.bimg { float:left; width:498px; margin-right:2px; }
.subbna ul li.aimg { float:left; width:498px; }

.subbnaslide .slick-dots { position: absolute; bottom: 0px; width:100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.subbnaslide .slick-dots li { position: relative; display: inline-block; width: 18px; height: 18px; margin:0 3px; background:#999; border-radius:100%; cursor: pointer; }
.subbnaslide .slick-dots li.slick-active { background:#267dc6; }

.bna_prev { position:absolute; top:330px; left:800px; cursor:pointer; }
.bna_next { position:absolute; top:330px; right:800px; cursor:pointer; }


.sub0201_09 { position:relative; width:100%; height:548px; margin-top:100px; background:url('/page_KR0/02_sub/images/0201_09.jpg')no-repeat 50% 0; background-size:cover; }
.sub0201_09 ul { position:relative; width:1280px; margin:0 auto; }
.sub0201_09 ul li.con { padding-top:180px; font-size:20px; font-weight:400; color:#fff; }
.sub0201_09 ul li.title { padding-top:10px; font-size:44px; font-weight:700; color:#fff; line-height:130%; }

.box0201 { position:relative; width:100%;  max-width:1400px; padding: 0 40px 50px 40px; margin:0 auto; overflow:hidden; }
.box0201 p { padding-top:120px; font-size:50px; font-weight:700; color:#212121; line-height:1; text-align:center; }
.box0201 .boxbanner { width:100%; margin-top:80px; }
.box0201 .boxbanner ul { float:left; width:18%; margin-right:2.5%; height:204px; padding:42px 32px; box-sizing:border-box; box-shadow: 5px 5px 25px #c8c8c8; }
.box0201 .boxbanner ul:nth-child(5) { margin-right:0px; }
.box0201 .boxbanner ul li.title { position:relative; width:100%; font-size:25px; font-weight:700; color:#3e3e3e; }
.box0201 .boxbanner ul li.title span { position:absolute; top:0px; right:0px; line-height:1; display:block; vertical-align:top; }
.box0201 .boxbanner ul li.title span a { font-size:30px; color:#00a8ff; font-weight:200; }
.box0201 .boxbanner ul li.con { position:relative; width:100%; padding-top:20px; font-size:15px; font-weight:400; color:#414141; }

.box0201 .boxbanner3 ul { width:19%; margin-right:1%;  }
.box0201 .boxbanner3 ul:nth-child(5) { margin-right:0px; }

.box0201 .boxbanner4 ul { width:31%; }
.box0201 .boxbanner4 ul:nth-child(3) { margin-right:0px; }

.box0601 { position:relative; width:100%; height:700px; max-width:1400px; padding: 0 40px; margin:0 auto; overflow:hidden; }
.box0601 p { padding-top:186px; font-size:50px; font-weight:700; color:#212121; line-height:1; text-align:center; }
.box0601 .boxbanner { width:100%; margin-top:80px; padding-left: 9.5%; }
.box0601 .boxbanner ul { float:left; width:14.66667%; margin-right:2%; height:204px; padding:42px 32px; box-sizing:border-box; box-shadow: 5px 5px 25px #c8c8c8; }
.box0601 .boxbanner ul:nth-child(6) { margin-right:0px; }
.box0601 .boxbanner ul li.title { position:relative; width:100%; font-size:25px; font-weight:700; color:#3e3e3e; }
.box0601 .boxbanner ul li.title span { position:absolute; top:0px; right:0px; line-height:1; display:block; vertical-align:top; }
.box0601 .boxbanner ul li.title span a { font-size:30px; color:#00a8ff; font-weight:200; }
.box0601 .boxbanner ul li.con { position:relative; width:100%; padding-top:20px; font-size:15px; font-weight:400; color:#414141; }


.sub0202 { position:relative; width:100%; height:949px; background:url('/page_KR0/02_sub/images/0202.jpg')no-repeat 50% 0; background-size:cover; }
.sub0202 ul { position:relative; top:256px; width:100%; max-width:1500px; margin:0 auto; }
.sub0202 ul li.sttxt { font-size:30px; font-weight:400; color:#fff; line-height:1; }
.sub0202 ul li.title { padding-top:10px; font-size:60px; font-weight:800; color:#fff; line-height:130%; }
.sub0202 ul li.con { padding-top:10px; font-size:20px; font-weight:400; color:#fff; line-height:180%; }

.sub0202_01 { position:relative; width:100%;  }
.sub0202_01 ul li.title { width:100%; padding-top:164px; font-size:62px; color:#383838; font-weight:700; line-height:1; text-align:center; }
.sub0202_01 ul li.con { width:100%; padding-top:24px; font-size:24px; color:#6c6c6c; font-weight:500; line-height:160%; text-align:center; }
.pro0202 { position:relative; width:1294px; height:888px; margin:0 auto; margin-top:40px; margin-bottom:120px; background:url('/page_KR0/02_sub/images/sub0202_01bg.jpg')no-repeat 50% 0; }
.pro0202 div.title { width:100%; text-align:center; font-size:25px; font-weight:700; color:#404041; padding-top:80px; padding-bottom:186px; }
.pro0202 ul.pro0202_1 { position:absolute; top:300px; left:0px; width:398px; text-align:center; }
.pro0202 ul.pro0202_2 { position:absolute; top:300px; left:450px; width:398px; text-align:center; }
.pro0202 ul.pro0202_3 { position:absolute; top:300px; right:0px; width:398px; text-align:center; }
.pro0202 ul li.protitle { font-size:24px; color:#fff; font-weight:700; line-height:140%; }
.pro0202 ul li.t2 { padding-top:46px; font-size:19px; color:#696b6d; font-weight:700; line-height:140%; }
.pro0202 ul li.t3 { padding-top:56px; padding-bottom:20px; font-size:19px; color:#696969; font-weight:700; line-height:140%; }
.pro0202 ul li.t4 { padding-top:36px; font-size:19px; color:#272727; font-weight:700; line-height:143%; }
.pro0202 ul.pro0202_2 li.t3 { color:#fff; }
.pro0202 ul.pro0202_3 li.t3 { color:#054aa1; }

.pro0203 { background:url('/page_KR0/02_sub/images/sub0203_01bg.jpg')no-repeat 50% 0; }
.pro0203 ul.pro0202_2 li.t3 { color:#0082d5; }
.pro0203 ul.pro0202_3 li.t3 { color:#fff; }

.sub0202_02 { position:relative; width:100%; height:856px; background:#f4f4f4; }
.sub0202_02 p.title { width:100%; padding-top:164px; font-size:62px; color:#383838; font-weight:700; line-height:1; text-align:center; }
.sub0202_02 ul { position:relative; width:1280px; height:400px; margin:0 auto; text-align:center; margin-top:100px; background:url('/page_KR0/02_sub/images/0202img1.jpg')no-repeat 50% 0; }
.sub0202_02 ul li { font-size:18px; font-weight:500; color:#444444; line-height:150%; }
.sub0202_02 ul li.txt1 { position:absolute; top:200px; left:30px; }
.sub0202_02 ul li.txt2 { position:absolute; top:360px; left:210px; }
.sub0202_02 ul li.txt3 { position:absolute; top:200px; left:456px; }
.sub0202_02 ul li.txt4 { position:absolute; top:360px; left:650px; }
.sub0202_02 ul li.txt5 { position:absolute; top:200px; left:886px; }
.sub0202_02 ul li.txt6 { position:absolute; top:360px; left:1080px; }

.sub0202_02_2 { position:relative; width:100%; height:956px; background:#f4f4f4; }
.sub0202_02_2 p.title { width:100%; padding-top:164px; font-size:62px; color:#383838; font-weight:700; line-height:1; text-align:center; }
.sub0202_02_2 p.con { width:100%; padding-top:14px; font-size:20px; color:#383838; font-weight:400; line-height:160%; text-align:center; }
.sub0202_02_2 ul { position:relative; width:1280px; height:400px; margin:0 auto; text-align:center; margin-top:30px; background:url('/page_KR0/02_sub/images/0202img1_1.jpg')no-repeat 50% 0; }
.sub0202_02_2 ul li { font-size:18px; font-weight:500; color:#444444; line-height:150%; }
.sub0202_02_2 ul li.txt1 { position:absolute; top:200px; left:170px; }
.sub0202_02_2 ul li.txt2 { position:absolute; top:360px; left:380px; }
.sub0202_02_2 ul li.txt3 { position:absolute; top:200px; left:596px; }
.sub0202_02_2 ul li.txt4 { position:absolute; top:360px; left:830px; }
.sub0202_02_2 ul li.txt5 { position:absolute; top:200px; left:1042px; }


.sub0202_03 { position:relative; width:100%; background:#f5f8fe; }
.sub0202_03 p.title { width:100%; padding-top:164px; font-size:62px; color:#383838; font-weight:700; line-height:1; text-align:center; }
.sub0202_03 p.con { width:100%; padding-top:24px; padding-bottom:70px; font-size:24px; color:#6c6c6c; font-weight:500; line-height:160%; text-align:center; }
.sub0202_03 .carebox { position:relative; width:1280px; margin:0 auto; padding-bottom:100px; overflow:hidden; }
.sub0202_03 .carebox div { float:left; width:620px; }
.sub0202_03 .carebox ul { float:right; width:600px; }
.sub0202_03 .carebox ul li.title { width:100%; height:124px; color:#00a8ff; font-size:40px; font-weight:700; border-bottom:1px solid #e0e0e0; }
.sub0202_03 .carebox ul li.title span { display:block; padding-top:20px; color:#383838; font-size:22px; font-weight:700; line-height:1; }
.sub0202_03 .carebox ul li.subtitle { width:100%; padding-top:38px; color:#383838; font-size:22px; font-weight:700; }
.sub0202_03 .carebox ul li.con { width:100%; padding-top:10px; color:#5e5e5e; font-size:18px; font-weight:500; line-height:170%; }
.sub0202_03 .carebox ul.carebox1 li.title { padding-left:142px; background:url('/page_KR0/02_sub/images/0202step1.jpg')no-repeat 0 0; }
.sub0202_03 .carebox ul.carebox2 li.title { padding-left:142px; background:url('/page_KR0/02_sub/images/0202step2.jpg')no-repeat 0 0; }
.sub0202_03 .carebox ul.carebox3 li.title { padding-left:142px; background:url('/page_KR0/02_sub/images/0202step3.jpg')no-repeat 0 0; }
.sub0202_03 .caretxt { width:100%; font-size:24px; font-weight:700; color:#383838; line-height:150%; text-align:center; padding-bottom:130px; }
.sub0202_03 .caretxt span { color:#1475c6; }

.sub0203 { position:relative; width:100%; height:949px; background:url('/page_KR0/02_sub/images/0203.jpg')no-repeat 50% 0; background-size:cover; }
.sub0203 ul { position:relative; top:256px; width:100%; max-width:1500px; margin:0 auto; }
.sub0203 ul li.sttxt { font-size:30px; font-weight:400; color:#fff; line-height:1; }
.sub0203 ul li.title { padding-top:10px; font-size:70px; font-weight:900; color:#fff; line-height:130%; }
.sub0203 ul li.con { padding-top:10px; font-size:20px; font-weight:400; color:#fff; line-height:180%; }
.sub0203 ul li.txt2 { padding-top:30px; }
.sub0203 ul li.txt2 dl { height:80px; }
.sub0203 ul li.txt2 dl dt { font-size:26px; font-weight:700; color:#fff; }
.sub0203 ul li.txt2 dl dd { padding-top:6px; font-size:17px; font-weight:300; color:#d8d8d8; }
.sub0203 ul li.txt2 dl.icontxt1 { padding-left:80px; background:url('/page_KR0/02_sub/images/dlbg1.png')no-repeat 0 0;  }
.sub0203 ul li.txt2 dl.icontxt2 { margin-top:30px; padding-left:80px; background:url('/page_KR0/02_sub/images/dlbg2.png')no-repeat 0 0;  }
.sub0203 ul li.txt2 dl.icontxt3 { margin-top:30px; padding-left:80px; background:url('/page_KR0/02_sub/images/dlbg3.png')no-repeat 0 0;  }

.sub0203_01 { position:relative; width:100%; background:#fff; }
.sub0203_01 p.numtitle { width:100%; text-align:center; font-size:35px; font-weight:700; color:#000; }
.sub0203_01 p.numtitle span { display:block; width:56px; margin:0 auto; text-align:center; font-size:35px; font-weight:700; color:#000; border-bottom:1px solid #000; padding-bottom:10px; }
.sub0203_01 p.title { width:100%; margin-bottom:120px; text-align:center; font-size:66px; font-weight:700; color:#000; }
.sub0203_01 p.title span { color:#1475c6; }

.sub0203_01 .carebox { position:relative; width:1280px; height:450px; background:#f8f8f8; padding:30px; border-top:1px solid #000; border-bottom:1px solid #000; box-sizing:border-box; margin:0 auto; margin-bottom:80px;  }
.sub0203_01 .carebox .imgs { float:left; width:486px; margin-right:70px; }
.sub0203_01 .carebox .txt { float:left; position:relative; width:614px; }
.sub0203_01 .carebox .txt li.title { position:absolute; top:-80px; left:130px; width:394px; height:92px; background:#1475c6; border-radius:60px; font-size:32px; color:#fff; font-weight:700; text-align:center; line-height:80px; }
.sub0203_01 .carebox .txt li.con { padding-top:50px; font-size:20px; font-weight:500; color:#6c6c6c; }
.sub0203_01 .carebox .txt li.con2 { padding-top:40px; font-size:18px; font-weight:500; color:#6c6c6c; }

.sub0204 { background:url('/page_KR0/02_sub/images/0204.jpg')no-repeat 50% 0; background-size:cover; }

.sub0204_01 { position:relative; width:100%; padding-bottom:150px; background:#f5f8fe; }
.sub0204_01 ul li.title { width:100%; padding-top:164px; font-size:62px; color:#383838; font-weight:700; line-height:1; text-align:center; }
.sub0204_01 ul li.con { width:100%; padding-top:24px; font-size:24px; color:#6c6c6c; font-weight:500; line-height:160%; text-align:center; }
.sub0204_01 .pro0204 { position:relative; width:1032px; height:422px; margin:0 auto; margin-top:40px; margin-bottom:120px; background:url('/page_KR0/02_sub/images/pro0204.jpg')no-repeat 50% 0; }
.sub0204_01 .pro0204 ul.pro0204_1 { float:left; width:456px; text-align:center; }
.sub0204_01 .pro0204 ul.pro0204_2 { float:right; width:456px; text-align:center; }
.sub0204_01 .pro0204 ul li.t1 { font-size:30px; font-weight:700; color:#fff; padding-top:80px; line-height:130%; }
.sub0204_01 .pro0204 ul li.t2 { padding-top:10px; font-size:19px; color:#134e73; font-weight:500; }
.sub0204_01 .radbox { position:relative; width:1280px; margin:0 auto; overflow:hidden; }
.sub0204_01 .radbox li { float:left; width:23%; height:82px; padding-top:26px; margin-right:2.5%; font-size:18px; font-weight:700; color:#ffffff; text-align:center; background:#1758aa; border-radius:70px; }
.sub0204_01 .radbox li:last-child { margin-right:0px; }

.sub0204_01 .imgbox { position:relative; width:1280px; margin:0 auto; padding-top:80px; overflow:hidden; }
.sub0204_01 .imgbox div { width:100%; font-size:42px; color:#383838; font-weight:700; line-height:1; letter-spacing:-1px; padding:0 0 40px; 0; text-align:center; }
.sub0204_01 .imgbox ul { float:left; width:30.333%; height:500px; margin-right:4.5%; background:#ebf1fd; text-align:center; }
.sub0204_01 .imgbox ul:last-child { margin-right:0px; }
.sub0204_01 .imgbox ul li img { width:100%; }
.sub0204_01 .imgbox ul li.t1 { padding-top:30px; font-size:23px; font-weight:700; color:#1758aa; }
.sub0204_01 .imgbox ul li.t2 { padding-top:10px; font-size:18px; font-weight:500; color:#696969; }

.sub0204_01 .imgbox_2 { position:relative; width:1280px; margin:0 auto; padding-top:150px; overflow:hidden; }
.sub0204_01 .imgbox_2 p { width:100%; font-size:42px; color:#383838; font-weight:700; line-height:1; letter-spacing:-1px; padding:0 0 40px; 0; text-align:center; }

.sub0204_02 { position:relative; width:1280px; margin:0 auto; padding-bottom:150px; overflow:hidden; }
.sub0204_02 p.title { width:100%; padding-top:164px; font-size:62px; color:#383838; font-weight:700; line-height:1; text-align:center; }
.sub0204_02 p.con { width:100%; text-align:center; padding-top:30px; font-size:22px; font-weight:300; color:#383838; line-height:150%; }
.sub0204_02 div { width:100%; text-align:center; padding-top:60px; }
.sub0204_02 div ul { display:inline-block; width:441px; margin:0 20px; }
.sub0204_02 div ul:nth-child(3) { margin-right:0px; }
.sub0204_02 div ul li img { width:100%; }
.sub0204_02 div ul li.t1 { padding-top:20px; font-size:38px; font-weight:700; color:#00a8ff; }
.sub0204_02 div ul li.t2 { padding-top:10px; font-size:18px; font-weight:400; color:#5e5e5e; line-height:180%; }

.sub0204_02_2 { position:relative; width:1280px; margin:0 auto; padding-bottom:150px; overflow:hidden; }
.sub0204_02_2 p.title { width:100%; padding-top:24px; font-size:62px; color:#383838; font-weight:700; line-height:1; text-align:center; }
.sub0204_02_2 p.con { width:100%; text-align:center; padding-top:30px; font-size:22px; font-weight:300; color:#383838; line-height:150%; }
.sub0204_02_2 div { width:100%; text-align:center; padding:30px 0 0 0; }

.sub0205 { position: relative; width:100%; height:949px; background:url('/page_KR0/02_sub/images/0205.jpg')no-repeat 50% 0; background-size:cover; }

.sub0205_02 { position:relative; width:100%; background: #1475c6; }
.sub0205_02_1 { position:relative; width:1280px; margin:0 auto; padding-bottom:150px; overflow:hidden;  }
.sub0205_02 p.title { width:100%; padding-top:100px; font-size:62px; color:#fff; font-weight:700; line-height:1; text-align:center; }
.sub0205_02 div { width:100%; text-align:center; padding-top:60px; }
.sub0205_02 div ul { position: relative; display:inline-block; width:625px; margin-right:30px; }
.sub0205_02 div ul:nth-child(2) { margin-right:0px; }
.sub0205_02 div ul li img { width:100%; }
.sub0205_02 div ul li.t0 { color: #fff; font-size:26px; font-weight:500;  margin-bottom: 65px;}
.sub0205_02 div ul li.t1 { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 350px; height: 100px; margin: 50px auto 0; border-radius: 50px; line-height: 90px; font-size:33px; font-weight:500; color:#fff; background: #585757; }
.sub0205_02 div ul li.t2 {  width:625px; padding-top: 60px; padding-bottom: 40px; background: #fff; border-radius: 50px; font-size:20px; font-weight:400; color:#5e5e5e; line-height:180%; }
.sub0205_02 div ul li.t2 span { color: #1475c6; font-weight: 500;}

.sub0205_02_2 { position:relative; width:1280px; margin:0 auto; padding-bottom:150px; overflow:hidden; }
.sub0205_02_2 p.title { width:100%; padding-top:24px; font-size:62px; color:#383838; font-weight:700; line-height:1; text-align:center; }
.sub0205_02_2 p.con { width:100%; text-align:center; padding-top:30px; font-size:22px; font-weight:300; color:#383838; line-height:150%; }
.sub0205_02_2 div { width:100%; text-align:center; padding:30px 0 0 0; }

.sub0205_03 {position: relative; width:100%; height:1000px; background:url('/page_KR0/02_sub/images/0205_3.jpg')no-repeat 50% 0; background-size:cover;}
.sub0205_03 p.title { width:100%; padding-top:100px; font-size:80px; color:#111; font-weight:700; line-height:1.2; text-align:center; }
.sub0205_03 p.title span { color: #1475c6; }

.sub0301 { background:url('/page_KR0/03_sub/images/0301.jpg')no-repeat 50% 0; background-size:cover; }
.sub0303 { background:url('/page_KR0/03_sub/images/0303.jpg')no-repeat 50% 0; background-size:cover; }
.sub0403 { background:url('/page_KR0/04_sub/images/0403.jpg')no-repeat 50% 0; background-size:cover; }
.sub0303_01 { background:url('/page_KR0/03_sub/images/0303_01.jpg')no-repeat 50% 0; background-size:cover; }

.sub0303_02 { background:#f8f8f8; height: 1059px; }
.sub0303_02 p.title { padding-top:140px; width:100%; font-size:60px; font-weight:700; color:#191b1d; line-height:1; text-align:center; }
.sub0303_02 p.con { padding-top:20px; margin-bottom:60px; width:100%; font-size:20px; font-weight:400; color:#353535; line-height:160%; text-align:center; }
.sub0303_02 p.con span {font-size: 24px; font-weight: 700; color: #00b4ff; display: block; padding: 15px 0 30px;}
.sub0303_02 .imgbox {text-align: center;}

.sub0303_03 { position: relative; width: 100%; background: url(/page_KR0/03_sub/images/0301bg2.jpg)no-repeat 0 0; background-size: cover; padding-bottom: 120px; }
.sub0303_03 p.title { padding-top:140px; width:100%; font-size:60px; font-weight:700; color:#fff; line-height:140%; text-align:center; }
.sub0303_03 p.con { padding-top:20px; margin-bottom:40px; width:100%; font-size:20px; font-weight:400; color:#fff; line-height:160%; text-align:center; }
.sub0303_03 .imgbox {text-align: center; }
.sub0303_03 .txtbox {width:1280px; margin:0 auto; text-align: center; background: #fff; padding: 20px 0 40px;}
.sub0303_03 .txtbox p.t1{text-align: center; font-size: 20px; color: #333; }
.sub0303_03 .txtbox p.t1 span{ display: block; padding: 20px 0; font-size: 24px; font-weight: 700; color: #00b4ff; }
.sub0303_03 .vstitle { width: 100%; font-size: 68px; font-weight: 700; color: #fff; text-align: center; padding-top: 120px; }


.sub0301_02 { position:relative; width:100%; height:980px; background:url('/page_KR0/02_sub/images/0201_10.jpg')no-repeat 50% 0; background-size:cover; }
.sub0301_02 ul.txtwrap { width:100%; text-align:center; }
.sub0301_02 ul li.sttxt { padding-top:170px; font-size:28px; font-weight:700; color:#fff; letter-spacing:-1px; }
.sub0301_02 ul li.sttxt { padding-top:100px; font-size:28px; font-weight:700; color:#fff; letter-spacing:-1px; }
.sub0301_02 ul li.title { font-size:80px; font-weight:300; color:#fff; letter-spacing:-2px; line-height:130%; }
.sub0301_02 ul li.title span { height:110px; display:inline-block; vertical-align:middle; }
.sub0301_02 ul li.title span.symbol { font-size:110px; color:#1475c6; padding-right:20px; font-weight:900; }
.sub0301_02 ul li.title span.symbol2 { font-size:110px; color:#1475c6; padding-left:20px; font-weight:900; }
.sub0301_02 ul li.title span.titlecolor { font-weight:900; }
.sub0301_02 ul li.con { padding-top:30px; font-size:22px; font-weight:300; color:#fff; line-height:150%; }
.sub0301_02 ul li.radtxt { width:500px; height:110px; margin:0 auto; margin-top:28px; font-size:70px; font-weight:700; color:#fff; line-height:101px; background:#00b4fe; border-radius:70px; }
.sub0301_02 ul li.radtxt2 { width:258px; height:74px; margin:0 auto; margin-top:48px; font-size:28px; font-weight:700; color:#fff; line-height:74px; background:#00b4fe; border-radius:70px; }
.sub0301_02 ul li.con2 { padding-top:30px; font-size:20px; font-weight:500; color:#00b4fe; line-height:150%; }

.sub0301_02 .imgwrap { position:relative; width:1280px; margin:0 auto; padding-top:30px; overflow:hidden; }
.sub0301_02 .imgwrap li { float:left; width:33.3%; font-size:20px; font-weight:500; color:#fff; line-height:150%; text-align:center; }
.sub0301_02 .imgwrap li span { color:#00b4fe; }
.sub0301_02 .imgwrap li.txt { padding-top:100px; }

.sub0301_01 { position:relative; width:100%; height:857px; background:url('/page_KR0/03_sub/images/0301bg1.jpg')no-repeat 50% 0; background-size:cover; }
.sub0301_01 ul { width:1280px; margin:0 auto; }
.sub0301_01 ul li.title { padding-top:210px; font-size:68px; color:#292929; font-weight:700; line-height:140%; }
.sub0301_01 ul li.con { padding-left:36px; padding-top:30px; font-size:24px; color:#464646; font-weight:400; line-height:170%; }

.sub0301_03 { position:relative; width:100%; padding-bottom:150px; overflow:hidden; background:url('/page_KR0/03_sub/images/0301bg2.jpg')no-repeat 0 0; background-size:cover; }
.sub0301_03 .vstitle { width:100%; font-size:68px; font-weight:700; color:#fff; text-align:center; padding-top:160px; }
.sub0301_03 .vstitle span { display:inline-block; width:80px; height:80px; font-size:44px; line-height:80px; vertical-align:top; color:#0185f8; background:#ffffff; border-radius:100%; }

.table0301 { position:relative; width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.table0301 ul li { position:relative; box-sizing:border-box; }
.table0301 ul li.tb1 { float:left; width:20%; height:110px; background:#fff; border-bottom:1px solid #000; }
.table0301 ul li.tb2 { float:left; width:40%; height:110px; background:#4f4f4f; font-size:30px; font-weight:700; color:#fff600; border-bottom:1px solid #000; }
.table0301 ul li.tb3 { float:left; width:40%; height:110px; background:#fff; font-size:30px; font-weight:700; color:#000; border-bottom:1px solid #000; }
.table0301 ul li span { display:block; position:absolute; top: 50%; left:50%; width:100%; transform: translate(-50%, -50%); text-align:center; }
.table0301 ul li.tb2 p { font-size:20px; }
.table0301 ul li.tb3 p { font-size:20px; }
.table0301 ul li.tb4 { float:left; width:20%; height:110px; padding:20px 0 0 40px; background:#fff; font-size:22px; font-weight:700; color:#444444; }
.table0301 ul li.tb5 { float:left; width:40%; height:110px; padding:20px 0 0 40px; background:#4f4f4f; font-size:20px; font-weight:500; color:#ffffff; border-bottom:1px solid #a4a4a4; }
.table0301 ul li.tb6 { float:left; width:40%; height:110px; padding:20px 0 0 40px; background:#fff; font-size:20px; font-weight:500; color:#000; }

.icon0301 {  position:relative; width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.icon0301 ul { float:left; width:25%; padding-top:180px; box-sizing:border-box; text-align:center; }
.icon0301 ul li.title { font-size:23px; font-weight:700; color:#fff; }
.icon0301 ul li.con { padding-top:10px; font-size:19px; font-weight:400; color:#fff; }
.icon0301 ul.icon0301_1 { background:url('/page_KR0/03_sub/images/icon0301_1.png')no-repeat 50% 0; border-right:1px solid #85c8e5; }
.icon0301 ul.icon0301_2 { background:url('/page_KR0/03_sub/images/icon0301_2.png')no-repeat 50% 0; border-right:1px solid #85c8e5; }
.icon0301 ul.icon0301_3 { background:url('/page_KR0/03_sub/images/icon0301_3.png')no-repeat 50% 0; border-right:1px solid #85c8e5; }
.icon0301 ul.icon0301_4 { background:url('/page_KR0/03_sub/images/icon0301_4.png')no-repeat 50% 0; }


.sub0301_02_2 { position:relative; width:100%; height:956px; background:#f4f4f4; }
.sub0301_02_2 p.title { width:100%; padding-top:164px; font-size:62px; color:#383838; font-weight:700; line-height:1; text-align:center; }
.sub0301_02_2 p.con { width:100%; padding-top:14px; font-size:20px; color:#383838; font-weight:400; line-height:160%; text-align:center; }
.sub0301_02_2 ul { position:relative; width:1280px; height:400px; margin:0 auto; text-align:center; margin-top:30px; background:url('/page_KR0/02_sub/images/0202img1_2.jpg')no-repeat 50% 0; }
.sub0301_02_2 ul li { font-size:18px; font-weight:500; color:#444444; line-height:150%; }
.sub0301_02_2 ul li.txt1 { position:absolute; top:200px; left:140px; }
.sub0301_02_2 ul li.txt2 { position:absolute; top:360px; left:350px; }
.sub0301_02_2 ul li.txt3 { position:absolute; top:200px; left:582px; }
.sub0301_02_2 ul li.txt4 { position:absolute; top:360px; left:800px; }
.sub0301_02_2 ul li.txt5 { position:absolute; top:200px; left:1016px; }


.sub0301_04 { position:relative; width:1280px; margin:0 auto; padding:140px 0; overflow:hidden; }
.sub0301_04 p.title { width:100%; font-size:66px; font-weight:700; color:#191b1d; line-height:1; text-align:center; }
.sub0301_04 p.title span { color:#02b1fa; }
.sub0301_04 p.con { padding-top:20px; margin-bottom:60px; width:100%; font-size:20px; font-weight:400; color:#353535; line-height:160%; text-align:center; }
.sub0301_04 p.con span { font-weight: 700; }

.sub0301_04 .imgbox ul.ibleft { float:left; position:relative; width:48%;  box-sizing:border-box; margin-right:2%; margin-bottom:80px; text-align:center; background:#f8f8f8; }
.sub0301_04 .imgbox ul.ibright { float:left; position:relative; width:48%; box-sizing:border-box; margin-left:2%; margin-bottom:80px; text-align:center; background:#f8f8f8; }
.sub0301_04 .imgbox ul li.t1 { position:absolute; top:-30px; left:56px; width:504px; height:93px; line-height:88px; font-size:34px; font-weight:700; color:#fff; background:#02b1fb; border-radius:60px; }
.sub0301_04 .imgbox ul li.imgs { width:100%; padding:34px 34px 50px 34px; box-sizing:border-box; border-bottom:1px solid #838383; }
.sub0301_04 .imgbox ul li.imgs img { width:100%; }
.sub0301_04 .imgbox ul li.con { width:100%; padding:40px 34px 34px 34px; box-sizing:border-box; text-align:left; font-size:18px; font-weight:500; color:#161616; overflow: hidden; }
.sub0301_04 .imgbox ul li.con .con2 { display: block; float: left; width: 49.5%; font-size:16px;  }
.sub0301_04 .imgbox ul li.con .con22 { border-left: 1px solid #838383; padding-left: 25px; box-sizing: border-box; }

.sub0301_04 .boxwrap { position:relative; width:100%; display:flex; justify-content: space-between; }
.sub0301_04 .boxwrap ul { position:relative; width:23%; }
.sub0301_04 .boxwrap ul li.t1 { width:100%; height:56px; line-height:56px; font-size:22px; font-weight:600; color:#ffffff; text-align:center; background:#02b1fb; }
.sub0301_04 .boxwrap ul li.imgs { width:100%; }
.sub0301_04 .boxwrap ul li.imgs img { display:block; width:100%; }
.sub0301_04 .boxwrap ul li.t2 { width:100%; margin-top:24px;  font-size:16px; font-weight:500; color:#161616; line-height:1.5; text-align:center; }




.sub0301_05 { position:relative; width:1280px; margin:0 auto; overflow:hidden; }
.sub0301_05 p.title { padding-top:140px; width:100%; font-size:66px; font-weight:700; color:#191b1d; line-height:1; text-align:center; }
.sub0301_05 p.title span { color:#02b1fa; }
.sub0301_05 p.con { padding-top:20px; margin-bottom:120px; width:100%; font-size:20px; font-weight:400; color:#353535; line-height:1; text-align:center; }


.sub0301_07 { position:relative; width:100%; height:800px; background:#f3f7f9; }
.sub0301_07 ul.txtwrap { width:100%; text-align:center; }
.sub0301_07 ul.txtwrap li.title { padding-top: 120px; font-size:70px; font-weight:300; color:#292929; letter-spacing:-2px; line-height:130%; }
.sub0301_07 ul.txtwrap li.con { padding-top:30px; padding-bottom: 70px; font-size:22px; font-weight:300; color:#464646; line-height:150%; }
.sub0301_07 ul.txtwrap li.title span { height:110px; display:inline-block; vertical-align:middle; }
.sub0301_07 ul.txtwrap li.title span.symbol { font-size:110px; color:#1475c6; padding-right:20px; font-weight:900; }
.sub0301_07 ul.txtwrap li.title span.symbol2 { font-size:110px; color:#1475c6; padding-left:20px; font-weight:900; }
.sub0301_07 ul li.title span.titlecolor { font-weight:900; }
.sub0301_07 ul.txtwrap2 { position:relative; width:1280px; height:230px; margin:0 auto; text-align:center; margin-top:30px; background:url('/page_KR0/03_sub/images/0301img2.png')no-repeat 50% 0; }
.sub0301_07 ul.txtwrap2 li { font-size:23px; font-weight:700; color:#292929; line-height:150%; }
.sub0301_07 ul.txtwrap2 li.txt1 { position:absolute; top:180px; left:50px; }
.sub0301_07 ul.txtwrap2 li.txt2 { position:absolute; top:180px; left:422px; }
.sub0301_07 ul.txtwrap2 li.txt3 { position:absolute; top:180px; left:694px; }
.sub0301_07 ul.txtwrap2 li.txt4 { position:absolute; top:180px; left:1012px; }

.boldtxt { font-weight:700; }
.boldtxt2 { color:#c6756e; }

.sub0302 { position:relative; width:100%; height:1502px; background:url('/page_KR0/03_sub/images/0302v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0304 { position:relative; width:100%; height:1502px; background:url('/page_KR0/03_sub/images/0304v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0305 { position:relative; width:100%; height:1502px; background:url('/page_KR0/03_sub/images/0305v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0301_06 { background:url('/page_KR0/03_sub/images/0301_06.jpg')no-repeat 50% 0; background-size:cover; }

.sub0401 { position:relative; width:100%; height:1502px; background:url('/page_KR0/04_sub/images/0401v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0402 { position:relative; width:100%; height:1502px; background:url('/page_KR0/04_sub/images/new0402v.jpg')no-repeat 50% 0; overflow:hidden;  }


.sub0501 { position:relative; width:100%; height:1502px; background:url('/page_KR0/05_sub/images/0501v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0502 { position:relative; width:100%; height:1502px; background:url('/page_KR0/05_sub/images/0502v.jpg')no-repeat 50% 0; overflow:hidden; }
.sub0503 { position:relative; width:100%; height:1502px; background:url('/page_KR0/05_sub/images/0503v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0504 { position:relative; width:100%; height:1502px; background:url('/page_KR0/05_sub/images/0504v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0505 { position:relative; width:100%; height:1502px; background:url('/page_KR0/05_sub/images/0505v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0507 { position:relative; width:100%; height:1502px; background:url('/page_KR0/05_sub/images/0506v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub050303 { position:relative; width:100%; height:1502px; background:url('/page_KR0/05_sub/images/050303v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0506 { position:relative; width:100%; height:770px; overflow:hidden; }

.sub050401 { position:relative; width:100%; height:1502px; background:url('/page_KR0/05_sub/images/050401v.jpg')no-repeat 50% 0;  }
.sub050402 { position:relative; width:100%; height:1502px; background:url('/page_KR0/05_sub/images/050402v.jpg')no-repeat 50% 0;  }
.sub050403 { position:relative; width:100%; height:1502px; background:url('/page_KR0/05_sub/images/050403v.jpg')no-repeat 50% 0;  }
.sub050404 { position:relative; width:100%; height:1502px; background:url('/page_KR0/05_sub/images/050404v.jpg')no-repeat 50% 0;  }

.sub0601 { position:relative; width:100%; height:1502px; background:url('/page_KR0/06_sub/images/0601v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0602 { position:relative; width:100%; height:1502px; background:url('/page_KR0/06_sub/images/0602v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0603 { position:relative; width:100%; height:1502px; background:url('/page_KR0/06_sub/images/0603v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0604 { position:relative; width:100%; height:1502px; background:url('/page_KR0/06_sub/images/0604v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0605 { position:relative; width:100%; height:1502px; background:url('/page_KR0/06_sub/images/0605v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0606 { position:relative; width:100%; height:1502px; background:url('/page_KR0/06_sub/images/0606v.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub0607 { position:relative; width:100%; height:1502px; background:url('/page_KR0/06_sub/images/0607v.jpg')no-repeat 50% 0; overflow:hidden;  }

.sub050303_01 { position:relative; width:1041px; margin:0 auto; padding-top:80px; }
.sub050303_02 { position:relative; width:100%; min-width:1280px; height:1112px; margin-top:80px; background:#fff6f2 url('/page_KR0/05_sub/images/050303img3.jpg')no-repeat 50% 0; overflow:hidden;  }
.sub050303_03 { position:relative; width:1222px; margin:0 auto; margin-top:50px; margin-bottom:100px; overflow:hidden;  }
.sub050303_03 p { font-size:48px; color:#212121; font-weight:700; line-height:120%; text-align:center; width:100%; }
.sub050303_03 div { width:100%; margin-top:40px; border-top:1px solid #dbdbdb; }
.sub050303_03 div ul { width:100%; padding:40px 0; border-bottom:1px solid #dbdbdb; }
.sub050303_03 div ul li:nth-child(1) { position:relative; width:100%; box-sizing:border-box; padding-left:50px; font-size:31px; color:#000000; font-weight:700; letter-spacing:-1px; }
.sub050303_03 div ul li:nth-child(1) span { position:absolute; top:0px; left:0px; }
.sub050303_03 div ul li:nth-child(2) { position:relative; width:100%; box-sizing:border-box; margin-top:10px; padding-left:50px; font-size:20px; color:#565656; font-weight:400; line-height:160%; }



.wellaging { position:absolute; top:860px; left:150px; }
.antiaging { position:absolute; top:210px; left:-20px; font-size:255px; color:#fafafa; font-weight:900; letter-spacing:50; opacity:0.2; animation: fadeleft2 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both 0.3s; display: none; }

.subvisualtxt { position:relative; top:856px; width:1280px; margin:0 auto; }
.subvisualtxt .vtxt { float:left; width:765px; padding:100px 100px; background:#fff; box-sizing:border-box; }
.subvisualtxt .vtxt li.title { font-size:50px; color:#383838; font-weight:700; line-height:120%; }
.subvisualtxt .vtxt li.con { padding-top:30px; font-size:17px; color:#434343; font-weight:400; line-height:180%; letter-spacing:-0.5px; }
.subvisualtxt .vtxt li.con span.redtxt { font-size:22px; font-weight:500; color:#d24c40; }
.subvisualtxt .vtxt li.con span.bluetxt { font-size:22px; font-weight:500; color:#1758aa; }
.subvisualtxt .vtxt li.con span.redtxt2 {font-weight:500; color:#d24c40; }

.sub0506 .subvisualtxt { position:relative; top:100px; width:1280px; margin:0 auto; }

.subvisualtxt2 { position:relative; top:856px; width:1280px; margin:0 auto; }
.subvisualtxt2 .vtxt {  width:1280px; padding:100px 180px 50px 150px; background:#fff; box-sizing:border-box;  overflow: hidden;}
.subvisualtxt2 .vtxt li.title { float: left; width: 25%; font-size:50px; color:#383838; font-weight:700; line-height:120%; }
.subvisualtxt2 .vtxt li.con { float: left; width: 75%; font-size:17px; color:#434343; font-weight:400; line-height:180%; }

.subvisualtxt .vtxt li.icontime { position:relative; width:100%; margin-top:80px; }
.subvisualtxt .vtxt li.icontime div { float:left; width:25%; font-size:17px; padding-top:54px; color:#2e3432; font-weight:400; box-sizing:border-box; text-align:center; }
.subvisualtxt .vtxt li.icontime div.it1 { border-right:1px solid #cbcbcb; background:url('/page_KR0/05_sub/images/it1.jpg')no-repeat 50% 0; }
.subvisualtxt .vtxt li.icontime div.it2 { border-right:1px solid #cbcbcb; background:url('/page_KR0/05_sub/images/it2.jpg')no-repeat 50% 0; }
.subvisualtxt .vtxt li.icontime div.it3 { border-right:1px solid #cbcbcb; background:url('/page_KR0/05_sub/images/it3.jpg')no-repeat 50% 0; }
.subvisualtxt .vtxt li.icontime div.it4 { background:url('/page_KR0/05_sub/images/it4.jpg')no-repeat 50% 0; }

.subvisualtxt .vtxt li.icontime2 { position:relative; width:100%; margin-top:80px; }
.subvisualtxt .vtxt li.icontime2 div { float:left; width:33.3%; font-size:17px; padding-top:54px; color:#2e3432; font-weight:400; box-sizing:border-box; text-align:center; }
.subvisualtxt .vtxt li.icontime2 div.it1 { border-right:1px solid #cbcbcb; background:url('/page_KR0/05_sub/images/it1.jpg')no-repeat 50% 0; }
.subvisualtxt .vtxt li.icontime2 div.it2 { border-right:1px solid #cbcbcb; background:url('/page_KR0/06_sub/images/it5.jpg')no-repeat 50% 0; }
.subvisualtxt .vtxt li.icontime2 div.it3 { background:url('/page_KR0/05_sub/images/it3.jpg')no-repeat 50% 0; }

.subvisualtxt .vtxt li.icontime div.it5 { background:url('/page_KR0/06_sub/images/it5.jpg')no-repeat 50% 0; }
.subvisualtxt .vtxt li.icontime div.it6 { background:url('/page_KR0/06_sub/images/it6.jpg')no-repeat 50% 0; }

.subvisualtxt .vimg { float:left; width:468px; margin-top:80px; }

.newsub0402 p.title { padding-top:60px; width:100%; font-size:60px; font-weight:700; color:#000; line-height:140%; text-align:center; }
.newsub0402 p.con { padding-top:20px; margin-bottom:40px; width:100%; font-size:20px; font-weight:400; color:#02b8c3; line-height:160%; text-align:center; }
.newsub0402 div { text-align:center; padding-bottom: 120px;}

.newsub0402_1 { position:relative; width:100%; height:864px; background:url('/page_KR0/04_sub/images/new0402img2.jpg')no-repeat 50% 0; overflow:hidden;  }
.newsub0402_2 { position:relative; width:100%; height:951px; background:url('/page_KR0/04_sub/images/new0402img3.jpg')no-repeat 50% 0; overflow:hidden;  }

.new0504 {position:relative; width:100%; height:672px;margin-top: 100px; background:url('/page_KR0/05_sub/images/new0504.jpg')no-repeat 50% 0; }
.subicon0501 { position:relative; width:1000px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0501 ul li { position:absolute; width:244px; font-size:23px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0501 ul li.icon1 { top:0px; left:0px; background:url('/page_KR0/05_sub/images/0501icon1.jpg')no-repeat 50% 0; }
.subicon0501 ul li.icon2 { top:74px; left:420px; background:url('/page_KR0/05_sub/images/0501icon2.jpg')no-repeat 50% 0; }
.subicon0501 ul li.icon3 { top:0px; right:0px; background:url('/page_KR0/05_sub/images/0501icon3.jpg')no-repeat 50% 0; }
.subicon0501 ul li.icon4 { top:74px; left:385px; background:url('/page_KR0/05_sub/images/0501icon4.jpg')no-repeat 50% 0; }

.subicon0504 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0504 ul li { float:left; width:25%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0504 ul li.icon1 { background:url('/page_KR0/05_sub/images/0504icon1.jpg')no-repeat 50% 0; }
.subicon0504 ul li.icon2 { margin-top:74px; background:url('/page_KR0/05_sub/images/0504icon2.jpg')no-repeat 50% 0; }
.subicon0504 ul li.icon3 { background:url('/page_KR0/05_sub/images/0504icon3.jpg')no-repeat 50% 0; }
.subicon0504 ul li.icon4 { margin-top:74px; background:url('/page_KR0/05_sub/images/0504icon4.jpg')no-repeat 50% 0; }

.subicon0505 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0505 ul li { float:left; width:25%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0505 ul li.icon1 { background:url('/page_KR0/05_sub/images/050403icon3.jpg')no-repeat 50% 0; }
.subicon0505 ul li.icon2 { margin-top:74px; background:url('/page_KR0/05_sub/images/050403icon2.jpg')no-repeat 50% 0; }
.subicon0505 ul li.icon3 { background:url('/page_KR0/05_sub/images/0504icon1.jpg')no-repeat 50% 0; }
.subicon0505 ul li.icon4 { margin-top:74px; background:url('/page_KR0/05_sub/images/0504icon4.jpg')no-repeat 50% 0; }

.subicon050402 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon050402 ul li { float:left; width:25%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon050402 ul li.icon1 { background:url('/page_KR0/05_sub/images/050402icon1.jpg')no-repeat 50% 0; }
.subicon050402 ul li.icon2 { margin-top:74px; background:url('/page_KR0/05_sub/images/050402icon2.jpg')no-repeat 50% 0; }
.subicon050402 ul li.icon3 { background:url('/page_KR0/05_sub/images/050402icon3.jpg')no-repeat 50% 0; }
.subicon050402 ul li.icon4 { margin-top:74px; background:url('/page_KR0/05_sub/images/050402icon4.jpg')no-repeat 50% 0; }

.subicon050403 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon050403 ul li { float:left; width:33%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon050403 ul li.icon1 { background:url('/page_KR0/05_sub/images/050403icon1.jpg')no-repeat 50% 0; }
.subicon050403 ul li.icon2 { margin-top:74px; background:url('/page_KR0/05_sub/images/050403icon2.jpg')no-repeat 50% 0; }
.subicon050403 ul li.icon3 { background:url('/page_KR0/05_sub/images/050403icon3.jpg')no-repeat 50% 0; }

.subicon050404 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon050404 ul li { float:left; width:25%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon050404 ul li.icon1 { background:url('/page_KR0/05_sub/images/050404icon1.jpg')no-repeat 50% 0; }
.subicon050404 ul li.icon2 { margin-top:74px; background:url('/page_KR0/05_sub/images/050404icon2.jpg')no-repeat 50% 0; }
.subicon050404 ul li.icon3 { background:url('/page_KR0/05_sub/images/050404icon3.jpg')no-repeat 50% 0; }
.subicon050404 ul li.icon4 { margin-top:74px; background:url('/page_KR0/05_sub/images/050404icon4.jpg')no-repeat 50% 0; }

.subicon0507 { position:relative; width:1000px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0507 ul li { position:absolute; width:244px; font-size:23px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0507 ul li.icon1 { top:0px; left:0px; background:url('/page_KR0/05_sub/images/0501icon3.jpg')no-repeat 50% 0; }
.subicon0507 ul li.icon2 { top:74px; left:420px; background:url('/page_KR0/05_sub/images/newicon_02.jpg')no-repeat 50% 0; }
.subicon0507 ul li.icon3 { top:0px; right:0px; background:url('/page_KR0/05_sub/images/050402icon3.jpg')no-repeat 50% 0; }
.subicon0507 ul li.icon4 { top:74px; left:385px; background:url('/page_KR0/05_sub/images/0501icon4.jpg')no-repeat 50% 0; }


.subicon0302 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0302 ul li { float:left; width:33%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0302 ul li.icon1 { background:url('/page_KR0/03_sub/images/0302icon1.jpg')no-repeat 50% 0; }
.subicon0302 ul li.icon2 { margin-top:74px; background:url('/page_KR0/03_sub/images/0302icon2.jpg')no-repeat 50% 0; }
.subicon0302 ul li.icon3 { background:url('/page_KR0/03_sub/images/0302icon3.jpg')no-repeat 50% 0; }

.subicon0304 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0304 ul li { float:left; width:33%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0304 ul li.icon1 { background:url('/page_KR0/03_sub/images/0304icon1.jpg')no-repeat 50% 0; }
.subicon0304 ul li.icon2 { margin-top:74px; background:url('/page_KR0/03_sub/images/0304icon2.jpg')no-repeat 50% 0; }
.subicon0304 ul li.icon3 { background:url('/page_KR0/03_sub/images/0304icon3.jpg')no-repeat 50% 0; }

.subicon0401 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0401 ul li { float:left; width:33%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0401 ul li.icon1 { background:url('/page_KR0/04_sub/images/0401icon1.jpg')no-repeat 50% 0; }
.subicon0401 ul li.icon2 { margin-top:74px; background:url('/page_KR0/04_sub/images/0401icon2.jpg')no-repeat 50% 0; }
.subicon0401 ul li.icon3 { background:url('/page_KR0/04_sub/images/0401icon3.jpg')no-repeat 50% 0; }

.subicon0402 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0402 ul li { float:left; width:25%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0402 ul li.icon1 { background:url('/page_KR0/04_sub/images/0402icon1.jpg')no-repeat 50% 0; }
.subicon0402 ul li.icon2 { margin-top:74px; background:url('/page_KR0/04_sub/images/0402icon2.jpg')no-repeat 50% 0; }
.subicon0402 ul li.icon3 { background:url('/page_KR0/04_sub/images/0402icon3.jpg')no-repeat 50% 0; }
.subicon0402 ul li.icon4 { margin-top:74px; background:url('/page_KR0/04_sub/images/0402icon4.jpg')no-repeat 50% 0; }

.subicon0601 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0601 ul li { float:left; width:25%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0601 ul li.icon1 { background:url('/page_KR0/06_sub/images/0601icon1.jpg')no-repeat 50% 0; }
.subicon0601 ul li.icon2 { margin-top:74px; background:url('/page_KR0/06_sub/images/0601icon2.jpg')no-repeat 50% 0; }
.subicon0601 ul li.icon3 { background:url('/page_KR0/06_sub/images/0601icon3.jpg')no-repeat 50% 0; }
.subicon0601 ul li.icon4 { margin-top:74px; background:url('/page_KR0/06_sub/images/0601icon4.jpg')no-repeat 50% 0; }
.subicon0601 ul li.icon5 { margin-top:74px; background:url('/page_KR0/06_sub/images/0601icon5.jpg')no-repeat 50% 0; }
.subicon0601 ul li.icon6 { background:url('/page_KR0/06_sub/images/0601icon6.jpg')no-repeat 50% 0; }
.subicon0601 ul li.icon7 { margin-top:74px; background:url('/page_KR0/06_sub/images/0601icon7.jpg')no-repeat 50% 0; }

.subicon0602{ position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0602 ul li { float:left; width:25%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0602 ul li.icon1 { background:url('/page_KR0/06_sub/images/0602icon1.jpg')no-repeat 50% 0; }
.subicon0602 ul li.icon2 { margin-top:74px; background:url('/page_KR0/06_sub/images/0602icon2.jpg')no-repeat 50% 0; }
.subicon0602 ul li.icon3 { background:url('/page_KR0/06_sub/images/0602icon3.jpg')no-repeat 50% 0; }
.subicon0602 ul li.icon4 { margin-top:74px; background:url('/page_KR0/06_sub/images/0602icon4.jpg')no-repeat 50% 0; }

.subicon0603{ position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0603 ul li { float:left; width:25%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0603 ul li.icon1 { background:url('/page_KR0/06_sub/images/0603icon1.jpg')no-repeat 50% 0; }
.subicon0603 ul li.icon2 { margin-top:74px; background:url('/page_KR0/06_sub/images/0603icon2.jpg')no-repeat 50% 0; }
.subicon0603 ul li.icon3 { background:url('/page_KR0/06_sub/images/0603icon3.jpg')no-repeat 50% 0; }
.subicon0603 ul li.icon4 { margin-top:74px; background:url('/page_KR0/06_sub/images/0603icon4.jpg')no-repeat 50% 0; }

.subicon0606 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon0606 ul li { float:left; width:33%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon0606 ul li.icon1 { background:url('/page_KR0/06_sub/images/0606icon1.jpg')no-repeat 50% 0; }
.subicon0606 ul li.icon2 { margin-top:74px; background:url('/page_KR0/06_sub/images/0606icon2.jpg')no-repeat 50% 0; }
.subicon0606 ul li.icon3 { background:url('/page_KR0/06_sub/images/0606icon3.jpg')no-repeat 50% 0; }



.sub0302_01 { position:relative; width:100%; height:1000px; background:url('/page_KR0/05_sub/images/sub0501_03bg.jpg')no-repeat 0 300px; overflow:hidden; }
.sub0302_01 p { padding-top: 186px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0302_01 p span { padding-top:10px; background:url('/page_KR0/05_sub/images/txticon1.jpg')no-repeat 50% 0; }
.sub0302_01 .subwho { position:relative; width:1280px; margin:0 auto; }
.sub0302_01 .subwho div { float:left; width:576px; padding-top:216px;  }
.sub0302_01 .subwho ul { float:left; width:704px; padding:80px; margin-top:144px; background:#fff; box-sizing:border-box; }
.sub0302_01 .subwho ul li { margin-bottom:10px; width:100%; padding-left:36px; font-size:22px; letter-spacing:-1px; color:#5c5c5c; font-weight:500; box-sizing:border-box; background:url('/page_KR0/03_sub/images/txticon2.jpg')no-repeat 0 6px; }
.sub0302_01 .recommend { position:absolute; bottom:0px; right:-200px; font-size:255px; color:#fafafa; font-weight:900; letter-spacing:10; display: none; }


.sub0302_02 { position:relative; width:1280px; margin:0 auto; padding:150px 0 100px 0; }
.sub0302_02 p { padding-bottom:80px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0302_02 .imgsbox { position:relative; width:100%; overflow:hidden; margin-bottom:52px; background:#f9f9f9; }
.sub0302_02 .imgsbox ul { float: left; width:640px; height:331px; padding:60px; box-sizing:border-box; background:#f9f9f9; text-align: center; }
.sub0302_02 .imgsbox ul li.title { font-size:40px; font-weight:700; color:#383838; }
.sub0302_02 .imgsbox ul li.con { padding-top:10px; font-size:18px; font-weight:500; line-height:160%; color:#434343; }
.sub0302_02 .imgsbox div { float:left; width:640px; height:330px; }

.sub0302_02_01 { position:relative; width:1280px; margin:0 auto; padding:150px 0 100px 0; }
.sub0302_02_01 p { padding-bottom:80px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0302_02_01 .imgsbox { position:relative; width:100%; overflow:hidden; margin-bottom:52px; background:#f9f9f9; }
.sub0302_02_01 .imgsbox ul { float: left; width:640px; height:331px; padding:60px; box-sizing:border-box; background:#f9f9f9; }
.sub0302_02_01 .imgsbox ul li.title { font-size:40px; font-weight:700; color:#383838; }
.sub0302_02_01 .imgsbox ul li.con { padding-top:10px; font-size:18px; font-weight:500; line-height:160%; color:#434343; }
.sub0302_02_01 .imgsbox div { float:left; width:640px; height:330px; }

.sub0304_01 { position:relative; width:100%; padding-bottom:150px; overflow:hidden; background:url('/page_KR0/03_sub/images/0304bg1.jpg')no-repeat 0 0; background-size:cover; }
.sub0304_01 .vstitle { width:100%; font-size:58px; font-weight:700; color:#fff; text-align:center; padding-top:160px; }
.sub0304_01 .vstitle span { display:inline-block; width:70px; height:70px; font-size:30px; line-height:70px; vertical-align:top; background:#e6b0aa; border-radius:100%; }
.sub0304_01 .vscon { padding-top:10px; width:100%; font-size:24px; font-weight:400; color:#fff; line-height:150%; text-align:center; }
.sub0304_01 .box0501_1 { float:left; position:relative; width:630px; margin-top:78px; background:#fff; }
.sub0304_01 .box0501_2 { float:right; position:relative; width:630px; margin-top:78px; background:#fff; }
.sub0304_01 .txtwrap { width:100%; padding:70px; box-sizing:border-box; }
.sub0304_01 .txtwrap div.t1 { font-size:24px; color:#858585; font-weight:500; line-height:1; }
.sub0304_01 .txtwrap div.t2 {width:100%; border-bottom:1px solid #d6d6d6; padding-top:20px; padding-bottom:30px; margin-bottom:36px; font-size:52px; color:#585858; font-weight:700; line-height:120%; }
.sub0304_01 .box0501_1 .txtwrap div.t2 span { color:#1758aa; }
.sub0304_01 .box0501_2 .txtwrap div.t2 span { color:#1758aa; }
.sub0304_01 .txtwrap ul li { margin-bottom:10px; width:100%; padding-left:36px; font-size:22px; letter-spacing:-1px; color:#5c5c5c; box-sizing:border-box; background:url('/page_KR0/03_sub/images/txticon2.jpg')no-repeat 0 6px; }

.sub0305_01 { position:relative; width:1280px; margin:0 auto; margin-top:100px; }
.sub0305_01 p.title { font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0305_01 p.con { padding-top:20px; font-size: 19px; font-weight: 400; color: #353535; line-height: 160%; text-align: center; }
.sub0305_01 p.con2 { padding-top:40px; font-size: 22px; font-weight: 700; color: #1758aa; line-height: 160%; text-align: center; }
.sub0305_01 .imgbox { width:100%; text-align:center; margin-top:20px; }
.sub0305_01 .imgbox ul { display:inline-block; width:404px; margin:0 40px; }
.sub0305_01 .imgbox ul li { padding-bottom:20px; font-size:22px; font-weight:700; color:#353535; line-height:160%; }

.graybox { width:100%; height:102px; padding-top:60px; background:#f6f6f6; margin:80px auto; text-align:center; font-size:21px; font-weight:700; color:#1758aa; }

.sub0305_02 { position:relative; width:100%; height:1280px; background:url('/page_KR0/05_sub/images/sub0501_03bg.jpg')no-repeat 0 423px; overflow:hidden; }
.sub0305_02 p.title { padding-top: 186px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0305_02 p.con { padding-top:20px; font-size: 20px; font-weight: 400; color: #353535; line-height: 160%; text-align: center; }
.sub0305_02 p.con span{ padding-top:20px; font-size: 22px; font-weight: 500; color: #1758aa; line-height: 160%; text-align: center; }
.sub0305_02 .subwho { position:relative; width:1280px; margin:0 auto; }
.sub0305_02 .subwho div { float:left; width:688px; padding-top:200px;  }
.sub0305_02 .subwho ul { float:left; width:592px; padding:80px; margin-top:200px; background:#fff; box-sizing:border-box; }
.sub0305_02 .subwho ul li { margin-bottom:20px; width:100%; font-size:26px; letter-spacing:-1px; color:#000; font-weight:500; box-sizing:border-box;}
.sub0305_02 .subwho ul li span { display:inline-block; width:44px; height:44px; margin-right:20px; line-height:44px; background:#1758aa; border-radius:100%; text-align:center; color:#fff; }
.sub0305_02 .subwho .eft {float: none;width: 1280px;padding: 0;}
.sub0305_02 .subwho .eft ul { overflow: hidden; width: 1280px; margin-top: -20px; padding: 0; text-align: center; }
.sub0305_02 .subwho .eft ul li { display: inline-block; width: 213px; height: 53px; margin: 0 10px; border-radius: 30px; line-height: 53px; color: #fff; background: #1758aa; }
.sub0305_02 .recommend { position:absolute; bottom:0px; right:-200px; font-size:255px; color:#fafafa; font-weight:900; letter-spacing:10; display: none; }

.sub0305_03 { position:relative; width:1280px; margin:0 auto; padding:150px 0 100px 0; }
.sub0305_03 p { padding-bottom:80px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0305_03 p.con { padding-bottom:20px; font-size: 24px; font-weight: 500; color: #212121; line-height: 1; text-align: center; }
.sub0305_03 .imgsbox { position:relative; width:100%; overflow:hidden; margin-bottom:52px; }
.sub0305_03 .imgsbox ul { float:left; width:640px; height:440px; padding:60px; box-sizing:border-box; background:#f9f9f9; }
.sub0305_03 .imgsbox ul li.title { font-size:40px; font-weight:700; color:#383838; }
.sub0305_03 .imgsbox ul li.con { padding-top:10px; font-size:18px; font-weight:400; line-height:160%; color:#434343; }
.sub0305_03 .imgsbox ul li.con2 { padding-top:20px; font-size:18px; font-weight:500; line-height:160%; color:#000; }
.sub0305_03 .imgsbox div { float:left; width:640px; height:430px; background:#000; }

.sub0401_02 { position:relative; width:100%; background:url('/page_KR0/05_sub/images/sub0501_03bg.jpg')no-repeat 0 283px; overflow:hidden; }
.sub0401_02 p.title { padding-top: 126px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0401_02 p.con { padding-top:20px; font-size: 24px; font-weight: 500; color: #00bbc7; line-height: 160%; text-align: center; }
.sub0401_02 .subwho { position:relative; width:1280px; margin:0 auto; }
.sub0401_02 .subwho p { padding-top:100px; }
.sub0401_02 .subwho div { float:left; width:688px; }
.sub0401_02 .subwho ul { float:left; width:592px; padding:80px; background:#fff; box-sizing:border-box; }
.sub0401_02 .subwho ul li { margin-bottom:20px; width:100%; font-size:26px; letter-spacing:-1px; color:#000; font-weight:500; box-sizing:border-box;}
.sub0401_02 .subwho ul li span { display:inline-block; width:44px; height:44px; margin-right:20px; line-height:44px; background:#00bbc7; border-radius:100%; text-align:center; color:#fff; }
.sub0401_02 .recommend { position:absolute; bottom:0px; right:-200px; font-size:255px; color:#fafafa; font-weight:900; letter-spacing:10; display: none;}

.sub0401_02 .subwho ul.subwhoul { float:left; width:592px; padding:40px 80px 80px 80px; background:#fff; box-sizing:border-box; }
.sub0401_02 .subwho ul.subwhoul li { margin-bottom:10px; width:100%; font-size:16px; letter-spacing:-0.5px; color:#000; font-weight:500; box-sizing:border-box;}
.sub0401_02 .subwho ul.subwhoul li span { display:inline-block; width:36px; height:36px; margin-right:20px; line-height:36px; background:#00bbc7; border-radius:100%; text-align:center; color:#fff; }


.sub0402_02 { position:relative; width:100%; background:url('/page_KR0/05_sub/images/sub0501_03bg.jpg')no-repeat 0 283px; overflow:hidden; }
.sub0402_02 p.title { padding-top: 126px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0402_02 p.con { padding-top:20px; font-size: 24px; font-weight: 500; color: #00bbc7; line-height: 160%; text-align: center; }
.sub0402_02 .subwho { position:relative; width:1280px; margin:0 auto; }
.sub0402_02 .subwho p { padding-top:100px; }
.sub0402_02 .subwho div { float:left; width:688px;  }
.sub0402_02 .subwho ul { float:left; width:592px; padding:40px 80px; background:#fff; box-sizing:border-box; }
.sub0402_02 .subwho ul li { margin-bottom:10px; width:100%; font-size:24px; letter-spacing:-1px; color:#000; font-weight:500; box-sizing:border-box;}
.sub0402_02 .subwho ul li span { display:inline-block; width:40px; height:40px; margin-right:20px; font-size:20px; line-height:44px; background:#00bbc7; border-radius:100%; text-align:center; color:#fff; }
.sub0402_02 .recommend { position:absolute; bottom:0px; right:-200px; font-size:255px; color:#fafafa; font-weight:900; letter-spacing:10; display: none; }

.sub0403_02 { position:relative; width:100%; height:1150px; background:url('/page_KR0/02_sub/images/0201_02.jpg')no-repeat 50% 0; background-size:cover; }
.sub0403_02_2 { position:relative; width:100%; height:1150px; background:url('/page_KR0/02_sub/images/0201_03.jpg')no-repeat 50% 0; background-size:cover; }
.sub0403_02 ul.txtwrap { width:100%; text-align:center; }
.sub0403_02 ul li.sttxt { padding-top:120px; font-size:28px; font-weight:700; color:#fff; letter-spacing:-1px; }
.sub0403_02 ul li.title { padding-top:120px; font-size:80px; font-weight:300; color:#fff; letter-spacing:-2px; line-height:130%; }
.sub0403_02 ul li.title span { height:110px; display:inline-block; vertical-align:middle; }
.sub0403_02 ul li.title span.symbol { font-size:110px; color:#00bbc6; padding-right:20px; font-weight:900; }
.sub0403_02 ul li.title span.symbol2 { font-size:110px; color:#00bbc6; padding-left:20px; font-weight:900; }
.sub0403_02 ul li.title span.titlecolor { font-weight:900; }
.sub0403_02 ul li.con { padding-top:30px; font-size:22px; font-weight:300; color:#fff; line-height:150%; }
.sub0403_02 ul li.radtxt { width:258px; height:74px; margin:0 auto; margin-top:48px; font-size:28px; font-weight:700; color:#fff; line-height:74px; background:#00bbc6; border-radius:70px; }
.sub0403_02 ul li.con2 { padding-top:30px; font-size:20px; font-weight:500; color:#00b4fe; line-height:150%; }
.sub0403_02 .imgswrap3 { position:relative; width:880px; margin:0 auto; margin-top:50px; overflow:hidden; }
.sub0403_02 .imgswrap3 ul { float:left; position:relative; width:33%; text-align:center; box-sizing:border-box; }
.sub0403_02 .imgswrap3 ul li.txt { margin-top:20px; font-size:20px; font-weight:700; color:#fff; line-height:140%; }
.sub0403_02 .imgswrap3 ul li.txt span { color:#00bbc6; }
.sub0403_02 .imgswrap3 ul li.plue { position:absolute; top:80px; right:-5px; font-size:34px; color:#fff; font-weight:700; }
.sub0403_02 .radbox { position:relative; width:1280px; margin:0 auto; margin-top:50px; overflow:hidden;  }
.sub0403_02 .radbox ul { width:100%;  display:flex; justify-content: space-between; }
.sub0403_02 .radbox ul li { width:19%; height:144px; line-height:100%; padding-top:44px; border-radius:100px; background:#fff; font-size:26px; font-weight:700; color:#00aeb8; text-align:center; box-sizing:border-box; }
.sub0403_02 .radbox ul li span { font-size:18px; color:#414344; }
.sub0403_02 .imgs8 { clear:both; width:100%; margin-top:50px; text-align:center; }


.sub0403_03 { position:relative; width:100%; padding-top:150px; padding-bottom:100px; background:#00aeb8; }
.sub0403_03 p.numtitle { width:100%; text-align:center; font-size:35px; font-weight:700; color:#fff; }
.sub0403_03 p.numtitle span { display:block; width:56px; margin:0 auto; text-align:center; font-size:35px; font-weight:700; color:#fff; border-bottom:1px solid #fff; padding-bottom:10px; }
.sub0403_03 p.title { width:100%; text-align:center; font-size:66px; font-weight:700; color:#fff; }
.sub0403_03 p.con { width:100%; text-align:center; font-size:20px; font-weight:500; color:#fff; }
.sub0403_03 p.con2 { width:100%; text-align:center; font-size:30px; font-weight:700; color:#fff; }
.sub0403_03 p.con span { color:#000; }
.sub0403_03 .radbox {position:relative; width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.sub0403_03 .radbox ul.radbox-left { float:left; position:relative; width:48%;  padding-top:24px; }
.sub0403_03 .radbox ul.radbox-right { float:right; position:relative; width:48%;  padding-top:24px; }
.sub0403_03 .radbox ul li.title { position:absolute; top:0px; left:130px; width:362px; height:122px; text-align:center; line-height:120px; font-size:32px; font-weight:700; color:#fff; border-radius:80px; }
.sub0403_03 .radbox ul li.con { width:100%; height:468px; text-align:center; padding:176px 0 0 0; font-size:20px; font-weight:500; color:#5e5e5e; background:#fff; box-sizing:border-box; border-radius:60px; }
.sub0403_03 .radbox ul.radbox-left li.title { background:#585757; }
.sub0403_03 .radbox ul.radbox-right li.title { background:#ffe616; color:#000; }
.sub0403_03 .radbox ul li.con span { color:#00aeb8; }
.sub0403_03 .radbox ul.radbox-right li.con { padding-top:140px; }
.sub0403_03 .radbox ul.radbox-right li.con img { padding-top:20px; }

.sub0403_04 { position:relative; width:100%; padding-top:150px; padding-bottom:100px; background:#fff; }
.sub0403_04 p.numtitle { width:100%; text-align:center; font-size:35px; font-weight:700; color:#000; }
.sub0403_04 p.numtitle span { display:block; width:56px; margin:0 auto; text-align:center; font-size:35px; font-weight:700; color:#000; border-bottom:1px solid #000; padding-bottom:10px; }
.sub0403_04 p.title { width:100%; text-align:center; font-size:66px; font-weight:700; color:#000; }
.sub0403_04 p.title span { color:#00aeb8; }
.sub0403_04 p.con { width:100%; text-align:center; font-size:20px; font-weight:500; color:#262626; }
.sub0403_04 p.con span { color:#00aeb8; }

.sub0403_04 .carebox { position:relative; width:1214px; box-sizing:border-box; margin:0 auto; padding-top:50px; margin-bottom:50px; overflow:Hidden; }
.sub0403_04 .carebox .imgs { float:left; width:522px; height:620px; }
.sub0403_04 .carebox .txt { float:right; position:relative; width:624px; height:610px; background:#f8f8f8; padding:50px; margin-top:100px; border-top:1px solid #000; box-sizing:border-box; }
.sub0403_04 .carebox .txt li.title { position:absolute; top:-30px; left:230px; width:121px; height:57px; background:#1475c6; border-radius:60px; font-size:30px; color:#fff; font-weight:700; text-align:center; line-height:55px; }
.sub0403_04 .carebox .txt li.con { padding-top:20px; font-size:20px; font-weight:500; color:#161616; line-height:180%; }

.sub0403_05 { position:relative; width:100%; padding-top:150px; padding-bottom:150px; background:#ebfbfd; }
.sub0403_05 p.numtitle { width:100%; text-align:center; font-size:35px; font-weight:700; color:#000; }
.sub0403_05 p.numtitle span { display:block; width:56px; margin:0 auto; text-align:center; font-size:35px; font-weight:700; color:#000; border-bottom:1px solid #000; padding-bottom:10px; }
.sub0403_05 p.title { width:100%; text-align:center; font-size:66px; font-weight:700; color:#000; }
.sub0403_05 p.title span { color:#00aeb8; }
.sub0403_05 p.con { width:100%; text-align:center; font-size:20px; font-weight:500; color:#262626; }
.sub0403_05 p.con span { color:#00aeb8; }
.sub0403_05 p.imgs  { text-align:center; }
.sub0403_05 p.imgs img { max-width:100%; }

.sub0403_07 { position:relative; width:100%; padding-top:120px; padding-bottom:150px; background:#fff; }
.sub0403_07 p.title { width:100%; text-align:center; font-size:66px; font-weight:700; color:#000; }
.sub0403_07 p.title span { color:#00aeb8; }
.sub0403_07 p.imgs  { text-align:center; }
.sub0403_07 p.imgs img { max-width:100%; }


.sub0501_01 { position:relative; width:100%; height:1102px; margin-top:100px; background:url('/page_KR0/05_sub/images/sub0501_01.jpg')no-repeat 0 0;  }
.sub0501_01 p span { background:url('/page_KR0/05_sub/images/txticon1.jpg')no-repeat 50% 0; }
.sub0501_01 div.subst1 { position:absolute; top:0px; left:280px; }
.sub0501_01 div.subst2 { position:absolute; top:633px; left:640px; }
.sub0501_01 ul.txtwarp { position:absolute; top:276px; left:0px; width:640px; height:565px; padding:80px; background:#fff; box-sizing:border-box; }
.sub0501_01 ul.txtwarp li.title { padding-top:24px; font-size:50px; color:#000; font-weight:700; line-height:130%; background:url('/page_KR0/05_sub/images/0501_01bg1.jpg')no-repeat 0px 0; }
.sub0501_01 ul.txtwarp li.con { padding-top:30px; padding-bottom:34px; font-size:20px; color:#2e3432; font-weight:400; line-height:180%; letter-spacing:-1px; background:url('/page_KR0/05_sub/images/0501_01bg2.jpg')no-repeat 0px bottom; }


.sub0501_02 { position:relative; width:100%; padding-bottom:150px; overflow:hidden; background:url('/page_KR0/05_sub/images/0501_02.jpg')no-repeat 0 0; background-size:cover; }
.sub0501_02 .vstitle { width:100%; font-size:50px; font-weight:700; color:#fff; text-align:center; padding-top:160px; }
.sub0501_02 .vstitle span { display:inline-block; width:70px; height:70px; font-size:30px; line-height:70px; vertical-align:top; background:#e6b0aa; border-radius:100%; }
.sub0501_02 .vscon { padding-top:10px; width:100%; font-size:24px; font-weight:400; color:#fff; line-height:150%; text-align:center; }

.box0501_1 { float:left; position:relative; width:630px; margin-top:78px; background:#fff; }
.box0501_2 { float:right; position:relative; width:630px; margin-top:180px; background:#fff; }

.sub0501_02 .txtwrap { width:100%; padding:70px; box-sizing:border-box; }
.sub0501_02 .txtwrap div.t1 { font-size:24px; color:#858585; font-weight:500; line-height:1; }
.sub0501_02 .txtwrap div.t2 {width:100%; border-bottom:1px solid #d6d6d6; padding-top:20px; padding-bottom:30px; margin-bottom:36px; font-size:52px; color:#585858; font-weight:700; line-height:120%; }
.sub0501_02 .box0501_1 .txtwrap div.t2 span { color:#6a5777; }
.sub0501_02 .box0501_2 .txtwrap div.t2 span { color:#c6756e; }
.sub0501_02 .txtwrap ul li { margin-bottom:10px; width:100%; padding-left:36px; font-size:22px; letter-spacing:-1px; color:#5c5c5c; box-sizing:border-box; background:url('/page_KR0/05_sub/images/t3icon.jpg')no-repeat 0 6px; }


.sub0501_03 { position:relative; width:100%; height:1080px; background:url('/page_KR0/05_sub/images/sub0501_03bg.jpg')no-repeat 0 300px; overflow:hidden; }
.sub0501_03 p { padding-top: 186px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0501_03 p span { padding-top:10px; background:url('/page_KR0/05_sub/images/txticon1.jpg')no-repeat 50% 0; }
.sub0501_03 div.con { position:relative; width:100%; text-align:center; padding-top:20px; font-size:22px; font-weight:400; color:#414141; }
.sub0501_03 .subwho { position:relative; width:1280px; margin:0 auto; }
.sub0501_03 .subwho div { float:left; width:576px; padding-top:216px;  }
.sub0501_03 .subwho ul { float:left; width:704px; padding:80px; margin-top:144px; background:#fff; box-sizing:border-box; }
.sub0501_03 .subwho ul li { margin-bottom:10px; width:100%; padding-left:36px; font-size:22px; letter-spacing:-1px; color:#5c5c5c; font-weight:500; box-sizing:border-box; background:url('/page_KR0/05_sub/images/t3icon.jpg')no-repeat 0 6px; }
.sub0501_03 .recommend { position:absolute; bottom:0px; right:-200px; font-size:255px; color:#fafafa; font-weight:900; letter-spacing:10; display: none;}


.sub0501_033 { position:relative; width:100%; height:1080px; background:url('/page_KR0/05_sub/images/sub0501_03bg.jpg')no-repeat 0 300px; overflow:hidden; }
.sub0501_033 p { padding-top: 186px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0501_033 p span { padding-top:10px; background:url('/page_KR0/05_sub/images/txticon1.jpg')no-repeat 50% 0; }
.sub0501_033 div.con { position:relative; width:100%; text-align:center; padding-top:20px; font-size:22px; font-weight:400; color:#414141; }
.sub0501_033 .subwho { position:relative; width:1142px; margin:0 auto; }
.sub0501_033 .subwho div { position:relative; width:100%; padding-top:120px;  }
.sub0501_033 .subwho ul { position:relative; width:100%; padding:80px; background:#fff; box-sizing:border-box; display: flex; flex-wrap: wrap; }
.sub0501_033 .subwho ul li { width:50%; margin-bottom:10px; padding-left:36px; font-size:22px; letter-spacing:-1px; color:#5c5c5c; font-weight:500; box-sizing:border-box; background:url('/page_KR0/05_sub/images/t3icon.jpg')no-repeat 0 6px; }
.sub0501_033 .recommend { position:absolute; bottom:0px; right:-200px; font-size:255px; color:#fafafa; font-weight:900; letter-spacing:10; display: none;}



.curiosity { position:relative; width:1204px; margin:0 auto; margin-top:70px; margin-bottom:100px;  border-top:1px solid #d9d9d9; }
.curiosity ul li.qli { position:relative; width:100%; padding:30px 56px; font-size:30px; color:#000; font-weight:700; cursor:pointer; box-sizing:border-box; border-bottom:1px solid #d9d9d9; }
.curiosity ul li.qli span.txtq { font-size:32px; font-weight:700; padding-right:10px; }
.curiosity ul li.qli span.txtview { display:block; position:absolute; top:30px; right:30px; font-size:22px; font-weight:700; padding-right:10px; }

.curiosity ul li.ali { position:relative; width:100%; padding:30px 56px; font-size:18px; color:#000; font-weight:400; line-height:180%; box-sizing:border-box; border-bottom:1px solid #d9d9d9; }


.subtitle02 { text-align:center; font-size:50px; color:#383838; font-weight:700; line-height:1; }


.sub0501_04 { position:relative; width:100%; height:1080px; background:#fff6f2; }
.sub0501_04 p { padding-top: 186px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0501_04 p span { padding-top:10px; background:url('/page_KR0/05_sub/images/txticon1.jpg')no-repeat 50% 0; }


.boxbanner2 { float:left; position:relative; width:30%; margin-right:5%;  }
.boxbanner2:nth-child(3) { margin-right:0px; }
.boxbanner2 div { z-index:0; }
.boxbanner2 div img { width:100%; }
.boxbanner2 ul { position:absolute; top:400px; left:76px; width:334px; height:184px; padding:42px 32px; box-sizing:border-box; box-shadow: 5px 5px 25px #c8c8c8; background:#fff; }
.boxbanner2 ul li.title { position:relative; width:100%; font-size:25px; font-weight:700; color:#3e3e3e; }
.boxbanner2 ul li.title span { position:absolute; top:0px; right:0px; line-height:1; display:block; vertical-align:top; }
.boxbanner2 ul li.title span a { font-size:30px; color:#c6756e; font-weight:200; }
.boxbanner2 ul li.con { position:relative; width:100%; padding-top:20px; font-size:15px; font-weight:400; color:#414141; }


.sub0504_01 { position:relative; width:100%; height:574px; margin-top:130px; background:#f9f9f9; }
.sub0504_01 p { padding-top:144px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0504_01 ul { width:1280px; margin:0 auto; padding-top:65px; overflow:hidden; }
.sub0504_01 ul li { float:left; width:12.285%; margin-right:2.3%; height:158px; line-height:156px; font-size:20px;font-weight:700; color:#000; border:1px solid #999a9a; text-align:center; background:#fff; box-sizing:border-box; }
.sub0504_01 ul li:last-child { margin-right:0px; }

.sub050402_01 { position:relative; width:100%; height:880px; margin-top:150px; background:url('/page_KR0/05_sub/images/050402bg1.jpg')no-repeat 0 0;  }
.sub050402_01 div { position:relative; width:1280px; margin:0 auto; padding-top:140px;  }
.sub050402_01 div ul { position:relative; width:839px; height:793px; margin-left:441px; padding:100px; box-sizing:border-box; background:#ffff; }
.sub050402_01 div ul li.t1 { font-size: 50px; font-weight: 700; color: #212121; line-height: 1; }
.sub050402_01 div ul li.t2 { padding-top:30px; font-size: 21px; font-weight: 500; color: #383838; line-height: 160%; }
.sub050402_01 div ul li.t3 { padding-top:50px; font-size: 40px; font-weight: 700; color: #b3966c; line-height: 1; }
.sub050402_01 div ul li.t4 { padding-top:30px; font-size: 21px; font-weight: 500; color: #383838; line-height: 160%; }

.sub050403_01 { position:relative; width:100%; height:574px; margin-top:130px; background:#f9f9f9; }
.sub050403_01 p { padding-top:144px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub050403_01 ul { width:1280px; margin:0 auto; padding-top:65px; overflow:hidden; }
.sub050403_01 ul li { float:left; width:18%; margin-right:2.5%; height:158px; line-height:156px; font-size:20px;font-weight:700; color:#000; border:1px solid #999a9a; text-align:center; background:#fff; box-sizing:border-box; }
.sub050403_01 ul li:last-child { margin-right:0px; }

.sub050404_01 { position:relative; width:100%; height:700px; margin-top:120px; background:url('/page_KR0/05_sub/images/050404bg1.jpg')no-repeat 0 0;  }
.sub050404_01 div { position:relative; width:1280px; margin:0 auto; padding-top:140px;  }
.sub050404_01 div ul { position:relative; width:839px; height:530px; margin-left:441px; padding:100px; box-sizing:border-box; background:#ffff; }
.sub050404_01 div ul li.t1 { font-size: 50px; font-weight: 700; color: #212121; line-height: 1; }
.sub050404_01 div ul li.t2 { padding-top:30px; font-size: 21px; font-weight: 500; color: #383838; line-height: 160%; }

.subicon050403_2 { position:relative; width:1200px; height:320px; margin:0 auto; overflow:hidden; }
.subicon050403_2 ul li { float:left; width:20%; font-size:24px; font-weight:700; padding-top:180px; color:#2e3432; text-align:center; letter-spacing:-1px; }
.subicon050403_2 ul li.icon1 { background:url('/page_KR0/05_sub/images/newicon_01.jpg')no-repeat 50% 0; }
.subicon050403_2 ul li.icon2 { background:url('/page_KR0/05_sub/images/newicon_02.jpg')no-repeat 50% 0; margin-top: 50px; }
.subicon050403_2 ul li.icon3 { background:url('/page_KR0/05_sub/images/newicon_03.jpg')no-repeat 50% 0; }
.subicon050403_2 ul li.icon4 { background:url('/page_KR0/05_sub/images/newicon_04.jpg')no-repeat 50% 0; margin-top: 50px; }
.subicon050403_2 ul li.icon5 { background:url('/page_KR0/05_sub/images/newicon_05.jpg')no-repeat 50% 0; }
.sub050403_02 { position:relative; width:100%; height:574px; margin-top:130px; background:#f9f9f9; }
.sub050403_02 p { padding-top:144px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub050403_02 div { width:1280px; margin:0 auto; padding-top:65px; overflow:hidden; }
.sub050403_02 dl { width: 24%; overflow: hidden; float: left; }
.sub050403_02 dl~dl { margin-left: 1.3%; }
.sub050403_02 dl dt { width: 92%; margin: 0 auto; border-radius: 50px; border:1px solid #999a9a; text-align:center; font-size:20px; font-weight:700; color:#000; height: 70px; line-height: 70px; }
.sub050403_02 dl dd { font-size:17px; padding: 20px; border:1px solid #999a9a; text-align: center; margin-top: 20px;  }


.sub0505_01 { position:relative; width:100%; height:918px; }
.sub0505_01 div.sub0505imgbg { float:left; width:50%; height:918px; background:url('/page_KR0/05_sub/images/0505bg1.jpg')no-repeat 50% 0; background-size:100%; }
.sub0505_01 div.sub0505txt { float:left; width:50%; }
.sub0505_01 div.sub0505txt ul.sub0505txtul { width:680px; background:#fff; text-align:center; }
.sub0505_01 div.sub0505txt ul li.t1 { padding-top:146px; margin-top:52px; width:100%; font-size:22px; color:#383838; font-weight:700; background:url('/page_KR0/05_sub/images/0505icon1.jpg')no-repeat 50% 0; }
.sub0505_01 div.sub0505txt ul li.t2 { padding-top:10px; font-size: 50px; font-weight: 700; color: #d24c40; line-height: 1; letter-spacing:-1px; }
.sub0505_01 div.sub0505txt ul li.t3 { padding-top:20px; font-size: 22px; font-weight: 700; color: #383838; line-height: 1; }
.sub0505_01 div.sub0505txt ul li.t4 { padding-top:20px; font-size: 18px; font-weight: 500; color: #5e5e5e; line-height: 170%; }
.sub0505_01 div.sub0505txt ul li.linktxt { width:432px; margin:0 auto; margin-top:50px; text-align:left; }
.sub0505_01 div.sub0505txt ul li.linktxt ul li.tabbt { position:relative; width:100%; border-bottom:1px solid #c7c7c7; padding:10px 0; font-size:24px; font-weight:700; color:#d24c40; cursor:pointer; }
.sub0505_01 div.sub0505txt ul li.linktxt ul li.tabbt span { display:block; position:absolute; top:4px; right:10px; font-weight:300; font-size:24px; }
.sub0505_01 div.sub0505txt ul li.linktxt ul li.tab_content { width:100%; padding:20px 0; font-size:16px; font-weight:500; color:#414141; line-height:150%; }
.sub0505_01 div.sub0505txt ul li.linktxt ul li.tab_content a { display:block; width:150px; height:40px; margin-top:20px; line-height:40px; background:#d24c40; font-size:13px; font-weight:300; color:#fff; text-align:center; }

.sub0505_02 { position:relative; width:100%; height:918px; margin-top:200px; }
.sub0505_02 div.sub0505imgbg { float:left; width:50%; height:918px; background:url('/page_KR0/05_sub/images/0505bg2.jpg')no-repeat 50% 0; background-size:100%; }
.sub0505_02 div.sub0505txt { float:left; width:50%; }
.sub0505_02 div.sub0505txt ul.sub0505txtul { float:right; width:680px; background:#fff; text-align:center; }
.sub0505_02 div.sub0505txt ul li.t1 { padding-top:146px; margin-top:52px; width:100%; font-size:22px; color:#383838; font-weight:700; background:url('/page_KR0/05_sub/images/0505icon2.jpg')no-repeat 50% 0; }
.sub0505_02 div.sub0505txt ul li.t2 { padding-top:10px; font-size: 50px; font-weight: 700; color: #d24c40; line-height: 1; letter-spacing:-1px; }
.sub0505_02 div.sub0505txt ul li.t3 { padding-top:20px; font-size: 22px; font-weight: 700; color: #383838; line-height: 1; }
.sub0505_02 div.sub0505txt ul li.t4 { width:500px; margin:0 auto; padding-top:20px; font-size: 18px; font-weight: 500; color: #5e5e5e; line-height: 170%; }
.sub0505_02 div.sub0505txt ul li.linktxt { width:432px; margin:0 auto; margin-top:50px; text-align:left; }
.sub0505_02 div.sub0505txt ul li.linktxt ul li.tabbt { position:relative; width:100%; border-bottom:1px solid #c7c7c7; padding:10px 0; font-size:24px; font-weight:700; color:#d24c40; cursor:pointer; }
.sub0505_02 div.sub0505txt ul li.linktxt ul li.tabbt span { display:block; position:absolute; top:4px; right:10px; font-weight:300; font-size:24px; }
.sub0505_02 div.sub0505txt ul li.linktxt ul li.tab_content2 { width:100%; padding:20px 0; font-size:16px; font-weight:500; color:#414141; line-height:150%; }
.sub0505_02 div.sub0505txt ul li.linktxt ul li.tab_content2 a { display:block; width:150px; height:40px; margin-top:20px; line-height:40px; background:#d24c40; font-size:13px; font-weight:300; color:#fff; text-align:center; }

.sub0505_03 { position:relative; width:100%; height:918px; margin-top:200px; }
.sub0505_03 div.sub0505imgbg { float:left; width:50%; height:918px; background:url('/page_KR0/05_sub/images/0505bg3.jpg')no-repeat 50% 0; background-size:100%; }
.sub0505_03 div.sub0505txt { float:left; width:50%; }
.sub0505_03 div.sub0505txt ul.sub0505txtul { width:680px; background:#fff; text-align:center; }
.sub0505_03 div.sub0505txt ul li.t1 { padding-top:146px; margin-top:52px; width:100%; font-size:22px; color:#383838; font-weight:700; background:url('/page_KR0/05_sub/images/0505icon3.jpg')no-repeat 50% 0; }
.sub0505_03 div.sub0505txt ul li.t2 { padding-top:10px; font-size: 50px; font-weight: 700; color: #d24c40; line-height: 1; letter-spacing:-1px; }
.sub0505_03 div.sub0505txt ul li.t3 { padding-top:20px; font-size: 22px; font-weight: 700; color: #383838; line-height: 1; }
.sub0505_03 div.sub0505txt ul li.t4 { padding-top:20px; font-size: 18px; font-weight: 500; color: #5e5e5e; line-height: 170%; }
.sub0505_03 div.sub0505txt ul li.linktxt { width:432px; margin:0 auto; margin-top:50px; text-align:left; }
.sub0505_03 div.sub0505txt ul li.linktxt ul li.tabbt { position:relative; width:100%; border-bottom:1px solid #c7c7c7; padding:10px 0; font-size:24px; font-weight:700; color:#d24c40; cursor:pointer; }
.sub0505_03 div.sub0505txt ul li.linktxt ul li.tabbt span { display:block; position:absolute; top:4px; right:10px; font-weight:300; font-size:24px; }
.sub0505_03 div.sub0505txt ul li.linktxt ul li.tab_content3 { width:100%; padding:20px 0; font-size:16px; font-weight:500; color:#414141; line-height:150%; }
.sub0505_03 div.sub0505txt ul li.linktxt ul li.tab_content3 a { display:block; width:150px; height:40px; margin-top:20px; line-height:40px; background:#d24c40; font-size:13px; font-weight:300; color:#fff; text-align:center; }


.sub0601_01 { position:relative; width:100%; height:550px; background: #f9f9f9; /*background:url('/page_KR0/06_sub/images/0601bg1.jpg')no-repeat 50% 0;*/ }
.sub0601_01 p.title { padding-top:90px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0601_01 p.con { padding-top:20px; font-size: 24px; font-weight: 500; color: #222222; line-height: 150%; text-align: center; }
.sub0601_01 p.con span { color:#1758aa; }
.sub0601_01 .imgbox0602 { position: relative; width: 1280px; margin: 0 auto; overflow: hidden; text-align: center;padding-top: 60px; }
.sub0601_01 .imgbox0602 ul { width: 1280px; margin: 0 auto; text-align: center;}
.sub0601_01 .imgbox0602 ul li { display: inline-block; margin: 0 1%; }


.sub0601_02 { position:relative; width:1280px; margin:0 auto; padding:150px 0 50px 0; }
.sub0601_02 p.title { font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0601_02 p.con { padding-top:20px; padding-bottom:70px; font-size: 24px; font-weight: 500; color: #222222; line-height: 150%; text-align: center; }
.sub0601_02 p.con span { color:#1758aa; }
.sub0601_02 .imgsbox { position:relative; width:100%; overflow:hidden; margin-bottom:52px; }
.sub0601_02 .imgsbox ul { float:left; width:640px; height:330px; padding:60px; box-sizing:border-box; background:#f9f9f9; }
.sub0601_02 .imgsbox ul li.title { font-size:40px; font-weight:700; color:#383838; }
.sub0601_02 .imgsbox ul li.con { padding-top:10px; font-size:18px; font-weight:500; line-height:160%; color:#434343; }
.sub0601_02 .imgsbox div { float:left; width:640px; height:330px; }

.sub0601_03 { position:relative; width:100%; padding-bottom:120px; overflow:hidden; background:url('/page_KR0/06_sub/images/0601bg2.jpg')no-repeat 0 0; background-size:cover; }
.sub0601_03 .vstitle { width:100%; font-size:50px; font-weight:700; color:#fff; text-align:center; padding-top:160px; }
.sub0601_03 .vstitle span.vs { display:inline-block; width:70px; height:70px; font-size:34px; line-height:70px; vertical-align:top; color:#1758aa; background:#3df8ff; border-radius:100%; }
.sub0601_03 .vstitle span.gold { color:#ffea00; }
.sub0601_03 .con { width:100%; font-size:26px; font-weight:700; color:#fff; text-align:center; padding-top:20px; }
.sub0601_03 p.imgs { margin-top:50px; text-align:center; }
.sub0601_03 p.imgs img { max-width:100%; }

.sub0601_04 { position:relative; width:100%; padding:150px 0 100px 0; margin-top:150px; background:#f5f5f5; }
.sub0601_04 p.title { font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0601_04 .imgsbox { width:100%; text-align:center; padding-top:50px; }

.table0601 { position:relative; width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.table0601 ul li { position:relative; box-sizing:border-box; }
.table0601 ul li.tb1 { float:left; width:50%; height:75px; line-height:74px; text-align:center; background:#606060; font-size:30px; font-weight:700; color:#ffffff; border-bottom:1px solid #000; }
.table0601 ul li.tb2 { float:left; width:50%; height:75px; line-height:74px; text-align:center; background:#606060; font-size:30px; font-weight:700; color:#f3df04; border-bottom:1px solid #000; }
.table0601 ul li.tb3 { float:left; width:50%; height:110px; padding-top:24px; background:#ffffff; font-size:20px; font-weight:500; color:#363636; border-bottom:1px solid #a7a7a7; text-align:center; }
.table0601 ul li.tb4 { float:left; width:50%; height:110px; padding-top:24px; background:#f3df04; font-size:20px; font-weight:500; color:#363636; border-bottom:1px solid #a7a7a7; text-align:center; }
.table0601 ul li.tb3 span, .table0601 ul li.tb4 span { color:#000; }
.table0601 ul li.tb5 { padding-top:8px; }
.table0601 ul li.tb6 { padding-top:42px; }

.imgbox0602 { position:relative; width:1280px; margin:0 auto; padding-top:130px; overflow:hidden; }
.imgbox0602 ul { float:left; width:18%; margin-right:2.5%; }
.imgbox0602 ul:last-child { margin-right:0px; }
.imgbox0602 ul li.imgs img { width:100%; }
.imgbox0602 ul li.title { width:100%; height:56px; font-size:25px; font-weight:700; color:#fff; text-align:center; line-height:54px; background:#1758aa; }
.imgbox0602 ul li.con { width:100%; height:160px; font-size:16px; padding:20px 15px 0 15px; font-weight:500; color:#222222; text-align:center; background:#fff; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; box-sizing:border-box; }

.table0602 { position:relative; width:1280px; margin:0 auto; padding-top:50px; overflow:hidden; }
.table0602 ul li { position:relative; box-sizing:border-box; }
.table0602 ul li.tb1 { float:left; width:20%; height:100px; padding-top:30px; text-align:center; background:#606060; font-size:24px; font-weight:700; color:#ffffff; border-bottom:1px solid #000; box-sizing:border-box; }
.table0602 ul li.tb2 { float:left; width:40%; height:100px; padding-top:34px; text-align:center; background:#fff; font-size:19px; font-weight:400; color:#363636; border-bottom:1px solid #000; box-sizing:border-box; }
.table0602 ul li.tb3 { float:left; width:40%; height:100px; padding-top:34px; text-align:center; background:#f3df04; font-size:19px; font-weight:400; color:#363636; border-bottom:1px solid #a7a7a7; box-sizing:border-box; }
.table0602 ul li.tb4 { padding-top:20px; }

.table0602 ul:nth-child(4) li { border-bottom:0px; }

.sub0603_01 { position:relative; width:100%; height:1646px; margin-top:100px; overflow:hidden; text-align:center; background:url('/page_KR0/06_sub/images/0603bg1.jpg')no-repeat 0 0; background-size:cover; }
.sub0603_01 p.title {padding-top:140px; font-size: 50px; font-weight: 700; color: #fff; line-height: 1; letter-spacing:-1px;  }
.sub0603_01 p.con {padding-top:20px; font-size:26px; font-weight: 700; color: #fff; letter-spacing:-1px;  }
.sub0603_01 p img { max-width:100%; padding-top:100px; }
.sub0603_01 p.con2 {padding-top:20px; font-size:24px; font-weight: 700; color: #fff; letter-spacing:-1px;  }

.sub0603_02 { position:relative; width:1280px; margin:0 auto; margin-top:140px; overflow:hidden;  }
.sub0603_02 p.title { font-size: 50px; font-weight: 700; color: #000; line-height: 1; letter-spacing:-1px; text-align:center;  }
.sub0603_02 p.con { padding-top:10px; font-size: 23px; font-weight: 500; color: #5b5858; line-height: 150%; text-align:center;  }
.sub0603_02 ul.casebox { width:100%; text-align:center; margin-top:30px; }
.sub0603_02 ul.casebox li { display:inline-block; margin:20px; }
.sub0603_02 .imgsbox { position:relative; width:100%; overflow:hidden; margin-top:100px; margin-bottom:52px; }
.sub0603_02 .imgsbox ul { float:left; width:640px; height:331px; padding:60px; box-sizing:border-box; background:#f9f9f9; }
.sub0603_02 .imgsbox ul li.subtitle { font-size:22px; font-weight:500; color:#000; }
.sub0603_02 .imgsbox ul li.title { font-size:38px; font-weight:700; color:#383838; letter-spacing:-1px; }
.sub0603_02 .imgsbox ul li.con { padding-top:10px; font-size:18px; font-weight:500; line-height:160%; color:#434343; }
.sub0603_02 .imgsbox div { float:left; width:640px; height:331px; }

.sub0603_03 { position:relative; width:100%; }
.sub0603_03 p.title { padding-top:80px; font-size: 50px; font-weight: 700; color: #212121; line-height: 1; text-align: center; }
.sub0603_03 p.con { padding-top:20px; font-size: 24px; font-weight: 500; color: #222222; line-height: 150%; text-align: center; }



.sub0605_01 { position:relative; width:100%; height:600px; }
.sub0605_01 div.sub0505imgbg { float:left; width:50%; height:600px; background:url('/page_KR0/06_sub/images/0605bg1.jpg')no-repeat 50% 0; background-size:100%; }
.sub0605_01 div.sub0505txt { float:left; width:50%; }
.sub0605_01 div.sub0505txt ul.sub0505txtul { width:680px; padding-top:50px; background:#fff; text-align:center; }
.sub0605_01 div.sub0505txt ul li.t1 { padding-top:146px; margin-top:52px; width:100%; font-size:22px; color:#383838; font-weight:700; background:url('/page_KR0/06_sub/images/0605icon1.jpg')no-repeat 50% 0; }
.sub0605_01 div.sub0505txt ul li.t2 { padding-top:10px; font-size: 50px; font-weight: 700; color: #1758aa; line-height: 120%; letter-spacing:-1px; }
.sub0605_01 div.sub0505txt ul li.t4 { padding-top:20px; font-size: 18px; font-weight: 500; color: #5e5e5e; line-height: 170%; }

.sub0605_02 { position:relative; width:100%; height:600px; }
.sub0605_02 div.sub0505imgbg { float:left; width:50%; height:600px; background:url('/page_KR0/06_sub/images/0605bg2.jpg')no-repeat 50% 0; background-size:100%; }
.sub0605_02 div.sub0505txt { float:left; width:50%; }
.sub0605_02 div.sub0505txt ul.sub0505txtul { float:right; width:680px; padding-top:50px; background:#fff; text-align:center; }
.sub0605_02 div.sub0505txt ul li.t1 { padding-top:146px; margin-top:52px; width:100%; font-size:22px; color:#383838; font-weight:700; background:url('/page_KR0/06_sub/images/0605icon2.jpg')no-repeat 50% 0; }
.sub0605_02 div.sub0505txt ul li.t2 { padding-top:10px; font-size: 50px; font-weight: 700; color: #1758aa; line-height: 120%; letter-spacing:-1px; }
.sub0605_02 div.sub0505txt ul li.t4 { padding-top:20px; font-size: 18px; font-weight: 500; color: #5e5e5e; line-height: 170%; }


.sub0402_01 { position:relative; width:100%; height:600px; }
.sub0402_01 div.sub0505imgbg { float:left; width:50%; height:600px; background:url('/page_KR0/06_sub/images/0605bg1.jpg')no-repeat 50% 0; background-size:100%; }
.sub0402_01 div.sub0505txt { float:left; width:50%; }
.sub0402_01 div.sub0505txt ul.sub0505txtul { width:680px; padding-top:50px; background:#fff; text-align:center; }
.sub0402_01 div.sub0505txt ul li.t1 { padding-top:146px; margin-top:52px; width:100%; font-size:22px; color:#383838; font-weight:700; background:url('/page_KR0/04_sub/images/0402icon1.jpg')no-repeat 50% 0; }
.sub0402_01 div.sub0505txt ul li.t2 { padding-top:10px; font-size: 50px; font-weight: 700; color: #00aeb8; line-height: 120%; letter-spacing:-1px; }
.sub0402_01 div.sub0505txt ul li.t4 { padding-top:20px; font-size: 18px; font-weight: 500; color: #5e5e5e; line-height: 170%; }


.newsub0402_02 { position:relative; width:100%; height:600px; }
.newsub0402_02 div.sub0505imgbg { float:left; width:50%; height:600px; background:url('/page_KR0/06_sub/images/0605bg2.jpg')no-repeat 50% 0; background-size:100%; }
.newsub0402_02 div.sub0505txt { float:left; width:50%; }
.newsub0402_02 div.sub0505txt ul.sub0505txtul { float:right; width:680px; padding-top:50px; background:#fff; text-align:center; }
.newsub0402_02 div.sub0505txt ul li.t1 { padding-top:146px; margin-top:52px; width:100%; font-size:22px; color:#383838; font-weight:700; background:url('/page_KR0/04_sub/images/0402icon2.jpg')no-repeat 50% 0; }
.newsub0402_02 div.sub0505txt ul li.t2 { padding-top:10px; font-size: 50px; font-weight: 700; color: #00aeb8; line-height: 120%; letter-spacing:-1px; }
.newsub0402_02 div.sub0505txt ul li.t4 { padding-top:20px; font-size: 18px; font-weight: 500; color: #5e5e5e; line-height: 170%; }

.sub0402_03 { position:relative; width:100%; height:600px; }
.sub0402_03 div.sub0505imgbg { float:left; width:50%; height:600px; background:url('/page_KR0/04_sub/images/0402bg3.jpg')no-repeat 50% 0; background-size:100%; }
.sub0402_03 div.sub0505txt { float:left; width:50%; }
.sub0402_03 div.sub0505txt ul.sub0505txtul { width:680px; padding-top:50px; background:#fff; text-align:center; }
.sub0402_03 div.sub0505txt ul li.t1 { padding-top:146px; margin-top:52px; width:100%; font-size:22px; color:#383838; font-weight:700; background:url('/page_KR0/04_sub/images/0402icon1.jpg')no-repeat 50% 0; }
.sub0402_03 div.sub0505txt ul li.t2 { padding-top:10px; font-size: 50px; font-weight: 700; color: #00aeb8; line-height: 120%; letter-spacing:-1px; }
.sub0402_03 div.sub0505txt ul li.t4 { padding-top:20px; font-size: 18px; font-weight: 500; color: #5e5e5e; line-height: 170%; }

.sub0402_04 { position:relative; width:100%; height:600px; }
.sub0402_04 div.sub0505imgbg { float:left; width:50%; height:600px; background:url('/page_KR0/04_sub/images/0402bg4.jpg')no-repeat 50% 0; background-size:100%; }
.sub0402_04 div.sub0505txt { float:left; width:50%; }
.sub0402_04 div.sub0505txt ul.sub0505txtul { float:right; width:680px; padding-top:50px; background:#fff; text-align:center; }
.sub0402_04 div.sub0505txt ul li.t1 { padding-top:146px; margin-top:52px; width:100%; font-size:22px; color:#383838; font-weight:700; background:url('/page_KR0/04_sub/images/0402icon2.jpg')no-repeat 50% 0; }
.sub0402_04 div.sub0505txt ul li.t2 { padding-top:10px; font-size: 50px; font-weight: 700; color: #00aeb8; line-height: 120%; letter-spacing:-1px; }
.sub0402_04 div.sub0505txt ul li.t4 { padding-top:20px; font-size: 18px; font-weight: 500; color: #5e5e5e; line-height: 170%; }












.bluetxt { color:#1758aa !important; }
.yellowtxt { color:#f3df04 !important; }

.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:70px; }
.mt80 { margin-top:80px; }
.mt90 { margin-top:80px; }
.mt100 { margin-top:100px; }
.mt110 { margin-top:110px; }
.mt120 { margin-top:120px; }
.mt130 { margin-top:130px; }
.mt140 { margin-top:140px; }
.mt150 { margin-top:150px; }
.mt160 { margin-top:160px; }
.mt170 { margin-top:170px; }
.mt180 { margin-top:180px; }
.mt190 { margin-top:180px; }
.mt200 { margin-top:200px; }

.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb70 { margin-bottom:70px; }
.mb80 { margin-bottom:80px; }
.mb90 { margin-bottom:80px; }
.mb100 { margin-bottom:100px; }

#cnt1 {    font-size: 105px; font-weight: 900;}
.gnbdrop3td{display: none;}
@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1) ;
            transform: scale(1) ;
  }
}
@keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1.25) ;
            transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1) ;
            transform: scale(1) ;
  }
}


/* 화상흉터 연구와 경험 */
.scar-research { padding:110px 28px; background:#f2f6f8; color:#193449; }
.scar-research .scar-research-inner { max-width:1280px; margin:0 auto; }
.scar-research header { margin-bottom:64px; }
.scar-research .research-label { margin:0 0 18px; font-size:13px; line-height:1.6; letter-spacing:.18em; font-weight:500; color:#427794; }
.scar-research h2 { margin:0; font-size:46px; line-height:1.4; letter-spacing:-.05em; font-weight:500; }
.scar-research h2 em { color:#1774b5; font-style:normal; }
.scar-research .research-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:80px; align-items:start; }
.scar-research .research-doctor { background:#fff; padding:24px; }
.scar-research .research-doctor > img { display:block; width:100%; border-radius:2px; }
.scar-research .research-doctor > p { margin:26px 0 8px; font-size:15px; line-height:1.6; letter-spacing:-.02em; font-weight:400; }
.scar-research .research-doctor h3 { margin:0 0 24px; font-size:32px; line-height:1.4; letter-spacing:-.04em; font-weight:700; }
.scar-research .research-doctor h3 span { font-size:16px; font-weight:400; }
.scar-research .research-doctor li { padding:6px 0; font-size:14px; line-height:1.7; letter-spacing:-.02em; font-weight:400; color:#5c6a75; word-break:keep-all; }
.scar-research .research-history > h3 { margin:0; font-size:34px; line-height:1.4; letter-spacing:-.04em; font-weight:500; }
.scar-research .research-intro { margin:12px 0 30px; font-size:17px; line-height:1.7; letter-spacing:-.02em; font-weight:400; color:#647584; }
.scar-research .research-history ol { margin:0; padding:0; list-style:none; }
.scar-research .research-history li { display:grid; grid-template-columns:65px 1fr; gap:20px; padding:22px 0; border-top:1px solid #d3dfe5; }
.scar-research .research-year { font-size:23px; line-height:1.4; letter-spacing:-.03em; font-weight:500; color:#1b79b2; }
.scar-research .research-history h4 { margin:0 0 8px; font-size:18px; line-height:1.6; letter-spacing:-.02em; font-weight:500; }
.scar-research .research-history li p { margin:0; font-size:15px; line-height:1.8; letter-spacing:-.02em; font-weight:400; color:#61717d; word-break:keep-all; }



/* 신규 시술 페이지 기본 영역 */
.clinic-page { --cp-ink:#263b45; --cp-accent:#9b765c; --cp-soft:#f6f2ed; color:var(--cp-ink); background:#fff; word-break:keep-all; overflow:hidden; }
.clinic-page * { box-sizing:border-box; }
.clinic-page .cp-inner { width:calc(100% - 96px); max-width:1280px; margin:0 auto; }
.clinic-page .cp-label { margin:0 0 22px; color:var(--cp-accent); font-size:12px; line-height:1.6; letter-spacing:.2em; font-weight:500; }
.clinic-page .cp-note { max-width:960px; margin:28px auto 0; text-align:center; color:#7b8082; font-size:13px; line-height:1.8; letter-spacing:-.02em; font-weight:400; }
.clinic-page .cp-prose { max-width:940px; margin:28px auto 0; }
.clinic-page .cp-prose p { margin:16px 0 0; font-size:18px; line-height:1.95; letter-spacing:-.025em; font-weight:400; color:#5d686f; }
.clinic-ultherapy-prime { --cp-accent:#477d96; --cp-soft:#edf4f6; }
.clinic-virtue { --cp-accent:#8d6a5b; --cp-soft:#f5f0ed; }
.clinic-gentlemax { --cp-accent:#677b64; --cp-soft:#f1f5ee; }


/* 첫 화면 */
.clinic-page .cp-hero { min-height:820px; position:relative; display:flex; align-items:center; background:var(--cp-soft); isolation:isolate; }
.clinic-page .cp-hero-image { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; z-index:-2; }
.clinic-page .cp-hero::after { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(250,248,244,.83),rgba(250,248,244,.5) 42%,transparent 65%); }
.clinic-page .cp-hero-copy { max-width:610px; padding:100px 0; }
.clinic-page .cp-hero .cp-label { margin-bottom:32px; }
.clinic-page .cp-hero .cp-kicker { margin:0 0 24px; font-size:28px; line-height:1.55; letter-spacing:-.045em; font-weight:400; }
.clinic-page .cp-hero h1 { margin:0; font-size:65px; line-height:1.25; letter-spacing:-.055em; font-weight:500; color:var(--cp-ink); }
.clinic-page .cp-hero .cp-brand { margin:20px 0 34px; color:var(--cp-accent); font-size:15px; line-height:1.6; letter-spacing:.18em; font-weight:500; }
.clinic-page .cp-hero .cp-description { max-width:510px; margin:0; font-size:18px; line-height:1.95; letter-spacing:-.025em; font-weight:400; }
.clinic-page .cp-hero .cp-scroll { display:inline-flex; gap:32px; align-items:center; margin-top:55px; padding:15px 0; border-bottom:1px solid #263b4540; color:var(--cp-ink); font-size:10px; line-height:1.5; letter-spacing:.17em; font-weight:400; text-decoration:none; }
.clinic-page .cp-hero .cp-scroll span { font-size:22px; }
.clinic-page .cp-device-hero { background:linear-gradient(120deg,var(--cp-soft),#fff); }
.clinic-page .cp-device-hero .cp-hero-image { width:44%; height:78%; top:11%; left:54%; object-fit:contain; mix-blend-mode:multiply; }
.clinic-page .cp-device-hero::after { display:none; }
.clinic-page .cp-device-hero .cp-hero-copy { max-width:58%; }


/* 소개 */
.clinic-page .cp-intro { padding:110px 0; text-align:center; }
.clinic-page .cp-intro h2 { margin:0; font-size:43px; line-height:1.45; letter-spacing:-.045em; font-weight:500; }
.clinic-page .cp-intro h2 em { font-style:normal; color:var(--cp-accent); }
.clinic-page .cp-intro .cp-targets { display:grid; grid-template-columns:repeat(3,1fr); margin-top:54px; gap:0; }
.clinic-page .cp-intro .cp-targets article { padding:30px 35px; border-right:1px solid #dedbd6; }
.clinic-page .cp-intro .cp-targets article:last-child { border:0; }
.clinic-page .cp-intro .cp-targets span { display:block; color:var(--cp-accent); font-size:32px; line-height:1.4; letter-spacing:-.04em; font-weight:500; }
.clinic-page .cp-intro .cp-targets p { margin:18px 0 0; color:#667077; font-size:17px; line-height:1.8; letter-spacing:-.02em; font-weight:400; }
.clinic-page .cp-intro .cp-wavelengths { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:50px; }
.clinic-page .cp-intro .cp-wavelengths article { padding:40px; background:var(--cp-soft); text-align:left; }
.clinic-page .cp-intro .cp-wavelengths strong { display:block; color:var(--cp-accent); font-size:70px; line-height:1.2; letter-spacing:-.04em; font-weight:300; }
.clinic-page .cp-intro .cp-wavelengths small { margin-left:10px; font-size:20px; }
.clinic-page .cp-intro .cp-wavelengths span { display:block; margin:12px 0 28px; font-size:12px; line-height:1.5; letter-spacing:.15em; font-weight:400; }
.clinic-page .cp-intro .cp-wavelengths h3 { margin:0 0 12px; font-size:25px; line-height:1.4; letter-spacing:-.03em; font-weight:500; }
.clinic-page .cp-intro .cp-wavelengths p { margin:0; color:#667077; font-size:17px; line-height:1.8; letter-spacing:-.02em; font-weight:400; }


/* 치료 원리 */
.clinic-page .cp-principle { padding:100px 0; background:var(--cp-soft); }
.clinic-page .cp-principle header { text-align:center; margin-bottom:44px; }
.clinic-page .cp-principle h2 { margin:0; font-size:43px; line-height:1.45; letter-spacing:-.045em; font-weight:500; }
.clinic-page .cp-principle h2 em { font-style:normal; color:var(--cp-accent); }
.clinic-page .cp-principle .cp-diagram { display:block; width:100%; height:auto; max-height:640px; object-fit:contain; background:#fcf9f4; border-radius:16px; }
.clinic-page .cp-principle .cp-steps { display:flex; gap:26px; margin:32px 0 44px; padding:0; list-style:none; }
.clinic-page .cp-principle .cp-steps li { flex:1; padding:22px 0 0; border-top:1px solid #cfc6be; }
.clinic-page .cp-principle .cp-steps span { color:var(--cp-accent); font-size:12px; line-height:1.5; letter-spacing:.12em; font-weight:500; }
.clinic-page .cp-principle .cp-steps h3 { margin:13px 0; font-size:21px; line-height:1.5; letter-spacing:-.03em; font-weight:500; }
.clinic-page .cp-principle .cp-steps p { margin:0; color:#697278; font-size:16px; line-height:1.8; letter-spacing:-.02em; font-weight:400; }
.clinic-page .cp-principle .cp-prose { text-align:center; }
.clinic-page .cp-principle .cp-dual-diagrams { display:grid; grid-template-columns:1fr 1fr; gap:40px; }
.clinic-page .cp-principle .cp-dual-diagrams img { display:block; width:100%; height:390px; object-fit:contain; background:#fff; border-radius:12px; }
.clinic-page .cp-principle .cp-dual-diagrams span { display:block; margin:28px 0 12px; color:var(--cp-accent); font-size:12px; line-height:1.6; letter-spacing:.1em; font-weight:500; }
.clinic-page .cp-principle .cp-dual-diagrams h3 { margin:0 0 18px; font-size:25px; line-height:1.5; letter-spacing:-.03em; font-weight:500; }
.clinic-page .cp-principle .cp-dual-diagrams p { margin:0; color:#697278; font-size:17px; line-height:1.9; letter-spacing:-.02em; font-weight:400; }


/* 주요 효과 */
.clinic-page .cp-benefits { padding:110px 0; background:#fff; }
.clinic-page .cp-benefits header { max-width:800px; margin-bottom:55px; }
.clinic-page .cp-benefits h2 { margin:0; font-size:43px; line-height:1.45; letter-spacing:-.045em; font-weight:500; }
.clinic-page .cp-benefits h2 em { font-style:normal; color:var(--cp-accent); }
.clinic-page .cp-benefits .cp-benefit-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:32px; }
.clinic-page .cp-benefits article { padding:30px 0 0; border-top:1px solid #d7cdc3; }
.clinic-page .cp-benefits article > span { display:block; margin-bottom:40px; color:var(--cp-accent); font-size:48px; line-height:1.1; letter-spacing:-.04em; font-weight:300; }
.clinic-page .cp-benefits article h3 { margin:0 0 18px; font-size:22px; line-height:1.6; letter-spacing:-.035em; font-weight:500; }
.clinic-page .cp-benefits article p { margin:0; color:#697278; font-size:16px; line-height:1.9; letter-spacing:-.02em; font-weight:400; }


/* 추천 대상: 한 페이지에서 체크 아이콘을 사용하는 유일한 단락 */
.clinic-page .cp-recommend { padding:90px 0; background:var(--cp-soft); text-align:center; }
.clinic-page .cp-recommend h2 { margin:0; font-size:37px; line-height:1.5; letter-spacing:-.04em; font-weight:500; }
.clinic-page .cp-recommend ul { display:flex; flex-wrap:wrap; justify-content:center; gap:16px; margin:40px 0 0; padding:0; list-style:none; }
.clinic-page .cp-recommend li { flex:1 1 180px; max-width:290px; background:#fff; border-radius:18px; padding:26px 20px; }
.clinic-page .cp-recommend li > span { display:grid; place-items:center; width:56px; height:56px; margin:0 auto 18px; color:var(--cp-accent); }
.clinic-page .cp-rec-icon svg { display:block; width:48px; height:48px; fill:none; stroke:currentColor; stroke-width:1.3; stroke-linecap:round; stroke-linejoin:round; }
.clinic-page .cp-recommend li p { margin:0; font-size:16px; line-height:1.8; letter-spacing:-.025em; font-weight:400; }
.clinic-page .cp-recommend li small { display:block; margin-top:12px; color:#7b8387; font-size:13px; line-height:1.7; letter-spacing:-.02em; font-weight:400; }


/* 비교표 */
.clinic-page .cp-comparison { padding:110px 0; }
.clinic-page .cp-comparison header { text-align:center; margin-bottom:46px; }
.clinic-page .cp-comparison h2 { margin:0; font-size:40px; line-height:1.45; letter-spacing:-.045em; font-weight:500; }
.clinic-page .cp-comparison h2 em { font-style:normal; color:var(--cp-accent); }
.clinic-page .cp-comparison .cp-table-wrap { width:100%; }
.clinic-page .cp-comparison table { width:100%; border-collapse:collapse; table-layout:fixed; text-align:center; }
.clinic-page .cp-comparison caption { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.clinic-page .cp-comparison th { padding:24px 18px; font-size:18px; line-height:1.6; letter-spacing:-.02em; font-weight:500; }
.clinic-page .cp-comparison td { padding:24px 18px; border-bottom:1px solid #e4e1dd; color:#697278; font-size:17px; line-height:1.7; letter-spacing:-.02em; font-weight:400; }
.clinic-page .cp-comparison thead { background:var(--cp-accent); color:#fff; }
.clinic-page .cp-comparison tbody th { width:20%; background:var(--cp-soft); border-bottom:1px solid #e4e1dd; }


/* 개인별 진료 계획 */
.clinic-page .cp-care { padding:100px 0; background:#edf1f2; }
.clinic-page .cp-care header { text-align:center; }
.clinic-page .cp-care h2 { margin:0; font-size:43px; line-height:1.45; letter-spacing:-.045em; font-weight:500; }
.clinic-page .cp-care h2 em { font-style:normal; color:var(--cp-accent); }
.clinic-page .cp-care .cp-prose { text-align:center; }
.clinic-page .cp-care .cp-benefit-grid { margin-top:50px; display:grid; grid-template-columns:repeat(2,1fr); gap:24px; }
.clinic-page .cp-care article { position:relative; padding:32px 32px 32px 80px; background:#fff; }
.clinic-page .cp-care article > span { position:absolute; left:28px; top:34px; color:var(--cp-accent); font-size:22px; line-height:1.4; letter-spacing:-.02em; font-weight:300; }
.clinic-page .cp-care article h3 { margin:0 0 14px; font-size:22px; line-height:1.6; letter-spacing:-.035em; font-weight:500; }
.clinic-page .cp-care article p { margin:0; color:#697278; font-size:16px; line-height:1.9; letter-spacing:-.02em; font-weight:400; }


/* 시간에 따른 변화 */
.clinic-page .cp-timeline { padding:100px 0; background:#fff; }
.clinic-page .cp-timeline header { text-align:center; margin-bottom:50px; }
.clinic-page .cp-timeline h2 { margin:0; font-size:40px; line-height:1.45; letter-spacing:-.045em; font-weight:500; }
.clinic-page .cp-timeline h2 em { font-style:normal; color:var(--cp-accent); }
.clinic-page .cp-timeline .cp-steps { display:flex; gap:30px; padding:0; list-style:none; }
.clinic-page .cp-timeline .cp-steps li { flex:1; border-top:2px solid var(--cp-accent); padding-top:24px; }
.clinic-page .cp-timeline .cp-steps span { color:var(--cp-accent); font-size:20px; line-height:1.5; letter-spacing:-.03em; font-weight:500; }
.clinic-page .cp-timeline .cp-steps h3 { margin:22px 0 14px; font-size:21px; line-height:1.6; letter-spacing:-.03em; font-weight:500; }
.clinic-page .cp-timeline .cp-steps p { margin:0; color:#697278; font-size:16px; line-height:1.9; letter-spacing:-.02em; font-weight:400; }


/* 울쎄라 경험 안내 */
.clinic-page .cp-message { padding:70px 0; background:#314c5b; color:#fff; text-align:center; }
.clinic-page .cp-message .cp-label { color:#b5d3df; }
.clinic-page .cp-message h2 { margin:0; font-size:32px; line-height:1.5; letter-spacing:-.035em; font-weight:500; }
.clinic-page .cp-message .cp-prose p { color:#dbe5ea; }


/* 자주 묻는 질문 */
.clinic-page .cp-faq { padding:100px 0; background:#faf9f7; }
.clinic-page .cp-faq .cp-inner { display:grid; grid-template-columns:.7fr 1.3fr; gap:70px; }
.clinic-page .cp-faq h2 { margin:0; font-size:35px; line-height:1.5; letter-spacing:-.04em; font-weight:500; }
.clinic-page .cp-faq details { border-top:1px solid #d7d6d3; }
.clinic-page .cp-faq details:last-child { border-bottom:1px solid #d7d6d3; }
.clinic-page .cp-faq summary { display:flex; gap:15px; padding:24px 34px 24px 0; position:relative; cursor:pointer; list-style:none; font-size:18px; line-height:1.6; letter-spacing:-.025em; font-weight:500; }
.clinic-page .cp-faq summary::-webkit-details-marker { display:none; }
.clinic-page .cp-faq summary span { color:var(--cp-accent); }
.clinic-page .cp-faq summary::after { content:'+'; position:absolute; right:0; font-size:24px; font-weight:300; }
.clinic-page .cp-faq details[open] summary::after { content:'−'; }
.clinic-page .cp-faq details > p { margin:0; padding:0 25px 28px 36px; color:#697278; font-size:16px; line-height:1.9; letter-spacing:-.02em; font-weight:400; }


/* 마무리 */
.clinic-page .cp-closing { padding:100px 0; text-align:center; background:linear-gradient(130deg,#f5efea,#f3f6f6); }
.clinic-page .cp-closing h2 { margin:0; font-size:42px; line-height:1.5; letter-spacing:-.04em; font-weight:500; }



/* 단계별 치료 원리 */
.clinic-page .cp-card-principle .cp-stage-cards { gap:24px; }
.clinic-page .cp-card-principle .cp-stage-cards li { min-width:0; padding:0 0 24px; border:1px solid #e4e3df; border-radius:16px; overflow:hidden; background:#fff; }
.clinic-page .cp-stage-art { display:flex; justify-content:center; align-items:center; height:260px; margin-bottom:24px; overflow:hidden; background:#fff; }
.clinic-page .cp-stage-art > img { display:block; width:100%; height:100%; object-fit:cover; }
.clinic-page .cp-stage-crop { position:relative; width:130px; height:260px; overflow:hidden; }
.clinic-page .cp-stage-crop img { position:absolute; width:calc(100% * var(--count)); max-width:none; height:auto; left:calc(-100% * var(--stage)); top:50%; transform:translateY(-50%); }
.clinic-page .cp-stage-crop--virtue { width:145px; height:260px; }
.clinic-page .cp-card-principle .cp-stage-cards li > span, .clinic-page .cp-card-principle .cp-stage-cards li > h3, .clinic-page .cp-card-principle .cp-stage-cards li > p { margin-left:24px; margin-right:24px; }
.clinic-page .cp-card-principle .cp-prose p { margin:6px 0 0; line-height:1.65; }
.clinic-virtue .cp-card-principle { background:#fff; }


/* 부위별 이미지 카드 */
.clinic-page .cp-area-care .cp-benefit-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
.clinic-page .cp-area-care article { padding:0 0 26px; overflow:hidden; border-radius:12px; }
.clinic-page .cp-area-photo { display:block; width:100%; height:200px; object-fit:cover; margin-bottom:24px; }
.clinic-page .cp-area-care article > span { position:static; display:block; margin:0 24px 8px; font-size:15px; }
.clinic-page .cp-area-care article h3 { margin:0 24px 12px; font-size:21px; }
.clinic-page .cp-area-care article p { margin:0 24px; line-height:1.7; }


/* 장비와 함께 보는 진료 특징 */
.clinic-page .cp-consultation { padding:110px 0; }
.clinic-page .cp-consultation-layout { display:grid; grid-template-columns:1.05fr 1fr; align-items:center; gap:70px; }
.clinic-page .cp-consultation h2 { margin:0 0 34px; font-size:40px; line-height:1.45; letter-spacing:-.045em; font-weight:500; }
.clinic-page .cp-consultation h2 em { color:var(--cp-accent); font-style:normal; }
.clinic-page .cp-consultation-list { list-style:none; margin:0; padding:0; border-top:1px solid #d7d0c8; }
.clinic-page .cp-consultation-list li { position:relative; padding:22px 0 22px 40px; border-bottom:1px solid #d7d0c8; }
.clinic-page .cp-consultation-list li > span { position:absolute; left:0; top:26px; color:var(--cp-accent); font-size:13px; }
.clinic-page .cp-consultation-list h3 { margin:0; font-size:21px; line-height:1.5; font-weight:500; }
.clinic-page .cp-consultation-list p { margin:8px 0 0; font-size:16px; line-height:1.7; color:#697278; }
.clinic-page .cp-consultation-photo { display:flex; align-items:center; justify-content:center; height:620px; margin:0; padding:40px; background:var(--cp-soft); border-radius:0 120px 0 0; overflow:hidden; }
.clinic-page .cp-consultation-photo img { display:block; width:100%; height:100%; object-fit:contain; }


/* 피부 사진과 소개 */
.clinic-page .cp-photo-intro .cp-inner { display:grid; grid-template-columns:1fr 1.05fr; gap:70px; align-items:stretch; }
.clinic-page .cp-photo-intro figure { position:relative; margin:0; min-height:430px; overflow:hidden; border-radius:0 90px 0 0; }
.clinic-page .cp-photo-intro figure img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }
.clinic-page .cp-photo-intro header, .clinic-page .cp-photo-intro .cp-prose { text-align:left; }


/* 첫 화면 애니메이션: JS 실행 여부와 무관하게 내용은 표시 */
@keyframes clinic-hero-copy {
    from { opacity:0; transform:translateY(20px); }
    to { opacity:1; transform:translateY(0); }
}
@keyframes clinic-hero-image {
    from { transform:scale(1.025); }
    to { transform:scale(1); }
}
.clinic-page .cp-hero-copy > * { animation:clinic-hero-copy 1.35s cubic-bezier(.22,1,.36,1) both; }
.clinic-page .cp-hero-copy > :nth-child(2) { animation-delay:.1s; }
.clinic-page .cp-hero-copy > :nth-child(3) { animation-delay:.18s; }
.clinic-page .cp-hero-copy > :nth-child(4) { animation-delay:.26s; }
.clinic-page .cp-hero-copy > :nth-child(5) { animation-delay:.34s; }
.clinic-page .cp-hero-copy > :nth-child(6) { animation-delay:.4s; }
.clinic-page .cp-hero-image { animation:clinic-hero-image 2s cubic-bezier(.22,1,.36,1) both; }
@media (prefers-reduced-motion:reduce) {
    .clinic-page .cp-hero-copy > * { animation:none; }
    .clinic-page .cp-hero-image { animation:none; }
}
