@font-face {
	font-family: 'Pretendard_m';
	src: url('/homepage/fonts/Pretendard-Medium.woff') format('truetype');
}
@font-face {
	font-family: 'Pretendard_l';
	src: url('/homepage/fonts/Pretendard-Light.woff') format('truetype');
}
@font-face {
	font-family: 'Pretendard_el';
	src: url('/homepage/fonts/Pretendard-ExtraLight.woff') format('truetype');
}
@font-face {
	font-family: 'Pretendard_b';
	src: url('/homepage/fonts/Pretendard-Bold.woff') format('truetype');
}
@font-face {
	font-family: 'Pretendard_r';
	src: url('/homepage/fonts/Pretendard-Regular.woff') format('truetype');
}
@font-face {
	font-family: 'Pretendard_sb';
	src: url('/homepage/fonts/Pretendard-SemiBold.woff') format('truetype');
}
@font-face {
	font-family: 'Pretendard_eb';
	src: url('/homepage/fonts/Pretendard-ExtraBold.woff') format('truetype');
}

.fw_pm {font-family: 'Pretendard_m';}
.fw_pl {font-family: 'Pretendard_l';}
.fw_pel {font-family: 'Pretendard_el';}
.fw_pr {font-family: 'Pretendard_r';}
.fw_pb {font-family: 'Pretendard_b';}
.fw_psb {font-family: 'Pretendard_sb';}
.fw_peb {font-family: 'Pretendard_eb';}

body {
	font-family: 'Pretendard_m';
	color:#000;
	overflow-x:hidden;
}
body * {word-break: keep-all;}

a {text-decoration: none;}
ul {list-style: none; padding:0; margin:0;}
dl,dt,dd {margin:0;}
select {-webkit-appearance: none; -moz-appearance: none;}
input, select {outline:none;}

.pr-0 {padding-right:0;}
.pl-0 {padding-left:0;}

body {font-size:13px;}
.f_s0 {font-size:10px;}
.f_s1 {font-size:12px;}
.f_s2 {font-size:13px;}
.f_s3 {font-size:13px;}
.f_s4 {font-size:14px;}
.f_s5 {font-size:15px;}
.f_s6 {font-size:16px;}
.f_s7 {font-size:18px;}

.ft_s0 {font-size:14px;}
.ft_s1 {font-size:20px;}
.ft_s2 {font-size:16px;}
.ft_s3 {font-size:17px;}
.ft_s4 {font-size:18px;}
.ft_s5 {font-size:25px;}
.ft_smt {font-size:30px;}

@media (min-width: 768px){
	body {font-size:16px;}
	.f_s0 {font-size:13px;}
	.f_s1 {font-size:14px;}
	.f_s2 {font-size:15px;}
	.f_s3 {font-size:16px;}
	.f_s4 {font-size:17px;}
	.f_s5 {font-size:18px;}
	.f_s6 {font-size:20px;}
	.f_s7 {font-size:22px;}

	.ft_s0 {font-size:18px;}
	.ft_s1 {font-size:20px;}
	.ft_s2 {font-size:22px;}
	.ft_s3 {font-size:24px;}
	.ft_s4 {font-size:28px;}
	.ft_s5 {font-size:40px;}
}

@media (min-width: 1200px){
	body {font-size:18px;}
	.f_s0 {font-size:14px;}
	.f_s1 {font-size:15px;}
	.f_s2 {font-size:16px;}
	.f_s3 {font-size:19px;}
	.f_s4 {font-size:20px;}
	.f_s5 {font-size:22px;}
	.f_s6 {font-size:24px;}
	.f_s7 {font-size:27px;}

	.ft_s0 {font-size:24px;}
	.ft_s1 {font-size:29px;}
	.ft_s2 {font-size:32px;}
	.ft_s3 {font-size:36px;}
	.ft_s4 {font-size:40px;}
	.ft_s5 {font-size:45px;}
	.ft_smt {font-size:66px;}
}

@media (max-width: 768px){
	.mft_s0 {font-size:18px !important; font-weight:300 !important;}

	.mf_s0 {font-size:11px !important;}
	.mf_s3 {font-size:14px !important;}
}

.f_c_b {color:#000000;}
.f_c_w {color:#ffffff;}
.f_c_g1 {color:#3d3d3d;}
.f_c_g2 {color:#666666;}
.f_c_g3 {color:#a3a3a3;}
.f_c_g4 {color:#999999;}
.f_c_g5 {color:#aeaeae;}
.f_c_g6 {color:#333333;}
.f_c_active {color:#008075;}
.f_c_active2 {color:#16c15e}
.f_c_active3 {color:#0599d9;}
.f_c_active4 {color:#003d70;}

.le_s1 {letter-spacing: -1px;}
.le_s2 {letter-spacing: -2px;}
.le_s3 {letter-spacing: -3px;}

.border-dbdbdb {border-color:#dbdbdb;}
.border-e0e0e0 {border-color:#e0e0e0;}
.border-3d3d3d {border-color:#3d3d3d;}

.background-ffffff {background-color:#fff;}
.background-f2f2f2 {background-color:#f2f2f2;}
.background-f8f8f8 {background-color:#f8f8f8;}
.background-000000 {background-color:#000;}

.rounded_10 {border-radius:10px;}
.rounded_15 {border-radius:15px;}
.rounded_30 {border-radius:30px;}
.rounded_50 {border-radius:50px;}

.fl_end {align-items: flex-end; display: flex;}
.jc_end {justify-content: flex-end;}
.jc_c {justify-content: center;}

.f_wrap {flex-wrap:wrap;}

.text-right {text-align:right;}

.float-right {float:right;}

.text-over-h {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.ml_5 {margin-left:5px;}
.ml_10 {margin-left:10px;}
.ml_15 {margin-left:15px;}

.mr_10 {margin-right:10px;}
.mr_15 {margin-right:15px;}
.mr_30 {margin-right:30px;}

.mb_5 {margin-bottom:5px;}
.mb_10 {margin-bottom:10px;}
.mb_15 {margin-bottom:15px;}
.mb_20 {margin-bottom:20px;}
.mb_25 {margin-bottom:25px;}
.mb_30 {margin-bottom:30px;}
.mb_35 {margin-bottom:35px;}
.mb_40 {margin-bottom:40px;}
.mb_50 {margin-bottom:50px;}
.mb_60 {margin-bottom:60px;}
.mb_70 {margin-bottom:70px;}
.mb_80 {margin-bottom:80px;}
.mb_100 {margin-bottom:100px;}
.mb_150 {margin-bottom:150px;}

.pt_20 {padding-top:20px;}
.pt_30 {padding-top:30px;}
.pt_50 {padding-top:50px;}

.pb_40 {padding-bottom:40px;}
.pb_50 {padding-bottom:50px;}

.m_w-100 {max-width:100%;}

.lh_25  {line-height:25px;}

@media (min-width: 1600px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1400px;}
}

@media (min-width: 1400px){
	#main_area .container, #sub_area .container, footer .container {width:1280px;}
}

@media (min-width: 768px){
	.mb_md-20 {margin-bottom:20px;}
	.mb_md-25 {margin-bottom:25px;}
}

a {color:#000;}
a:hover {color:#008075;}
p {margin:0;}


.pc_sub_menu_bg, #gdi_header nav .sub_list, #gdi_header nav .sub_list2 {display:none;}
#gdi_header {position:relative;}
.pc_sub_menu_bg {position:absolute; left:0; top:140px; width:100%; background-color:#fff; border-top:1px solid #dbdbdb; z-index:5;}

#gdi_header nav > ul > li {position:relative;}
#gdi_header nav > ul > li:nth-child(1) .sub_list {border-left:1px solid #dbdbdb;}
#gdi_header nav .sub_list { position:absolute; top:140px; width:100%; z-index:6; border-right:1px solid #dbdbdb; font-family: 'Pretendard_l';}
/* 주메뉴 : click 방식을 위해 아래코드 주석처리. hover 방식하려면 주석해제. ========= 코드블럭 001 - START */
/* #gdi_header nav > ul:hover .sub_list {display:block;} */
/* ========= 코드블럭 001 - END */
#gdi_header nav .sub_list > li > a {display:block; padding:10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#gdi_header nav .sub_list > li > a.more {padding-right:20px; background:url(/homepage/img/main_top_img4-ffcafe19bb7876a4ce88dbcd1cc54aed.png) right 10px center no-repeat; background-size:12px;}
#gdi_header nav .sub_list > li > a.more.active {background-color:#008075; background-image:url(/homepage/img/main_top_img3-2a85b6135f7bf50ead9d0eaf278a7c79.png); color:#fff;}
#gdi_header nav .sub_list2 {background-color:#f2f2f2;}
#gdi_header nav .sub_list2 li a{display:block; padding:3px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#gdi_header nav .sub_list2 li a:before {content:"ㆍ"; opacity: 0.5;}

.pc_sub_menu_bg, #gdi_header nav .sub_list {height:240px;}

.main_content, .main_list_bg2{position: relative; padding: 70px 0 110px 0;}

.main_top_banner {position:relative; background-color:#dbdbdb;}
.main_top_banner * {color:#003d70;}
.main_top_banner h2 {margin-bottom:30px;}
.main_top_banner .text1 {margin-bottom:40px;}
.main_top_banner .text2_box {position:relative; display:flex; width:350px; height:350px; padding:30px; align-items: end; line-height:140%; background:rgba(255,255,255, 0.7);}

#gdi_header .row.head_search_box {display:none; height:auto; padding:20px 0; border-top:1px solid #dbdbdb;}
#gdi_header .row.head_search_box .md_search_box {margin-bottom:0 !important;}

.main_col_area {width:50%;}

.main_top_banner .row {position:relative; z-index:2;}
.main_bg_slide {position:absolute; top:0; left:50%; width:100%; height:100%; z-index:1; max-width: 1920px; transform: translate(-50%, 0%);}
.main_bg_slide .bg_box {width:100%; height:700px; background-size:cover !important; background-position: top 25% center !important; }

.main_add_link {position:absolute; top:30px; right:30px;}
.main_add_link.left-0 {right:0;}

.main_list_bg1 {background-color:#008075;}
.main_list_bg1 a {color:#fff;}
.main_list_bg3 {background-color:#003d70;}
.main_list_bg4 {background-color:#1e5f96;}
.main_list_bg5 {background-color:#009b80;}
.main_list_bg6 {background-color:#575B71;}
.main_row1 {height:350px;}
.main_row2 {height:700px;}
.main_row_p1 {padding:30px;}
.main_row_p2 {padding:25px;}


.main_ceo_area {display:flex; flex-wrap:wrap;}
.main_ceo_area p{margin-bottom:5px;}
.main_ceo_area h3{margin-bottom:30px;}
.main_ceo_area li{width:100%; position:relative; margin-bottom:3px; padding-left:15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.main_ceo_area li::before {position:absolute; left:0; top:calc(50% - 4px); content:''; display:block; width:8px; height:8px; background-color:#fff; border-radius:100%;}

.main_ceo_list {display:flex; align-items: end;}

.main_report_title {display:flex; background:url(/homepage/img/main_bg_img1-fa695c546e87b5f28e6bdd6fe25e2fbb.jpg) center no-repeat; background-size:cover;}
.main_report_title div{width:50%;}
.main_report_title .main_list_bg2{position:relative; right:-1px;}

.main_report_list1 {display:flex;}
.main_report_list1 > div{width:50%;}

.main_report_text {position:relative; display:flex; align-items: end;}
.main_report_text .img_box{position:absolute;}
.main_report_box .f_s5{margin-bottom:15px;}

.main_report_list2 {display:flex; align-items: end; background:url(/homepage/img/main_bg_img2-2c6698a7bbb5d1aa0e301e4336d9edda.jpg) center no-repeat; background-size:cover;}
.main_report_list2 > * {width:50%;}
.main_report_list2 .main_row_p1 {padding-right:0 !important;}

.main_report_list3 > * {width:50%;}

.main_tab_ui1.tab-4 > .main_col_area {width:25%;}
.main_tab_ui1 .title_box {padding:80px 0 40px; text-align:center; color:#898a8a; cursor:pointer;}
.main_tab_ui1 .title_box.active {color:#008075;}

.main_list_text_box {display:flex; align-items: end; position: relative;}
.main_list_text_box .title_text {margin-bottom:15px;}

.main_tab_list1 {display:none !important;}
.main_tab_list1.show {display:flex !important;}
.main_tab_list1 .main_col_area {position:relative;}

.main_move_box {padding:80px 0 60px;}
.main_move_box .title_box {background:url(/homepage/img/main_bg_img3-ca565f9adfaefdf64df57cb2b584ce8b.jpg) center no-repeat; background-size:cover;}

.main_move_box .list_box {padding:0 20px;}
.main_move_box .list_box li{display:flex; align-items: center; height:calc(350px / 4); padding-left:50px; background:url(/homepage/img/move_list-3b5bcb58086f2baa83c2eddb56fc3b31.png) left center no-repeat;}
.main_move_box .list_box li.active {background-image:url(/homepage/img/move_list_active-2169fd1e5d16bd59571e749d88a50c38.png)}
.main_move_box .list_box a {color:#fff;}

/*.main_add_title {background: url(/homepage/img/main_top_img2-55f3dcf2317f139683fc521ef52029e7.png) right 5px center no-repeat;}*/
.main_notice_ui h3 {padding:20px 5px; border-bottom:1px solid #fff;}
.main_notice_ui li a {color:#fff;}
.main_notice_ui li a p:nth-child(2) {font-family: 'Pretendard_l';}

.main_notice_ui2 {padding:80px 0;}
.main_notice_ui2 .d-flex {border:1px solid #fff;}
.main_notice_ui2 .main_row1 {border:1px solid #fff; border-right:0;}
.main_notice_ui2 .main_row_p2 {height:100%; border-right:1px solid #fff;}
.main_notice_ui2 .main_row_p2.box1 {background:url(/homepage/img/main_icon_img1-39fae5cfc5f49382de0f1df2bde88bb3.png) bottom 25px right 25px no-repeat;}
.main_notice_ui2 .main_row_p2.box2 {background:url(/homepage/img/main_icon_img2-695851caa37d2ec37e57d09ea1d16698.png) bottom 25px right 25px no-repeat;}
.main_notice_ui2 .main_row_p2.box3 {background:url(/homepage/img/main_icon_img3-172040ed82971e87b1d3e47c615a9a76.png) bottom 25px right 25px no-repeat;}
.main_notice_ui2 .main_row_p2.box4 {background:url(/homepage/img/main_icon_img4-3f233da635efa8410895053e707e1734.png) bottom 25px right 25px no-repeat;}

#gdi_header .row {height:140px; align-items: center;}

.sub_top_searchBanner .con_box {width:100%;}
.sub_top_searchBanner .left_box {width:50%; padding:40px; background-color:#008075; color:#fff;}
.sub_top_searchBanner .left_box a {color:#fff;}
.sub_top_searchBanner .title_text {font-family: 'Pretendard_sb';}
.sub_top_searchBanner .sub_title {display:block; line-height:55px;  border-bottom:1px solid rgba(255,255,255, 0.5); background:url(/homepage/img/right_icon-ab017f3bef8769f29c153ef1be4e1ed0.png) right center no-repeat; font-family: 'Pretendard_sb';}
.sub_top_searchBanner .sub_category {padding:15px 5px; border-bottom:1px solid rgba(255,255,255, 0.5);}
.search_input_box p{padding:10px 5px;}
.search_input_box .search {height:70px; background-color:#fff;}
.search_input_box .search input {width:calc(100% - 100px); height:100%; padding:10px; border:0; outline:0;}
.search_input_box .search button {width:100px; height:100%; background-color:#fff; color:#008075; border:0; font-weight:700;}

.sub_top_searchBanner .right_box {width:50%; background-color:#ddd;}
.sub_top_searchBanner .right_box {background:url('/homepage/img/pc_sub_top_type1-a97510fead3287c0a9b466fea58a05c1.jpg') center; background-size:100% 100%;}
.sub_top_searchBanner .right_box.bg2 {background:url('/homepage/img/pc_sub_top_type2-5db89de5a50cde216eaf059d1955ac46.jpg') center; background-size:100% 100%;}

.sub_content_title {margin-bottom:40px;}
.sub_content_title h3 {font-family: 'Pretendard_eb'}


.sub_contetn_box {padding:80px 0;}
.sub_maping {display:flex; font-family: 'Pretendard_l'}
.sub_maping .f_c_active{font-family: 'Pretendard_sb'}
.sub_maping p {line-height:40px;}
.sub_maping .right_icon{margin:0 5px;}
.sub_maping .maping_btn_box {margin-left:20px;}
.maping_btn_box button{width:40px; height:40px; border:1px solid #dbdbdb; text-indent:-9999px; font-size:0; margin-left:10px; border-radius:100%;}
.link_btn {background:url(/homepage/img/link_icon-825c8ed4ceb293b3dda037bab2373631.png) center no-repeat;}
.fax_btn {background:url(/homepage/img/fax_icon-38cb37697ab5ad0119f17cbf360da298.png) center no-repeat;}

.sub_tab_box {margin-bottom:50px;}

.sub_tab_ui {display:flex;}
.sub_tab_ui li {border:1px solid #dbdbdb; border-left:0; background-color:#fff;}
.sub_tab_ui li:nth-child(1) {border-left:1px solid #dbdbdb;}
.sub_tab_ui li.active {border-color:#008075;}
.sub_tab_ui a {display:block; width:100%; line-height:60px; border:0; color:#3d3d3d; text-align:center;}
.sub_tab_ui li.active a {background-color:#008075; color:#fff;}
.sub_tab_ui.tab-2 li{width:calc(100% / 2);}
.sub_tab_ui.tab-8 li{width:calc(100% / 8);}

.sub_paging {margin-bottom:15px; font-family: 'Pretendard_l'}
.sub_paging span {font-family: 'Pretendard_sb'}

.gdi_list_ui1 {border-top:2px solid #000;}
.gdi_list_ui1 li {display:flex; padding:40px 0; border-bottom:1px solid #dbdbdb;}
.gdi_list_ui1 .img_box {width:170px; height:230px;}
.gdi_list_ui1 .img_box img {max-width:100%; max-height:100%;}
.gdi_list_ui1 .text_box {position:relative; width:calc(100% - 170px); padding:10px 0 10px 50px;}
.gdi_list_ui1 .text_list2 {padding-top:15px;}

.list_title {font-family: 'Pretendard_b';}
.gdi_list_ui1 .list_title {margin-bottom:25px;}
.gdi_list_ui1.type2 .list_title {margin-bottom:20px;}

.text_list1 dt {margin-right:10px; font-family: 'Pretendard_sb';}
.text_list1 dd {font-family: 'Pretendard_l';}
.long_text {padding-top:30px; font-family: 'Pretendard_l'}

.info_text {position:absolute; top:10px; right:0; font-family: 'Pretendard_l';}
.info_text span {opacity:0.5; font-size:0.9em;}

.btn_list_box {position:absolute; right:0; bottom:0; display:flex; justify-content: end;}
.btn_list_box .btn1, .list_box .btn1 {display:block; padding:7px 20px; border:1px solid #666666; margin-left:8px; color:#3d3d3d; font-family: 'Pretendard_sb';}
.btn_list_box .btn1.color2 {color:#008075; border-color:#008075; padding-right:50px; background:url(/homepage/img/dow_icon3-9d1278ebad4d086bd8f045f6b9b57b8c.png) right 20px center no-repeat;}
.list_box .btn1.color2 {color:#008075; border-color:#008075;}

.list_paeging {padding:40px 0;}
.list_paeging li {padding:0 5px;}
.list_paeging li.img_btn button {text-indent:-9999px;}
.list_paeging button{width:55px; height:55px; padding:0; border:1px solid #959696; color:#959696; background-color:#fff; font-family: 'Pretendard_sb';}
.list_paeging li.prev1 button {background:url(/homepage/img/pageing_left1-47c5669348738a6fe2a5abbb06bff6af.png) center no-repeat;}
.list_paeging li.prev2 button{background:url(/homepage/img/pageing_left2-54b8dd5b9dbab011ef28e404862ef5d8.png) center no-repeat;}
.list_paeging li.next1 button{background:url(/homepage/img/pageing_right1-7d45fb4d5ea044e9e37489cc282a5319.png) center no-repeat;}
.list_paeging li.next2 button{background:url(/homepage/img/pageing_right2-183ad2ab4428b1d02f3f9769788b8f0d.png) center no-repeat;}

.gdi_list_ui1.more_type li {background-color:#fafafa;}
.gdi_list_ui1.more_type li .img_box{padding-left:50px; width:250px; height:270px;}
.gdi _list_ui1.more_type li .img_box img {width:100%; height:100%;}
.gdi_list_ui1.more_type .text_box {padding-bottom:0px; padding-right:15px;}
.gdi_list_ui1.more_type li .text_list1 {margin-bottom:30px;}
.gdi_list_ui1.more_type li .btn_list_box {position: unset; justify-content: start;}
.gdi_list_ui1.more_type li .btn_list_box .btn1, .list_box .btn1 {margin-right:8px; margin-left:0;}
.gdi_list_ui1.more_type .text_list1 dl {margin-bottom:0;}
.gdi_list_ui1.more_type .text_list1 dt {width:85px;}
.gdi_list_ui1.more_type .text_list1 dd {width:calc(100% - 85px);}

.more_content_box {padding:30px; border-bottom:1px solid #b6b6b6; margin-bottom:50px;}

.more_page_btn {margin-bottom:70px; text-align:center;}
.more_page_btn a, .gdi_btn{display:inline-block; width:120px; line-height:50px; background-color:#0e1434; color:#fff !important; text-align:center; margin:0 auto; font-family: 'Pretendard_sb';}
.more_page_btn2 .gdi_btn2{display:inline-block; border: 0; width:120px; line-height:50px; background-color:#0e1434; color:#fff !important; text-align:center; margin:0 auto; font-family: 'Pretendard_sb';}
.more_page_btn2 {margin-bottom:70px; text-align:right;}
.gdi_btn.primay {background-color:#007BFF;}
.gdi_btn2.primay {background-color:#007BFF; border-color:#007BFF;}
.gdi_btn.success {background-color:#26B99A;}
.gdi_btn.info {background-color:#17A2BB;}
.gdi_btn.warning {background-color:#FFC107;}
.gdi_btn.danger {background-color:#DC3545;}
.gdi_btn.dark {background-color:#4B5F71;}

.more_page_list {border-top:1px solid #666666; border-bottom:1px solid #666666; line-height:60px; margin-bottom:50px;}
.more_page_list .text_box {display:flex;}
.more_page_list .text_box p {width:100px; text-align:center; padding-left:7px; font-family: 'Pretendard_sb';}
.more_page_list .text_box a {display:block; width:calc(100% - 100px); font-family: 'Pretendard_l';}
.more_page_list .prev {border-bottom:1px solid #dbdbdb;}
.more_page_list .prev p{background:url(/homepage/img/more_list_prev-5c941d59ca0fa57eb9b6ba902dabd5c5.png) left 10px center no-repeat;}
.more_page_list .next p{background:url(/homepage/img/more_list_next-5e435d0df2b11eb5c7223dc21c43f3dd.png) left 10px center no-repeat;}

.sub_top_text {padding:40px 40px 40px 90px; margin-bottom:50px;}
.sub_top_text.bg1 {background:#fafafa url(/homepage/img/sub_top_img1-fa28bd69cd32a5e71e920942cfb9e542.png) left 40px center no-repeat;}
.sub_top_text.bg2 {background:#fafafa url(/homepage/img/sub_top_img2-8f8833b1c8058db4e02de45ee26bbd78.png) left 40px center no-repeat;}
.sub_top_text.bg3 {background:#fafafa url(/homepage/img/sub_top_img3-bf187d82ba0b069a23cfc0b71e38491c.png) left 40px center no-repeat;}
.sub_top_text.bg4 {background:#fafafa url(/homepage/img/sub_top_img4-d8081807db499cacbed9d5416a72260b.png) left 40px center no-repeat;}
.sub_top_text.bg5 {background:#fafafa url(/homepage/img/sub_top_img5-34ff6011db0da47e51266d8f342becb3.png) left 40px center no-repeat;}
.sub_top_text.bg6 {background:#fafafa url(/homepage/img/sub_top_img6-6187dc6be23ab9c3b7b506fa203b87e6.png) left 40px center no-repeat;}
.sub_top_text.bg7 {background:#fafafa url(/homepage/img/sub_top_img7-41e43f6a31ad17382e5ce5376ed919d0.png) left 40px center no-repeat;}
.sub_top_text.bg8 {background:#fafafa url(/homepage/img/sub_top_img8-f647155d3c701792e3318384b99bb5eb.png) left 40px center no-repeat;}
.sub_top_text.bg9 {background:#fafafa url(/homepage/img/sub_top_img9-4862550ed72801f6cb03623b7d9913d6.png) left 40px center no-repeat;}
.sub_top_text img {margin-right:20px;}

.gdi_list_ui2 {border-top:2px solid #000;}
.gdi_list_ui2 .list_box li{display:flex; align-items: center; position:relative;}
.gdi_list_ui2 .list_box.top {border-bottom:1px solid #000; font-family: 'Pretendard_sb';}
.gdi_list_ui2 .list_box.top li {padding:20px 0; }
.gdi_list_ui2 .list_box.center li {padding:38px 0; border-bottom:1px solid #dbdbdb;}
.gdi_list_ui2 .list_box.center.row_s2 li {padding:20px 0;}

.gdi_list_ui3 {border-top:2px solid #000;}
.gdi_list_ui3 ul {display:flex; flex-wrap:wrap; border-bottom:1px solid #dbdbdb;}
.gdi_list_ui3 li{width:calc(100% / 4); padding:40px; border-bottom:1px solid #dbdbdb;}
.gdi_list_ui3 .img_box {margin-bottom:25px; height:370px;}
.gdi_list_ui3 .img_box img {width:100%; height:100%;}
.gdi_list_ui3 .title_box {margin-bottom:20px; font-family: 'Pretendard_b';}
.gdi_list_ui3 .dow_btn {display:block; padding:20px 30px; background:url(/homepage/img/dow_icon2-a31c4e5d5545d9adf29efa305418e661.png) right 30px center no-repeat; border:1px solid #666666; color:#666; font-family: 'Pretendard_sb';}

.gdi_list_ui4 {border-top:2px solid #000;}
.gdi_list_ui4 ul {display:flex; flex-wrap:wrap; border-bottom:1px solid #dbdbdb;}
.gdi_list_ui4 li{width:calc(100% / 2); padding:40px; border-bottom:1px solid #dbdbdb;}
.gdi_list_ui4 .img_box {margin-bottom:25px; height:370px;}
.gdi_list_ui4 .img_box img {width:100%; height:100%;}
.gdi_list_ui4 .title_box {margin-bottom:20px; font-family: 'Pretendard_b'; text-align:center;}
.gdi_list_ui4 .dow_btn {display:block; padding:20px 30px; background:url(/homepage/img/dow_icon2-a31c4e5d5545d9adf29efa305418e661.png) right 30px center no-repeat; border:1px solid #666666; color:#666; font-family: 'Pretendard_sb';}

.dow_btn1 {padding:10px 15px; padding-right:40px; border:1px solid #666666; background:url(/homepage/img/dow_icon2-a31c4e5d5545d9adf29efa305418e661.png) right 15px center no-repeat; background-size:15px; font-family: 'Pretendard_sb';}
.dow_btn1.type2 {display:inline-block; padding:0 25px; width:280px; line-height:65px; background-position:right 25px center;}

.sub_top_text {position:relative;}
.sub_top_text a { line-height:40px; width:160px; text-align:center; background-color:#002C6D; color:#fff;}

.sub_badge_title {margin-bottom:30px; padding-left:30px; background:url(/homepage/img/sub_title_badge-6c7cdfca380e0e10bdecfde3fe542776.png) left center no-repeat;}

.sub_4_1_ui1 {margin-bottom:80px;}
.sub_4_1_ui1 {padding:50px; border:2px solid #dbdbdb; text-align:center;}
.sub_4_1_ui1 ul {display:flex;}
.sub_4_1_ui1 ul li {width:calc(100% / 3); }

.sub_4_1_ui1 .img_box {width:160px; line-height:160px; background-color:#f8f8f8; border-radius:100%; margin:0 auto 20px;}

.sub5_1_2_style {height:310px;}
.sub5_1_2_style .img_box {width:240px; height:100%;}
.sub5_1_2_style .img_box img {width:100%; height:100%;}
.sub5_1_2_style .text_box {display: flex; justify-content: center; align-items: center; text-align:center; width:calc(100% - 240px); height:100%; background:url('/homepage/img/sub_5_1_2_img2-ccc51bd0521af3a24f4290dba33439d2.png') center no-repeat; background-size:50%; border:1px solid #dbdbdb; border-left:0;}

.gdi_table_type1 {border-top:2px solid #000;}
.gdi_table_type1 tr {border-bottom:1px solid #dbdbdb;}
.gdi_table_type1 td, .gdi_table_type1 th {padding:20px 30px;}

.gdi_table_type1.sub_5_1_2 tr td:nth-child(1) {width:240px; background-color:#fafafa;}

.sub5_1_3_style1 {display:flex; flex-wrap:wrap; line-height:70px; text-align:center; border-left:1px solid #dbdbdb; letter-spacing: -0.5px;}
.sub5_1_3_style1.top {border-top:2px solid #000;}
.sub5_1_3_style1 li {width:calc(100% / 6); height:70px; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.sub5_1_3_style1 li:nth-child(3n - 2) {background-color:#fafafa;}

.sub5_1_3_style2 {display:flex; justify-content: space-between; flex-wrap:wrap;}
.sub5_1_3_style2 .con_box {display:flex; justify-content: space-between; flex-wrap:wrap; width:calc(50% - 20px); height:300px; border:1px solid #dbdbdb; padding:40px; background:url('/homepage/img/sub_5_1_2_img2-ccc51bd0521af3a24f4290dba33439d2.png') right 40px bottom 40px no-repeat; background-size:130px; margin-bottom:40px;}
.sub5_1_3_style2 .img_box {width:140px; height:180px;}
.sub5_1_3_style2 .img_box img {width:100%;}
.sub5_1_3_style2 .text_box {width:calc(100% - 170px);}
.sub5_1_3_style2 dl {display:flex;}
.sub5_1_3_style2 dt {width:95px; padding-left:15px; position:relative;}
.sub5_1_3_style2 dt:before {content:''; position:absolute; left:0; top:11px; width:5px; height:5px; background-color:#0f1837;}
.sub5_1_3_style2 dd {width:calc(100% - 95px); letter-spacing: -1px;}
.sub5_1_3_style2 dd li:before {content:'- ';}

.sub6_style1 .con_box{display:flex; align-items: center; padding:0 110px; margin-bottom:100px;}
.sub6_style1 .con_box .title_box {position:relative; width:220px;}
.sub6_style1 .con_box .title_box:after {content:''; position:absolute; top:50%; right:40px; width:100px; height:1px; background-color:#dbdbdb;}
.sub6_style1 .con_box .text_box {position:relative; width:calc(100% - 220px);}
.sub6_style1 .con_box .text_box:after {content:''; position:absolute; bottom:-68px; right:calc(50% - 85px); display:block; width:170px; height:36px; background:url('/homepage/img/sub_6_img2-26d7939853f3af4cb7ec1dd8b7034e77.png') center no-repeat; background-size:cover;}
.sub6_style1 .con_box .border_box1 {align-items: center; justify-content: center; text-align: center; position:relative; width:100%; height:150px; padding:25px; border:6px solid #15316b; border-radius:75px;}
.sub6_style1 .con_box .border_box1.col2 {border-color:#008075;}
.sub6_style1 .con_box .border_box1:before {content: ''; position: absolute; top: calc(50% - 11px); left: -14px; width: 22px; height: 22px; border: 5px solid #fff; border-radius: 100%; background-color: #15316b;}
.sub6_style1 .con_box .border_box1.col2:before {background-color: #008075;}
.sub6_style1 .con_box .img_text1 img{position:relative; top:-5px;}

.sub6_style1 .con_box:nth-last-child(1) {margin:0;}
.sub6_style1 .con_box:nth-last-child(1) .text_box:after {display:none;}

.sub6_style2 {display:flex; width:calc(100% + 50px); height:100%;}
.sub6_style2 > div{position:relative; display:flex; align-items: center; justify-content: center; position:relative; width:calc(100% / 3 + 25px); border-radius:50px; color:#fff;}
.sub6_style2 > div:before {position:absolute; top:calc(50% - 6px); left:8px; content:''; display:black; width:12px; height:12px; background:url('/homepage/img/sub_6_img5-89da9264bd8e71048ffbc989331f75be.png') center no-repeat; background-size:cover;}
.sub6_style2 > div:nth-child(1) {background:rgba(4, 35, 99, 0.8);}
.sub6_style2 > div:nth-child(1):before {display:none;}
.sub6_style2 > div:nth-child(2) {background:rgba(0, 148, 114, 0.8); left:-25px;}
.sub6_style2 > div:nth-child(3) {background:rgba(42, 181, 221, 0.8); left:-50px;}

.sub6_style3 {display:flex; justify-content: space-between;}
.sub6_style3 .con_box2 {width:calc(50% - 5px); padding:35px; border:6px solid #f2f2f2; border-radius:40px;}
.sub6_style3 .con_box2 li {position:relative; padding:25px; padding-left:40px; border:1px solid #58c3e2; margin-bottom:10px; background:#def3f9;}
.sub6_style3 .con_box2 .type2 li {border-color:#6d7184; background:#eaecf3;}
.sub6_style3 .con_box2 .col1 {color:#0070dd;}
.sub6_style3 .con_box2 .type2 .col1 {color:#3d4a93;}
.sub6_style3 .con_box2 li:before {content: ''; position: absolute; left: 25px; top: calc(50% - 2.5px); width: 5px; height: 5px; background-color: #0f1837; }

.sub6_style3 .con_box2 li:nth-last-child(1) {margin:0;}

.sub6_style4 {display:flex; flex-wrap:wrap; justify-content: space-between;}
.sub6_style4 li {width:calc(100% / 3 - 6.5px); padding:25px; background:#fafafa; border:1px solid #dbdbdb; margin-bottom:10px;}

.tc_strong {color:#15316b;}

.sub_5_3_style1 {display:flex;  align-items:center; justify-content: center;}
.sub_5_3_style1 .left_box, .sub_5_3_style1 .right_box {position:relative; display:flex; align-items:center; justify-content: center; width:370px; height:150px; border:6px solid #000; border-radius:75px; text-align:center; z-index:2;}
.sub_5_3_style1 .left_box:before, .sub_5_3_style1 .right_box:before {content:''; position:absolute; width:25px; height:25px; border:5px solid #fff; border-radius:100%; }
.sub_5_3_style1 .center_box {position:relative; display:flex; align-items:center; justify-content: center; width:300px; height:300px; border:35px solid #F2F2F2; border-radius:100%; margin:0 50px; text-align:center; z-index:1;}
.sub_5_3_style1 .center_box img {margin-bottom:20px;}
.sub_5_3_style1 .center_box:after, .sub_5_3_style1 .center_box:before {content:''; display:block; position:absolute; top:50%; height:1px; width:50px; background:#f2f2f2;}
.sub_5_3_style1 .center_box:after {left:-85px;}
.sub_5_3_style1 .center_box:before {right:-85px;}
.sub_5_3_style1 .left_box {border-color:#15316b;}
.sub_5_3_style1 .left_box:before {background-color:#15316b; top:calc(50% - 12px); right:-14px;}
.sub_5_3_style1 .right_box {border-color:#008075;}
.sub_5_3_style1 .right_box:before {background-color:#008075; top:calc(50% - 12px); left:-14px;}

.sub_5_3_style2 {border-top:2px solid #000;}
.sub_5_3_style2 li:before {position:absolute; left:19px; top:0; content: ''; height:100%; width:1px; background-color:#f2f2f2;}
.sub_5_3_style2 li:after {position:absolute; left:15px; top:40px; content: ''; height:10px; width:10px; background-color:#000; border-radius:100%;}
.sub_5_3_style2 ul li:nth-child(1):before {height:50%; top:unset; bottom:0;}
.sub_5_3_style2 ul li:nth-last-child(1):before {height:50%;}


.sub_5_4_style1 {display:flex; flex-wrap:wrap; text-align:center; justify-content: center; line-height:350px; border:1px solid #dbdbdb;}
.sub_5_4_style1 .into_text {position:absolute; top:30px; left:25px; line-height: initial;}

.sub_5_4_style1.tpye2 {line-height:220px;}

.sub_5_4_style2 {display:flex; justify-content: space-between;}
.sub_5_4_style2 > div{width:calc(100% / 3 - 10px); padding:30px; height:200px; background:#000;}
.sub_5_4_style2 > div.navy {background-color:#15316b;}
.sub_5_4_style2 > div.green {background-color:#008075;}
.sub_5_4_style2 > div.blue {background-color:#58c3e2;}

.sub_5_5_stype1 ul {display:flex; flex-wrap:wrap; justify-content: space-between; border-top:2px solid #000; overflow:hidden;}
.sub_5_5_stype1 li:before {content:''; display:block; position:absolute; width:calc(100% + 32px); height:1px; bottom:0; left:-16px; background-color:#dbdbdb;}
.sub_5_5_stype1 .img_box {height:270px;}
.sub_5_5_stype1 .img_box img {width:100%; height:100%;}

.sub_5_6_style1 {padding:30px; padding-bottom:20px; background-color:#f8f8f8;}
.sub_5_6_style1 .con_box {display:flex; flex-wrap:wrap;}
.sub_5_6_style1 button, .sub_5_6_style1 input, .sub_5_6_style1 select {padding:0 15px; line-height:45px; background-color:#fff; border:1px solid #dbdbdb; margin-bottom:10px;}
.sub_5_6_style1 button.type1 {width:170px;}
.sub_5_6_style1 button.type2 {width:80px; border:0; background-color:#3d3d3d; color:#fff;}
.sub_5_6_style1 select  {width:190px;}
.sub_5_6_style1 input {width:330px;}

.sub_5_7_style1 .map_box{height:420px; background-color:#dbdbdb;}
.sub_5_7_style1 .text_box p{padding-left:45px; position:relative; line-height:35px; margin-bottom:5px;}
.sub_5_7_style1 .text_box p:before {content:''; position:absolute; left:0; top:0; width:35px; height:35px; background-color:#008075; border-radius:100%;}
.sub_5_7_style1 .text_box p.ping:before {background:#008075 url(/homepage/img/point_icon-5e48364f190756c5bf79bbd01a1a4645.png) no-repeat center;}
.sub_5_7_style1 .text_box p.tel:before {background:#008075 url(/homepage/img/tel_icon-5cd5e624aa9cdaf8845b1ba46fee9a85.png) no-repeat center;}
.sub_5_7_style1 .text_box p.fax:before {background:#008075 url(/homepage/img/fax_icon2-73ffec12ad1ace229ec3debed4a41230.png) no-repeat center;}

.sub_tab_box1 {display:flex; flex-wrap:wrap; margin-bottom:45px;}
.sub_tab_box1.tab2 > * {width:50%; padding:25px; border:0; border-bottom:1px solid #dbdbdb; color:#282828; background:#fff;}
.sub_tab_box1.tab2 > .active {border-bottom:2px solid #008075; color:#008075;}

.sub_text_box1 {padding:30px; border:1px solid #dbdbdb; margin-bottom:15px;}

.sub_tab_content_box1 {margin-bottom:50px;}

.email_input_box {display:flex; align-items: center; justify-content: center; border-top:2px solid #000; padding:70px 0; border-bottom:1px solid #dbdbdb;}
.email_input_box .img_box {width: 160px; line-height: 160px; background-color: #f8f8f8; border-radius: 100%; margin-right:50px; text-align:center;}
.email_input_box dl {display:flex; line-height:50px;}
.email_input_box dt {width:130px;}
.email_box input {width:220px; padding:0 15px; border:1px solid #dbdbdb;}
.email_box select {width:180px; margin-left:10px; height:50px;}
.email_box span{margin:0 10px;}

.gdi_check {display:none;}
.gdi_check + label {position:relative; padding-left:30px;}
.gdi_check + label:before {content:''; display:block; position:absolute; left:0; top:calc(50% - 10px); width:20px; height:20px; border:1px solid #DBDBDB;}
.gdi_check:checked + label:before {background:#008075 url(/homepage/img/check_icon-31e486fe97feba7c51da0463b1101d93.png) center no-repeat;}

.search_select {width:110px; line-height:45px; padding:0 15px; background:url(/homepage/img/select_bg-65095026f175d1faf0e4ecdc11f9ca81.png) right 15px center no-repeat; border:1px solid #dbdbdb;}

.sub_search_box .search_select{margin-right:10px;}
.sub_search_box .md_search_box {margin-bottom:0 !important;}

.md_search_box {display:flex; line-height:45px;}
.md_search_box input {width:calc(100% - 80px); border:1px solid #dbdbdb; padding:0 15px;}
.md_search_box button {width:80px; background:#3d3d3d; color:#fff; border:0;}

.gdi_list_more_ui1 .top{position:relative; padding:40px; background:#fafafa; border-top:2px solid #000; border-bottom:1px solid #dbdbdb;}

.sub_5_1_left {padding:60px 30px; background:url(/homepage/img/sub_5_1_img2-e6623649f23d7c0b18b1baf8552d806c.png) right bottom no-repeat;}
.sub_5_1_left .title_text {display:inline-block; padding-right:30px; background:url(/homepage/img/sub_5_1_img4-b724157530d62976c6a652097a17e930.png) right center no-repeat; background-size:auto 60%;}
.sub_5_1_right {padding:70px 40px; background-color:#003d70; color:#fff;}
.sub_5_1_right .title_text {font-size:80px;}

.select_title_box {display:flex; justify-content: space-between; align-items: center;}
.select_title_box h4.sub_badge_title {margin-bottom:0;}
.select_title_box select {width:210px;}

.more_dow_box {padding:30px 0; background-color:#fafafa; border-bottom:1px solid #dbdbdb; margin-bottom:30px;position: relative}
.more_dow_box li {margin-bottom:19px;}
.more_dow_box li:nth-last-child(1) {margin-bottom:0;}
.more_dow_box dl {display:flex; align-items: center;}
.more_dow_box dt {width:120px; text-align:center; font-family: 'Pretendard_b';}
.more_dow_box dd {width:calc(100% - 120px); display: flex; justify-content: space-between; padding-right:20px; align-items: center; font-family: 'Pretendard_l';}
.more_dow_box dd .youtube_btn1 {width:130px; line-height:40px; padding:0 15px; background:url(/homepage/img/dow_icon2-a31c4e5d5545d9adf29efa305418e661.png) right 15px center no-repeat;}

.email_ok_btn {display: block; width: 150px; line-height: 60px; background-color: #0e1434; color: #fff; text-align: center; margin: 0 auto; font-family: 'Pretendard_sb';}

.org_box {position:relative; text-align: center;}
.org_box img{position:absolute; top:0; left:0; opacity:0.3;}
.org_style1 {margin-bottom:60px;}
.org_style1 div{width:150px; line-height:150px; color:#fff; background-color:#15316b; border-radius:100%; margin:0 auto;}
.org_style2 {position:relative; margin-bottom:60px;}
.org_style2, .org_style3 {display:flex; justify-content: space-between;}
.org_con1 {position:relative; width:260px; line-height:80px; color:#fff; background-color:#00ab84; z-index:2;}

.org_con2 {position:relative; width:100%; line-height:80px; color:#fff; background-color:#0070dd; margin-bottom:20px;}

.org_con3 {position:relative; width:100%; line-height:80px; color:#fff; background-color:#575b71; margin-bottom:20px;}
.org_con2:after, .org_con3:after {content:''; position:absolute; left:50%; top:-91px; width:1px; height:90px; background:#dbdbdb;}

.org_line0 {position: absolute; left:0; top:50%; width: 100%; border-top: 1px solid #dbdbdb; z-index:1;}
.org_line0:after {content:''; position:absolute; left:50%; bottom:-101px; width:1px; height:100px; background:#dbdbdb;}
.org_line0:before {content:''; position:absolute; left:50%; top:-101px; width:1px; height:100px; background:#dbdbdb;}

.org_line1 {position: relative; width: 59.4%; padding-bottom: 90px; border-top: 1px solid #dbdbdb; margin-left: 28.8%;}

.org_line2 {position:relative; width: 69%; padding-bottom:50px; border-top:1px solid #dbdbdb; margin:0 auto;}
.org_line2:after {content:''; position:absolute; left:50%; top:-21px; width:1px; height:20px; background:#dbdbdb;}

.org_list1 div, .org_list2 div, .org_list3 div {position:relative; z-index:2;}
.org_list1 div:after, .org_list2 div:after, .org_list3 div:after {content:''; position:absolute; left:50%; top:-11px; width:1px; height:10px; background:#dbdbdb;}
.org_list2 div:nth-child(2):after, .org_list3 div:nth-child(1):after {top:-21px; height:20px;}
.org_list1 div:nth-child(1):after, .org_list2 div:nth-child(1):after {top:-50px; height:50px;}

.org_list1 div{width:100%; line-height:80px; background-color:#def3f9; border:1px solid #58c3e2; margin-bottom:10px;}
.org_list2 div {width:100%; line-height:60px; border:1px solid #dbdbdb; margin-bottom:10px;}
.org_list2 div:nth-child(1) {width:100%; line-height:80px; background-color:#d8d8d8; margin-bottom:20px;}
.org_list3 div {width:100%; line-height:80px; background-color:#eaecf3; border:1px solid #6d7184; margin-bottom:10px;}

.youtube_btn1 {padding:8px 15px; border:1px solid #666666; font-family: 'Pretendard_sb';}

#footer_banner {padding-left:60px;}
#footer_banner img {margin:0 auto;}
#footer_banner .slick-prev, #footer_banner .slick-next, .footer_banner_box .slick-pause {position:absolute;  background-color:#fff; width:20px; height:20px; background-size:11px !important; border:1px solid #666; font-size:0; text-indent:-9999px; }
#footer_banner .slick-prev {left:0; background:#fff url(/homepage/img/left-arrow-9b59c8a352ac2c529f339277e14ed07b.png) center no-repeat; border-right:0;}
.footer_banner_box .slick-pause {top: calc(50% - 10px); left:20px; border-right:0; background:#fff url(/homepage/img/pause_icon-d8627f432c3ec6f252498c1a02a9564f.png) center no-repeat;}
#footer_banner .slick-next {left:40px; background:#fff url(/homepage/img/right-arrow-3e8722a10f5a7a76c3b6aecde0503b34.png) center no-repeat;}

#gdi_footer {border-top:1px solid #a5a8b3;}
.footer_banner {display:flex; height:140px; align-items: center; border-bottom:1px solid #dbdbdb;}
.footer_banner img{max-width:100%;}
.footer_list .d-flex{height:100px; align-items: center;}
.footer_list li{margin-right:30px;}
.footer_text_box {padding-bottom:40px;}
.footer_text_box .text_box{padding-left:30px;}

.subpage_nav_box {background-color:#084a83; color:#fff;}
.subpage_nav_box a {color:#fff;}
.subpage_nav {display: flex; align-items: center; justify-content: space-between;}
.subpage_menu > ul {display:flex;}
.subpage_menu > ul > li {position:relative;}
.subpage_menu > ul > li:before {content: ''; display: inline-block; width: 1px; height: 37px; background: #115a9a; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
/*.subpage_menu > ul > li:nth-last-child(1)::before {display:none;}*/
.subpage_menu > ul > li > a {display:block; min-width:175px; line-height: 37px; padding: 13px 40px 13px 25px;}
.subpage_menu > ul > li > a.more {background: url(/homepage/img/ico_path_arrow-278c378c0666d86aee8c7a77336bce67.png) no-repeat center right 15px;}
.subpage_menu .list2 {display:none; position:absolute; left:0; top:63px; width:100%; background-color:#084a83;}
.subpage_menu .list2 a{display: block; width: 100%; height: 100%; padding: 13px 10px 13px 25px; border-bottom: 1px solid #115a9a;}

.subpage_nav_box .btn_box {display: flex; align-items: center; text-indent: -9999px; font-size:0;}
.subpage_nav_box .btn_box .link{display:block; background: url(/homepage/img/ico_share-c24c2cc3aa1ecaa558366963f1218cad.png) no-repeat; width: 21px; height: 21px;}
.subpage_nav_box .btn_box .fax{display:block; background: url(/homepage/img/ico_print-693e31dd45b91f969224cbc047191ff9.png) no-repeat; width: 25px; height: 24px; margin-left: 30px; background-position: 100% 100%;}

@media (min-width: 1200px){
	.footer_banner_box .slick-pause {top: calc(50% - 11px);}
}

@media (min-width: 996px){
	#gdi_header nav li a.main_menu_data, .head_search_toggle{width:130px; height:140px; display:flex; align-items: center; justify-content: center;}
	.head_search_toggle {width:auto; padding-left:30px;}

	.sub_top_searchBanner .left_box {height:700px;}
	.sub_top_searchBanner .left_box .category_list {height: 436px; display: flex !important; align-items: center;}
	.sub_top_searchBanner .left_box .category_list.type2 {height:565px; align-items: end;}
	.sub_top_searchBanner .left_box .category_list ul li:nth-last-child(1) .sub_title {border-bottom:0;}
	.sub_top_searchBanner .left_box .category_list ul {width:100%;}
	.sub_top_searchBanner .right_box {height:700px;}

	.sub_top_searchBanner .category_list.small .sub_title {line-height:42px; font-size:1.1em;}

	.main_top_banner .row {height:700px; align-items: center;}

	.main_report_text .img_box{top:30px; right:30px;}

	.main_list_text_box .top_text {position:absolute; top:30px; left:30px;}

	.main_tab_list1 .main_col_area:after {position:absolute; content:''; height:calc(100% - 60px); width:2px; background-color:#0e1434; top:30px; left:0;}
	.main_tab_list1 .main_col_area:nth-child(1):after {display:none;}

	.main_notice_ui .list_box {padding-top:30px;}
	.main_notice_ui li {padding:5px 0; margin-bottom:25px;}
	.main_notice_ui li a {display:flex;}
	.main_notice_ui li a p:nth-child(1) {width:calc(100% - 120px); white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	.main_notice_ui li a p:nth-child(2) {width:120px;}

	.gdi_list_more_ui1 .youtube_btn1 {position:absolute; right:40px; top:50%; transform: translate(0, -50%);}

	.gdi_list_ui2 .list_box.type1 li > div:nth-child(1){width:15%;}
	.gdi_list_ui2 .list_box.type1 li > div:nth-child(2){width:48%;}
	.gdi_list_ui2 .list_box.type1 li > div:nth-child(3){width:15%;}
	.gdi_list_ui2 .list_box.type1 li > div:nth-child(4){width:8%;}
	.gdi_list_ui2 .list_box.type1 li > div:nth-child(5){width:17%;}

	.gdi_list_ui2 .list_box.type2 li > div:nth-child(1){width:15%;}
	.gdi_list_ui2 .list_box.type2 li > div:nth-child(2){width:58%;}
	.gdi_list_ui2 .list_box.type2 li > div:nth-child(3){width:12%;}
	.gdi_list_ui2 .list_box.type2 li > div:nth-child(4){width:17%;}

	.gdi_list_ui2 .list_box.type3 li > div:nth-child(1){width:10%;}
	.gdi_list_ui2 .list_box.type3 li > div:nth-child(2){width:45%;}
	.gdi_list_ui2 .list_box.type3 li > div:nth-child(3){width:10%;}
	.gdi_list_ui2 .list_box.type3 li > div:nth-child(4){width:10%;}
	.gdi_list_ui2 .list_box.type3 li > div:nth-child(5){width:10%;}
	.gdi_list_ui2 .list_box.type3 li > div:nth-child(6){width:15%;}

	.gdi_list_ui2 .list_box.type4 li > div:nth-child(1){width:15%;}
	.gdi_list_ui2 .list_box.type4 li > div:nth-child(2){width:15%;}
	.gdi_list_ui2 .list_box.type4 li > div:nth-child(3){width:40%;}
	.gdi_list_ui2 .list_box.type4 li > div:nth-child(4){width:15%;}
	.gdi_list_ui2 .list_box.type4 li > div:nth-child(5){width:15%;}

	.sub_top_text a {position:absolute; right:40px; top:calc(50% - 20px);}

	.sub_4_1_ui1 .top_box {position:relative; padding-bottom:30px; border-bottom:1px solid #dbdbdb; margin-bottom:30px; background:url(/homepage/img/sub_4_1_img4-1ebee6867649097d5443a8d8168f3fab.png) right center no-repeat;}
	.sub_4_1_ui1 ul li:nth-last-child(1) .top_box {background:0;}
	.sub_4_1_ui1 .top_box::after {content:''; position:absolute; bottom:-6px; left:calc(50% - 5px); display:block; width:10px; height:10px; background-color:#000; border-radius:100%;}

	.sub_5_3_style2 li {display:flex; padding:30px 0; position:relative;}
	.sub_5_3_style2 li p:nth-child(1) {width:170px; padding-left:20px; text-align:center;}
	.sub_5_3_style2 li p:nth-child(2) {width:150px; text-align:center;}
	.sub_5_3_style2 li p:nth-child(3) {width:calc(100% - 320px); padding-left:30px;}

	.sub_5_4_style1 > div {border-right:1px solid #dbdbdb; position:relative;}
	.sub_5_4_style1 > div:nth-last-child(1) {border-right:0;}

	.sub_5_5_stype1 li{position:relative; width:calc(100% / 3 - 16px); padding:40px 0;}

	.list_top_type2 {display:flex; justify-content: space-between; align-items: end; margin-bottom:15px;}
	.list_top_type2 p.sub_paging {margin-bottom:0;}
	.sub_search_box .md_search_box{width:410px;}

	.sub_5_1_left, .sub_5_1_right {width:50%;}
}

@media (max-width: 1400px){
	#gdi_header nav li a.main_menu_data{width:100px; height:140px;}

	.gdi_list_ui3 .img_box {margin-bottom:25px; height:250px;}

	.sub_5_6_style1 button.type1 {width:100px;}
	.sub_5_6_style1 button.type2 {width:60px; border:0; background-color:#3d3d3d; color:#fff;}
	.sub_5_6_style1 select  {width:150px;}
	.sub_5_6_style1 input {width:250px;}

	.sub_5_1_left {padding:40px 20px; background-size:500px;}
	.sub_5_1_right {padding:40px 20px;}

	.sub5_1_3_style2 .con_box {width:100%; height:auto;}

	.sub6_style1 .con_box {padding:0 80px;}

	.sub6_style1 .con_box .title_box {width:150px;}
	.sub6_style1 .con_box .title_box:after {right: 30px; width: 60px;}
	.sub6_style1 .con_box .text_box {width:calc(100% - 150px);}

	.sub6_style3 .con_box2 li {padding:20px; padding-left:30px; letter-spacing: -1px;}
	.sub6_style3 .con_box2 li:before {left:20px;}

	.sub6_style4 li {letter-spacing: -1px;}
}

@media (max-width: 1200px){
	#gdi_header nav li a.main_menu_data{width:90px; height:140px;}
	.head_search_toggle {padding-left:10px;}

	.gdi_list_ui3 .img_box {margin-bottom:25px; height:370px;}
	.gdi_list_ui3 li {width:50%;}

	.sub_5_3_style1 .left_box, .sub_5_3_style1 .right_box {width:280px; height:120px;}
	.sub_5_3_style1 .left_box:before, .sub_5_3_style1 .right_box:before {width:25px; height:25px; border:5px solid #fff;}
	.sub_5_3_style1 .center_box {width:260px; height:260px; border:35px solid #F2F2F2; margin:0 50px;}

	.sub_5_1_left {background-size:450px;}
	.sub_5_1_right .title_text {font-size:65px;}

	.sub5_1_3_style2 dt:before {top:8px;}

	.sub6_style1 .con_box {padding:0px;}

}

@media (max-width: 996px){
	.ml_10 {margin-left:5px;}
	.ml_15 {margin-left:7.5px;}

	.mr_10 {margin-right:5px;}
	.mr_15 {margin-right:7.5px;}
	.mr_30 {margin-right:15px;}

	.mb_10 {margin-bottom:5px;}
	.mb_15 {margin-bottom:7.5px;}
	.mb_20 {margin-bottom:10px;}
	.mb_25 {margin-bottom:12.5px;}
	.mb_30 {margin-bottom:15px;}
	.mb_35 {margin-bottom:17.5px;}
	.mb_40 {margin-bottom:20px;}
	.mb_50 {margin-bottom:25px;}
	.mb_60 {margin-bottom:30px;}
	.mb_70 {margin-bottom:35px;}
	.mb_80 {margin-bottom:40px;}
	.mb_100 {margin-bottom:50px;}
	.mb_150 {margin-bottom:75px;}

	.pt_20 {padding-top:10px;}
	.pt_30 {padding-top:15px;}
	.pt_50 {padding-top:25px;}

	.pb_40 {padding-bottom:20px;}
	.pb_50 {padding-bottom:25px;}

	#gdi_header .row {height:60px;}
	#gdi_header h1 img {height:25px;}

	.md_top_btn button{border:0; background-color:#fff;}

	.sub_md_top_banner {height:150px; background-color:#ddd; padding:0;}
	.sub_md_top_banner.type1 {background:url(/homepage/img/sub_top_type1-b7b60e61a26a4f6ab0dcfe225f867e4b.jpg) center no-repeat; background-size:cover;}
	.sub_md_top_banner.type2 {background:url(/homepage/img/sub_top_type2-2fbc0de5f9f72f4cc7290da0f228d513.png) center no-repeat; background-size:cover;}
	.sub_top_searchBanner .con_box {padding:0;}
	.sub_top_searchBanner .left_box {width:100%; padding:0;}
	.sub_top_searchBanner .title_text {margin-bottom:0; line-height:50px;}
	.sub_top_searchBanner .search_input_box {display:none;}
	.sub_top_searchBanner .category_list {display:none;}
	.sub_top_searchBanner .right_box {display:none;}

	.md_menu {position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:999; display:none;}
	.md_menu.show {display:block;}
	.md_menu_content {position:absolute; top:0; right:0; height:100%; width:300px; background-color:#fff;}
	.md_menu_content img.title{width:150px;}
	.md_menu_content .menu_close {position:absolute; top:26px; right:10px; background:0; border:0;}
	.md_menu_content .menu_close img {width:15px;}
	.md_menu_top {padding:25px; border-bottom:2px solid #003D37;}

	#gdi_header nav ul {width:100%;}
	#gdi_header nav li a.main_menu_data {width:100%; height:auto; margin:0;}
	#gdi_header nav li a{display:block; padding:15px; border-bottom:1px solid #dbdbdb;}
	.pc_sub_menu_bg, #gdi_header nav .sub_list, #gdi_header nav .sub_list2 {display:none !important;}

	.main_row_p1 {padding:20px;}
	.main_row_p2 {padding:20px;}

	.main_bg_slide .bg_box {height:350px;}

	.main_add_link {top:20px; right:20px;}
	.main_add_link img {width:15px;}

	.main_report_text .img_box{top:-40px; left:20px;}

	.main_top_banner {background: url(/homepage/img/main_banner_img1_m-3b38d4e7b7d61f3c4471736f24b1280a.jpg) top no-repeat;			background-size: cover;}
	.main_top_banner .row {height:350px; padding-top:45px;}
	.main_top_banner h2 {margin-bottom:15px; letter-spacing: 1px; font-family: 'Pretendard_b'}
	.main_top_banner .text1 {letter-spacing: -0.7px;}

	.md_no_row {height:auto !important;}

	.main_col_area {width:100%;}

	.main_row1 {height:calc(168px * 1.5);}
	.main_row2 {height:calc(324px * 1.5);}

	.main_ceo_area li::before {width:4px; height:4px; top:calc(50% - 2px);}

	.main_tab_list1 .main_col_area {width:100% !important;}
	.main_add_title {background-size:25px;}

	/*.main_list_text_box {padding-bottom:0;}*/
	.main_list_text_box .title_text {width:100%; margin-bottom:5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	.main_list_text_box > div {width:100%; border-bottom:1px solid #0e1434; padding-bottom:20px;}
	.main_tab_list1 .main_col_area:nth-last-child(1) .main_list_text_box > div {border-bottom:0;}

	.main_move_box .title_box { height:164px; background: url(/homepage/img/main_bg_img3_m-8fbd434df91e64b51af834b7d93d38a4.jpg) top no-repeat;	background-size: cover;}
	.main_move_box .list_box {padding:20px 0 30px;}
	.main_move_box .list_box li {height:auto; padding:0 0 0 30px; background-size:20px; background-position:top 1px left; margin-bottom:10px;}
	.main_move_box .list_box ul li:nth-child(n+3):nth-child(-n+4) {display:none;}

	.main_report_box .f_s5 {margin-bottom: 9px;}

	.main_notice_ui {margin-bottom:40px;}
	.main_move_box .move_box {height:180px;}
	.main_notice_ui li {padding:15px 0; border-bottom:1px solid #575b71;}

	.main_tab_ui1 .title_box {padding:50px 0 15px;}
	.main_move_box {padding:50px 0 35px;}
	.main_notice_ui h3 {padding:15px 0;}
	.main_notice_ui li a p:nth-child(1) {width:100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

	.main_notice_ui2 {padding:0 0 70px;}

	.sub_contetn_box {padding:25px 0;}
	.sub_paging {margin-bottom:10px;}

	.sub_md_title {display:flex; border-bottom:1px solid #fff;}
	.sub_md_title a {width:50px; line-height:50px; text-align:center; border-right:1px solid rgba(255,255,255, 0.5);}
	.sub_md_title a img{width:12px;}
	.sub_md_title p {width:calc(100% - 50px); line-height:50px; padding-left:15px; background:url(/homepage/img/sub_top_icon-aba4accacbf0178ebe347bec113578b0.png) right 20px center no-repeat; background-size:12px;}

	.sub_md_title.active p {background-image: url(/homepage/img/sub_bottom_icon-4290f42c2ac6a637b1f4c0ad6fe98539.png);}
	.sub_top_searchBanner .category_list {margin-bottom:0;}
	.sub_top_searchBanner .sub_title {line-height:40px; padding:0 10px; background-image:none; font-size:1.2em; font-weight:300;}
	.sub_top_searchBanner .sub_category {display:none; padding:10px;}
	.sub_top_searchBanner .sub_category .col {margin-bottom:5px;}

	.sub_tab_box {margin-bottom:25px;}
	.sub_tab_ui.tab-8 {flex-wrap:wrap;}
	.sub_tab_ui.tab-8 li {width:calc(100% / 4); }
	.sub_tab_ui.tab-8 li:nth-child(5n) {border-left:1px solid #dbdbdb;}

	.gdi_list_ui1 li {padding:20px 0 60px; position:relative;}
	.gdi_list_ui1.type2 li {padding:20px 0;}
	.gdi_list_ui1 .img_box {width:80px; height:auto;}
	.gdi_list_ui1 .text_box {position:unset; width:calc(100% - 80px); padding:5px 0 5px 30px;}
	.gdi_list_ui1.more_type li .img_box {width:150px; height:160px; padding-left:15px;}
	.gdi_list_ui1 .text_list2 {padding-top:5px;}
	.btn_list_box .btn1.color2 {padding-right:20px; background-position: right 5px center; background-size:10px;}

	.text_list1 dt {width:45px; margin-right:0;}
	.text_list1 dd {width:calc(100% - 45px);}
	.gdi_list_ui1.more_type .text_list1 dt {width:50px; margin-right:0;}
	.gdi_list_ui1.more_type .text_list1 dd {width:calc(100% - 50px);}
	.long_text {padding-top:15px;}
	.info_text {position:relative; text-align:right; top:0; padding-top:10px;}

	.btn_list_box {position:absolute; left:0; bottom:20px; width:100%;}
	.btn_list_box .btn1, .list_box .btn1 {padding:4px 7px; margin-left:3px;}
	.gdi_list_ui1.more_type li .text_list1 {margin-bottom:10px;}
	.gdi_list_ui1.more_type li .btn_list_box {position: absolute; justify-content: end; padding-right:15px;}
	.gdi_list_ui1.more_type li .btn_list_box .btn1, .list_box .btn1 {margin-right:0px; margin-left:3px;}


	.list_paeging {padding:30px 0;}
	.list_paeging li {padding:0 2px; }
	.list_paeging button {width:30px; height:30px; padding:0;}
	.list_paeging li img {width:4px;}

	.more_content_box {padding:15px; margin-bottom:25px;}
	.more_page_btn a, .gdi_btn {width: 80px; line-height: 35px; margin-bottom:35px;}
	.more_page_list {line-height:40px;}
	.more_page_list .text_box p {width:80px;}
	.more_page_list .text_box a {width:calc(100% - 80px)}

	.gdi_list_more_ui1 .top {padding:20px;}
	.gdi_list_ui1 .list_title {margin-bottom:10px;}
	.gdi_list_more_ui1 .youtube_btn1  {display:inline-block; margin-top:10px; padding:4px 7px;}

	.gdi_list_ui2 .list_box.center li {flex-wrap:wrap; padding:20px 0;}
	.gdi_list_ui2 .list_box.center li > div{width:100%;}
	.gdi_list_ui2 .list_box.center li > div.text-center {text-align:left !important;}
	.gdi_list_ui2 .list_box.center .list_title {margin-bottom:15px;}

	.sub_tab_box1.tab2 > * {padding:15px;}
	.sub_badge_title {margin-bottom:15px;}
	.sub_text_box1 {padding:15px; margin-bottom:10px;}

	.sub_top_text a {width:120px; line-height:30px; display:block; margin:0 0 0 auto; margin-top:10px;}
	.sub_4_1_ui1 {padding:25px;}
	.sub_4_1_ui1 ul {flex-wrap:wrap;}
	.sub_4_1_ui1 ul li {width:100%; padding-bottom:30px; background:url(/homepage/img/sub_4_1_img5-f5ac83e6421a1627052134b019a9e001.png) center bottom no-repeat; margin-bottom:15px;}
	.sub_4_1_ui1 ul li:nth-last-child(1) {background:none; padding-bottom:0; margin-bottom:0;}
	.sub_4_1_ui1 .top_box {margin-bottom:10px;}

	.sub_5_1_left, .sub_5_1_right {width:100%;}

	.sub_5_1_left { height:550px; background-size:50%;}
	.sub_5_1_left img {width:50%;}

	.sub_5_1_right .title_text {font-size:45px;}
	.sub_5_1_right img {width:120px;}

	.gdi_table_type1 td, .gdi_table_type1 th {padding:15px;}

	.sub5_1_2_style {height:200px;}
	.sub5_1_2_style .img_box {width:150px;}
	.sub5_1_2_style .text_box  {width:calc(100% - 150px);}

	.gdi_table_type1.sub_5_1_2 tr td:nth-child(1) {width:160px;}

	.sub5_1_3_style1 li {width:calc(100% / 3);}
	.sub5_1_3_style1 {line-height:50px;}
	.sub5_1_3_style1 li {height:50px;}

	.sub5_1_3_style2 .con_box {padding:20px; background-position:right 20px bottom 20px; margin-bottom:20px;}
	.sub5_1_3_style2 dt {width:75px;}
	.sub5_1_3_style2 dt:before {top:6px;}
	.sub5_1_3_style2 dd {width:calc(100% - 75px);}

	.select_title_box select {width:160px;}

	.sub6_style1 .con_box .border_box1 {height:auto; min-height:120px; border-radius:60px; border-width: 3px;}
	.sub6_style1 .con_box .border_box1.col2 {border:0; padding:0;}
	.sub6_style1 .con_box .border_box1.col2:before {display:none;}

	.sub6_style2 {display:block; width:100%;}
	.sub6_style2 > div {width:100%; padding:15px 0; margin-bottom:5px;}
	.sub6_style2 > div:before {left:15px; display:block !important;}
	.sub6_style2 > div:nth-child(2) {left:0px;}
	.sub6_style2 > div:nth-child(3) {left:0px;}

	.sub6_style1 .con_box .title_box {width:50px;}
	.sub6_style1 .con_box .title_box:after {display:none;}
	.sub6_style1 .con_box .text_box {width:calc(100% - 50px);}

	.sub6_style3 {display:block;}
	.sub6_style3 .con_box2 {width:100%; margin-bottom:10px; padding:20px; border-width:3px;}
	.sub6_style3 .con_box2 li {padding:15px; padding-left:25px;}
	.sub6_style3 .con_box2 li:before {left:15px;}

	.sub6_style4 li {width:100%; padding:15px;}

	.sub_5_3_style1 {display:block;}
	.sub_5_3_style1 > div{margin:0 auto;}
	.sub_5_3_style1 .left_box, .sub_5_3_style1 .right_box {width:280px; height:120px; border-radius:75px;}
	.sub_5_3_style1 .left_box:before, .sub_5_3_style1 .right_box:before {width:25px; height:25px; border:5px solid #fff;}
	.sub_5_3_style1 .center_box {width:260px; height:260px; margin:40px auto;}
	.sub_5_3_style1 .center_box img {margin-bottom:20px;}
	.sub_5_3_style1 .center_box:after, .sub_5_3_style1 .center_box:before {top:50%; height:40px; width:1px; background:#f2f2f2;}
	.sub_5_3_style1 .center_box:after {top:-75px; left:50%;}
	.sub_5_3_style1 .center_box:before {top:unset; bottom:-75px; right:50%;}
	.sub_5_3_style1 .left_box:before {top:unset; bottom:-14px; right:calc(50% - 14px);}
	.sub_5_3_style1 .right_box:before {top:-14px; left:calc(50% - 14px);}

	.sub_5_3_style2 ul {padding:10px 0;}
	.sub_5_3_style2 li {position:relative; padding:10px 20px;}
	.sub_5_3_style2 li:before {left:9px; top:0; height:100%; width:1px; }
	.sub_5_3_style2 li:after {left:7px; top:17px; height:5px; width:5px;}
	.sub_5_3_style2 ul li:nth-child(1):before {height:calc(100% - 17px);}
	.sub_5_3_style2 ul li:nth-last-child(1):before {height:17px;}
	.sub_5_3_style2 li p:nth-child(2) {margin-bottom:10px;}

	.sub_5_4_style1 {line-height:260px;}
	.sub_5_4_style1.type2 {line-height:140px;}
	.sub_5_4_style1 > div {padding:20px 30px; border-bottom:1px solid #dbdbdb; position:relative;}
	.sub_5_4_style1 > div img {max-width:100%; max-height:100%;}
	.sub_5_4_style1 > div:nth-last-child(1) {border-bottom:0;}

	.sub_5_4_style2 {display:block;}
	.sub_5_4_style2 > div {width:100%; height:150px; padding:20px;}

	.sub_5_5_stype1 li {position:relative; padding:20px 0; width:100%;}
	.sub_5_5_stype1 .img_box {height:250px;}

	.sub_5_6_style1 {padding:20px; padding-bottom:10px;}
	.sub_5_6_style1 button, .sub_5_6_style1 input, .sub_5_6_style1 select {padding:0 10px; line-height:35px;}
	.sub_5_6_style1 button.type1 {width:90px;}
	.sub_5_6_style1 button.type2 {width:50px; border:0; background-color:#3d3d3d; color:#fff;}
	.sub_5_6_style1 select  {width:140px;}
	.sub_5_6_style1 input {width:200px;}

	.sub_5_7_style1 .map_box{height:320px; background-color:#dbdbdb;}
	.sub_5_7_style1 .text_box p{padding-left:35px; position:relative; line-height:25px; margin-bottom:5px;}
	.sub_5_7_style1 .text_box p:before {content:''; position:absolute; left:0; top:0; width:25px; height:25px; background-size:11px !important;}

	.dow_btn1.type2 {width:160px; line-height: 45px; padding:0 15px; background-position: right 15px center;}

	.email_input_box {padding:35px 0; display:block;}
	.email_input_box .img_box {margin:0 auto;}
	.email_input_box dl {display:block; line-height:40px;}
	.email_box span {margin:0 5px;}
	.email_box input {width:calc(50% - 72px); padding:0 10px;}
	.email_box select {width:100px; margin-left:5px; height: 40px; line-height:40px;}

	.email_ok_btn {width: 120px; line-height: 45px;}

	.gdi_check + label {padding-left:20px;}
	.gdi_check + label:before {content:''; display:block; position:absolute; left:0; top:calc(50% - 7.5px); width:15px; height:15px; border:1px solid #DBDBDB;}
	.gdi_check:checked + label:before {background-size:7.5px;}

	.gdi_list_ui2 .list_box.type3 li > div:nth-child(2){margin-bottom:5px;}
	.md_botton_btn {position:absolute; bottom:20px; right:0px;}

	.list_top_type2 {margin-bottom:15px;}
	.sub_search_box {width:100%;}
	.sub_search_box .md_search_box {width:calc(100% - 100px);}
	.search_select {width:90px; padding:0 10px; background-position: right 10px center;}

	.md_search_box {display:flex; line-height:35px; margin-bottom:30px;}
	.md_search_box input {width:calc(100% - 60px); border:1px solid #dbdbdb; padding:0 10px;}
	.md_search_box button {width:60px; background:#3d3d3d; color:#fff; border:0;}

	.sub_top_text {padding:20px; padding-left:50px; background-position:left 20px top 20px !important; background-size:20px !important; margin-bottom:25px;}

	.sub_tab_ui a {line-height:40px;}

	.org_style1 {position:relative; margin-bottom:30px; z-index:2;}
	.org_style1 div{width:120px; line-height:120px;}
	.org_style2 {margin-bottom:40px;}
	.org_style3 {position:relative;}
	.org_style4 {position:absolute; right:0; top:-320px;}

	.org_line1 {width:30.4%; margin-left:50%; margin-bottom:260px;}

	.org_con1 {width:155px;}
	.org_con1, .org_con2, .org_con3, .org_list1 div, .org_list3 div, .org_list2 div:nth-child(1) {line-height:60px;}
	.org_list2 div {line-height:45px;}
	.org_con2:after {top: -370px; height: 370px;}
	.org_con3:after {top: -31px; height: 30px;}

	.more_dow_box {padding:15px 0;}
	.more_dow_box dt {width:70px}
	.more_dow_box dd {width:calc(100% - 70px)}
	.more_dow_box dd a:nth-child(1) {display:block; width:calc(100% - 90px);}
	.more_dow_box dd .youtube_btn1 {width:90px; line-height:30px; padding:0 7px; background-position: right 7px center; background-size:10px;}

	.footer_banner_box {width:100%; overflow-x:scroll; -ms-overflow-style: none; scrollbar-width: none;}
	.footer_banner_box::-webkit-scrollbar {display: none;}

	.footer_banner {width:720px; height:90px;}
	.footer_banner img{height:35px;}
	.footer_list {border-bottom:1px solid #dbdbdb;}
	.footer_list .d-flex {flex-wrap:wrap; height:auto; padding:15px 0;}
	.footer_list li {width:calc(100% / 2); margin-right:0; padding:5px 0;}

	.footer_text_box .d-flex{padding:25px 0; display:block !important;}
	.footer_text_box img {height:25px;}
	.footer_text_box .img_box {margin-bottom:20px;}
	.footer_text_box .text_box {padding:0;}
	.footer_text_box p {margin-bottom:20px;}

	.list_paeging li.img_btn button {background-size:auto 11px;}

	.subpage_menu > ul > li:before {display:none;}
	.subpage_menu > ul > li > a {min-width:auto; line-height: 40px; padding:0 10px;}
	.subpage_menu > ul > li > a.more {background:0;}
	.subpage_menu > ul > li:nth-child(1) > a {padding-left:0; background:url(/homepage/img/ico_path-6e65f24edeb549eee86e55b8d7d6b9e8.png) right center no-repeat; padding-right:15px;}

	.subpage_menu .list2 {position:fixed; top:30px; left:calc(50% - 160px); width:320px; max-height:calc(100vh - 60px); overflow-y: auto; z-index:3;}
	.subpage_menu .active + .list2 {display: block !important; }
	.subpage_menu .active::after {content:''; display:block; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.7); z-index:2;}
	/*.subpage_menu .list2, .subpage_nav_box .btn_box .fax{display:none !important;}*/

	.subpage_nav_box .btn_box .link {width:15px; height:15px; background-size:cover;}
}

@media (max-width: 768px){
	.footer_banner_box .slick-pause {top: calc(50% - 10.5px);}
	.gdi_list_ui3 li {width:100%; padding:20px;}
	.gdi_list_ui3 .img_box {margin-bottom:15px; height:70vw;}
	.gdi_list_ui3 .title_box {margin-bottom:10px;}
	.gdi_list_ui3 .dow_btn {padding:15px 20px; background-position: right 15px center;}
}


@media (max-width: 576px){
	.gdi_list_ui3 li {padding:20px;}

	.main_row1 {height:calc(168px * 1);}
	.main_row2 {height:calc(324px * 1);}

	.main_add_title, .main_report_title h3 {background-size:15px;}

	.main_ceo_area h3 {margin-bottom:20px;}

	.main_report_text .img_box {left:20px; top:-50px; box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);}
	.main_report_text .img_box img {width:75px;}

	.main_notice_ui2 .main_row_p2 {background-size:65px !important; background-position: bottom 15px right 15px !important;}

	.sub5_1_2_style {height:auto; flex-wrap:wrap;}
	.sub5_1_2_style .img_box {width:100%; height:auto;}
	.sub5_1_2_style .img_box img {height:auto;}
	.sub5_1_2_style .text_box {width:100%; height:200px; border-left:1px solid #dbdbdb;}

	.gdi_table_type1.sub_5_1_2 tr td:nth-child(1) {width:90px;}

	.sub5_1_3_style2 .img_box {width:100%; margin-bottom:15px;}
	.sub5_1_3_style2 .img_box img {width:140px;}
	.sub5_1_3_style2 .text_box {width:100%;}

	.sub_5_1_left {height:80vw;}

	.sub_5_1_left {padding:30px 15px;}
	.sub_5_1_right {padding:30px 15px;}

	.sub_5_5_stype1 .img_box {height:50vw;}

	.sub_5_7_style1 .map_box {height:60vw;}
}


.sub_tab_ui {flex-wrap:wrap;}
.sub_tab_ui.tab-2 li{width:calc(100% / 2);}
.sub_tab_ui.tab-3 li{width:calc(100% / 3);}
.sub_tab_ui.tab-4 li{width:calc(100% / 4);}
.sub_tab_ui.tab-5 li{width:calc(100% / 5);}
.sub_tab_ui.tab-6 li{width:calc(100% / 6);}
.sub_tab_ui.tab-7 li{width:calc(100% / 7);}
.sub_tab_ui.tab-8 li{width:calc(100% / 8);}
.sub_tab_ui.tab-9 li{width:calc(100% / 9);}
.sub_tab_ui.tab-10 li{width:calc(100% / 10);}

@media (max-width: 1200px){
	.sub_tab_ui.tab-9, .sub_tab_ui.tab-10 {border-bottom:1px solid #dbdbdb;}
	.sub_tab_ui.tab-9 li, .sub_tab_ui.tab-10 li {border-bottom:0;}

	.sub_tab_ui.tab-9 li{width:calc(100% / 3);}
	.sub_tab_ui.tab-9 li:nth-child(4), .sub_tab_ui.tab-9 li:nth-child(7){border-left:1px solid #dbdbdb;}

	.sub_tab_ui.tab-10 li{width:calc(100% / 5);}
	.sub_tab_ui.tab-10 li:nth-child(6n) {border-left: 1px solid #dbdbdb;}
}

@media (max-width: 996px){
	.sub_tab_ui.tab-4, .sub_tab_ui.tab-6, .sub_tab_ui.tab-8 {border-bottom:1px solid #dbdbdb;}
	.sub_tab_ui.tab-4 li, .sub_tab_ui.tab-5 li, .sub_tab_ui.tab-6 li, .sub_tab_ui.tab-7 li, .sub_tab_ui.tab-8 li {border-bottom:0;}

	.sub_tab_ui.tab-4 li {width:calc(100% / 2); }
	.sub_tab_ui.tab-4 li:nth-child(3) {border-left:1px solid #dbdbdb;}

	.sub_tab_ui.tab-5 li {width:calc(100% / 2); }
	.sub_tab_ui.tab-5 li:nth-child(3) {border-left:1px solid #dbdbdb;}
	.sub_tab_ui.tab-5 li:nth-child(4), .sub_tab_ui.tab-5 li:nth-child(5) {border-bottom:1px solid #dbdbdb;}

	.sub_tab_ui.tab-6 li {width:calc(100% / 3); }
	.sub_tab_ui.tab-6 li:nth-child(4) {border-left:1px solid #dbdbdb;}

	.sub_tab_ui.tab-7 li {width:calc(100% / 2); }
	.sub_tab_ui.tab-7 li:nth-child(3), .sub_tab_ui.tab-7 li:nth-child(5), .sub_tab_ui.tab-7 li:nth-child(7) {border-left:1px solid #dbdbdb;}
	.sub_tab_ui.tab-7 li:nth-child(6), .sub_tab_ui.tab-7 li:nth-child(7) {border-bottom:1px solid #dbdbdb;}

	.sub_tab_ui.tab-8 li {width:calc(100% / 4); }
	.sub_tab_ui.tab-8 li:nth-child(5) {border-left:1px solid #dbdbdb;}
}

.sub-contents {clear:both;position:relative;padding:50px 0 0 0;}
.sub-contents .conTit {clear:both; position:relative; padding-bottom:20px; /*margin-bottom:55px;*/ font-size:1.66em; font-weight:700; color:#000; border-bottom:1px solid #000;}
.sub-contents .con-area {clear:both; position:relative; padding:55px 0px;}
.sub-contents .sitemap-list {overflow:hidden; position:relative; margin:0 -50px; }
.sub-contents .sitemap-list>li {float:left; width:25%; padding:0 50px; margin-bottom:80px;}
.sub-contents .sitemap-list>li:nth-child(4n+1) {clear:both;}
.sub-contents .sitemap-list>li span {display:block; padding-bottom:15px; margin-bottom:20px; font-size:1.46em; font-weight:500; color:#000; border-bottom:1px solid #000;}
.sub-contents .sitemap-list>li>ul>li {padding:10px 0px 10px 10px; }
.sub-contents .sitemap-list>li>ul>li>a {font-size:1.13em; line-height:1.3em; color:#3d3d3d;}
.sub-contents .sitemap-list>li>ul>li>ul {margin:10px 0 0 0; padding:10px 0; background:#f2f2f2}
.sub-contents .sitemap-list>li>ul>li>ul>li {padding:3px 15px 3px 20px; }
.sub-contents .sitemap-list>li>ul>li>ul>li a {font-size:1.0em; line-height:1.3em;}

