/* include 공통 CSS */

/************************* 공통 시작*************************/
.sub_title_navi			{display:none; }
.sub_tab						{display:none;}

.sub_left								{display:none; }
.sub_right						{width:100%; max-width: 1600px; padding-top: 120px; margin: 0 auto; position:relative;}

.content_title			{margin:15px 0; padding:15px 0; border-bottom:1px solid #dfdfdf;}
.content_title h1		{font-size:18px; font-weight:700; color:#000;}
.content_title p		{font-size:12px;}

.content_desc				{min-height:500px; width: 100%;}

.heightBlank {height: 190px;}

@media(max-width:1600px){
.sub_left	{display:none;}
.sub_right					{width:100%; padding: 0 4%; float:none;}
}
@media(max-width:1300px){
.heightBlank {height: 160px;}
}
@media(max-width:1080px){
.heightBlank {height: 120px;}
}
@media(max-width:768px){
.heightBlank {height: 80px;}
.sub_tab						{display:none;}
}
/************************* 공통 끝 *************************/

/************************* header_inc 시작*************************/
.header_t{width:100%; display:flex; flex-flow:row wrap; align-items: center; position: fixed; z-index: 100; left:0; top:0;transition: top 0.4s;}
.f-nav{background:#fff; border-bottom:1px solid #0d0d0d; position:fixed;}
/* .f-nav .header_top {height: 0; overflow: hidden;}
.f-nav .header_bottom {height: 120px;} */

.header_t > div {width: 100%; display:flex; flex-flow:row wrap; padding:0 50px;  transition: all 0.3s;}

.header_top {justify-content: space-between; align-items: center; height:50px; font-size: 15px; font-weight: 700; color: #fff; background: #0d0d0d;}

.hd_t_left p {font-weight: 400;}
.hd_t_left span {color: #7d7d7d; margin-left: 12px; font-weight: 500;}

.header_top .hd_t_right {display:flex; flex-flow:row wrap; align-items: center;}
.hd_t_right a {color: #fff; position: relative;}
.hd_t_right .hd_sns {display:flex; flex-flow:row wrap; align-items: center;}
.hd_t_right .hd_sns li {margin-left: 15px;}
.hd_t_right .hd_sns li img {transition:all 0.2s;}
.hd_t_right .hd_sns li:hover img {filter: brightness(10);}


.hd_t_right .language_btn  {position: relative; margin-left: 20px;}
.hd_t_right .language_btn:before {content:""; position: absolute; left:0; top:5px; width: 1px; height: 9px; background: #7d7d7d;}
.hd_t_right .language_btn > li { position: relative; text-align:center;}
.hd_t_right .language_btn > li > a {color:#fff; font-size:15px; width:100%; text-align:center; padding:0 15px 0 20px; background: url("./img/hd_lang_arrow.png") right center no-repeat; font-weight: 400;}
.hd_t_right .language_btn ul{display: block; position:absolute; top:34px; left: 6px; width:100%; display: none; background:#fff; padding:5px 10px; border:1px solid #ddd;}
.hd_t_right .language_btn ul li a{display:block; font-size:15px; color:#121212; padding:5px 0; text-align:center; font-weight: 400;}

.hd_t_right > div > a {margin-left: 20px; padding-left: 20px; font-weight: 400;}
.hd_t_right > div > a:before {content:""; position: absolute; left:0; top:5px; width: 1px; height: 9px; background: #7d7d7d;}

.header_bottom {height: 130px; align-items: center; background: #fff;}

.header_logo {width:20%;}
.header_logo  a {display: flex;}
.header_logo img {width: 100%; max-width: 244px;}

.header_gnb{width:60%; margin: 0 auto; max-width:978px;}
.header_gnb a{color:#0D0D0D; font-size:17px; font-weight:700;}

.header_gnb .main_menu{display: flex; align-items: center; justify-content: space-between;}
.header_gnb .main_menu .menu{position: relative; }  
.header_gnb .main_menu .menu>a{padding:34px 0; display: block;}

.header_gnb .snb_menu {display: none; position: absolute; top:80px; background:#fff; min-width: 190px; left:50%; transform:translateX(-50%); margin: auto; border:1px solid #0d0d0d;}
.header_gnb .snb_menu a{font-weight:500; display: block; padding:10px 0; color:#121212; font-size:16px; text-align: center; transition:all 0.2s;}

/*.header_gnb .main_menu li>a:focus, .header_gnb .main_menu li:hover>a{color:#ea002b;}hover*/
.header_gnb .main_menu li.active>a{color:#ea002b;}/*1댑스 현재 페이지 on*/
.header_gnb .snb_menu .sub_active>a{color:#ea002b;}/*2댑스 현재 페이지 on*/
.header_gnb .snb_menu a:hover{color:#fff; background: #000;} /*2댑스 hover*/

.header_btn{width:20%;display: flex; justify-content: flex-end;}
.header_btn a {margin-right: 20px;}
.header_btn a img {vertical-align:top;}


.header_t.f-nav .header_btn .language_btn a{color:#121212;}
.header_btn .language_btn a:hover, .header_btn .language_btn a:focus{color:#ea002b !important;}

.header_btn .login_btn{display: flex; flex-flow:row wrap; align-items: center;}
.header_btn .login_btn a{display: block; font-size:14px;}

.all_menu {position: absolute; top:100%; left:0; width: 100%; padding: 0 50px; height: 260px; background: #fff; display: none; border-bottom: 1px solid #0d0d0d;}
.all_menu * {transition: all 0.3s;}
.all_menu:before {content:""; position: absolute; width:calc(100% - 100px); height: 1px; background: #0d0d0d; left: 50%; transform: translateX(-50%);}
/* .all_menu:after {content:""; position: absolute; width:calc(100% - 100px); height: 1px; background: #0d0d0d; left: 50%; bottom:0; transform: translateX(-50%);} */

/**************** .all_menu .nav_ul a 폰트사이즈 13px일 때 ****************/
.all_menu .nav_ul {max-width:1050px; width: 64%; height: 100%; margin: 0 auto; display: flex; flex-flow:row wrap; justify-content:flex-end;}

/**************** .all_menu .nav_ul a 폰트사이즈 15px일 때 ****************/
/*.all_menu .nav_ul {max-width:1058px; width: 65%; height: 100%; margin: 0 auto; display: flex; flex-flow:row wrap; justify-content:flex-end;}*/

.all_menu .nav_ul > li {position: relative; padding:0 10px; height: 100%;  display: flex; flex-flow:row wrap; justify-content:center;}
.all_menu .nav_ul ul {padding: 20px 0px;}
.all_menu .nav_ul ul li {padding-bottom: 15px;margin: 0 auto;}

/**************** .all_menu .nav_ul a 폰트사이즈 13px일 때 ****************/
.all_menu .nav_ul > li:nth-of-type(1) {width: 17.2%;}
.all_menu .nav_ul > li:nth-of-type(2) {margin-left: 0.8%; width: 11.998%;}
.all_menu .nav_ul > li:nth-of-type(3) {width: 15.355%;}

.all_menu .nav_ul > li:nth-of-type(4) {width: 14.5%;}
.all_menu .nav_ul > li:nth-of-type(5) {margin-left: 1%; width: 19.789%;}
.all_menu .nav_ul > li:nth-of-type(6) {margin-left: 1.4%; width: 17.911%;}
/**************** .all_menu .nav_ul a 폰트사이즈 15px일 때 ****************/
/*
.all_menu .nav_ul > li:nth-of-type(1) {width: 17.911%;}
.all_menu .nav_ul > li:nth-of-type(2) {width: 11.998%;}
.all_menu .nav_ul > li:nth-of-type(3) {width: 15.355%;}
.all_menu .nav_ul > li:nth-of-type(3) .sub {display: none;}
.all_menu .nav_ul > li:nth-of-type(4) {width: 14.5%;}
.all_menu .nav_ul > li:nth-of-type(5) {margin-left: 1%; width: 19.789%;}
.all_menu .nav_ul > li:nth-of-type(6) {margin-left: 1.2%; width: 17.911%;}
*/

.all_menu .nav_ul > li:nth-of-type(1) li {max-width: 130px;}
.all_menu .nav_ul > li:nth-of-type(2) li {max-width: 120px;}
.all_menu .nav_ul > li:nth-of-type(3) li {max-width: 140px;}
.all_menu .nav_ul > li:nth-of-type(4) li {max-width: 155px;}
.all_menu .nav_ul > li:nth-of-type(5) li {max-width: 130px;}
.all_menu .nav_ul > li:nth-of-type(6) li {max-width: 140px;}

.all_menu .nav_ul a {font-size: 13px; color: #7d7d7d; font-weight: 500; display: block;}

.all_nav_on {background: #f8f8f8; }
.all_nav_on::before {content:""; position: absolute; top:-2px; left:0; width: 100%; height: 3px; background: #0d0d0d;}
.all_menu .all_nav_on a:hover {color: #0d0d0d;}

/* 햄벅 */
.mo_nav				{display: none;}
.mo_nav *{
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;}

.hd_nav button {position: relative; background-color:transparent; background-image:none; border:0; padding: 0;}
.hd_nav button:focus {outline: 0;}
.hd_nav button .icon-bar {background:#0D0D0D; display:block; width:20px; height:2px; transition: .3s ease all;}
.hd_nav button .icon-bar:nth-of-type(2) {margin: 4px 0;}

.pc_nav {display: block;}
.pc_nav_on button .icon-bar:first-of-type {transform:rotate(45deg) translateY(1px);} 
.pc_nav_on button .icon-bar:nth-of-type(2) {display: none;}
.pc_nav_on button .icon-bar:last-of-type {transform:rotate(-45deg) translateY(-2px);} 


@media(max-width:1600px){
.header_logo {width:15%; padding-right: min(20px,2%);}
.header_gnb{width:70%}
.header_btn{width:15%;}

.all_menu .nav_ul {width: 74.5%; max-width: 100%; padding: 0;}
.all_menu .nav_ul ul {padding: 25px 5px;} 
.all_menu .nav_ul ul li {padding-bottom: 10px;}



.header_btn a {margin-right: 12px;}
}

@media(max-width:1300px){
.header_t > div {padding: 0 4%; justify-content: space-between;}
.header_top {height: 45px;}
.header_bottom {height: 115px;}

.header_logo {width:17%; }
.header_gnb{width:63%}
.header_btn{width:17%;}

.header_gnb a {font-size: 16px;}

.all_menu {padding: 0 4%;}
.all_menu:before {width: 94%;}
.all_menu .nav_ul {width: 100%;}
.all_menu .nav_ul > li {margin-left: 0 !important; width: 16.667% !important;}

.hd_t_right > div > a {margin-left: 15px; padding-left: 15px;}
}

@media(max-width:1080px){
.header_top {height: 40px;font-size: 14px;}
.header_bottom {height: 80px;}

.mo_nav {display: block;}
.pc_nav {display: none;}
.header_gnb {display: none;}
.header_btn .login_btn {display: none;}

.header_logo {width:min(180px,35%); padding-right: 0;}
.header_btn{width:65%;}
.all_menu {display: none !important;}
.hd_t_right > div > a {margin-left: 12px; padding-left: 12px;}
}
@media(max-width:768px){
.header_t .header_top {display: none;}

}

/************************* header_inc 끝*************************/

/************************* main_inc 시작*************************/
.flx {display: flex; flex-flow:row wrap;}

.inner {width: 100%; max-width:1600px; margin: 0 auto;}

.pc_show { display:block; }
.m_show { display:none; }

/* 슬라이드 버튼 / 페이저 스타일 */
#wrap .slide_btn {top:auto; bottom:0; right:0; width: 38px; height: 38px; border-radius:50%; border:1px solid #0d0d0d; background: url("./img/arr2_r_off.png") center center no-repeat; transition:all 0.3s;}
#wrap .slide_btn_l {transform:rotate(180deg); left:0;}
#wrap .slide_btn:hover {background: url("./img/arr2_r_on.png") #0d0d0d center center no-repeat; }
#wrap .slide_pagi .swiper-pagination-bullet {width: 10px; height: 10px; background: none; border:1px solid #0d0d0d; opacity: 1;}
#wrap .slide_pagi .swiper-pagination-bullet-active {background: #0d0d0d;}

/*더보기 버튼 = 링크 넘어가는 버튼*/
.more_btn {display: block; max-width:83px; font-size: 15px; font-weight: 500; padding-right: 35px; margin-right: -10px; background: url("./img/arr2_r_off.png") calc(100% - 10px) center no-repeat; transition:all 0.3s;}
.more_btn:hover {background-position-x: 100%;}


/*메인 css*/
.m_tit {margin-bottom: 40px; display: flex; flex-flow:row wrap; justify-content:space-between; align-items: center;}
.m_tit h2 {font-size: 30px; font-weight: 500; }

.m_section {margin-bottom: 150px;}
.m_section:last-child {margin-bottom: 0;}
.main_visual {position:relative; margin-top: 180px; height: calc(100vh - 180px); max-height:700px; }
.main_visual:before {position: absolute; left: 0; bottom: 0; content:''; display: block; width: 100%; height: 50%;}


.m01 {margin-top: 80px;}
.m01 .inner {justify-content:space-between;}
.m01 .left {width: 45%;}
.m01 .left p {font-size: 15px; font-weight: 500;}
.m01 .right {width: 45%;display: flex; flex-direction: column; justify-content: space-between;}

.m01 .btn_wrap {justify-content:space-between; margin-top: 40px;}
.m01 .btn_wrap a {width: 49%; padding: 36px 8px;}
.m01 .btn_wrap a:nth-of-type(2) ~ a {margin-top: 2%;}
.m01 .btn_wrap a figure {position: relative; display: inline-block; margin-left: 10px;}
.m01 .btn_wrap a figure img.on {position: absolute; left: 0; top: 50%; transform: translateY(-50%); opacity: 0; visibility: hidden;}

@media(max-width:1600px){
.inner {padding: 0 4%;}
.m01 {margin-top: 75px;}

}

@media(max-width:1300px){
#wrap .slide_btn {width: 35px; height: 35px;}

.m_tit {margin-bottom: 35px; font-size: 28px;}

.main_visual {margin-top: 160px;}
.main_visual {height: min(650px,60vw); min-height: 400px;}

.m01 {margin-top: 65px;}
.m01 .btn_wrap {margin-top: 30px;}
.m01 .btn_wrap a { padding: 16px 8px;}
}

@media(max-width:1080px){
#wrap .slide_btn {width: 30px; height: 30px;}

	
.m_tit {margin-bottom: 30px; font-size: 26px;}

.main_visual {margin-top: 120px;}

.m01 {margin-top: 60px;}
.m01 .left {width: 100%;}
.m01 .left p {font-size: 14px;}
.m01 .right {width: 100%; margin-top: 60px;}

.m01 .btn_wrap a { padding: 14px 8px;}
}

@media(max-width:768px){
  .m_tit {margin-bottom: 25px; font-size: 24px;}

  .main_visual {margin-top: 80px;}

  .m01 {margin-top: 50px;}
  .m01 .btn_wrap a { padding: 12px 8px;}
  .main_visual { max-height:100% !important;height:100%; }

  .pc_show { display:none; }
  .m_show { display:block; height:400px !important;min-height:400px;}
}

@media(max-width:500px){
  .m01 .btn_wrap a {width: 100%; margin-bottom: 5px;}	
  .m01 .btn_wrap a:nth-of-type(2) ~ a {margin-top: 0;}
}

@media(min-width:768px){
	.m01 .btn_wrap a figure {transition:.3s ease all;}
	.m01 .btn_wrap a figure img {transition:.3s ease all;}
	.m01 .btn_wrap a:hover figure {margin-left: 20px;}
	.m01 .btn_wrap a:hover figure img.off {opacity: 0; visibility: hidden;}
	.m01 .btn_wrap a:hover figure img.on {opacity: 1; visibility: visible;}
}

/************************* main_inc 끝*************************/
.color_red {color: #E80000;}
.color_blue {color: #0E2CB3;}

.sub .cont {margin-bottom: 80px;}
.sub .cont:last-child {margin-bottom: 0;}

.sub .cont_desc {font-size: 24px; font-weight: 500; margin-bottom: 30px;}

.scr_table {overflow: auto;}

.s11 .cont {margin-bottom: 100px;}
.s11 .cont:last-child {margin-bottom: 0;}
.s11 .cont_tit {font-size: 32px; font-weight: 700; margin-bottom: 15px;}
.s11 .cont_tit small {font-size: 20px; font-weight: 400;}
.s11 .cont2 {justify-content:space-between;}
.s11 .cont2 .left {width: 50%; padding-right: 100px;}
.s11 .cont2 .right {width: 50%; padding-right: 100px;}
.s11 .cont2 h4 {font-size: 24px; font-weight: 500; margin-bottom: 30px;}
.s11 .cont2 p {font-size: 17px; margin-bottom: 25px;}
.s11 .cont2 p:last-child {margin-bottom: 0;}

.s11 .tit {margin-bottom: 30px; align-items: center;}
.s11 .tit p {margin-left: 35px; font-size: 17px;} 

.s11 .cont3 .cont_tit {margin-bottom: 0;}
.s11 .cont3 > ul {justify-content: space-between;}
.s11 .cont3 > ul > li {font-size: 22px; font-weight: 700; display: flex; flex-flow:column wrap;}
.s11 .cont3 ul ul {margin-top: 25px;}
.s11 .cont3 ul ul li b {font-size: 15px; font-weight: 500; margin: 15px 0 0 10px;}
.s11 .cont3 ul ul li b.mg {margin: 15px 10px 0 0;}
.s11 .cont3 ul ul li span {font-size: 65px;}

.s11 .cont4 .cont_tit {width: 100%;}
.s11 .cont4 .table_wrap {width: 100%}
.s11 .cont4 table {margin-top: 0;}
.s11 .cont4 tr {border-right:1px solid #d9d9d9;}
.s11 .cont4 th {width: 300px; text-align: left; vertical-align: baseline; font-size: 22px; padding: 25px 20px; background: #f7f7f7;} 
.s11 .cont4 td {width: calc(100% - 300px); font-size: 22px; padding: 25px 20px; }
.s11 .cont4 td p {margin-bottom: 3px;}
.s11 .cont4 td p:last-child {margin-bottom: 0;}

.s11 .cont5 .ct_wrap {justify-content: space-between; align-items:center;}
.s11 .cont5 .left {display: flex; justify-content:center; align-items:center; width: 43.5%; background-color: #f7f7f7; height: 350px; padding:4%;}
.s11 .cont5 .left img {width: 100%; max-width:415px;}
.s11 .cont5 .right {width: 50%;}
.s11 .cont5 h4 {margin-bottom: 1.25em; font-size: 24px; font-weight: 500;}
.s11 .cont5 p {margin-bottom: 1.5em; font-size: 17px;}
.s11 .cont5 p:last-child {margin-bottom: 0;}
.s11 .cont5 .file_btn {padding-top: 20px; display: flex;}
.s11 .cont5 .file_btn a {display: inline-flex; width: 200px; height: 54px; justify-content: center; align-items:center; font-size: 17px; font-weight: 500; text-align: center;}
.s11 .cont5 .file_btn a:first-of-type {background-color: #0d0d0d; color: #fff;}
.s11 .cont5 .file_btn a:nth-of-type(2) {margin-left: 12px; border:1px solid #0d0d0d;}
.s11 .cont5 .file_btn a img {margin-left: 14px;}

.s11 .cont6 div {padding-top: 20px; border-top:1px solid #d9d9d9;}
.s11 .cont6 div p {margin-bottom: 1.25em; font-size: 24px; font-weight: 500;}

@media(max-width:1600px){
.sub .cont {margin-bottom: 70px;}

.s11 .cont {margin-bottom: 60px;}
.s11 .cont_tit {font-size: 30px;}
.s11 .cont_tit small {font-size: 18px;}
.s11 .cont2 > div {width: calc(50% - 40px);}
.s11 .cont2 .left {padding-right: 80px;}
.s11 .cont2 .right {padding-right: 80px;}
.s11 .cont2 h4 br {display: none;}
.s11 .cont2 p {margin-bottom: 20px;}

.s11 .cont3 > ul > li {font-size: 21px; }
.s11 .cont3 ul ul {margin-top: 20px;}
.s11 .cont3 ul ul li span {font-size: 60px;}

.s11 .cont5 p br {display: none;}
}

@media(max-width:1300px){
.sub .cont {margin-bottom: 60px;}

.s11 .tit h3 {margin-bottom: 20px;}

.s11 .cont {margin-bottom: 50px;}
.s11 .cont_tit {font-size: 28px;}
.s11 .cont_tit small {font-size: 17px;}
.s11 .cont2 > div {width: 48%;}
.s11 .cont2 .left {padding-right: 60px;}
.s11 .cont2 .right {padding-right: 60px;}
.s11 .cont2 h4 {font-size: 22px; margin-bottom: 25px;}
.s11 .cont2 p {font-size: 16px; margin-bottom: 15px;} 

.s11 .cont3 > ul > li {font-size: 20px; }
.s11 .cont3 ul ul {margin-top: 15px;}
.s11 .cont3 ul ul li b {font-size: 14px; margin: 10px 0 0 5px;}
.s11 .cont3 ul ul li span {font-size: 54px;}

.s11 .cont4 th {width:25%; font-size: 20px; padding: 23px 18px; } 
.s11 .cont4 td {width: 75%; font-size: 19px; padding: 23px 18px;}
.s11 .cont4 h4{margin-bottom: 25px; font-size: 22px;}

.s11 .cont5 h4 {font-size: 22px;}
.s11 .cont5 p {font-size: 16px;} 
.s11 .cont5 .file_btn a {width: 44%; font-size: 16px;}
.s11 .cont5 .file_btn a:nth-of-type(2) {margin-left: 4%;}

.s11 .cont6 div p {font-size: 22px;}
}

@media(max-width:1080px){
.sub .cont {margin-bottom: 50px;}

.s11 .tit h3 {margin-bottom: 15px;}

.s11 .cont {margin-bottom: 40px;}
.s11 .cont_tit {font-size: 26px; margin-bottom: 10px;}
.s11 .cont_tit small {font-size: 16px;}
.s11 .cont2 .left {width: 100%; padding-right: 0;}
.s11 .cont2 .right {width: 100%; margin-top: 40px; padding-right: 0;}
.s11 .cont2 h4 {font-size: 20px;  margin-bottom: 20px;}
.s11 .cont2 p {margin-bottom: 10px;}

.s11 .cont3 > ul > li {font-size: 19px; text-align: center;}
.s11 .cont3 ul ul {margin-top: 10px;}
.s11 .cont3 ul ul li {justify-content: center}
.s11 .cont3 ul ul li span {font-size: 48px;}
.s11 .cont3 ul ul li b {margin: 5px 0 0; font-size: 13px;}
.s11 .cont3 ul ul li b.mg {margin: 5px 0 0;}

.s11 .cont4 th {width:25%; font-size: 20px; padding: 23px 18px; } 
.s11 .cont4 td {width: 75%; font-size: 19px; padding: 23px 18px;}
.s11 .cont4 .table_wrap {margin-bottom: 40px; width: 100%;}
.s11 .cont4 h4 {margin-bottom: 20px; font-size: 20px;}

.s11 .cont5 h4 {font-size: 20px;}

.s11 .cont6 div p {font-size: 20px;}

}

@media(max-width:768px){
.sub .cont {margin-bottom: 40px;}

.s11 .tit h3 {margin-bottom: 10px;}

.s11 .cont {margin-bottom: 35px;}
.s11 .cont_tit {font-size: 24px;margin-bottom: 5px;}
.s11 .cont_tit small {font-size: 15px;}
.s11 .cont2 .right {margin-top: 35px;}
.s11 .cont2 h4 {font-size: 18px;  margin-bottom: 15px;}
.s11 .cont2 p {font-size: 15px;}   

.s11 .cont3 > ul {justify-content: center;}
.s11 .cont3 > ul > li {font-size: 18px; width:calc(100%/3); text-align: center;}
.s11 .cont3 > ul > li:nth-of-type(3n) {margin-right: 0;}
.s11 .cont3 > ul > li {font-size: 17px; }
.s11 .cont3 ul ul {margin-top: 5px;}
.s11 .cont3 ul ul li span {font-size: 42px;}
.s11 .cont3 ul ul li b {margin:0;}
.s11 .cont3 ul ul li b.mg {margin:0;}

.s11 .cont4 tr {display: flex; flex-flow: row wrap;}
.s11 .cont4 th {width: 100%; font-size: 18px; padding: 10px; } 
.s11 .cont4 td {width: 100%; font-size: 16px; padding: 20px 10px;}

.s11 .cont4 .subject_writing div {padding:16px 0;}
.s11 .cont4 .subject_writing p {font-size: 15px;}
.s11 .cont4 h4 {margin-bottom: 15px; font-size: 18px;}


.s11 .cont5 .left {width: 100%; margin-bottom: 25px; padding:10%; height: 270px;}
.s11 .cont5 .right {width: 100%;}
.s11 .cont5 h4 {font-size: 18px;}
.s11 .cont5 p {font-size: 15px;}
.s11 .cont5 .file_btn {padding-top: 0;}
.s11 .cont5 .file_btn a {width: 48%; font-size: 15px;}

.s11 .cont6 div {padding-top: 16px;}
.s11 .cont6 div p {font-size: 18px;}
}

@media(max-width:500px){
.s11 .cont3 > ul {justify-content: flex-start;}
.s11 .cont3 > ul > li {width: 49%;margin-right: 2%; }
.s11 .cont3 > ul > li:nth-of-type(3) {margin-right: 2%;}
.s11 .cont3 > ul > li:nth-of-type(2n) {margin-right: 0;}
.s11 .cont3 > ul > li:nth-of-type(2) ~ li {margin-top: 4%; width: 49%;}
.s11 .cont3 ul ul li span {font-size: 36px;}
.s11 .cont5 .left {height: 240px;}
}

.s12 .cont h3 {width: 65%; font-size: 24px; font-weight: 500;}
.s12 .cont1 {justify-content:space-between;}
.s12 .cont1 a {display: flex; width: 240px; height: 60px; justify-content: center; align-items: center; border: 1px solid #0d0d0d; font-size: 17px; font-weight: 700; text-align: center;transition: .3s ease all;}
.s12 .cont1 a img {display: inline-block; margin: 1px 0 0 14px;}

@media(max-width:1300px){
	.s12 .cont h3 {width: 75%;}
	.s12 .cont h3 br {display: none;}
}
@media(max-width:1080px){
	.s12 .cont h3 {width: 65%;}
	.s12 .cont1 a {width: 220px; height: 55px; font-size: 16px;}
}
@media(max-width:768px){
	.s12 .cont h3 {width: 100%; margin-bottom: 20px;}
	.s12 .cont1 a {width: 200px; height: 50px; font-size: 15px;}
}

.s12 .year-anchor {display: flex; justify-content: space-between; margin-bottom: 20px;}
.s12 .year-anchor a {font-size: 28px; font-weight: 700;}
.s12 .year_slide {position: relative; margin-bottom: 80px; padding:0 4%; border-top:1px solid #0d0d0d; border-bottom:1px solid #d9d9d9;}

.s12 .year_slide .swiper-slide {text-align: center; display: flex; justify-content: center; height: 92px; align-items: center;}
.s12 .year_slide .swiper-slide a {font-size: 22px; font-weight: 500; text-align: center;}
.s12 .year_slide .year_prev {display: inline-block; margin: 0; transform:translateY(-50%); width: 40px; height: 9px; background:url('./img/year_prev.svg') no-repeat center / cover;}
.s12 .year_slide .year_next {display: inline-block; margin: 0; transform:translateY(-50%); width: 40px; height: 9px; background:url('./img/year_next.svg') no-repeat center / cover;}


.s12 .year_slide .swiper-slide a {transition:.3s ease all;}
.s12 .year_slide .swiper-slide a:hover,
.s12 .year_slide .swiper-slide a:focus {color: #0E2CB3;}

@media(max-width:1300px){
	.s12 .year-anchor a {font-size: 25px;}
	.s12 .year_slide {margin-bottom: 70px;}
	.s12 .year_slide .swiper-slide {height: 84px;}
	.s12 .year_slide .swiper-slide a {font-size: 20px;}
}
@media(max-width:1080px){
	.s12 .year-anchor a {font-size: 22px;}
	.s12 .year_slide {margin-bottom: 6px; padding: 0 6%;}
	.s12 .year_slide .swiper-slide {height: 76px;}
	.s12 .year_slide .swiper-slide a {font-size: 18px;}
}
@media(max-width:768px){
	.s12 .year-anchor a {font-size: 20px;}
	.s12 .year_slide {margin-bottom: 50px;}
	.s12 .year_slide .swiper-slide {height: 68px;}
	.s12 .year_slide .swiper-slide a {font-size: 16px;}
	.s12 .year_slide .year_prev {width: 29px; height: 6px;}
	.s12 .year_slide .year_next {width: 29px; height: 6px;}
}
@media(max-width:500px){
	.s12 .year-anchor a {font-size: 18px;}
	.s12 .year_slide {margin-bottom: 40px; padding:0 12%;}
	.s12 .year_slide .swiper-slide {height: 60px;}
	.s12 .year_slide .swiper-slide a {font-size: 14px;}
}
@media(min-width:768px){
	.s12 .year-anchor a {transition:.3s ease all;}
	.s12 .year-anchor a:hover {color: #0e2cb3;}
}


.s12 .cont3 h2 {margin-bottom: 36px; font-size: 32px; font-weight: 700; text-align: center;}
@media(max-width:1080px){
	.s12 .cont3 h2 {margin-bottom: 30px; font-size: 28px;}
}
@media(max-width:768px){
	.s12 .cont3 h2 {margin-bottom: 24px; font-size: 25px;}
}
@media(max-width:500px){
	.s12 .cont3 h2 {margin-bottom: 18px; font-size: 22px;}
}
 
.s12 .his_list {justify-content: space-between;}
.s12 .his_list li {margin-bottom: 80px; width: 47.5%; display: flex; justify-content: space-between;}
.s12 .his_list li .lt_area {position: relative; width: 27%;}
.s12 .his_list li .lt_area a {display: flex; align-items:center; height: 100%;}
.s12 .his_list li .plus_btn {position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); width: 30px; height: 30px; border:1px solid #0d0d0d; background-color: #fff; opacity: 0.5; border-radius:100%;}
.s12 .his_list li .plus_btn span {position: absolute; display: inline-block; top: 50%; left: 50%; transform:translate(-50%, -50%); background-color: #0D0D0D;}
.s12 .his_list li .plus_btn span:first-of-type {width: 12px; height: 1px;}
.s12 .his_list li .plus_btn span:nth-of-type(2) {width: 1px; height: 12px;}
.s12 .his_list li figure {text-align: center;}
.s12 .his_list li figure img {max-width:100%; vertical-align: top;}

@media(max-width:768px){
	.s12 .his_list li .plus_btn {opacity: 1;}
}
@media(min-width:768px){
	.s12 .his_list li .plus_btn {transition:.3s ease all;}
	.s12 .his_list li a:hover .plus_btn {width: 40px; height: 40px; opacity: 1;}
}

.s12 .his_list li .rt_area {width: 63%; display: flex; flex-direction:column; justify-content: space-between;;}
.s12 .his_list .txt_box {margin-bottom: 20px;}
.s12 .his_list .txt_box div {margin-bottom: 8px; display: flex; align-items:center;}
.s12 .his_list .txt_box div:last-child {margin-bottom: 0;}
.s12 .his_list .txt_box h4 {margin-bottom: 20px; font-size: 26px; font-weight: 700;}
.s12 .his_list .txt_box h4.on {color:#0E2CB3}
.s12 .his_list .txt_box h5 {width: 108px; font-size: 17px; font-weight: 500;}
.s12 .his_list .txt_box p {padding-top: 2px; width: calc(100% - 108px); font-size: 17px;}
.s12 .his_link {display: flex;}
.s12 .his_link a {display: flex; margin-right: 3.125%; justify-content: center; align-items:center; width: 31.25%; height: 45px; text-align: center; color: #4d4d4d; border:1px solid #0d0d0d; font-size: 16px; font-weight: 500;}
.s12 .his_link a:last-of-type {margin-right: 0;}

@media(max-width:1300px){
	.s12 .his_list .txt_box h4 {font-size: 24px;}
	.s12 .his_list .txt_box h5 {font-size: 16px; width: 84px;}
	.s12 .his_list .txt_box p {width: calc(100% - 84px); font-size: 16px;}
	.s12 .his_link a {font-size: 15px; height: 40px;}
}
@media(max-width:1080px){
	.s12 .his_list li {width: 100%;}
	.s12 .his_list li .lt_area {width: 30%;}
	.s12 .his_list li .rt_area {width: 66%;}
	.s12 .his_list .txt_box h4 {font-size: 22px;}
	.s12 .his_list .txt_box h5 {font-size: 15px; width: 75px;}
	.s12 .his_list .txt_box p {width: calc(100% - 75px); font-size: 15px;}
	.s12 .his_link a {font-size: 14px;}
}
@media(max-width:768px){
	.s12 .his_list .txt_box h4 {font-size: 20px;}
}
@media(max-width:500px){
	.s12 .his_list li .lt_area {width: 100%;}
	.s12 .his_list li figure {margin-bottom: 5%; border-bottom:2px solid #ddd;}
	.s12 .his_list li .rt_area {width: 100%;}
	.s12 .his_list .txt_box h4 {font-size: 18px;}
}

@media(min-width:768px){
	.s12 .his_link a{transition:.3s ease all;}
	.s12 .his_link a:hover {background-color: #0d0d0d; color: #fff; border:1px solid #0d0d0d;}
}

@media(max-width:1600px){
.s12 .cont2 h2 {font-size: 30px;}
}

@media(max-width:1300px){
.s12 .cont h3 {font-size: 22px;}
.s12 .cont2 h2 {margin-bottom: 30px; font-size: 28px;}
}
@media(max-width:1080px){

.s12 .cont h3 {font-size: 20px;}
.s12 .cont2 h2 {margin-bottom: 25px; font-size: 26px;}
}
@media(max-width:768px){
.s12 .cont h3 {font-size: 18px;}
.s12 .cont2 h2 {margin-bottom: 20px; font-size: 24px;}
}


/* 아래부터 폼 커스텀*/

/* 상단 스텝 커스텀  */
.step_wrap {width: 80%; max-width:920px; display: flex; flex-flow: row wrap; margin-bottom: 80px;}
.step_wrap.five_step {width: 88%; max-width:none;}
.step {width: 25%; padding: 15px 0; background: #f7f7f7; clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%); display: flex; text-align: center; align-items: center; justify-content: center; margin-left: -2%; }
.step_wrap.five_step .step {margin-left: -1%; width: 20%;}
.step:first-child {clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 0% 50%, 0% 0%); margin-left: 0;}
.step h3 {font-size: 20px; color: #4d4d4d; font-weight: 500;}
.step.on {background: #0E2CB3;}
.step.on h3 {font-weight: 700; color: #fff;}
@media(max-width:1600px){
	.step_wrap.five_step {width: 100%;}
	.step_wrap.five_step .step {margin-left: 0;}
}
@media(max-width:1300px){
	.step_wrap.five_step .step {width: 32%; margin-bottom: 2%;}
}
@media(max-width:1080px){
	.step h3 {font-size: 18px;}
}
@media(max-width:768px){
	.step_wrap {width: 100%;}
	.step {width: 48%; margin-bottom: 10px;}
	.step:nth-child(3),
	.step:nth-child(4) {margin-bottom: 0;}
	.step h3 {font-size: 16px;}	
}
@media(max-width:600px){
	.step h3 {font-size: 15px;}
	.step_wrap.five_step .step {width: 49%;}
}


/* 폼&테이블 공통 스타일 */
.sub table {width: 100%; border-top: 1px solid #0d0d0d; margin-top: 50px; font-size: 17px; background: #fff;}
.sub table:first-child {margin-top: 0;}
.sub table tr {border-bottom: 1px solid #d9d9d9;}

.sm_tit {font-size: 26px; font-weight: 700; margin-bottom: 25px;}

.form_type1 th {font-size: 17px; font-weight: 500; padding: 23px 20px; background: #f7f7f7; width: 13.8%;}
.form_type1 th .must.pc_must {display: inline;}
.form_type1 th .must.mo_must {display: none;}
.form_type1 td {border-right: 1px solid #d9d9d9; width: 36.2%; padding: 10px 15px;}
.form_type1 td .must {color: #e80000;}

.form_type2 th {font-size: 17px; font-weight: 500; padding: 23px 20px; background: #f7f7f7; width: 13.8%;}
.form_type2 td {border-right: 1px solid #d9d9d9; width: 36.2%; padding: 23px 15px; color: #0E2CB3;}
.form_type2 td a {color: #0E2CB3; display: block;}

.table_type1 th {background: #f7f7f7; border-right:1px solid #d9d9d9; padding: 23px 20px; font-size: 17px; font-weight: 500;}
.table_type1 th b {font-size: 18px;}
.table_type1 td {font-size: 17px; text-align: center;  border-right:1px solid #d9d9d9; padding: 21px 10px;}
.table_type1 td.vt_top {vertical-align:top;}
.table_type1 td.lt {text-align:left; padding:21px 20px;}


/* 폼 체크박스 커스텀 */
.tbl_check input[type="checkbox"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; cursor: pointer; min-width: 15px; height: 15px; outline: 0; border: 1px solid #d9d9d9; position: relative; margin: -4px 0px 0 0;}
.tbl_check input[type="checkbox"]:checked {background: #0d0d0d;}
.tbl_check input[type="checkbox"]::after {border: solid #fff; border-width: 0 1.75px 1.75px 0; content: ''; display: none; height: 69%; left: 39%; position: relative; top: 7%; transform: rotate(45deg); width: 27%;}
.tbl_check input[type="checkbox"]:checked::after {display: block;}
.tbl_check label {font-size: 17px; margin: 0 15px 0 5px;}


/* 폼 라디오박스 커스텀 */
.table_wrap .tbl_radio input[type="radio"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f7f7f7; cursor: pointer; width: 15px; height: 15px; outline: 0; border: 1px solid #d9d9d9; position: relative; margin: -3px 0 0 0; border-radius:50%;}
.table_wrap .tbl_radio input[type="radio"]::after {content: ''; height: 9px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 9px; background: #0d0d0d; border-radius:50%; display: none;}
.table_wrap .tbl_radio input[type="radio"]:checked::after {display: block;}
.table_wrap .tbl_radio label {font-size: 17px; padding: 0 15px 0 7px;}


/* 폼 input:type=text 커스텀 */
.table_wrap input[type="password"], .table_wrap input[type="text"] {border:1px solid #d9d9d9; height: 48px; padding: 0 15px;} 
.table_wrap .full_input {width: 100%;}
.table_wrap input::placeholder {font-size: 14px; color: #999;}
.table_wrap input[type="text"]:disabled {background: #f7f7f7;}

/* 폼 textarea 커스텀 */
.table_wrap textarea {border:1px solid #d9d9d9; width: 100%; min-height: 120px; padding: 15px;}
.table_wrap textarea::placeholder {font-size: 14px; color: #999;}
.table_wrap textarea:disabled {background: #f7f7f7;}

/* 폼 주소창 커스텀 */
.s21 table .add input {margin-top: 10px;}
.s21 table input.add1 {width: 64%; margin-top: 0; margin-right: 1%;}
.s21 table .add_btn {width: 34%; height: 48px; background: #0d0d0d; color: #fff; font-size: 17px;}


/* 폼 파일첨부 커스텀 */
.tbl_file > div {width: 100%; display: flex; flex-flow:row wrap;align-items: center;}
.tbl_file .file_upload_name { display: inline-block; width: 39.8%; color: #999999; background: #fff;border:1px solid #d9d9d9; height: 48px; padding-left: 15px;}
.tbl_file label {display: inline-block; width: 18%; text-align: center; color: #fff; background-color: #0d0d0d; cursor: pointer; line-height: 48px; font-size: 17px; margin-left: min(15px,1%) ;}
.tbl_file input[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0; } 
.tbl_file div div {width: 100%;}

/* 하단 이전, 다음 버튼 커스텀 */
.form_btn {display: flex; flex-flow:row wrap; justify-content: space-between; width: 90%;}
.form_btn a,.form_btn2 input[type="submit"] {padding: 21px 0; border:1px solid #0d0d0d; display: block; text-align: center; font-size: 17px; font-weight: 700;}
.form_btn .btn_next {background: url("./img/arr2_r_on.png") #0d0d0d calc(50% + 50px) center no-repeat ; color: #fff; padding-right: 2%;}
.form_btn .btn_next2 {background: #0d0d0d; color: #fff;}
.form_btn1 {display: flex; flex-flow:row wrap; justify-content: space-between; width: 80%; max-width:775px; margin: 80px auto 0;}
.form_btn2 {display: flex; flex-flow:row wrap; justify-content: center; width: 80%; margin: 80px auto 0;}
.form_btn1 a, .form_btn1 input[type="submit"] {width: 49%;}
.form_btn2 a, .form_btn2 input[type="submit"] {width: 100%;}
.form_btn21 a {width: 30%;}

.form_btn2 .btn-ui {width: 100%; display: flex; justify-content: center;}
.form_btn2 .btn-ui a{margin-right: 20px; padding-left: 12px; padding-right: 12px;}
.form_btn2 .btn-ui a:last-of-type {margin-right: 0;}
@media(max-width:768px){
	.form_btn2 .btn-ui {flex-direction: column;}
	.form_btn2 .btn-ui a{margin-right: 0px; margin-top: 10px;}
}

.btn_css {display: block; font-size: 17px; width: 49%; max-width: 380px; padding: 21px 0; text-align: center; border:1px solid #0d0d0d; font-weight: 700; position: relative; transition:all 0.4s;}
.btn_css2 {display: block; font-size: 17px; font-weight: 700; width: 49%; max-width: 380px; padding: 21px 0; padding-right: 2% !important; text-align: center; background: url("./img/arr2_r_on.png") #0d0d0d calc(50% + 50px) center no-repeat; color: #fff !important;  position: relative; transition:all 0.4s;}
.btn_css3 {display: block; font-size: 17px; font-weight: 700; width: 49%; max-width: 380px; padding: 21px 0; text-align: center; background: #0d0d0d; color: #fff !important;}

.btn_css4 {display: block; font-size: 17px; font-weight: 700; width: 100%; max-width: 380px; padding: 21px 0; text-align: center;}

.form_btn2_blue {margin: 50px auto 0;}
.form_btn2_blue .btn_css2 {background-color:#0E2CB3; color: #fff;}

@media (min-width:768px) {
.btn_css:hover {color: #fff; background: #0d0d0d;}	
.btn_css2:hover {background-position-x: calc(50% + 65px);}
}

@media(max-width:1600px){
.sub table {margin-top: 45px;}

.form_btn1, .form_btn2 {margin: 70px auto 0;}
}

@media(max-width:1300px){
.sm_tit {font-size: 24px; margin-bottom: 20px;}

.sub table {margin-top: 40px; font-size: 16px;}

.sub .form_type1 th {font-size: 16px; padding: 21px 18px;}

.sub .form_type2 th {font-size: 16px; padding: 21px 10px;}
.sub .form_type2 td {padding: 21px 15px;}

.sub .table_type1 th {padding: 21px 18px; font-size: 16px;}
.sub .table_type1 th b {font-size: 17px;}
.sub .table_type1 td {font-size: 16px; padding: 18px 10px;}

.tbl_check label {font-size: 16px; margin: 0 12px 0 5px;}
.table_wrap .tbl_radio label {font-size: 16px; padding: 0 12px 0 5px;}

.tbl_file label {font-size: 16px; }

.form_btn1, .form_btn2 {margin: 60px auto 0;}
/* .form_btn a,.form_btn2 input[type="submit"] {padding: 18px 0; font-size: 16px;} */
.btn_css, .btn_css2, .btn_css3,.form_btn21 a {padding: 18px 0; font-size: 16px;}
}

@media(max-width:1080px){
.sm_tit {font-size: 22px; margin-bottom: 15px;}

.sub table {margin-top: 35px;}

.table_wrap input[type="password"], .table_wrap input[type="text"] {height: 45px;}

.sub .form_type1 tr {display: flex; flex-flow:row wrap; border-bottom: 0;}
.sub .form_type1 th {padding: 18px 15px; width: 25%; border-bottom: 1px solid #d9d9d9;}
.sub .form_type1 td {width: 75%; padding: 5px 10px; border-bottom: 1px solid #d9d9d9;}


.sub .form_type2 th {font-size: 16px; padding: 18px 10px; width: 15%;}
.sub .form_type2 td {width: 35%; padding: 18px 10px;}

.sub .table_type1 th {padding: 18px 15px;}
.sub .table_type1 td {padding: 15px 10px;}

.tbl_file .file_upload_name {height: 45px; padding-left: 10px;}
.tbl_file label {line-height: 45px; font-size: 15px; }

.form_btn1, .form_btn2 {margin: 50px auto 0;}
/* .form_btn a,.form_btn2 input[type="submit"] {padding: 16px 0; font-size: 15px;} */
.btn_css, .btn_css2, .btn_css3,.form_btn21 a {padding: 16px 0; font-size: 15px;}

}

@media(max-width:768px){
.sm_tit {font-size: 20px; margin-bottom: 10px;}

.sub table {margin-top: 30px; font-size: 15px;}
.sub table th br {display: none;}

.table_wrap input[type="password"], .table_wrap input[type="text"] {height: 42px;}

.sub .form_type1 tr {border-left:1px solid #d9d9d9;}
.sub .form_type1 th {padding: 15px 10px; width: 100%; border-right:1px solid #d9d9d9; font-size: 15px;}
.sub .form_type1 th .must.pc_must {display: none;}
.sub .form_type1 th .must.mo_must {display: inline;}
.sub .form_type1 td {width: 100%; }

.sub .form_type2 th {padding: 15px 10px; width: 100%; font-size: 15px; }
.sub .form_type2 td {width: 100%; padding: 15px 10px;}

.sub .table_type1 th {padding: 15px 10px; font-size: 15px;}
.sub .table_type1 th b {font-size: 16px;}
.sub .table_type1 td {padding: 15px 4px; font-size: 15px;}

.tbl_check label {font-size: 15px; margin: 0 10px 0 5px;}
.table_wrap .tbl_radio label {font-size: 15px; padding: 0 10px 0 5px;}

.tbl_file .file_upload_name {height: 42px;}
.tbl_file label {line-height: 42px; font-size: 14px; }

.form_btn1, .form_btn2 {margin: 40px auto 0;}
/* .form_btn a,.form_btn2 input[type="submit"] {padding: 14px 0; font-size: 14px;} */
.btn_css, .btn_css2, .btn_css3, .form_btn21 a {padding: 14px 0; font-size: 14px;}
}

@media(max-width:500px){
.btn_css2 {background-position-x: 83%;}
.sub .table_type1 th {font-size: 14px;}
.sub .table_type1 td {font-size: 14px;}
}

/*s21*/
.s21 .table_wrap th {text-align: left;}
.s21 .table_wrap th small {font-size: 15px;}
.s21 .table_wrap th span.must {color: #e80000;}
.s21 .table_wrap .cost_desc {margin-top: 12px; font-size: 17px; text-align: right;}
@media(max-width:1300px){
	.s21 .table_wrap .cost_desc {margin-top: 10px; font-size: 16px;}
}
@media(max-width:1080px){
	.s21 .table_wrap .cost_desc {margin-top: 8px; font-size: 15px;}
}
@media(max-width:768px){
	.s21 .table_wrap .cost_desc {margin-top: 6px; font-size: 14px;}
}

.s21 .table_wrap .sector_radio li {margin:3px 0 6px; display: flex; align-items:center; width: 16.6667%;}
.s21 .table_wrap .sector_radio li input[type="radio"] {margin-top: 2px;}
.s21 .table_wrap .sector_radio li.others {display: flex;}
.s21 .table_wrap .sector_radio li.others div {width: 80px;}
.s21 .table_wrap .sector_radio li.others input[type="text"] {width:calc(100% - 80px); height: 34px;}
.s21 .table_wrap .sector_radio li.others input[type="radio"] {margin-top: -2px;}
@media(max-width:1400px){
	.s21 .table_wrap .sector_radio li {width: 25%;}
	
}
@media(max-width:1080px){
	.s21 .table_wrap .sector_radio li {width: 33.3334%;}
	.s21 .table_wrap .sector_radio li.others div {width: 70px;}
	.s21 .table_wrap .sector_radio li.others input[type="text"] {width:calc(100% - 70px);}
}
@media(max-width:500px){
	.s21 .table_wrap .sector_radio li.others {width: 66.6667%;}
}

.s21 .table_wrap .special_chk {padding: 12px 0;}
.s21 .table_wrap .special_chk li {margin:3px 0 6px; display: flex; align-items:center; width: 25%;}
.s21 .table_wrap .special_chk li input[type="checkbox"] {margin-top: 6px;}
.s21 .table_wrap .special_chk li.others label {margin-left: 1px;}
.s21 .table_wrap .special_chk li.others input[type="checkbox"] {margin-top: -2px;}
.s21 .table_wrap .special_chk li.others div {width: 80px;}
.s21 .table_wrap .special_chk li.others input[type="text"] {width:calc(100% - 80px); height: 34px;}

@media(max-width:1080px){
	.s21 .table_wrap .special_chk li {width: 33.3334%}
	.s21 .table_wrap .special_chk li.others div {width: 70px;}
	.s21 .table_wrap .special_chk li.others input[type="text"] {width:calc(100% - 70px);}
}
@media(max-width:600px){
  .s21 .table_wrap .special_chk li {width: 50%;}
}
@media(max-width:500px){
	.s21 .table_wrap .special_chk li.others {width: 66.6667%;}
}

.s21 .table_wrap .special_chk.top li {align-items:flex-start;}

.s21 .table_wrap .file_table th {width: 13.8%;}
.s21 .table_wrap .file_table td {width: 86.2%;}
.s21 .table_wrap .file_table .tbl_file label {margin-right: 10px;}

.s21 .table_wrap .cost_table th {width: 13.8%;}
.s21 .table_wrap .cost_table td {width: 86.2%;}

@media(max-width:1080px){
	.s21 .table_wrap .file_table tr {display: flex; flex-wrap:wrap;}
	.s21 .table_wrap .file_table th {width: 100%;}
	.s21 .table_wrap .file_table td {padding-top:10px; padding-bottom: 10px; width: 100%;}
}
@media(max-width:768px){
	.s21 .table_wrap .file_table .file_del_wrap {width: 100%; margin-top: 8px;}
	.s21 .table_wrap .file_table .file_upload_name {width: 75%;}
}

.s20_list {margin-bottom: 73px;}
.s20_list li {margin-right: 15px;}
.s20_list li:last-child {margin-right: 0;}
.s20_list li a {display: flex; width: 240px; height: 60px; justify-content: center; align-items: center; border: 1px solid #0d0d0d; font-size: 17px; font-weight: 700; text-align: center; transition: .3s ease all;}

.s20_list li a:hover,
.s20_list li a.on {background-color: #0d0d0d; color: #fff;}

@media(max-width: 1080px){
	.s20_list li a {height: 56px; font-size: 16px;}
}
@media(max-width:768px){
	.s20_list li {margin-right: 5px;}
	.s20_list li a {width: 160px; height: 48px;font-size: 15px;}
}
@media(max-width:500px){
	.s20_list li a {height: 40px; font-size: 14px;}
}

.s21_step li {position: relative; margin-right: 5%; width: 21.25%; text-align: center; border:1px solid #d9d9d9;}
.s21_step li:after{position: absolute; top: 50%; right: -18.5%; transform:translateY(-50%); content:''; display: inline-block; width: 40px; height: 9px; background:url('./img/step_arrow.svg') no-repeat center / cover;}
.s21_step li:last-child:after {display: none;}
.s21_step li:nth-child(4) {margin-right: 0;}
.s21_step li h3 {display: flex; justify-content:center; align-items:center; padding: 12px; font-size: 20px; font-weight: 700; color: #4d4d4d; background-color: #f7f7f7; min-height: 120px;}
.s21_step li p {padding: 26px 12px; font-size: 17px; font-weight: 500; color: #0d0d0d; min-height: 136px;}
@media(max-width:1300px){
	.s21_step li:after {right: -18%; width: 26px; height: 6px}
}
@media(max-width:1080px){
	.s21_step li:after {right: -20%;}
	.s21_step li h3 {font-size: 18px; min-height: 100px;}
	.s21_step li p {font-size: 16px;}
}
@media(max-width:768px){
	.s21_step li {width: 45%; margin-bottom: 5%; margin-right: 10%;}
	.s21_step li:after {right: -16%;}
	.s21_step li:nth-child(2n) {margin-right: 0;}
	.s21_step li:nth-child(2n):after {display: none;}
	.s21_step li h3 {font-size: 17px; min-height: 80px;}
	.s21_step li p {padding:16px 12px; font-size: 15px; min-height: 120px;}
}
@media(max-width:500px){
	.s21_step li:after {right: -19%;}
	.s21_step li h3 {font-size: 16px;}
	.s21_step li p {font-size: 14px;}
}

.s21 .table_wrap .table_type1 th {text-align: center;}
.s21 .table_wrap .table_type1 td figure {margin-bottom: 10px;}
.s21 .table_wrap .table_type1 td figure img {max-width:100%;}
.s21 .table_wrap .table_type1 td.list_td {text-align:left; padding-left: 20px; padding-right: 20px;}
.s21 .table_wrap .table_type1 td.list_td li {position: relative;}
.table_wrap .table_type1 td#quantity-td {padding-left: 35px; padding-right: 35px;}
.table_wrap .table_type1 td#quantity-td select {max-width: 225px; width: 100%; line-height: 48px; border: 1px solid #d9d9d9; color: #999; font-size: 17px; font-weight: 500;}

@media(max-width:1600px){
	.table_wrap .table_type1 td#quantity-td {padding-left: 1%; padding-right: 1%;}
}
@media(max-width:768px){
	.table_wrap .table_type1 td#quantity-td {padding-left: 4%; padding-right: 4%;}
}
@media(max-width:500px){
	.table_wrap .table_type1 td#quantity-td {padding-left: 2%; padding-right: 2%;}
}


.s21 .cont04,
.s21 .cont05 {margin-top: 80px;}
@media(max-width:1600px){
	.s21 .cont04,
	.s21 .cont05 {margin-top: 70px;}
}
@media(max-width:1300px){
	.s21 .cont04,
	.s21 .cont05 {margin-top: 60px;}
}
@media(max-width:768px){
	.s21 .cont04,
	.s21 .cont05 {margin-top: 50px;}
}
@media(max-width:1080px){
	.s21 .cont04,
	.s21 .cont05 {margin-top: 40px;}
}

.s21 .btn_css2,
.s61 .btn_css2 {background-image:none; padding-right: 0 !important;}
.s21 .btn_css2 img,
.s61 .btn_css2 img {margin-left: 8px;}

@media(min-width:768px){
	.s21 .btn_css2 img,
	.s61 .btn_css2 img {transition: .3s ease all;}
	.s21 .btn_css2:hover img,
	.s61 .btn_css2:hover img {margin-left: 15px;}
}

div.desc_box {margin-bottom: 20px;font-size: 17px; font-weight: 500;}
div.desc_box h4 {font-size: 17px; font-weight: 500;}
div.desc_box p {margin-top: 8px;}
div.desc_box p:first-of-type {margin-top: 0;}
div.desc_box span {margin-top: 20px; display: inline-block; font-weight: 700;}

@media(max-width:1080px){
	div.desc_box {font-size: 16px;}
}
@media(max-width:768px){
	div.desc_box {font-size: 15px; padding-bottom: 10px;}
	div.desc_box h4 {font-size: 16px;}
	div.desc_box p {font-size: 15px;}
	div.desc_box span {margin-top: 10px;}
}
@media(max-width:500px){
	div.desc_box {font-size: 14px;}
}

.alert_list {margin-top: 15px;}
.alert_list li {font-size: 17px; color: #e80000;}
.alert_list li.list_dark {color: #000;}
@media(max-width:1080px){
	.alert_list li {font-size: 16px;}
}
@media(max-width:768px){
	.alert_list {margin-top: 8px;}
	.alert_list li {font-size: 15px;}
}
@media(max-width:500px){
	.alert_list li {font-size: 14px;}
}


.qa_list li {position: relative; padding-left: 10px; font-size: 17px; line-height: 1.6;}
.qa_list li:before {position: absolute; content:''; display: inline-block; top: 12px; left: 0; width: 3px; height: 3px; border-radius:100%; background-color: #0d0d0d;}
@media(max-width:1080px){
	.qa_list li {font-size: 16px;}
	.qa_list li:before {top: 10px;}
}
@media(max-width:768px){
	.qa_list li {padding-left: 8px; font-size: 15px;}
	.qa_list li:before {top: 9px;}
}
@media(max-width:500px){
	.qa_list li {font-size: 14px;}
}

.order_list {padding:32px 20px; background-color: #f7f7f7;}
.order_list .order {margin-bottom: 25px; padding-bottom: 25px; border-bottom:1px solid #d9d9d9}
.order_list .order:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.order_list .order h4 {margin-bottom: 0.5em; font-size: 20px; font-weight: 500;}
.order_list .order div {display: flex; flex-flow: row wrap; align-items:center; line-height: 1.6;}
.order_list .order p {font-size: 17px; display: inline-block;}
.order_list .order i {margin:0 10px; font-size: 18px;}

@media(max-width:1300px){
	.order_list .order {margin-bottom: 20px; padding-bottom: 20px;}
	.order_list .order h4 {font-size: 19px;}
	.order_list .order p {font-size: 16px;}
	.order_list .order i {margin:0 8px; font-size: 17px;}
}
@media(max-width:1080px){
	.order_list .order {margin-bottom: 15px; padding-bottom: 15px;}
	.order_list .order h4 {font-size: 18px;}
	.order_list .order p {font-size: 16px;}
	.order_list .order i {font-size: 17px;}
}
@media(max-width:768px){
	.order_list .order h4 {font-size: 17px;}
	.order_list .order p {font-size: 15px;}
	.order_list .order i {margin:0 6px; font-size: 16px;}
}

.s21_1 .table_wrap .table_type1 th.lt {text-align:left;}
.s21_1 .table_wrap .table_type1 td {padding-right: 20px; padding-left: 20px;}

.s21_1 .file_btn {text-align: center;}
.s21_1 .file_btn a {display: inline-flex; width: 380px; height: 65px; justify-content: center; align-items: center; font-size: 17px; font-weight: 700; text-align: center; border: 1px solid #0d0d0d;}
.s21_1 .file_btn a img {margin-left: 14px;}

@media(max-width:1080px){
	.s21_1 .file_btn a {height: 60px; font-size: 16px;}
}
@media(max-width:768px){
	.s21_1 .file_btn {margin-top: 30px;}
	.s21_1 .file_btn a {width: 280px; height: 55px; font-size: 15px;}
}
@media(max-width:500px){
	.s21_1 .file_btn a {height: 50px; font-size: 14px;}
}

.s21 .booth_apply .tbl_radio {justify-content: center;}
.s21 .booth_apply tr:nth-child(2) .tbl_radio li {width: 15%;}


@media(max-width:768px){
.s21 .booth_apply col:first-of-type {width: 50%;}
.s21 .booth_apply col:nth-of-type(2) {width: 25%;}
.s21 .booth_apply col:nth-of-type(3) {width: 25%;}

.s21 .booth_apply tr:nth-child(2) .tbl_radio li {width: 32%;}
.s21 .booth_apply tr:nth-child(4) .tbl_radio li {width: 50%; margin-bottom: 10px; padding-left: 15px; text-align:left;}
.s21 .booth_apply tr:nth-child(4) .tbl_radio li:nth-child(3),
.s21 .booth_apply tr:nth-child(4) .tbl_radio li:nth-child(4) {margin-bottom: 0;}
}
@media(max-width:500px){
	.s21 .booth_apply tr:nth-child(4) .tbl_radio li {width: 100%; margin-bottom: 5px;}
	.s21 .booth_apply tr:nth-child(4) .tbl_radio li:nth-child(3) {margin-bottom: 5px;}
}

/*s21_1*/
.s20_tit { margin-bottom: 30px;}
.s20_tit.flx {justify-content: space-between; align-items: center;}
.s20_tit h3 {font-size: 26px; font-weight: 700;}
.s20_tit h3.blue {color: #0e2cb3;}
.s20_tit p {font-size: 17px; font-weight: 500; margin-top: 5px;}
.s20_tit + h4 {font-size: 22px; font-weight: 500;}
.s20_tit span {font-size: 17px; display: inline-block; margin-left: 8px; vertical-align: text-top;}
.s20_tit span.title_step {font-size: inherit; margin-left: 0;}
.s20_tit span.must {color: #e80000;}
.s20_tit .btn_css {margin:0 0 10px 0; max-width:none; width: 100%;}
.s20_tit .btn_custom {max-width:320px;}


@media(max-width:1080px){
	.s20_tit h3 {font-size: 24px;}
	.s20_tit.flx h3 {width: 100%;}
	.s20_tit.flx h3.auto {width: auto;}
	.s20_tit.flx .file_btn {margin-top: 20px;}
	.s20_tit.flx .file_btn a{display: flex; margin-bottom: 10px;}
	.s20_tit.flx .file_btn a:last-of-type {margin-bottom: 0;}
	.s20_tit span {font-size: 16px;}
	.s20_tit .btn_css {margin-top: 15px;}
}
@media(max-width:768px){
	.s20_tit h3 {font-size: 22px;}
	.s20_tit span {font-size: 15px;}
}
@media(max-width:500px){
	.s20_tit h3.blue {font-size: 24px;}
	.s20_tit h3 {font-size: 20px;}
	.s20_tit.flx h3.auto {width: 100%;}
	.s20_tit span {font-size: 14px;}
}

.s20 .cont {margin-bottom: 80px;}
.s20 .cont .content_copy {padding-bottom: 80px; margin-bottom: 80px; border-bottom:1px solid #ddd;}
.s20 .cont .content_copy:last-of-type {margin-bottom: 0; padding-bottom: 0; border-bottom:none;}
@media(max-width:1080px){
	.s20 .cont .content_copy {padding-bottom: 60px; margin-bottom: 60px;}
}
@media(max-width:768px){
	.s20 .cont .content_copy {padding-bottom: 40px; margin-bottom: 40px;}
}
@media(max-width:500px){
	.s20 .cont .content_copy {padding-bottom: 30px; margin-bottom: 30px;}
}

.s20 .table_wrap {margin: 20px 0 15px;}
.s20 .table_wrap .tbl_check label {color: #7d7d7d;}
.s20 .table_wrap .tbl_radio label {color: #7d7d7d;}

.s20 .cont > h4 {font-size: 22px; font-weight: 500; margin-bottom: 20px;}
.s20 .cont > p {font-size: 17px;}

.s21_2 .table_wrap th {text-align: left;}

/* s50 좌측 메뉴 */

.year_list {width: 16.25%}
.year_list li {margin-bottom: 10px;}
.year_list li:last-child {margin-bottom: 0;}
.year_list li a {display: flex; width: 100%; height: 65px; justify-content:center; align-items:center; border:1px solid #0d0d0d; font-size: 17px; font-weight: 700; text-align: center; transition:.3s ease all;}
.year_list li a:hover,
.year_list li a.on {background-color: #0d0d0d; color: #fff;}

@media(max-width: 1080px){
	.year_list {margin-bottom: 40px; width: 100%; display: flex; flex-flow:row wrap;}
	.year_list ul {width: 100%; display: flex; flex-wrap:wrap;}
	
	.year_list li {width: 23.5%; margin-right: 2%;}
	.year_list li a {height: 56px; font-size: 16px;}
}
@media(max-width:768px){
	.year_list {margin-bottom: 40px; width: 100%;}
	.year_list ul {display: flex; flex-flow:row wrap;}
	.year_list li {width: 49%; margin-right: 2%;}
	.year_list li:nth-child(4n) {margin-right: 2%;}
	.year_list li:nth-child(2n) {margin-right: 0;}

	.year_list li a {height: 48px;font-size: 15px;}
}
@media(max-width:500px){
	.year_list li a {height: 40px; font-size: 14px;}
}

.step2 .s-btn1 {max-width:130px; display: inline-block; padding: 11px 0 12px; vertical-align: middle;}
.step2 .form_type1 td {padding:15px;}
.step2 #reg_mb_addr1 {margin-top: 10px;}
.step2 .td_tit {margin-bottom: 0.5em;}
.step2 .form_type1 select {margin-bottom: 5px; width: 100%;}
.step2 > .btn_custom {margin-top: 40px; margin-left: auto; text-align:right; max-width:none;}
.step2 > .btn_custom a {display: inline-flex; justify-content: center; align-items: center; padding: 0 20px; max-width: 266px; height: 55px; font-size: 17px; font-weight: 500; text-align: center; border: 1px solid #0d0d0d;}

.s20 .cont .btn_custom a i {margin-right: 2px;}
.s20 .cont .btn_custom .rmv_btn {background-color: #7d7d7d; border:none; color: #fff;}




@media(max-width:1080px){
.step2 .form_type1 tr {display: table-row;}
.step2 .form_type1 th {width: 18%;}
.step2 .form_type1 td:first-of-type {width: 28%;}
.step2 .form_type1 td:last-of-type {width: 54%;}
.step2 .s-btn1 {max-width:120px;}
.step2 > .btn_custom a { min-width: 244px; height: 53px;font-size: 16px;}
}
@media(max-width:768px){
	.step2 .form_type1 tr {display: flex;}
	.step2 .form_type1 th {width: 100%;}
	.step2 .form_type1 td:first-of-type {width: 100%;}
	.step2 .form_type1 td:last-of-type {width: 100%;}
	.step2 .s-btn1 {max-width:110px;}

	.step2 > .btn_custom {max-width:none; width: 24%;}
	.step2 > .btn_custom a {min-width:auto; width: 100%; font-size: 15px;}
}
@media(max-width:500px){
	.step2 .s-btn1 {max-width:95px; font-size: 13px;}
	.step2 > .btn_custom {width: 100%;}
	.step2 > .btn_custom a {max-width:none; font-size: 14px;}
}

@media(max-width:1080px){
.step2.form_type1 th{width: 18%;}
.step2.form_type1 td{width: 82%; display: flex; align-items:center}
}
@media(max-width:768px){
	.step2.form_type1 th{width: 100%;}
	.step2.form_type1 td{width: 100%;}
}

@media(max-width:1080px){
	.firm_info.form_type1 tr {display: table-row;}
	.firm_info.form_type1 th {width: 18%;}
	.firm_info.form_type1 td:first-of-type {width: 28%;}
	.firm_info.form_type1 td:last-of-type {width: 54%;}
}
@media(max-width:768px){
	.firm_info.form_type1 tr {display: flex;}
	.firm_info.form_type1 th {width: 100%;}
	.firm_info.form_type1 td:first-of-type {width: 100%;}
	.firm_info.form_type1 td:last-of-type {width: 100%;}
}


input[type="text"].ui_custom,
input[type="password"].ui_custom {padding:0 20px; border:1px solid #0d0d0d; font-size: 16px;}
button[type="submit"].ui_custom {display: inline-flex; justify-content: center; align-items: center; background-color: #0d0d0d; color: #fff; font-size: 16px; font-weight: 500; text-align: center;}
button[type="submit"].ui_custom img {margin:2px 8px 0 0;}

.list_order a {display: inline-flex; align-items: center; font-size: 17px; font-weight: 500; color: #a5a5a5; transition:.3s ease all;}
.list_order a:last-of-type {margin-left: 10px;}
.list_order a i {margin-left: 4px; font-size: 24px;}

.list_order a:active {color: #0d0d0d;}
.list_order a.on { color: #0d0d0d; }
@media(max-width:1080px){
	.list_order a {font-size: 16px;}
	.list_order a i {font-size: 22px;}
}
@media(max-width:768px){
	.list_order a {font-size: 15px;}
	.list_order a i {font-size: 20px;}
}
@media(max-width:500px){
	.list_order a {font-size: 14px;}
	.list_order a i {font-size: 18px;}
}
@media(min-width:769px){
	.list_order a:hover {color: #0d0d0d;}
}

/*s40*/

.s40 p {font-size: 17px; line-height: 1.5;}
.s40 p span {position: relative; padding-left: 10px;}
.s40 p span:before {content:""; position: absolute; top:10px; left:0; width: 2px; height: 2px; background: #0d0d0d; border-radius:50%;}

/* .s40 .form_btn2 {max-width: 380px;} */
/* .s40 .btn_apply {display: block; text-align: center; font-size: 17px; font-weight: 700; color: #fff; width: min(380px,50%); margin: 50px auto 0; padding: 22px 0; background: url("./img/arr2_r_on.png") #0d0d0d 63% center no-repeat ;} */
/* .s40 .btn_css {color: #fff; background: url("./img/arr2_r_on.png") #0d0d0d 63% center no-repeat ;} */


.s42 .cont_wrap {justify-content: space-between;}
.chk_table {width: 100%;}



.chk_table .ui_box {margin-bottom: 20px; justify-content: space-between; align-items:flex-end;}
.chk_table .ui_box select.select_custom{margin-bottom: 12px; width: 196px; height: 45px;}
.chk_table .ui_box input[type="text"].ui_custom,
.chk_table .ui_box input[type="password"].ui_custom {width: 250px; height: 45px;}
.chk_table .ui_box button[type="submit"].ui_custom {width: 100px; height: 45px;}

@media(max-width:1080px){
	.chk_table .ui_box select.select_custom {margin-right: 10px; width: 188px; height: 43px;}

	.chk_table .ui_box input[type="text"].ui_custom,
	.chk_table .ui_box input[type="password"].ui_custom {width: 220px; height: 43px;}
	.chk_table .ui_box button[type="submit"].ui_custom {width: 90px; height: 43px; font-size: 15px;}
}
@media(max-width:768px){
	.chk_table .ui_box .ui_left {width: 100%; text-align:right;}
	.chk_table .ui_box .ui_right {margin-top: 20px; width: 100%; text-align:right;}
	.chk_table .ui_box select.select_custom {margin-right: 8px; width: 180px; height: 41px;}

	.chk_table .ui_box input[type="text"].ui_custom,
	.chk_table .ui_box input[type="password"].ui_custom {height: 41px;}
	.chk_table .ui_box button[type="submit"].ui_custom {width: 90px; height: 41px; font-size: 14px;}
}
@media(max-width:500px){
	.chk_table .ui_box select.select_custom {margin-right: 6px; width: 172px; height: 39px;}
}

.chk_table .listFooter {margin-top: 50px;}
@media(max-width:1080px){	
	.chk_table .listFooter {margin-top: 40px;}
}
@media(max-width:768px){
	.chk_table .listFooter {margin-top: 30px;}
}
@media(max-width:500px){
	.chk_table .listFooter {margin-top: 20px;}
}


.s43 .cont1 p {margin-bottom: 0.6em;}
.s43 .cont1 p:last-of-type {margin-bottom: 0;}
.s43 table tr td span {position: relative; padding-left: 10px;}
.s43 table tr td span:before {content:""; position: absolute; top:10px; left:0; width: 2px; height: 2px; background: #0d0d0d; border-radius:50%;}
.s43 .cont1 .sm_tit {margin-bottom: 15px;}
.s43 .cont2 .step_box {justify-content: space-between;}
.s43 .cont2 .step_box .box {width:12.5%; padding: 20px 8px; text-align: center; background: #f7f7f7; display: flex; flex-flow:column wrap;} 
.s43 .cont2 .step_box figure {width: 5%;text-align: center; display: flex; justify-content: center; align-items: center;}
.s43 .cont2 .step_box figure img {width: 85%; max-width:40px;}
.s43 .cont2 .step_box h4 {margin-bottom: 1em; font-size: 20px; font-weight: 700; color: #4d4d4d;} 
.s43 .cont2 .step_box h3 {text-align: center; font-size: 16px; font-weight: 500;}
.s43 .cont2 .step_box p {font-weight: 500; margin-top: 18px; font-size: 14px;}
.s43 .cont4 table tr td {padding: 22px 20px; width: 82%;border-right:1px solid #d9d9d9;}
.s43 .cont4 table td:first-child {background: #f7f7f7;font-weight: 500; width: 18%;}
.s43 .cont5 table tr {width: calc(100%/3); display: flex; flex-flow:column wrap; border-right:1px solid #d9d9d9}
.s43 .cont5 table th {border-right:0; border-bottom:1px solid #d9d9d9;}
.s43 .cont5 table td {text-align: center; vertical-align: top; border-right: 0;}
.s43 .cont5 table div {display: inline-block; text-align: left;}

.s43_1 .top {justify-content: space-between; align-items: flex-start; margin-bottom: 30px;}
.s43_1 .top div {width: 50%;}
.s43_1 .top div:first-child {align-items: center; }
.s43_1 .top h3 {font-size: 26px; font-weight: 700; margin-right: 10px;}
.s43_1 .top p {font-weight: 500;}
.s43_1 .top .tbl_check {justify-content: flex-end; max-width: 500px;}
/* .s43_1 .top .tbl_check label {width: calc(100% - 40px);} */
.s43_1 .top .tbl_check label {margin-right: 0;}
.s43_1 .top .tbl_check .btn_css {border:1px solid #0d0d0d; margin-top: 15px; padding: 14px 10px; width: 100%; max-width:430px; font-size: 16px;}

.s43_1 table th{text-align: left;  padding-left: 20px;}
.s43_1 table ul li {margin: 10px 0; display: flex;align-items: center;}

.s43_1 .cont3 table ul li {width: 20%;}

.s43_1 .cont4 .form_type1 td {width: 85%;}
.s43_1 .cont4 .form_type1 td li {font-size: 16px; font-weight: 500;}
.s43_1 .cont4 .tbl_radio1 li label {width: calc(100% - 15px);}
.s43_1 .cont4 .tbl_radio1 li {width: 50%;}
.s43_1 .cont4 .tbl_radio2 li {width: 20%;}
.s43_1 .cont4 .tbl_check li {width: 100%; }
.s43_1 .cont4 .tbl_check li label {width: calc(100% - 15px);}
.s43_1 .cont4 .tbl_check li span {color: #4d4d4d; font-weight: 400;}
.s43_1 .cont4 .tbl_check li:last-child {align-items: center;}
.s43_1 .cont4 .tbl_check li:last-child input {margin-left: 20px; padding: 10px; max-width:367px;}

.s43_1 .cont4 .bottom {margin-top: 50px;justify-content: space-between}
.s43_1 .cont4 .bottom table {width: 49%;}
.s43_1 .cont4 .bottom table:nth-of-type(2) {margin-top: 0;}
.s43_1 .cont4 .bottom table:nth-of-type(4) ~ table {width: 100%;}
.s43_1 .cont4 .bottom table th {padding: 0 20px; height: 70px;}
.s43_1 .cont4 .bottom table td {padding: 10px;}

.s43_1 .cont5 .table1 td {width: calc(58.75%/3);}
.s43_1 .cont5 .table1 td:nth-of-type(2n+1) {background: #f7f7f7; font-weight: 500; width: 13.75%;}
.s43_1 .cont5 .table1 td .full_input {width: calc(100% - 50px);}
.s43_1 .cont5 .table1 td span {font-size: 16px; font-weight: 500; vertical-align: bottom;}

.s43_1 .cont5 .table2 {margin-bottom: 30px;}
.s43_1 .cont5 .table2 th {border-right:1px solid #d9d9d9; text-align: center;}
.s43_1 .cont5 .table2 th, .s43_1 .cont5 .table2 td {width: 22.5%;}
.s43_1 .cont5 .table2 th:first-child, .s43_1 .cont5 .table2 td:first-child {width: 10%; text-align: center;}
.s43_1 .cont5 .table2 td span {display: none;}

.s43_1 .cont5 .table3 th {width: 15%;}
.s43_1 .cont5 .table3 td {width: 85%;}

.s43_1 .cont5 .table_btn {justify-content: flex-end; margin-bottom: 50px;}
.s43_1 .cont5 .table_btn a {width: 40px; height:40px; text-align: center; display: flex; flex-flow:row wrap; justify-content: center; align-items: center; border:1px solid #d9d9d9;}
.s43_1 .cont5 .table_btn a:first-child {background: #0d0d0d; border:1px solid #090909; margin-right: 10px;}

.s43_1 .cont6 th {width: 22%;}
.s43_1 .cont6 td {width: 78%;}
.s43_1 .cont6 .tbl_file .file_upload_name {width: 45%;}

.s43_2 {background: #F7F7F7; text-align: center; padding: 45px 0;}
.s43_2 .cont {padding: 0 4%;}
.s43_2 h4 {font-size: 17px; font-weight: 500; margin-bottom: 30px;}
.s43_2 p {font-weight: 500;}

@media(max-width:1600px){
.form_btn2_blue {margin: 45px auto 0;}

.s43 .cont2 .step_box h4 {font-size: 19px;} 

.s43_1 .top {margin-bottom: 25px;}

.s43_1 .cont4 table th br {display: none;}
.s43_1 .cont4 .bottom {margin-top: 45px;}
.s43_1 .cont5 .table_btn {margin-bottom: 45px;}

.s43_2 {padding: 40px 0;}
}

@media(max-width:1300px){

.s40 .cont p {font-size: 16px;}
.form_btn2_blue { margin: 40px auto 0;}

.s43 .cont2 .step_box h4 {font-size: 18px;} 
.s43 .cont4 table tr td {padding: 21px 18px; width: 80%;}
.s43 .cont4 table td:first-child {width: 20%;}

.s43_1 .top {margin-bottom: 20px;}
.s43_1 .top h3 {font-size: 24px; margin-right: 5px;}

.s43_1 .cont4 .tbl_radio1 li {width: auto; margin-right: 5%;}
.s43_1 .cont4 .tbl_radio2 li {width: 25%;}
.s43_1 .cont4 .tbl_check li span {font-size: 15px;}

.s43_1 .cont4 .bottom {margin-top: 40px;}
.s43_1 .cont4 .bottom table {width: 100%; margin-top: 40px;}
.s43_1 .cont4 .bottom table:nth-of-type(2) {margin-top: 40px;}
.s43_1 .cont4 .bottom table th {padding: 21px 18px; height: auto;}

.s43_1 .cont5 .table1 tr {display: flex; flex-flow:row wrap;}
.s43_1 .cont5 .table1 tr:first-child th {width: 100%; border-right:1px solid #d9d9d9;}
.s43_1 .cont5 .table1 td {width: 75%;}
.s43_1 .cont5 .table1 td:nth-of-type(2n+1) {background: #f7f7f7; font-weight: 500; width: 25%; display: flex; align-items: center;}
.s43_1 .cont5 .table1 td .full_input {width: calc(100% - 50px);}
.s43_1 .cont5 .table1 td span {font-size: 15px;}

.s43_1 .cont6 th {width: 40%;}
.s43_1 .cont6 td {width: 60%;}
.s43_1 .cont6 .tbl_file .file_upload_name {width: 75%;}
.s43_1 .cont6 .tbl_file label {width: 25%;}

.s43_2 {padding: 35px 0;}
.s43_2 h4 {font-size: 16px; margin-bottom: 25px;}

.s43_1 .cont5 .table2 {margin-bottom: 25px;}
.s43_1 .cont5 .table_btn {margin-bottom: 40px;}
}

@media(max-width:1080px){

.s40 .cont p {font-size: 15px;}
.form_btn2_blue {margin: 35px auto 0;}

.s43 .cont2 .step_box {justify-content: flex-start;}
.s43 .cont2 .step_box .box {width:47.5%; margin-bottom: 3%;}
.s43 .cont2 .step_box h4 {font-size: 16px;} 
.s43 .cont2 .step_box figure:nth-of-type(2n) {display: none;}

.s43 .cont4 table tr td {padding: 18px 15px; width: 75%;}
.s43 .cont4 table td:first-child {width: 25%;}

.s43_1 .top {margin-bottom: 15px;}
.s43_1 .top h3 {font-size: 22px;}
.s43_1 .top .tbl_check {width: 100%; margin-top: 5px;}

.s43_1 .cont4 .form_type1 td {width: 75%; }
.s43_1 .cont4 .tbl_radio1 li {width: 100%;}
.s43_1 .cont4 .tbl_radio2 li {width: 33%;}
.s43_1 .cont4 .tbl_check li:last-child input {margin-left: 15px;}
.s43_1 .cont4 .tbl_check li span {font-size: 14px;}

.s43_1 .cont4 .bottom {margin-top: 35px;}
.s43_1 .cont4 .bottom table {margin-top: 35px;}
.s43_1 .cont4 .bottom table:nth-of-type(2) {margin-top: 35px;}
.s43_1 .cont4 .bottom table th {padding: 18px 15px;}

.s43_1 .cont5 .table2 {margin-bottom: 20px;}
.s43_1 .cont5 .table_btn {margin-bottom: 35px;}
.s43_1 .cont5 .table_btn a {width: 38px; height:38px;}

.s43_1 .cont6 th {width: 100%;}
.s43_1 .cont6 td {width: 100%;}

.s43_2 {padding: 30px 0;}
.s43_2 h4 {margin-bottom: 20px;}
}

@media(max-width:768px){
.s40 .cont p {font-size: 14px;}

.form_btn2_blue {margin: 30px auto 0;}


.s43 .cont4 table tr {display: flex; flex-flow:row wrap;}
.s43 .cont4 table tr td {padding: 15px 10px; width: 100%;}
.s43 .cont4 table td:first-child {width: 100%;}
.s43 .cont5 table tr {width: 100%;}

.s43_1 .cont4 .form_type1 td {width: 100%; }
.s43_1 .cont4 .form_type1 td li {font-size: 15px;}
.s43_1 .cont4 .tbl_radio2 li {width: 33%;}
.s43_1 .cont4 .tbl_check li:last-child input {margin-left: 15px;}
.s43_1 .cont4 .tbl_check li span {font-size: 14px;}

.s43_1 .cont4 .bottom {margin-top: 30px;}
.s43_1 .cont4 .bottom table {margin-top: 30px;}
.s43_1 .cont4 .bottom table:nth-of-type(2) {margin-top: 30px;}
.s43_1 .cont4 .bottom table th {padding: 15px 10px;}

.s43_1 .cont5 .table1 td {width: 65%;}
.s43_1 .cont5 .table1 td:nth-of-type(2n+1) {background: #f7f7f7; font-weight: 500; width: 35%;}
.s43_1 .cont5 .table1 td span {font-size: 14px;}

.s43_1 .cont5 .table2 tr {border-bottom: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; }
.s43_1 .cont5 .table2 thead {display: none;}
.s43_1 .cont5 .table2 td:first-child {text-align: left; font-weight: 500; width: 100%; padding: 15px 10px; background: #f7f7f7;}
/* type1
.s43_1 .cont5 .table2 td {width: 100%; border: 0; }
.s43_1 .cont5 .table2 td span {display: block; font-weight: 500; width: 130px;}
*/ 
/* type2*/
.s43_1 .cont5 .table2 td {width: 100%; border: 0; display: flex; flex-flow:row wrap; align-items: center;}
.s43_1 .cont5 .table2 td span {display: block; font-weight: 500; width: 130px;}
.s43_1 .cont5 .table2 td input {width: calc(100% - 130px);} 

.s43_1 .cont5 .table2 {margin-bottom: 15px;}
.s43_1 .cont5 .table_btn {margin-bottom: 30px;}
.s43_1 .cont5 .table_btn a {width: 35px; height:35px;}

.s43_1 .cont5 .table3 th, .s43_1 .cont5 .table3 td {width: 100%;}


.s43_2 {padding:25px 0;}
.s43_2 h4 {font-size: 15px; margin-bottom: 10px;}
}

@media(max-width:500px){
.s43_1 .cont4 .tbl_radio2 li {width: 50%;}
}








/* s50 */
.s50_desc {margin-bottom: 80px;}
.s50_desc p {font-size: 17px;}
.s50_list {justify-content: space-between;}
@media(max-width:1300px){
	.s50_desc p {font-size: 16px;}
}

@media(max-width:768px){
	.s50_desc {margin-bottom: 60px;}
	.s50_desc p {font-size: 15px;}
}

/* s50 좌측 메뉴 */

.year_list {width: 16.25%}
.year_list li {margin-bottom: 10px;}
.year_list li:last-child {margin-bottom: 0;}
.year_list li a {display: flex; width: 100%; height: 65px; justify-content:center; align-items:center; border:1px solid #0d0d0d; font-size: 17px; font-weight: 700; text-align: center; transition:.3s ease all;}
.year_list li a:hover,
.year_list li a.on {background-color: #0d0d0d; color: #fff;}

@media(max-width: 1080px){
	.year_list {margin-bottom: 40px; width: 100%; display: flex; flex-flow:row wrap;}
	.year_list ul {width: 100%; display: flex; flex-wrap:wrap;}
	
	.year_list li {width: 23.5%; margin-right: 2%;}
	.year_list li:nth-child(4n) {margin-right: 0;}
	.year_list li a {height: 56px; font-size: 16px;}
}
@media(max-width:768px){
	.year_list {margin-bottom: 40px; width: 100%;}
	.year_list ul {display: flex; flex-flow:row wrap;}
	.year_list li {width: 49%; margin-right: 2%;}
	.year_list li:nth-child(4n) {margin-right: 2%;}
	.year_list li:nth-child(2n) {margin-right: 0;}

	.year_list li a {height: 48px;font-size: 15px;}
}
@media(max-width:500px){
	.year_list li a {height: 40px; font-size: 14px;}
}

/* s51 리스트 페이지 */
.s50_list .cont_list {width: 78.75%;}
.s50_list .cont_list h2 {margin-bottom: 0.8em; font-size: 32px; font-weight: 700;}
.s50_list .cont_list .table_wrap {margin-bottom: 80px;}

.s50_list .cont_list li {margin-bottom: 45px; width: 48%; margin-right: 4%;}
.s50_list .cont_list li:nth-child(2n) {margin-right: 0;}
.s50_list .cont_list li img {max-width: 100%; vertical-align: top;}
.s50_list .cont_list li a {display: block;}
.s50_list .cont_cate {margin: 1.525em 0 1.2em; padding:6px; display: inline-flex; justify-content: center; align-items: center; min-width: 96px; min-height: 35px; font-size: 13px; font-weight: 700; color: #fff; background-color: #0d0d0d;}
.s50_list .cont_list h3 {margin-bottom: 0.2em; font-size: 20px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.s50_list .cont_list p {font-size: 17px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #666;}

.s50_list .table_type1 th {width: 18%; border-right:none;}
.s50_list .table_type1 td {width: 82%; text-align: left; padding:21px 20px;}

@media(max-width:1600px){
	.s50_list .cont_list h2 {font-size: 30px;}
	.s50_list .cont_list {width: 80%;}
}
@media(max-width:1300px){
	.s50_list .cont_list h2 {font-size: 28px;}
}
@media(max-width:1080px){
	.s50_list .cont_list {width: 100%;}
	.s50_list .cont_list .table_wrap {margin-bottom: 60px;}
	.s50_list .cont_list h2 {font-size: 26px;}
	.s50_list .cont_list h3 {font-size: 18px;}
	.s50_list .cont_list p {font-size: 16px;}
}
@media(max-width:768px){
	.s50_list .cont_list h2 {font-size: 24px;}
	.s50_list .cont_list h3 {font-size: 17px;}
	.s50_list .cont_list p {font-size: 15px;}

	.s50_list .cont_cate {margin:1em 0; font-size: 12px;}
}
@media(max-width:500px){
	.s50_list .cont_list li {width: 100%; margin-right: 0;}
	.s50_list .cont_list li:nth-child(3n) {margin-right: 0;}

	.s50_list .cont_list h3 {font-size: 16px;}
	.s50_list .cont_list p {font-size: 14px;}
}

/* s52 리스트 페이지 */
.s50_list .logo_desc {margin-bottom: 80px; min-height: 220px; padding:3% 5%; justify-content: space-between; align-items:center; background-color: #f7f7f7;}
.s50_list .logo_desc figure {padding-right:4%; width: 25%;}
.s50_list .logo_desc div {width: 60%;}
.s50_list .logo_desc img {max-width:100%;height:auto;}/* max-width:100%; */

.s50_list .logo_desc h3 {font-size: 26px; font-weight: 700;}
.s50_list .logo_desc p {margin-top: 0.3em; font-size: 17px;}
.s50_list .logo_desc a.logo_link {width: 10%; display: flex; width: 160px; height:48px; justify-content: center; align-items: center; border: 1px solid #0d0d0d; font-size: 17px; font-weight: 700; text-align: center; background-color: #fff;}

/* s52 사이드 설명 */
.s50_list .logo_desc.side_desc {margin-top: 80px; min-height: auto; padding: 0; background-color: transparent;}
.s50_list .logo_desc.side_desc figure {width: 100%; padding:8% 12%;}
.s50_list .logo_desc.side_desc h3 {margin:0.6em 0 0.1em;}
.s50_list .logo_desc.side_desc p {margin-bottom: 1.5em;}
.s50_list .logo_desc.side_desc a.logo_link2 {font-size: 17px; color: #4d4d4d;}
.s50_list .logo_desc.side_desc a.logo_link2 img {margin-left: 4px;}

/* s52 설명 리스트 */
.s50_view .table_wrap{margin-bottom: 80px;}
.s50_view .desc_list li {position: relative; margin-bottom: 1.2em; padding-left: 10px; font-size: 17px; line-height: 1.6;}
.s50_view .desc_list li:last-child {margin-bottom: 0;}
.s50_view .desc_list li:before {position: absolute; content:''; left: 0; top: 13px; display: inline-block; width: 5px; height: 1px; background-color: #0d0d0d;}

@media(max-width:1600px){
	.s50_list .logo_desc {margin-bottom: 6%;}
	.s50_list .logo_desc figure {width: 20%;}
	.s50_list .logo_desc div {width: 55%;}
	.s50_list .logo_desc a.logo_link1 {width: 15%; font-size: 16px;}

	.s50_list .logo_desc.side_desc {width: 100%;}
	.s50_list .logo_desc.side_desc a.logo_link2 {font-size: 16px;}

	.s50_view .table_wrap{margin-bottom: 70px;}
}
@media(max-width:1080px){
	.s50_list .logo_desc h3 {font-size: 22px;}
	.s50_list .logo_desc p {font-size: 16px;}
	.s50_list .logo_desc a.logo_link1 {font-size: 15px;}
	.s50_list .logo_desc.side_desc {margin-top: 6%;}
	.s50_list .logo_desc.side_desc a.logo_link2 {font-size: 15px;}

	.s50_view .table_wrap{margin-bottom: 50px;}
}
@media(max-width:768px){
	.s50_list .logo_desc {padding:6% 4%;}
	.s50_list .logo_desc figure {width: 30%; padding-right: 2%;}
	.s50_list .logo_desc div {width: 70%; padding-left: 8%; } 
	.s50_list .logo_desc h3 {font-size: 20px;}
	.s50_list .logo_desc p {font-size: 15px;}
	.s50_list .logo_desc a.logo_link1 {margin-top: 4%; width: 100%; font-size: 14px;}
	.s50_list .logo_desc.side_desc a.logo_link2 {font-size: 15px;}
}
@media(min-width:768px){
	.s50_list .logo_desc a.logo_link{transition: .3s ease all;}
	.s50_list .logo_desc a.logo_link:hover{background-color: #0d0d0d;color: #fff;}
	.s50_list .logo_desc a.logo_link2 img{transition: .3s ease all;}
	.s50_list .logo_desc a.logo_link2:hover img{margin-left: 12px;}
}
@media(max-width:500px){
	.s50_list .logo_desc h3 {font-size: 18px;}
	.s50_list .logo_desc p {font-size: 14px;}
	.s50_list .logo_desc a {font-size: 13px;}
}

.s50_list .cont_list2 {width: 78.75%;}
.s50_list .cont_list2 li a {position: relative; justify-content: space-between;}
.s50_list .cont_list2 li {margin-bottom: 50px; border:1px solid #d9d9d9;}
.s50_list .cont_list2 li:last-child {margin-bottom: 0;}
.s50_list .cont_list2 li figure {display: flex; align-items:center; width: 36.5%;}
.s50_list .cont_list2 li figure img {max-width:100%; vertical-align: top;}
.s50_list .cont_list2 li .info {display: flex; flex-direction:column; justify-content: center; padding:10px 13% 10px 6.5%; width: 63.5%;}
.s50_list .cont_list2 li h3 {margin-bottom: 0.6em; font-size: 26px; font-weight: 700;}
.s50_list .cont_list2 li .info div {margin-top: 16px;}
.s50_list .cont_list2 li .info div:first-of-type {margin-top: 0;}
.s50_list .cont_list2 li h5 {width: 107px; font-size: 17px; font-weight: 500;}
.s50_list .cont_list2 li p {width:calc(100% - 107px); font-size: 17px; word-break: break-all; line-height: 1.5;}
.s50_list .cont_list2 li span {position: absolute; width: 48px; height: 48px; border-radius:100%; top: 50%; transform: translateY(-50%); right: 6.5%; border:1px solid #0d0d0d; transition:.3s ease all;}
.s50_list .cont_list2 li span img {position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); width: 21px; transition:.3s ease all;}
.s50_list .cont_list2 li span img.on {opacity: 0; visibility: hidden;;}

@media(min-width:768px){
	.s50_list .cont_list2 li a:hover span {background-color: #0d0d0d;}
	.s50_list .cont_list2 li a:hover span img.on {opacity: 1; visibility: visible;}
	.s50_list .cont_list2 li a:hover span img.off {opacity: 0; visibility: hidden;}
}

@media(max-width:1600px){
	.s50_list .cont_list2 li {margin-bottom: 4%;}
}
@media(max-width:1080px){
	.s50_list .cont_list2 {width: 100%;}

	.s50_list .cont_list2 li .info div {margin-top: 10px;}
	.s50_list .cont_list2 li h3 {font-size: 22px;}
	.s50_list .cont_list2 li h5 {width: 80px; font-size: 16px;}
	.s50_list .cont_list2 li p {width:calc(100% - 80px);font-size: 16px;}

	.s50_list .cont_list2 li span {width: 38px; height: 38px;}
	.s50_list .cont_list2 li span img {width: 18px;}
}
@media(max-width:768px){
	.s50_list .cont_list2 {width: 100%;}

	.s50_list .cont_list2 li a {padding:2%;}
	.s50_list .cont_list2 li figure {width: 40%;}
	.s50_list .cont_list2 li .info {width: 60%; padding: 0 4%;}
	.s50_list .cont_list2 li .info div {margin-top: 6px;}
	.s50_list .cont_list2 li h3 {font-size: 20px;}
	.s50_list .cont_list2 li h5 {width: 70px; font-size: 15px;}
	.s50_list .cont_list2 li p {width:calc(100% - 70px); font-size: 15px;}

	.s50_list .cont_list2 li span {display: none;}
}
@media(max-width:500px){
	.s50_list .cont_list2 li a {padding: 0;}
	.s50_list .cont_list2 li figure {width: 100%;}
	.s50_list .cont_list2 li .info {width: 100%; padding:20px 4%;}
}

/* s50 뷰페이지 */

.s50_view .cont04 {margin-top: 80px;}
.s50_view img {max-width:100%; vertical-align: top;}
.s50_view .vw_tit { margin-bottom: 30px; min-height: 75px; display: flex; align-items: center; border-bottom:1px solid #aaa; }
.s50_view .vw_tit h2 {padding:10px 0; font-weight: 700;}
.s50_view .cont_cate {margin:0 15px 10px 0; font-size: 18px; padding: 9px 1em;}
.s50_view .vw_tit2 {margin-bottom: 30px; display: flex; align-items: center; flex-wrap:wrap;}
.s50_view .vw_tit2 h2 {font-size: 18px; font-weight: 700; margin-bottom:10px; padding: 9px 0;}
.s50_view .cont h3 {font-size: 26px; font-weight: 700; width: 100%;}
.s50_view .cont h4 {font-size: 22px; font-weight: 500;}
.s50_view .cont p {margin-top: 0.6em; font-size: 17px; line-height: 1.6;}
.s50_view .vw_list p {margin: 1em 0 1.2em;}
.s50_view .cont .ct_wrap {margin-top: 26px; width: 100%;}

@media(max-width:1080px){
	.s50_view .cont_cate {font-size: 17px;}
	.s50_view .vw_tit h2 {font-size: 17px;}
	.s50_view .cont h3 {font-size: 24px;}
	.s50_view .cont h4 {font-size: 20px;}
	.s50_view .cont p {font-size: 16px;}
	.s50_view .cont .desc_list li {font-size: 16px;}
	.s50_view .cont p br {display: none;}
}
@media(max-width:768px){
	.s50_view .cont_cate {font-size: 16px;}
	.s50_view .vw_tit {min-height: 60px;}
	.s50_view .vw_tit2 h2 {font-size: 16px;}
	.s50_view .cont h3 {font-size: 22px;}
	.s50_view .cont h4 {font-size: 18px;}
	.s50_view .cont p {font-size: 15px;}
	.s50_view .cont .desc_list li {font-size: 15px;}
}
@media(max-width:500px){
	.s50_view .cont_cate {font-size: 15px;}
	.s50_view .vw_tit2 h2 {font-size: 15px;}
	.s50_view .cont h3 {font-size: 20px;}
	.s50_view .cont h4 {font-size: 16px;}
	.s50_view .cont p {font-size: 14px;}
	.s50_view .cont .desc_list li {font-size: 14px;}
}

.s50_view .vw_style1 .box {margin-bottom: 2%; margin-right: 1.875%; width:49.0625%; text-align: center;}
.s50_view .vw_style1 .box:nth-child(2n) {margin-right: 0;}
.s50_view .vw_style1 h4 {margin-top: 0.6em;}

.s50_view .vw_style2 .ct_wrap {margin-bottom: 80px; justify-content: space-between;}
.s50_view .vw_style2 .ct_wrap:nth-of-type(2n), .s50_view .vw_style2 .ct_wrap.row_reverse {flex-direction: row-reverse;}
.s50_view .vw_style2 .ct_wrap:last-child {margin-bottom: 0;}
.s50_view .vw_style2 figure {width: 50%;}
/* .s50_view .vw_style2 .txt_box {padding-top: 2%; width: 43.8%;} */
.s50_view .vw_style2 .txt_box {width: 43.8%;}
.s50_view .cont06.vw_style2 .txt_box {width: 47.5%;}
.s50_view .cont06.vw_style2 .txt_box p {margin-top: 1.5em;}

@media(max-width: 1080px){
	.s50_view .vw_style2 .txt_box {width: 46%; padding-top: 0;}
}
@media(max-width: 768px){
	.s50_view .cont {margin-top: 35px;}
	.s50_view .cont > div {margin-top: 15px;}
	.s50_view .vw_style2 figure {width: 100%;}
	.s50_view .vw_style2 .ct_wrap {margin-bottom: 35px;}
	.s50_view .vw_style2 .txt_box {margin-top: 3%; width: 100%;}
	.s50_view .cont06.vw_style2 .txt_box {width: 100%;}
}

.s50_view .vw_style3 {margin-top: 73px;}
.s50_view .vw_style3 .flx {justify-content: space-between;}
.s50_view .vw_style3 .flx div {width: 32.5%; margin-right: 1.25%; text-align: center;}
.s50_view .vw_style3 .flx div:last-child {margin-right: 0;}
.s50_view .vw_style3 h4 {margin:1em 0 0.6em;}

@media(max-width: 768px){
	.s50_view .vw_style3 {margin-top: 35px;}
}
@media(max-width:500px){
	.s50_view .vw_style3 .flx div {width: 100%; margin-bottom: 6%; margin-right: 0; text-align:left;}
	.s50_view .vw_style3 .flx div:last-child {margin-bottom: 0;}
}

.s50_view .cont07 {margin-top: 73px;}
.s50_view .vw_style4 {position: relative;}
.s50_view .form_btn {justify-content:center;}

@media(max-width: 1080px){
	.s50_view .cont07 p {width: 80%;}
}
@media(max-width: 768px){
	.s50_view .cont07 {margin-top: 35px;}
}
@media(max-width:500px){
	.s50_view .cont07 p {width: 100%;}
}

/* s50_view slide css */
.s50_view .slide-wrap {position: relative;}
.s50_view .swiper-container {overflow: hidden;}
.s50_view .swiper-slide h4 {position: absolute; display: flex; align-items: flex-end; padding:16px 4%; top:0; right: 0; bottom: 0; left: 0; color: #fff; background: linear-gradient(transparent, #00000040);}
.s50_view .swiper-arrow {position: absolute; margin-top: 0; top: 50%; right: 0; left: 0; transform:translateY(-50%); z-index: 10;}
.s50_view .slide-arrow {top:auto; width: 38px; height: 38px; border-radius:100%; border:1px solid #0d0d0d; transition:.3s ease all;}
.s50_view .slide-arrow img {position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); transition:.3s ease all;}
.s50_view .slide-arrow img.on {opacity: 0; visibility: hidden;}
.s50_view .swiper-button-prev, .s50_view .swiper-rtl .swiper-button-next {left: -78px;}
.s50_view .swiper-button-next, .s50_view .swiper-rtl .swiper-button-prev {right: -78px;}
.s50_view .swiper-button-next:after, .s50_view .swiper-button-prev:after {display: none;}
.s50_view .swiper-button-next:after, .s50_view .swiper-rtl .swiper-button-prev:after {display: none;}

@media(max-width: 1800px){
	.s50_view .swiper-arrow {top: -44px; transform:none;}
	.s50_view .swiper-button-prev, .s50_view .swiper-rtl .swiper-button-next {left: auto; right:40px}
	.s50_view .swiper-button-next, .s50_view .swiper-rtl .swiper-button-prev {right: 0px;}
}
@media(max-width:768px){
	.s50_view .swiper-arrow {top: -32px;}
}
@media(max-width:500px){
	.s50_view .slide-arrow {display: none;}
}


@media(min-width:768px){
	.s50_view .slide-arrow:hover {background-color: #0d0d0d;}
	.s50_view .slide-arrow:hover img.off {opacity: 0; visibility: hidden;}
	.s50_view .slide-arrow:hover img.on {opacity: 1; visibility: visible;}
}

/* 50_view 테이블 시작 */
.s50_view table {width: 100%; border-top: 1px solid #0d0d0d; margin-top: 50px; font-size: 17px; background: #fff;}
.s50_view table:first-child {margin-top: 0;}
.s50_view table tr {border-bottom: 1px solid #d9d9d9;}

.s50_view .cont_desc {
  font-size: 26px;
  font-weight: 700;
  width: 100%;
  margin-bottom:26px;
}


@media(max-width:1080px){
.s50_view .cont_desc {font-size: 20px;  margin-bottom: 20px;}
.s50_view .table_wrap th {width:25%; font-size: 19px; padding: 20px 15px; } 
.s50_view .table_wrap td {width: 75%; font-size: 18px; padding: 20px 15px;}

.s50_view .table_wrap {margin-bottom: 40px; width: 100%;}
}

@media(max-width:768px){
  .s50_view .cont_desc {font-size: 18px;  margin-bottom: 15px;}
  .s50_view .table_wrap tr {display: flex; flex-flow: row wrap;}
  .s50_view .table_wrap th {width: 100%; font-size: 18px; padding: 10px; } 
  .s50_view .table_wrap td {width: 100%; font-size: 16px; padding: 20px 10px;}
}


.up_line1 {border-top:1px solid #0d0d0d;padding-top: 40px;}
.up_line2 {border-top:2px solid #0d0d0d;padding-top: 40px;}
.up_line3 {border-top:3px solid #0d0d0d;padding-top: 40px;}
.up_line4 {border-top:4px solid #0d0d0d;padding-top: 40px;}
.up_line5 {border-top:5px solid #0d0d0d;padding-top: 40px;}

@media(max-width:768px){
  .up_line1, .up_line2, .up_line3, .up_line4 {padding-top: 20px;}
}


/* 50_view 테이블 끝 */



.s40_list {margin-bottom: 73px;}
.s40_list li:first-child {margin-right: 15px;}
.s40_list li a {display: flex;/* width: 240px; */height: 60px;padding: 0 15px;justify-content: center;align-items: center;border: 1px solid #0d0d0d;font-size: 17px;font-weight: 700;text-align: center;transition: .3s ease all;}

.s40_list li a:hover,
.s40_list li a.on {background-color: #0d0d0d; color: #fff;}

@media(max-width: 1080px){
	.s40_list li a {height: 56px; font-size: 16px;}
}
@media(max-width:768px){
  .s40_list {margin-bottom: 37px;}
  .s40_list li { width:100%; }
	.s40_list li:first-child {margin-right: 0px;margin-bottom:5px;}
	.s40_list li a {width: 100%; height: 48px;font-size: 13px;}
}
@media(max-width:500px){
  .s40_list {margin-bottom: 37px;}
	.s40_list li a {height: 40px; font-size: 13px;}
}



.s41 .cont01 .s20_tit {margin-bottom: 10px;}
.s41 .cont > p {margin-bottom: 25px; font-size: 17px;}
.s41 .cont > p:last-child {margin-bottom: 0;}

.s41 .cont > h4 {margin-bottom: 25px; font-size: 20px; font-weight: 500;}

@media(max-width:1600px){
	.s41 .cont > p {margin-bottom: 20px}
}
@media(max-width:1300px){
	.s41 .cont > p {font-size: 16px; margin-bottom: 15px;}
}
@media(max-width:1080px){
	.s41 .cont > p {margin-bottom: 10px;}
}
@media(max-width:768px){
	.s41 .cont > p {font-size: 15px;}
}

.s41 .cont02 .table_wrap .table_type1 th,
.s41 .cont02 .table_wrap .table_type1 td {text-align:left;}
.s41 .cont02 .table_wrap .table_type1 td {padding-right: 20px; padding-left: 20px;}

@media(max-width:1080px){
	.s41 .cont02 .table_wrap .table_type1 td {padding: 21px 18px;}
}
@media(max-width:1080px){
	.s41 .cont02 .table_wrap .table_type1 td {padding: 18px 15px;}
}
@media(max-width:768px){
	.s41 .cont02 .table_wrap .table_type1 td {padding: 15px 10px;}
}

.s41 .step_list {display: flex; flex-flow:row wrap;}
.s41 .step_list li {position: relative; margin-right: 4%; padding:20px 16px; width: 22%; min-height: 220px; text-align: center; background-color: #f7f7f7;}
.s41 .step_list li:nth-child(4n) {margin-right: 0;}
.s41 .step_list li:after {position: absolute; top: 50%; right: -15%; transform:translateY(-50%); content:''; display: inline-block; width: 40px; height: 9px; background:url('./img/step_arrow.svg') no-repeat center / cover;}
.s41 .step_list li:nth-child(4n):after {display: none;}
.s41 .step_list li:last-child:after {display: none;}
.s41 .step_list li h3 {font-size: 20px; font-weight: 700; color: #4d4d4d;}
.s41 .step_list li p {margin:30px 0 20px; font-size: 16px; font-weight: 500;}
.s41 .step_list li span {font-size: 14px;}


@media(max-width:1600px){
	.s41 .step_list li:after {right: -14%; width: 26px; height: 6px}
}
@media(max-width:1080px){
	.s41 .step_list {justify-content:flex-start;}
	.s41 .step_list li {width: 42%; margin-bottom: 10px; min-height: 170px; margin-right: 16%;}
	.s41 .step_list li:after {right: -24%;}
	.s41 .step_list li:nth-child(2n) {margin-right: 0;}
	.s41 .step_list li:nth-child(2n):after {display: none;}


	.s41 .step_list li h3 {font-size: 18px;}
	.s41 .step_list li p {margin: 22px 0 15px; font-size: 15px;}
	.s41 .step_list li span {font-size: 13px;}
}
@media(max-width:768px){

	.s41 .step_list li h3 {font-size: 17px;}
	.s41 .step_list li p {margin:15px 0 10px; font-size: 14px;}
}
@media(max-width:500px){
	.s41 .step_list li:after {right: -27%;}
}

.s41 .cont04 .table_wrap .table_type1 td,
.s41 .cont05 .table_wrap .table_type1 td,
.s41 .cont06 .table_wrap .table_type1 td {text-align:left; padding-right: 20px; padding-left: 20px;}
.s41 .cont04 .table_wrap .table_type1 td.ct,
.s41 .cont05 .table_wrap .table_type1 td.ct,
.s41 .cont06 .table_wrap .table_type1 td.ct {text-align: center;}

.s41 .cont05 .table_wrap {margin-bottom: 40px;}


.s41 .desc_box {background-color: #f7f7f7; padding:32px 20px;}

@media(max-width:768px){
	.s41 .cont04 .table_wrap .table_type1 td {padding-right: 10px; padding-left: 10px;}
	.s41 .cont05 .table_wrap .table_type1 td {padding-right: 10px; padding-left: 10px;}
}

.s41 .cont05 .step_list {margin-top: 20px;}
.s41 .cont05 .step_list li {display: flex; justify-content: center; padding:12px 12px 13px; align-items: center; margin-bottom: 20px; background-color: #fff; font-weight: 700; min-height: 60px; text-align: center; border:1px solid #ddd;}


.link_wrap {margin-top: 50px; display: flex; justify-content:center;}
.link_wrap a {display: flex; margin-right: 15px; padding: 8px; max-width:380px; width: 100%;; min-height: 65px; justify-content: center; flex-direction:column; align-items: center; border: 1px solid #0d0d0d; font-size: 17px; font-weight: 700; text-align: center; transition: .3s ease all;}
.link_wrap a.blue {background-color: #0E2CB3 !important; color: #fff; border:none;}
.link_wrap a:last-of-type {margin-right: 0; background-color: #0d0d0d; color: #fff;}

@media(max-width: 1080px){
	.s41 .desc_wrap h4 {margin-bottom: 20px; font-size: 18px;}
	.link_wrap a {margin-top: 40px; font-size: 16px;}
}
@media(max-width:768px){
	.s41 .desc_wrap h4 {margin-bottom: 16px; font-size: 17px;}
	.link_wrap {margin-top: 25px;}
	.link_wrap a {margin-top: 30px; font-size: 15px;}
}
@media(max-width:500px){
	.link_wrap a {margin-top: 20px; font-size: 14px;}
}

.s61 .cont01 .table_wrap .table_type1 th,
.s61 .cont01 .table_wrap .table_type1 td {text-align: left;}
.s61 .cont01 .table_wrap .table_type1 th {border-right:none;}
.s61 .cont01 .table_wrap .table_type1 td {padding-left: 20px; padding-right: 20px;}

.s61 .cont03 .alert_list {margin:0 0 10px;}

.s61 .cont03 .table_wrap .table_type1 th,
.s61 .cont03 .table_wrap .table_type1 td {text-align: left;}
.s61 .cont03 .table_wrap .table_type1 th {border-right:none;}
.s61 .cont03 .table_wrap .table_type1 td {padding-left: 20px; padding-right: 20px;}

@media(max-width:768px){
	.s61 .cont03 .table_wrap .table_type1 td {padding-left: 10px; padding-right: 10px;}
}

.s61 .cont07 .qa_list {margin-top: 24px;}
.s61 .cont07 .link_wrap {justify-content: flex-start;}




/* 테이블 팝업 */
.pop_tic {margin: 5px auto 0; display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; background-color: #fff; border-radius:100%; border:1px solid #0d0d0d; vertical-align: middle;}
.pop_tic span {font-weight: 700;}
.pop_tic .tic {display:none; padding:12px 10px; width: 200px; border:1px solid #ddd;position:absolute;right:-200px;top:-100%;background:#fff; font-size: 15px;}

@media(max-width:768px){
	.pop_tic .tic {font-size: 13px;}
}



.mypage_wrap {justify-content: space-between;}
.mp_left {width: 20%; max-width:300px;}
.mp_right {width: 75%; max-width:1170px;}
.mypage_tit {font-size: 40px; font-weight: 700; padding-bottom: 40px; margin-bottom: 40px; line-height: 1.4; border-bottom: 1px solid #0d0d0d;}

@media(max-width:1640px){
	.mp_left {width: 22%;}
	.mp_right {width: 74%;}
}

.mp_right .c_tit {margin-bottom: 30px; align-items:center; }
.mp_right .c_tit h3 {font-size: 26px; font-weight: 700;}
.mp_right .c_tit p {font-weight: 700; margin-left: 15px;}

.mp_right .tbl_file th {width: 11.5%;}
.mp_right .file_upload_name {width: 67.5%;}
.mp_right .tbl_file label {width: 27%; margin-right: 4.5%;}


/** 마이페이지 레프트 메인 메뉴 시작 **/
.mp_left .left_main {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.mp_left .left_main > li {width: 100%; font-size: 20px; font-weight: 600; border-bottom:1px solid #d9d9d9; transition:all 0.3s;}
.mp_left .left_main > li:last-child {border: 0;}
.mp_left .left_main > li > a {padding: 23px 15px;  color: #7d7d7d; display: flex; justify-content: space-between; align-items: center; transition:all 0.3s;}
.mp_left .left_main > li > a i {font-size: 26px; transition:.3s ease all;}
.mp_left .left_main > li.on {background: #0d0d0d; color: #fff;}
.mp_left .left_main > li.on > a {color: #fff;}
.mp_left .left_main > li.on > a i {transform: rotate(180deg);}
.mp_left .left_main > li:hover {background: #0d0d0d;}
.mp_left .left_main > li:hover > a {color: #fff;}

@media(max-width:1640px){
	.mp_left .left_main > li {font-size: 18px;}
	.mp_left .left_main > li > a {padding: 23px 12px;}
	.mp_left .left_main > li > a i {font-size: 24px;}
}
@media(max-width:1080px){
	.mp_left .left_main > li {width: 50%; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; font-size: 16px;}
	.mp_left .left_main > li:first-child,
	.mp_left .left_main > li:nth-child(2) {border-top:1px solid #d9d9d9;}
	.mp_left .left_main > li:last-child {border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
	.mp_left .left_main > li:nth-child(2n-1) {border-left:1px solid #d9d9d9;}
	.mp_left .left_main > li > a {padding: 18px 12px;}
	.mp_left .left_main > li > a i {font-size: 22px;}
}
@media(max-width:768px){
	.mp_left .left_main > li {font-size: 15px;}
	.mp_left .left_main > li > a i {font-size: 20px;}
}
@media(max-width:500px){
	.mp_left .left_main > li {border-left:1px solid #d9d9d9; width: 100%;}
	.mp_left .left_main > li:nth-child(2) {border-top:none;}
}
/** 마이페이지 레프트 메인 메뉴 끝 **/

/** 마이페이지 레프트 서브 메뉴 시작 **/
.mp_left .left_sub {display: none; padding: 5px 40px; background-color: #fff;}
.mp_left .left_sub li {margin:20px 0;}
.mp_left .left_sub li > a {font-size: 17px; font-weight: 500; color: #7d7d7d; transition:.3s ease all;}
.mp_left .left_sub li.on a{ color: #0d0d0d;}
.mp_left .left_sub li > a:hover {color: #0d0d0d;}

@media(max-width:1640px){
	.mp_left .left_sub {padding: 5px 16px;}
	.mp_left .left_sub li > a {font-size: 16px;}
}
@media(max-width:1080px){
	.mp_left .left_sub {padding:4px 16px; border-left:1px solid #d9d9d9;}
	.mp_left .left_sub li {margin:15px 0; text-align:left;}
	.mp_left .left_sub li > a {font-size: 15px;}
}
@media(max-width:768px){
	.mp_left .left_sub {padding:2px 10px;}
	.mp_left .left_sub li {margin:12px 0;}
	.mp_left .left_sub li > a {font-size: 14px;}
}

/** 마이페이지 레프트 서브 메뉴 끝 **/

.mp_right .cont5 th {width: 30%; padding:10px 20px; border-right:1px solid #d9d9d9; vertical-align: middle; text-align: center;}
.mp_right .cont5 td {width: 30%; padding:10px 20px; text-align: center;}

.mp_name {font-size: 45px; font-weight: 700;}

.mp_right .cont1 {justify-content: space-between; align-items: flex-start}
.mp_right .cont1 .box {width: 50%; max-width:415px; justify-content: space-between;}
.mp_right .cont1 .box .btn_css {padding:17px 0; height: 60px;}
.mp_right .cont1 .box .btn_css3 {padding:17px 0; height: 60px;}

.mp_right .cont2 a {display: block; width: 100%; padding: 14px 0; text-align: center; font-weight: 600;}
.mp_right .cont2 .btn1 {background: #0E2CB3; color: #fff;}
.mp_right .cont2 .btn2 {border:1px solid #0d0d0d;}
.mp_right .cont2 th {width: 18.75%;}
.mp_right .cont2 td {width: 31.25%;}
.mp_right .cont2 td p {position: relative; padding-left: 15px;}
.mp_right .cont2 td p:before {content:""; position: absolute; top:10px; left:0; width: 5px; height: 5px; background: #0d0d0d; border-radius:50%;} 

.mp_right .cont3 .table_wrap_2 {margin-top: 50px; background: #f7f7f7; padding-bottom: 50px;}
.mp_right .cont3 .table_wrap_2 th {width: 18.75%;}
.mp_right .cont3 .table_wrap_2 td {width: 31.25%;}
.mp_right .cont3 .table_wrap_2 ul {padding: 15px 20px;}
.mp_right .cont3 .table_wrap_2 ul li {color: #E80000; font-size: 17px; font-weight: 500; position: relative; padding-left: 15px; line-height: 1.2;}
.mp_right .cont3 .table_wrap_2 ul li:before {content:""; position: absolute; top:9px; left:0;width: 5px; height: 2px; background: #E80000; }

.mp_right .cont4 th img {cursor: pointer;}

.half_input2 {width: 36.5%;}


/*22.11.24 마이페이지 팝업-승완*/
.modal{border-radius:0 !important; padding:30px !important; max-width:1000px !important;}
.modal a.close-modal{background:url('./img/mp_colse_btn.png') 50% 50% no-repeat !important; top:30px !important; right:30px !important;}
.modal h3.sm_tit{font-size: 26px; font-weight: 700; padding-bottom: 30px; margin-bottom: 30px; line-height: 1.4; border-bottom: 1px solid #0d0d0d;}
.modal p{font-size:17px;}
.modal h4.sub_tit{font-weight:500; line-height:1.8; font-size:17px;}
.modal a.add_btn{display: block; font-size: 17px; font-weight: 700; width: 49%; max-width: 360px; padding: 21px 0; text-align: center; background: #0d0d0d; color: #fff; margin:45px auto 0;}

@media (max-width:1600px) {
.mypage_tit {font-size: 38px;}

.mp_name {font-size: 42px;}

.mp_right .cont3 .table_wrap_2 {margin-top: 45px;  padding-bottom: 45px;}

.half_input2 {width: 35.75%;}
}

@media (max-width:1300px) {
.mypage_tit {font-size: 36px; padding-bottom: 35px; margin-bottom: 35px; }



.mp_name {font-size: 38px;}

.mp_right .cont2 a {padding: 14px 0;}
.mp_right .cont2 th {width: 19%;}
.mp_right .cont2 td {width: 31%;}

.mp_right .cont3 .table_wrap_2 {margin-top: 40px;  padding-bottom: 40px;}
.mp_right .cont3 .table_wrap_2 ul li {font-size: 16px; }
}

@media (max-width:1080px) {
.mp_left {width: 100%; max-width:100%;}
.mp_right {width: 100%;}
.mypage_tit {font-size: 30px; padding-bottom: 30px; margin: 30px 0; }

.mp_right .tbl_file th {width: 25%;}
.mp_right .tbl_file td {width: 75%;}
.mp_right .file_upload_name {width: 70%;}
.mp_right .tbl_file label {width: 30%;}

.mp_left .sm_tit {display: none;}
.mp_left ul {display: flex; align-items:flex-start; flex-flow:row wrap; width: 100%;}
.mp_left .left_main {border:none;}


.mp_right .cont td {display: flex; flex-flow:row wrap; align-items: center;}

.mp_name {font-size: 34px;}

.mp_right .cont2 a {padding: 13px 0;}
.mp_right .cont2 th {width: 20%;}
.mp_right .cont2 td {width: 30%;}
.mp_right .cont2 tr:last-child td {width: 80%;}

.mp_right .cont3 .table_wrap_2 {margin-top: 35px;  padding-bottom: 35px;}
.mp_right .cont3 .table_wrap_2 tr:first-child th {width: 100%;}
.mp_right .cont3 .table_wrap_2 tr:nth-of-type(2) td {width: 80%;}
.mp_right .cont3 .table_wrap_2 th {width: 20%;}
.mp_right .cont3 .table_wrap_2 td {width: 30%;}
.mp_right .cont3 .table_wrap_2 ul {padding: 10px 15px;}
.mp_right .cont3 .table_wrap_2 ul li {font-size: 15px; padding-left: 10px;}
.mp_right .cont3 .table_wrap_2 ul li:before {top:7px;}

.mp_right .cont5 tr {display: table-row;}
.mp_right .cont5 td {display: table-cell;}
}

@media (max-width:768px) {
.mypage_wrap {margin-top: 30px; }
.mypage_tit {font-size: 24px; padding-bottom: 25px; margin: 25px 0; }

.half_input2 {width: 100%;}

.mp_right .cont1 .box {width: 100%; max-width:100%;}

.mp_name {font-size: 30px; margin-bottom: 25px;}

.mp_right .cont2 th {width: 40%;}
.mp_right .cont2 td {width: 60%;}
.mp_right .cont2 tr:last-child th, .mp_right .cont2 tr:last-child td {width: 100%;}

.mp_right .cont3 .table_wrap_2 {margin-top: 30px;  padding-bottom: 30px;}
.mp_right .cont3 .table_wrap_2 tr:first-child th {width: 100%;} 
.mp_right .cont3 .table_wrap_2 tr:nth-of-type(2) td {width: 100%;}
.mp_right .cont3 .table_wrap_2 th {width: 100%;}
.mp_right .cont3 .table_wrap_2 td {width: 100%;}
.mp_right .cont3 .table_wrap_2 ul li {font-size: 14px;}
.mp_right .cont3 .table_wrap_2 ul li:before {top:6px;}

.modal h3.sm_tit{font-size: 22px;}
.modal p{font-size:15px;}
.modal h4.sub_tit{font-size:15px;}
.modal a.add_btn{font-size: 15px; width: 60%;}
}

@media (max-width:500px) { 
.mp_right .cont3 .table_wrap_1 th {width: 100%;}
.mp_right .cont3 .table_wrap_1 td {width: 100%;}
}

.tit_btn {display: flex; flex-flow:row wrap; justify-content: space-between;}
.tit_btn.block {display: block;}
.tit_btn .btn_ui {display: flex; flex-flow:row wrap;}

.tit_btn .btn_custom a {display: inline-flex; justify-content: center; align-items:center; padding:0 20px; min-width:266px; height: 55px; font-size: 17px; font-weight: 500; text-align: center; border:1px solid #0d0d0d;}
.tit_btn.block .btn_custom {display: inline-block;}
.tit_btn .btn_ui .btn_custom {margin-right: 4px;}
.tit_btn .btn_custom img {margin-left: 10px; vertical-align: middle;}

@media(max-width:1080px){
	.tit_btn .btn_custom a {min-width: 244px; height: 53px; font-size: 16px;}
	.tit_btn .btn_ui {width: 100%;}
	.tit_btn .btn_ui .btn_custom {width: 32%; margin-right: 2%;}
	.tit_btn .btn_ui .btn_custom:last-child {margin-right: 0;}
	.tit_btn .btn_ui .btn_custom a {min-width:auto; width: 100%;}
	.s20_tit.tit_btn .btn_custom {max-width:none;}
}
@media(max-width:768px){
	.tit_btn .btn_custom {width: 100%;}
	.tit_btn .btn_custom a {min-width: 222px; height: 51px; font-size: 15px;}

	.s20_tit.tit_btn div {width: 72%;}
	.s20_tit.tit_btn .btn_custom {width: 24%;}
	.s20_tit.tit_btn .btn_custom a {min-width:auto;}
}
@media(max-width:500px){
	.tit_btn .btn_custom a {min-width: 200px; height: 49px; font-size: 14px;}
	.tit_btn .btn_ui .btn_custom {width: 48%; margin-top: 8px;}
	.tit_btn .btn_ui .btn_custom:first-child,
	.tit_btn .btn_ui .btn_custom:nth-child(2) {margin-top: 0;}
	.tit_btn .btn_ui .btn_custom:nth-child(2n) {margin-right: 0;}
	.s20_tit.tit_btn {justify-content: flex-end;}
	.s20_tit.tit_btn div {width: 100%;}
	.s20_tit.tit_btn .btn_custom {width: 100%;}
}

span.pay_state {display: inline-flex; justify-content: center; align-items:center; width: 140px; height: 48px; text-align: center; font-size: 17px; font-weight: 700; color: #fff;}
span.state_yet {background-color: #0E2CB3;}
span.state_done {background-color: #d9d9d9;}

@media(max-width:1080px){
	span.pay_state {width: 136px; height: 46px; font-size: 16px;}
}
@media(max-width:768px){
	span.pay_state {width: 132px; height: 44px; font-size: 15px;}
}
@media(max-width:500px){
	span.pay_state {width: 128px; height: 42px; font-size: 14px;}
}

span.under_link {text-decoration: underline; text-underline-position : under; color: #0e2cb3; font-weight: 500;cursor:pointer;}
span.clk_pop {position: relative;}
span.clk_pop .clk_ct {display: none; padding:12px; min-width:300px; position: absolute; width: auto; top:50%; transform:translateY(-50%); left:107px; text-decoration: none; color: #0d0d0d; border:1px solid #d9d9d9; text-align:left; z-index: 10; box-shadow:0 4px 8px rgba(0,0,0,0.08); background-color: #fff;}
span.clk_pop .clk_ct.on {display: block;}
span.clk_pop .clk_ct .clk_info {padding-bottom: 12px; margin-bottom: 8px; border-bottom:1px solid #d9d9d9;}
span.clk_pop .clk_ct .clk_info li {font-size: 15px; margin-bottom: 2px;}
span.clk_pop .clk_ct .clk_info li:last-child {margin-bottom: 0;}
span.clk_pop .clk_ct p {font-size: 15px;}

select.select_custom {position: relative; padding: 0 20px; border:1px solid #0d0d0d; color: #0d0d0d; font-size: 17px; font-weight: 500; background:url('./img/select_arrow2.svg') no-repeat center right 20px;}
select.select_custom:last-child {margin-right: 0;}
@media(max-width:1080px){
	select.select_custom {padding: 0 16px; background-position:center right 16px; font-size: 16px;}
}
@media(max-width:768px){
	.tit_btn .select_box {margin-bottom: 8px; width: 100%;}
	select.select_custom {padding: 0 12px; background-position:center right 12px; font-size: 15px;}
	select.select_custom:last-child {margin-bottom: 0;}
}
@media(max-width:500px){
	.tit_btn .select_box {margin-right: 0;}
	select.select_custom {padding: 0 8px; background-position:center right 8px; font-size: 14px;}
}

table.tb_st1 {text-align: center; word-break: break-all; font-size: 17px; width: 100%;}
table.tb_st1.scroll {min-width:750px;}
table.tb_st1 tr:first-child {border-top:1px solid #0d0d0d;}
table.tb_st1 tr {border-bottom:1px solid #d9d9d9;}
table.tb_st1 th {padding:1.295em 0.5em; font-weight: 500; background-color: #f7f7f7; border-right:1px solid #d9d9d9; text-align: center;}
table.tb_st1 th:first-child {border-left:1px solid #d9d9d9;}
table.tb_st1 td {padding:1.295em 0.5em; border-right:1px solid #d9d9d9; text-align: center;}
table.tb_st1 td:first-child {border-left:1px solid #d9d9d9;}
table.tb_st1 td a {color: #0E2CB3;}
@media(max-width:1080px){
	table.tb_st1 {font-size: 16px;}
	.tb_scroll {overflow-x: auto;}
	
}
@media(max-width:768px){
	table.tb_st1 {font-size: 16px;}
	
}
@media(max-width:500px){
	table.tb_st1 {font-size: 15px;}
}

table.tb_st1 td > div {padding: 0 0.5em; margin-bottom: 0.5em; text-align:left;}
table.tb_st1 td > div:last-child {margin-bottom: 0;}

table.tb_st1 td input[type="text"],
table.tb_st1 td input[type="password"] {width: 100%; height: 61px; font-size: 17px;}
table.tb_st1 td input[type="text"]::placeholder,
table.tb_st1 td input[type="password"]::placeholder {font-size: 17px;}
@media(max-width:1080px){
	table.tb_st1 td input[type="text"],
	table.tb_st1 td input[type="password"] {padding:0 12px; height: 59px; font-size: 16px;}
	table.tb_st1 td input[type="text"]::placeholder,
	table.tb_st1 td input[type="password"]::placeholder {font-size: 16px;}
}
@media(max-width:768px){
	table.tb_st1 td input[type="text"],
	table.tb_st1 td input[type="password"] {padding:0 10px; height: 57px; font-size: 15px;}
	table.tb_st1 td input[type="text"]::placeholder,
	table.tb_st1 td input[type="password"]::placeholder {font-size: 15px;}
}
@media(max-width:768px){
	table.tb_st1 td input[type="text"],
	table.tb_st1 td input[type="password"] {padding:0 8px; height: 55px; font-size: 14px;}
	table.tb_st1 td input[type="text"]::placeholder,
	table.tb_st1 td input[type="password"]::placeholder {font-size: 14px;}
}

.my_cprt .tb_mt {margin-top: 26px;}
@media(max-width:1080px){
	.my_cprt .tb_mt {margin-top: 22px;}
}
@media(max-width:768px){
	.my_cprt .tb_mt {margin-top: 18px;}
}
@media(max-width:500px){
	.my_cprt .tb_mt {margin-top: 14px;}
}
.my_cprt .cont2 .alert_list {margin-top: 0; margin-bottom: 15px;}
.my_cprt .cont2 .table_wrap th {position: relative; width: 19%;}
.my_cprt .cont2 .table_wrap td {width: 81%;}
.my_cprt .cont2 .table_wrap td .btn1 {display: inline-block; max-width:335px;}
.my_cprt .cont2 .table_wrap td .btn1 img {margin-left: 8px;}
.my_cprt .cont2 .table_wrap td span.color_blue {margin-left: 24px;}

@media(max-width:1080px){
	.mp_right .my_cprt .cont table.tb_st1 td {display: table-cell;}
	.mp_right .my_cprt .cont2 .table_wrap td .btn1 {max-width:none}
	.my_cprt .cont2 .table_wrap td span.color_blue {margin-top: 5px; margin-left: 0;}
}

.my_cprt .pg_wrap {margin-top: 50px;}
@media(max-width:1080px){
	.my_cprt .pg_wrap {margin-top: 40px;}
}
@media(max-width:768px){
	.my_cprt .pg_wrap {margin-top: 30px;}
}
@media(max-width:500px){
	.my_cprt .pg_wrap {margin-top: 20px;}
}

.my_cprt select.select_custom {margin-right: 16px; width: 200px; height: 55px;}
.my_cprt select.select_custom:last-child {margin-right: 0;}
@media(max-width:1080px){
	.my_cprt select.select_custom {margin-right: 12px; width: 190px; height: 53px;}
}
@media(max-width:768px){
	.my_cprt select.select_custom select.select_custom {margin-right: 8px; width: 180px; height: 51px;}
	.my_cprt select.select_custom:last-child {margin-bottom: 0;}
}
@media(max-width:500px){
	.my_cprt select.select_custom {margin-bottom: 8px; margin-right: 0; width: 100%; height: 49px; padding: 0 8px;}
}

.my_cprt .qa_list li {font-size: 18px;}
@media(max-width:1080px){
	.my_cprt .qa_list li {font-size: 18px;}
}
@media(max-width:768px){
	.my_cprt .qa_list li {font-size: 17px;}
}
@media(max-width:500px){
	.my_cprt .qa_list li {font-size: 16px;}
}

.notice_box {font-size: 17px; line-height: 1.6;}
@media(max-width:1080px){
	.notice_box {font-size: 16px;}
}
@media(max-width:768px){
	.notice_box {font-size: 15px;}
}
@media(max-width:500px){
	.notice_box {font-size: 14px;}
}

span.over_msg {display: inline-block; cursor:pointer;}
span.over_msg em {position: absolute; left: 0; top: 100%; display: none; width: 200%; font-size: 16px; padding: 0.8em 1.2em; background-color: #fff; text-align:left; box-shadow:0 4px 8px rgba(0,0,0,0.08); z-index: 10;}
@media(max-width:1080px){
	span.over_msg em {font-size: 15px;}
}
@media(max-width:768px){
	span.over_msg em {width: 100%; font-size: 14px;}
}
@media(max-width:768px){
	span.over_msg em {font-size: 13px;}
}
.arrow_nav {margin-bottom: 50px; display: flex; }
.arrow_nav li:after {margin: 4px 4px 0; display: inline-block; content:'\e93f'; font-family: xeicon; font-size: 20px; vertical-align: top;}
.arrow_nav li:last-child:after {display: none;}
.arrow_nav li a {font-size: 17px;}
.arrow_nav li.nav_main a {color: #717171;}
.arrow_nav li.nav_sub a {color: #0d0d0d; font-weight: 500;}

@media(max-width:1080px){
	.arrow_nav {margin-top: 30px; margin-bottom: 38px;}
	.arrow_nav li:after {font-size: 19px;}
	.arrow_nav li a {font-size: 16px;}
}
@media(max-width:768px){
	.arrow_nav {margin-bottom: 26px;}
	.arrow_nav li:after {font-size: 18px;}
	.arrow_nav li a {font-size: 15px;}
}
@media(max-width:500px){
	.arrow_nav {margin-bottom: 14px;}
	.arrow_nav li:after {font-size: 17px;}
	.arrow_nav li a {font-size: 14px;}
}
/************************* 드롭다운 메뉴 시작 *************************/

/* 폼 커스텀 공통 */
.drop_menu label {width:calc(100% - 28px); font-size: 16px; font-weight: 500; color: #7d7d7d; cursor: pointer; word-break: break-all;}

@media(max-width:1080px){
	.drop_menu label {width:calc(100% - 26px); font-size: 15px;}
}
@media(max-width:768px){
	.drop_menu label {width:calc(100% - 24px); font-size: 14px;}
}
@media(max-width:500px){
	.drop_menu label {width:calc(100% - 22px); font-size: 13px;}
}

/* 폼 체크박스 커스텀 */
.drop_menu input[type="checkbox"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff; cursor: pointer; min-width: 15px; height: 15px; outline: 0; border: 1px solid #d9d9d9; position: relative; margin-top: -2px;}
.drop_menu input[type="checkbox"]:checked {background: #0d0d0d;}
.drop_menu input[type="checkbox"]::after {border: solid #fff; border-width: 0 1.75px 1.75px 0; content: ''; display: none; height: 69%; left: 39%; position: relative; top: 7%; transform: rotate(45deg); width: 27%;}
.drop_menu input[type="checkbox"]:checked::after {display: block;}
.drop_menu input[type="checkbox"]:checked + label {color: #0d0d0d;}

@media(max-width:500px){
	.drop_menu input[type="checkbox"] {margin:3px 5px 0 0;}
}

/* 폼 라디오박스 커스텀 */
.drop_menu input[type="radio"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f7f7f7; cursor: pointer; min-width: 15px; height: 15px; outline: 0; border: 1px solid #d9d9d9; margin-top: -4px;  position: relative; border-radius:50%;}
.drop_menu input[type="radio"]::after {content: '';  height: 9px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 9px; background: #0d0d0d; border-radius:50%; display: none;}
.drop_menu input[type="radio"]:checked::after {display: block;}
.drop_menu input[type="radio"]:checked + label {color: #0d0d0d;}
@media(max-width:500px){
	.drop_menu input[type="radio"] {margin:3px 5px 0 0;}
}


.drop_menu {margin-bottom: 40px; width: 100%; border-top:1px solid #0d0d0d;}

.drop_main {width: 100%; display: flex; flex-flow:row wrap; justify-content: flex-start; align-items:flex-start;}
.drop_main > li {width: 100%; display: flex; background-color: #0d0d0d; transition:.3s ease all; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.drop_main > li > a {width: 20%; padding: 1.1475em 18px; display: flex; justify-content:center; align-items: center; font-size: 17px; font-weight: 700; text-align: center; color: #fff;}
.drop_main > li > a i {font-size: 26px; transition:.3s ease all;}
.drop_main > li.on > a i {transform:rotate(180deg)}

@media(max-width:1080px){
	.drop_main {margin-bottom: 40px;}
	.drop_main > li > a {padding-left: 16px; padding-right: 16px; font-size: 16px;}
	.drop_main > li.on > a i {font-size: 24px;}
}
@media(max-width:768px){
	.drop_main > li > a {padding-left: 14px; padding-right: 14px; font-size: 15px;}
	.drop_main > li.on > a i {font-size: 22px;}
}
@media(max-width:500px){
	.drop_main > li > a {padding-left: 12px; padding-right: 12px; font-size: 14px;}
	.drop_main > li.on > a i {font-size: 20px;}
}

.drop_sub {padding:15px 18px 24px; display: flex; flex-flow:row wrap; width: 80%; background-color: #fff;}
.drop_sub > li {width: auto; margin:10px 40px 0 0;}
.drop_sub > li > a {}
@media(max-width:1080px){
	.drop_sub {padding:12px 16px;overflow-y:auto;max-height:300px;}
	.drop_sub > li {margin:14px 14px 0 0;}
}
@media(max-width:768px){
	.drop_sub {padding:8px 14px;overflow-y:auto;max-height:250px;}
	.drop_sub > li {margin:8px 8px 0 0;}
}
@media(max-width:500px){
	.drop_sub {padding:4px 12px;}
	.drop_sub > li {margin:8px 0 0 0; display: flex; width: 100%;}
}

/************************* 드롭다운 메뉴 끝 *************************/

/************************* 전문가 페이징 시작 *************************/
.paginate {display: flex; justify-content: center; align-items: center; margin-top: 7px;}

.paginate.num {margin-top: 7px;text-align: center;}
.paginate.num > a {display: inline-flex; justify-content: center; align-items: center; width: 35px; height: 35px; text-align: center; font-size: 17px;}
.paginate.num > a.first {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.png') no-repeat 50% 50% #fff;padding:0;}
.paginate.num > a.prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.png') no-repeat 50% 50% #fff;padding:0;}
.paginate.num > a.next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.png') no-repeat 50% 50% #fff;padding:0;}
.paginate.num > a.last {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.png') no-repeat 50% 50% #fff;padding:0;}

.paginate.num > a.first:active {background:url('../img/btn_first_on.png') no-repeat 50% 50% #0d0d0d;}
.paginate.num > a.prev:active {background:url('../img/btn_prev_on.png') no-repeat 50% 50% #0d0d0d;}
.paginate.num > a.last:active {background:url('../img/btn_end_on.png') no-repeat 50% 50% #0d0d0d;}
.paginate.num > a.next:active {background:url('../img/btn_next_on.png') no-repeat 50% 50% #0d0d0d;}

	@media(min-width:769px){
.paginate.num > a.first:hover {background:url('../img/btn_first_on.png') no-repeat 50% 50% #0d0d0d;}
.paginate.num > a.prev:hover {background:url('../img/btn_prev_on.png') no-repeat 50% 50% #0d0d0d;}
.paginate.num > a.last:hover {background:url('../img/btn_end_on.png') no-repeat 50% 50% #0d0d0d;}
.paginate.num > a.next:hover {background:url('../img/btn_next_on.png') no-repeat 50% 50% #0d0d0d;}
}

.paginate.num ol {display: flex; justify-content:center;}
.paginate.num ol li {margin: 0 4px;}
.paginate.num ol li a{display: inline-flex; justify-content: center; align-items: center; width: 35px; height: 35px; text-align: center; font-size: 17px;}
.paginate.num ol li.curpage a {background-color: #0d0d0d; color: #fff;}
.paginate.num ol li a:active {background-color: #0d0d0d; color: #fff;}


@media(min-width:769px){
	.paginate.num ol li a:hover {background-color: #0d0d0d; color: #fff;}
}
/************************* 전문가 페이징 끝 *************************/


/************************* title_navi 시작 *************************/
.navi_all{}
.navi_in {width:100%; max-width:1600px; padding:30px 0 18px; margin: 0 auto; display: flex;}
.navi_in .down_btn {position:relative;}
.navi_in .down_btn .down_btn_title {display: flex; align-items: center; padding: 20px 0; cursor: pointer; width:160px; position: relative;}
.navi_in .down_btn .down_btn_title h3 {font-size:17px; font-weight:500; line-height:1; transition:all .2s;}
.navi_in .down_btn:hover .down_btn_title h3{color:#ea002b;}
.navi_in .down_btn .down_btn_title img{position:absolute; right:30px; top:-1px; bottom:0; margin:auto; transition:all .3s;}

.navi_in .down_btn1 {margin-right: 30px;}
.navi_in .down_btn1 h3 {color: #7d7d7d;}

.down_btn2 {display: none;}
.down_btn1:before {content:""; position: absolute; right:-15px; top:50%; transform: translateY(-50%); width: 1px; height: 10px; background: #d9d9d9; display: none;}

ul.extend{position:absolute; background:#fff; width:calc(100% + 2px); top:100%; border:1px solid #ddd; z-index: 5; left:-1px; padding:10px 0; display: none;}
ul.extend li{}
ul.extend li a{ font-size:15px; font-weight:600; display: block; margin:0 10px; padding:10px 0; transition:all .3s;}
ul.extend li a:hover{color:#ea002b;}


@media(max-width:1600px){
.navi_in {padding: 25px 4% 15px;}

}
@media(max-width:1300px){

.navi_in .down_btn .down_btn_title {padding: 15px 0;}
.navi_in .down_btn .down_btn_title h3 {font-size: 16px;}
}
@media(max-width:1080px){
.navi_in {padding: 20px 4% 10px;}
}
@media(max-width:500px){

}


/************************* title_navi 끝 *************************/


/************************* footer_inc 시작 *************************/


.footer_t {background: #0d0d0d; color: #fff; padding: 60px 0 70px;}
.footer_t a {color: #fff;} 

.footer_t .inner { justify-content: space-between;}

.ft_logo {width: 50%;}
.ft_link {width: 50%; display: flex; flex-flow:column wrap; justify-content: space-between; align-items: flex-end}
.ft_sns {margin-top: 35px;}
.ft_sns li:not(:first-child) {margin-left: 10px;}
.ft_sns li a {display: flex; flex-wrap:wrap; justify-content: center; align-items: center; height:40px; width: 40px; background: #fff; border-radius:50%; text-align: center;}

.footer_bottom {width: 100%; justify-content: space-between;}

.ft_info {display: flex; flex-flow:column wrap; font-size: 16px; font-weight: 500;}
.ft_info p {margin-top: 8px;}
.ft_info p:first-child {margin-top: 0; margin-bottom: 10px;}
.ft_info p span {font-size: 15px; color: #d9d9d9;}
.ft_info1 {width: calc(50% - 100px); max-width:480px;}
.ft_info2 {width: calc(50% - 100px); }
.ft_info > ul > li {margin-top: 8px;}
.ft_info1 > ul > li > span {width: 30px;}
.ft_info2 > ul > li > span {width: 45px;}

.ft_info2 ul ul {width: calc(100% - 45px);}
.ft_info2 ul ul li {font-weight: 400; font-size: 15px;}
.ft_copy {width: 210px; color: #d9d9d9; font-size: 15px; align-items: flex-end;}


.footer_site_link li {font-size: 16px;}
.footer_site_link li:last-child {margin-left: 15px; padding-left: 15px; position: relative;}
.footer_site_link li:last-child:before {content:""; position: absolute; top:9px; left:0; width: 1px; height: 9px; background: #7d7d7d;}

@media(max-width:1300px){
.ft_sns {margin-top: 30px;}	
}


@media(max-width:1300px){
.ft_info {font-size: 15px;}
.ft_info p span {font-size: 14px;}
.ft_info1 {width: 50%; padding-right: 5%;}
.ft_info2 ul ul li {font-size: 14px;}
.ft_info2 {width:50%;}
.ft_sns {margin-top: 25px;}
.ft_copy {width: 100%; margin-top: 20px; font-size: 14px;}
} 

@media(max-width:1080px){
.ft_sns {margin-top: 15px;}
.ft_sns li a {width: 38px; height: 38px;}
.footer_bottom {}

.ft_info > ul > li {align-items: flex-start; }

}

@media(max-width:768px){
.footer_t a {font-size: 14px;}
.ft_info {font-size: 14px;}
.ft_info p span {font-size: 13px;}
.ft_info1 {width: 100%; padding-right: 0%;}
.ft_info2 ul ul li {font-size: 13px;}
.ft_info2 {width:100%; margin-top: 20px;}
.ft_sns {margin-top: 10px;}
.ft_copy {margin-top: 10px; font-size: 13px;}
.footer_site_link li:last-child:before {top: 6px;}
}

@media (max-width: 600px){
.ft_link {
    margin: 20px 0 24px;
    width: 100%;
    align-items: flex-start;
}
}
	

/*family_inc.php의 스타일*/
.total								{width:100%;  cursor:pointer; }
.select_d							{border:1px solid #ddd; width:100%; line-height:30px; height:30px; padding-left:8px; position:relative; font-size:12px;}
.select_d span				{display:inline-block; position:absolute; right:10px;}

/* 패밀리사이트 클릭시 밑으로 떨어지는  CSS*/
/*
.select_op						{border:1px solid #ddd;border-top:none; width:168px; margin-top:0px; display:none; position:absolute; z-index:3px; background:#fff; font-size:11px;}
*/

/* 패밀리사이트 클릭시 위로 올라오는 CSS*/
.select_op						{border:1px solid #ddd;border-bottom:none; width:160px; margin-top:0px; display:none; position:absolute; z-index:3px; background:#fff; font-size:11px;bottom:30px;}

.select_op	li				{line-height:30px;height:30px; border:0px solid red; padding-left:8px;}
.select_op	li		a		{cursor:pointer; width:100%; height:30px; display:inline-block;letter-spacing:-0.3px;}
.select_op	li:hover	{background:#eee;}
.a_focus							{background:#8e8e8e; color:#fff !important;}



.footer_copyright			{background:#323232; color:#fff; text-align:center; padding:10px;}
.footer_copyright p			{color:#fff; font-size:12px;}
.footer_copyright p a		{font-size:11px; color:#fff;  margin-left:15px;}

/************************* footer_inc 끝 *************************/



/************************* left_lnb_inc 시작 *************************/
.left_lnb		{  }
/************************* left_lnb_inc 끝 *************************/



/************************* ui.totop 시작 *************************/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url("./img/ui.totop6.png") no-repeat left top;
}

#toTopHover {
	background:url("./img/ui.totop6.png") no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
/************************* ui.totop 끝 *************************/

.preview { text-align:center;}
.preview a { display:block;border-radius:5px;padding:5px 10px;border:1px solid #000; color:#000;}