/* ¸ð¹ÙÀÏ »ó¼¼ */
@media all and (max-width:640px) {
.sub__lnb, .sub__lnb a {
    height: 50px;
    line-height: 50px;
}

.sub_tit {
    font-size: 7vw;
	margin-top:20px;
}


.sub__lnb, .sub__lnb a {
    height: 50px;
    line-height: 50px;}
#container {padding:40px 0;font-size:15px}

#container h3 {font-size:18px}
/*sub_È÷½ºÅä¸®*/
.nav-pills .nav-link {font-size:16px;padding:16px 0;}
.history {padding-top:30px;}
.history_content>li {padding-bottom:30px;}
.history_content>li .year {margin-left:10px;}
.history_content>li .year b {top:-3px}
.history_content>li:before {top:5px}
.history_content ul.txt li {margin-left:6px;}
.history_content ul.txt li>p {font-size:15px}
.history_content ul.txt li>p.description{font-size:14px;margin-left:6px;line-height:1.6;}
.history_content:before {height:80%;}

/*È¸¿ø°¡ÀÔ_Ä¿½ºÅÒ*/
.process .cl-txt:after {left: calc(100% - 8px);}
.process .cl-txt {margin-left:0;padding-top:70px;padding-left:0;text-align:center;}
.process .cl-txt:before {    left: 50%;
    margin-left: -30px;}
.process .cl-txt .ico_info {
    font-size: 17px;}
.register .btn_confirm {margin:30px 0;}
#fregister p {font-size:14px}
#fregister_private table td {font-size:14px}
#fregister textarea {font-size:14px;font-family: 'Noto Sans KR', sans-serif;}
#reg_result .reg_result_p {text-align:left;}
#reg_result .result_txt {text-align:left}


.show-640 {
display: block !important;
}


/*°¶·¯¸® °Ô½ÃÆÇ*/
.list-news li {width:50%;}
.list-news .text {    padding: 0px 10px 20px;font-size:15px}
.list-news .date {margin-top:15px;}
.list-news li {padding-left:14px;}




.pb150 {padding: 0 0 80px 0;}
#container .con5_02 .info-box h3 {    padding-bottom: 20px;
    font-size: 18px;
    margin-bottom: 20px;}



.main-visual-txt .txt01 {font-size:2.8em;    transition: 0.3s;}
.main-visual-txt .txt02 {font-size:2.8em;    transition: 0.3s;}
.main-visual-txt .txt03 {font-size:1.4em;    transition: 0.3s;}


.con1_3 ol li p {font-size:14px}
.p2030 .box_wrap .text .tit {font-size:20px}
.p2050 .con1.box_wrap .text .tit{font-size:20px}
.p2030 {font-size:15px}
.p2030 .box_wrap .text .desc > ul > li > ul > li {font-size:14px}
.p2050 .con1 {padding-bottom: 30px;}
.p2050 .con2 .box {    width: calc(100% / 1);padding-right:0px;margin: 30px 0 25px 0;}
.p2050 .con2 > ul > li:after {top:auto;bottom:-50px;right:46%;margin-left: -20px;background-position: -29px 0;}

.p3030 .box_wrap.c50 {    flex-direction: column;}
.p3030 .box_wrap .box {margin-bottom: 30px;}
.p3030 .box_wrap .box .txt {font-size:14px}
.p3030 .box_wrap.c33 {flex-direction: column;}

.p3070 h5 {font-size:18px;height: 48px;line-height: 48px;}
.p3070 .box_wrap .box ul li a {font-size:14px}
.p3070 .box_wrap .box {margin-bottom: 30px;}
h3 span {font-size:15px}
.p3070 .con2 .gray_box, .p3070 .gray_box .c1 {padding: 30px 0;}
.p3070 .con1 {margin-bottom: 50px;}