﻿@charset "utf-8";

/* 서브 비주얼 */

.container_visual { background-color:#000;}
.sub_visual { position:relative; width:100%; height:400px; overflow:hidden;}
.sub_visual .sub_bg { width:100%; height:400px; max-width:1500px; background-position:50% 0%; background-repeat:no-repeat; /*background-attachment:fixed;*/ background-size:cover; animation: /*선택자*/sub_visual_img /*동작시간*/1s /*진행속도:ease,ease-out,ease-in*/ease /*딜레이*/0s /*반복:수,infinite*/1 /*방향:normal,alternate*/normal /*완료후:none,both*/both; -webkit-animation: sub_visual_img 1s ease 0s 1 normal both; /*움직이는 기준점 가로0% 세로0%*/transform-origin:50% 50%;}
@keyframes sub_visual_img {
	0% { -ms-transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2);}
	100% { -ms-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1);}
}
.sub_visual .sub01_01_bg_pc { background-image: url(../images/sub/sub01_01_visual.jpg);}
.sub_visual .sub01_02_bg_pc { background-image: url(../images/sub/sub01_02_visual.jpg);}
.sub_visual .sub01_03_bg_pc { background-image: url(../images/sub/sub01_03_visual.jpg);}
.sub_visual .sub01_04_bg_pc { background-image: url(../images/sub/sub01_04_visual.jpg);}
.sub_visual .sub01_05_bg_pc { background-image: url(../images/sub/sub01_05_visual.jpg);}
.sub_visual .sub02_01_bg_pc { background-image: url(../images/sub/sub02_01_visual.jpg);}
.sub_visual .sub02_02_bg_pc { background-image: url(../images/sub/sub02_02_visual.jpg);}
.sub_visual .sub02_03_bg_pc { background-image: url(../images/sub/sub02_03_visual.jpg);}
.sub_visual .sub02_04_bg_pc { background-image: url(../images/sub/sub02_04_visual.jpg);}
.sub_visual .sub02_05_bg_pc { background-image: url(../images/sub/sub02_05_visual.jpg);}
.sub_visual .sub02_06_bg_pc { background-image: url(../images/sub/sub02_06_visual.jpg);}
.sub_visual .sub02_07_bg_pc { background-image: url(../images/sub/sub02_07_visual.jpg);}
.sub_visual .sub03_01_bg_pc { background-image: url(../images/sub/sub03_01_visual.jpg);}
.sub_visual .sub03_02_bg_pc { background-image: url(../images/sub/sub03_02_visual.jpg);}
.sub_visual .sub03_03_bg_pc { background-image: url(../images/sub/sub03_03_visual.jpg);}
.sub_visual .sub04_01_bg_pc { background-image: url(../images/sub/sub04_01_visual.jpg);}
.sub_visual .sub04_02_bg_pc { background-image: url(../images/sub/sub04_02_visual.jpg);}
.sub_visual .sub04_03_bg_pc { background-image: url(../images/sub/sub04_03_visual.jpg);}
.sub_visual .sub05_01_bg_pc { background-image: url(../images/sub/sub05_01_visual.jpg);}
.sub_visual .sub05_02_bg_pc { background-image: url(../images/sub/sub05_02_visual.jpg);}
.sub_visual .sub06_01_bg_pc { background-image: url(../images/sub/sub06_01_visual.jpg);}
.sub_visual .sub06_02_bg_pc { background-image: url(../images/sub/sub06_02_visual.jpg);}




/* 서브탭 start */

/* 서브탭 start */

.sub_menu_wrap { width:100%; height:60px; background-color:#dc2d3c;  font-weight:600;}
.sub_menu { position:relative; width:100%; max-width:1500px; height:60px; margin:0 auto;}
.icon_home { position:absolute; left:0; top:0; width:60px; height:60px; background-color:#000; }
.icon_print { position:absolute; right:0; top:0; width:60px; height:60px; background-color:#000; }
.sub_tab { width:1390px; margin-left:50px;}
.sub_tab>ul {}
.sub_tab>ul>li { float:left; position:relative; height:60px; line-height:60px; font-size:18px; font-weight:500; cursor:pointer; background-repeat:no-repeat; background-position:94% 50%;}
.sub_tab>ul>li.sub_depth1 { width:50%; color:#fff; border-left:none; padding-left:30px; padding-right:120px; background-image: url(../images/icon/tab_box_bg_right_w.png); z-index:1;}
.sub_tab>ul>li.sub_depth2 { width:50%; color:#333; display:none; padding-left:30px; padding-right:140px; background-image:url(../images/icon/tab_box_bg_right.png); z-index:1;}
.menu_on { display:block !important;}
.sub_tab>ul>li>a { display:block; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width: 100%; text-align: center;}
.sub_tab>ul>li:hover, .sub_tab>ul>li:focus, .sub_tab>ul>li.tab_active { background-color:rgba(255,255,255,1); color:#333; border-left:1px solid #e1ded8; border-right:1px solid #e1ded8; font-weight:800;}
.tab_box_bg_on { background-image: url(../images/icon/tab_box_bg.png) !important;}

.sub_tab>ul>li.sub_depth2 { border-left:none;}

.sub_tab_sub { position:absolute; top:59px; left:-1px; width:100%; height:0; opacity:0; z-index:-1; box-sizing:content-box; background-color:#FFF; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; overflow:hidden;}
.sub_tab_sub_ov { height:auto; border:1px solid #e1ded8; border-top:none; opacity:1; z-index:1;}
.sub_tab_sub ul { padding:20px 30px 30px 30px;}
.sub_tab_sub ul li { float:none; height:30px; font-size:15px; font-weight:400; color:#444; line-height:29px; width:100%; border:none; background-image:none;}
.sub_tab_sub ul li a { display:block; width:100%; height:100%; padding-left:10px;}
.sub_tab_sub ul li a:hover, .sub_tab_sub ul li a:focus { background-color:#f6f6f6;}

.sub_depth2_pc {}
.sub_depth2_mo { display:none !important;}

.sub_menu_wrap_fixed { position: fixed; top: 100px; z-index: 98;}
.sub_depth2_fixed { border-bottom:1px solid #ddd;}

.sub01_tab_menu { width: 100%; background-color:#FFF; padding-top:30px; font-size:0; z-index:1;}
.sub01_tab_menu>a { display:inline-block; padding:5px 10px; border:1px solid #CCC; border-radius:5px; background-color:#eee; font-size:14px; margin:0 5px 5px 0;}
.sub01_tab_menu>a.active, .sub01_tab_menu>a:hover { color:#FFF; background-color:#14689a; border: 1px solid #14689a;}
.ss_link { position:absolute; top:-170px;}

.sub01_tab_menu_fixed { position:fixed; top:50px; left:50%; margin-left:-564px; width: 1128px; padding: 30px 20px 20px 20px; border-bottom:1px solid #eee;}




/* 서브공통 */

.sub_box { position:relative; width:100%; max-width:1500px; border-bottom:1px solid #e1ded8;padding: 101px 0 0 0; margin: 0 auto;}
.sub_box_fixed { padding-top:60px;}
.sub_container { position: relative; width:100%; margin:0 auto; padding:0; transform-origin:50% 50%;}
@keyframes sub_container_ing {
	0% { opacity:0; padding-top:50px;}
	100% { opacity:1; padding-top:0;}
}

.sub_container:after { display:block; content:""; clear:both;}
.sub_title { font-family: 'Noto Sans KR', sans-serif; font-weight:600; position: relative; width: 100%; /* margin: 200px auto 40px auto; */ padding: 190px 0 10px 0; font-size: 45px; color: #fff; text-align: center; /* border-bottom: 1px solid #e1ded8; */ letter-spacing: 0.02em;}
.sub_title_sub { display: block; font-size: 15px; font-weight: 300; color:rgba(255,255,255,0.7); margin-top:10px; letter-spacing:-0.02em;}
.sub_title_bar { width:50px; height:1px; margin:10px auto 0 auto; background-color:#fff;}
.box100per { position:relative; width:100%; margin:0 auto; padding: 0 3%;}
.box100per2 { margin-top:-60px;}
.box50per { position:relative; display:inline-block; width:50%; padding:0; vertical-align:top;}
.in_box { display: block; width: 100%; margin-bottom: 50px; padding:40px; vertical-align: top; border: 1px solid #CCC; border-radius: 10px; background-color: #F9F9F9;}
.in_title1 { font-family: 'Noto Sans KR', sans-serif; font-size:40px; font-weight:700; margin:50px 0 10px 0; color:#333; letter-spacing:-0.06em;}
.in_title1_txt { font-size:22px; font-weight:400;  margin-bottom:30px; color:#666; letter-spacing:-0.04em;}
.in_title1_bar { width:50px; height:1px; margin-bottom:30px; background-color:#666;}
.in_title2 { font-family: 'Noto Sans KR', sans-serif; font-size:32px; font-weight:500; margin:30px 0 20px 0; letter-spacing:-0.06em; text-align:left;}
.in_title2_txt { font-size:18px; margin-bottom:30px; color:#666; text-align:left;}
.in_title2_bar { width:40px; height:1px; margin-bottom:20px; background-color:#666;}
.in_title3 { font-family: 'Noto Sans KR', sans-serif; font-size:24px; line-height:30px; font-weight:500; margin-bottom:20px; background-image:url(../images/icon/ar_18x18.png); background-repeat:no-repeat; background-position:0% 8px; padding-left:25px; letter-spacing:-0.06em; text-align:left;}
.in_title3_txt { font-size:16px; margin-bottom:20px; color:#666; margin-top:-10px; text-align:left;}
.line_1px { width:100%; height:1px; background-color:#ddd; margin-bottom:40px;}
.sub_img { position:relative;}
.sub_img_m { display:none;}
.big_view { display: none;}
.big_view>a { display: none;}

.preparing { width:100%; text-align:center;}
.preparing>img { width:80%; height:auto; max-width:392px;}

.contents_top_title { position:relative; width:100%;  font-family: 'Noto Sans KR', sans-serif; padding:70px 0 0 0; font-size:60px; line-height:110px; color:rgba(0,0,0,0.03); font-weight:900; text-align:center; letter-spacing:0.03em;}
.contents_top_txt { position:absolute; width:100%; bottom:0; left:50%; margin-left:-50%; font-family: 'Noto Sans KR', sans-serif; font-weight:600; color:#000; font-size:27px; text-align:center; letter-spacing:-0.02em; line-height:70px;}
.contents_top_txt>span { color:#469cd3; font-weight:700;}
.contents_top_sub { color:rgba(0,0,0,0.7); font-size:14px; font-weight:300; text-align:center; letter-spacing:-0.04em; max-width:1500px; margin:10px auto 0 auto;}

.sub_contents_box { position:relative; width:100%; max-width:1500px; font-size:0; text-align:center; margin:0 auto; padding:80px 0 80px 0;}
.sub_contents_box_in25 { position:relative; display:inline-block; vertical-align:top; width:25%; text-align:left;}
.sub_contents_box_in33 { position:relative; display:inline-block; vertical-align:top; width:31.333333%; margin:0 1%; text-align:left;}
.sub_contents_box_in30 { position:relative; display:inline-block; vertical-align:top; width:30%; text-align:left;}
.sub_contents_box_in40 { position:relative; display:inline-block; vertical-align:top; width:40%; text-align:left;}
.sub_contents_box_in50 { position:relative; display:inline-block; vertical-align:top; width:50%; text-align:left;}
.sub_contents_box_in60 { position:relative; display:inline-block; vertical-align:top; width:60%; text-align:left;}
.sub_contents_box_in70 { position:relative; display:inline-block; vertical-align:top; width:70%; text-align:left;}
.sub_contents_box_in100 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}

.table_over_02 { border-top:4px solid #6490c7; border-bottom:2px solid #bbb; border-radius:0; width:100%; margin: 0 auto; overflow-x: auto;}
.content_table_02 { margin:0 auto; padding:0; width:100%; background-color:#FFF; border:none; border-collapse:collapse; border-radius:0; overflow:hidden;}
.content_table_02 th { font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:500; background-color:#e9eef4 !important;}
.content_table_02 td { font-size:15px; color:#555;}
.content_table_02 th, .content_table_02 td { text-align:center; padding:15px; border-left:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;}
.content_table_02 tr th:first-child { border-left: none;}
.content_table_02 tr td:first-child { border-left: none;}
.content_table_02 tr:nth-child(2n+1) th, .content_table_02 tr:nth-child(2n+1) td { background-color:#fafafa;}
.content_table_02 tr:last-child th, .content_table_02 tr:last-child td { border-bottom:none;}
.content_table_02 th.bg_01, .content_table_02 td.bg_01 { background-color:#f5f8fb !important;}
.content_table_02 th.bg_02, .content_table_02 td.bg_02 { background-color:#f8f3f3 !important;}
.content_table_02 th.bg_03, .content_table_02 td.bg_03 { background-color:#fff !important;}
.content_table_02 th.bg_left, .content_table_02 td.bg_left { text-align:left;}
.content_table_02 th.bg_right, .content_table_02 td.bg_right { text-align:right;}
.left_border { border-left:1px solid #c9c9c9 !important;}

.table_over_03 { border-top:4px solid #6490c7; border-bottom:2px solid #bbb; border-radius:0; width:100%; margin: 0 auto 60px auto; overflow-x: auto;}
.content_table_03 { margin:0 auto; padding:0; width:100%; background-color:#FFF; border:none; border-collapse:collapse; border-radius:0; overflow:hidden;}
.content_table_03 th { font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:500; background-color:#e9eef4 !important;}
.content_table_03 td { font-size:15px; color:#555;}
.content_table_03 th, .content_table_03 td { text-align:center; padding:15px; border-left:0 solid #c9c9c9; border-bottom:1px solid #c9c9c9;}
.content_table_03 tr th:first-child { border-left: none; border-bottom:none;}
.content_table_03 tr td:first-child { border-left: none;}
.content_table_03 tr:nth-child(2n+1) th, .content_table_03 tr:nth-child(2n+1) td { background-color:#fafafa;}
.content_table_03 tr:last-child th, .content_table_03 tr:last-child td { border-bottom:none;}
.content_table_03 th.bg_01, .content_table_03 td.bg_01 { background-color:#e1ded8;}
.content_table_03 th.bg_left, .content_table_03 td.bg_left { text-align:left;}
.content_table_03 th.bg_right, .content_table_03 td.bg_right { text-align:right;}



/* 서브01 */

.sub01_01_bg { background-color:#CCC; background-repeat:no-repeat; background-size:cover; background-position:50% 50%;}
.sub01_01_youtube { width:100%; max-width:700px; height:394px;}
.sub01_01_txt_wrap { position:relative;}
.sub01_01_txt_title { padding:0px; font-family: 'Amiri', serif; font-size:50px; font-weight:500; line-height:1.5; letter-spacing:-0.05em; color:#6c6d73; text-align:center;}
.sub01_01_txt_title2 { padding:40px; font-family: 'Noto Sans KR', sans-serif; font-size:18px; font-weight:500; line-height:1.5; letter-spacing:-0.05em; color:#222; text-align:center;}
.sub01_01_txt_sub { padding:40px 300px 0px 300px; font-size:15px; line-height:1.8; font-weight:300; letter-spacing:-0.04em; text-align:center;}
.sub01_01_bg01 { height:230px; background-image:url(../images/sub/sub01_01_bg01.jpg); }
.sub01_01_bg02 { height:230px; background-image:url(../images/sub/sub01_01_bg02.jpg); }
.sub01_01_bg03 { height:230px; background-image:url(../images/sub/sub01_01_bg03.jpg); }
.sub01_01_bg1 { width:922px; margin: 15px auto;}
.sub01_01_bg04 { height:182px; background-image:url(../images/sub/sub01_01_bg04.svg); background-repeat:no-repeat; }
.sub01_01_img01 { position:absolute; bottom:0; right:50px;}

.sub01_02_bg { background-color:#CCC; background-repeat:no-repeat; background-size:cover; background-position:50% 50%;}
.sub01_02_bg01 { height:470px; background-image:url(../images/sub/sub01_02_bg01.jpg);}
.sub01_02_txt_wrap { position:relative;}
.sub01_02_txt_title { padding:40px; font-family: 'Noto Sans KR', sans-serif; font-size:24px; font-weight:500; line-height:1.5; letter-spacing:-0.06em;}
.sub01_02_txt_sub { padding:40px; font-size:18px; line-height:1.5;}

.history_top { width:100%; height:170px; background-repeat:no-repeat; background-position:50% 100%;}
.history_middle { width:100%; height:170px; background-repeat:no-repeat; background-position:50% 50%;}
.history_bottom { width:100%; height:170px; background-repeat:no-repeat; background-position:50% 0%;}
.history_contents { width:100%; max-width:1500px; height:auto; background-image:url(../images/sub/history_bg_line01.png); background-repeat:repeat-y; background-position:50% 0%;}
.history_tbg { background-image:url(../images/sub/history_bg01.png);}
.history_mbg1 { background-image:url(../images/sub/history_bg02.png);}
.history_mbg2 { background-image:url(../images/sub/history_bg03.png);}
.history_mbg3 { background-image:url(../images/sub/history_bg04.png);}
.history_bbg { background-image:url(../images/sub/history_bg_end.png);}
.history_bbg2 { background-image:url(../images/sub/history_bg_end2.png);}
.history_contents_box_right { position:relative; padding:10px 10px 10px 53%; background-image:url(../images/sub/history_icon_right.png); background-repeat:no-repeat; background-position:50% 45px; text-align:left;}
.history_contents_box_left { position:relative; padding:10px 53% 10px 10px; background-image:url(../images/sub/history_icon_left.png); background-repeat:no-repeat; background-position:50% 45px; text-align:right;}
.history_contents_txt { border:1px solid #e1e1e1; border-radius:15px; padding:20px 30px 30px 30px; background-color:#FFF;}
.history_contents_box_right p,
.history_contents_box_left p { font-size:0; margin-bottom:5px; width:100%;}
.history_year { font-family: 'Roboto', sans-serif; font-weight:700; font-size:36px !important; margin-bottom:10px !important;}
.history_month { display:inline-block; width:14%; color:#8a7256; font-size:18px; font-weight:500; vertical-align:top;}
.history_month_w { display:inline-block; width:14%; color:#fff; font-size:18px; font-weight:500; vertical-align:top;}
.history_month_txt { display:inline-block; width:86%; vertical-align:top; font-size:18px;}
.history_contents_box_left>.history_contents_txt>p>.history_month_txt { width:auto; padding-left:20px; width:86%;}
.history_img { margin-top:20px;}

.sub01_03_box_wrap { position:absolute; left:0; top:0; width:100%; z-index:1; text-align:center; color:#FFF; padding:60px;}
.sub01_03_box_top { font-family: 'Roboto', sans-serif; font-weight:700; font-size:12px; letter-spacing:0.5em; margin-bottom:60px; color:rgba(255,255,255,0.7);}
.sub01_03_box_icon { margin-bottom:50px;}
.sub01_03_box_title { font-family: 'Noto Sans KR', sans-serif; font-size:30px; font-weight:700; margin-bottom:10px;}
.sub01_03_box_txt { font-size:18px; color:rgba(255,255,255,0.7);}
.sub01_03_box_bg { width:100%; height:530px; background-size:cover; background-position:center; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.sub01_03_box_bg01 { background-image:url(../images/sub/sub01_03_img01.jpg);}
.sub01_03_box_bg02 { background-image:url(../images/sub/sub01_03_img02.jpg);}
.sub01_03_box_bg03 { background-image:url(../images/sub/sub01_03_img03.jpg);}
.sub_contents_box_in33:hover>.sub01_03_box_bg,
.sub_contents_box_in33:hover>.sub01_03_box_bg,
.sub_contents_box_in33:hover>.sub01_03_box_bg { -ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}

.sub01_04_img01 { width:100%; max-width:1500px;}
.network_bg { background-repeat:no-repeat; background-size:cover; background-position:center; height:180px;}
.sub_contents_box_in50_l { padding-right:50px;}
.sub_contents_box_in50_r { padding-left:50px;}

.map_box_wrap { position:relative; margin-bottom:50px;}
#map_box_wrap_link { position:absolute; top:-320px; left:0;}
#map_box_wrap_link2 { position:absolute; top:-320px; left:0;}
.map_box { width:100%; height:500px; margin-bottom: -4px; overflow:hidden;}




/* 서브02 */

.sub02_top { text-align:left; padding-top:40px; font-size:0;}
.Kor01_mp4 { display:inline-block; width:854px; height:480px; vertical-align:top; text-align:left;}
.Kor01_mp4_txt { display:inline-block; font-size:18px; width:546px; height:480px; text-align:left; vertical-align:top; padding:40px; background-color:#F6F6F6;}
.Kor01_mp4_title { font-family: 'Noto Sans KR', sans-serif; font-size:40px; font-weight:700; padding-bottom:20px;}
.Kor01_mp4_title2 { font-family: 'Roboto', sans-serif; font-size:28px; font-weight:700; padding-bottom:20px;}

.sub02_01_txt_box { display:inline-block; position:relative; width:63%; text-align:left; vertical-align:top; padding:0 0 0 60px;}
.sub02_01_txt_box2 { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; padding:0; margin-bottom:60px;}
.sub02_01_txt_box3 { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; padding:0;}
.sub02_title_bar { position:absolute; top:-2px; left:0; height:10px; width:180px; background-color:#469cd3;}
.sub02_01_txt_title { font-family: 'Noto Sans KR', sans-serif; font-size:30px; font-weight:700; padding:10px 0; letter-spacing:-0.04em;}
.sub02_01_txt_sub { font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.sub02_01_txt_sub2 { font-family: 'Noto Sans KR', sans-serif; font-size:18px; padding-bottom:20px;}
.sub02_01_txt_in { margin:20px 0 0 0; padding:30px; background-color:#F7F7F7;}
.sub02_01_txt_in_title { font-family: 'Noto Sans KR', sans-serif; font-size:18px; padding-left:10px; background-image:url(../images/icon/dot_10x10.png); background-size:5px 5px; background-repeat:no-repeat; background-position:0% 10px; padding:0 40px 5px 12px; font-weight:400;}
.sub02_01_txt_in_txt { font-size:16px; padding:0 0 20px 12px;}
.sub02_01_txt_in>.sub02_01_txt_in_txt:last-child { padding-bottom:0;}

.sub02_01_img_box { position:relative; display:inline-block; width:37%; text-align:left; vertical-align:top;}
.sub02_01_img01,
.sub02_01_img02,
.sub02_01_img03,
.sub02_01_img04,
.sub02_01_img05,
.sub02_04_img01,
.sub02_04_img02,
.sub02_05_img01_new,
.sub02_05_img02_new,
.sub02_05_img03_new,
.sub02_05_img01 { width:100%; max-width:525px;}


.sub02_01_fixed_table { display:none; position:fixed; z-index:10000; top:0; width:100%; max-width:1500px; height:100vh; background-color:rgba(0,0,0,0.8); padding:10vh 0;}
.sub02_01_fixed_table_active { display:block !important;}
.sub02_01_fixed_table_in { position:relative; width:80vw; min-width:1135px; height:80vh; margin:0 10vw; background-color:#FFF; padding:80px; overflow-y:auto;}
.sub02_01_fixed_table_in_btn { background-image:url(../images/icon/nav_btn3.png); width:60px; height:60px; position:absolute; top:10vh; right:10vw; cursor:pointer; z-index: 1;}
.fixed_table_view { cursor:pointer;}



/* 서브03 */

.Kor01_mp4_txt2 { display:inline-block; width:546px; height:480px; vertical-align:top; padding:0 0 0 10px;}
.sub03_01_img02 {}
.sub03_01_txt_wrap { position:relative; margin-bottom:60px;}
.sub03_01_txt_title { padding:60px 40px 40px 40px; font-family: 'Noto Sans KR', sans-serif; font-size:24px; font-weight:500; line-height:1.5; letter-spacing:-0.06em;}
.sub03_01_txt_sub { padding:40px; font-size:18px; line-height:1.5;}

.sub03_02_img_box { display:inline-block; width:50%; vertical-align:top; margin-bottom:80px;}
.sub03_02_img01,
.sub03_02_img02,
.sub03_02_img03,
.sub03_02_img04,
.sub03_02_img05 { width:100%; max-width:700px;}

.sub03_02_txt_box { display:inline-block; width:50%; text-align:left; vertical-align:top; margin-bottom:80px;}
.sub03_02_txt_title { font-family: 'Noto Sans KR', sans-serif; font-size:14px; font-weight:400; color:#4591DC; padding:30px 40px 5px 40px;}
.sub03_02_txt_title2 { font-family: 'Noto Sans KR', sans-serif; font-size:36px; font-weight:700; padding:0 40px 20px 40px; letter-spacing:-0.06em;}
.sub03_02_txt_sub { font-size:17px; padding:20px 40px 30px 40px;}

.sub03_03_img_box { font-size:0; text-align:center;}
.sub03_03_img_box_in { position:relative; display:inline-block; border:1px solid #ddd; width:31%; margin:1%; vertical-align:top;}
.sub03_03_img_box_in2 { position:relative; display:inline-block; border:1px solid #ddd; width:31%; margin:1%; vertical-align:top;}
.sub03_03_img_box_in3 { display:inline-block; width:64%; margin:1%; font-size:0; vertical-align:top;}
.sub03_03_img01,
.sub03_03_img02,
.sub03_03_img03,
.sub03_03_img04,
.sub03_03_img05,
.sub03_03_img06,
.sub03_03_img07,
.sub03_03_img08,
.sub03_03_img09,
.sub03_03_img10 { width:100%; height:auto;}
.sub03_03_img_box_in_in { position:relative; display:inline-block; width:31.5%; margin:1%; border:1px solid #ddd; vertical-align:top;}
.sub03_03_img_box_in_in:nth-child(1),
.sub03_03_img_box_in_in:nth-child(2),
.sub03_03_img_box_in_in:nth-child(3) { margin-top:0;}
.sub03_03_img_box_in_in:nth-child(4),
.sub03_03_img_box_in_in:nth-child(5),
.sub03_03_img_box_in_in:nth-child(6) { margin-bottom:0;}
.sub03_03_img_box_in_in:nth-child(1),
.sub03_03_img_box_in_in:nth-child(4) { margin-left:0;}
.sub03_03_img_box_in_in:nth-child(3),
.sub03_03_img_box_in_in:nth-child(6) { margin-right:0;}
.sub03_03_img_box_txt { position:absolute; z-index:10; width:100%; bottom:0; text-align:center; color:#fff; font-size:16px; letter-spacing:0; padding:10px; background-color:rgba(0,0,0,0.6);}
.sub03_03_img_box_bottom { font-size:16px; color:#444; margin-top:20px;}



/* 서브04 */

.stock_top_box { display:inline-block; vertical-align:top; width:50%; text-align:left;}
.stock_top_box_bg { background-image:url(../images/sub/sub04_03_stock_top_box_bg.png); background-repeat:no-repeat; background-position:100% 50%; background-size:auto 100%;}
.stock_top_box_top { display:inline-block; font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:500;}
.stock_top_box_top>span { font-family: 'NanumSquareRound', sans-serif; font-size:14px;}
.stock_top_box_in {}

.stock_u_icon { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:60px; color:#F30;}
.stock_u { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:70px; color:#F30;}
.stock_u_icon_s { display:inline-block; vertical-align:bottom; font-family: 'Roboto', sans-serif; font-weight:700; font-size:18px; color:#F30;}
.stock_u_s { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:18px; color:#F30;}

.stock_m_icon { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:60px; color:#333;}
.stock_m { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:70px; color:#333;}
.stock_m_icon_s { display:inline-block; vertical-align:bottom; font-family: 'Roboto', sans-serif; font-weight:700; font-size:18px; color:#333;}
.stock_m_s { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:18px; color:#333;}

.stock_d_icon { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:60px; color:#0066FF;}
.stock_d { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:70px; color:#0066FF;}
.stock_d_icon_s { display:inline-block; vertical-align:bottom; font-family: 'Roboto', sans-serif; font-weight:700; font-size:18px; color:#0066FF;}
.stock_d_s { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:18px; color:#0066FF;}

.stock_date { display:inline-block; font-size:14px; margin-left:10px;}
.stock_graph { text-align:left; font-size:14px;}



/* 서브05 */

.sub05_box_type1 { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:40px; margin-bottom:40px; text-align:left; min-height:240px; background-repeat:no-repeat; background-position:100% 50%; background-size:auto 100%;}
.sub05_box_type1:nth-child(1) { background-image:url(../images/sub/sub05_01_img02.png);}
.sub05_box_type1:nth-child(2) { background-image:url(../images/sub/sub05_01_img04.png);}
.sub05_box_type1_title { font-family: 'Noto Sans KR', sans-serif; font-size:36px; font-weight:700; letter-spacing:-0.06em; margin-bottom:20px;}
.sub05_box_type1_name { margin-bottom:5px;  font-size:17px;}
.sub05_box_type1_email { margin-bottom:20px; font-size:17px;}

.sub05_online { padding:0;}
.sub05_online>ul { font-size:0;}
.sub05_online>ul>li { display:inline-block; vertical-align:top; font-size:16px; font-weight:500; line-height:1.4; min-height:61px; border-bottom:1px solid #ccc;}
.sub05_online_li { padding:15px;}
.sub05_online_left { width:20%; background-color:#F9F9F9;}
.sub05_online_right { width:80%;}
.sub05_online_100 { width:100%; background-color:#F9F9F9;}
.sub05_online_101 { width:100%;}
.sub05_online>ul>li:last-child { border-bottom:none;}
.sub05_online_input { width:100%; height:30px; padding:0 10px !important; border:1px solid #ccc; border-radius:4px !important;}
.sub05_online_input2 { width:100%; height:200px; padding:10px !important; border:1px solid #ccc; border-radius:4px !important;}
.sub05_online_bottom { text-align:center; margin-top:30px;}




/* 서브06 */

.sub06_top { background-image:url(../images/sub/sub06_01_top_bg.jpg); background-size:cover; background-position:center; height:480px;  font-family: 'Noto Sans KR', sans-serif; text-align:center; width:100%; max-width:1500px; margin:0 auto 100px auto; overflow:hidden; border-radius:0 0 20px 20px;}
.sub06_top_title { font-size:40px; color:#FFF; font-weight:700; padding-top:160px; width:680px; margin:0 auto 90px auto; letter-spacing:-0.06em;}
.sub06_top_title2 { font-size:120px; color:rgba(255,255,255,0.3); font-weight:700; letter-spacing:-0.04em;}
.sub06_01_box_in { background-color:#FFF; border:1px solid #ddd; text-align:center; padding:60px; border-radius:20px; background-repeat:no-repeat; background-position:50% 70px;}
.sub06_01_box_in_title { font-family: 'Noto Sans KR', sans-serif; font-size:38px; font-weight:700; letter-spacing:-0.06em; margin:130px auto 10px auto;}
.sub06_01_box_in_txt { font-size:18px;}
.sub06_01_box_in01 { background-image:url(../images/sub/sub06_01_icon01.jpg);}
.sub06_01_box_in02 { background-image:url(../images/sub/sub06_01_icon02.jpg);}
.sub06_01_box_in03 { background-image:url(../images/sub/sub06_01_icon03.jpg);}

.sub06_01_img_box { display:inline-block; width:50%; text-align:left; vertical-align:top; margin-bottom:80px;}
.sub06_01_img01 {}

.sub06_01_txt_box { display:inline-block; position:relative; width:50%; text-align:left; vertical-align:top; margin-bottom:80px;}
.sub06_01_txt_in { margin:0; padding: 0 60px 30px 60px;}
.sub06_01_txt_in_title { font-family: 'Noto Sans KR', sans-serif; font-size:30px; font-weight:700; padding:20px 0 10px 0; letter-spacing:-0.04em;}
.sub06_01_txt_in_sub { font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.sub06_01_txt_in2 { margin:0; padding: 30px 60px 0 60px;}
.sub06_01_txt_in2_title { font-family: 'Noto Sans KR', sans-serif; font-size:18px; padding-left:10px; background-image:url(../images/icon/dot_10x10.png); background-size:5px 5px; background-repeat:no-repeat; background-position:0% 10px; padding:0 40px 5px 12px; font-weight:400;}
.sub06_01_txt_in2_txt { font-size:16px; padding:0 0 20px 12px;}
.sub_contents_box>.sub06_01_txt_box:last-child { margin-bottom:0;}
.sub_contents_box>.sub06_01_img_box:nth-last-child(2) { margin-bottom:0;}

.sub06_01_txt_box2 { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; margin-bottom:80px;}






/* 서브ETC */

.subetc_01_txt_title { padding:40px 0; font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:500; line-height:1.5; letter-spacing:-0.06em; color:#222;}
.subetc_01_txt_title span{ font-family: 'Noto Sans KR', sans-serif; font-weight:500; font-size:40px; line-height:0.1; letter-spacing:-0.02em; color:#6c6d73;}
.subetc_01_txt_sub_title { padding:40px 0 20px 0; font-size:20px; font-weight:500; line-height:1.5; color:#222;}
.subetc_01_txt_sub_title_txt { padding: 0 0 20px 0; font-size:15px; line-height:1.5; font-weight:300; color:#444;}
.subetc_01_txt_sub { padding:0; font-size:15px; line-height:1.5; font-weight:300; color:#444}
.subetc_01_txt_sub ul li { padding:0; font-size:15px; line-height:1.5; font-weight:300; color:#666}


.modal-body img {
    width: 100%;
}
.sub_contents_box.row:nth-child(2) {	
    padding: 40px 0 0 0;
}

.sub_contents_box.row {	
    padding: 0 0 0 0;
}

.sub_contents_box.row:last-child {	
    padding: 0 0 120px 0;
}

.sub_tap_box {
    width: 100%;
	max-width: 1500px;
    height: 45px;
    line-height: 45px;
    margin: 80px auto 0 auto;
}
.sub_tap_box02>a {
    width: 14.285%;
}
.sub_tap_box>a {
    height: 100%;
    float: left;
    border-left: 1px solid #ccc;
    text-align: center;
    font-size: 16px;
    letter-spacing: -0.02em;
    /*background-color: #afafaf;*/
    color: #333;
    font-weight: 400;
}
.sub_tap_box a:last-child {
    border-right: 1px solid #ccc;
}
.sub_tap_box .tap_on {
    font-weight: 600;
    color: #dc2d3c;
    /*background-color: #dd2e3d !important;*/
}

.row .col-md-3.work:nth-child(2n) {
    padding-right: calc(var(--bs-gutter-x) * .6);
    padding-left: calc(var(--bs-gutter-x) * .3);
    padding-bottom: calc(var(--bs-gutter-x) * 1.2);
}
.row .col-md-3.work:nth-child(3n) {
    padding-right: calc(var(--bs-gutter-x) * .3);
    padding-left: calc(var(--bs-gutter-x) * .6);
    padding-bottom: calc(var(--bs-gutter-x) * 1.2);
}
.row .col-md-3.work:nth-child(4n) {
    padding-right: calc(var(--bs-gutter-x) * .0);
    padding-left: calc(var(--bs-gutter-x) * .9);
    padding-bottom: calc(var(--bs-gutter-x) * 1.2);
}
.row .col-md-3.work {
    padding-right: calc(var(--bs-gutter-x) * .9);
    padding-left: calc(var(--bs-gutter-x) * .0);
    padding-bottom: calc(var(--bs-gutter-x) * 1.2);
}


.box-wrap {
  display: flex;
  justify-content: center;
  align-items: center
}
.box {
  position: relative;
  overflow: hidden;
  background: #dc2d3c;
  background: linear-gradient(90deg, #dc2d3c 0%, #ff2759 100%);
}
.box img {
  width: 100%;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.box:hover img {
  opacity: 0.8;
}
.box:before, .box:after {
  content:'';
  background: #fff;
  position: absolute;
  left: 50%; top: 50%;
  opacity: 0;
  z-index: 1;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease;
}
.box:before {
  width: 60px; height: 1px; left: 100%;
}
.box:after {
  width: 1px; height: 60px; top: 0%;
}
.box:hover:before, 
.box:hover:after {
  opacity: 1;
  left: 50%; top: 50%;
}




/* 서브 end ----------------------------------- */



/* 1024 ~ 768까지 태블릿 설정 */

@media screen and (max-width:1024px){



/* 서브 비주얼 */

.container_visual {}
.sub_visual { display:none;}
.sub_visual .sub_bg { width:100%; height:200px; min-width:768px; background-position:50% 0%; background-size:cover; background-attachment: inherit;}
.sub_visual_title { position:absolute; width:100%; top:60px; left:auto; margin-left:0; font-size:34px; font-weight:500; color:#FFF; letter-spacing:-1px; z-index:3; padding-left:40px;}
.sub_visual_txt { position:absolute; width:100%; top:115px; left:auto; margin-left:0; font-size:12px; font-weight:400; color:rgba(255,255,255,0.7); z-index:3; padding-left:44px;}



/* 서브탭 start */

.sub_menu_wrap { width:100%; height:50px; background-color:#dc2d3c; position: fixed; top: 80px; z-index: 50;}
.sub_menu { position:relative; width:100%; height:50px; margin:0 auto;}
.icon_home { display:none;}
.icon_print { display:none;}
.sub_tab { width:100%; margin-left:0;}
.sub_tab>ul {}
.sub_tab>ul>li { float:left; position:relative; border-right:1px solid rgba(255,255,255,0.3); height:50px; line-height:50px; font-size:16px; font-weight:400; color:#fff; cursor:pointer; background-repeat:no-repeat; background-position:92% 50%;}
.sub_tab>ul>li>p { width:100%;/* 내용 1줄에서 말줄임 */ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.sub_tab>ul>li.sub_depth1 { width:50%; border-left:none; padding-left:20px; padding-right:25px; background-image: url(../images/icon/tab_box_bg_right_w.png); z-index:1;}
.sub_tab>ul>li.sub_depth2 { width:50%; display:none; padding-left:20px; padding-right:25px; border-right:none; background-image:url(../images/icon/tab_box_bg_right.png); z-index:1;}
.menu_on { display:block !important;}
.sub_tab>ul>li>a { display:block; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width: 100%; text-align: center;}
.sub_tab>ul>li:hover, .sub_tab>ul>li.tab_active { background-color:#fff;}
.tab_box_bg_on { background-image: url(../images/icon/tab_box_bg.png) !important;}


.sub_tab_sub { position:absolute; top:50px; left:-1px; border:1px solid #e1ded8; border-top:none; border-right:none; width:100%; height:0; opacity:0; z-index:-1; box-sizing:content-box; background-color:#FFF;}
.sub_tab_sub_ov { height:auto; border:1px solid #e1ded8; border-top:none; opacity:1; z-index:1;}
.sub_tab>ul>li.sub_depth1>.sub_tab_sub { border-right:1px solid #e1ded8;}
.sub_tab_sub ul { padding:20px 30px 30px 30px;}
.sub_tab_sub ul li { float:none; height:30px; font-size:14px; font-weight:400; color:#444; line-height:29px; width:100%; border:none; background-image:none;}
.sub_tab_sub ul li a { display:block; width:100%; height:100%; padding-left:0;}
.sub_tab_sub ul li:hover { background-color:#f6f6f6;}

.sub_depth2_pc {}
.sub_depth2_mo { display:none !important;}

.depth3_tab { width:100%; height:auto; font-size:0; border-bottom:2px solid #14689a; margin-bottom:40px;}
.depth3_tab>a { display:inline-block; font-size:16px; text-align:center; padding:10px 30px; border-left:1px solid #e1ded8; border-top:1px solid #e1ded8; background-color:#F9F9F9;}
.depth3_tab>a:last-child { border-right:1px solid #e1ded8;}
.depth3_tab>a.depth3_active { border-top:1px solid #14689a; border-left:1px solid #14689a; border-right:1px solid #14689a; color:#FFF; background-color:#14689a;}

.depth4_tab { width:100%; height:auto; font-size:0; padding:20px; margin-top:-20px; background-color:#F7F7F7; margin-bottom:40px; border-radius:5px;}
.depth4_tab>a { display:inline-block; font-size:14px; text-align:left; padding:5px 20px; background-image:url(../images/icon/menu_bar.png); background-repeat:no-repeat; background-position:100% 50%;}
.depth4_tab>a:last-child { background-image:none;}
.depth4_active { color:#dd2327; font-weight:400;}




/* 서브공통 */

.sub_box { position:relative; width:100%; min-width:768px; padding-top:50px;}
.sub_container { position: relative; width:100%; margin:0 auto; padding:0;}
.sub_container:after { display:block; content:""; clear:both;}
.sub_title { position:relative; width:94%; margin:0 auto 30px auto; padding:90px 0 20px 0; font-size:28px; font-weight:700; text-align:left; border-bottom:1px solid #e1ded8;}
.sub_title_sub { display:block; font-size:14px; font-weight:400; color:#999; padding-left:0; letter-spacing:0; margin-top:5px;}
.box100per { width:100%; margin:0 auto; padding:0 3%;}
.box50per { display:inline-block; width:50%; padding:0; vertical-align:top; max-width:auto;}
.in_box { display: block; width: 100%; margin-bottom: 30px; padding: 25px 30px 25px 30px; vertical-align: top; border: 1px solid #CCC; border-radius: 10px; background-color: #F9F9F9;}
.in_title1 { font-size:34px; margin:40px 0 10px 0;}
.in_title1_txt { font-size:20px; margin-bottom:25px;}
.in_title1_bar { width:40px; height:1px; margin-bottom:25px; background-color:#666;}
.in_title1_txt>span { display:inline-block;}
.in_title2 { font-size:24px; font-weight:500; margin:25px 0 10px 0;}
.in_title2_txt { font-size:16px; margin-bottom:25px;}
.in_title3 { font-size:20px; font-weight:500; margin-bottom:20px; background-image:url(../images/icon/ar_18x18.png); background-repeat:no-repeat; background-position:0% 6px; padding-left:25px;}
.in_title3_txt { font-size:14px; margin-bottom:20px; color:#666; margin-top:-10px;}
.line_1px { width:100%; height:1px; background-color:#ddd; margin-bottom:30px;}
.sub_img { position:relative;}
.big_view { display: block; position: absolute; top: 0; right: 0; background-image: url(../images/icon/view.png); background-size:100%; width: 60px; height: 60px;}
.big_view>a { display: block; width: 100%; height: 100%;}


.contents_top_title { position:relative; width:100%; font-family: 'Roboto', sans-serif; padding:50px 0 0 0; font-size:74px; line-height:80px; color:rgba(0,0,0,0.03); font-weight:900; text-align:center; letter-spacing:-0.06em;}
.contents_top_txt { position:absolute; width:100%; bottom:0; left:50%; margin-left:-50%; font-family: 'Noto Sans KR', sans-serif; color:#dc2d3c; font-size:34px; font-weight:600; text-align:center; letter-spacing:-0.02em; line-height:40px;}
.contents_top_txt>span { color:#469cd3; font-weight:700;}
.contents_top_sub { color:rgba(0,0,0,0.7); font-size:18px; font-weight:400; text-align:center; letter-spacing:-0.04em; max-width:1500px; margin:20px auto 0 auto;}

.sub_contents_box { position:relative; width:100%; max-width:1500px; font-size:0; text-align:center; margin:0 auto; padding:60px 0 80px 0;}
.sub_contents_box_in33 { position:relative; display:inline-block; vertical-align:top; width:31.333333%; margin:0 1%; text-align:left;}
.sub_contents_box_in25 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in30 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in40 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in50 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in60 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in70 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in100 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}

.table_over_02 { border-top:4px solid #6490c7; border-bottom:2px solid #bbb; border-radius:0; width:100%; margin: 0 auto; overflow-x: auto;}
.content_table_02 { margin:0 auto; padding:0; width:100%; background-color:#FFF; border:none; border-collapse:collapse; border-radius:0; overflow:hidden;}
.content_table_02 th { font-family: 'Noto Sans KR', sans-serif; font-size:15px; font-weight:500; background-color:#e9eef4 !important;}
.content_table_02 td { font-size:14px; color:#555;}
.content_table_02 th, .content_table_02 td { text-align:center; padding:12px; border-left:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;}
.content_table_02 tr th:first-child { border-left: none;}
.content_table_02 tr td:first-child { border-left: none;}
.content_table_02 tr:nth-child(2n+1) th, .content_table_02 tr:nth-child(2n+1) td { background-color:#fafafa;}
.content_table_02 tr:last-child th, .content_table_02 tr:last-child td { border-bottom:none;}
.content_table_02 th.bg_01, .content_table_02 td.bg_01 { background-color:#f5f8fb !important;}
.content_table_02 th.bg_02, .content_table_02 td.bg_02 { background-color:#f8f3f3 !important;}
.content_table_02 th.bg_03, .content_table_02 td.bg_03 { background-color:#fff !important;}
.content_table_02 th.bg_left, .content_table_02 td.bg_left { text-align:left;}
.content_table_02 th.bg_right, .content_table_02 td.bg_right { text-align:right;}
.left_border { border-left:1px solid #c9c9c9 !important;}

.table_over_03 { border-top:4px solid #6490c7; border-bottom:2px solid #bbb; border-radius:0; width:98%; margin: 0 auto 40px 0; overflow-x: auto;}
.content_table_03 { margin:0 auto; padding:0; width:100%; background-color:#FFF; border:none; border-collapse:collapse; border-radius:0; overflow:hidden;}
.content_table_03 th { font-family: 'Noto Sans KR', sans-serif; font-size:15px; font-weight:500; background-color:#e9eef4 !important;}
.content_table_03 td { font-size:14px; color:#555;}
.content_table_03 th, .content_table_03 td { text-align:center; padding:12px; border-left:0 solid #c9c9c9; border-bottom:1px solid #c9c9c9;}
.content_table_03 tr th:first-child { border-left: none; border-bottom:none;}
.content_table_03 tr td:first-child { border-left: none;}
.content_table_03 tr:nth-child(2n+1) th, .content_table_03 tr:nth-child(2n+1) td { background-color:#fafafa;}
.content_table_03 tr:last-child th, .content_table_03 tr:last-child td { border-bottom:none;}
.content_table_03 th.bg_01, .content_table_03 td.bg_01 { background-color:#e1ded8;}
.content_table_03 th.bg_left, .content_table_03 td.bg_left { text-align:left;}
.content_table_03 th.bg_right, .content_table_03 td.bg_right { text-align:right;}



/* 서브01 */

.sub01_01_bg { background-color:#CCC; background-repeat:no-repeat; background-size:cover; background-position:50% 50%;}
.sub01_01_youtube { width:100%; max-width: none; height:406px; margin-bottom:40px;}
.sub01_01_bg01 { height:350px; background-image:url(../images/sub/sub01_01_bg01.jpg);}
.sub01_01_txt_wrap { position:relative;}
.sub01_01_txt_title { padding:0px; font-family: 'Amiri', serif; font-size:50px; font-weight:500; line-height:1.5; letter-spacing:-0.02em; color:#6c6d73; text-align:center;}
.sub01_01_txt_sub { padding:40px 0px 0px 0px; font-size:15px; line-height:1.8; font-weight:300; letter-spacing:-0.02em; text-align:center;}
.sub01_01_bg02 { height:350px; background-image:url(../images/sub/sub01_01_bg02.jpg); margin-top:0px;}
.sub01_01_bg03 { height:350px; background-image:url(../images/sub/sub01_01_bg03.jpg); margin-bottom:40px;}
.sub01_01_bg1 { width:100%; margin: 15px auto;}
.sub01_01_bg04 { height:184px; background-image:url(../images/sub/sub01_01_bg04.svg); background-repeat:no-repeat; background-size: contain; }
.sub01_01_img01 { position:relative; bottom:auto; right:auto; text-align:right;}

.sub01_02_bg { background-color:#CCC; background-repeat:no-repeat; background-size:cover; background-position:50% 50%;}
.sub01_02_bg01 { height:470px; background-image:url(../images/sub/sub01_02_bg01.jpg);}
.sub01_02_txt_wrap { position:relative;}
.sub01_02_txt_title { padding:20px 0; font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:500; line-height:1.5; letter-spacing:-0.06em;}
.sub01_02_txt_sub { padding:20px 0; font-size:16px; line-height:1.5;}

.history_top { width:100%; height:170px; background-repeat:no-repeat; background-position:50% 100%;}
.history_middle { width:100%; height:170px; background-repeat:no-repeat; background-position:50% 50%;}
.history_bottom { width:100%; height:170px; background-repeat:no-repeat; background-position:50% 0%;}
.history_contents { width:100%; height:auto; background-image:url(../images/sub/history_bg_line01.png); background-repeat: no-repeat; background-position:50% 0%;}
.history_tbg { background-image:url(../images/sub/history_bg01.png);}
.history_mbg1 { background-image:url(../images/sub/history_bg02.png);}
.history_mbg2 { background-image:url(../images/sub/history_bg03.png);}
.history_mbg3 { background-image:url(../images/sub/history_bg04.png);}
.history_bbg { background-image:url(../images/sub/history_bg_end.png);}
.history_bbg2 { background-image:url(../images/sub/history_bg_end2.png);}
.history_contents_box_right { position:relative; padding:0 10px 0 53%; background-image:url(../images/sub/history_icon_right.png); background-repeat:no-repeat; background-position:50% 45px;}
.history_contents_box_left { position:relative; padding:0 53% 0 10px; background-image:url(../images/sub/history_icon_left.png); background-repeat:no-repeat; background-position:50% 45px; text-align:right;}
.history_contents_txt { border:1px solid #e1e1e1; border-radius:15px; padding:30px; background-color:#FFF;}
.history_contents_box_right p,
.history_contents_box_left p { font-size:0; margin-bottom:0; width:100%;}
.history_year { font-family: 'Roboto', sans-serif; font-weight:700; font-size:30px !important; margin-bottom:10px !important;}
.history_month { display:inline-block; width:14%; color:#8a7256; font-size:16px; font-weight:500; vertical-align:top;}
.history_month_w { display:inline-block; width:14%; color:#fff; font-size:16px; font-weight:500; vertical-align:top;}
.history_month_txt { display:inline-block; width:86%; max-width:86%; vertical-align:top; font-size:16px;}
.history_contents_box_left>.history_contents_txt>p>.history_month_txt { width:auto; padding-left:15px;}
.history_img { margin-top:10px;}
.history_img>img { width:100%; max-width:346px; height:auto;}

.sub01_03_box_wrap { position:absolute; left:0; top:0; width:100%; z-index:1; text-align:center; color:#FFF; padding:30px;}
.sub01_03_box_top { font-family: 'Roboto', sans-serif; font-weight:700; font-size:11px; letter-spacing:0.5em; margin-bottom:60px; color:rgba(255,255,255,0.7);}
.sub01_03_box_icon { margin-bottom:30px;}
.sub01_03_box_icon>img { width:60%; margin:0 auto;}
.sub01_03_box_title { font-family: 'Noto Sans KR', sans-serif; font-size:24px; font-weight:700; margin-bottom:10px;}
.sub01_03_box_txt { font-size:16px; color:rgba(255,255,255,0.7);}
.sub01_03_box_bg { width:100%; height:400px; background-size:cover; background-position:center; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.sub01_03_box_bg01 { background-image:url(../images/sub/sub01_03_img01.jpg);}
.sub01_03_box_bg02 { background-image:url(../images/sub/sub01_03_img02.jpg);}
.sub01_03_box_bg03 { background-image:url(../images/sub/sub01_03_img03.jpg);}
.sub_contents_box_in33:hover>.sub01_03_box_bg,
.sub_contents_box_in33:hover>.sub01_03_box_bg,
.sub_contents_box_in33:hover>.sub01_03_box_bg { -ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}

.sub01_04_img01 { width:100%; max-width:1500px;}
.network_bg { background-repeat:no-repeat; background-size:cover; background-position:center; height:180px;}
.sub_contents_box_in50_l { padding-right:0;}
.sub_contents_box_in50_r { padding-left:0;}

.map_box_wrap { position:relative; margin-bottom:50px;}
#map_box_wrap_link { position:absolute; top:-300px; left:0;}
#map_box_wrap_link2 { position:absolute; top:-300px; left:0;}
.map_box { width:100%; height:350px; margin-bottom: -4px; overflow:hidden;}




/* 서브02 */

.sub02_top { text-align:left; padding-top:40px; font-size:0;}
.Kor01_mp4 { display:inline-block; width:100%; height:406px; vertical-align:top; text-align:left;}
.Kor01_mp4_txt { display:inline-block; font-size:16px; width:100%; height:auto; text-align:left; vertical-align:top; padding:30px; background-color:#F6F6F6;}
.Kor01_mp4_title { font-family: 'Noto Sans KR', sans-serif; font-size:28px; font-weight:700; padding-bottom:15px;}

.sub02_01_txt_box { display:inline-block; position:relative; width:50%; text-align:left; vertical-align:top; padding:0 0 0 30px;}
.sub02_01_txt_box2 { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; padding:0; margin-bottom:60px;}
.sub02_01_txt_box3 { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; padding:0;}
.sub02_title_bar { position:absolute; top:-2px; left:0; height:10px; width:180px; background-color:#469cd3;}
.sub02_01_txt_title { font-family: 'Noto Sans KR', sans-serif; font-size:24px; font-weight:700; padding:10px 0; letter-spacing:-0.04em;}
.sub02_01_txt_sub { font-family: 'Noto Sans KR', sans-serif; font-size:16px;}
.sub02_01_txt_sub2 { font-family: 'Noto Sans KR', sans-serif; font-size:16px; padding-bottom:15px;}
.sub02_01_txt_in { margin:20px 0 0 0; padding:20px; background-color:#F7F7F7;}
.sub02_01_txt_in_title { font-family: 'Noto Sans KR', sans-serif; font-size:16px; padding-left:10px; background-image:url(../images/icon/dot_10x10.png); background-size:5px 5px; background-repeat:no-repeat; background-position:0% 10px; padding:0 0 5px 12px; font-weight:400;}
.sub02_01_txt_in_txt { font-size:16px; padding:0 0 20px 12px;}
.sub02_01_txt_in>.sub02_01_txt_in_txt:last-child { padding-bottom:0;}

.sub02_01_img_box { position:relative; display:inline-block; width:50%; text-align:left; vertical-align:top;}
.sub02_01_img01,
.sub02_01_img02,
.sub02_01_img03,
.sub02_01_img04,
.sub02_01_img05,
.sub02_04_img01,
.sub02_04_img02 { width:100%; max-width:525px;}


.sub02_01_fixed_table { display:none; position:fixed; z-index:10000; top:0; width:100%; min-width:1px; height:100vh; background-color:rgba(0,0,0,0.8); padding:5vh 0;}
.sub02_01_fixed_table_active { display:block !important;}
.sub02_01_fixed_table_in { position:relative; width:90vw; min-width:1px; height:90vh; margin:0 5vw; background-color:#FFF; padding:40px; overflow-y:auto;}
.sub02_01_fixed_table_in_btn { background-image:url(../images/icon/nav_btn3.png); background-size:cover; width:40px; height:40px; position:absolute; top:5vh; right:5vw; cursor:pointer; z-index: 1;}
.fixed_table_view { cursor:pointer;}



/* 서브03 */

.Kor01_mp4_txt2 { position: relative; display:inline-block; width:100%; height:auto; vertical-align:top; padding:0 0 20px 0; margin-top:20px;}
.sub03_01_img02 { width:100%;}
.sub03_01_txt_wrap { position:relative; margin-bottom:60px;}
.sub03_01_txt_title { padding:40px 20px 20px 20px; font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:500; line-height:1.5; letter-spacing:-0.06em;}
.sub03_01_txt_sub { padding:20px; font-size:16px; line-height:1.5;}

.sub03_02_img_box { position:relative; display:inline-block; width:100%; vertical-align:top; margin-bottom:20px;}
.sub03_02_img01,
.sub03_02_img02,
.sub03_02_img03,
.sub03_02_img04,
.sub03_02_img05 { width:100%; max-width:none;}

.sub03_02_txt_box { display:inline-block; width:100%; text-align:left; vertical-align:top; margin-bottom:80px;}
.sub03_02_txt_title { font-family: 'Noto Sans KR', sans-serif; font-size:13px; font-weight:400; color:#4591DC; padding:20px 0 5px 0;}
.sub03_02_txt_title2 { font-family: 'Noto Sans KR', sans-serif; font-size:30px; font-weight:700; padding:0 0 15px 0; letter-spacing:-0.06em;}
.sub03_02_txt_sub { font-size:15px; padding:15px 0 20px 0;}

.sub03_02_btn { margin-left:0 !important;}

.sub03_03_img_box { font-size:0; text-align:center;}
.sub03_03_img_box_in { position:relative; display:inline-block; border:1px solid #ddd; width:31%; margin:1%; vertical-align:top;}
.sub03_03_img_box_in2 { position:relative; display:inline-block; border:1px solid #ddd; width:48%; margin:1%; vertical-align:top;}
.sub03_03_img_box_in3 { display:inline-block; width:48%; margin:1%; font-size:0; vertical-align:top;}
.sub03_03_img01,
.sub03_03_img02,
.sub03_03_img03,
.sub03_03_img04,
.sub03_03_img05,
.sub03_03_img06,
.sub03_03_img07,
.sub03_03_img08,
.sub03_03_img09,
.sub03_03_img10 { width:100%; height:auto;}
.sub03_03_img_box_in_in { position:relative; display:inline-block; width:48%; margin:1%; border:1px solid #ddd; vertical-align:top;}
.sub03_03_img_box_in_in:nth-child(1),
.sub03_03_img_box_in_in:nth-child(2),
.sub03_03_img_box_in_in:nth-child(3) { margin-top:1%;}
.sub03_03_img_box_in_in:nth-child(4),
.sub03_03_img_box_in_in:nth-child(5),
.sub03_03_img_box_in_in:nth-child(6) { margin-bottom:1%;}
.sub03_03_img_box_in_in:nth-child(1),
.sub03_03_img_box_in_in:nth-child(4) { margin-left:1%;}
.sub03_03_img_box_in_in:nth-child(3),
.sub03_03_img_box_in_in:nth-child(6) { margin-right:1%;}
.sub03_03_img_box_txt { position:absolute; z-index:10; width:100%; bottom:0; text-align:center; color:#fff; font-size:14px; letter-spacing:0; padding:8px; background-color:rgba(0,0,0,0.6);}
.sub03_03_img_box_bottom { font-size:15px; color:#444; margin-top:20px;}



/* 서브04 */

.stock_top_box { display:inline-block; vertical-align:top; width:50%; text-align:left;}
.stock_top_box_bg { background-image:url(../images/sub/sub04_03_stock_top_box_bg.png); background-repeat:no-repeat; background-position:100% 50%; background-size:auto 100%;}
.stock_top_box_top { display:inline-block; font-family: 'Noto Sans KR', sans-serif; font-size:18px; font-weight:500;}
.stock_top_box_top>span { font-family: 'NanumSquareRound', sans-serif; font-size:13px;}
.stock_top_box_in {}

.stock_u_icon { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:50px; color:#F30;}
.stock_u { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:60px; color:#F30;}
.stock_u_icon_s { display:inline-block; vertical-align:bottom; font-family: 'Roboto', sans-serif; font-weight:700; font-size:16px; color:#F30;}
.stock_u_s { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:16px; color:#F30;}

.stock_m_icon { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:50px; color:#333;}
.stock_m { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:60px; color:#333;}
.stock_m_icon_s { display:inline-block; vertical-align:bottom; font-family: 'Roboto', sans-serif; font-weight:700; font-size:16px; color:#333;}
.stock_m_s { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:16px; color:#333;}

.stock_d_icon { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:50px; color:#0066FF;}
.stock_d { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:60px; color:#0066FF;}
.stock_d_icon_s { display:inline-block; vertical-align:bottom; font-family: 'Roboto', sans-serif; font-weight:700; font-size:16px; color:#0066FF;}
.stock_d_s { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:16px; color:#0066FF;}

.stock_date { display:inline-block; font-size:14px; margin-left:10px;}
.stock_graph { text-align:left; font-size:14px;}



/* 서브05 */

.sub05_box_type1 { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:40px; margin-bottom:40px; text-align:left; min-height:240px; background-repeat:no-repeat; background-position:100% 50%; background-size:auto 100%;}
.sub05_box_type1:nth-child(1) { background-image:url(../images/sub/sub05_01_img02.png);}
.sub05_box_type1:nth-child(2) { background-image:url(../images/sub/sub05_01_img04.png);}
.sub05_box_type1_title { font-family: 'Noto Sans KR', sans-serif; font-size:28px; font-weight:700; letter-spacing:-0.06em; margin-bottom:15px;}
.sub05_box_type1_name { margin-bottom:5px;  font-size:16px;}
.sub05_box_type1_email { margin-bottom:20px; font-size:16px;}

.sub05_online { padding:0;}
.sub05_online>ul { font-size:0;}
.sub05_online>ul>li { display:inline-block; vertical-align:top; font-size:14px; font-weight:500; line-height:1.4; min-height:61px; border-bottom:1px solid #ccc;}
.sub05_online_li { padding:15px;}
.sub05_online_left { width:20%; background-color:#F9F9F9;}
.sub05_online_right { width:80%;}
.sub05_online_100 { width:100%; background-color:#F9F9F9;}
.sub05_online_101 { width:100%;}
.sub05_online>ul>li:last-child { border-bottom:none;}
.sub05_online_input { width:100%; height:30px; padding:0 10px !important; border:1px solid #ccc; border-radius:4px !important;}
.sub05_online_input2 { width:100%; height:200px; padding:10px !important; border:1px solid #ccc; border-radius:4px !important;}
.sub05_online_bottom { text-align:center; margin-top:30px;}



/* 서브06 */

.sub06_top { background-image:url(../images/sub/sub06_01_top_bg.jpg); background-size:cover; background-position:center; height:280px;  font-family: 'Noto Sans KR', sans-serif; text-align:center; width:100%; margin:0 auto 40px auto; overflow:hidden; border-radius:0 0 20px 20px;}
.sub06_top_title { font-size:34px; color:#FFF; font-weight:700; padding-top:60px; width:600px; margin:0 auto 45px auto; letter-spacing:-0.06em;}
.sub06_top_title2 { font-size:80px; color:rgba(255,255,255,0.3); font-weight:700; letter-spacing:-0.04em;}
.sub06_01_box_in { background-color:#FFF; border:1px solid #ddd; text-align:center; padding:30px; border-radius:20px; background-repeat:no-repeat; background-position:50% 40px; background-size:130px auto;}
.sub06_01_box_in_title { font-family: 'Noto Sans KR', sans-serif; font-size:24px; font-weight:700; letter-spacing:-0.06em; margin:100px auto 10px auto;}
.sub06_01_box_in_txt { font-size:16px;}
.sub06_01_box_in01 { background-image:url(../images/sub/sub06_01_icon01.jpg);}
.sub06_01_box_in02 { background-image:url(../images/sub/sub06_01_icon02.jpg);}
.sub06_01_box_in03 { background-image:url(../images/sub/sub06_01_icon03.jpg);}

.sub06_01_img_box { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; margin-bottom:20px;}
.sub06_01_img01,
.sub06_01_img02,
.sub06_01_img03,
.sub06_01_img04,
.sub06_01_img05,
.sub06_02_img01 { width:100%;}

.sub06_01_txt_box { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; margin-bottom:60px;}
.sub06_01_txt_in { margin:0; padding: 0 0 20px 0;}
.sub06_01_txt_in_title { font-family: 'Noto Sans KR', sans-serif; font-size:24px; font-weight:700; padding:40px 0 10px 0; letter-spacing:-0.04em;}
.sub06_01_txt_in_sub { font-family: 'Noto Sans KR', sans-serif; font-size:16px;}
.sub06_01_txt_in2 { margin:0; padding: 20px 0 0 0;}
.sub06_01_txt_in2_title { font-family: 'Noto Sans KR', sans-serif; font-size:16px; padding-left:10px; background-image:url(../images/icon/dot_10x10.png); background-size:5px 5px; background-repeat:no-repeat; background-position:0% 10px; padding:0 40px 5px 12px; font-weight:400;}
.sub06_01_txt_in2_txt { font-size:15px; padding:0 0 20px 12px;}
.sub_contents_box>.sub06_01_txt_box:last-child { margin-bottom:0;}
.sub_contents_box>.sub06_01_img_box:nth-last-child(2) { margin-bottom:0;}

.sub06_01_txt_box2 { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; margin-bottom:60px;}

/* 서브 end ----------------------------------- */
}



/* 767 ~ 320까지 모바일 설정 */

@media screen and (max-width:767px){



/* 서브 비주얼 */

.sub_visual { display:none;}



/* 서브탭 start */

.sub_menu_wrap { width:100%; height:40px; background-color:#232d3a; position: fixed; top: 60px; z-index: 50;}
.sub_menu { position:relative; width:100%; height:40px; margin:0 auto;}
.icon_home { display:none;}
.icon_print { display:none;}
.sub_tab { width:100%; margin-left:0;}
.sub_tab>ul {}
.sub_tab>ul>li { float:left; position:relative; border-right:1px solid rgba(255,255,255,0.3); height:40px; line-height:40px; font-size:14px; font-weight:400; color:#fff; cursor:pointer; background-repeat:no-repeat; background-position:92% 50%;}
.sub_tab>ul>li>p { width:100%;/* 내용 1줄에서 말줄임 */ white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.sub_tab>ul>li.sub_depth1 { width:50%; border-left:none; padding-left:15px; padding-right:25px; background-image: url(../images/icon/tab_box_bg_right_w.png); z-index:1;}
.sub_tab>ul>li.sub_depth2 { width:50%; display:none; padding-left:15px; padding-right:25px; border-right:none; background-image:url(../images/icon/tab_box_bg_right.png); z-index:1;}
.menu_on { display:block !important;}
.sub_tab>ul>li>a { display:block; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width: 100%; text-align: center;}
.sub_tab>ul>li:hover, .sub_tab>ul>li.tab_active { background-color:#fff;}
.tab_box_bg_on { background-image: url(../images/icon/tab_box_bg.png) !important;}

.sub_tap_box02>a {
    width: 50%;
}
.modal-body img {
    width: 100%;
}

.sub_tab_sub { position:absolute; top:40px; left:-1px; border:1px solid #e1ded8; border-top:none; border-right:none; width:100%; height:0; opacity:0; z-index:-1; box-sizing:content-box; background-color:#FFF;}
.sub_tab_sub_ov { height:auto; border:1px solid #e1ded8; border-top:none; opacity:1; z-index:1;}
.sub_tab>ul>li.sub_depth1>.sub_tab_sub { border-right:1px solid #e1ded8;}
.sub_tab_sub ul { padding:15px 20px 20px 20px;}
.sub_tab_sub ul li { float:none; padding:5px 0; font-size:13px; height:auto; line-height:inherit; font-weight:400; color:#444; width:100%; border:none; background-image:none;}
.sub_tab_sub ul li a { display:block; width:100%; height:auto; padding-left:0; line-height:1.4;}
.sub_tab_sub ul li:hover { background-color:#f6f6f6;}

.sub_depth2_pc { display:none !important;}
.sub_depth2_mo { display:inline;}

.depth4_tab { width:100%; height:auto; font-size:0; padding:20px; margin-top:-20px; background-color:#F7F7F7; margin-bottom:40px; border-radius:5px;}
.depth4_tab>a { display:inline-block; font-size:14px; text-align:left; padding:5px 20px; background-image:url(../images/icon/menu_bar.png); background-repeat:no-repeat; background-position:100% 50%;}
.depth4_tab>a:last-child { background-image:none;}
.depth4_active { color:#dd2327; font-weight:400;}



/* 서브공통 */

.sub_box { position:relative; width:100%; min-width:1px; padding-top:40px;}
.sub_container { position: relative; width:100%; margin:0 auto; padding:0;}
.sub_container:after { display:block; content:""; clear:both;}
.sub_title { width:100%; margin:0 auto 30px auto; padding:70px 0 20px 0; font-size:24px; font-weight:700; text-align:left; border-bottom:1px solid #e1ded8;}
.sub_title_sub { display:block; font-size:12px; font-weight:400; color:#999; padding-left:0; letter-spacing:0; margin-top:5px;}
.box100per { width:100%; margin:0 auto; padding:0 4%;}
.box50per { display:block; width:100%; padding:0 0 40px 0; vertical-align:top;}
.in_box { display: block; width: 100%; margin-bottom: 30px; padding: 25px 20px 25px 20px; vertical-align: top; border: 1px solid #CCC; border-radius: 10px; background-color: #F9F9F9;}
.in_title1 { font-size:26px; margin:30px 0 10px 0;}
.in_title1_txt { font-size:16px; margin-bottom:25px;}
.in_title1_bar { width:40px; height:1px; margin-bottom:25px; background-color:#666;}
.in_title1_txt>span { display:inline-block;}
.in_title2 { font-size:22px; font-weight:500; margin:25px 0 10px 0;}
.in_title2_txt { font-size:14px; margin-bottom:25px;}
.in_title3 { font-size:16px; font-weight:500; margin-bottom:10px; background-image:url(../images/icon/ar_18x18.png); background-repeat:no-repeat; background-position:0% 6px; padding-left:25px;}
.in_title3_txt { font-size:13px; margin-bottom:20px; color:#666; margin-top:-10px;}
.line_1px { width:100%; height:1px; background-color:#ddd; margin-bottom:30px;}
.sub_img { position:relative;}
.sub_img_pt { display:none;}
.sub_img_m { display:block;}
.big_view { display: block; position: absolute; top: 0; right: 0; background-image: url(../images/icon/view.png); background-size:100%; width: 40px; height: 40px;}
.big_view>a { display: block; width: 100%; height: 100%;}

.contents_top_title { position:relative; width:100%; font-family: 'Roboto', sans-serif; padding:40px 0 0 0; font-size:45px; line-height:30px; color:rgba(0,0,0,0.03); font-weight:900; text-align:center; letter-spacing:-0.03em;}
.contents_top_txt { position: relative; width:100%; bottom:auto; left: auto; margin-left: auto; font-family: 'Noto Sans KR', sans-serif; color:#dc2d3c; font-size:28px; font-weight:600; text-align:center; letter-spacing:-0.02em; line-height:0px; margin-bottom: 30px;}
.contents_top_txt>span { color:#469cd3; font-weight:700;}
.contents_top_sub { color:rgba(0,0,0,0.7); font-size:16px; font-weight:400; text-align:center; letter-spacing:-0.04em; max-width:1500px; margin:10px auto 0 auto;}

.sub_contents_box { position:relative; width:100%; max-width:1500px; font-size:0; text-align:center; margin:0 auto; padding:30px 0 40px 0;}
.sub_contents_box_in33 { position:relative; display:inline-block; vertical-align:top; width:100%; margin:0 0 4% 0; text-align:left;}
.sub_contents_box_in25 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in30 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in40 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in50 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in60 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in70 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}
.sub_contents_box_in100 { position:relative; display:inline-block; vertical-align:top; width:100%; text-align:left;}

.table_over_02 { border-top:4px solid #6490c7; border-bottom:2px solid #bbb; border-radius:0; width:100%; margin: 0 auto; overflow-x: auto;}
.content_table_02 { margin:0 auto; padding:0; width:100%; background-color:#FFF; border:none; border-collapse:collapse; border-radius:0; overflow:hidden;}
.content_table_02 th { font-family: 'Noto Sans KR', sans-serif; font-size:12px; font-weight:500; background-color:#e9eef4 !important;}
.content_table_02 td { font-size:12px; color:#555;}
.content_table_02 th, .content_table_02 td { text-align:center; padding:8px; border-left:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;}
.content_table_02 tr th:first-child { border-left: none;}
.content_table_02 tr td:first-child { border-left: none;}
.content_table_02 tr:nth-child(2n+1) th, .content_table_02 tr:nth-child(2n+1) td { background-color:#fafafa;}
.content_table_02 tr:last-child th, .content_table_02 tr:last-child td { border-bottom:none;}
.content_table_02 th.bg_01, .content_table_02 td.bg_01 { background-color:#f5f8fb !important;}
.content_table_02 th.bg_02, .content_table_02 td.bg_02 { background-color:#f8f3f3 !important;}
.content_table_02 th.bg_03, .content_table_02 td.bg_03 { background-color:#fff !important;}
.content_table_02 th.bg_left, .content_table_02 td.bg_left { text-align:left;}
.content_table_02 th.bg_right, .content_table_02 td.bg_right { text-align:right;}
.left_border { border-left:1px solid #c9c9c9 !important;}

.table_over_03 { border-top:4px solid #6490c7; border-bottom:2px solid #bbb; border-radius:0; width:98%; margin: 0 auto 40px 0; overflow-x: auto;}
.content_table_03 { margin:0 auto; padding:0; width:100%; background-color:#FFF; border:none; border-collapse:collapse; border-radius:0; overflow:hidden;}
.content_table_03 th { font-family: 'Noto Sans KR', sans-serif; font-size:12px; font-weight:500; background-color:#e9eef4 !important;}
.content_table_03 td { font-size:12px; color:#555;}
.content_table_03 th, .content_table_03 td { text-align:center; padding:8px; border-left:0 solid #c9c9c9; border-bottom:1px solid #c9c9c9;}
.content_table_03 tr th:first-child { border-left: none; border-bottom:none;}
.content_table_03 tr td:first-child { border-left: none;}
.content_table_03 tr:nth-child(2n+1) th, .content_table_03 tr:nth-child(2n+1) td { background-color:#fafafa;}
.content_table_03 tr:last-child th, .content_table_03 tr:last-child td { border-bottom:none;}
.content_table_03 th.bg_01, .content_table_03 td.bg_01 { background-color:#e1ded8;}
.content_table_03 th.bg_left, .content_table_03 td.bg_left { text-align:left;}
.content_table_03 th.bg_right, .content_table_03 td.bg_right { text-align:right;}



/* 서브01 */

.sub01_01_bg { background-color:#CCC; background-repeat:no-repeat; background-size:cover; background-position:50% 50%;}
.sub01_01_youtube { width:100%; max-width: none; height:200px; margin-bottom:20px;}
.sub01_01_bg01 { height:200px; background-image:url(../images/sub/sub01_01_bg01.jpg);}
.sub01_01_txt_wrap { position:relative;}
.sub01_01_txt_title { padding:0px; font-family: 'Amiri', serif; font-size:33px; font-weight:500; line-height:1.5; letter-spacing:-0.02em; color:#6c6d73; text-align:center;}
.sub01_01_txt_title2 { padding:40px; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:500; line-height:1.5; letter-spacing:-0.02em; color:#222; text-align:center;}
.sub01_01_txt_sub { padding:40px 0px 0px 0px; font-size:15px; line-height:1.8; font-weight:300; letter-spacing:-0.02em; text-align:center;}
.sub01_01_bg02 { height:200px; background-image:url(../images/sub/sub01_01_bg02.jpg); margin-top:20px;}
.sub01_01_bg03 { height:200px; background-image:url(../images/sub/sub01_01_bg03.jpg); margin-bottom:20px;}
.sub01_01_bg1 { width:182px; margin: 15px auto;}
.sub01_01_bg04 { height:924px; background-image:url(../images/sub/sub01_01_bg04_m.svg); background-repeat:no-repeat; }
.sub01_01_img01 { position:relative; bottom:auto; right:auto; text-align:right;}

.sub01_02_bg { background-color:#CCC; background-repeat:no-repeat; background-size:cover; background-position:50% 50%;}
.sub01_02_bg01 { height:470px; background-image:url(../images/sub/sub01_02_bg01.jpg);}
.sub01_02_txt_wrap { position:relative;}
.sub01_02_txt_title { padding:20px 0; font-family: 'Noto Sans KR', sans-serif; font-size:18px; font-weight:500; line-height:1.5; letter-spacing:-0.06em;}
.sub01_02_txt_sub { padding:20px 0; font-size:14px; line-height:1.5;}

.history_top { width:100%; height:130px; background-repeat:no-repeat; background-position:0% 100%;}
.history_middle { width:100%; height:130px; background-repeat:no-repeat; background-position:0% 50%;}
.history_bottom { width:100%; height:130px; background-repeat:no-repeat; background-position:0% 0%;}
.history_contents { width:100%; height:auto; background-image:url(../images/sub/history_bg_line01.png); background-repeat: no-repeat; background-position:7px 0%;}
.history_tbg { background-image:url(../images/sub/history_bg01s.png);}
.history_mbg1 { background-image:url(../images/sub/history_bg02s.png);}
.history_mbg2 { background-image:url(../images/sub/history_bg03s.png);}
.history_mbg3 { background-image:url(../images/sub/history_bg04s.png);}
.history_bbg { background-image:url(../images/sub/history_bg_ends.png);}
.history_bbg2 { background-image:url(../images/sub/history_bg_ends2.png);}
.history_contents_box_right { position:relative; padding:10px 10px 10px 45px; background-image:url(../images/sub/history_icon_right.png); background-repeat:no-repeat; background-position:-22px 40px;}
.history_contents_box_left { position:relative; padding:10px 10px 10px 45px; background-image:url(../images/sub/history_icon_right.png); background-repeat:no-repeat; background-position:-22px 40px; text-align:left;}
.history_contents_txt { border:1px solid #e1e1e1; border-radius:10px; padding:20px; background-color:#FFF;}
.history_contents_box_right p,
.history_contents_box_left p { font-size:0; margin-bottom:0; width:100%; position:relative; padding-left:15%;}
.history_year { font-family: 'Roboto', sans-serif; font-weight:700; font-size:26px !important; margin-bottom:0 !important; padding-left:0 !important;}
.history_month { position: absolute; left: 0; display:inline-block; width:14%; color:#8a7256; font-size:15px; font-weight:500; vertical-align:top; min-width:40px;}
.history_month_w { display:none;}
.history_month_txt { display:inline-block; width:auto; max-width: inherit; vertical-align:top; font-size:15px;}
.history_contents_box_left>.history_contents_txt>p>.history_month_txt { width:100%; padding-left: 0;}
.history_img { margin-top:10px;}
.history_img>img { width:100%; max-width:346px; height:auto;}

.sub01_03_box_wrap { position:absolute; left:0; top:0; width:100%; z-index:1; text-align:center; color:#FFF; padding:30px;}
.sub01_03_box_top { font-family: 'Roboto', sans-serif; font-weight:700; font-size:11px; letter-spacing:0.5em; margin-bottom:40px; color:rgba(255,255,255,0.7);}
.sub01_03_box_icon { margin-bottom:20px;}
.sub01_03_box_icon>img { width:120px; margin:0 auto;}
.sub01_03_box_title { font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; margin-bottom:10px;}
.sub01_03_box_txt { font-size:14px; color:rgba(255,255,255,0.7);}
.sub01_03_box_bg { width:100%; height:350px; background-size:cover; background-position:center; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.sub01_03_box_bg01 { background-image:url(../images/sub/sub01_03_img01.jpg);}
.sub01_03_box_bg02 { background-image:url(../images/sub/sub01_03_img02.jpg);}
.sub01_03_box_bg03 { background-image:url(../images/sub/sub01_03_img03.jpg);}
.sub_contents_box_in33:hover>.sub01_03_box_bg,
.sub_contents_box_in33:hover>.sub01_03_box_bg,
.sub_contents_box_in33:hover>.sub01_03_box_bg { -ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}

.sub01_04_img01 { width:100%; max-width:1500px;}
.network_bg { background-repeat:no-repeat; background-size:cover; background-position:center; height:180px;}
.sub_contents_box_in50_l { padding-right:0;}
.sub_contents_box_in50_r { padding-left:0;}

.map_box_wrap { position:relative; margin-bottom:50px;}
#map_box_wrap_link { position:absolute; top:-260px; left:0;}
#map_box_wrap_link2 { position:absolute; top:-260px; left:0;}
.map_box { width:100%; height:400px; margin-bottom: -4px; overflow:hidden;}




/* 서브02 */

.sub02_top { text-align:left; padding-top:40px; font-size:0;}
.Kor01_mp4 { display:inline-block; width:100%; height:200px; vertical-align:top; text-align:left;}
.Kor01_mp4_txt { display:inline-block; font-size:14px; width:100%; height:auto; text-align:left; vertical-align:top; padding:20px; background-color:#eee;}
.Kor01_mp4_title { font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; padding-bottom:15px;}

.sub02_01_txt_box { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; padding:0;}
.sub02_01_txt_box2 { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; padding:0; margin-bottom:30px;}
.sub02_01_txt_box3 { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; padding:0;}
.sub02_title_bar { position:absolute; top:-2px; left:0; height:10px; width:180px; background-color:#469cd3;}
.sub02_01_txt_title { font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; padding:30px 0 10px 0; letter-spacing:-0.04em;}
.sub02_01_txt_sub { font-family: 'Noto Sans KR', sans-serif; font-size:14px;}
.sub02_01_txt_sub2 { font-family: 'Noto Sans KR', sans-serif; font-size:14px; padding-bottom:10px;}
.sub02_01_txt_in { margin:20px 0 0 0; padding:20px; background-color:#eee;}
.sub02_01_txt_in_title { font-family: 'Noto Sans KR', sans-serif; font-size:15px; padding-left:10px; background-image:url(../images/icon/dot_10x10.png); background-size:5px 5px; background-repeat:no-repeat; background-position:0% 7px; padding:0 0 5px 12px; font-weight:400;}
.sub02_01_txt_in_txt { font-size:14px; padding:0 0 10px 12px;}
.sub02_01_txt_in>.sub02_01_txt_in_txt:last-child { padding-bottom:0;}

.sub02_01_img_box { position:relative; display:inline-block; width:100%; text-align:left; vertical-align:top;}
.sub02_01_img01,
.sub02_01_img02,
.sub02_01_img03,
.sub02_01_img04,
.sub02_01_img05,
.sub02_04_img01,
.sub02_04_img02 { width:100%; max-width:525px;}


.sub02_01_fixed_table { display:none; position:fixed; z-index:10000; top:0; width:100%; min-width:1px; height:100vh; background-color:rgba(0,0,0,0.8); padding:0;}
.sub02_01_fixed_table_active { display:block !important;}
.sub02_01_fixed_table_in { position:relative; width:100vw; min-width:1px; height:100vh; margin:0; background-color:#FFF; padding:20px; overflow-y:auto;}
.sub02_01_fixed_table_in_btn { background-image:url(../images/icon/nav_btn3.png); background-size:cover; width:30px; height:30px; position:absolute; top:0; right:0; cursor:pointer; z-index: 1;}
.fixed_table_view { cursor:pointer;}



/* 서브03 */

.Kor01_mp4_txt2 { position: relative; display:inline-block; width:100%; height:auto; vertical-align:top; padding:0 0 20px 0; margin-top:20px;}
.sub03_01_img02 { width:100%;}
.sub03_01_txt_wrap { position:relative; margin-bottom:60px;}
.sub03_01_txt_title { padding:20px 0 15px 0; font-family: 'Noto Sans KR', sans-serif; font-size:18px; font-weight:500; line-height:1.5; letter-spacing:-0.06em;}
.sub03_01_txt_sub { padding:15px 0 0 0; font-size:14px; line-height:1.5;}

.sub03_02_img_box { position:relative; display:inline-block; width:100%; vertical-align:top; margin-bottom:20px;}
.sub03_02_img01,
.sub03_02_img02,
.sub03_02_img03,
.sub03_02_img04,
.sub03_02_img05 { width:100%; max-width:none;}

.sub03_02_txt_box { display:inline-block; width:100%; text-align:left; vertical-align:top; margin-bottom:60px;}
.sub03_02_txt_title { font-family: 'Noto Sans KR', sans-serif; font-size:12px; font-weight:400; color:#4591DC; padding:10px 0 5px 0;}
.sub03_02_txt_title2 { font-family: 'Noto Sans KR', sans-serif; font-size:24px; font-weight:700; padding:0 0 15px 0; letter-spacing:-0.06em;}
.sub03_02_txt_sub { font-size:14px; padding:15px 0 20px 0;}

.sub03_03_img_box { font-size:0; text-align:center;}
.sub03_03_img_box_in { position:relative; display:inline-block; border:1px solid #ddd; width:31%; margin:1%; vertical-align:top;}
.sub03_03_img_box_in2 { position:relative; display:inline-block; border:1px solid #ddd; width:100%; margin:1% 0; vertical-align:top;}
.sub03_03_img_box_in3 { display:inline-block; width:100%; margin:1% 0; font-size:0; vertical-align:top;}
.sub03_03_img01,
.sub03_03_img02,
.sub03_03_img03,
.sub03_03_img04,
.sub03_03_img05,
.sub03_03_img06,
.sub03_03_img07,
.sub03_03_img08,
.sub03_03_img09,
.sub03_03_img10 { width:100%; height:auto;}
.sub03_03_img_box_in_in { position:relative; display:inline-block; width:100%; margin:1% 0; border:1px solid #ddd; vertical-align:top;}
.sub03_03_img_box_in_in:nth-child(1),
.sub03_03_img_box_in_in:nth-child(2),
.sub03_03_img_box_in_in:nth-child(3) { margin-top:1%;}
.sub03_03_img_box_in_in:nth-child(4),
.sub03_03_img_box_in_in:nth-child(5),
.sub03_03_img_box_in_in:nth-child(6) { margin-bottom:1%;}
.sub03_03_img_box_in_in:nth-child(1),
.sub03_03_img_box_in_in:nth-child(4) { margin-left:0;}
.sub03_03_img_box_in_in:nth-child(3),
.sub03_03_img_box_in_in:nth-child(6) { margin-right:0;}
.sub03_03_img_box_txt { position:absolute; z-index:10; width:100%; bottom:0; text-align:center; color:#fff; font-size:12px; letter-spacing:0; padding:5px; background-color:rgba(0,0,0,0.6);}
.sub03_03_img_box_bottom { font-size:14px; color:#444; margin-top:20px;}



/* 서브04 */

.stock_top_box { display:inline-block; vertical-align:top; width:50%; text-align:left;}
.stock_top_box_bg { background-image:url(../images/sub/sub04_03_stock_top_box_bg.png); background-repeat:no-repeat; background-position:100% 50%; background-size:auto 100%;}
.stock_top_box_top { display:inline-block; font-family: 'Noto Sans KR', sans-serif; font-size:18px; font-weight:500;}
.stock_top_box_top>span { font-family: 'NanumSquareRound', sans-serif; font-size:13px;}
.stock_top_box_in {}

.stock_u_icon { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:30px; color:#F30;}
.stock_u { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:40px; color:#F30;}
.stock_u_icon_s { display:inline-block; vertical-align:bottom; font-family: 'Roboto', sans-serif; font-weight:700; font-size:14px; color:#F30;}
.stock_u_s { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:14px; color:#F30;}

.stock_m_icon { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:30px; color:#333;}
.stock_m { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:40px; color:#333;}
.stock_m_icon_s { display:inline-block; vertical-align:bottom; font-family: 'Roboto', sans-serif; font-weight:700; font-size:14px; color:#333;}
.stock_m_s { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:14px; color:#333;}

.stock_d_icon { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:30px; color:#0066FF;}
.stock_d { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:40px; color:#0066FF;}
.stock_d_icon_s { display:inline-block; vertical-align:bottom; font-family: 'Roboto', sans-serif; font-weight:700; font-size:14px; color:#0066FF;}
.stock_d_s { display:inline-block; font-family: 'Roboto', sans-serif; font-weight:700; font-size:14px; color:#0066FF;}

.stock_date { display:inline-block; font-size:12px; margin-left:10px;}
.stock_graph { text-align:left; font-size:12px;}



/* 서브05 */

.sub05_box_type1 { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:30px; margin-bottom:20px; text-align:left; min-height:1px; background-repeat:no-repeat; background-position:100% 50%; background-size:auto 100%;}
.sub05_box_type1:nth-child(1) { background-image:url(../images/sub/sub05_01_img02.png);}
.sub05_box_type1:nth-child(2) { background-image:url(../images/sub/sub05_01_img04.png);}
.sub05_box_type1_title { font-family: 'Noto Sans KR', sans-serif; font-size:22px; font-weight:700; letter-spacing:-0.06em; margin-bottom:10px;}
.sub05_box_type1_name { margin-bottom:5px;  font-size:14px;}
.sub05_box_type1_email { margin-bottom:15px; font-size:14px;}

.sub05_online { padding:0;}
.sub05_online>ul { font-size:0;}
.sub05_online>ul>li { display:inline-block; vertical-align:top; font-size:13px; font-weight:500; line-height:1.4; min-height:1px; border-bottom:1px solid #ccc;}
.sub05_online_li { padding:10px;}
.sub05_online_left { width:100%; background-color:#F9F9F9; border-bottom:none !important;}
.sub05_online_right { width:100%;}
.sub05_online_100 { width:100%; background-color:#F9F9F9; border-bottom:none !important;}
.sub05_online_101 { width:100%;}
.sub05_online>ul>li:last-child { border-bottom:none;}
.sub05_online_input { width:100%; height:30px; padding:0 10px !important; border:1px solid #ccc; border-radius:4px !important;}
.sub05_online_input2 { width:100%; height:200px; padding:10px !important; border:1px solid #ccc; border-radius:4px !important;}
.sub05_online_bottom { text-align:center; margin-top:30px;}



/* 서브06 */

.sub06_top { background-image:url(../images/sub/sub06_01_top_bg.jpg); background-size:cover; background-position:center; height:160px;  font-family: 'Noto Sans KR', sans-serif; text-align:center; width:100%; margin:0 auto 40px auto; overflow:hidden; border-radius:0 0 20px 20px;}
.sub06_top_title { font-size:20px; color:#FFF; font-weight:700; padding-top:30px; width:80%; margin:0 auto 20px auto; letter-spacing:-0.04em;}
.sub06_top_title2 { font-size:24px; color:rgba(255,255,255,0.3); font-weight:700; letter-spacing:-0.04em;}
.sub06_01_box_in { background-color:#FFF; border:1px solid #ddd; text-align:center; padding:30px; border-radius:20px; background-repeat:no-repeat; background-position:50% 20px; background-size:130px auto;}
.sub06_01_box_in_title { font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; letter-spacing:-0.06em; margin:80px auto 10px auto;}
.sub06_01_box_in_txt { font-size:14px;}
.sub06_01_box_in01 { background-image:url(../images/sub/sub06_01_icon01.jpg);}
.sub06_01_box_in02 { background-image:url(../images/sub/sub06_01_icon02.jpg);}
.sub06_01_box_in03 { background-image:url(../images/sub/sub06_01_icon03.jpg);}

.sub06_01_img_box { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; margin-bottom:20px;}
.sub06_01_img01,
.sub06_01_img02,
.sub06_01_img03,
.sub06_01_img04,
.sub06_01_img05,
.sub06_02_img01 { width:100%;}

.sub06_01_txt_box { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; margin-bottom:20px;}
.sub06_01_txt_in { margin:0; padding: 0 0 15px 0;}
.sub06_01_txt_in_title { font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight:700; padding:15px 0 0 0; letter-spacing:-0.04em;}
.sub06_01_txt_in_sub { font-family: 'Noto Sans KR', sans-serif; font-size:14px;}
.sub06_01_txt_in2 { margin:0; padding: 15px 0 0 0;}
.sub06_01_txt_in2_title { font-family: 'Noto Sans KR', sans-serif; font-size:15px; padding-left:10px; background-image:url(../images/icon/dot_10x10.png); background-size:5px 5px; background-repeat:no-repeat; background-position:0% 7px; padding:0 15px 5px 12px; font-weight:400;}
.sub06_01_txt_in2_txt { font-size:14px; padding:0 0 15px 12px;}
.sub_contents_box>.sub06_01_txt_box:last-child { margin-bottom:0;}
.sub_contents_box>.sub06_01_img_box:nth-last-child(2) { margin-bottom:0;}

.sub06_01_txt_box2 { display:inline-block; position:relative; width:100%; text-align:left; vertical-align:top; margin-bottom:20px;}



/* 서브ETC */

.subetc_01_txt_title { padding:40px 0 20px 0; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:500; line-height:1.5; letter-spacing:-0.06em; color:#222;}
.subetc_01_txt_title span{ font-family: 'Noto Sans KR', sans-serif; font-weight:500; font-size:30px; line-height:0.1; letter-spacing:-0.02em; color:#6c6d73;}
.subetc_01_txt_sub_title { padding:30px 0 20px 0; font-size:16px; font-weight:500; line-height:1.5; color:#222;}
.subetc_01_txt_sub_title_txt { padding: 0 0 20px 0; font-size:15px; line-height:1.5; font-weight:300; color:#444;}
.subetc_01_txt_sub { padding:0; font-size:15px; line-height:1.5; font-weight:300; color:#444}
.subetc_01_txt_sub ul li { padding:0; font-size:15px; line-height:1.5; font-weight:300; color:#666}


/* 서브 end ----------------------------------- */
}



