@charset "utf-8";

/****2020 서브공통 스타일****/
h3 {
    color: #394ca0;
    margin-bottom: 1em;
    font-size: 2em;
    line-height: 1.2em;
    }
p {    color: #000;
    font-size: 18px;
    padding-top: 1em;
	line-height: 1.5em;} 

.sub_s2020 {padding: 1.5em 0;
    display: table;
    width: 100%; word-break: keep-all;}
/*.sub_s2020 img{    float: left;} */
.sub_s2020 div{    }
.sub_s2020 div h3{    font-size: 3em;
    display: table;
    margin-bottom: 1em; width:100%;    line-height: 1em; }
.sub_s2020 div p{font-size: 1.4em;
    margin-bottom: 1em;
    color: #676767;
    line-height: 1.6em;     }
.sub_s2020 div p.sign{    color: #000;
    font-size: 1.5em;
    padding-top: 2em;}
.sub_s2020 div p.sign span{    font-size: 1.6em;
    font-weight: 600;}
    
.sub_s2020 table    {    width: 100%;
    border-collapse: collapse;
    border-top: 2px solid #00ab91;}
.sub_s2020 table th{    font-size: 16px;
    border: 1px solid #dadada;
    padding: 1.5em 1em;
    background-color: #f5f4ff;
    color: #00ab91;}
.sub_s2020 table td{    font-size: 16px;
    border: 1px solid #dadada;
    padding: 10px;
    text-align: center;
    line-height: 24px;}
.sub_s2020 table td ul {    text-align: left;}
.sub_s2020 table td ul li{    margin-bottom: 0.5em;     line-height: 1.2em;
    font-size: 1em;
    padding-left: 1em;
    background-repeat: no-repeat;
    background-image: url(/img/btn_next.gif);
    background-position-y: 10px;
    color: #797979;}
.sub_s2020 table td ul li:nth-last-child(1) {margin-bottom: 0;}
.sub_s2020 table td p{    word-break: keep-all;}
/****2020 서브공통 스타일****/

/*50공통*/
.page_50 {}
.page_50 h3{    background: url(/img/page/dot_plant2.gif) no-repeat 0 19px;
    padding: 15px 0 0 22px;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 1.2em;    margin-top: 1em;
}
.page_50 h3:nth-child(1) {margin-top:0;}
.page_50 p{
    font-size: 1.4em;
    padding: 1em 1em 1em 1em;
    /* height: 3em; */
    line-height: 1.5em;
    color: #737373;
}
.page_50 ul{    display: table;
    padding: 1em;}
.page_50 ul li{font-size: 1.5em;    margin-bottom: 1em;
}
.page_50 ul li:nth-last-child(1){    margin-bottom: 0;}
.page_50 ul li span {font-weight: 600;
    display: table;
    float: left;
    margin-right: 0.5em;}
.page_50 ul.flow{}
.page_50 ul.flow li{background-color: #07ad95;
    text-align: center;
    width: 10em;
    height: 8em;
    color: #fff;
    font-size: 18px;
    display: block;
    line-height: 1.2em;
    display: table-cell;
    vertical-align: middle;
    border-radius: 10px;}
.page_50 ul.flow li.point {background-color: red;
    text-align: center;
    width: 10em;
    height: 6em;
    color: #fff;
    font-size: 18px;
    display: block;
    line-height: 1.2em;
    display: table-cell;
    vertical-align: middle;
    border-radius: 10px;}    
.page_50 ul.flow li.none {background-color: #fff;     width: 3em;
    height: 6em;
color:#07ad95;    font-size: 3em;
    height: 65px;}

/***필요스타일***/
.page_img_left {float: left;}
.page_right {
	float: right;
    display: table;
  width: 49em; }
.w100 {width:100%}
.wcenter {margin:0 auto; }
.tcenter {text-align:center;}
.margin_t_1 {    margin-top: 1em;}
.margin_t_2 {    margin-top: 2em;}
.margin_t_3 {    margin-top: 3em;}
.margin_t_4 {    margin-top: 4em;}
.margin_t_5 {    margin-top: 5em;}
.margin_t_6 {    margin-top: 6em;}

.margin_b_1 {    margin-bottom: 1em;}
.margin_b_2 {    margin-bottom: 2em;}
.margin_b_3 {    margin-bottom: 3em;}
.margin_b_4 {    margin-bottom: 4em;}
.p_div1 {    padding: 1em 0;
    text-align: center;
    background-color: #394ca0;
    color: #fff;
    font-size: 2em;
    border-radius: 0em 1em;
    margin-bottom: 1em;
        line-height: 1em;
    }
.linkTitle {background: url(/img/page/02topBar.gif) no-repeat center top;    color: #07ad95;
    display: inline-block;
    padding: 13px 10px;
    font-size: 22px;
    font-weight: 400;
        line-height: 1em;
    }
.keep_all {word-break: keep-all;}

@media screen and (max-width: 1000px) {
	.sub_s2020 {text-align:center;}
	.page_img_left {float:none;}
	.page_right{float: right;
    display: table;
    width: 100%;
    margin-top: 3em;}
	.page_50 ul.flow li    {    font-size: 1em;
    word-break: keep-all;}
    .page_50 ul.flow li.none {font-size: 1.2em;}
    .sub_s2020 div h3 {    font-size: 1.5em;}
    .sub_s2020 div p {}
}
