
#wrap { padding-top:60px; }

#sub011 { position:relative; width:100%; padding:15% 0 10% 0; background:#ffffff; z-index:2; }
#sub011 .sub011 { position:relative; width:100%; background:#f6f6f6; padding-top:15%; margin-bottom:50px; z-index:2; }
#sub011 .sub011 .maindr01 { position:relative; width:90%; height:100%; padding-bottom:40%;  margin:0 auto; }
#sub011 .sub011 .maindr01 .main01title { position:relative; width:100%; font-size:24px; font-weight:700; color:#111111; }
#sub011 .sub011 .maindr01 .main01txt { position:relative; width:100%; margin-top:20px; }
#sub011 .sub011 .maindr01 .main01txt .t1 { font-size:13px; font-weight:200; color:#161616; line-height:160%; }
#sub011 .sub011 .maindr01 .main01txt .t2 { position:relative; width:100%; font-size:16px; font-weight:600; color:#161616; line-height:100%; }
#sub011 .sub011 .maindr01 .main01txt .t2 span { display:inline-block; vertical-align: middle; padding-left:20px; }
#sub011 .sub011 .maindr01 .main01img1 { position:absolute; bottom:0px; right:0px; width:60%; }
#sub011 .sub011 .maindr01.maindr02 .main01img1 { position:absolute; bottom:0px; right:0px; width:50%; }

#sub011 .main01tab { position:absolute; bottom:76px; left:76px; }
#sub011 .main01tab { cursor:pointer; display:inline-block; height:24px; line-height:24px; font-size:20px; font-weight:600; color:#161616;  background:url(/images/main2/main01tab.jpg)no-repeat right center; margin-top:14px; padding-right:30px; }
#sub011 .main01tab span { padding:0 10px; font-size:14px; font-weight:100; color:#6a6a6a; }

.subsns { position:relative; width:100%; max-width:1280px; margin:0 auto; padding-top:28px; display:flex; justify-content: center; }
.subsns li {  }

.sub02_01 { position:relative; width:90%; margin:0 auto; margin-top:30px; overflow:hidden; display:flex; flex-wrap:wrap; justify-content: space-between; }
.sub02_01 div {  position:relative; width:48%; margin-bottom:4%; }
.sub02_01 div span { display:block; position:absolute; bottom:30px; left:0px; width:100%; text-align:center; font-size:26px; font-weight:700; color:#ffffff; }

.sub02_02 { position:relative; width:90%; margin:0 auto; padding-bottom:50px; margin-top:10px; overflow:hidden; }
.sub02_02 .subbox01 { position:relative; width:100%; margin-bottom:50px; padding-bottom:50px; border-bottom:1px solid #d8d8d8; }
.sub02_02 .subbox01 .img { width:100%; }
.sub02_02 .subbox01 .txt { width:100%; padding:20px 0 0 0px; box-sizing:border-box; }
.sub02_02 .subbox01 .txt .t1 { font-size:24px; font-weight:700; color:#242424; line-height:100%; }
.sub02_02 .subbox01 .txt .t2 { margin-top:10px; font-size:14px; font-weight:400; color:#242424; line-height:150%; }

.viewTable td.contents p { width:100% !important; }

.sub0103_new { position:relative; width:100%; padding-top:15%; padding-bottom:15%; background:#ffffff; background-size:cover; overflow:hidden; }
.sub0103_new .subcenter { position:relative; margin:0 auto; width:90%; }
.sub0103_new h2 { position:relative; width:100%; font-size:30px; font-weight:700; color:#000000; }
.sub0103_new .txtwrap { position:relative; width:100%; margin-top:30px; }
.sub0103_new .txtwrap div.line { position:absolute; top:10px; left:14px; width:1px; height:100%; background:#e3e3e3; }
.sub0103_new .txtwrap .txt { position:relative; width:100%; }
.sub0103_new .txtwrap .txt2 { margin-top:60px; }
.sub0103_new .txtwrap .txt h3 { position:relative; width:100%; font-size:18px; font-weight:700; color:#111111; }
.sub0103_new .txtwrap .txt h3 span { display:inline-block; width:20px; height:20px; margin-right:12px; background:#ffffff; border:4px solid #86b61e; border-radius:100%; box-sizing:border-box; vertical-align:middle; }
.sub0103_new .txtwrap .txt ul  { margin-top:16px; width:100%; padding-left:32px; box-sizing:border-box; }
.sub0103_new .txtwrap .txt ul li { position:relative; padding-left:92px; box-sizing:border-box; width:100%; margin-bottom:10px; font-size:13px; font-weight:400; line-height:140%; color:#1b1b1b; }
.sub0103_new .txtwrap .txt ul li span { display:block; position:absolute; top:0px; left:0px; width:90px; font-size:13px; font-weight:600; color:#3f3f3f; }

.sub0103_new.sub0103_new2 .txtwrap .txt ul li  { padding-left:52px; }



.noticetitle4 { 
position:relative; width:90%; max-width:1300px; margin:0 auto; 
font-size:26px; padding-bottom:5px; font-weight:600; color:#000000; background:url(/page_KR0/01_sub/images/noticetitle4.jpg)no-repeat 0 0px; padding-left:44px; box-sizing:border-box;
}

.sub0109_01 { position:relative; width:90%; max-width:1300px; border:1px solid #dddddd; box-sizing:border-box; margin:0 auto; margin-top:50px; }
.sub0109_01 div { width:100%; }

#table0109 { position:relative; width:100%; max-width:1300px; margin:0 auto; margin-top:30px; border-top:1px solid #e9e9e9;  margin-bottom:100px; }
#table0109 th { background:#f5fae9; border-bottom:1px solid #e9e9e9; font-size:16px; font-weight:600; color:#1b1b1b; }
#table0109 td { padding:10px 5%; background:#ffffff; border-bottom:1px solid #e9e9e9;  font-size:13px; font-weight:400; line-height:150%; color:#table0109; }



.noticetitle1 { position:relative; width:90%; margin:0 auto; padding-top:10%; font-size:28px; font-weight:700; color:#333333; }
.noticetitle2 { position:relative; width:90%; margin:0 auto; padding-top:10px; font-size:14px; font-weight:500; line-height:160%; color:#333333; }

.subtitleview { position:relative; width:100%; margin:0 auto; text-align:center; padding-top:40px; }
.subtitleview p:nth-child(1) { font-size:22px; font-weight:700; color:#000000; }
.subtitleview p:nth-child(2) { width:1px; height:32px; background:#c9cdcb; margin:0 auto; margin-top:20px; }

.sub0103tab { position:relative; width:90%; height:46px; margin:0 auto; margin-top:40px; }
.sub0103line { position:absolute; top:28px; left:52%; transform:translateX(-50%); width:80%; height:2px; background:#e3e3e3; }
.sub0103tab ul { position:relative; width:100%; margin:0 auto; display:flex; }
.sub0103tab ul li { text-align:center; cursor:pointer; font-size:13px; color:#7c7c7c; font-weight:600; }
.sub0103tab ul li:nth-child(1) { position:relative; width:27%; }
.sub0103tab ul li:nth-child(2) { position:relative; width:27%; }
.sub0103tab ul li:nth-child(3) { position:relative; width:27%; }
.sub0103tab ul li:nth-child(4) { position:relative; width:19%; }
.sub0103tab ul li span { display:block; position:absolute; top:24px; left:50%; transform:translateX(-50%); width:10px; height:10px; border-radius:100%; background:#d7d7d7; box-sizing:border-box; }
.sub0103tab ul li.active { color:#1f1d25; }
.sub0103tab ul li.active span { display:block; position:absolute; top:22px; left:44px; width:16px; height:16px; border-radius:100%; border:4px solid #37372e; background:#ffffff; }
.subbox2 { display:none; }
.subbox2.active { display:block; }


.sub0106 { position:relative; width:90%; margin:0 auto; margin-top:7%; overflow:hidden; }
.sub0106 .sub0106tab { position:relative; width:100%; }
.sub0106 .sub0106tab ul { position:relative; width:100%; height:114px; margin-bottom:4%; padding-top:16px; padding-left:6%; border:1px solid #d0d0d0; border-radius:12px; box-sizing:border-box; cursor:pointer; }
.sub0106 .sub0106tab ul li.title { width:100%; font-size:20px; font-weight:700; color:#000000; }
.sub0106 .sub0106tab ul li.subadd  { margin-top:10px; width:100%; height:22px; font-size:14px; font-weight:600; color:#212529; padding-left:22px; background:url(/page_KR0/01_sub/images/mapicon1.png)no-repeat 0 0px; box-sizing:border-box; }
.sub0106 .sub0106tab ul li.subphone  { margin-top:6px; width:100%; height:22px; line-height:22px; font-size:14px; font-weight:600; color:#212529; padding-left:22px; background:url(/page_KR0/01_sub/images/mapicon2.png)no-repeat 0 50%; box-sizing:border-box; }
.sub0106 .sub0106tab ul li.subphone a { color:#212529; }
.sub0106 .sub0106tab ul.active { border:1px solid #000000; }

.sub0106 #sub0106map { position:relative; width:100%; height:370px; overflow:hidden; }

.subbox { position:absolute; top:0px; left:0px; width:100%; height:320px; opacity:0; z-index:0; }
.subbox.active { opacity:1; z-index:1; }






.sub0101txt2 { position:relative; width:90%; margin:0 auto; margin-top:58px; }
.sub0101txt2 p:nth-child(1) { font-size:32px; font-weight:700; color:#000000; line-height:100%; }
.sub0101txt2 p:nth-child(2) { margin-top:16px; font-size:14px; font-weight:400; line-height:140%; color:#242424; }
.sub0101txt2 a { display:block; position:relative; width:115px; height:34px; margin-top:30px; line-height:34px; padding-left:16px; box-sizing:border-box; font-size:14px; font-weight:400; color:#ffffff; border-radius:6px; background:#322f20; }
.sub0101txt2 a span { display:block; position:absolute; top:0px; right:26px; }






.sub0101txt { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; padding-top:50px; }
.sub0101txt p:nth-child(1) { font-size:29px; font-weight:700; color:#000000; }
.sub0101txt p:nth-child(2) { width:1px; height:32px; background:#c9cdcb; margin:0 auto; margin-top:20px; }
.sub0101txt p:nth-child(3) { margin-top:16px; font-size:16px; font-weight:400; color:#242424; line-height:140%; }
.sub0101txt p:nth-child(4) { margin-top:20px; font-size:30px; font-weight:700; color:#222222; line-height:130%; }

.sub0102txt { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; padding-top:40px; }
.sub0102txt p:nth-child(1) { margin-top:20px; font-size:30px; font-weight:700; color:#222222; }
.sub0102txt p:nth-child(2) { margin-top:16px; font-size:16px; font-weight:400; color:#242424; line-height:150%; }

.sub0103txt { position:relative; width:100%; max-width:1280px; margin:0 auto; text-align:center; padding-top:60px; }
.sub0103txt li:nth-child(1) { font-size:24px; font-weight:700; color:#222222; line-height:130%; }
.sub0103txt li:nth-child(2) { width:124px; height:35px; margin:0 auto; border-radius:50px; margin-top:20px; border:1px solid #000000; box-sizing:border-box; text-align:center; font-size:16px; font-weight:600; color:#303026; line-height:33px; }
.sub0103txt li:nth-child(3) { width:90%; margin:0 auto; margin-top:30px; font-size:15px; font-weight:400; color:#242424; line-height:150%; }




.sub0101 { position:relative; width:100%; height:240px; background:url(/page_KR0/01_sub/images/0101.jpg)no-repeat 70% 0; background-size:cover; }
.sub0101_01 { position:relative; width:100%; margin:0 auto; margin-top:40px; }
.sub0101_01 div:nth-child(1) { position:relative; width:100%; }
.sub0101_01 div:nth-child(2) { position:relative; width:90%; margin:0 auto; font-size:16px; font-weight:500; color:#242424; line-height:180%; padding-top:20px; }

.sub0101_02 { position:relative; width:100%; margin:0 auto; margin-top:80px; margin-bottom:80px; }
.sub0101_02 div:nth-child(1) { position:relative; width:100%; }
.sub0101_02 div:nth-child(2) { position:relative; width:90%; margin:0 auto; font-size:16px; font-weight:500; color:#242424; line-height:180%; padding-top:20px; }
.sub0101_02 div span { display:block; font-size:21.5px; font-weight:700; color:#000000; padding-top:30px; }


.sub0102 { position:relative; width:100%; padding-bottom:50%; background:url(/page_KR0/01_sub/images/0102.jpg)no-repeat 50% bottom; background-size:cover; }
.sub0102con { position:relative; width:92%; margin:0 auto; margin-top:42px; display:flex; flex-wrap:wrap; }
.sub0102con div { position:relative; width:48%; border-radius:16px; box-sizing:border-box; overflow:hidden; }
.sub0102con div:nth-child(1) { margin-right:4%; margin-bottom:4%; }
.sub0102con div:nth-child(2) { margin-bottom:4%; }
.sub0102con div:nth-child(3) { margin-right:4%; }
.sub0102con div:nth-child(4) { }
.sub0102con ul { position:absolute; bottom:5%; left:5%; }
.sub0102con ul li:nth-child(1) { font-size:16px; font-weight:700; color:#ffffff; line-height:100%; }
.sub0102con ul li:nth-child(2) { margin-top:6px; font-size:13px; font-weight:400; color:#ffffff; line-height:150%; }


.history { position:relative; width:90%; margin:0 auto; overflow:hidden; margin-top:40px; padding-bottom:80px; }
.history div.imgs { position:relative; width:100%; }
.history div.imgs div:nth-child(1) { width:100%; }
.history div.imgs div:nth-child(1) img { width:100%; }
.history div.imgs div:nth-child(2) { width:100%; margin-top:20px; text-align:center; font-size:18px; font-weight:400; color:#636363; }
.history div.imgs div:nth-child(2) span { padding-left:10px; font-weight:700; color:#111111; }
.history div.historytxt { position:relative; width:100%; margin-top:10%; box-sizing:border-box; }
.history div.historytxt ul li { margin-bottom:13px; font-size:14px; font-weight:400; color:#636363; }
.history div.historytxt ul li span { display:inline-block; width:70px; font-weight:700; color:#111111; }


.sub0103_1_1 { position:relative; width:100%; background:#f8f8f8; }
.sub0103_1_1 .subtxt { position:relative; width:100%; margin:0 auto; text-align:center; padding-top:50px; }
.sub0103_1_1 .subtxt li:nth-child(1) {  font-size:26px; font-weight:700; color:#222222; }
.sub0103_1_1 .subtxt li:nth-child(2) { width:90%; margin:0 auto; margin-top:10px; font-size:14px; font-weight:400; color:#111111; line-height:160%; opacity:60%; }

.sub0103_1_1 .sub0103con { position:relative; width:100%; padding:0 1%; box-sizing:border-box; margin:0 auto; display:flex; flex-wrap:wrap; overflow:hidden; padding-top:80px; }
.sub0103_1_1 .sub0103con ul { width:48%; padding:0px 1% 0px 1%; margin-bottom:36px; border-right:1px solid #dadada; box-sizing:border-box; }
.sub0103_1_1 .sub0103con ul:nth-child(2n) { border-right:0px; }
.sub0103_1_1 .sub0103con ul li:nth-child(1) { width:90%; margin:0 auto; }
.sub0103_1_1 .sub0103con ul li:nth-child(1) img { width:100%; }
.sub0103_1_1 .sub0103con ul li:nth-child(2) { width:100%; text-align:center; margin-top:10px; font-size:11px; font-weight:600; color:#464646; }


.sub0104 { position:relative; width:100%; margin-top:50px; }
.sub0104_01 { position:relative; width:90%; margin:0 auto;  border:1px solid #dcdcdc; box-sizing:border-box; margin-top:30px; }
.sub0104_01 img { display:block; width:80%; padding:50px 0; margin:0 auto; }

.sub0104 .boxcon { position:relative; width:90%; margin:0 auto; padding:30px; margin-bottom:60px; border:1px solid #dcdcdc; box-sizing:border-box; }
.sub0104 .boxcon div.imgs { width:100%; }
.sub0104 .boxcon div.imgs img { width:100%; }
.sub0104 .boxcon ul { width:100%; margin-top:30px; }
.sub0104 .boxcon ul li:nth-child(1) { font-size:22px; font-weight:700; line-height:140%; color:#212529; }
.sub0104 .boxcon ul li:nth-child(2) { margin-top:20px; font-size:13px; font-weight:400; color:#616161; line-height:150%; }




















