@charset "UTF-8";


:root {
	--margin-40: 40px;
	--margin-50: 50px;
	--margin-60: 60px;
	--margin-70: 70px;
	--margin-80: 80px;
	--font-s-36: 36px;
	--font-s-30: 30px;
	--font-s-24: 24px;
	--font-s-26: 26px;
	--font-s-22: 22px;
	--font-s-20: 20px;
	--font-s-18: 18px;
	--font-s-16: 16px;
}


/* header */
#header .header_in {border-bottom:1px solid rgba(255,255,255,0.3);}


/* container */
.container{position:relative;z-index: 97;}

.lnb{position:fixed;height:60px;top:340px;left: 0;width: 100%;z-index: 2;}
.lnb_in{position:absolute;width:1400px;left:50%;margin-left:-700px;top:0;z-index:10;height:60px;background:rgba(0,0,0,0.6);}
.lnb_in:after{content:"";display:block;clear:both;}
.lnb .home{position:relative;float:left;width:60px;height:60px;background:url('/images/common/ico_home.png') no-repeat 50% 50%;font-size:0;}
.lnb .home:after{content:'';display:block;position:absolute;right:0;top:20px;width:1px;height:20px;background:rgba(255,255,255,0.3);}
.lnb select{width:300px; height: 60px;border:none;float:left;margin-right:-1px;background: url("/images/common/arrow_select.png") no-repeat 100% 50%;-webkit-appearance: none;-moz-appearance: none;padding-left:20px;color:#fff;font-size:18px;vertical-align:top;}
.lnb select::-ms-expand {display: none;}
.lnb .select2-container{position:relative;margin-right:-4px;}
.lnb .select2-container:after{content:'';display:block;position:absolute;right:1px;top:20px;width:1px;height:20px;background:rgba(255,255,255,0.3);}
.lnb span.select2-container--default .select2-selection--single{border-radius:0;border:none;border-top:none;text-align:left;background-color: transparent;}
.lnb span.select2-container--default .select2-selection--single .select2-selection__arrow b{border:none;position: absolute;top: 50%;width: 15px;height:9px;background: url("/images/common/arrow_select.png") no-repeat 50% 50%;margin-top:-4.5px;margin-left: -15px;}
.lnb span.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform: rotate(-180deg);}
.lnb span.select2-container .select2-selection--single{height:60px;}
.lnb span.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:60px;color:#fff;font-size:18px;font-weight:400;}
.lnb span.select2-container--default .select2-selection--single .select2-selection__arrow{height:60px;}
.lnb span.select2-container--default .select2-selection--multiple{border-radius:0;border:1px solid #ddd;}
.lnb .select2-container .select2-selection--single .select2-selection__rendered{padding-right:37px;padding-left:22px;}
.lnb .select2-container--default .select2-selection--single .select2-selection__arrow{width:37px;top: 0;}
.lnb .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-width:0 7px 8px 7px;border-color: transparent transparent #fff;}
.lnb .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after{margin-top: 2px;border-color:  transparent transparent #f05323;border-style: solid;border-width:0 5px 6px 5px;}
.select2-dropdown{border-radius:0;}
.select2-results__option{padding:13px 20px;color:#000;font-size:16px;border-bottom:1px solid #ccc;font-weight:400;}
.select2-results__option:last-child{border-bottom:none;}
.select2-container--default .select2-results__option[aria-selected="true"]{background:#fff;color:#f05323;font-weight:bold;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#fff;color:#f05323;font-weight:bold;}
.select2-container--default .select2-results > .select2-results__options{max-height:500px;}

.select1{width:auto; height: 46px; border:1px solid #d8d8d8;background:#fff url("/images/common/arrow_select_2.png") no-repeat 100% 50%;-webkit-appearance: none;-moz-appearance: none;padding-left:21px;color:#000;font-size:13px;vertical-align:top;border-radius:10px;}
.select1::-ms-expand { display: none; }
.select1 option{padding-left:24px;}

.lnb .lnb_menu{position:relative;width:285px; height: 60px; border:1px solid #ccc;border-top:none;float:left;margin-right:-1px;background:#fff url("/images/common/arrow_select.png") no-repeat 100% 50%;-webkit-appearance: none;-moz-appearance: none;vertical-align:top;}
.lnb .lnb_menu > a{display:block;padding-left:20px;color:#000;font-size:16px;height: 58px;line-height: 58px; }
.lnb .lnb_menu a:hover{text-decoration:none;}
.lnb .lnb_menu ul{display:none;position:absolute;top:59px;left:-1px;width:calc(100% + 2px);background:#fff;border:1px solid #ccc;border-bottom:none;}
.lnb .lnb_menu ul li{border-bottom:1px solid #ccc;}
.lnb .lnb_menu ul li a{display:block;padding:11px 19px;color:#000;font-size:16px;}
.lnb .lnb_menu ul li a:hover{background:#a61354;color:#fff;}
.lnb .lnb_menu.on > a{background:#fff url("/images/common/arrow_select_1.png") no-repeat 100% 50%;}

.container{padding-top:400px;}
.contents{position:relative;background:#fff;z-index:3;}
.contents_in{position:relative;width:1400px;margin:0 auto;padding:57px 0 50px;}

.sub_visual{height:400px;position:fixed;top:0;left:0;width:100%;z-index:1;overflow:hidden;}
.sub_visual .img{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover !important;animation-name:subVisual;animation-duration:3s;animation-fill-mode:forwards;}
.sub_visual.sub1 .img{background:url('/images/contents/sub_visual_01.jpg') no-repeat center bottom;}
.sub_visual.sub2 .img{background:url('/images/contents/sub_visual_02.jpg') no-repeat center bottom;}
.sub_visual.sub3 .img{background:url('/images/contents/sub_visual_03.jpg') no-repeat center bottom;}
.sub_visual.sub4 .img{background:url('/images/contents/sub_visual_04.jpg') no-repeat center bottom;}
.sub_visual.sub5 .img{background:url('/images/contents/sub_visual_05.jpg') no-repeat center bottom;}
.sub_visual.sub6 .img{background:url('/images/contents/sub_visual_06.jpg') no-repeat center bottom;}
.sub_visual.sub7 .img{background:url('/images/contents/sub_visual_07.jpg') no-repeat center bottom;}
.sub_visual.sub8 .img{background:url('/images/contents/sub_visual_08.jpg') no-repeat center bottom;}
.sub_visual.sub9 .img{background:url('/images/contents/sub_visual_09.jpg') no-repeat center bottom;}

.sub_visual h1{text-align:center;padding:189px 0 0;font-size:54px;color:#fff;letter-spacing:-0.02em;line-height:1.1;font-weight:normal;text-shadow: 2px 2px black;animation-name:subVisualText;animation-duration:2s;animation-fill-mode:forwards;}

@keyframes subVisual{
  0%{filter:blur(10px);transform:scale(1.5);}
  100%{filter:blur(0);transform:scale(1);}
}
@keyframes subVisualText{
  0%{opacity:0;transform:translateY(-50px);}
  100%{opacity:1;transform:translateY(0);}
}


/* tit txt */
.tit_ty1{font-size:var(--font-s-36);color:#1d1d1d;margin:0 0 55px;line-height:1.1;font-weight:600;}
.tit_ty2{font-size:var(--font-s-26);color:#1d1d1d;}
.tit_ty2.st2{font-weight:600;margin-bottom:12.5px;display: flex;align-items: flex-start;}
.tit_ty2::before {
    content: "";
    display: inline-block;
    width: 20px;  /* �̹��� ũ�� ���� */
    height: 22px;
    background-image: url("/images/contents/h3_dot.jpg"); /* ���ϴ� �̹��� ��� */
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px; /* h3���� ���� */
    vertical-align: middle; /* ���� ���� */
    position: absolute;
    top: 8px; /* ���ϴ� ��ŭ ���� ���� */
	left:0;
}

.tit_ty3{font-size:18px;margin:0 0 13px;line-height:1.875;font-weight:400;}
.tit_ty4{font-size:16px;margin:13px 0 6px;line-height:1.875;font-weight:600;color:#16408d;}
.tit_ty5{font-size:var(--font-s-24);font-weight:400;}
.tit_ty6{font-size:var(--font-s-18);line-height:1.66;}
.tit_ty6.line{padding:0 0 13px;border-bottom:1px dashed #dedede;}
.tit_ty9{font-size:16px;margin:0 0 13px;line-height:1.875;font-weight:400;}


.txt_ty1{font-size:var(--font-s-18);line-height:1.888;color:#000;font-weight:400;}
.txt_ty2{font-size:16px;line-height:1.875;font-weight:400;word-break: keep-all;}

.txt_bg1{display:flex;justify-content: center;align-items: center;min-height:300px;font-size:var(--font-s-22);text-align:center;margin-bottom:var(--margin-60);line-height:1.818;padding: 60px 50px;color:#f5f9ff;background:url('/images/contents/bg_txt_01.jpg') no-repeat center 0;background-size:cover;}
.txt_bg2{display:flex;justify-content: center;align-items: center;min-height:300px;font-size:var(--font-s-22);text-align:center;margin-bottom:var(--margin-60);line-height:1.818;padding: 60px 50px;color:#f5f9ff;background:url('/images/contents/bg_txt_02.jpg') no-repeat center 0;background-size:cover;}
.txt_bg3{display:flex;justify-content: center;align-items: center;min-height:300px;font-size:var(--font-s-22);text-align:center;margin-bottom:var(--margin-60);line-height:1.818;padding: 60px 50px;color:#f5f9ff;background:url('/images/contents/bg_txt_03.jpg') no-repeat center 0;background-size:cover;}
.txt_bg4{display:flex;justify-content: center;align-items: center;min-height:300px;font-size:var(--font-s-22);text-align:center;margin-bottom:var(--margin-60);line-height:1.818;padding: 60px 50px;color:#f5f9ff;background:url('/images/contents/bg_txt_04.jpg') no-repeat center 0;background-size:cover;}
.txt_bg5{display:flex;justify-content: center;align-items: center;min-height:300px;font-size:var(--font-s-22);text-align:center;margin-bottom:var(--margin-60);line-height:1.818;padding: 60px 50px;color:#f5f9ff;background:url('/images/contents/bg_txt_05.jpg') no-repeat center 0;background-size:cover;}
.txt_bg6{display:flex;justify-content: center;align-items: center;min-height:300px;font-size:var(--font-s-22);text-align:center;margin-bottom:var(--margin-60);line-height:1.818;padding: 60px 50px;color:#f5f9ff;background:url('/images/contents/bg_txt_06.jpg') no-repeat center 0;background-size:cover;}

.txt_box{position: relative;padding: 0 0 0 320px;min-height:30px;}
.txt_box:after{content:"";display:block;clear:both;}
.txt_box .tit_ty2{position: absolute;left: 0;top: -8px;margin: 0;text-align:left;width:280px;padding-left: 32px;word-break: keep-all; }
.txt_box p{line-height:1.875;word-break: keep-all;font-weight:400;}

.txt_list1{display: flex;flex-wrap: wrap;gap:4px;}
.txt_list1 > li{position:relative; padding-left:15px; line-height:1.875; width:100%;font-weight:400;}
.txt_list1 > li:before{position:absolute; top:12px; left:0px; content:""; width:5px; height:5px; background-color:#99b0cb;border-radius:100%;}

.txt_list2{display: flex;flex-wrap: wrap;}
.txt_list2 > li{position:relative; padding-left:13px; line-height:1.875; width:100%;text-indent:-13px;}
.txt_list2 > li a{text-indent:0;}

.txt_list3{display: flex;flex-wrap: wrap;gap:4px;}
.txt_list3 > li{position:relative; padding-left:24px; line-height:1.875; width:100%;background:url('/images/contents/ico_info.png') no-repeat 0 7px;font-weight:400;}

.txt_list4{display: flex;flex-wrap: wrap;gap:4px;position:relative;padding-left:16px;}
.txt_list4:before{position:absolute; top:8px; left:0px; content:""; width:5px; height:5px; background-color:#99b0cb;border-radius:100%;line-height:1.875;}
.txt_list4 dt{font-weight:600;}

.txt_list5{display: flex;flex-wrap: wrap;gap:4px;border-bottom:2px solid #ccc;margin-bottom:20px;}
.txt_list5 > li{position:relative; padding-left:15px; line-height:1.875; width:100%;font-weight:400;}
.txt_list5 > li:before{position:absolute; top:12px; left:0px; content:""; width:5px; height:5px; background-color:#99b0cb;border-radius:100%;}


.txt_line{text-decoration:underline;}


/* tab */
.tab_ty1 {position:relative;margin-bottom:var(--margin-40);line-height:1;box-sizing:border-box;}
.tab_ty1 ul {display:flex;flex-wrap:wrap;justify-content:flex-start;width:auto;position:relative;vertical-align:top;z-index:1;gap:10px;}
.tab_ty1 ul li {display:inline-block;position:relative;}
.tab_ty1 ul li a {display:flex;justify-content:center;align-items:center;position:relative;min-width:80px;height:40px;text-align:center;padding:0 25px;background:#fff;border-radius:5px;border:1px solid #999;color:#444;font-weight:500;overflow:hidden;transition:all .3s ease;font-size:16px;}
.tab_ty1 ul li.on a,
.tab_ty1 ul li a:focus,
.tab_ty1 ul li a:hover {background:#f05323;color:#fff;border-color:#f05323;outline-color:red;text-decoration:none;}

.tab_ty2{text-align:right;display:table;width:100%;}
.tab_ty2 li{display:table-cell;border-bottom:1px solid #fff;}
.tab_ty2 li a{display:block;height:60px;line-height:60px;font-size:var(--font-s-18);color:#1d1d1d;text-align:center;font-weight:500;background:#f6f6f6;}
.tab_ty2 li.on a{color:#fff;background:#f05323;font-weight:bold;}
.tab_ty2.num2 li{width:50%;}
.tab_ty2.num3 li{width:33.333%;}
.tab_ty2.num4 li{width:25%;}
.tab_ty2.num5 li{width:20%;}
.tab_ty2.num6 li{width:16.666%;}
.tab_ty2.num7 li{width:14.285%;}



/* btns */
.btns{position:relative;display:inline-block;min-width:80px;height:50px;color:#fff;background:#666;text-align:center;vertical-align:middle;text-decoration:none;overflow:hidden;border:none;border-radius:10px;padding:0 25px;box-sizing:border-box;}
a.btns{color:#fff;height:50px;line-height:50px;}
a.btns:hover,
.btns:hover{text-decoration:none;transition: all .3s ease;background:#333;}

.btn_ty1, a.btn_ty1{background: #6d6d6d;font-weight:400;}
a.btn_ty1:hover, .btn_ty1:hover{background:#363636; }
.btn_ty2, a.btn_ty2{background: #fff;border:1px solid #000;color:#000;font-weight:400;}
a.btn_ty2:hover, .btn_ty2:hover{background:#000;color:#fff;}
.btn_ty3, a.btn_ty3{background: #fff;border:1px solid #666;color:#666;font-weight:400;}
a.btn_ty3:hover, .btn_ty3:hover{background:#666;color:#fff;}
.btn_ty4, a.btn_ty4{background: #fff;border:1px solid #666;color:#333;font-weight:400;}
a.btn_ty4:hover, .btn_ty4:hover{background:#666;color:#fff;}
.btn_ty5, a.btn_ty5{background: #858a99;font-weight:400;}
a.btn_ty5:hover, .btn_ty5:hover{background:#42454c; }
 

.btns.h40{height:40px;line-height:38px;padding:0 20px 0 20px;}
.btns.h32{height:32px;line-height:30px;padding:0 21px 0 21px;border-radius:5px;font-size:14px;}

.btns.down{padding-right:75px;}
.btns.down:after{content:'';display:block;width:13px;height:11px;background: url('/images/contents/ico_down.png') 0 0 no-repeat;position:absolute;right:19px;top:50%;margin-top:-5.5px;}
.btns.down:hover:after{background: url('/images/contents/ico_down_02.png') 0 0 no-repeat;}

.btns.down2{padding-right:75px;}
.btns.down2:after{content:'';display:block;width:13px;height:11px;background: url('/images/contents/ico_down_02.png') 0 0 no-repeat;position:absolute;right:19px;top:50%;margin-top:-5.5px;}
.btns.down2:hover:after{background: url('/images/contents/ico_down_02.png') 0 0 no-repeat;}


.btns.view{padding-right:48px;}
.btns.view:after{content:'';display:block;width:19px;height:13px;background: url('/images/contents/ico_view.png') 0 0 no-repeat;position:absolute;right:21px;top:50%;margin-top:-6.5px;}

.btns.go{padding-right:86px;}
.btns.go:after{content:'';display:block;width:12px;height:11px;background: url('/images/contents/ico_go.png') 0 0 no-repeat;position:absolute;right:19px;top:50%;margin-top:-5.5px;}
.btns.go:hover{background:#fff;border:1px solid #16408d;color:#16408d;}
.btns.go:hover:after{background: url('/images/contents/ico_go_02.png') 0 0 no-repeat;}

.btns.h40.down{width:160px;}
.btns.h32.down{padding-right:43px;}
.btns.h32.down:after{background: url('/images/contents/ico_down_02.png') 0 0 no-repeat;right:20px;margin-top:-7px;}

.btn_center{text-align:center;margin:60px 0 0;display: flex;justify-content: center;gap:5px;}
.btn_center.line{text-align:center;margin:60px 0 0;padding-top:60px;border-top:2px solid #cccccc;}
.btn_center.line2{text-align:center;margin:15px 0 0;padding-top:30px;border-top:2px solid #cccccc;}

.link_ty1{display:inline-block;padding-right:25px;background: url('/images/contents/ico_link.png') 100% 50% no-repeat;word-break: break-all;}
.link_ty2{display:inline-block;padding-right:19px;background: url('/images/contents/ico_link_02.png') 100% 50% no-repeat;word-break: break-all;color:#000;}


/* list_ty */
.list_ty1{margin-top:var(--margin-40);display: flex;flex-wrap: wrap;gap: 40px;}
.list_ty1 li{position:relative;width:calc(25% - 30px);font-weight:400;}
.list_ty1 li a{display:block;}
.list_ty1 li a:hover{text-decoration:none;}
.list_ty1 li a:hover strong{text-decoration:none;}
.list_ty1 strong{display:block;padding:18px 10px 17px;margin-bottom:12px;font-size:18px;color:#333;line-height:1.5;overflow:hidden;font-weight:bold;text-align:center;border-bottom:1px dashed #dfdfdf;}
.list_ty1 .img{position:relative;display:block;height:0;padding-bottom:62%;overflow:hidden;border-radius:10px;border:1px solid #ccc;box-sizing:border-box;background: url('/images/contents/bg_list.png') 50% 50% no-repeat;}
.list_ty1 .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.list_ty1 .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.list_ty1 .txt1{display:block;padding:5px 12px 0 74px;font-size:15px;color:#000;line-height:1.6;text-indent: -50px;position:relative;}
.list_ty1 .txt1 em{font-weight:600;}
.list_ty1 .txt1:before{background:#99b0cb;content:'';display:block;width:5px;height:5px;border-radius:100%;position:absolute;left:10px;top:14px;}
.list_ty1 a:hover .img img{webkit-transform: scale(1.1) rotate(0deg);-ms-transform: scale(1.1) rotate(0deg);transform: scale(1.1) rotate(0deg);-webkit-transition: all 1s;transition: all .3s;}

.list_ty2{overflow: hidden;width: 100%;display: flex;flex-wrap: wrap;gap:20px;}
.list_ty2 > li {position:relative;width:calc(50% - 10px);}
.list_ty2 > li p{text-align: center;padding:16px 0;font-weight:500;}

.list_ty3{overflow: hidden;width: 100%;display: flex;flex-wrap: wrap;gap:20px;text-align: center;}
.list_ty3 > li {position:relative;width:calc(33.33% - 13.33px);min-height:200px;padding:20px 0 13px;display: flex;flex-wrap: wrap;gap:17px;background:#f5f9ff;justify-content: center;align-content: center;}
.list_ty3 > li .ico{width:100%;}
.list_ty3 > li p{display: flex;flex-wrap: wrap;gap:6px;}
.list_ty3 > li p strong{font-weight:bold;color:#16408d;font-size:18px;display:block;width:100%;line-height:1.5;}
.list_ty3 > li p span{line-height:1.875;isplay:block;width:100%;}
.list_ty3.num2 > li {width:calc(50% - 13.33px);}

.list_ty4{overflow: hidden;width: 100%;display: flex;flex-wrap: wrap;gap:40px;}
.list_ty4 > li {position:relative;width:calc(50% - 20px);margin-bottom:10px;}
.list_ty4 > li p{padding-left:12px;text-indent:-12px;line-height:1.875;}
.list_ty4 > li strong{position:relative;padding:16px 0 15px;background:#f5f9ff;display:block;border-bottom:1px solid #fff;text-align:center;font-size:var(--font-s-20);;}
.list_ty4 > li .txt{min-height:60px;border-top:1px solid #3b3b3f;padding-top:13px;}

/* 주 */
.list_ty9{margin-top:var(--margin-40);display: flex;flex-wrap: wrap;gap: 20px;}
.list_ty9 li{position:relative;width:calc(25% - 15px);font-weight:400;}
.list_ty9 li a{display:block;}
.list_ty9 li a:hover{text-decoration:none;}
.list_ty9 li a:hover strong{text-decoration:none;}
.list_ty9 strong{display:block;padding:18px 10px 17px;margin-bottom:25px;font-size:20px;color:#1d1d1d;line-height:1.5;overflow:hidden;font-weight:bold;text-align:center;border-bottom:1px dashed #FFF;}
.list_ty9 .img{position:relative;display:block;height:273px;overflow:hidden;border-radius:10px;border:1px solid #ccc;box-sizing:border-box;background: url('../images/contents/bg_list.png') 50% 50% no-repeat;}
.list_ty9 .img img{position: absolute;top: 0;left: 0;width: 100%;}
.list_ty9 .img img{position: absolute;top: 0;left: 0;width: 100%;}
.list_ty9 .txt1{display:block;padding:5px 12px 0 74px;font-size:16px;color:#000;line-height:1.6;text-indent: -50px;position:relative;}
.list_ty9 .txt1 em{font-weight:600;}
.list_ty9 .txt1:before{background:#99b0cb;content:'';display:block;width:5px;height:5px;border-radius:100%;position:absolute;left:10px;top:14px;}
.list_ty9 .txt2{display:block;padding:5px 12px 0 55px;font-size:16px;color:#000;line-height:1.6;text-indent: -50px;position:relative;}
.list_ty9 a:hover .img img{webkit-transform: scale(1.1) rotate(0deg);-ms-transform: scale(1.1) rotate(0deg);transform: scale(1.1) rotate(0deg);-webkit-transition: all 1s;transition: all .3s;}


/* 주요고객사 */
.list_ty10{margin-top:var(--margin-40);display: flex;flex-wrap: wrap;gap: 20px;}
.list_ty10 li{position:relative;width:calc(25% - 15px);font-weight:400;}
.list_ty10 li a{display:block;}
.list_ty10 li a:hover{text-decoration:none;}
.list_ty10 li a:hover strong{text-decoration:none;}
.list_ty10 strong{display:block;padding:18px 10px 17px;margin-bottom:25px;font-size:20px;color:#1d1d1d;line-height:1.5;overflow:hidden;font-weight:bold;text-align:center;border-bottom:1px dashed #FFF;}
.list_ty10 .img{position:relative;display:block;height:240px;overflow:hidden;border-radius:10px;border:1px solid #ccc;box-sizing:border-box;background: url('../images/contents/bg_list.png') 50% 50% no-repeat;}
.list_ty10 .img img{position: absolute;top: 0;left: 0;width: 100%;}
.list_ty10 .img img{position: absolute;top: 0;left: 0;width: 100%;}
.list_ty10 .txt1{display:block;padding:5px 12px 0 74px;font-size:16px;color:#000;line-height:1.6;text-indent: -50px;position:relative;}
.list_ty10 .txt1 em{font-weight:600;}
.list_ty10 .txt1:before{background:#99b0cb;content:'';display:block;width:5px;height:5px;border-radius:100%;position:absolute;left:10px;top:14px;}
.list_ty10 .txt2{display:block;padding:5px 12px 0 55px;font-size:16px;color:#000;line-height:1.6;text-indent: -50px;position:relative;}
.list_ty10 a:hover .img img{webkit-transform: scale(1.1) rotate(0deg);-ms-transform: scale(1.1) rotate(0deg);transform: scale(1.1) rotate(0deg);-webkit-transition: all 1s;transition: all .3s;}



/* board */
.notice_box{position:relative;border-top:2px solid #000;}
.notice_box table{width:100%;}
.notice_box th{background:#f7f7f7;border-bottom:1px solid #cccccc;font-size:16px;color:#000;text-align:center;height:64px;line-height:59px;}
.notice_box a{display: block;width:100%;text-align:center;line-height:64px;height:65px;border-bottom:1px solid #cccccc;font-size:16px;color:#000;overflow:hidden;}
.notice_box a:hover{text-decoration:none;background:#f7f7f7;}
.notice_box a:hover .t3 .txt{text-decoration:underline;}
.notice_box .t1{display:block;float:left;width:130px;text-align:center;height:64px;line-height:64px;}
.notice_box .t2{display:block;float:left;width: calc(100% - 568px);text-align:left;padding-left:39px;font-weight:400;}
.notice_box .t2 .txt{white-space: nowrap;display:inline-block;width: 100%;max-width:calc(100% - 38px);overflow:hidden;text-overflow: ellipsis;height:64px;line-height:64px;vertical-align:middle;}
.notice_box .t3{display:block;float:left;width:115px;text-align:center;height:64px;line-height:64px;}
.notice_box .t4{display:block;float:left;width:200px;text-align:center;height:64px;line-height:64px;}
.notice_box .t5{display:block;float:left;width:123px;text-align:center;height:64px;line-height:64px;}
.ico_file{font-size:0;display:inline-block;width:20px;height:24px;vertical-align:middle;margin-left:6px;background: url('/images/common/ico_file.png') 50% 50% no-repeat;background-size:100%;}

.notice_box2{position:relative;border-top:2px solid #000;}
.notice_box2 table{width:100%;}
.notice_box2 th{background:#f7f7f7;border-bottom:1px solid #cccccc;font-size:16px;color:#000;text-align:center;height:64px;line-height:59px;}
.notice_box2 a{display: block;width:100%;text-align:center;line-height:64px;height:65px;border-bottom:1px solid #cccccc;font-size:16px;color:#000;overflow:hidden;}
.notice_box2 a:hover{text-decoration:none;background:#f7f7f7;}
.notice_box2 a:hover .t3 .txt{text-decoration:underline;}
.notice_box2 .t1{display:block;float:left;width:130px;text-align:center;height:64px;line-height:64px;}
.notice_box2 .t2{display:block;float:left;width: calc(100% - 830px);text-align:left;padding-left:39px;font-weight:400;}
.notice_box2 .t2 .txt{white-space: nowrap;display:inline-block;width: 100%;max-width:calc(100% - 38px);overflow:hidden;text-overflow: ellipsis;height:64px;line-height:64px;vertical-align:middle;}
.notice_box2 .t3{display:block;float:left;width:100px;text-align:center;height:64px;line-height:64px;}
.notice_box2 .t4{display:block;float:left;width:150px;text-align:center;height:64px;line-height:64px;}
.notice_box2 .t5{display:block;float:left;width:100px;text-align:center;height:64px;line-height:64px;}
.notice_box2 .t6{display:block;float:left;width:200px;text-align:center;height:64px;line-height:64px;}
.notice_box2 .t7{display:block;float:left;width:150px;text-align:center;height:64px;line-height:64px;}
.notice_box2 .t7 span{display:inline-block;padding:0 20px;height:26px;line-height:26px;font-weight:600;font-size:14px;border-radius:12px;background:#eaeff8;color:#3261bd;}
.notice_box2 .t7 span.st1{background:#eaeff8;color:#3261bd;}
.notice_box2 .t7 span.st2{background:#e9f3f6;color:#2a8aa5;}
.notice_box2 .t7 span.st3{background:#e7f3f0;color:#178d68;}
.notice_box2 .t7 span.st4{background:#eeeaf5;color:#54319a;}
.notice_box2 .t7 span.st5{background:#faefe5;color:#cc6600;}
.notice_box2 .t7 span.st6{background:#fae5e5;color:#cc0000;}
.notice_box2 .t7 span.st7{background:#f0f4e6;color:#6d960a;}



.notice_box3{position:relative;border-top:2px solid #000;}
.notice_box3 table{width:100%;}
.notice_box3 th{background:#f7f7f7;border-bottom:1px solid #cccccc;font-size:16px;color:#000;text-align:center;height:64px;line-height:59px;}
.notice_box3 a{display: block;width:100%;text-align:center;line-height:64px;height:65px;border-bottom:1px solid #cccccc;font-size:16px;color:#000;overflow:hidden;}
.notice_box3 a:hover{text-decoration:none;background:#f7f7f7;}
.notice_box3 a:hover .t3 .txt{text-decoration:underline;}
.notice_box3 .t1{display:block;float:left;width:130px;text-align:center;height:64px;line-height:64px;}
.notice_box3 .t2{display:block;float:left;width: calc(100% - 691px);text-align:left;padding-left:39px;font-weight:400;}
.notice_box3 .t2 .txt{white-space: nowrap;display:inline-block;width: 100%;max-width:calc(100% - 38px);overflow:hidden;text-overflow: ellipsis;height:64px;line-height:64px;vertical-align:middle;}
.notice_box3 .t3{display:block;float:left;width:115px;text-align:center;height:64px;line-height:64px;}
.notice_box3 .t4{display:block;float:left;width:200px;text-align:center;height:64px;line-height:64px;}
.notice_box3 .t5{display:block;float:left;width:123px;text-align:center;height:64px;line-height:64px;}
.notice_box3 .t6{display:block;float:left;width:123px;text-align:center;height:64px;line-height:64px;}

.notice_view{border-top:2px solid #000;overflow:hidden;}
.notice_view .tit{background:#f7f7f7;padding:20px 10px 20px;font-size:18px;color:#000;font-weight:bold;border-bottom:1px solid #ccc;text-align:center;min-height:90px;line-height:1.55;display:flex;align-items: center; justify-content: center;}
.notice_view .top{overflow:hidden;}
.notice_view .top dl{display:table;width:33.3%;float:left;border-bottom:1px solid #cccccc;}
.notice_view .top dt{display:table-cell;width:180px;background:#f7f7f7;padding:19px 0 20px;text-align:center;}
.notice_view .top dd{display:table-cell;width:calc(100% - 180px);padding:19px 0 20px 28px;}
.notice_view .top dl.ty2{width:100%;}
.notice_view .data{padding:27px 34px;font-size:16px;color:#000;line-height:2;border-bottom:1px solid #cccccc;}
.notice_view .data img{max-width:1300px;}
.notice_view .top2{border-bottom:1px solid #cccccc;padding:20px 0;}
.notice_view .top2 dl{display:inline-block;padding:0 0 0 30px;font-size:16px;color:#000;vertical-align:middle;}
.notice_view .top2 dt{display:inline-block;vertical-align:middle;}
.notice_view .top2 dt:after{margin-left:10px;width:1px;height:14px;background:#999;content:'';display:inline-block;margin-right:6px;vertical-align:-2px;}
.notice_view .top2 dd{display:inline-block;}
.notice_view .file{border-bottom:1px solid #cccccc;display:table;width:100%;}
.notice_view .file dt{display:table-cell;width:250px;background:#f7f7f7;padding:36px 0 30px;text-align:center;line-height:1.1;vertical-align:middle;}
.notice_view .file dd{display:table-cell;width:calc(100% - 250px);padding:21px 0 22px 20px;line-height:1.7;}
.notice_view .file dd a{display:inline-block;}
.notice_view .op{border-bottom:1px solid #cccccc;display:table;width:100%;}
.notice_view .op dt{display:table-cell;width:250px;background:#f7f7f7;padding:15px 0 15px;text-align:center;line-height:1.1;vertical-align:middle;}
.notice_view .op dd{display:table-cell;width:calc(100% - 250px);padding:21px 0 22px 20px;line-height:1.7;}
.notice_view .op dd a{display:inline-block;}


.list_ty6{padding:30px 0 0;overflow:hidden;width: 1400px;margin: 0 auto;}
.list_ty6 li{position:relative;float:left;width:440px;margin:0 40px 40px 0;}
.list_ty6 li:nth-child(3n+3){margin:0 0 40px;}
.list_ty6 li a{display:block;border:1px solid #cccccc;height:354px;border-radius:15px;}
.list_ty6 li a:hover{text-decoration:none;}
.list_ty6 li a:hover strong{text-decoration:underline;}
.list_ty6 strong{display:block;padding:19px 20px 0;margin-bottom:10px;font-size:16px;color:#000;height:23px;line-height:1.3;overflow:hidden;font-weight:normal;}
.list_ty6 .img{display:block;height:254px;overflow:hidden;}
.list_ty6 .img img{height:254px;width:100%;overflow:hidden;border-radius: 15px 15px 0 0;}
.list_ty6 .txt1{display:block;padding:0 20px 0;font-size:16px;color:#666;}
.list_ty6 a .img {
    overflow: hidden; /* Ȯ��� �� ���� ���� */
    border-radius: 15px 15px 0 0; /* �θ� ��ҿ��� ������ ���� ���� */
}

.list_ty6 a:hover .img img {
    -webkit-transform: scale(1.1) rotate(0deg);
    -ms-transform: scale(1.1) rotate(0deg);
    transform: scale(1.1) rotate(0deg);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 15px 15px 0 0; /* �̹������� ���� ���� */
}


/* search */
.result_txt{font-size:30px;font-weight:normal;margin:40px 0;}
.result_box{position:relative;margin:60px 0 0;}
.result_box ul{border-top:1px solid #000;}
.result_box li{border-bottom:1px solid #ddd;padding:40px 0;}
.result_box li .txt1{font-size:22px;display:block;color:#000;font-weight:bold;}
.result_box li .txt2{font-size:18px;display:block;color:#666;padding:8px 0;}
.result_box li .txt3{font-size:14px;display:block;color:#666;}
.result_box li .txt3 em{color:#145BAB;margin-right:15px;}
.result_box li .txt3 span{margin-right:15px;}
.result_box h2{font-size:28px;font-weight:normal;margin:0 0 15px;}
.result_box h2 span{color:#C10C3F;}
.result_box .btn_more{position:absolute;right:0;top:15px;text-align:right;}
.result_box .btn_more a{display:inline-block;padding-right:20px;height:20px;line-height:20px;font-size:15px;color:#000;background:url('/images/common/bg_lnb_2.png') 99% 48% no-repeat;}



.list_ty5{display: flex;flex-wrap: wrap;gap: 40px;padding:30px 0 0;}
.list_ty5 li{position:relative;width:calc(33.33% - 26.666px);}
.list_ty5 li a{display:block;height:233px;border:1px solid #ddd;border-radius:15px;display: flex;flex-direction: column;justify-content: center;align-items: center;-webkit-transition: all 1s;transition: all .3s;}
.list_ty5 li a:hover{text-decoration:none;background:#143c81;border-color:#143c81;}
.list_ty5 .txt1{display:flex;align-items: center;padding:0 25px;height:72px;margin-bottom:21.5px;font-size:var(--font-s-24);overflow:hidden;font-weight:bold;text-align:center;}
.list_ty5 .txt1 span{  display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.list_ty5 .txt2{font-size:var(--font-s-18);color:#cc3366;display:block;margin-bottom:28.5px;}
.list_ty5 .state{width:36.3%;height:40px;line-height:40px;font-size:var(--font-s-18);color:#3261bd;background:#eaeff8;display:inline-block;border-radius:10px;text-align:center;font-weight:500;}
.list_ty5 .state.end{color:#666;background:#eaeaea;font-weight:400;}
.list_ty5 a:hover .txt1{color:#fff;}
.list_ty5 a:hover .state{color:#3261bd;background:#fff;}
.list_ty5 a:hover .state.end{color:#fff;background:#999999;}



.list_ty7{display: flex;flex-wrap: wrap;gap: 40px;}
.list_ty7 > li{position:relative;width:calc(33.33% - 26.666px);background:#f7f7f7;border-radius:10px;padding:25.5px 170px 22px 30px;box-sizing:border-box;height:220px;display: flex;flex-direction: column;justify-content: space-between;}
.list_ty7 .img{position:absolute;right:30px;top:30px;}
.list_ty7 span{display:block;font-size:var(--font-s-18);font-weight:500;color:#143c81;letter-spacing:1px;}
.list_ty7 strong{display:block;margin-top:6.5px;font-size:var(--font-s-24);font-weight:500;}
.list_ty7 ul li{position:relative;padding-left:10px;font-size:16px;line-height:1.875;}
.list_ty7 ul li:before{position:absolute; top:12px; left:0px; content:""; width:5px; height:5px; background-color:#99b0cb;border-radius:100%;}


/* table */
.tbl_ty1{border-top:2px solid #3b3b3f;}
.tbl_ty1 table{width:100%;line-height:1.66;}
.tbl_ty1 th{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;color:#000;padding:12px 5px;text-align:center;background:#fafafa;font-weight:bold;vertical-align:middle;line-height:1.875;}
.tbl_ty1 td{border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:16px;color:#000;padding:12px 19px;line-height:1.875;background:#fff;font-weight:400;}
.tbl_ty1.st2 tbody th{background:#fff;}
.tbl_ty1 td.txt_center{text-align:center;}
.tbl_ty1 textarea {height:150px;border:1px solid #d8d8d8;vertical-align:middle;width:calc(100% - 20px);font-size:16px;color:#000;border-radius:10px;padding:10px;line-height:1.2;}
.tbl_ty1 .chb {height:20px;width:50px;}

.tbl_ty2{border-top:2px solid #666;border-left:1px solid #ccc;}
.tbl_ty2 table{width:100%;line-height:1.66;}
.tbl_ty2 th{width:178px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:18px;color:#000;line-height:1.66;padding:17px 5px 17px;text-align:center;background:#f7f7f7;font-weight:bold;vertical-align:middle;}
.tbl_ty2 td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:16px;color:#000;padding:19px 16px 19px;line-height:1.66;font-weight:400;}
.tbl_ty2 td p{padding-left:9px;text-indent:-9px;}
.tbl_ty2 .txt{line-height:38px;margin:0 5px;}
.tbl_ty2 input{height:46px;border:1px solid #d8d8d8;vertical-align:middle;margin-left:7px;width:calc(100%);padding:0 22px;font-size:13px;color:#000;border-radius:10px;}
.tbl_ty2 textarea {height:150px;border:1px solid #d8d8d8;vertical-align:middle;width:100%;font-size:18px;color:#000;border-radius:10px;}

.tbl_ty6{border-top:2px solid #3b3b3f;}
.tbl_ty6 table{width:100%;line-height:1.66;}
.tbl_ty6 th{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;color:#000;padding:12px 5px;text-align:center;background:#fafafa;font-weight:bold;vertical-align:middle;line-height:1.875;}
.tbl_ty6 td{border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:16px;color:#000;padding:12px 19px;line-height:1.875;;text-align:center;font-weight:400;}
.tbl_ty6.st2 tbody th{background:#fff;}


.tbl_ty8{border-top:2px solid #3b3b3f;}
.tbl_ty8 table{width:100%;line-height:1.66;}
.tbl_ty8 th{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;color:#000;padding:5px 5px;text-align:center;background:#fafafa;font-weight:bold;vertical-align:middle;line-height:1.875;}
.tbl_ty8 td{border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:18px;color:#000;padding:5px 19px;line-height:1.875;background:#fff;font-weight:400;}
.tbl_ty8.st2 tbody th{background:#fff;}
.tbl_ty8 td.txt_center{text-align:center;}
.tbl_ty8 textarea {height:150px;border:1px solid #d8d8d8;vertical-align:middle;width:calc(100% - 20px);font-size:16px;color:#000;border-radius:10px;padding:10px;line-height:1.2;}
.tbl_ty8 .chb {height:20px;width:50px;}


.tbl_ty9{border-top:2px solid #3b3b3f;}
.tbl_ty9 table{width:100%;line-height:1.66;}
.tbl_ty9 th{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;color:#000;padding:12px 5px;text-align:center;background:#f0f5f8;font-weight:bold;vertical-align:middle;line-height:1.875;}
.tbl_ty9 td{border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:18px;color:#000;padding:12px 19px;line-height:1.875;background:#fff;font-weight:400;}
.tbl_ty9.st2 tbody th{background:#fff;}
.tbl_ty9 td.txt_center{text-align:center;}
.tbl_ty9 textarea {height:150px;border:1px solid #d8d8d8;vertical-align:middle;width:calc(100% - 20px);font-size:16px;color:#000;border-radius:10px;padding:10px;line-height:1.2;}
.tbl_ty9 .chb {height:20px;width:50px;}


/* img */
.img_border{border:1px solid #ddd;}
.img_border img{width:100%;}
.img_border2{border:0px solid #ddd;}


/* color */
.col_ty1{color:#f05323 !important;}
.col_ty2{color:#cc0000 !important;}

/* font-size */
.ft_ty1{font-size:18px;}



/* add_box */
.contents .add_box{border:3px solid #999;padding:20px;text-align:left;display: flex;gap: 4px;flex-wrap: wrap;}




/* search_box */
.contents .search_box{background:#f5f5f5;padding:27px 10px;text-align:center;display: flex;justify-content: center;gap: 4px;flex-wrap: wrap;}
.contents .search_box input{height:46px;border:1px solid #d8d8d8;vertical-align:middle;margin-left:7px;width:calc(100% - 349px);padding:0 22px;font-size:13px;color:#000;border-radius:10px;}
.contents .search_box .btns{width:100px;height:46px;line-height:45px;color:#fff;background:#42454e;border:none;border-radius:10px;font-size:15px;}
.contents .search_box .txt{width:300px;}


/* board_box */
.contents .board_box{background:#f5f5f5;padding:27px 10px;text-align:left;display: flex;gap: 4px;flex-wrap: wrap;}
.contents .board_box input{height:46px;border:1px solid #d8d8d8;vertical-align:middle;margin-left:7px;width:calc(100% - 349px);padding:0 22px;font-size:13px;color:#000;border-radius:10px;}
.contents .board_box .btns{width:100px;height:46px;line-height:45px;color:#fff;background:#42454e;border:none;border-radius:10px;font-size:15px;}
.contents .board_box .txt{width:300px;}


/* company_box */
.company_box input{height:46px;border:1px solid #d8d8d8;vertical-align:middle;margin-left:7px;width:calc(100% - 349px);padding:0 22px;font-size:13px;color:#000;border-radius:10px;}
.company_box textarea{height:150px;border:1px solid #d8d8d8;vertical-align:middle;margin-left:7px;width:calc(100% - 349px);padding:0 22px;font-size:18px;color:#000;border-radius:10px;}
.company_box{width:auto;}
.company_box .custom-file-upload {
  display: inline-block;
  background: #007bff;
  color: white;
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 5px;
  cursor: pointer;
}
.custom-file-upload input {display: none;}
.custom-file-upload span {font-size: 18px;}
.company_box  li{position:relative; padding-left:15px; width:100%;padding-bottom:10px ;font-weight:400;}
.company_box  li:before{position:absolute; top:19px; left:0px; content:""; width:5px; height:5px; background-color:#99b0cb;border-radius:100%;}


/* company_view */
.text-box {
  width: 100%;
  border: 10px solid #d8d8d8; /* �׵θ� ����� �β� */
  background: white; /* ���� ���� */
  font-size: 18px; /* ���� ũ�� */
  text-align: center; /* �ؽ�Ʈ �߾� ���� (�¿�) */
  display: flex;
  justify-content: center; /* ���� �߾� ���� */
  align-items: center; /* ���� �߾� ���� */
  padding: 20px; /* ���� ���� */
  min-height: 50px; /* �ּ� ���� */
  word-wrap: break-word; /* �� �ܾ� �ڵ� �ٹٲ� */
}

/* paging */
.paging {height:27px;margin:50px 0 0;font-size:12px;text-align:center;}
.paging a{display:inline-block;min-width:27px;height:27px;padding:0 6px;line-height:25px;color:#000;margin-right:-1px;border:1px solid #d1d1d1;vertical-align:middle;cursor:pointer;box-sizing: border-box;font-size:12px;}
.paging a:hover, .paging a:focus{border:1px solid #545a66;text-decoration:none;background:#545a66;color:#fff;}
.paging strong{display:inline-block;min-width:27px;height:27px;padding:0 6px;line-height:25px;color:#fff;font-weight:bold;margin-right:-1px;background:#545a66;border:1px solid #545a66;vertical-align:middle;cursor:pointer;box-sizing: border-box;font-size:12px;}
.paging .first, .paging .prev, .paging .next, .paging .last{width:27px;height:27px;padding:0;border:1px solid #cecece;font-size:0;}
.paging .first, .paging .first:hover, .paging .first:focus{background: url('/images/common/btn_p_first.png') 50% 50% no-repeat;outline-color: #0075c1;}
.paging .prev, .paging .prev:hover, .paging .prev:focus{background: url('/images/common/btn_p_prev.png') 50% 50% no-repeat;outline-color: #0075c1;margin-right:6px;}
.paging .next, .paging .next:hover, .paging .next:focus{background: url('/images/common/btn_p_next.png') 50% 50% no-repeat;outline-color: #0075c1;margin-left:7px;}
.paging .last, .paging .last:hover, .paging .last:focus{background: url('/images/common/btn_p_last.png') 50% 50% no-repeat;outline-color: #0075c1;}
.paging .first:hover, .paging .prev:hover, .paging .next:hover, .paging .last:hover,
.paging .first:focus, .paging .prev:focus, .paging .next:focus, .paging .last:focus{border:1px solid #d1d1d1;}


/* publicity_view */
.publicity_view{position:relative;padding:80px 0 0;}
.publicity_view .data{padding:36px 60px 44px 610px;display: flex;flex-direction: column;gap:15px;background:#f5f9ff;width:100%;}
.publicity_view .data dl{font-size:18px;display: flex;flex-wrap: wrap;}
.publicity_view .data dt{font-weight:500;width:86px;}
.publicity_view .data dd{color:#333;width:calc(100% - 86px);font-weight:400;}
.publicity_view .top{position:absolute;left:0;top:15px;padding:0 200px 0 610px;width:100%;}
.publicity_view .top h3{font-size:34px;color:#16408d;font-weight:600;}
.publicity_view .top .btn{width:200px;position:absolute;right:0;top:0;text-align:right;}
.publicity_view .top .btn button{margin-left:1px;}
.publicity_view .img{position:absolute;left:50px;top:0;overflow:hidden;width:500px;border-radius:0 28px 28px 28px;box-shadow:0px 10px 15px rgba(0,0,0,0.3);}
.publicity_view .img img{width:100%;}


/* �λ縻 */
.greeting_box{position:relative;padding:80px 0 0;}
.greeting_box .txt_box{padding:85px 50px 60px 560px;display: flex;flex-direction: column;gap:15px;background:#f5f9ff;width:100%;}
.greeting_box .txt_box .txt1{font-size:var(--font-s-30);color:#143c81;line-height:1.43;margin-bottom:20px;font-weight:500; }
.greeting_box .txt_box .txt2{font-size:var(--font-s-20);color:#000;line-height:1.8;}
.greeting_box .txt_box .txt2 u{font-weight:600;border-bottom:1px solid #000;text-decoration:none;}
.greeting_box .img{position:absolute;left:50px;top:0;overflow:hidden;width:450px;border-radius:0 28px 28px 28px;box-shadow:0px 10px 15px rgba(0,0,0,0.3);z-index:1;}
.greeting_box .img img{width:100%;}

.greeting_history{display:flex;gap:40px;}
.greeting_history .box{width:calc(33.33% - 13.33px);}
.greeting_history h3{font-size:var(--font-s-18);font-weight:600;color:#000;background:#fafafa;padding:15.5px 0;border-top:2px solid #3b3b3f;border-bottom:1px solid #dddddd;text-align:center;}
.greeting_history li{position:relative;display: flex;align-items: center;border-bottom:1px dashed #dedede;padding:13px 20px 14px 35px;font-size:16px;}
.greeting_history li:before{content:'';display:block;width:5px;height:5px;position:absolute;left:20px;top:22px;background:#99b0cb;border-radius:100%;}

.greeting_list{display:flex;gap:40px;flex-wrap: wrap;}
.greeting_list li{position:relative;width:calc(25% - 30px);border-radius:17px;background:#f7f7f7;padding:24.5px 30px 0;height:270px;box-sizing:border-box;}
.greeting_list li em{font-size:var(--font-s-18);color:#143c81;display:block;}
.greeting_list li strong{font-size:var(--font-s-24);margin-top:26.5px;display:block;}
.greeting_list li span{color:#666;margin-top:26.5px;margin-top:9px;display:block;}
.greeting_list li div{position:absolute;right:0;bottom:0;width:134px;height:146px;overflow:hidden;background: url('/images/contents/bg_logo.png') 0 0 no-repeat;}
.greeting_list li div img{width:100%;}

.video_box{position:relative;padding-top:56.25%;height:0;width:100%;}
.video_box iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.map_box{position:relative;padding-top:20%;height:0;width:100%;height:400px;}
.map_box iframe {position:absolute;top:0;left:0;width:100%;height:400px;}

/* ���� */
.history_list {position: relative;padding-bottom: 70px;}
.history_list:before {content: "";position: absolute;top: -50px;left: 50%;width: 1px;height: calc(100% + 50px);background: #ccc;}
.history_list:after {content: "";position: absolute;top: -50px;left: 50%;width: 24px;height: calc(100% + 50px);margin-left: -12px;border-top: 1px solid #c6c6c6;border-bottom: 1px solid #c6c6c6;box-sizing: border-box;}
.history_list .history_box {display: flex;padding-bottom: 80px;}
.history_list .history_box:last-child {padding-bottom: 0;}
.history_list .history_box .year {width: 50%;text-align: right;padding-right: 70px;}
.history_list .history_box .year strong {display: block;font-size: 55px;color: #f05323;font-weight:bold;letter-spacing: -0.01em;margin-bottom: 26px;}
.history_list .history_box.st2 .year strong{font-size: 45px;}
.history_list .history_box .txt {position: relative;width: 50%;padding-left: 75px;padding-top: 19px;}
.history_list .history_box .txt:before {content: "";position: absolute;top: 32px;left: 0;width: 60px;height: 1px;background: #f05323;}
.history_list .history_box .txt:after {content: "";position: absolute;top: 27px;left: -5px;width: 5px;height: 5px;border: 3px solid #f05323;border-radius: 50%;background: #fff;}
.history_list .history_box .txt dl {display: flex;margin-bottom: 17px;}
.history_list .history_box .txt dl:last-child {margin-bottom: 0;}
.history_list .history_box .txt dt {width: 50px;font-size: 18px;font-weight: bold;color: #222;letter-spacing: -0.03em;line-height: 1.6;}
.history_list .history_box .txt dd {width: calc(100% - 40px);font-size: 17px;line-height: 1.7;letter-spacing: -0.01em;color: #000;font-weight:400;}
.history_list .history_box:nth-child(even) .year {order: 2;text-align: left;padding-right: 0;padding-left: 70px;}
.history_list .history_box:nth-child(even) .txt {order: 1;text-align: right;padding-left: 0;padding-right: 75px;}
.history_list .history_box:nth-child(even) .txt:before {left: auto;right: 0;}
.history_list .history_box:nth-child(even) .txt:after {left: auto;right: -6px;}
.history_list .history_box:nth-child(even) .txt dt {order: 2;}
.history_list .history_box:nth-child(even) .txt dd {order: 1;}

/* ���� �� ��� */
.org_wrap .org_box {position: relative;}
.org_wrap .org_box .deps1 {position: relative; display: flex; justify-content: center; padding-bottom:360px}
.org_wrap .org_box .chairman {position: relative; z-index: 2 }
.org_wrap .org_box .badge{position: relative; display: inline-flex; justify-content: center; align-items: center; z-index: 2 ;width: 240px; height: 60px; border-radius:10px; color: #153074; line-height: 1; font-weight: 500; background-color: #ffffff;border:2px solid #153074;}
.org_wrap .org_box .badge span {font-size:var(--font-s-20)}
.org_wrap .org_box .deps1 .chairman .badge {background: linear-gradient(to bottom right, #143574, #016575);width:150px;height:150px;border-radius:100%;}
.org_wrap .org_box .deps1 .chairman .badge span{font-size:var(--font-s-26);color:#fff;}
.org_wrap .org_box .deps1 .line {position: absolute; left: 50%; bottom: 0;  width: 1px; height: 100%; background-color: #a5a5a5}

.org_wrap .org_box .chairman.left {position: absolute; display: flex; align-items: center; right: 50%;top: 16em;}
.org_wrap .org_box .chairman.left .line {position: relative; width: 28em;height: 1px; background-color: #a5a5a5}

.org_wrap .org_box .chairman.right {position: absolute;width: calc(58.58% - 40px); left: calc(41.42% + 40px);top: 190px;}
.org_wrap .org_box .chairman.right .line {position: absolute; top: 50%; left:0; width: 50%; height: 1px; background-color: #E0E0E0}
.org_wrap .org_box .chairman.right .box {display: flex; justify-content: center; width: 100%; flex-shrink: 0}
.org_wrap .org_box:before{content:'';display:block;width:calc(50% - 120px);height:1px;width: 50%;background:#a5a5a5;position:absolute;left:50%;top:222px;}
.org_wrap .org_box .chairman.right:after{content:'';display:block;width:calc(50% - 120px);height:60px;background:#fff;position:absolute;right:0;top:0;}

.org_wrap .org_box .chairman.center {position: absolute; display: flex; justify-content: center; width: 100%; left: 0;top: 290px;}
.org_wrap .org_box .chairman.center.st2{top:400px;}
.org_wrap .org_box .chairman.center .badge{background: #153074;border:none;color:#fff;}
.org_wrap .org_box .chairman.center.st2 .badge{background: #485e98;border:none;color:#fff;}

.org_wrap .org_box .deps3 {display: flex;border-top:1px solid #a5a5a5;}
.org_wrap .org_box .deps3 .left_box {display: flex; align-items: flex-start; width: 41.42%; padding-top:160px;position:relative;}
.org_wrap .org_box .deps3 .left_box .cont + .cont {margin-left: 20px;}
.org_wrap .org_box .deps3 .deps2{position:absolute;left:0;top:0;width:100%;display: flex;justify-content: center;height: 160px;padding-top: 50px;border-bottom: 1px solid #a5a5a5;}
.org_wrap .org_box .deps3 .deps2 .line {position: absolute; left: 50%; top: 0; height: 100%; width: 1px; background-color: #a5a5a5;}
.org_wrap .org_box .deps3 .badge{background: #3261bd;border:none;color:#fff;}
.org_wrap .org_box .deps3 .badge span{font-size:var(--font-s-18)}
.org_wrap .org_box .deps3 .left_box .cont{position: relative;}
.org_wrap .org_box .deps3 .first:before{content:'';display:block;width:50%;height:2px;background:#fff;position:absolute;left:0;top:-1px;}
.org_wrap .org_box .deps3 .last:before{content:'';display:block;width:calc(50% - 1px);height:2px;background:#fff;position:absolute;right:0;top:-1px;}
.org_wrap .org_box .deps3 .left_box .deps2:before{content:'';display:block;width:50%;height:2px;background:#fff;position:absolute;left:0;top:-1px;}
.org_wrap .org_box .deps3 .right_box .deps2:before{content:'';display:block;width:calc(50% - 1px);height:2px;background:#fff;position:absolute;right:0;top:-1px;}

.org_wrap .org_box .deps3 .right_box {position: relative; flex: 1; margin-left: 40px;padding-top:160px;position:relative;}
.org_wrap .org_box .deps3 .right_box .center_line {position: absolute;left: 50%;top: 0;width: 1px; height: 130%;background-color: #a5a5a5;}
.org_wrap .org_box .deps3 .right_box .center_line:before2 {content: ""; display: block; position: absolute; width: 4px; height: 105%; left: -1px; bottom: -1px ;background-color: #fff; transition: all 0.5s; transition-delay: 1s}
.org_wrap .org_box .deps3 .right_box .team {display: flex; position: relative}
.org_wrap .org_box .deps3 .right_box .team_bot {padding-top: 4em; margin-top: 30px;background: #fff; z-index: 1;}
.org_wrap .org_box .deps3 .right_box .team_bot .cont .line {height: 4em}
.org_wrap .org_box .deps3 .right_box .team_bot .team_line {position: absolute;left: 50%;top: 0;height: 1px;width: calc(50% - 20px + 40px - 1.5px);background-color: #a5a5a5;}
.org_wrap .org_box .deps3 .right_box .team_bot .team_line:before2 {content: ""; display: block; position: absolute; width: 55%; height: 4px; left: 0%; bottom: -1px ;background-color: #fff; transition: all .35s; transition-delay: 1.1s}
.org_wrap .org_box .deps3 .right_box .team_bot .team_line:after2 {content: ""; display: block; position: absolute; width: 55%; height: 4px; right: 0%; bottom: -1px ;background-color: #fff; transition: all .35s; transition-delay: 1.1s}
.org_wrap .org_box .deps3 .right_box .cont + .cont {margin-left: 20px;}

.org_wrap .org_box .deps3 .cont {position: relative; flex: 1;}
.org_wrap .org_box .deps3 .txt {overflow: hidden; position: relative; z-index: 2 ; border-radius: 10px;margin-top:49px; background:#fff;border: 2px solid #455a79;}
.org_wrap .org_box .deps3 .cont .top{height:0;overflow:hidden;}
.org_wrap .org_box .deps3 .cont .top strong {font-size:0;}
.org_wrap .org_box .deps3 .cont .bot {padding: 16.5px 0; text-align: center}
.org_wrap .org_box .deps3 .cont .bot span {font-size:var(--font-s-18);color: #455a79;font-weight:500;}
.org_wrap .org_box .deps3 .cont .bot span a {color: #455a79;}
.org_wrap .org_box .deps3 .cont .line {position: absolute; left: 50%; top: 0; height: 6em; width: 1px; background-color: #a5a5a5;}

.org_content{display:none;padding:73.5px 0 0;}
.org_content h3{margin-bottom:12.5px;}
.org_content.show{display:block;}



.qna_list{border-top:2px solid #333333;margin-top:40px;}
.qna_list li{position:relative;border-bottom:1px solid #cccccc;}
.qna_list li .tit{position:relative;}
.qna_list li .tit a{position:relative;display:block;padding:27px 74px 27px 57px;color:#000;font-size:16px;background:#fff;}
.qna_list li .tit a:hover{text-decoration:none;}
.qna_list li .tit strong{position:absolute;left:30px;top:26px;color:#999;font-size:24px;font-weight:bold;line-height:1.1;vertical-align:top;}
.qna_list li .tit span{display:inline-block;font-size:16px;font-weight:bold;}
.qna_list li .data{position:relative;padding:27px 74px 27px 57px;color:#000;line-height:1.66;background:#f7f7f7;overflow:hidden;font-size:16px;border-top:1px solid #cccccc;font-weight:400;}
.qna_list li .data strong{position:absolute;left:30px;top:26px;color:#bfb6a4;font-size:24px;font-weight:bold;line-height:1.1;vertical-align:top;}
.qna_list li.off .data{opacity:0;height:0;}
.qna_list li .tit a:after{content:'';width:16px;height:9px;display:inline-block;position:absolute;right:30px;top:50%;margin-top:-4.5px;background: url("../images/contents/bg_qna_2.png") no-repeat 50% 50%;}
.qna_list li.on .tit a:after{background: url("../images/contents/bg_qna_1.png") no-repeat 50% 50%;}


/* reservation */
.reservation_box input{height:46px;border:1px solid #d8d8d8;vertical-align:middle;margin-left:7px;width:calc(100%);padding:0 22px;font-size:13px;color:#000;border-radius:10px;}
.reservation_box th {text-align:left;padding-left:10px;}
.reservation_btn_center{text-align:center;margin:20px 0;display: flex;justify-content: center;gap:5px;}
.reservation_memo {padding-top:20px;}

/* img */
.img_100 img{width:100%;}
.img_left{text-align:left;}
.img_left img{max-width:100%;}


/* CI�Ұ� */
.ci_img img{}


/* ��ܾȳ��� */
.map-container {
    position: relative;
    height: auto;
    overflow: hidden;
    border: 1px solid #ccc;
}

.map-image {
    width: 100%; /* �����̳ʿ� �°� ���� */
    display: block;
}

.zoom-lens {
    position: absolute;
    width: 500px; /* ������ ũ�� */
    height: 500px;
    border: 2px solid #000;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: 500%; /* Ȯ�� ���� */
    pointer-events: none; /* ���콺 Ŭ�� ���� */
    display: none; /* �⺻������ ���� */
}

/* ȫ���� �α��� */
.login_box{max-width: 500px;width: 100%;margin: 0 auto;padding: 60px 60px;border-radius: 20px;background-color: #f7f7f7;}
.login_box input{border-radius: 15px;background-color: #fff;box-shadow: 0 0 40px 0 rgb(0 0 0 / 5%);border: none;width: 100%;height: 65px;line-height: 65px;padding:0 40px;margin-bottom: 15px;font-size: 15px;}
.login_box .link{text-align: center;margin-top: 20px;position: relative;}
.login_box .link li{display:inline-block;padding:0 20px;position: relative;}
.login_box .link li a{color: #666;display: block;font-size: 15px;}
.login_box .btns{width:100%;text-align:center;margin:20px 0 0;border-radius: 15px;height: 65px;line-height: 65px;}


/* ��������ȳ� */
.layer_tbl{position:relative;}
.layer_tbl .layer_data{display:none;position:absolute;left:-77px;top:40px;width:1300px;background:#f5f9ff;border:1px solid #1d1d1d;padding:15px 24px 20px;border-radius:10px;text-align:left;box-shadow:0 10px 15px rgba(0,0,0,0.1);transition: all .3s ease;}
.layer_tbl.active:before {content: '';display: block;position: absolute;top:27px;left: 50%;margin-left:-7px;width: 14px;height:14px;background: url('/images/contents/arrow_layer.jpg') 0 0 no-repeat;z-index:2;}
.layer_tbl.active .layer_data{display:block;}
.layer_tbl.active{z-index:1;}

.layer_tbl_02{display:none;position:fixed;left:0;top:0;transition: all .3s ease;width: 100vw;height:100vh;background:rgba(0,0,0,0.8);z-index:100;}
.layer_tbl_02 .layer_data{display: flex;align-items: center;justify-content: center;flex-direction: column;width: 100%;height: 100%;}
.layer_tbl_02 .layer_in{position:relative;width:1300px;background:#fff;border:1px solid #1d1d1d;padding:15px 24px 20px;border-radius:10px;text-align:left;}
.layer_tbl_02.active{display:block;}
.layer_tbl_02 .btn_close{position:absolute;right:24px;top:15px;}
.layer_tbl_02 .btn_close a{display:block;height:24px;padding-left:24px;font-size:16px;font-weight:600;color:#1d1d1d;background: url('/images/contents/btn_close.png') 0 50% no-repeat;}
.layer_tbl_02 .btn_close a:hover{text-decoration:none;}
.layer_tbl_02 .tit_ty6.line{padding-right:64px;}


/* calendar */
.calendar .calendar_top{background:#303c5c;display: flex;justify-content: center;align-items: center;border-radius:20px 20px 0 0;}
.calendar .calendar_top strong{padding:0 12px;font-size:var(--font-s-22);font-weight:bold;color:#fff;}
.calendar .calendar_top button{width:60px;height:60px;border:none;font-size:0;}
.calendar .calendar_top button.prev{background: url('/images/contents/btn_calendar_prev.png') 50% 50% no-repeat;}
.calendar .calendar_top button.next{background: url('/images/contents/btn_calendar_next.png') 50% 50% no-repeat;}
.calendar .calendar_month{background:#f2f5f8;padding:0 92px;display: flex;justify-content: space-around;align-items: center}
.calendar .calendar_month li{padding:16.5px 0;}
.calendar .calendar_month li a{font-size:var(--font-s-18);color:#1d1d1d;font-weight:400;}
.calendar .calendar_month li a.on{font-weight:600;border-bottom:2px solid #1d1d1d;}
.calendar .calendar_month li a:hover{text-decoration:none;}
.calendar .celendar_btn{margin:var(--margin-30) 0;display: flex;justify-content: space-between;padding-top:40px;padding-bottom:40px;}
.calendar .celendar_btn h3{line-height:54px;font-size:var(--font-s-30);color:#000;font-weight:bold;}
.calendar .celendar_btn button{width:54px;height:54px;border:1px solid #ddd;font-size:0;margin-left:6px;}
.calendar .celendar_btn button:nth-child(1){background:#fff url('/images/contents/btn_calendar.png') 50% 50% no-repeat;}
.calendar .celendar_btn button:nth-child(2){background:#fff url('/images/contents/btn_list.png') 50% 50% no-repeat;}
.calendar .celendar_btn button:nth-child(1).on{background:#fff url('/images/contents/btn_calendar_on.png') 50% 50% no-repeat;border-color:#143c81;}
.calendar .celendar_btn button:nth-child(2).on{background:#fff url('/images/contents/btn_list_on.png') 50% 50% no-repeat;border-color:#143c81;}
.calendar .celendar_data{display: flex;justify-content: space-between;gap:20px;}
.calendar .celendar_tbl{width:67.5%;}
.calendar .celendar_tbl table{width:100%;}
.calendar .celendar_tbl .cal_day th{border:1px solid #3b3b3f;border-width:1px 0 1px 0;font-size:var(--font-s-18);color:#1d1d1d;font-weight:600;padding:15.5px 0;}
.calendar .celendar_tbl .cal_day th:first-child{color:#cc0000;}
.calendar .celendar_tbl .cal_day th:last-child{color:#003399;}

.calendar .celendar_tbl .cal_week{border-bottom:1px solid #ddd;position:relative;height:149px;overflow: hidden;}
.calendar .celendar_tbl .cal_week .cal_bg{position:relative;z-index:1;}
.calendar .celendar_tbl .cal_week .cal_bg table{width:100%;table-layout: fixed;}
.calendar .celendar_tbl .cal_week .cal_bg td{position:relative;z-index:1;width:14.285%;border-right:1px solid #dddddd;height:149px;}
.calendar .celendar_tbl .cal_week .cal_bg td:first-child{border-left:1px solid #dddddd;}
.calendar .celendar_tbl .cal_content{position:absolute;left:0;top:0;z-index:2;width:100%;}
.calendar .celendar_tbl .cal_content table{width:100%;table-layout: fixed;}
.calendar .celendar_tbl .cal_content th{width:14.285%;vertical-align: top;text-align: left;height:31px;}
.calendar .celendar_tbl .cal_content th a{color:#1d1d1d;font-size:14px;display:inline-block;padding:6.5px 11px;}
.calendar .celendar_tbl .cal_content th:first-child a{color:#cc0000;}
.calendar .celendar_tbl .cal_content th:last-child a{color:#003399;}
.calendar .celendar_tbl .cal_content td{padding-bottom:5px;}
.calendar .celendar_tbl .cal_content .cal_title{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 1;padding:3px 6px 2px;background:#eaebee;font-size:13px;line-height:1.38;color:#1d1d1d;font-weight:bold;}
.calendar .celendar_tbl .cal_content .cal_title2{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 1;padding:3px 6px 2px;background:#ffe9e7;font-size:13px;line-height:1.38;color:#d4271e;font-weight:bold;}
.calendar .celendar_list{flex:1;max-height:1290px;overflow-y:auto}
.calendar .celendar_list .title{border:1px solid #3b3b3f; border-width:1px 0 1px 0;display:block;font-size:var(--font-s-18);color:#1d1d1d;font-weight:600;text-align:center;padding:15.5px 0;}
.calendar .celendar_list li{border-bottom:1px dashed #dedede;}
.calendar .celendar_list a{display:block;padding:17px 20px 20px;}
.calendar .celendar_list a:hover{text-decoration:none;}
.calendar .celendar_list a:hover strong{text-decoration:underline;}
.calendar .celendar_list a:hover em{text-decoration:none;}
.calendar .celendar_list strong{display:block;font-size:16px;color:#1d1d1d;}
.calendar .celendar_list em{display:block;font-size:14px;color:#666666;margin:8px 0 12px;}
.calendar .celendar_list span{display:inline-block;padding:0 20px;height:26px;line-height:26px;font-weight:600;font-size:14px;border-radius:12px;background:#eaeff8;color:#3261bd;}
.calendar .celendar_list span.st1{background:#eaeff8;color:#3261bd;}
.calendar .celendar_list span.st2{background:#e9f3f6;color:#2a8aa5;}
.calendar .celendar_list span.st3{background:#e7f3f0;color:#178d68;}
.calendar .celendar_list span.st4{background:#eeeaf5;color:#54319a;}
.calendar .celendar_list span.st5{background:#faefe5;color:#cc6600;}
.calendar .celendar_list span.st6{background:#fae5e5;color:#cc0000;}
.calendar .celendar_list span.st7{background:#f0f4e6;color:#6d960a;}
.calendar .celendar_list p{padding:55.5px 0 50px;text-align:center;color:#1d1d1d;font-size:18px;border-bottom:1px dashed #dedede;}
.calendar .celendar_list p:after{content:'';display:block;width:;margin:25.5px auto 0;width:100px;height:100px;border-radius:100%;background:#efefef url('/images/contents/bg_calendar.png') 50% 50% no-repeat;}




.contents_in .img_organizatio {display:block}
.contents_in .img_organizatio_m {display:none}
	
.contents_in .img_greeting {display:block}
.contents_in .img_greeting_m {display:none}

/* margin */
.mt7{margin-top:7px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt13{margin-top:13px;}
.mt24{margin-top:24px !important;}
.mt30{margin-top:30px;}
.mt34{margin-top:34px;}
.mt40{margin-top:var(--margin-40);}
.mt50{margin-top:var(--margin-50);}
.mt60{margin-top:var(--margin-60);}
.mt70{margin-top:var(--margin-70);}
.mt80{margin-top:var(--margin-80);}
.ml6{margin-left:6px;}
.pr15{padding-right:15px;}
.pl15{padding-left:15px;}


.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

.imgW100{width:100%;}
.imgW100 img{width:100%;}
.imgWauto{width:100%;text-align:center;}
.imgWauto img{width: auto;max-width: 1400px;}


@media screen and (max-width:1500px) {
	.lnb_in{width:100%;left: 0;margin-left:0;}
	.contents_in{width:100%;padding-left:50px;padding-right: 50px;}

	.layer_tbl .layer_data{width: calc(100vw - 200px);}

	.layer_tbl_02 .layer_data{padding:0 50px;}
	.layer_tbl_02 .layer_in{width:100%;}

	.list_ty7{gap: 30px;}
}

@media screen and (max-width:1400px) {
	.list_ty6 li{width:31.33%;margin:0 1% 20px 1%;}
	.list_ty6 li img{width:100%;height:auto;}
	.list_ty6 .img{height:200px;}
	.list_ty6 li a{height:300px;}
	.list_ty6 li:nth-child(3n+3){margin:0 1% 20px 1%;}

.contents	.search_box{padding:14px 12px;}
.contents	.search_box .select1{width:130px !important;}
.contents	.search_box input{width: calc(100% - 254px);}
.contents	.search_box .btns{width:104px;}


	.overflow_x{overflow-x:scroll;}
	.overflow_x .tbl_ty6{width:1000px;}
}

@media screen and (max-width:1300px) {
	.notice_view .data img{width:100%;}
	.list_ty6{width:100%;}
}
@media screen and (max-width:1250px) {
	.list_ty1{gap: 20px;}
	.list_ty1 li{width:calc(25% - 15px);}

	.list_ty9{gap: 20px;}
	.list_ty9 li{width:calc(25% - 15px);}

	.list_ty10{gap: 20px;}
	.list_ty10 li{width:calc(25% - 15px);}

	.publicity_view .img{left:0;}
	.publicity_view .top{padding-left:550px;}
	.publicity_view .data{padding-left:550px;}

	.list_ty7 > li{width:calc(50% - 15px);}
}
@media screen and (max-width:1100px) {
	:root {
		--margin-40: 30px;
		--margin-50: 40px;
		--margin-60: 50px;
		--margin-70: 60px;
		--margin-80: 70px;
		--font-s-36: 28px;
		--font-s-30: 26px;
		--font-s-24: 22px;
		--font-s-26: 24px;
		--font-s-22: 20px;
		--font-s-20: 18px;
		--font-s-18: 16px;
	}

	.lnb{display:none;}

	.contents_in{padding:40px 20px 90px;}
	
	.contents_in img{width:100%;}
	
	.tit_ty1{text-align:left;margin:0 0 35px;font-weight:bold;}

	.txt_bg1{padding: 50px 30px;min-height:auto;}
	.txt_bg2{padding: 50px 30px;min-height:auto;}
	.txt_bg3{padding: 50px 30px;min-height:auto;}
	.txt_bg4{padding: 50px 30px;min-height:auto;}
	.txt_bg5{padding: 50px 30px;min-height:auto;}
	.txt_bg6{padding: 50px 30px;min-height:auto;}

	.txt_box{overflow: hidden;position: relative;padding:0;min-height:auto;}
	.txt_box .tit_ty2{position: relative;left: 0;top:auto;margin: 0;text-align:left;margin-bottom:15px;}

	.container{padding-top:300px;}
	.container{padding-top: 270px;}
	.sub_visual{height: 270px;}
	.sub_visual h1{font-size: 35px;padding: 152px 0 0;}

	.tab_ty1 ul{gap:8px;}
	.tab_ty1 ul li a{height:38px;line-height:36px;font-size:15px;}

	.tab_ty2{display: inline;}
	.tab_ty2 li{display: inline-block;width: 50% !important;margin: 0 -4px 0 0;}
	.tab_ty2 li a{height: 50px;line-height: 50px;}


	.list_ty1{margin-top:calc(var(--margin-40) - 10px);}
	.list_ty1 li{width:calc(33.33% - 13.33px);}

	.list_ty9{margin-top:calc(var(--margin-40) - 10px);}
	.list_ty9 li{width:calc(33.33% - 13.33px);}

	.list_ty10{margin-top:calc(var(--margin-40) - 10px);}
	.list_ty10 li{width:calc(33.33% - 13.33px);}

	.publicity_view .img{width:400px;}
	.publicity_view .top{padding-left:440px;}
	.publicity_view .top h3{font-size: 28px;}
	.publicity_view .data{padding-left:440px;}

	.layer_tbl .layer_data{width: calc(100vw - 105px);}
	.layer_tbl_02 .layer_data{padding:0 20px;}
	
	.calendar .calendar_top button{width:50px;height:50px;}
	.calendar .calendar_month li{padding: 13px 0;}
	.calendar .celendar_btn button{background-size: 50%;width: 46px;height: 46px;}
	.calendar .celendar_btn h3{line-height: 46px;}
	.calendar .celendar_btn button:nth-child(1){background-size: 55%;}
	.calendar .celendar_btn button:nth-child(2){background-size: 55%;}
	.calendar .celendar_btn button:nth-child(1).on{background-size: 55%;}
	.calendar .celendar_btn button:nth-child(2).on{background-size: 55%;}
	.calendar .celendar_tbl .cal_day th{padding:10.5px 0;}
	.calendar .celendar_list .title{padding:10.5px 0;}
}
@media screen and (max-width:980px) {
	.list_ty1 li{width:calc(50% - 10px);}
	.list_ty1 strong{font-size: 18px;padding: 15px 10px 14px;}

	.list_ty9 li{width:calc(50% - 10px);}
	.list_ty9 strong{font-size: 18px;padding: 15px 10px 14px;}

	.list_ty10 li{width:calc(50% - 10px);}
	.list_ty10 strong{font-size: 18px;padding: 15px 10px 14px;}

	.list_ty3 > li{width:calc(50% - 10px);}

	.list_ty4{gap:20px;}
	.list_ty4 > li {width:calc(50% - 10px);}
	

	.contents_in .img_organizatio {display:none}
	.contents_in .img_organizatio_m {display:block}

	.contents_in .img_greeting {display:none}
	.contents_in .img_greeting_m {display:block}
	
	
	.publicity_view{padding:0}
	.publicity_view .img{top:66px;;width:350px;}
	.publicity_view .top{padding-left:0;position:relative;left:auto;top:auto;margin:0 0 20px;}
	.publicity_view .data{padding:30px 40px 30px 380px;}

	.greeting_box .img{width:350px;height:350px;left:0;}
	.greeting_box .txt_box{padding:50px 30px 40px 380px;}

	.greeting_history{gap:30px;}

	.greeting_list{gap:30px;}
	.greeting_list li{width:calc(33.33% - 20px);}
	.org_content{padding:50px 0 0;}

	.list_ty5{gap:20px;}
	.list_ty5 li{width:calc(50% - 10px);}
	
	
    .history_list .history_box .txt dl {
        display: block;
    }
    .history_list .history_box .txt dt {
        width: 100%;
        margin-bottom: 5px; /* ���� �߰� */
    }
    .history_list .history_box .txt dd {
        width: 100%;
    }

	.calendar .celendar_data{flex-direction: column;}
	.calendar .celendar_tbl{width:100%;}
	.calendar .calendar_month{padding:0;}
	.calendar .celendar_list{height:1070px;}
	.calendar .celendar_list a{padding: 12px 10px 13px;}
	.calendar .celendar_list em{margin: 3px 0 7px;}
	
	.txt_box .tit_ty2 {width:100%;}
	
	.img_border2 img{width:100%;}
	
	.list_ty9 .img{height:150px;}
	
	.list_ty10 .img{height:150px;}
	
	.company_box input{height:46px;border:1px solid #d8d8d8;vertical-align:middle;margin-left:7px;width:50%;padding:0 22px;font-size:13px;color:#000;border-radius:10px;}
}

@media screen and (max-width:850px) {
	.notice_box table{display:none;}
	.notice_box a{display:block;height:auto;padding:15px 20px;text-align:left;position:relative;line-height:0;}
	.notice_box .t1{display:block;text-align:left;margin-bottom:10px;float:none;height:auto;line-height:1.5;}
	.notice_box .t1:before{content:'No.';}
	.notice_box .t2{display:block;text-align:left;width:auto;padding:0 105px 0 0;height:30px;line-height:30px;margin-bottom:10px;float:none;}
	.notice_box .t2 .txt{height:30px;line-height:30px;}
	.notice_box .t3{text-align:left;width:auto;display:inline-block;float:none;height:auto;line-height: 1.5;}
	.notice_box .t3 .ico_file{margin:0 6px 0 0;}
	.notice_box .t4{position:absolute;right:0;top:52px;display:block;width:130px;float:none;height:auto;line-height:1.5;}
	.notice_box .t5{display:inline-block;text-align:left;width:auto;margin-right:14px;height:30px;line-height:30px;vertical-align:top;float:none;}
	
	.notice_box2 table{display:none;}
	.notice_box2 a{display:block;height:auto;padding:15px 20px;text-align:left;position:relative;line-height:0;}
	.notice_box2 .t1{display:block;text-align:left;margin-bottom:10px;float:none;height:auto;line-height:1.5;}
	.notice_box2 .t1:before{content:'No.';}
	.notice_box2 .t2{display:block;text-align:left;width:auto;padding:0 105px 0 0;height:30px;line-height:30px;margin-bottom:10px;float:none;}
	.notice_box2 .t2 .txt{height:30px;line-height:30px;}
	.notice_box2 .t3{text-align:left;width:auto;display:inline-block;float:none;height:auto;line-height: 1.5;}
	.notice_box2 .t3 .ico_file{margin:0 6px 0 0;}
	.notice_box2 .t4{position:absolute;right:0;top:52px;display:block;width:130px;float:none;height:auto;line-height:1.5;}
	.notice_box2 .t5{display:inline-block;text-align:left;width:auto;margin-right:14px;height:30px;line-height:30px;vertical-align:top;float:none;}
	.notice_box2 .t6{display:block;text-align:left;width:auto;padding:0 105px 0 0;height:30px;line-height:30px;margin-bottom:10px;float:none;}
	.notice_box2 .t6 .txt{height:30px;line-height:30px;}
	.notice_box2 .t7{text-align:left;width:auto;display:inline-block;float:none;height:auto;line-height: 1.5;}
	}

@media screen and (max-width:780px) {
	.publicity_view .img{position:relative;left:auto;top:auto;width:400px;margin-bottom:-30px;}
	.publicity_view .data{padding:60px 30px 30px;margin-left: 150px;width: calc(100% - 150px);}

	.greeting_box{padding:0;}
	.greeting_box .img{position:relative;left:auto;top:auto;width:400px;margin-bottom:-30px;}
	.greeting_box .txt_box{padding:60px 30px 30px;}

	.greeting_history {flex-wrap: wrap;}
	.greeting_history .box{width:calc(50% - 15px);}
	.greeting_history .box:last-child{width:100%;}

	.greeting_list li{width:calc(50% - 15px);}

	.org_wrap {overflow-x:auto;}
	.org_wrap .org_box {min-width:800px;overflow: hidden;}

	.overflow_x{overflow-x:scroll;}
	.overflow_x.w700 table{width:800px;}

	.layer_tbl .layer_data{width: calc(100vw - 50px);}



	.list_ty7 ul li{font-size:15px;line-height:1.5;}
}

@media screen and (max-width:700px) {
	.list_ty6{padding:30px 0 0;}
	.list_ty6 .img{height:160px;}
	.list_ty6 li a{height:auto;padding-bottom:25px;}
	.list_ty6 li{width:49%;margin:0 0 20px 0;}
	.list_ty6 li:nth-child(3n+3){margin:0 0 20px 0;}
	.list_ty6 li:nth-child(odd){margin:0 2% 20px 0;}
	
	.result_txt{font-size:22px;margin:30px 0;}
	.result_box{margin-top:40px;}
	.result_box h2{font-size:22px;margin: 0 0 8px;}
	.result_box .btn_more{top:6px;}
	.result_box li{padding:20px 0;}
	.result_box li .txt1{font-size:18px;}
	.result_box li .txt2{font-size:15px;padding:3px 0;}
	.result_box li .txt3{font-size:14px;}
	
	.history_list .history_box .year{padding-right: 35px;}
	.history_list .history_box .year strong{font-size:35px;margin-bottom:0;}
	.history_list .history_box .txt{padding-left: 37px;padding-top: 12px;}
	.history_list .history_box .txt:before{top: 21px;width: 29px;}
	.history_list .history_box .txt:after{top: 17px;}
	.history_list .history_box .txt dt{font-size: 15px;}
	.history_list .history_box .txt dd{font-size: 17px;}
	.history_list .history_box:nth-child(even) .txt{padding-right: 37px;}
	.history_list .history_box:nth-child(even) .year{padding-left: 37px;}
	.history_list .history_box.st2 .year strong{font-size:35px;}
	.history_list .history_box.st2 .txt dd{width:100%;}
	
	.ci_img img{content: url("/images/contents/img_ci_01_m.jpg");}

	.list_ty7 > li{width:100%;}
}


@media screen and (max-width:640px) {
.contents	.search_box .txt{width:250px;}
}
	
@media screen and (max-width:585px) {
.contents	.search_box .select1{width:100% !important;margin-bottom:10px;}
.contents	.search_box .txt{width:calc(100% - 110px);margin:0;}
}

@media screen and (max-width:580px) {
	.publicity_view .img{width:100%;}
	.publicity_view .data{padding:60px 30px 30px;margin-left: 0;width: 100%;}

	.greeting_history .box{width:100%;}

	.greeting_list li{width:100%;}

	.list_ty5 .state{width:115px;}
}

@media screen and (max-width:500px) {
	.notice_view .data{padding: 20px;}
	.notice_view .top2 dl{padding:0 0 0 20px;}
	.notice_view .file dt{width:120px;padding:28px 0 27px;}
	.notice_view .file dd{width:calc(100% - 120px);}
}

@media screen and (max-width:470px) {
	:root {
		--font-s-36: 25px;
		--font-s-26: 22px;
		--font-s-24: 20px;
		--font-s-18: 14px;
	}

	.sub_visual h1{font-size: 32px;}

	.publicity_view .top h3{font-size: 24px;padding:7px 0 0 ;}


	.publicity_view .data dl{font-size:16px;}

	.greeting_box .img{width:100%;height:auto;}

	.list_ty7 {gap:20px;}
	.list_ty7 > li{padding:15.5px 165px 12px 20px;height:200px;}
	.list_ty7 .img{right:20px;top:20px;}
}




