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



.whitetxt { color:#ffffff !important; }
.greentxt { color:#00a697 !important; }




.subvisual { position:relative; width:100%; height:100vh; 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 24px 0px 24px; height:38px; line-height:36px; 
font-size:20px; border-radius:50px; font-weight:500; color:#ffffff; text-align:center; border:1px solid #ffffff; box-sizing:border-box; 
}
.subvisual .subtxt div.t2 { width:100%; margin-top:20px; font-size:35px; font-weight:700; color:#ffffff; line-height:140%; }
.subvisual .subtxt div.t3 { width:100%; margin-top:20px; font-size:18px; font-weight:400; color:#ffffff; line-height:160%; }

.subvisual .subtxt2 { 
	position:absolute; bottom:50px; left:50%; transform:translate(-50%,0%);  width:110%; text-align:center;
	font-family: 'Minerva Modern Bold'; font-size:100px; color:#4daca3; line-height:100%; letter-spacing:2px; 
}
.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 { position:absolute; bottom:180px; left:50%; transform:translateX(-50%); width:92px; height:92px; z-index:1; }
.subvisual .visualbt span { display:block; position:absolute; top:0; left:0; width:92px; height:92px; animation: rotate_image 56s linear infinite; transform-origin: 50% 50%; }

.subvisual .t1 { animation: subtxtup 1.6s cubic-bezier(0.25, 1, 0.5, 1) both 0.8s; }
.subvisual .t2 { animation: subtxtup 1.6s cubic-bezier(0.25, 1, 0.5, 1) both 1.2s; }
.subvisual .t3 { animation: subtxtup 1.6s cubic-bezier(0.25, 1, 0.5, 1) both 1.2s; }
.subvisual .subtxt2 { animation: focus-in-expand 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both 1.6s; }

@keyframes rotate_image{
    100% {
        transform: rotate(360deg);
    }
}
@keyframes focus-in-expand {
	0% { letter-spacing: -0.2em; -webkit-filter: blur(12px); filter: blur(12px); opacity: 0; }
	100% { -webkit-filter: blur(0px); filter: blur(0px); opacity: 1; }
}
@keyframes subtxtup {
  0% { transform:translateY(90px); opacity:0; filter: blur(4px); }
  100% { transform:translateY(0px); opacity:1; filter: blur(0px); }
}
@keyframes sectionbg {
	0% { transform: scale(1.1) translateY(0); transform-origin: 50% 50%; }
	100% { transform: scale(1) translateY(0); transform-origin: 50% 50%; }
}



.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:220px; text-align:center;  }
.subtitletxt .t1 { position:relative; width:100%; font-size:37px; font-weight:700; color:#2d2d2d; line-height:100%; }
.subtitletxt .t2 { position:relative; width:100%; margin-top:14px; font-size:22px; font-weight:500; color:#373737; line-height:100%; }


.pt50{padding-top:50px;}

.sub0201_01 { position:relative; width:100%; padding:150px 0; background:#e5e1d9; text-align:center; overflow:hidden; }
.sub0201_01 .txt1 { font-size:25px; font-weight:500; color:#454545; line-height:160%; }
.sub0201_01 .txt1 span { color:#533c18; font-weight:600; }
.sub0201_01 .txt2 { margin-top:40px; font-size:45px; font-weight:700; color:#303333; line-height:130%; }
.sub0201_01 .imgs { position:relative; width:90%; max-width:1268px; margin:0 auto; margin-top:60px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0201_01 .imgs li { width:31.33%; margin-bottom:3%; }
.sub0201_01 .txt3 { margin-top:40px; font-size:25px; font-weight:500; color:#454545; line-height:160%; }
.sub0201_01 .txt4 { font-size:45px; font-weight:700; color:#303333; line-height:100%; }
.sub0201_01 .imgs2 { position:relative; width:90%; max-width:1380px; text-align:left; margin:0 auto; margin-top:60px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0201_01 .imgs2 ul { position:relative; width:48%; border-radius:18px; background:#f1efea; padding:60px 50px; box-sizing:border-box; }
.sub0201_01 .imgs2 ul li.t1 { font-size:30px; font-weight:700; color:#00a697; }
.sub0201_01 .imgs2 ul li.t2 { margin-top:14px; font-size:21px; font-weight:400; color:#4a4747; line-height:150%; }


.sub0201_02 { position:relative; width:100%; padding:150px 0; background:#e5e1d9; overflow:hidden; }
.sub0201_02 .txt1 { font-size:45px; font-weight:700; color:#303333; line-height:100%;  text-align:center; }
.sub0201_02 .boximgs { position:relative; width:100%; max-width:1360px; margin:0 auto; margin-top:70px; display:flex; }
.sub0201_02 .boximgs div { width:48%; }
.sub0201_02 .boximgs div img { width:100%; }
.sub0201_02 .boximgs ul.imgs { position:relative; width:48%; margin-left:4%; }
.sub0201_02 .boximgs ul.imgs li.t1 { font-size:30px; font-weight:700; color:#00a697; line-height:100%; padding-top:16px; }
.sub0201_02 .boximgs ul.imgs li.t2 { font-size:20.5px; font-weight:400; color:#4a4747; line-height:160%; padding-top:20px; }




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


.sub0203 { display:flex; justify-content: space-between; position:relative; width:100%; max-width:1248px; margin:0 auto; padding-top:68px; padding-bottom:140px; overflow:hidden; }
.sub0203 .submap { width:46%; }
.sub0203 .submapview { width:100%; height:380px; }
.sub0203 .submapview iframe { width:100%; height:100%; }
.sub0203 .submapview .cont { display:none; }

.sub0203 .maptxt2 { position:relative; width:100%; height:47px; display:flex; }
.sub0203 .maptxt2 li { width:33.3333%; }
.sub0203 .maptxt2 li a { display:block; width:100%; height:47px; font-size:13px; font-weight:500; color:#423d2f; background:#ffffff; line-height:47px; text-align:center; box-sizing:border-box; }
.sub0203 .maptxt2 li a img { display:inline-block; vertical-align:middle; padding-right:8px; }
.sub0203 .maptxt2 li:nth-child(1) a { border-right:1px solid #f9f7f7; background:#ffffff; }
.sub0203 .maptxt2 li:nth-child(2) a { border-right:1px solid #f9f7f7; background:#ffffff; }
.sub0203 .maptxt2 li:nth-child(3) a { background:#ffffff; }

.sub0203 .txt { position:relative; width:46%; }

.sub0203 .txt .txt2 { 
	position:relative; width:100%; min-height:30px; padding-left:55px; box-sizing:border-box; 
	background:url('/page_KR0/02_sub/images/0203icon1.jpg')no-repeat 0 0; 
}
.sub0203 .txt .txt2 a { font-size:22px; font-weight:600; color:#0db1a2; }

.sub0203 .txt .txt1 { 
	position:relative; width:100%; min-height:30px; margin-top:28px; padding-left:55px; box-sizing:border-box; 
	background:url('/page_KR0/02_sub/images/0203icon2.jpg')no-repeat 0 4px; font-size:17px; font-weight:400; color:#2a2d32; line-height:160%;
}
.sub0203 .txt .txt1 button { 
	display:inline-block; vertical-align:middle; margin-left:6px; width:57px; height:25px; border:0px; cursor:pointer; 
	font-size:13px; font-weight:400px; background:#0db1a2; border-radius:4px; color:#3f3f3f; line-height:25px;
}
.sub0203 .txt .txt1 a { 
	display:inline-block; vertical-align:middle; margin-left:6px; width:57px; height:25px; border:0px; cursor:pointer; 
	font-size:13px; font-weight:400px; background:#ffffff; border-radius:4px; color:#3f3f3f; text-align:center; line-height:25px;
}

.sub0203 .txt .txt1.txt11 { 
	background:url('/page_KR0/02_sub/images/0203icon4.jpg')no-repeat 0 4px; 
}
.sub0203 .txt .txt1.txt111 { 
	background:url('/page_KR0/02_sub/images/0203icon5.jpg')no-repeat 0 4px; 
}
.sub0203 .txt .txt1 li.con div.c2 { margin-top:20px; font-size:18px; font-weight:400; color:#2b2220; }
.sub0203 .txt .txt1 li.con div.c2 a { 
	display:inline-block; vertical-align:middle; margin-left:6px; width:18px; height:18px; line-height:16px; cursor:pointer; 
	font-size:16px; font-weight:400px; background:#433e3a; color:#ffffff; border-radius:100%; text-align:center;
}
.sub0203 .txt .txt3 { 
	position:relative; width:100%; padding-top:2px; margin-top:28px; padding-left:55px; box-sizing:border-box; 
	background:url('/page_KR0/02_sub/images/0203icon3.jpg')no-repeat 0 0; font-size:17px; font-weight:500; color:#2a2d32;
}
.sub0203 .txt .txt3 .con { width:100%; margin-bottom:5px; display:flex; }
.sub0203 .txt .txt3 .con li.t1 { width:108px; font-size:17px; font-weight:400; color:#2a2d32; }
.sub0203 .txt .txt3 .con li.t2 { width:80%; font-size:17px; 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:58px; text-align:right; }
.sub0203 .txt .txt3 .con li.t2 span.txt33 { display:block; width:22px; text-align:center; }
.sub0203 .txt .txt3 .con li.t2 span.txt44 { display:block; width:35px; }
.sub0203 .txt .txt3 .con li.t2 span.txt55 { display:block; width:40px; text-align:right; margin-right:6px; }


.sub0203 .txt .txt4 { 
	position:relative; width:100%; height:39px; padding-top:2px; margin-top:28px; padding-left:55px; box-sizing:border-box; 
	background:url('/page_KR0/02_sub/images/0203icon6.jpg')no-repeat 0 50%; font-size:17px; font-weight:500; color:#2a2d32; display:flex; flex-wrap:wrap;
}

.sub0203 .txt .txt4 a { 
display:block; position:relative; width:194px; margin-right:6px; font-size:13px; font-weight:500; color:#423d2f; background:#ffffff; line-height:39px; text-align:center; box-sizing:border-box; 
border-radius:6px;
}
.sub0203 .txt .txt4 a img { display:block; position:absolute; top:8px; left:10px; }

.sub0203_02 { position:relative; width:100%; background:#000000; overflow:hidden; }
.sub0203_02 video { width:100%; display:block; }

.sub0203 .txt .txt5 { position:relative; width:100%; padding-left:55px; box-sizing:border-box; background:url('/page_KR0/02_sub/images/0203icon6.jpg')no-repeat 0 8px; }
.sub0203 .txt .txt5 .maptxt3 { position:relative; width:100%; height:44px; margin-top:20px; display:flex; justify-content: space-between; }
.sub0203 .txt .txt5 .maptxt3 li { width:32.3333%; border-radius:8px; overflow:hidden; text-align:center; }
.sub0203 .txt .txt5 .maptxt3 li a { display:block; width:100%; height:44px; font-size:14px; font-weight:500; color:#2d2b2b; line-height:44px; }
.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 { display:inline-block; vertical-align:middle; margin-right:12px; }
.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 { position:relative; width:100%; height:770px; overflow:hidden; display:flex; }
.sub0301_01 .bg { position:relative; width:50%; background:url('/page_KR0/03_sub/images/03001img2.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0301_01 .subtxt { position:relative; width:50%; background:#4daca3; padding:7% 7% 0 7%; box-sizing:border-box; }
.sub0301_01 .subtxt .t1 { width:100%; font-size:40px; font-weight:700; color:#173a37; line-height:100%; }
.sub0301_01 .subtxt .t2 { width:100%; margin-top:20px; font-size:23px; font-weight:500; color:#1f3533; line-height:150%; }
.sub0301_01 .subtxt .t22 { width:100%; margin-top:20px; font-size:18px; font-weight:500; color:#454545; line-height:150%; }
.sub0301_01 .subtxt .t3 { width:100%; max-width:540px; margin-top:36px; }
.sub0301_01 .subtxt .t3 div { position:relative; width:100%; font-size:23px; font-weight:600; color:#303333; line-height:130%; padding:20px 24px 20px 64px; margin-bottom:10px; border-radius:8px; background:#ffffff; overflow:hidden; box-sizing:border-box; }
.sub0301_01 .subtxt .t3 div span { display:block; position:absolute; top:0px; left:0px; width:50px; height:100%; line-height:63px; background:#f6f6f5; text-align:center; font-size:20px; font-weight:700; color:#01b5a5; }

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



.sub0301_02 { position:relative; width:100%; padding:150px 0; overflow:hidden; }
.sub0301_02 .subtxt { position:relative; width:100%; text-align:center; }
.sub0301_02 .subtxt .t1 { width:100%; font-size:40px; font-weight:700; color:#173a37; line-height:100%; }
.sub0301_02 .subtxt .t2 { width:100%; margin-top:20px; font-size:25px; font-weight:500; color:#454545; line-height:160%; }
.sub0301_02 .subtxt .t2 span { color:#533c18; font-weight:600; }
.sub0301_02 .imgs { position:relative; width:100%; max-width:1368px; margin:0 auto; margin-top:100px; display:flex; }
.sub0301_02 .subtxt2 { position:relative; width:100%; max-width:1368px; margin:0 auto; margin-top:50px; background:#d9d4cb; border-radius:10px; }
.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 { width:676px; margin:0 auto; text-align:left; height:39px; line-height:39px; font-size:23px; font-weight:600; color:#2f2f2f; }
.sub0301_02 .subtxt2 ul li span { display:inline-block; width:136px; height:39px; margin-right:10px; background:#eeeae1; border-radius:10px; text-align:center; }


.sub0301_03 { position:relative; width:100%; padding-bottom:100px; overflow:hidden; }
.sub0301_03 ul.imgs { position:relative; width:100%; max-width:1100px; margin:0 auto; display:flex; justify-content: space-between; }
.sub0301_03 ul.imgs li.t2 { padding-top:129px; }

.sub0301_03 .boxwrap { position:relative; width:90%; max-width:1750px; margin:0 auto; margin-top:94px; overflow:hidden; display:flex; justify-content: space-between; }
.sub0301_03 .boxwrap .box { position:relative; width:30%; }
.sub0301_03 .boxwrap .box div.title { width:100%; height:53px; border-radius:50px; background:#ffffff; text-align:center; font-size:23px; font-weight:500; color:#272727; line-height:53px; }
.sub0301_03 .boxwrap .box div.title span { font-weight:700; color:#4daca3; }
.sub0301_03 .boxwrap .box div.imgs { width:100%; margin-top:26px; }
.sub0301_03 .boxwrap .box div.imgs img { width:100%; }
.sub0301_03 .boxwrap .box .txt { width:100%; display:flex; }
.sub0301_03 .boxwrap .box .txt li { width:50%; height:36px; text-align:center; line-height:36px; font-size:20px; font-weight:600; color:#464646; }
.sub0301_03 .boxwrap .box .txt li.t1 { background:#ffffff; }
.sub0301_03 .boxwrap .box .txt li.t2 { background:#39c5b9; color:#ffffff; }
.sub0301_03 .boxwrap .box .txt2 { width:100%; height:47px; display:flex; margin-top:26px; border-bottom:1px solid #aeaeae; }
.sub0301_03 .boxwrap .box .txt2 li.t1 { position:relative; width:45%; height:47px; padding-top:14px; font-size:19px; font-weight:500; color:#393939; box-sizing:border-box; }
.sub0301_03 .boxwrap .box .txt2 li.t1 div { position:absolute; top:10px; left:66%; transform:translate(-50%,0%); font-size:25px; font-weight:700; }
.sub0301_03 .boxwrap .box .txt2 li.t1 div span { font-size:16px; }
.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:30%; transform:translate(-50%,0%); font-size:25px; font-weight:700; color:#393939; }
.sub0301_03 .boxwrap .box .txt2 li.t3 div.txt11 span { font-size:16px; }
.sub0301_03 .boxwrap .box .txt2 li.t3 div.txt22 { 
	position:absolute; top:0px; right:0px; width:86px; height:41px; border-radius:41px; background:#39c5b9; text-align:center; 
	line-height:41px; font-size:23px; font-weight:700;color:#393939; 
}
.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 { position:relative; width:100%; padding:100px 0 100px 0; overflow:hidden; }
.sub0301_04 .subtxt { position:relative; width:100%; text-align:center; }
.sub0301_04 .subtxt .t1 { width:100%; font-size:40px; font-weight:700; color:#303333; line-height:100%; }
.sub0301_04 .subtxt .t2 { width:100%; margin-top:20px; font-size:25px; font-weight:500; color:#454545; line-height:160%; }
.sub0301_04 .subtxt .t2 span { color:#533c18; font-weight:600; }

.sub0301_04 .boxwrap { position:relative; width:90%; max-width:1380px; margin:0 auto; margin-top:94px; overflow:hidden; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0301_04 .boxwrap ul { position:relative; width:48%; margin-bottom:4%; background:#ffffff; padding:70px 50px; box-sizing:border-box; }
.sub0301_04 .boxwrap ul li.t1 { font-size:32px; font-weight:700; color:#00a697; padding-left:23px; border-left:3px solid #00a697; box-sizing:border-box; }
.sub0301_04 .boxwrap ul li.t2 { width:100%; margin-top:20px; font-size:24px; font-weight:500; color:#4a4747; line-height:150%; padding-left:26px; box-sizing:border-box; }

.sub0301_04 .boxwrap2 { position:relative; width:90%; max-width:1380px; margin:0 auto; margin-top:54px; overflow:hidden; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0301_04 .boxwrap2 ul { position:relative; width:48%; margin-bottom:4%; background:#ffffff; padding:70px 50px; box-sizing:border-box; }
.sub0301_04 .boxwrap2 ul li.t1 { font-size:32px; font-weight:700; color:#00a697; box-sizing:border-box; }
.sub0301_04 .boxwrap2 ul li.t2 { width:100%; margin-top:20px; font-size:24px; font-weight:500; color:#4a4747; line-height:150%; box-sizing:border-box; }
.sub0301_04 .boxwrap2 ul li.t3 { width:110px; height:36px; line-height:36px; margin-bottom:20px; text-align:center; border-radius:50px; background:#e5e1d9; font-size:18px; font-weight:600; color:#111111; box-sizing:border-box; }

.sub0301_04 .boxwrap3 { position:relative; width:90%; max-width:1380px; margin:0 auto; margin-top:94px; overflow:hidden; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0301_04 .boxwrap3 ul { position:relative; width:31.33%; background:#ffffff; padding:60px 40px 40px 40px; box-sizing:border-box; }
.sub0301_04 .boxwrap3 ul li.t1 { font-size:26px; font-weight:700; color:#00a697; padding-left:23px; border-left:3px solid #00a697; box-sizing:border-box; }
.sub0301_04 .boxwrap3 ul li.t2 { width:100%; margin-top:20px; font-size:18px; font-weight:500; color:#4a4747; line-height:150%; padding-left:26px; box-sizing:border-box; }


.sub0301_05 { position:relative; width:100%; height:617px; background:url('/page_KR0/03_sub/images/0301_05.jpg')no-repeat 50% 50%; background-size:cover; overflow:hidden; }
.sub0301_05 .subtxt { position:absolute; top:50%; left:30%;  transform:translate(-50%,-50%); }
.sub0301_05 .subtxt .t1 { font-size:40px; font-weight:700; color:#0b3532; line-height:100%; }
.sub0301_05 .subtxt .t2 { margin-top:20px; font-size:30px; font-weight:600; color:#0b3532; line-height:150%; }
.sub0301_05 .subtxt .t3 a { display:block; margin-top:30px; width:200px; height:41px; border-radius:8px; background:#ffffff; text-align:center; line-height:41px; font-size:20px; font-weight:500; color:#545454; }

.sub0301_055 { position:relative; width:100%; background:#e5e1d9; padding:0px 0 100px 0; overflow:hidden; }
.sub0301_055 .subcenter { display:flex; flex-wrap:wrap; justify-content: space-between; position:relative; width:100%; max-width:1380px; margin:0 auto; padding:42px 90px; background:#00a697; box-sizing:border-box; }
.sub0301_055 .subtxt { position:relative; width:50%; text-align:center; }
.sub0301_055 .subtxt .t1 { width:108px; margin:0 auto; padding-top:36px; }
.sub0301_055 .subtxt .t2 { margin-top:20px; font-size:60px; font-weight:100; color:#ffffff; line-height:100%; }
.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:20px; font-weight:500; color:#00a697; }
.sub0301_055 .imgs { position:relative; }



.sub0302_01 { position:relative; width:100%; padding:150px 0; background:#e5e1d9; text-align:center; overflow:hidden; }
.sub0302_01 .t1 { width:100%; font-size:40px; font-weight:700; color:#303333; line-height:100%; }
.sub0302_01 .t2 { width:100%; margin-top:20px; font-size:25px; font-weight:500; color:#454545; line-height:160%; }
.sub0302_01 .t2 span { color:#533c18; font-weight:600; }
.sub0302_01 .imgs { width:90%; max-width:596px; margin:0 auto; margin-top:40px; }


.sub0302_02 { position:relative; width:100%; padding:150px 0; background:#d9d4cb; text-align:center; overflow:hidden; }
.sub0302_02 .t1 { width:100%; font-size:40px; font-weight:700; color:#303333; line-height:100%; }
.sub0302_02 .t2 { width:100%; margin-top:60px; font-size:28px; font-weight:500; color:#454545; line-height:160%; }
.sub0302_02 .t2 span { color:#533c18; font-weight:600; }
.sub0302_02 ul.imgs { position:relative; width:100%; max-width:1200px; margin:0 auto; margin-top:60px; display:flex; justify-content: space-between; }
.sub0302_02 ul.imgs li { width:25%; border-right:1px solid #9ea59e; box-sizing:border-box; }
.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:60px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0302_02 .imgs2 li { width:31.33%; margin-bottom:3%; }

.sub0302_03 { position:relative; width:100%; padding:150px 0; text-align:center; overflow:hidden; }
.sub0302_03 .subtxt .t1 { width:100%; font-size:45px; font-weight:700; color:#303333; line-height:100%; }
.sub0302_03 .subtxt .t2 { width:100%; margin-top:20px; font-size:30px; font-weight:600; color:#454545; line-height:160%; }
.sub0302_03 .subtxt .t2 span { color:#533c18; }
.sub0302_03 .boxwrap { position:relative; width:70%; max-width:1746px; margin:0 auto; margin-top:130px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0302_03 .boxwrap .box { width:32%; }
.sub0302_03 .boxwrap .box li.t1 { width:100%; text-align:center; font-size:30px; font-weight:700; color:#00a697; }
.sub0302_03 .boxwrap .box li.t1 span { display:inline-block; width:120px; height:41px; margin-left:10px; line-height:39px; border-radius:8px; border:1px solid #00a697; font-size:25px; }
.sub0302_03 .boxwrap .box li.t2 { width:100%; margin-top:14px; text-align:center; font-size:28px; font-weight:700; color:#303333; }
.sub0302_03 .boxwrap .box li.t3 { width:100%; border-radius:30px; margin-top:60px; overflow:hidden; background:#ffffff; }
.sub0302_03 .boxwrap .box li.t3 .imgs { width:100%; }
.sub0302_03 .boxwrap .box li.t3 .txt1 { width:82%; margin:0 auto; padding:38px 0; border-bottom:1px solid #cdcdcd; text-align:left; }
.sub0302_03 .boxwrap .box li.t3 .txt1 li { position:relative; width:100%; margin-bottom:12px; padding-left:22px; box-sizing:border-box; font-size:25px; font-weight:500; color:#454545; }
.sub0302_03 .boxwrap .box li.t3 .txt1 li:last-child { margin-bottom:0px; }
.sub0302_03 .boxwrap .box li.t3 .txt1 li span { display:block; position:absolute; top:0px; left:0px; font-size:30px; line-height:25px; color:#00a697; }
.sub0302_03 .boxwrap .box li.t3 .txt2 { width:82%; margin:0 auto; padding:30px 0 38px 0; text-align:center; font-size:28px; font-weight:500; color:#533c18; line-height:140%; }

.sub0302_04 { position:relative; width:100%; padding:100px 0 0px 0; text-align:center; overflow:hidden; }
.sub0302_04 .subtxt .t1 { width:100%; font-size:45px; font-weight:700; color:#303333; line-height:100%; }
.sub0302_04 ul.imgs  { position:relative; width:90%; max-width:1374px; margin:0 auto; margin-top:60px; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0302_04 ul.imgs li { width:48%; margin-bottom:4%; }


.sub0303_01 { position:relative; width:100%; padding:150px 0; overflow:hidden; }
.sub0303_01 .txt2 { width:100%; text-align:center;  font-size:45px; font-weight:700; color:#303333; line-height:100%; }
.sub0303_01 .subtxt .t1 { width:100%; text-align:center;  font-size:28px; font-weight:600; color:#454545; line-height:150%; }
.sub0303_01 .subtxt .t1 span { color:#533c18; }
.sub0303_01 .boxwrap { position:relative; width:100%; max-width:1260px; margin:0 auto; margin-top:60px;  border-radius:18px; margin-top:60px; overflow:hidden; background:#d9d4cb; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0303_01 .boxwrap .imgs { width:40%; }
.sub0303_01 .boxwrap .imgs img { width:100%; }
.sub0303_01 .boxwrap .box { width:60%; padding-top:70px; box-sizing:border-box; }
.sub0303_01 .boxwrap .box li.t1 { width:82%; margin:0 auto; font-size:30px; font-weight:700; color:#00a697; }
.sub0303_01 .boxwrap .box li.t4 { width:82%; margin:0 auto; margin-top:20px; font-size:21px; font-weight:400; color:#4a4747; line-height:140%; }
.sub0303_01 .boxwrap .box li.t3 { width:100%; }
.sub0303_01 .boxwrap .box li.t3 .txt1 { width:82%; margin:0 auto; padding-top:18px; border-bottom:1px solid #cdcdcd; text-align:left; }
.sub0303_01 .boxwrap .box li.t3 .txt1 li { position:relative; width:100%; margin-bottom:12px; padding-left:22px; box-sizing:border-box; font-size:25px; font-weight:500; color:#454545; }
.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:25px; color:#00a697; }

.sub0303_01 .boxwrap2 { position:relative; width:100%; max-width:1260px; margin:0 auto; margin-top:60px;  border-radius:18px; margin-top:60px; overflow:hidden; background:#d9d4cb; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub0303_01 .boxwrap2 .imgs { width:50%; }
.sub0303_01 .boxwrap2 .imgs img { width:100%; }
.sub0303_01 .boxwrap2 .box { width:50%; padding-top:50px; box-sizing:border-box; }
.sub0303_01 .boxwrap2 .box li.t1 { width:82%; margin:0 auto; font-size:30px; font-weight:700; color:#00a697; }
.sub0303_01 .boxwrap2 .box li.t4 { width:82%; margin:0 auto; margin-top:20px; font-size:21px; font-weight:400; color:#4a4747; line-height:140%; }
.sub0303_01 .boxwrap2 .box li.t4 span { font-weight:600; color:#533c18; }


.sub0303_02 { position:relative; width:100%; height:583px; overflow:hidden; display:flex; }
.sub0303_02 .bg { position:relative; width:50%; background:url('/page_KR0/03_sub/images/0301_02.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0303_02 .subtxt { position:relative; width:50%; background:#4daca3; padding:8% 7% 0 7%; box-sizing:border-box; }
.sub0303_02 .subtxt .t1 { width:100%; margin-top:20px; font-size:40px; font-weight:700; color:#173a37; line-height:100%; }
.sub0303_02 .subtxt .t2 { width:100%; margin-top:30px; font-size:23px; font-weight:500; color:#1f3533; line-height:150%; }
.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:36px; }


.sub0303_03 { position:relative; width:100%; padding:150px 0; overflow:hidden; }
.sub0303_03 .subtxt { position:relative; width:100%; text-align:center; }
.sub0303_03 .subtxt .t1 { width:100%; font-size:45px; font-weight:700; color:#303333; line-height:100%; }
.sub0303_03 .subtxt .t2 { width:100%; margin-top:20px; font-size:25px; font-weight:500; color:#454545; line-height:160%; }
.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 { position:relative; width:100%; max-width:1110px; margin:0 auto; margin-top:40px; display:flex; justify-content: space-between; }
.sub0303_03 ul.imgs li { width:24%;  }

.sub0303_04 { position:relative; width:100%; padding:150px 0; overflow:hidden; }
.sub0303_04 .subtxt { position:relative; width:100%; text-align:center; }
.sub0303_04 .subtxt .t1 { width:100%; font-size:45px; font-weight:700; color:#303333; line-height:100%; }
.sub0303_04 ul.imgs { position:relative; width:100%; max-width:1364px; margin:0 auto; margin-top:80px; display:flex; justify-content: space-between; }
.sub0303_04 ul.imgs li { width:33.33%; border-right:1px solid #d3cfc5;  }
.sub0303_04 ul.imgs li:last-child { border-right:0px; }


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


.sub0303_06 { position:relative; width:100%; padding:150px 0; overflow:hidden; }
.sub0303_06 .subtxt { position:relative; width:100%; text-align:center; }
.sub0303_06 .subtxt .t1 { width:100%; font-size:45px; font-weight:700; color:#303333; line-height:100%; }
.sub0303_06 ul.imgs { position:relative; width:100%; max-width:1380px; margin:0 auto; margin-top:80px; display:flex; justify-content: space-between; }
.sub0303_06 ul.imgs li { width:25%; }
.sub0303_06 ul.imgs li img { width:100%; }

.sub0303_07 { position:relative; width:100%; padding:150px 0; overflow:hidden; }
.sub0303_07 .subtxt { position:relative; width:100%; text-align:center; }
.sub0303_07 .subtxt .t1 { width:100%; font-size:45px; font-weight:700; color:#303333; line-height:100%; }
.sub0303_07 ul.imgs { position:relative; width:100%; max-width:1380px; margin:0 auto; margin-top:80px; display:flex; justify-content: space-between; }
.sub0303_07 ul.imgs li { width:23%; }
.sub0303_07 ul.imgs li img { width:100%; }


.sub0303_08 { position:relative; width:100%; padding:0px 0 150px 0; overflow:hidden; }
.sub0303_08 .subtxt { position:relative; width:100%; text-align:center; }
.sub0303_08 .subtxt .t1 { width:100%; font-size:45px; font-weight:700; color:#303333; line-height:100%; }
.sub0303_08 .subtxt .t2 { width:100%; text-align:center; margin-top:40px; }
.sub0303_08 .subtxt .t2 span { display:inline-block; width:168px; height:44px; line-height:44px; margin:0 6px; text-align:center; background:#ffffff; border-radius:50px; font-size:24px; font-weight:600; color:#111111; }
.sub0303_08 .subtxt .t3 { width:100%; margin-top:40px; font-size:25px; font-weight:500; color:#454545; line-height:160%; }
.sub0303_08 .subtxt .t4 { width:218px; height:52px; line-height:50px; border-radius:50px; border:1px solid #00a697; margin:0 auto; margin-top:40px; font-size:35px; 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:45px; 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:150px; background:#e5e1d9; text-align:center; overflow:hidden; }
.sub0401_02 .t1 { font-size:45px; font-weight:700; color:#303333; line-height:130%; }
.sub0401_02 .t2 { margin-top:40px; font-size:25px; font-weight:500; color:#454545; line-height:160%; }
.sub0401_02 .t2 span { color:#533c18; font-weight:600; }


.sub0401_03 { position:relative; width:100%; padding:150px 0 200px 0; background:#f1efea; overflow:hidden; }
.sub0401_03 .subtxt { position:relative; width:100%; text-align:center; }
.sub0401_03 .subtxt .t1 { font-size:45px; font-weight:700; color:#0b3532; line-height:100%; }
.sub0401_03 .subtxt .t2 { margin-top:20px; font-size:25px; font-weight:500; color:#454545; line-height:150%; }
.sub0401_03 .subtxt .t3 { margin-top:50px; font-size:40px; font-weight:700; color:#533c18; line-height:130%; }
.sub0401_03 .subtxt .t4 { margin-top:20px; font-size:25px; font-weight:500; color:#454545; line-height:150%; }
.sub0401_03 .subtxt .t4 span { font-weight:600; color:#533c18; }
.sub0401_03 .imgs { width:100%; max-width:920px; margin:0 auto; text-align:center; padding-top:50px; }
.sub0401_03 .imgs img { display:inline-block; }
.sub0401_03 .imgs2 { position:relative; width:100%; max-width:1380px; margin:0 auto; padding-top:50px;  }
.sub0401_03 .imgs2 ul { width:100%; display:flex; justify-content: space-between; }
.sub0401_03 .imgs2 div { position:absolute; top:270px; left:-95px; }



.sub0401_04 { position:relative; width:100%; height:616px; overflow:hidden; display:flex; }
.sub0401_04 .bg { position:relative; width:50%; background:url('/page_KR0/04_sub/images/0401_04.jpg')no-repeat 50% 50%; background-size:cover; }
.sub0401_04 .subtxt { position:relative; width:50%; background:#ffffff; padding:8% 7% 0 7%; box-sizing:border-box; }
.sub0401_04 .subtxt .t1 { width:100%; font-size:40px; font-weight:700; color:#111111; line-height:100%; }
.sub0401_04 .subtxt .t2 { width:100%; margin-top:36px; font-size:21px; font-weight:500; color:#4b4b4b; line-height:150%; }
.sub0401_04 .subtxt .t3 { width:100%; max-width:640px; margin-top:36px; }
.sub0401_04 .subtxt .t3 div { position:relative; width:100%; font-size:21px; font-weight:500; color:#4b4b4b; line-height:130%; margin-bottom:16px; padding-left:38px; box-sizing:border-box; overflow:hidden; }
.sub0401_04 .subtxt .t3 div span { display:block; position:absolute; top:0px; left:0px; font-size:20px; 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:150px 0 200px 0; background:#e5e1d9; overflow:hidden; }
.sub0401_05 .t1 { width:100%; text-align:center; font-size:45px; font-weight:700; color:#303333; line-height:130%; }
.sub0401_05 .imgs { width:100%; max-width:1378px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0401_05 .imgs li { width:32%; }

.sub0404_01 { position:relative; width:100%; padding:0px 0 150px 0; background:#e5e1d9; overflow:hidden; }
.sub0404_01 .title { width:100%; text-align:center; font-size:45px; font-weight:700; color:#303333; line-height:130%; }
.sub0404_01 .boxwrap { width:100%; max-width:1268px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0404_01 .boxwrap div { width:32%; }
.sub0404_01 .txt1 { width:100%; text-align:center; margin-top:60px; font-size:21px; font-weight:500; color:#454545; line-height:160%; }

.sub0404_02 { position:relative; width:100%; padding:0px 0 150px 0; background:#e5e1d9; overflow:hidden; }
.sub0404_02 .title { width:100%; text-align:center; font-size:45px; font-weight:700; color:#303333; line-height:130%; }
.sub0404_02 .txt1 { width:100%; text-align:center; margin-top:20px; font-size:21px; font-weight:500; color:#454545; line-height:160%; }


.sub0404_03 { position:relative; width:100%; padding:0px 0 150px 0; background:#e5e1d9; overflow:hidden; }
.sub0404_03 .title { width:100%; text-align:center; font-size:25px; font-weight:500; color:#555555; line-height:160%;   }
.sub0404_03 .txt1 { width:100%; text-align:center; margin-top:10px; font-size:45px; font-weight:700; color:#303333; line-height:100%;}
.sub0404_03 .chtxt { position:relative; width:100%; max-width:1376px; text-align:center; margin:0 auto; padding:70px 0; margin-top:40px; border-radius:20px; background:#f1efea; overflow:hidden; }
.sub0404_03 .chtxt ul { display:inline-block; text-align:left; }
.sub0404_03 .chtxt ul li { position:relative; min-height:31px; font-size:22px; font-weight:500; color:#4a4747; margin-bottom:10px; padding-left:46px; box-sizing:border-box;  background:url('/page_KR0/04_sub/images/0404_03.jpg')no-repeat 0 50%; }
.sub0404_03 .chtxt ul li:last-chil { margin-bottom:0px; }
.sub0404_03 .txt2 { width:100%; text-align:center; margin-top:40px; font-size:21px; font-weight:400; color:#454545; line-height:160%;}
.sub0404_03 .title2 { width:100%; text-align:center; font-size:45px; font-weight:700; color:#303333; line-height:100%;   }




.sub0403_01 { position:relative; width:100%; padding:0px 0 150px 0; background:#e5e1d9; overflow:hidden; }
.sub0403_01 .title { width:100%; text-align:center; font-size:45px; font-weight:700; color:#303333; line-height:160%;   }
.sub0403_01 .imgs { width:100%; max-width:1268px; margin:0 auto; margin-top:50px; display:flex; justify-content: space-between; }
.sub0403_01 .imgs li.img1 { width:41%; }
.sub0403_01 .imgs li.img2 { width:54%; }



.sub0403_02 { position:relative; width:100%; padding:0px 0 150px 0; background:#e5e1d9; overflow:hidden; }
.sub0403_02 .title { width:100%; text-align:center; font-size:45px; font-weight:700; color:#303333; line-height:130%; }
.sub0403_02 .txt1 { width:100%; text-align:center; margin-top:40px; font-size:25px; font-weight:500; color:#454545; line-height:160%; }
.sub0403_02 .img { width:100%; max-width:888px; margin:0 auto; padding-top:50px; } 
.sub0403_02 .txt2 { width:100%; text-align:center; margin-top:50px; font-size:25px; font-weight:500; color:#533c18; line-height:160%; }
.sub0403_02 .img2 { width:100%; max-width:837px; margin:0 auto; padding-top:70px; } 



.sub0405_01 { position:relative; width:100%; padding:150px 0; background:#e5e1d9; overflow:hidden; }
.sub0405_01 .title { width:100%; text-align:center; font-size:45px; font-weight:700; color:#303333; line-height:130%; }
.sub0405_01 .boxwrap { position:relative; width:100%; max-width:1380px; margin:0 auto; margin-top:40px; 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:40px; font-size:30px; font-weight:700; color:#00a697; }
.sub0405_01 .boxwrap ul li.t2 { width:82%; margin:0 auto; padding-top:10px; padding-bottom:40px; font-size:21px; font-weight:400; color:#4a4747; line-height:150%; }



.sub0406_01 { position:relative; width:100%; height:980px; background:url('/page_KR0/04_sub/images/0406.png')no-repeat 50% 0; background-size:cover; }
.sub0406_01 .img { position:absolute; top:10%; right:10%; height:80%; } 
.sub0406_01 .img img { height:100%; }

.sub0406_02 { position:relative; width:100%; padding:150px 0; overflow:hidden; }
.sub0406_02 .title { width:100%; text-align:center; font-size:45px; font-weight:700; color:#303333; line-height:130%; }
.sub0406_02 .imgs { position:relative; width:100%; max-width:1380px; margin:0 auto; margin-top:50px; display:flex; } 
.sub0406_02 .imgs div { width:20%; }
.sub0406_02 .txt1 { width:100%; text-align:center; margin-top:56px; font-size:23px; font-weight:500; color:#454545; line-height:150%; }
.sub0406_02 .txt1 span { font-weight:600; color:#533c18; }


.sub0406_03 { position:relative; width:100%; padding-bottom:150px; overflow:hidden; }
.sub0406_03 .title { width:100%; text-align:center; font-size:45px; font-weight:700; color:#303333; line-height:130%; }
.sub0406_03 .txt1 { width:100%; text-align:center; margin-top:56px; font-size:23px; font-weight:500; color:#454545; line-height:150%; }
.sub0406_03 .txt1 span { font-weight:600; color:#533c18; }
.sub0406_03 .imgs { position:relative; width:100%; max-width:840px; margin:0 auto; margin-top:50px; display:flex; } 
.sub0406_03 .imgs div { width:49%; }


.sub0406_05 { position:relative; width:100%; padding:150px 0; overflow:hidden; }
.sub0406_05 .imgs { position:relative; width:100%; max-width:1240px; margin:0 auto; margin-top:50px; 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; }






















