/* css */
@import url(./fonts/pretendard.css); 

/*****************************************************************/
/*메인페이지 레이아웃*/
/*****************************************************************/
a {transition:all 0.3s;}
a img {transition:all 0.3s;}
.in_wide {max-width:1920px; font-family:'Pretendard'; background:url(../images/in_bg_01.png) no-repeat top left; background-size: contain; position:relative;}
.in_wide ul {list-style:none; margin:0; padding:0;}
.in_wide img {max-width:100%;}
@media only screen and (max-width:496px){
	.in_wide {padding:0 10px;}
}


/*메인이미지*/
.in_img {max-width:1735px; margin:0 auto; /*background:linear-gradient(#F6FBFF 0%, #F6FBFF 30%, #FFFFFF 100%);*/ position:relative; z-index:0;}
.in_img>div {width:100%;}
.in_img>div div.carousel-inner {border-radius:40px; /*box-shadow:5px 10px 9px 0px rgba(0,0,0,0.15);*/}

.in_img img {max-width:100%;}
@media only screen and (max-width:496px){
	.in_img {margin:0 auto 30px auto;}
	.in_img>div div.carousel-inner {border-radius:0px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
	.in_img div.img-wrap {padding-bottom:40% !important;}
}


/*팝업존/배너*/
.in_img2 {width:100%; border-top:#E3E3E3 1px solid; background-image:linear-gradient(to bottom, #EDF9FF 0%, #FFFFFF 40%); position:relative; overflow:hidden; z-index:0;}
.in_img2>div {max-width:1600px; margin:70px auto 130px auto; display:flex; flex-wrap:wrap; justify-content:space-between; position:relative;}
.in_img2>div>.left {width:61.875%;}
.in_img2>div>.left div.carousel-inner {border-radius:25px; box-shadow:0px 10px 7px 0px rgba(0,0,0,0.08); -webkit-box-shadow:0px 10px 7px 0px rgba(0,0,0,0.08); -moz-box-shadow:0px 10px 7px 0px rgba(0,0,0,0.08);}
.in_img2>div>.right {width:35%;}
.in_img2>div>.right .sch {margin-bottom:20px;}
.in_img2>div>.right .sch>.search {display:inline-block; width:100%; padding:0px 0px; vertical-align:middle; border-radius:15px;}
.in_img2>div>.right .sch>.search form {margin-top:0px; padding:0px 15px 0px 10px; border:#00B783 2px solid; border-radius:15px; background:#FFF;}
.in_img2>div>.right .sch>.search input {background:#FFF; border:none !important; height:50px !important; border-radius:100px 0 0 100px !important; -webkit-box-shadow:none; box-shadow:none;}
.in_img2>div>.right .sch>.search input:focus {-webkit-box-shadow:none; box-shadow:none;}
.in_img2>div>.right .sch>.search .bttn {margin-left:0px !important; width:35px; height:35px !important; text-align:center; border:none !important; border-radius:100px !important; background:#00B783 !important; color:#FFF; font-size:20px;}
.in_img2>div>.right .sch>p {margin-top:10px; padding:0 35px; font-size:17px; font-weight:300; color:#666;}
.in_img2>div>.right .sch>p>a {color:#666;}

.in_img2>div>.right .ban {margin-bottom:30px; padding:0px 35px; border:#00B783 2px solid; border-radius:15px; background:#FFF; box-shadow:0px 4px 7px 0px rgba(0,0,0,0.08);}
.in_img2>div>.right .ban>ul {width:100%; height:300px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; align-content:center; gap:20px 0;}
.in_img2>div>.right .ban>ul>li {width:calc(100%/3); text-align:center;}
.in_img2>div>.right .ban>ul>li>a {display:flex; align-items:center; flex-direction:column; gap:10px 0; font-size:20px; line-height:1; letter-spacing:-1px;}
.in_img2>div>.right .ban>ul>li>a>img {border-radius:50%;}
.in_img2>div>.right .ban>ul>li:nth-child(1)>a>img {background:#F97142;}
.in_img2>div>.right .ban>ul>li:nth-child(2)>a>img {background:#2CAE86;}
.in_img2>div>.right .ban>ul>li:nth-child(3)>a>img {background:#7DCC5B;}
.in_img2>div>.right .ban>ul>li:nth-child(4)>a>img {background:#2393D6;}
.in_img2>div>.right .ban>ul>li:nth-child(5)>a>img {background:#C150D4;}
.in_img2>div>.right .ban>ul>li:nth-child(6)>a>img {background:#F04B71;}
.in_img2>div>.right .ban>div {max-width:300px; margin:30px auto 0 auto; display:flex; justify-content:space-between;}

.in_img2>div>.right .bbn {width:100%; height:140px; display:flex; justify-content:space-between;}
.in_img2>div>.right .bbn>.sns {width:55%; border:#E8E8E8 2px solid; border-radius:15px; display:flex; align-items:center; justify-content:space-evenly;}
.in_img2>div>.right .bbn>.sns>a {display:flex; align-items:center; flex-direction:column; gap:10px 0; font-size:17px; line-height:1;}
.in_img2>div>.right .bbn>.sin {width:40%; background:#43AB6C; border-radius:15px; display:flex; align-items:center; justify-content:space-evenly;}
.in_img2>div>.right .bbn>.sin>a {display:flex; align-items:center; flex-direction:column; gap:10px 0; font-size:21px; line-height:1; color:#FFF; letter-spacing:-1px;}

.in_img2 img {max-width:100%;}
@media only screen and (max-width:496px){
	.in_img2>div {margin:20px auto 30px auto; display:flex; flex-wrap:wrap; justify-content:space-between; position:relative;}
	.in_img2>div>div { width:100% !important;}
	.in_img2>div>.left div.carousel-inner {border-radius:0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
	.in_img2>div>.right .sch>.search {border-radius:0;}
	.in_img2>div>.right .sch>.search form {border-radius:0;}
	.in_img2>div>.right .sch>p {padding:0 5px; font-size:14px;}
	.in_img2>div>.right .ban {margin-bottom:20px; padding:15px 10px; border-radius:0; box-shadow:none;}
	.in_img2>div>.right .ban>ul {height:inherit; align-items:flex-start; gap:15px 0;}
	.in_img2>div>.right .ban>ul>li {width:calc(100%/3); text-align:center;}
	.in_img2>div>.right .ban>ul>li>a {display:flex; align-items:center; flex-direction:column; gap:10px 0; font-size:16px;}
	.in_img2>div>.right .ban>div {max-width:300px; margin:30px auto 0 auto; display:flex; justify-content:space-between;}
	.in_img2>div>.right .bbn {height:inherit; flex-wrap:wrap !important; gap:20px;}
	.in_img2>div>.right .bbn>div {width:100% !important; padding:20px 10px; border-radius:0 !important;}
	.in_img2>div>.right .bbn>.sns>a {display:flex; align-items:center; flex-direction:column; gap:10px 0; font-size:17px; line-height:1;}
	.in_img2>div>.right .bbn>.sin>a {display:flex; align-items:center; flex-direction:column; gap:10px 0; font-size:21px; line-height:1; color:#FFF; letter-spacing:-1px;}
}

.in_sisul {width:100%; margin-bottom:2px; padding:10px 0 55px 0;     position:relative; overflow:hidden;}
.in_sisul>ul {list-style:none; max-width:1400px; margin:0 auto 40px auto; padding:0; overflow:hidden;}
.in_sisul>ul>li {float:left; width:50%;}
.in_sisul>ul>li:last-child {text-align:right;}
.in_sisul>ul>li>h3 {margin:0 0 10px 0; font-size:50px; font-weight:900; color:#FD6831; letter-spacing:-2px;}
.in_sisul>ul>li>h4 {margin:0; font-size:20px; color:#585858; letter-spacing:-1px;}
.in_sisul>ul>li>a {display:inline-block; padding:25px 65px; background:#26B89A; border-radius:20px; font-size:24px; font-weight:900; color:#FFF; letter-spacing:-1px;}
.in_sisul>ul>li>a:hover {background:#FD6831;}
.in_sisul>div {max-width:1400px; margin:0 auto 65px; padding:40px 30px; background:#FFF; border-radius:15px; position:relative; overflow:hidden;  border: #E7EAEE 1px solid;     box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.11);}
.in_sisul>div>div {float:left; overflow:hidden;}
.in_sisul>div>div:first-child {width:40%; text-align:center;display: flex;justify-content: center; align-items: center;}
.in_sisul>div>div:last-child {width:60%;}
.in_sisul>div>div:last-child>div {width:100%; overflow:hidden;}
.in_sisul>div>div:last-child>div>div {width:100%; min-height:100px; margin:0px 0 15px 0;  overflow:hidden;}
.in_sisul>div>div:last-child>div>div>span {width:50px; height:10px; background:#FB8F68; border-radius:100px; margin-bottom:10px; display:inline-block;}
.in_sisul>div>div:last-child>div>div>h3 {margin:0 0 10px 0; font-size:40px; font-weight:900; letter-spacing:-2px;}
.in_sisul>div>div:last-child>div>div>h4 {margin:0 0 10px 0; font-size:20px; letter-spacing:-1px;}
.in_sisul>div>div:last-child>div>ul {list-style:none; width:100%; margin:0; padding:0; overflow:hidden;}
.in_sisul>div>div:last-child>div>ul>li {float:left; width:33.33%; padding:5px;}
.in_sisul>div>div:last-child>div>ul>li>p {width:150px; height:150px; margin:0 auto; padding-top:20px; background:#FF7E4F; border-radius:150px; color:#FFF; text-align:center; letter-spacing:-1px; display:table-cell; vertical-align:middle;}
.in_sisul>div>div:last-child>div>ul>li:nth-child(4)>p,
.in_sisul>div>div:last-child>div>ul>li:nth-child(5)>p,
.in_sisul>div>div:last-child>div>ul>li:nth-child(6)>p {background:#72574D;}
.in_sisul>div>div:last-child>div>ul>li:nth-child(7)>p,
.in_sisul>div>div:last-child>div>ul>li:nth-child(8)>p,
.in_sisul>div>div:last-child>div>ul>li:nth-child(9)>p {background:#1B7EA5;}
.in_sisul>div>div:last-child>div>ul>li>p>span {font-size:18px; font-weight:bold; letter-spacing:-1px; line-height:120%; display:block;}
.in_sisul>div>div:last-child>div>ul>li>p>b {font-size:40px; font-weight:900; display:block;}
.in_sisul img {max-width:100%;}
@media only screen and (max-width:496px){
	.in_sisul {padding:25px 20px;}
	.in_sisul>ul {margin:0 auto 20px auto;}
	.in_sisul>ul>li {float:none; width:100%; text-align:center !important;}
	.in_sisul>ul>li>h3 {font-size:30px;}
	.in_sisul>ul>li>h4 {font-size:18px; word-break:keep-all;}
	.in_sisul>ul>li>a {display:block; margin-top:15px; padding:15px; border-radius:5px; font-size:20px;}
	.in_sisul>div {padding:20px 15px; border-radius:5px; border:0; box-shadow:none; margin-bottom:0px;}
	.in_sisul>div>div {float:none; width:100% !important;}
	.in_sisul>div>div:last-child>div>div {margin:20px 0 20px 0; background:none;}
	.in_sisul>div>div:last-child>div>div>h3 {font-size:30px;}
	.in_sisul>div>div:last-child>div>div>h4 {font-size:17px;}
	.in_sisul>div>div:last-child>div>ul>li>p {width:165px; height:165px; padding-top:10px; border-radius:165px;}
	.in_sisul>div>div:last-child>div>ul>li>p>span>br {display:none;}
	.in_sisul>div>div:last-child>div>ul>li>p>span {font-size:18px;}
	.in_sisul>div>div:last-child>div>ul>li>p>b {font-size:30px;}
}


.carousel-indicators {position:relative; overflow:hidden;}
.carousel-indicators li {
    width: 18px;
    height: 18px;
	margin: 0 3px;
    background-color: #929292 !important;
    border-radius: 50%;
}
.carousel-indicators .active {
    width: 18px;
    height: 18px;
	margin: 0 3px;
    background-color: #7DCC5B !important;
}


#carouselButtons {width:75px; margin-top:5px; left:0%; text-align:center; position:relative;}
@media only screen and (max-width:496px){
	#carouselButtons {position:relative; margin-top:10px;; margin-bottom:20px;}
}


/*메인BG*/
.in_bg {width:100%; margin-bottom:70px; background:url(../images/in_bg.png) no-repeat top #F7FDFD; overflow:hidden;}


/*메인배너*/
.in_banner {max-width:1735px; margin:-90px auto 130px auto; position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end;}
.in_banner>.txt {width:52.8%; padding:20px 60px; font-size:48px; font-weight:600; color:#000; line-height:1.2; text-align:right;}
.in_banner>.txt .c1 {color:#3A8578;}
.in_banner>.txt .c2 {color:#0D81D4;}
.in_banner>.ban {width:47.2%; min-height:215px; background:rgba(77,107,139,0.9); border-radius:30px; display:flex; flex-wrap:wrap; justify-content:space-evenly; align-items:center;}
.in_banner>.ban>a {display:flex; flex-direction:column; align-items:center; gap:10px 0; font-size:21px; font-weight:300; color:#FFF; line-height:1.2;}
.in_banner>.ban>a>img {background:#404156; border-radius:50%;}
.in_banner>.ban>a:hover {color:#FEDC62;}
.in_banner>.ban>a:hover>img {border-radius:10%;}
.in_banner>.ban>a:first-child>img {background:#FEDC62;}
@media only screen and (max-width:991px){
	.in_banner {margin:30px auto;}
	.in_banner>div {width:100% !important;}
	.in_banner>.txt {padding:20px 20px; font-size:40px; text-align:center;}
	.in_banner>.ban {min-height:inherit; padding:20px 10px;}
	.in_banner>.ban>a {font-size:21px;}
}
@media only screen and (max-width:496px){
	.in_banner>.txt {padding:0 0 20px 0; font-size:20px;}
	.in_banner>.ban {padding:15px; border-radius:0; gap:13px 0;}
	.in_banner>.ban>a {width:calc(100%/2); padding:0 5px; font-size:18px;}
}


/*검색*/
.in_sch {max-width:1460px; margin:0 auto; margin-top:-223px; display:flex; justify-content:flex-end; position:relative; z-index:9;}
.in_sch>div {max-width:620px; width:100%; padding:28px 40px 25px 40px; background:rgba(252,88,50,0.9); border-radius:20px; color:#FFF; line-height:1.2;}
.in_sch>div>h3 {margin:0 0 30px 0; font-size:30px; font-weight:500;}
.in_sch>div>h3>i {font-weight:100; font-style:normal; letter-spacing:-2px;}
.in_sch>div>.search {width:100%; display:inline-block; vertical-align:middle;}
.in_sch>div>.search form {margin-top:0px; padding:0px 15px 0px 10px; border:none; border-radius:0; background:#FFF;}
.in_sch>div>.search input {background:#FFF; border:none !important; height:60px !important; border-radius:0 !important; -webkit-box-shadow:none; box-shadow:none; font-size:22px; color:#222;}
.in_sch>div>.search input:focus {-webkit-box-shadow:none; box-shadow:none;}
.in_sch>div>.search input:focus::placeholder { color:#FFF; }
.in_sch>div>.search input::placeholder { font-size:22px; color:#222; }
.in_sch>div>.search .bttn {margin:-5px 0 0 0 !important; width:35px; height:35px !important; text-align:center; border:none !important; background:#FFF; border-radius:0 !important; color:#FC5832; font-size:25px;}
.in_sch>div>p {margin:20px 0 0 0; padding:0; font-size:23px; font-weight:400; display:flex; gap:20px;}
.in_sch>div>p>a {color:#FFF;}
@media only screen and (max-width:991px){
	.in_sch {margin-top:30px; justify-content:center;}
}
@media only screen and (max-width:496px){
	.in_sch {margin:30px auto 30px auto;}
	.in_sch>div {padding:15px; border-radius:0;}
	.in_sch>div>h3 {margin:0 0 15px 0; font-size:24px;}
	.in_sch>div>.search form {padding:0px 10px 0px 0px;}
	.in_sch>div>.search input {height:45px !important; font-size:18px;}
	.in_sch>div>.search input::placeholder {font-size:18px;}
	.in_sch>div>.search .bttn {font-size:18px;}
	.in_sch>div>p {margin:10px 0 0 0; font-size:15px; gap:10px;}
}


/*공지사항*/
.in_notice {max-width:1400px; margin:0 auto 80px auto; display:flex; justify-content:space-between; gap:30px; position:relative;}
.in_notice>div {width:100%;}
.in_notice>.left {max-width:735px;}
.in_notice>.right {max-width:575px;}
.in_notice>.right>.lnk {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:25px; margin-bottom:30px;}
.in_notice>.right>.lnk>a {width:275px; min-height:205px; padding:30px; border-radius:30px; box-shadow:0px 7px 6px 0px rgba(0,0,0,0.11); display:flex; flex-direction:column; gap:10px;}
.in_notice>.right>.lnk>a:nth-child(1), .in_notice>.right>.lnk>a:nth-child(4) {background:#FFF; border:#E7EAEE 1px solid; color:#222;}
.in_notice>.right>.lnk>a:nth-child(2), .in_notice>.right>.lnk>a:nth-child(3) {background:#3A8578; border:#3A8578 1px solid; color:#FFF;}
.in_notice>.right>.lnk>a>b {font-size:30px; font-weight:600; line-height:1.2;}
.in_notice>.right>.lnk>a>p {font-size:14px; font-weight:400; line-height:1.2;}
.in_notice>.right>.lnk>a>div {display:flex; justify-content:space-between; align-items:flex-end;}
.in_notice>.right>.lnk>a>div>span {font-size:14px; line-height:1; padding:7px 15px; border-radius:100px;}
.in_notice>.right>.lnk>a:nth-child(1)>div>span, .in_notice>.right>.lnk>a:nth-child(4)>div>span {background:#3A8578; color:#FFF;}
.in_notice>.right>.lnk>a:nth-child(2)>div>span, .in_notice>.right>.lnk>a:nth-child(3)>div>span {background:#FFF; color:#222;}
.in_notice>.right>.sns {display:flex; justify-content:space-between; align-items:center; padding:0 10px; font-size:21px; line-height:1.2;}
.in_notice>.right>.sns>span {margin-right:40px;}

.in_notice .shadow {height:85px; background:#FFF; border:#A2BBD5 2px solid; border-radius:20px; box-shadow:0px 7px 6px 0px rgba(0,0,0,0.11); -webkit-box-shadow:0px 7px 6px 0px rgba(0,0,0,0.11); -moz-box-shadow:0px 7px 6px 0px rgba(0,0,0,0.11);}
@media only screen and (max-width:991px){
	.in_notice {margin:30px auto 30px auto; flex-wrap:wrap;}
	.in_notice>div {max-width:100% !important;}
}
@media only screen and (max-width:496px){
	.in_notice {margin:0px auto 30px auto; gap:15px;}
	.in_notice>div {min-height:inherit;}
	.in_notice>.right>.lnk {align-items:stretch; gap:10px; margin-bottom:30px;}
	.in_notice>.right>.lnk>a {width:48%; min-height:inherit; padding:15px 10px; border-radius:0; box-shadow:none; justify-content:space-between;}
	.in_notice>.right>.lnk>a>b {font-size:20px;}
	.in_notice>.right>.lnk>a>p {font-size:14px; font-weight:400; line-height:1.2;}
	.in_notice>.right>.lnk>a>div>span {padding:7px 10px;}
	.in_notice>.right>.sns {padding:0; font-size:18px; flex-wrap:wrap; justify-content:center; align-items:center; gap:10px 20px;}
	.in_notice>.right>.sns>span {width:100%; margin-right:0; text-align:center;}
	
	.in_notice>div .basic-post-list .post-list li a { font-size:16px; line-height:200%; }
	.in_notice>div .basic-post-slider .post-image { border-radius:0; }
	.in_notice>div .basic-post-slider .post-image img { border-radius:0; }
	.in_notice>div .basic-post-slider .post-subject { font-size:18px; }
	.in_notice>div .basic-popup-slider  { border-radius:0; }
	.in_notice>div .basic-popup-slider .post-image img { border-radius:0; }

	.in_notice .shadow {height:50px; border-radius:0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
}


/*공지사항 웹접근성 멀티탭*/
.tab.list {height:500px !important; margin-top:-55px;}
.tab.list ul {list-style:none; width:100%; margin:0; padding:0; position:relative;}
/*.tab.list ul:after {content:""; display:block; clear:both;}*/
.tab.list>ul {padding-left:0px;}
.tab.list>ul>li {float:left; padding:0 30px; border-right:#CCC 0px solid; line-height:26px;}
.tab.list>ul>li:last-child {border-right:none;}
.tab.list>ul>li>a {display:block; padding:0px 5px; text-align:center; font-size:22px; font-weight:400; letter-spacing:-1px; color:#222;}
.tab.list>ul>li>a>i {float:right; font-style:normal; font-size:22px;}
.tab.list>ul>li.active>a {font-size:30px; font-weight:700; color:#3A8578;}
.tab.list>ul>li>ul>p.more {position:absolute; right:40px; top:-75px; text-align:center; z-index:2;}
.tab.list>ul>li>ul>p.more>a {position:relative; width:35px; height:35px; background:#FFF; border-radius:50%; box-shadow:3px 4px 5px 0px rgba(0,0,0,0.15); line-height:1; display:flex; justify-content:center; align-items:center; transition:all 0.2s;}
.tab.list>ul>li>ul>p.more>a:hover {background:#ECF7FE;}
.tab.list>ul>li>ul {width:100%; min-height:400px; position:absolute; top:70px; left:0; list-style:none; margin:0; padding:20px 20px; background:#FFF;  border-radius:0px; z-index:0;}
.tab.list>ul>li>ul:after {content:""; display:block; clear:both;}
.tab.list>ul>li>ul>li {position:relative; margin:0;}
.tab.list>ul>li>ul>li>a {padding:0; margin:0; border:0 !important; color:#666 !important; font-weight:normal; background:transparent; letter-spacing:normal}
@media only screen and (max-width:496px){
	.tab.list {height:450px !important; margin-top:-35px;}
	.tab.list>ul>li {padding:0 10px; line-height:16px;}
	.tab.list>ul>li:first-child {padding-left:15px;}
	.tab.list>ul>li:last-child {padding-right:0;}
	.tab.list>ul>li>a {width:100%; padding:3px 0px; font-size:17px;}
	.tab.list>ul>li.active>a {font-size:17px;}
	.tab.list>ul>li>ul {min-height:inherit; top:40px; padding:10px 10px; border-radius:0;}
	.tab.list>ul>li>ul>p.more {right:20px; top:-45px;}
	.tab.list>ul>li>ul>p.more>a {width:30px; height:30px;}
	.basic-post-box .post-row {display:none;}
	.basic-post-box .post-row:first-child {display:block;}
	.basic-post-box .post-list {min-height:inherit; padding:20px 15px; border-radius:0; background:#FFF; box-shadow:none;}
	.basic-post-box .post-subject {font-size:17px; line-height:120%; height:40px !important; margin-bottom:15px;}
	.basic-post-box .post-bo {height:40px;}
	.basic-post-box .post-bo>span {font-size:19px !important;}
	.basic-post-box .post-text {min-height:50px; margin-bottom:15px; font-size:15px;}
}


/*갤러리*/
.in_gallery {max-width:1400px; margin:0 auto 120px auto; position:relative; overflow:hidden;}
.in_gallery>h3 {letter-spacing:-1px; margin:0 0 10px 0; padding:35px; border:#A2BBD5 2px solid; border-radius:20px; box-shadow:0px 7px 6px 0px rgba(0,0,0,0.11); display:flex; justify-content:space-between; align-items:center;}
.in_gallery>h3>b {font-size:35px; font-weight:600;}
.in_gallery>h3>b>i {font-size:16px; font-weight:300; font-style:normal; color:#555; margin-left:10px;}
.in_gallery>h3>a {width:45px; height:45px; background:#FFF; border-radius:50%; box-shadow:3px 4px 5px 0px rgba(0,0,0,0.15); line-height:1; display:flex; justify-content:center; align-items:center;}
.in_gallery>div {margin-top:50px; overflow:hidden;}
.in_gallery img {max-width:100%;}
@media only screen and (max-width:496px){
	.in_gallery {margin:0 auto 30px auto;}
	.in_gallery>h3 {padding:15px; border-radius:0; box-shadow:none;}
	.in_gallery>h3>b {font-size:28px;}
	.in_gallery>h3>b>i {display:none;}
	.in_gallery>h3>a {width:30px; height:30px; box-shadow:3px 4px 5px 0px rgba(0,0,0,0.15);}
	.in_gallery>div {margin-top:20px;}
	
	.in_gallery .basic-post-slider, .in_gallery .post-image, .in_gallery .basic-post-slider .post-content {border-radius:0;}
	.in_gallery .basic-post-slider .post-subject {font-size:18px; margin-bottom:0; height:30px !important;}
	.in_gallery .basic-post-gallery .post-subject {font-size:18px; margin:0px 0 0px 0; height:35px !important;}
	.in_gallery .basic-post-gallery-youtube .post-subject {font-size:18px; line-height:1.1; margin:5px 0 5px 0;}
	.in_gallery .txt-normal {font-size:14px;}
	.in_gallery .owl-controls .owl-pagination {left:-5px; margin-top:25px;}
}


/*동영상/문의전하*/
.in_movtell {max-width:1550px; margin:0 auto 90px auto; padding:0 75px; position:relative; display:flex; flex-direction:column; align-items:flex-end;}
.in_movtell>.mov {max-width:725px; width:100%; left:0; top:0; padding:40px 35px; background:#FFF; border-radius:35px; box-shadow:0px 2px 24px 0px rgba(0,0,0,0.08); position:absolute;}
.in_movtell>.mov div.video-container {width:100%; height:auto; padding-top:56.2%; position:relative;}
.in_movtell>.mov div.video-container>iframe {width:100%; height:100%; top:0; left:0; border-radius:20px; box-shadow:3px 7px 18px 0px rgba(0,0,0,0.14); z-index:1; position:absolute;}
.in_movtell>.mov div.txt {margin-top:15px; text-align:center; font-size:18px; font-weight:500;}
.in_movtell>.tel {max-width:750px; margin-left:650px; padding:30px 0 30px 0; display:flex; flex-wrap:wrap; justify-content:center; align-items:stretch;}
.in_movtell>.tel>.t1 {display:flex; align-items:flex-start; gap:0 10px;}
.in_movtell>.tel>.t1>div {display:flex; flex-direction:column; gap:5px 0; line-height:1; letter-spacing:-1px;}
.in_movtell>.tel>.t1 .t1_1 {font-size:33px; font-weight:600;}
.in_movtell>.tel>.t1 .t1_2 {font-size:48px; font-weight:600;}
.in_movtell>.tel>.t1 .t1_2>i {font-style:normal; color:#379E9E;}
.in_movtell>.tel>.t1 .t1_3 {font-size:20px; font-weight:200;}
.in_movtell>.tel>.t2 {font-size:19px; font-weight:300; border-left:#E2E2E2 1px solid; padding-left:38px; margin-left:38px; display:flex; align-items:center;}
.in_movtell>.tel>.t3 {width:100%; border-top:#E2E2E2 1px solid; padding-top:30px; margin-top:30px; display:flex; justify-content:center; align-items:flex-start; gap:0 20px;}
.in_movtell>.tel>.t3>span {font-size:19px; font-weight:400; color:#FFF; background:#2F547C; border-radius:10px; padding:7px 25px;}
.in_movtell>.tel>.t3>div {font-size:19px; line-height:1; display:flex; flex-direction:column; gap:10px 0;}
.in_movtell>.tel>.t3>div .t3_1 {font-size:24px; font-weight:400; margin-left:10px;}
.in_movtell>.tel>.t3>div .t3_2 {font-size:20px; font-weight:400; color:#379E9E; margin-left:10px;}
.in_movtell>.txt {width:95%; min-height:255px; background:url(../images/in_bg_02.png) no-repeat right bottom #2F547C; border-radius:25px; display:flex; justify-content:flex-end; align-items:center;}
.in_movtell>.txt>div {max-width:750px; width:100%; padding:10px 65px; font-size:33px; color:#FFF; line-height:1.2;}
.in_movtell>.txt>div>.t1 {color:#95F6FE;}
.in_movtell>.txt>div>.t2 {color:#EEFD8D;}
.in_movtell>.txt>div>.t3 {color:#FF82AD;}
@media only screen and (max-width:991px){
	.in_movtell>.mov {position:relative;}
	.in_movtell>.tel {max-width:100%; margin-left:0;}
}
@media only screen and (max-width:496px){
	.in_movtell {margin:0 auto 30px auto; padding:0;}
	.in_movtell>.mov {padding:0; border-radius:0; box-shadow:none; position:relative;}
	.in_movtell>.mov div.video-container>iframe {border-radius:0; box-shadow:none;}
	.in_movtell>.mov div.txt {margin-top:10px;}
	.in_movtell>.tel {gap:10px 0;}
	.in_movtell>.tel>.t1 .t1_1 {font-size:20px;}
	.in_movtell>.tel>.t1 .t1_2 {font-size:30px;}
	.in_movtell>.tel>.t1 .t1_3 {font-size:16px;}
	.in_movtell>.tel>.t3 {flex-wrap:wrap; text-align:center;}
	.in_movtell>.tel>.t3>span {font-size:20px; padding:10px 30px; margin-bottom:15px;}
	.in_movtell>.tel>.t3>div {font-size:16px;}
	.in_movtell>.tel>.t3>div .t3_1 {font-size:18px;}
	.in_movtell>.tel>.t3>div .t3_2 {font-size:16px;}
	.in_movtell>.txt {width:100%; min-height:inherit; border-radius:0; background-size:40%;}
	.in_movtell>.txt>div {max-width:100%; padding:15px 15px; font-size:22px;}
	.in_movtell>.txt>div>br {display:none;}
}


/*언론보도*/
.in_news {width:100%; margin:0 auto 30px auto; position:relative; overflow:hidden;}
.in_news>.tit {max-width:1400px; margin:0 auto; text-align:center; line-height:1.2;}
.in_news>.tit>h3 {font-size:45px; font-weight:600; margin:0; display:flex; justify-content:center; align-items:center; gap:13px;}
.in_news>.tit>h3>a {width:40px; height:40px; background:#FFF; border-radius:50%; box-shadow:3px 4px 5px 0px rgba(0,0,0,0.15); line-height:1; display:flex; justify-content:center; align-items:center;}
.in_news>.tit>h4 {font-size:18px; font-weight:300; color:#999; margin:10px 0 0 0;}
.in_news>.img {max-width:1400px; min-height:450px; margin:55px auto 0 auto; overflow:hidden;}
@media only screen and (max-width:496px){
	.in_news>.tit>h3 {font-size:35px;}
	.in_news>.tit>h3>a {width:30px; height:30px;}
	.in_news>.tit>h4 {font-size:16px; word-break:keep-all; padding:0 30px;}
	.in_news>.img {margin:25px auto 0 auto;}
	.in_news>.img .post-subject {height:inherit !important; margin:10px 0; font-size:17px;}
	.in_news>.img .post-list {margin-bottom:25px !important;}
	.in_news>.img .post-image {border-radius:0 !important;}
}


/*생산품안내*/
.in_shop {width:100%; margin:0 auto 130px auto; position:relative; overflow:hidden;}
.in_shop>h3 {max-width:1400px; margin:0 auto; padding:0; display:flex; justify-content:space-between; align-items:center;}
.in_shop>h3>b {font-size:45px; font-weight:600;}
.in_shop>h3>b>i {font-size:20px; font-weight:300; font-style:normal; color:#555; margin-left:10px;}
.in_shop>h3>a {width:45px; height:45px; background:#FFF; border-radius:50%; box-shadow:3px 4px 5px 0px rgba(0,0,0,0.15); line-height:1; display:flex; justify-content:center; align-items:center;}
.in_shop>.img {max-width:1400px; min-height:450px; margin:55px auto 65px auto; position:relative; z-index:1;}
.in_shop>.bgg {max-width:1535px; width:100%; height:360px; left:50%; transform:translateX(-50%); bottom:0; background:#3A8578; border-radius:30px; position:absolute;}
@media only screen and (max-width:496px){
	.in_shop {margin:0 auto 30px auto;}
	.in_shop>h3>b {font-size:28px;}
	.in_shop>h3>b>i {display:none;}
	.in_shop>h3>a {width:30px; height:30px; box-shadow:3px 4px 5px 0px rgba(0,0,0,0.15); margin-right:10px;}
	.in_shop>.img {margin:15px auto 0 auto; padding:0 10px 25px 10px;}
	.in_shop>.img .post-subject {height:inherit !important; margin:10px 0; font-size:17px;}
	.in_shop>.img .post-list {margin-bottom:25px !important;}
	.in_shop>.img .post-content {border-radius:0 !important;}
	.in_shop>.img .post-image {border-radius:0 !important;}
	.in_shop>.bgg {border-radius:0;}
}


/*홍보영상*/
.in_mov {width:100%; margin-bottom:20px; padding-bottom:50px; border-bottom:#E4E4E4 1px solid; background:url(../images/in_mov_bg.jpg) no-repeat bottom; background-size:contain; position:relative; overflow:hidden;}
.in_mov>.txt {display:flex; flex-direction:column; align-items:center; gap:10px; margin-bottom:7rem;}
.in_mov>.txt>h3 {font-size:45px; font-weight:800; text-align:center; margin:0; display:flex; align-items:center; justify-content:center;}
.in_mov>.txt>h3>a {width:40px; height:40px; margin-left:1rem; display:flex; justify-content:center; align-items:center; background:#F85164; border-radius:50%; position:relative;}
.in_mov>.txt>h3>a:hover {border-radius:20%;}
.in_mov>.txt>h4 {font-size:20px; font-weight:100; text-align:center; margin:0;}
.in_mov>.mov1 {max-width:1460px; margin:0 auto; overflow:hidden;}
.in_mov>.mov2 {max-width:1000px; margin:50px auto 0 auto; overflow:hidden;}
.in_mov>div div.video-container {max-width:1190px; height:auto; padding-top:45.8%; position:relative;}
.in_mov>div div.video-container>iframe {width:100%; height:100%; top:0; left:0; border-radius:25px; z-index:1; position:absolute;}
@media only screen and (max-width:496px){
	.in_mov {margin-bottom:30px; padding-bottom:0px; background:none;}
	.in_mov>.txt {margin-bottom:20px;}
	.in_mov>.txt>h3 {font-size:28px;}
	.in_mov>.txt>h3>a {width:30px; height:30px;}
	.in_mov>.txt>h4 {font-size:16px;}
	.in_mov>.mov2 {margin:30px auto;}
	.in_mov>div div.video-container>iframe {border-radius:0;}
}


/*사이트배너*/
.in_site {width:100%; margin-bottom:0px; padding:0px; background:#FFF; position:relative; overflow:hidden;}
.in_site>div {max-width:1400px; margin:0px auto; background:#FFF; border:#FFF 1px solid; border-radius:0px; overflow:hidden;}
/*.in_site>ul>li:last-child { text-align:right; margin-right:0px;}
.in_site>ul>li:last-child>select {width:200px; height:57px; border:#d5d5d5 1px solid; padding-left:10px; background: url(../images/icon_select.jpg) no-repeat 95% 50%; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none;}
.in_site>ul>li:last-child>select::-ms-expand {display:none;}*/
@media only screen and (max-width:1199px){
	.in_site {width:100%;}
	.in_site>ul>li {float:left; margin-right:0px;}
	.in_site>ul>li:last-child {margin-right:0px;}
}
@media only screen and (max-width:496px){
	.in_site {max-width:100%;}
	.in_site>ul>li {float:left; width:50%; margin:5px 0px; padding:0;}
	.in_site>ul>li>a {width:95%;}
	.in_site>ul>li img {max-width:100%;}
}


/*퀵메뉴*/
.in_quick {width:100%; margin:0; padding:0; text-align:center; position:relative;}


/* 하단 카피라이트 */
#in_copy {max-width:1600px; margin:0px auto; padding:30px 0 80px 0; display:flex; justify-content:center; align-items:center; gap:0 30px; position:relative; overflow:hidden;}
#in_copy>div {font-size:18px; font-weight:300; color:#9A9A9A; letter-spacing:0px; text-align:center; overflow:hidden;}
#in_copy>div>p {margin-bottom:2px;}
#in_copy>div>p>i {display:inline-block; font-style:normal; font-weight:lighter; margin:0 10px;}
#in_copy>div a {color:#9A9A9A;}
#in_copy>div img {max-width:100%;}
#in_copy>div br {display:none;}
@media all and (max-width:991px) {
	#in_copy {flex-wrap:wrap;}
	#in_copy>div {width:100% !important; text-align:center !important; margin-bottom:15px; padding:0 10px; font-size:14px;}
	#in_copy>div>p>i {display:none;}
	#in_copy>div br {display:block;}
}
@media only screen and (max-width:496px){
	#in_copy>div {font-size:15px !important;}
}

/* 패밀리사이트 */
.fsite {
    width: 250px;
    height: 30px;
    padding-left: 10px;
    font-size: 15px;
    color: #ffffff;
    background:#000000;
    border: 1px solid #3f3f3f;
    border-radius: 0px;
}
#in_copy_link>div select {
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	background:url('../images/select-arrow.png') no-repeat right 9px center #000000;
}
#in_copy_link>div select::-ms-expand {
	display:none;
}


/* PC/모바일 */
.five_mobile {display:none;}
@media only screen and (max-width:496px){
	.five_pc {display:none;}
	.five_mobile {display:block;}
}


#skip_to_container a {z-index:100000; position:absolute; top:0px; left:0px; width:0px; height:0px; font-size:0px; line-height:0; overflow:hidden;}
#skip_to_container a:focus, #skip_to_container a:active {width:100%; height:75px; background:#21272e; color:#fff; font-size:2em; font-weight:bold; text-align:center; text-decoration:none; line-height:3.3em;}


/* 라인 */
.in_line {border-bottom:#DDE9EB 1px solid; margin-bottom:70px; overflow:hidden;}
@media only screen and (max-width:496px){
	.in_line {margin-bottom:30px;}
}





/*********************************************************************************************************************************************/



/*****************************************************************/
/* 서브페이지 레이아웃 */
/*****************************************************************/
.at-body {background:url(../images/sub_bg_01.png) no-repeat top right; background-size:contain;}
#sub_layout {width:100%; margin:0; background:#FFf; border-top:#E7E7E7 1px solid; position:relative; overflow:hidden;}
#sub_layout>#sub_left {width:19.3%; float:left; margin-top:0px; overflow:hidden;}
#sub_layout>#sub_center {max-width:1400px; float:none; min-height:600px; margin:0 auto; padding:0px 0; border-left:#E6E6E6 0px solid; overflow:hidden;}
#sub_layout>#sub_center>#sub_content {width:100%; margin:50px 0 50px 0; padding-left:0px; font-size:16px;  color:#555; letter-spacing:-0.5px; overflow:hidden;}
#sub_layout>#sub_center>#sub_content img {max-width:100%;}
#sub_layout>#sub_center>#sub_content input[type=radio] {margin:0 0px 0;}
@media only screen and (max-width:991px){
	#sub_layout {padding-top:0px; padding-left:0;}
	#sub_layout>#sub_left {display:none;}
	#sub_layout>#sub_center {width:100%; float:none; margin-top:0px; padding:0; border-left:none; background:none !important;}
}
@media only screen and (max-width:496px){
	#sub_layout {padding:0px 10px;}
	#sub_layout>#sub_center>#sub_content {margin:0 0 50px 0; padding-left:0;}
}

/*서브페이지 이미지*/
#sub_img {max-width:100%; text-align:center; background:url(../images/sub_img_bg.png); border-top:#d3e7e7 0px solid; border-bottom:#FFF 0px solid; overflow:hidden; clear:both;}
#sub_img_mobile {display:none;}
#sub_img img {max-width:100%; /*border-radius:30px; box-shadow:0px 8px 25px 0px rgba(0,0,0,0.1); -webkit-box-shadow:0px 8px 25px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 8px 25px 0px rgba(0,0,0,0.1);*/}
@media only screen and (max-width:496px){
	#sub_img {max-width:100%;}
	/*#sub_img {display:none;}*/
	#sub_img img {border-radius:0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
	#sub_img_mobile {display:block; max-width:100%; text-align:center; overflow:hidden; clear:both;}
}

/*서브페이지 배경*/
.sub_img_bg {max-width:1800px; min-height:364px; margin:0px auto 0 auto; border-radius:30px; position:relative; overflow:hidden;}
#sub_img_bg_01 {background:url(../images/sub_img_01.jpg) no-repeat center; background-size:cover;}
#sub_img_bg_02 {background:url(../images/sub_img_02.jpg) no-repeat center; background-size:cover;}
#sub_img_bg_03 {background:url(../images/sub_img_03.jpg) no-repeat center; background-size:cover;}
#sub_img_bg_04 {background:url(../images/sub_img_04.jpg) no-repeat center; background-size:cover;}
#sub_img_bg_05 {background:url(../images/sub_img_05.jpg) no-repeat center; background-size:cover;}
#sub_img_bg_06 {background:url(../images/sub_img_06.jpg) no-repeat center; background-size:cover;}
#sub_img_bg_07 {background:url(../images/sub_img_07.jpg) no-repeat center; background-size:cover;}
#sub_img_bg_08 {background:url(../images/sub_img_08.jpg) no-repeat center; background-size:cover;}
#sub_img_bg_09 {background:url(../images/sub_img_09.jpg) no-repeat center; background-size:cover;}
#sub_img_bg_10 {background:url(../images/sub_img_10.jpg) no-repeat center; background-size:cover;}
#sub_img_bg_22 {background:url(../images/sub_img_22.jpg) no-repeat center; background-size:cover;}
@media only screen and (max-width:992px){
	.sub_img_bg {min-height:120px !important; padding-top:30px; display:none;}
}
@media only screen and (max-width:496px){
	.sub_img_bg {min-height:100px !important; padding-top:25px;}
}

/*서브페이지 타이틀*/
/*
.sub_title { width:100%; margin:20px auto 60px auto; padding:0px 0px 30px 0px; background:url(../images/bg_sub_title.png) repeat-x left bottom; text-align:left; border-bottom:#D8D8D8 1px solid; overflow:hidden; }
.sub_title>div { margin-bottom:10px; display:flex; justify-content:space-between; align-items:flex-end; }
.sub_title>div>span { display:inline-block; padding-top:0px; font-size:40px; font-weight:400; color:#333; letter-spacing:-1px; line-height:normal; }
.sub_title>div>span.header-breadcrumb { font-size:16px; font-weight:lighter; color:#333; }
.sub_title br { display:none; }
@media all and (max-width:991px){
	.sub_title { padding:25px 20px; }
}
@media all and (max-width:496px) {
	.responsive .sub_title .header-breadcrumb { display:none; }
	.sub_title { line-height:35px; margin:0px auto 20px auto; padding:15px 0px; }
	.sub_title>div>span { font-size:24px; }
}
*/

/*서브페이지 타이틀 - 서브이미지 안에*/
.sub_title {position:absolute; color:#fff; top:50%; left:16%; transform:translate(-50%, -50%);}
.sub_title h2 {font-size:48px; font-weight:900; margin:0; padding-bottom:2rem;}
.sub_title>div>span.header-breadcrumb { font-size:18px; font-weight:400; }
.sub_title>div>span.header-breadcrumb>i { font-size:22px; }
.sub_title br { display:none; }
@media all and (max-width:991px){
	.sub_title { padding:25px 20px; }
}
@media all and (max-width:496px) {
	.responsive .sub_title .header-breadcrumb { display:none; }
	.sub_title { line-height:35px; margin:0px auto 20px auto; padding:15px 0px; }
	.sub_title>div>span { font-size:24px; }
}

/* 서브메뉴 타이틀 */
#sub_tt {width:100%; margin:50px 0; padding:0; text-align:center; font-size:42px; font-weight:700; font-family:'Pretendard'; color:#222; line-height:120%; overflow:hidden;}
#sub_tt br {display:none;}
@media all and (max-width:991px) {
	#sub_tt {margin:20px 0; font-size:30px;}
}

/* 서브메뉴 */
#sub_menu {width:100%; margin-top:30px; margin-bottom:0px; padding:0; background:none; position:relative; }
/*.sub_menu_4 .ca-sub1 {float:left !important; width:25% !important;}*/
/*.sub_menu_5 .ca-sub1 {float:left !important; width:20% !important;}*/
@media all and (max-width:991px) {
	#sub_menu {margin-top:0px; display:none;}
}

/* 서브2차메뉴 */
#sub_menu_2 {display:block; margin-top:35px;}
@media all and (max-width:496px) {
	#sub_menu_2 {display:block; margin-top:25px;}
}

/* 서브베너 */
#sub_banner {margin-top:40px; margin-bottom:20px; overflow:hidden;}
#sub_banner img {max-width:100%;}

/* 게시판 배경색 */
/*
#sub_layout .list-board,
#sub_layout .view-wrap section { background:#FFF; border-radius:30px; padding:40px; margin-bottom:15px; }
@media all and (max-width:991px) {
	#sub_layout .list-board,
	#sub_layout .view-wrap section { border-radius:0; padding:0; margin-bottom:0; }
}
*/


/*****************************************************************/
/* 3차 탭메뉴 */
/*****************************************************************/
.sub_tap { width:100%; margin-bottom:50px; overflow:hidden; }
.sub_tap ul { width:100%; list-style:none; margin:0; padding:10px; display:flex; justify-content:center; overflow:hidden; }
.sub_tap li { width:220px; text-align:center; margin:0 5px; padding:6px 5px 5px 5px; background:#FFF; border-radius:100px; font-size:20px; color:#666; cursor:pointer; box-shadow:2px 5px 5px 0px rgba(0,0,0,0.1); -webkit-box-shadow:2px 5px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow:2px 5px 5px 0px rgba(0,0,0,0.1); }
.sub_tap li.select { background:#ACA1FF; color:#FFF; }
.sub_tap_con1 { display:block; }
.sub_tap_con2, .sub_tap_con3, .sub_tap_con4, .sub_tap_con5, .sub_tap_con6, .sub_tap_con7, .sub_tap_con8, .sub_tap_con9 { display:none; }
.sub_tap2_con1 { display:block; }
.sub_tap2_con2, .sub_tap2_con3, .sub_tap2_con4, .sub_tap2_con5, .sub_tap2_con6, .sub_tap2_con7, .sub_tap2_con8, .sub_tap2_con9 { display:none; }
@media only screen and (max-width:496px){
	.sub_tap { margin-bottom:30px; }
	.sub_tap ul { flex-wrap:wrap; justify-content:space-between; }
	.sub_tap li { width:49%; margin:5px 0px; font-size:17px; }
}

.tabStyle {border-bottom:2px solid #F30165; margin-bottom:0px;}
.tabStyle > ul {list-style:none; margin:0px; padding:0px; overflow:hidden;}
.tabStyle > ul > li {float:left; background-color:#fbfbfb; border-top: 4px solid #fff;}
.tabStyle > ul > li > a {text-align:center; padding:10px 18px; border-top:1px solid #bcc1c6; border-right:1px solid #bcc1c6; display:block;}
.tabStyle > ul > li:first-child > a {border-left:1px solid #bcc1c6;}
.tabStyle > ul > li > a span {display:block; line-height:20px; font-size:16px;}
.tabStyle > ul > li.active{background-color:#F30165; border-top: 4px solid #F30165;}
.tabStyle > ul > li.active a {color:#fff; padding:8px 18px 12px 18px; border-top:1px solid #F30165; border-right: 1px solid #F30165; border-left:1px solid #F30165; background:url(../images/icon_arrow1.png) right center no-repeat;}
.tabStyle > ul > li.active a span {font-weight:600;}
.tabStyle > ul > li:hover.active a span {color:#fff;}
.tabStyle > ul > li:hover a span {color:#333333; text-decoration:underline;}
.tabStyle > ul > li.active:hover a span {text-decoration:none;}
@media only screen and (max-width:496px){
.tabStyle > ul > li.active a {background:none;}
}

.tab_01 {width:100%; margin:0 auto 60px auto; overflow:hidden;}
.tab_01>ul {list-style:none; margin:0px; padding:0px;}
.tab_01>ul>li {float:left; background:#F2F2F2; border:#FFF 1px solid; text-align:center; margin-bottom:0px;}
.tab_01>ul>li:hover {background:#EEEEEE;}
.tab_01>ul>li>a {font-size:16px; color:#666; letter-spacing:-0.5px; padding:10px; display:block;}
.tab_01>ul>li>a:hover {color:#222;}
.tab_01>ul>li>a.active {background:#00999C; color:#FFF; font-weight:bold;}
.tab_01>ul>li>a.active:hover {color:#FFF;}
@media screen and (max-width: 496px) {
	.tab_01>ul>li {width:100%; margin-bottom:5px; border:#DDD 1px solid;}
	.tab_01>ul>li>a {padding:5px;}
}

.tab_02 {width:100%; margin:0 auto 60px auto; overflow:hidden;}
.tab_02>ul {list-style:none; margin:0; padding:0px;}
.tab_02>ul>li {float:left; background:#F5F5F5; border:#FFF 1px solid; border-radius:60px; text-align:center; margin-bottom:0px;}
.tab_02>ul>li:hover {background:#00999C;}
.tab_02>ul>li>a {font-size:16px; color:#666; letter-spacing:-0.5px; padding:10px; display:block;}
.tab_02>ul>li>a:hover {color:#FFF;}
.tab_02>ul>li>a.active {background:#00999C; border-radius:60px; color:#FFF; font-weight:bold;}
.tab_02>ul>li>a.active:hover {color:#FFF;}
@media screen and (max-width: 496px) {
	.tab_02>ul>li {width:50%; margin-bottom:5px; border:#DDD 1px solid;}
	.tab_02>ul>li>a {padding:5px;}
}

.tab_his {width:100%; margin:0 auto 50px auto; overflow:hidden;}
.tab_his>ul {list-style:none; margin:0px; padding:0px;}
.tab_his>ul>li {float:left; width:25%; background:#F5F5F5; border-top:#DDD 1px solid; border-bottom:#DDD 1px solid; border-right:#DDD 1px solid; text-align:center; margin-bottom:10px;}
.tab_his>ul>li:first-child {border-left:#DDD 1px solid;}
.tab_his>ul>li:hover {background:#FAFAFA;}
.tab_his>ul>li>a {font-size:17px; color:#666; padding:15px; display:block;}
.tab_his>ul>li>a:hover {color:#222;}
.tab_his>ul>li>a.active {background:#2D85C4; color:#FFF; font-weight:bold;}
.tab_his>ul>li>a.active:hover {color:#FFF;}
@media screen and (max-width: 496px) {
	.tab_his>ul>li {width:100%; margin-bottom:5px; border:#DDD 1px solid;}
	.tab_his>ul>li>a {padding:5px;}
}

.tab_menu {width:100%; margin-bottom:30px; clear:both; overflow:hidden; font-size:18px;}
.tab_menu_line {height:5px; border-top:#666666 0px solid; margin-bottom:30px; clear:both;}

/* 탭 스타일1 */
.tab_menu_box1 {list-style:none; margin:0px; padding:0px;}
.tab_menu_box1 li {float:left; margin-right:5px; margin-bottom:5px; display:table;}
.tab_menu_box1 li .tab_menu_in {background:#007519; width:237px; border-top:#007519 2px solid; padding:13px 10px 15px 10px; line-height:14px; text-align:center; color:#FFFFFF; font-size:15px; font-weight:bold; display:table-cell; vertical-align:middle; cursor:pointer;}
.tab_menu_box1 li .tab_menu_in a:link    {color:#FFFFFF; text-decoration:none;}
.tab_menu_box1 li .tab_menu_in a:visited {color:#FFFFFF; text-decoration:none;}
.tab_menu_box1 li .tab_menu_in a:active  {color:#FFFFFF; text-decoration:none;}
.tab_menu_box1 li .tab_menu_in a:hover   {color:#555555; text-decoration:none;}
.tab_menu_box1 li .tab_menu_in_roll {background:#f3f3f3; width:237px; border-top:#007519 2px solid; padding:13px 10px 15px 10px; line-height:14px; text-align:center; color:#555555; font-size:15px; font-weight:bold; display:table-cell; vertical-align:middle; cursor:pointer;}
.tab_menu_box1 li .tab_menu_in:hover {background:#f3f3f3; color:#555555; font-size:15px; font-weight:bold; cursor:pointer}
.tab_menu_box1 li .tab_menu_in:hover a:link   {color:#555555; text-decoration:none;}
.tab_menu_box1 li .tab_menu_in:hover a:visited   {color:#555555; text-decoration:none;}
.tab_menu_box1 li .tab_menu_in:hover a:active   {color:#555555; text-decoration:none;}
.tab_menu_box1 li .tab_menu_in:hover a:hover   {color:#555555; text-decoration:none;}


/* 2차메뉴 탭 */
.ss_tab {max-width:1260px; margin:0 auto; overflow:hidden;}
.ss_tab>ul {width:100%; list-style:none; margin:0px; padding:0px; border:#06198E 1px solid; border-radius:10px; background:#06198E; display:table; table-layout:fixed; overflow:hidden;}
.ss_tab>ul>li {display:table-cell; vertical-align:middle; background:#06198E; text-align:center; font-size:18px; font-weight:bold; font-family:'Pretendard'; letter-spacing:-0.5px;}
.ss_tab>ul>li>a {padding:15px 0px 17px 0px; color:#fff; display:block; border-right:0px solid #d7d7d7; border-top:0px solid #d7d7d7; border-bottom:0px solid #d7d7d7;}
.ss_tab>ul>li>a:hover {color:#000; background:#fff;}
.ss_tab>ul>li>a.active {background:#fff; border-top:0px solid #00A7FE; border-bottom:0px solid #00A7FE; font-weight:bold; color:#222;}
@media screen and (max-width: 496px) {
	.ss_tab {margin:20px auto;}
	.ss_tab>ul {display:block; table-layout:auto;}
	.ss_tab>ul>li {display:block;}
	.ss_tab>ul>li>a {font-size:16.5px; padding:5px;}
}


/* 3차메뉴 탭 */
.bo_tab {max-width:1260px; margin:40px auto 0 auto; overflow:hidden;}
.bo_tab>ul {width:100%; list-style:none; margin:0px; padding:0px; display:table; table-layout:fixed; overflow:hidden;}
.bo_tab>ul>li {display:table-cell; vertical-align:middle; background:#E1F0DE; border-radius:10px; border:#FFF 1px solid; text-align:center; margin-bottom:0px;}
.bo_tab>ul>li:hover {background:#fb886f; border-radius:10px;}
.bo_tab>ul>li>a {font-size:16.5px; font-family:'Pretendard'; letter-spacing:-0.5px; color:#333; padding:11px 5px 11px 5px; display:block;}
.bo_tab>ul>li>a:hover {color:#fff; background:#fb886f; border-radius:10px;}
.bo_tab>ul>li>a.active {background:#88C47C; border-radius:10px; color:#FFF; font-weight:bold;}
.bo_tab>ul>li>a.active:hover {color:#FFF;}
@media screen and (max-width: 496px) {
	.bo_tab {margin:20px auto;}
	.bo_tab>ul {display:block; table-layout:auto;}
	.bo_tab>ul>li {display:block;}
	.bo_tab>ul>li>a {font-size:16.5px; padding:5px;}
}


