.ready { width:100%; text-align:center; padding:200px 0 150px 0; }


.subvisual { position:relative; width:100%; height:88vh; overflow:hidden; background:#ffffff; }
.subvisual .subtxt { position:absolute; top:44%; left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; }
.subvisual .subtxt h1.t1 { 
display:inline-block; padding:0px 20px 0px 20px; height:32px; line-height:30px; 
font-size:16px; border-radius:50px; font-weight:500; color:#ffffff; text-align:center; border:1px solid #ffffff; box-sizing:border-box; 
}
.subvisual .subtxt div.t2 { width:90%; margin:0 auto; margin-top:20px; font-size:22px;  }
.subvisual .subtxt2 { top:95%;  font-family: 'Minerva Modern Bold'; font-size:5vw; letter-spacing:1px;  }

.subvisual .bg { position:absolute; top:0px; left:0px; width:100%; height:100%; animation: sectionbg 8s cubic-bezier(0.25, 1, 0.5, 1) both 0.2s; }
.sub0201 .bg {  background:url(/page_KR0/02_sub/images/0201.jpg)no-repeat 50% 50%; background-size:cover; }
.sub0301 .bg {  background:url(/page_KR0/03_sub/images/0301.jpg)no-repeat 50% 50%; background-size:cover; }
.sub0302 .bg {  background:url(/page_KR0/03_sub/images/0302.jpg)no-repeat 50% 50%; background-size:cover; }
.sub0303 .bg {  background:url(/page_KR0/03_sub/images/0303.jpg)no-repeat 50% 50%; background-size:cover; }
.sub0304 .bg {  background:url(/page_KR0/03_sub/images/0304.jpg)no-repeat 50% 50%; background-size:cover; }
.sub0401 .bg {  background:url(/page_KR0/04_sub/images/0401.jpg)no-repeat 50% 50%; background-size:cover; }
.sub0402 .bg {  background:url(/page_KR0/04_sub/images/0402.jpg)no-repeat 50% 50%; background-size:cover; }
.sub0403 .bg {  background:url(/page_KR0/04_sub/images/0403.jpg)no-repeat 50% 50%; background-size:cover; }
.sub0404 .bg {  background:url(/page_KR0/04_sub/images/0404.jpg)no-repeat 50% 50%; background-size:cover; }
.sub0405 .bg {  background:url(/page_KR0/04_sub/images/0405.jpg)no-repeat 50% 50%; background-size:cover; }
.sub0406 .bg {  background:url(/page_KR0/04_sub/images/0406.jpg)no-repeat 50% 50%; background-size:cover; }


.subvisual .visualbt { bottom:80px; width:56px; height:56px; }
.subvisual .visualbt span { width:56px; height:56px; }


.fadeup { transform:translateY(90px); opacity:0; filter: blur(4px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }
.fadeup.active { transform:translateY(0px); opacity:1; filter: blur(0px); transition:all 1.4s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; }


.subtitletxt { position:relative; width:100%; background:#e5e1d9; padding-top:120px; text-align:center;  }
.subtitletxt .t1 { font-size:28px; }
.subtitletxt .t2 { margin-top:10px; font-size:16px; line-height:140%; }




.sub0201_01 { padding:50px 5%; box-sizing:border-box; }
.sub0201_01 .txt1 { font-size:16px; }
.sub0201_01 .txt1 br { display:none; }
.sub0201_01 .txt2 { margin-top:10px; font-size:24px; line-height:130%; }
.sub0201_01 .imgs { position:relative; width:100%; margin-top:30px; }
.sub0201_01 .imgs li { width:49%; margin-bottom:2%;  }
.sub0201_01 .txt3 { margin-top:30px; font-size:16px;  }
.sub0201_01 .txt3 br { display:none; }
.sub0201_01 .txt4 { font-size:24px; line-height:130%; }
.sub0201_01 .imgs2 { position:relative; width:90%; max-width:1380px; text-align:left; margin:0 auto; margin-top:30px; }
.sub0201_01 .imgs2 ul { position:relative; width:100%; margin-bottom:5%; border-radius:18px; background:#f1efea; padding:30px 30px; box-sizing:border-box; }
.sub0201_01 .imgs2 ul li.t1 { font-size:20px; font-weight:700; color:#00a697; }
.sub0201_01 .imgs2 ul li.t2 { margin-top:14px; font-size:14px; font-weight:400; color:#4a4747; line-height:150%; }


.sub0201_02 { padding:70px 0; }
.sub0201_02 .txt1 { font-size:26px; }
.sub0201_02 .boximgs { width:90%; margin:0 auto; margin-top:30px; display:block; }
.sub0201_02 .boximgs div { width:100%; }
.sub0201_02 .boximgs div img { width:100%; }
.sub0201_02 .boximgs ul.imgs { position:relative; width:100%; margin-left:0%; margin-top:4%; }
.sub0201_02 .boximgs ul.imgs li.t1 { font-size:24px; }
.sub0201_02 .boximgs ul.imgs li.t2 { font-size:14px; padding-top:14px; }
.sub0201_02 .boximgs ul.imgs li.t2 br { display:none; }



.subcontent { width:100%; background:#e5e1d9; }
.subcontent2 { width:100%; background:#d9d4cb; }


.sub0203 { display:block; width:90%; margin:0 auto; padding-top:38px; padding-bottom:70px; overflow:hidden; }
.sub0203 .submap { width:100%; }
.sub0203 .submapview { height:150px; }
..sub0203 .maptxt2 { height:38px;  }
.sub0203 .maptxt2 li a { height:38px; font-size:12px; line-height:38px; }


.sub0203 .txt { position:relative; width:100%; margin-top:20px; }
.sub0203 .txt .txt2 { padding-left:40px; background:url('/page_KR0/02_sub/images/0203icon1.jpg')no-repeat 0 0; }
.sub0203 .txt .txt2 a { font-size:22px;  }
.sub0203 .txt .txt1 { margin-top:16px; font-size:13px;padding-left:40px; background:url('/page_KR0/02_sub/images/0203icon2.jpg')no-repeat 0 0; }
.sub0203 .txt .txt1 button { margin-left:0px; width:57px; height:22px; font-size:13px; line-height:22px; }
.sub0203 .txt .txt1 a { margin-left:6px; width:57px; height:22px; font-size:13px; line-height:22px; }

.sub0203 .txt .txt3 { margin-top:16px; padding-left:40px;  background:url('/page_KR0/02_sub/images/0203icon3.jpg')no-repeat 0 0; }
.sub0203 .txt .txt3 .con { width:100%; margin-bottom:5px; display:flex; }
.sub0203 .txt .txt3 .con li.t1 { width:86px; font-size:13px; font-weight:400; color:#2a2d32; }
.sub0203 .txt .txt3 .con li.t2 { width:84%; font-size:13px; font-weight:400; color:#2a2d32; display:flex; }
.sub0203 .txt .txt3 .con li.t2 span.txt11 { display:block; width:24px; }
.sub0203 .txt .txt3 .con li.t2 span.txt22 { display:block; width:34px; text-align:right; }
.sub0203 .txt .txt3 .con li.t2 span.txt33 { display:block; width:14px; text-align:center; }
.sub0203 .txt .txt3 .con li.t2 span.txt44 { display:block; width:24px; }
.sub0203 .txt .txt3 .con li.t2 span.txt55 { display:block; width:30px; text-align:right; margin-right:6px; }

.sub0203 .txt .txt4 { margin-top:16px; padding-left:40px; background:url('/page_KR0/02_sub/images/0203icon4.jpg')no-repeat 0 50%;  }

.sub0203 .txt .txt4 a { width:154px; height:39px; font-size:13px; padding-left:16px; box-sizing:border-box;}
.sub0203 .txt .txt4 a img { display:block; position:absolute; top:8px; left:10px; }


.sub0203 .txt .txt5 { padding-left:40px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/0203icon6.jpg')no-repeat 0 4px; }
.sub0203 .txt .txt5 .maptxt3 { position:relative; width:100%; height:34px; margin-top:20px; display:flex; justify-content: space-between; }
.sub0203 .txt .txt5 .maptxt3 li { width:32.3333%; border-radius:6px; overflow:hidden; text-align:center; }
.sub0203 .txt .txt5 .maptxt3 li a { display:block; width:100%; height:34px; font-size:11px; line-height:34px; }
.sub0203 .txt .txt5 .maptxt3 li:nth-child(1) a { background:#01ad9c; }
.sub0203 .txt .txt5 .maptxt3 li:nth-child(2) a { background:#40fd0f; }
.sub0203 .txt .txt5 .maptxt3 li:nth-child(3) a { background:#fff10d; }
.sub0203 .txt .txt5 .maptxt3 li a img { width:16px; display:inline-block; vertical-align:middle; margin-right:4px; }
.sub0203 .txt .txt5 ul.con { width:100%; margin-top:20px; display:flex; justify-content: space-between; }
.sub0203 .txt .txt5 ul.con li { width:24%; }




.sub0301_01 { height:auto; display:block; }
.sub0301_01 .bg { width:100%; height:50vh; background:url('/page_KR0/03_sub/images/03001img2.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0301_01 .subtxt { position:relative; width:100%; background:#4daca3; padding:10% 6% 10% 6%; box-sizing:border-box; }
.sub0301_01 .subtxt .t1 { font-size:24px;  }
.sub0301_01 .subtxt .t2 { margin-top:10px; font-size:13px; }
.sub0301_01 .subtxt .t2 br { display:none; }
.sub0301_01 .subtxt .t22 { margin-top:10px; font-size:13px; }
.sub0301_01 .subtxt .t3 { width:100%; max-width:540px; margin-top:22px; }
.sub0301_01 .subtxt .t3 div { font-size:13px;  line-height:130%; padding:14px 16px 14px 54px; margin-bottom:6px; border-radius:6px; }
.sub0301_01 .subtxt .t3 div span { width:40px; line-height:43px; font-size:18px; }
.sub0301_01.sub0401_01 .bg { width:100%; background:url('/page_KR0/04_sub/images/0401_01.jpg')no-repeat 50% 50%; background-size:cover; }

.sub0301_01.sub0303_011 { height:auto; }
.sub0301_01.sub0303_011 .bg { position:relative; width:100%; background:url('/page_KR0/03_sub/images/0303_01.jpg')no-repeat 50% 50%; background-size:cover; }


.sub0301_02 { padding:70px 0; }
.sub0301_02 .subtxt .t1 { font-size:26px; line-height:140%; }
.sub0301_02 .subtxt .t2 { width:90%; margin:0 auto; margin-top:14px; font-size:16px; }
.sub0301_02 .subtxt .t2 br { display:none; }
.sub0301_02 .imgs { width:90%; margin:0 auto; margin-top:40px; display:flex; flex-wrap:wrap; }
.sub0301_02 .imgs li:nth-child(1) { width:24.5%; margin-bottom:5%; }
.sub0301_02 .imgs li:nth-child(2) { width:25%; margin-bottom:5%; }
.sub0301_02 .imgs li:nth-child(3) { width:25%; margin-bottom:5%; }
.sub0301_02 .imgs li:nth-child(4) { width:25%; margin-bottom:5%; }
.sub0301_02 .imgs li:nth-child(5) { width:25.5%; }
.sub0301_02 .imgs li:nth-child(6) { width:25.2%; }
.sub0301_02 .imgs li:nth-child(7) { width:24.8%;  }

.sub0301_02 .subtxt2 { margin-top:40px; border-radius:0px; }
.sub0301_02 .subtxt2 ul { width:100%; padding:15px 0; }
.sub0301_02 .subtxt2 ul:first-child {  border-bottom:1px solid #c3bdb2; }
.sub0301_02 .subtxt2 ul li { position:relative; width:90%; margin:0 auto; text-align:left; height:39px; line-height:140%; font-size:14px; padding-left:76px; box-sizing:border-box; }
.sub0301_02 .subtxt2 ul li span { display:block; position:absolute; top:0px; left:0px; width:66px; height:30px; line-height:30px; margin-right:0px; border-radius:8px; }


.sub0301_03 { padding-bottom:60px; }
.sub0301_03 ul.imgs { width:80%; margin:0 auto; display:block; }
.sub0301_03 ul.imgs li.t2 { padding-top:22px; }

.sub0301_03 .boxwrap { margin-top:54px; display:block; }
.sub0301_03 .boxwrap .box { position:relative; width:100%; margin-bottom:6%; }
.sub0301_03 .boxwrap .box div.title { font-size:15px; height:40px; line-height:40px; }
.sub0301_03 .boxwrap .box div.imgs { width:100%; margin-top:16px; }
.sub0301_03 .boxwrap .box .txt li { font-size:18px; }
.sub0301_03 .boxwrap .box .txt2 { margin-top:8px; }
.sub0301_03 .boxwrap .box .txt2 li.t1 { position:relative; width:45%; height:47px; padding-top:14px; font-size:14px; font-weight:500; color:#393939; box-sizing:border-box; }
.sub0301_03 .boxwrap .box .txt2 li.t1 div { position:absolute; top:10px; left:62%; transform:translate(-50%,0%); font-size:20px; }
.sub0301_03 .boxwrap .box .txt2 li.t1 div span { font-size:14px; }
.sub0301_03 .boxwrap .box .txt2 li.t2 { position:relative; width:10%; height:47px; background:url('/images/common/m04_aw.jpg')no-repeat 50% 50%; }
.sub0301_03 .boxwrap .box .txt2 li.t3 { position:relative; width:45%; height:47px; padding-top:14px; box-sizing:border-box; }
.sub0301_03 .boxwrap .box .txt2 li.t3 div.txt11 { position:absolute; top:10px; left:25%; transform:translate(-50%,0%); font-size:20px; }
.sub0301_03 .boxwrap .box .txt2 li.t3 div.txt11 span { font-size:14px; }
.sub0301_03 .boxwrap .box .txt2 li.t3 div.txt22 { 
	position:absolute; top:7px; right:0px; width:66px; height:30px; border-radius:30px; background:#39c5b9; text-align:center; 
	line-height:30px; font-size:16px; 
}
.sub0301_03 .boxwrap .box .txt2 li.t3 div.txt22 span { font-size:16px; }
.sub0301_03 .boxwrap .box .txt2.txt3 { width:100%; height:47px; display:flex; margin-top:10px; border-bottom:0px solid #aeaeae; }





.sub0301_04 { padding:70px 0; }
.sub0301_04 .subtxt .t1 { font-size:26px; line-height:130%; }
.sub0301_04 .subtxt .t2 { width:100%; margin-top:10px; font-size:16px; }


.sub0301_04 .boxwrap { margin-top:24px; }
.sub0301_04 .boxwrap ul { position:relative; width:100%; margin-bottom:4%; padding:40px 30px; }
.sub0301_04 .boxwrap ul li.t1 { font-size:24px; padding-left:20px; line-height:120%; border-left:3px solid #00a697; }
.sub0301_04 .boxwrap ul li.t2 { margin-top:10px; font-size:16px; padding-left:23px;  }

.sub0301_04 .boxwrap2 { width:90%; max-width:1380px; margin:0 auto; margin-top:24px; }
.sub0301_04 .boxwrap2 ul { width:100%; margin-bottom:4%; padding:40px 30px; }
.sub0301_04 .boxwrap2 ul li.t1 { font-size:26px; font-weight:700; color:#00a697; box-sizing:border-box; }
.sub0301_04 .boxwrap2 ul li.t2 { margin-top:20px; font-size:14px; }
.sub0301_04 .boxwrap2 ul li.t3 { width:110px; height:36px; line-height:36px; margin-bottom:20px; font-size:14px; }

.sub0301_04 .boxwrap3 { margin-top:34px; }
.sub0301_04 .boxwrap3 ul { position:relative; width:100%; margin-bottom:5%; background:#ffffff; padding:40px 30px 30px 30px; box-sizing:border-box; }
.sub0301_04 .boxwrap3 ul li.t1 { font-size:20px; padding-left:23px; border-left:3px solid #00a697; }
.sub0301_04 .boxwrap3 ul li.t2 { width:100%; margin-top:22px; font-size:14px; line-height:150%; padding-left:26px; }


.sub0301_05 { position:relative; width:100%; height:70vh; background:url('/page_KR0/03_sub/images/0301_05.jpg')no-repeat 70% 50%; background-size:cover; overflow:hidden; }
.sub0301_05 .subtxt { position:absolute; top:20%; left:50%;  transform:translate(-50%,-50%); width:90%; }
.sub0301_05 .subtxt .t1 { font-size:16px; }
.sub0301_05 .subtxt .t2 { margin-top:10px; font-size:22px; }
.sub0301_05 .subtxt .t3 a { margin-top:16px; width:140px; height:36px; border-radius:6px; line-height:36px; font-size:14px; }


.sub0301_055 { position:relative; width:100%; background:#e5e1d9; padding:0px 0 60px 0; overflow:hidden; }
.sub0301_055 .subcenter { position:relative; width:100%; max-width:1380px; margin:0 auto; padding:42px 0px 0px 0px; background:#00a697; box-sizing:border-box; }
.sub0301_055 .subtxt { position:relative; width:100%; text-align:center; }
.sub0301_055 .subtxt .t1 { width:78px; margin:0 auto; padding-top:36px; }
.sub0301_055 .subtxt .t2 { margin-top:20px; font-size:40px; font-weight:100; color:#ffffff; line-height:110%; }
.sub0301_055 .subtxt .t3 a { display:block; width:114px; height:38px; margin:0 auto; margin-top:30px; border-radius:50px; background:#ffffff; text-align:center; line-height:38px; font-size:16px; font-weight:500; color:#00a697; }
.sub0301_055 .imgs { position:relative; width:100%; margin-top:50px; }


.sub0302_01 { position:relative; width:100%; padding:70px 0; background:#e5e1d9; text-align:center; overflow:hidden; }
.sub0302_01 .t1 { font-size:20px; }
.sub0302_01 .t2 { width:90%; margin:0 auto; margin-top:12px; font-size:16px; }
.sub0302_01 .t2 br { display:none; }

.sub0302_02 { padding:70px 0; background:#d9d4cb; }
.sub0302_02 .t1 { width:100%; font-size:20px; }
.sub0302_02 .t2 { width:90%; margin:0 auto; margin-top:20px; font-size:14px; }
.sub0302_02 ul.imgs { width:90%; margin:0 auto; margin-top:30px; display:flex; flex-wrap:wrap; justify-content: left; }
.sub0302_02 ul.imgs li { width:33.33%; margin-bottom:5%; border-right:1px solid #9ea59e; box-sizing:border-box; }
.sub0302_02 ul.imgs li:nth-child(3) { border-right:0px; }
.sub0302_02 ul.imgs li:last-child { border-right:0px; }

.sub0302_02 .imgs2 { position:relative; width:90%; max-width:1268px; margin:0 auto; margin-top:20px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0302_02 .imgs2 li { width:48%; margin-bottom:3%; }

.sub0302_03 { padding:70px 0; }
.sub0302_03 .subtxt .t1 { font-size:30px; line-height:100%; }
.sub0302_03 .subtxt .t2 { width:90%; margin:0 auto; margin-top:10px; font-size:14px; line-height:150%; }
.sub0302_03 .subtxt .t2 br { display:none; }
.sub0302_03 .boxwrap { width:90%; margin:0 auto; margin-top:50px; }
.sub0302_03 .boxwrap .imgs { width:32%; }
.sub0302_03 .boxwrap .box { width:35%; margin-bottom:6%; }
.sub0302_03 .boxwrap .box li.t1 { width:100%; text-align:center; font-size:18px; }
.sub0302_03 .boxwrap .box li.t1 span { display:inline-block; width:70px; height:34px; margin-left:6px; line-height:32px; font-size:15px; }
.sub0302_03 .boxwrap .box li.t2 { margin-top:14px; text-align:center; font-size:14px; line-height:130%; }
.sub0302_03 .boxwrap .box li.t3 {  border-radius:16px; margin-top:20px;  }
.sub0302_03 .boxwrap .box li.t3 .txt1 { width:90%; margin:0 auto; padding:18px 0; }
.sub0302_03 .boxwrap .box li.t3 .txt1 li { margin-bottom:6px; padding-left:14px; font-size:12px; line-height:130%; }
.sub0302_03 .boxwrap .box li.t3 .txt1 li span { display:block; position:absolute; top:0px; left:0px; font-size:30px; line-height:13px; }
.sub0302_03 .boxwrap .box li.t3 .txt2 { width:90%; margin:0 auto; padding:14px 0 18px 0; font-size:14px; }

.sub0302_04 { position:relative; width:100%; padding:0px 0 0px 0; text-align:center; overflow:hidden; }
.sub0302_04 .subtxt .t1 { width:100%; font-size:30px; line-height:130%; }
.sub0302_04 ul.imgs  { position:relative; width:90%; max-width:1374px; margin:0 auto; margin-top:30px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0302_04 ul.imgs li { width:100%; margin-bottom:6%; }


.sub0303_01 { position:relative; width:100%; padding:70px 0; overflow:hidden; }
.sub0303_01 .txt2 { width:100%; text-align:center;  font-size:28px; }
.sub0303_01 .subtxt .t1 { font-size:20px; line-height:150%; }
.sub0303_01 .boxwrap { width:90%; margin:0 auto; margin-top:30px;  border-radius:10px; margin-top:30px; }
.sub0303_01 .boxwrap .imgs { width:100%; }
.sub0303_01 .boxwrap .imgs img { width:100%; }
.sub0303_01 .boxwrap .box { width:100%; padding:6% 0; box-sizing:border-box; }
.sub0303_01 .boxwrap .box li.t1 { width:82%; margin:0 auto; font-size:22px; }
.sub0303_01 .boxwrap .box li.t4 { width:82%; margin:0 auto; margin-top:10px; font-size:14px; }
.sub0303_01 .boxwrap .box li.t3 { width:100%; }
.sub0303_01 .boxwrap .box li.t3 .txt1 { width:82%; margin:0 auto; padding-top:12px; border-bottom:1px solid #cdcdcd; text-align:left; }
.sub0303_01 .boxwrap .box li.t3 .txt1 li { margin-bottom:8px; padding-left:16px; box-sizing:border-box; font-size:18px; }
.sub0303_01 .boxwrap .box li.t3 .txt1 li:last-child { margin-bottom:0px; }
.sub0303_01 .boxwrap .box li.t3 .txt1 li span { display:block; position:absolute; top:0px; left:0px; font-size:30px; line-height:15px; color:#00a697; }

.sub0303_01 .boxwrap2 { width:90%; margin:0 auto; margin-top:30px;}
.sub0303_01 .boxwrap2 .imgs { width:100%; }
.sub0303_01 .boxwrap2 .box { width:100%; padding-top:30px; padding-bottom:30px; box-sizing:border-box; }
.sub0303_01 .boxwrap2 .box li.t1 { width:82%; margin:0 auto; font-size:24px; font-weight:700; color:#00a697; }
.sub0303_01 .boxwrap2 .box li.t4 { width:82%; margin:0 auto; margin-top:10px; font-size:14px; font-weight:400; color:#4a4747; line-height:140%; }


.sub0303_02 { position:relative; width:100%; height:auto; overflow:hidden; display:block; }
.sub0303_02 .bg { position:relative; width:100%; height:35vh; background:url('/page_KR0/03_sub/images/0301_02.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0303_02 .subtxt { position:relative; width:100%; background:#4daca3; padding:8% 7% 8% 7%; box-sizing:border-box; }
.sub0303_02 .subtxt .t1 { width:100%; margin-top:16px; font-size:18px; }
.sub0303_02 .subtxt .t2 { width:100%; margin-top:10px; font-size:14px; }
.sub0303_02 .subtxt .t2  br { display:none; }
.sub0303_02 .subtxt .t3 { width:180px; height:38px; text-align:center; border-radius:50px; background:#ffffff; line-height:38px; font-size:18px; font-weight:700; color:#111111; margin-top:0px; }


.sub0303_03 { padding:70px 0;  }
.sub0303_03 .subtxt { position:relative; width:90%; margin:0 auto; text-align:center; }
.sub0303_03 .subtxt .t1 { width:100%; font-size:30px; }
.sub0303_03 .subtxt .t2 { width:100%; margin-top:10px; font-size:16px; }
.sub0303_03 .subtxt .t2 span { color:#533c18; font-weight:600; }
.sub0303_03 .subtxt .t3 { width:100%; margin-top:40px; font-size:30px; font-weight:700; color:#00a697; line-height:160%; }
.sub0303_03 ul.imgs { width:90%; margin:0 auto; margin-top:30px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0303_03 ul.imgs li { width:48%; margin-bottom:4%;  }

.sub0303_04 { padding:70px 0 0px 0;  }
.sub0303_04 .subtxt .t1 { font-size:30px; line-height:120%; }
.sub0303_04 ul.imgs { position:relative; width:100%; max-width:1364px; margin:0 auto; margin-top:40px; flex-wrap:wrap;}
.sub0303_04 ul.imgs li { width:50%; margin-bottom:5%; border-right:1px solid #d3cfc5; box-sizing:border-box; }
.sub0303_04 ul.imgs li:last-child { border-right:0px; }
.sub0303_04 ul.imgs li:nth-child(2) { border-right:0px; }


.sub0303_05 { padding-bottom:60px; }
.sub0303_05 .subtxt { position:relative; width:100%; text-align:center; }
.sub0303_05 .subtxt .t1 { width:100%; font-size:30px; font-weight:700; color:#303333; line-height:100%; }
.sub0303_05 ul.imgs { position:relative; width:90%; max-width:810px; margin:0 auto; margin-top:40px; }
.sub0303_05 ul.imgs li { 
	position:relative; width:100%; height:40px; line-height:40px; text-align:center; font-size:14px; font-weight:600; color:#454545; 
	margin-bottom:6px; border-radius:40px; border:1px solid #d3cfc5;  
	
}
.sub0303_05 ul.imgs li span { display:block; position:absolute; top:7px; left:16px; width:20px; height:20px; border-radius:100%; border:1px solid #d3cfc5;  background:url('/page_KR0/03_sub/images/0303icon.png')no-repeat 50% 50%; background-size:14px; }
.sub0303_05 ul.imgs li:last-child { margin-bottom:0px; }


.sub0303_06 { padding:70px 0 20px 0; }
.sub0303_06 .subtxt .t1 { font-size:26px; }
.sub0303_06 ul.imgs { position:relative; width:100%; max-width:1380px; margin:0 auto; margin-top:80px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0303_06 ul.imgs li { width:50%; margin-bottom:5%; }
.sub0303_06 ul.imgs li img { width:100%; }

.sub0303_07 { position:relative; width:100%; padding:70px 0; overflow:hidden; }
.sub0303_07 .subtxt { position:relative; width:100%; text-align:center; }
.sub0303_07 .subtxt .t1 { font-size:26px; }
.sub0303_07 ul.imgs { width:90%; margin:0 auto; margin-top:30px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0303_07 ul.imgs li { width:48%; margin-right:4%; margin-bottom:4%; }
.sub0303_07 ul.imgs li:nth-child(2n) { margin-right:0px; }
.sub0303_07 ul.imgs li img { width:100%; }


.sub0303_08 { position:relative; width:100%; padding:0px 0 60px 0; overflow:hidden; }
.sub0303_08 .subtxt .t1 { width:100%; font-size:26px; font-weight:700; color:#303333; line-height:130%; }
.sub0303_08 .subtxt .t2 { width:100%; text-align:center; margin-top:20px; }
.sub0303_08 .subtxt .t2 span { display:inline-block; width:76px; height:24px; line-height:24px; margin:0 4px; text-align:center; background:#ffffff; border-radius:50px; font-size:14px; font-weight:500; color:#111111; }
.sub0303_08 .subtxt .t3 { width:90%; margin:0 auto; margin-top:40px; font-size:16px; font-weight:500; color:#454545; line-height:160%; }
.sub0303_08 .subtxt .t3 br { display:none; }
.sub0303_08 .subtxt .t4 { width:180px; height:42px; line-height:40px; border-radius:40px; border:1px solid #00a697; margin:0 auto; margin-top:40px; font-size:24px; font-weight:700; color:#00a697; }


.sub0303_09 { position:relative; width:100%; overflow:hidden; }
.sub0303_09 .subtxt { position:relative; width:100%; text-align:center; }
.sub0303_09 .subtxt .t1 { width:100%; font-size:30px; font-weight:700; color:#303333; line-height:100%; }
.sub0303_09 ul.imgs { position:relative; width:100%; max-width:1174px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0303_09 ul.imgs li { width:32%; }
.sub0303_09 ul.imgs li img { width:100%; }


.sub0401_02 { position:relative; width:100%; padding-bottom:60px; background:#e5e1d9; text-align:center; overflow:hidden; }
.sub0401_02 .t1 { width:90%; margin:0 auto; font-size:24px; font-weight:700; color:#303333; line-height:130%; }
.sub0401_02 .t2 { width:90%; margin:0 auto; margin-top:20px; font-size:16px; font-weight:500; color:#454545; line-height:160%; }
.sub0401_02 .t2 br { display:none; }
.sub0401_02 .t2 span { color:#533c18; font-weight:600; }


.sub0401_03 { position:relative; width:100%; padding:70px 0 80px 0; background:#f1efea; overflow:hidden; }
.sub0401_03 .subtxt { position:relative; width:100%; text-align:center; }
.sub0401_03 .subtxt .t1 { font-size:24px; font-weight:700; color:#0b3532; line-height:100%; }
.sub0401_03 .subtxt .t2 { width:90%; margin:0 auto; margin-top:20px; font-size:16px; font-weight:500; color:#454545; line-height:150%; }
.sub0401_03 .subtxt .t2 br { display:none; }
.sub0401_03 .subtxt .t3 { margin-top:30px; font-size:16px; font-weight:700; color:#533c18; line-height:130%; }
.sub0401_03 .subtxt .t4 { width:90%; margin:0 auto; margin-top:20px; font-size:15px; font-weight:500; color:#454545; line-height:150%; }
.sub0401_03 .subtxt .t4 span { font-weight:600; color:#533c18; }
.sub0401_03 .subtxt .t4 br { display:none; }
.sub0401_03 .imgs { width:70%; max-width:920px; margin:0 auto; text-align:center; padding-top:30px; }
.sub0401_03 .imgs img { display:inline-block; }
.sub0401_03 .imgs2 { width:80%; max-width:580px; margin:0 auto; padding-top:30px;  }
.sub0401_03 .imgs2 ul { width:100%; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0401_03 .imgs2 ul li { width:49%; margin-bottom:5%; }
.sub0401_03 .imgs2 div { display:none; position:absolute; top:270px; left:-95px; }



.sub0401_04 { position:relative; width:100%; height:auto; overflow:hidden; display:block; }
.sub0401_04 .bg { position:relative; width:100%; height:50vh; background:url('/page_KR0/04_sub/images/0401_04.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0401_04 .subtxt { position:relative; width:100%; background:#ffffff; padding:7% 5% 7% 5%; box-sizing:border-box; }
.sub0401_04 .subtxt .t1 { width:100%; font-size:24px; line-height:130%; }
.sub0401_04 .subtxt .t2 { width:100%; margin-top:16px; font-size:16px; font-weight:500; color:#4b4b4b; line-height:150%; }
.sub0401_04 .subtxt .t3 { width:100%; max-width:640px; margin-top:16px; }
.sub0401_04 .subtxt .t3 div { position:relative; width:100%; font-size:14px; font-weight:500; color:#4b4b4b; line-height:130%; margin-bottom:16px; padding-left:34px; box-sizing:border-box; overflow:hidden; }
.sub0401_04 .subtxt .t3 div span { display:block; position:absolute; top:0px; left:0px; font-size:16px; font-weight:700; color:#01b5a5; }

.sub0401_04 .bg.bg2 { background:url('/page_KR0/04_sub/images/0402_04.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0401_04 .bg.bg3 { background:url('/page_KR0/04_sub/images/0405_04.jpg')no-repeat 50% 50%; background-size:cover; }


.sub0401_05 { position:relative; width:100%; padding:70px 0 70px 0; background:#e5e1d9; overflow:hidden; }
.sub0401_05 .t1 { width:100%; text-align:center; font-size:30px; font-weight:700; color:#303333; line-height:130%; }
.sub0401_05 .imgs { width:270px;margin:0 auto; margin-top:30px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0401_05 .imgs li { width:100%; margin-bottom:10%; }

.sub0404_01 { position:relative; width:100%; padding:0px 0 70px 0; background:#e5e1d9; overflow:hidden; }
.sub0404_01 .title { width:100%; text-align:center; font-size:22px; font-weight:700; color:#303333; line-height:140%; }
.sub0404_01 .boxwrap { width:90%; margin:0 auto; margin-top:30px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0404_01 .boxwrap div { width:48%; margin-bottom:4%; }
.sub0404_01 .txt1 { width:90%; margin:0 auto; margin-top:30px; font-size:14px; }

.sub0404_02 { position:relative; width:100%; padding:0px 0 70px 0; background:#e5e1d9; overflow:hidden; }
.sub0404_02 .title { font-size:24px; }
.sub0404_02 br { display:none; }
.sub0404_02 .txt1 { width:90%; margin:0 auto; text-align:center; margin-top:12px; font-size:14px; }


.sub0404_03 { position:relative; width:100%; padding:0px 0 40px 0; background:#e5e1d9; overflow:hidden; }
.sub0404_03 .title { font-size:20px; font-weight:500; }
.sub0404_03 .txt1 { margin-top:6px; font-size:24px; }
.sub0404_03 .chtxt { margin:0 auto; padding:40px 5%; margin-top:20px; border-radius:0px; background:#f1efea; overflow:hidden; box-sizing:border-box; }
.sub0404_03 .chtxt ul { display:inline-block; text-align:left; }
.sub0404_03 .chtxt ul li { position:relative; min-height:24px; padding-top:4px; font-size:14px; font-weight:500; color:#4a4747; margin-bottom:10px; padding-left:32px;   background:url('/page_KR0/04_sub/images/0404_03.jpg')no-repeat 0 2px; background-size:22px; }
.sub0404_03 .chtxt ul li:last-chil { margin-bottom:0px; }
.sub0404_03 .txt2 { width:90%; margin:0 auto; text-align:center; margin-top:40px; font-size:14px; font-weight:400; color:#454545; line-height:160%;}
.sub0404_03 .txt2  br { display:none; }
.sub0404_03 .title2 { width:100%; text-align:center; font-size:30px; font-weight:700; color:#303333; line-height:100%;   }




.sub0403_01 { position:relative; width:100%; padding:0px 0 60px 0; background:#e5e1d9; overflow:hidden; }
.sub0403_01 .title { width:100%; text-align:center; font-size:26px; line-height:160%;   }
.sub0403_01 .imgs { width:90%; margin:0 auto; margin-top:30px; display:block; justify-content: space-between; }
.sub0403_01 .imgs li.img1 { width:100%; }
.sub0403_01 .imgs li.img2 { width:100%; margin-top:10px; }



.sub0403_02 { position:relative; width:100%; padding:0px 0 60px 0; background:#e5e1d9; overflow:hidden; }
.sub0403_02 .title { width:100%; text-align:center; font-size:24px; font-weight:700; color:#303333; line-height:140%; }
.sub0403_02 .txt1 { width:90%; margin:0 auto; text-align:center; margin-top:10px; font-size:14px; line-height:160%; }
.sub0403_02 .img { width:90%; max-width:888px; margin:0 auto; padding-top:50px; } 
.sub0403_02 .txt2 { width:90%; margin:0 auto; text-align:center; margin-top:30px; font-size:14px; font-weight:500; color:#533c18; line-height:160%; }
.sub0403_02 .img2 { width:90%; max-width:837px; margin:0 auto; padding-top:70px; } 



.sub0405_01 { padding:60px 0; }
.sub0405_01 .title { font-size:26px;  }
.sub0405_01 .boxwrap { width:90%; margin:0 auto; margin-top:20px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0405_01 .boxwrap ul { position:relative; width:48%; border-radius:16px; margin-bottom:4%; background:#ffffff; overflow:hidden; }
.sub0405_01 .boxwrap ul li.t1 { width:82%; margin:0 auto; padding-top:30px; font-size:18px; font-weight:700; color:#00a697; }
.sub0405_01 .boxwrap ul li.t2 { width:82%; margin:0 auto; padding-top:10px; padding-bottom:30px; font-size:14px; font-weight:400; color:#4a4747; line-height:150%; }
.sub0405_01 .boxwrap ul li.t2 br { display:none; }


.sub0406_01 { position:relative; width:100%; height:auto; padding-top:50vh; background:url('/page_KR0/04_sub/images/0406.png')no-repeat 10% 0; background-size:cover; }
.sub0406_01 .img { position:relative; top:0; right:0; height:auto; background:#ffffff: } 
.sub0406_01 .img img { height:100%; }


.sub0406_02 { position:relative; width:100%; padding:60px 0; overflow:hidden; }
.sub0406_02 .title { font-size:28px; }
.sub0406_02 .imgs { width:90%; margin:0 auto; margin-top:20px; display:flex; flex-wrap:wrap; } 
.sub0406_02 .imgs div { width:50%; }
.sub0406_02 .txt1 { width:90%; margin:0 auto;  margin-top:26px; font-size:16px; }
.sub0406_02 .txt1 span { font-weight:600; color:#533c18; }


.sub0406_03 { position:relative; width:100%; padding-bottom:40px; overflow:hidden; }
.sub0406_03 .title { width:100%; text-align:center; font-size:30px; font-weight:700; color:#303333; line-height:130%; }
.sub0406_03 .txt1 { width:90%; margin:0 auto; text-align:center; margin-top:26px; font-size:16px; font-weight:500; color:#454545; line-height:150%; }
.sub0406_03 .txt1 br { display:none; }


.sub0406_03 .imgs { width:90%; margin:0 auto; margin-top:20px; display:flex; justify-content: space-between; } 
.sub0406_03 .imgs div { width:49%; }


.sub0406_05 { position:relative; width:100%; padding:20px 0 60px 0; overflow:hidden; }
.sub0406_05 .imgs { position:relative; width:90%; margin:0 auto; margin-top:30px; display:flex; flex-wrap:wrap; justify-content: space-between; } 
.sub0406_05 .imgs li { width:40%; margin-bottom:4%; }
.sub0406_05 .imgs2 { position:absolute; top:150px; left:50%; transform:translateX(-50%); } 







.sub0701 { position:relative; width:90%; max-width:560px; margin:0 auto; margin-top:50px; padding-bottom:120px; overflow:hidden; }
.sub0701 ul { position:relative; width:100%; }
.sub0701 ul li.name { width:100%; height:64px; margin:0 auto; overflow:hidden; }
.sub0701 ul li.phone { width:100%; height:64px; margin:0 auto; padding-top:8px; overflow:hidden; }
.sub0701 ul li.subject1 { width:100%; height:64px; margin:0 auto; padding-top:8px; overflow:hidden; }
.sub0701 ul li.contents { width:100%; height:168px; margin:0 auto; padding-top:8px; overflow:hidden; }
.sub0701 ul li.name label,.sub0701 ul li.phone label,.sub0701 ul li.subject1 label,.sub0701 ul li.contents label {display:none; }

.sub0701 ul li input.required { 
	display:block; width:100%; height:64px; background:#ffffff; border:0px solid #cdcdcd; box-sizing:border-box; text-indent:24px; 
	font-size:17px; font-weight:400; color:#282828;
}
.sub0701 ul li input.required:focus {
  background:#ffffff;
}
.sub0701 ul li.subject1 select { 
	display:block; width:100%; height:64px; background:#ffffff; border:0px solid #cdcdcd; box-sizing:border-box; text-indent:24px; 
	font-size:17px; font-weight:400; color:#282828; background:#fff url('/images/selectbg.jpg')no-repeat 98% 50%; -webkit-appearance: none; -moz-appearance: none; appearance : none;  vertical-align: top;
}
.sub0701 ul li.subject1 option { text-indent:24px; font-size:17px; font-weight:400; color:#282828; }
.sub0701 ul li.contents textarea { 
	display:block; width:100%; height:168px; background:#ffffff; border:0px solid #cdcdcd; box-sizing:border-box; text-indent:24px; padding-top:14px;
	font-size:17px; font-weight:400; color:#282828;
}
.sub0701 ul li.submitbt { position:relative; width:100%; margin-top:24px;  }
.sub0701 ul li.submitbt input { 
	display:block; width:100%; height:64px; font-size:20px; font-weight:500; color:#ffffff; background:#1a1a1a; 
	border:0px; cursor:pointer; 
}

.sub0701 ul li input.required::placeholder { color:#434343; }
.sub0701 ul li.subject1 select::placeholder { color:#434343; }
.sub0701 ul li textarea::placeholder { color:#434343; }

.sub0701 ul li.prviebt { width:100%; text-align:right; padding-top:12px; font-size:13px; font-weight:400; color:#352820; }
.sub0701 input[type="checkbox"] + label span { 
	display:inline-block; width:16px; height:16px; margin-right:4px; vertical-align:middle; border:none; cursor:pointer; 
	background:url('/images/radio3.png')no-repeat 0 0; 
}
.sub0701 input[type="checkbox"]:checked + label span { background:url('/images/radio2.png')no-repeat 0 0; }






















