#sec_tool, #sec_voice {
    position: relative;
    padding: 0;
    width: 1024px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

#sec_tool img, #sec_voice img {
    line-height: 0%;
    vertical-align: bottom;
    margin: 0;
    padding: 0;
}

#sec_tool p, #sec_voice p, #sec_voice ul, #sec_voice h2, #sec_voice h3 {
    visibility: hidden;
    white-space: nowrap;
    display: block;
    margin: 0;
    padding: 0;
    height: 0;
}

#sec_tool .second-parag-container {
    width: 550px;
    padding: 20px 0 0;
    margin: 0 auto;
}

#sec_tool .sec-parag-inner p.second-parag {
    line-height: 40px;
    display: inline-block;
    visibility: visible;
    font-size: 30px;
    color: black;
    font-weight: bold;
}

#sec_tool .sec-parag-inner {
    margin-bottom: 25px;
}

#sec_tool .second-parag-container span {
    font-size: 15px;
    font-weight: bold;
}

.about_renew section #sec_tool {
    background-image: url(/common/design/user/img/about_01.png);
    background-repeat: no-repeat;
    background-position: 0 -4900px;
    margin: 0;
    padding: 0;
    height: 1218px;
    width: 850px;
    position: relative;
}

.about_renew section #sec_tool #registration a {
    background-image: url(/common/design/user/img/about_01.png);
    background-repeat: no-repeat;
    background-position: 0 -4614px;
    margin: 0;
    padding: 0;
    height: 260px;
    width: 850px;
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 900px;
}

.about_renew section #sec_tool #registration a:hover {
    background-image: url(/common/design/user/img/about_02.png);
    background-repeat: no-repeat;
    background-position: 0 -4614px;
    margin: 0;
    padding: 0;
    height: 260px;
    width: 850px;
}

.about_renew section #sec01 {
    background-image: url(/common/design/user/img/about_01.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0;
    padding: 0;
    height: 610px;
    width: 850px;
    position: relative;
}

.about_renew section #sec01 p {
    width: 550px;
    position: absolute;
    top: 170px;
    left: 40px;
    font-size: 16px;
    line-height: 30px;
}

.about_renew section #sec01 #registration a {
    margin: 0;
    padding: 0;
    height: 260px;
    width: 850px;
    position: absolute;
    top: 350px;
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
}

.about_renew section #sec01 #registration a:hover {
    background-image: url(/common/design/user/img/about_02.png);
    background-repeat: no-repeat;
    background-position: 0 -350px;
    margin: 0;
    padding: 0;
    height: 260px;
    width: 850px;
}

.about_renew section #sec02 {
    background-image: url(/common/design/user/img/about_01.png);
    background-repeat: no-repeat;
    background-position: 0 -610px;
    margin: 0;
    padding: 0;
    height: 1025px;
    width: 850px;
    position: relative;
}

.about_renew section #sec02 p {
    width: 770px;
    position: absolute;
    top: 190px;
    left: 42px;
    font-size: 16px;
    line-height: 30px;
}

.about_renew section #sec02 #sec02_left {
    width: 360px;
    position: relative;
    top: 330px;
    left: 40px;
}

.about_renew section #sec02 #sec02_left p {
    width: 320px;
    padding-top: 210px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 25px;
}

.about_renew section #sec02 #sec02_right {
    width: 360px;
    position: relative;
    top: 330px;
    left: 395px;
}

.about_renew section #sec02 #sec02_right p {
    width: 320px;
    padding-top: 195px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 25px;
}

.about_renew section #sec02 #registration a {
    background-image: url(/common/design/user/img/about_01.png);
    background-repeat: no-repeat;
    background-position: 0 -4614px;
    margin: 0;
    padding: 0;
    height: 260px;
    width: 850px;
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 750px;
}

.about_renew section #sec02 #registration a:hover {
    background-image: url(/common/design/user/img/about_02.png);
    background-repeat: no-repeat;
    background-position: 0 -4614px;
    margin: 0;
    padding: 0;
    height: 260px;
    width: 850px;
}

.about_renew section #sec03_01 {
    background-image: url(/common/design/user/img/about_01.png);
    background-repeat: no-repeat;
    background-position: 0 -1890px;
    margin: 0;
    padding: 0;
    height: 772px;
    width: 850px;
    position: relative;
}

.about_renew section #sec03_01 #sec03_01_01 {
    font-size: 16px;
    line-height: 25px;
    display: block;
    margin-top: 130px;
    padding-right: 80px;
    padding-left: 150px;
    color: #fff;
}

.about_renew section #sec03_01 #sec03_01_02 {
    font-size: 16px;
    line-height: 25px;
    display: block;
    margin-top: 230px;
    padding-right: 80px;
    padding-left: 150px;
    color: #fff;
}

.about_renew section #sec03 ul #sec03_01 #sec03_01_link a {
    height: 100px;
    width: 850px;
    top: 675px;
    position: absolute;
}

.about_renew section #sec03 ul #sec03_01 #sec03_01_link a:hover {
    background-image: url(/common/design/user/img/about_02.png);
    background-repeat: no-repeat;
    background-position: 0 -2565px;
    height: 100px;
    width: 850px;
}

.about_renew section #sec03_02 {
    background-image: url(/common/design/user/img/about_01.png);
    background-repeat: no-repeat;
    background-position: 0 -2665px;
    margin: 0;
    padding: 0;
    height: 364px;
    width: 850px;
    position: relative;
}

.about_renew section #sec03_02 p {
    font-size: 16px;
    line-height: 25px;
    display: block;
    margin-top: 130px;
    padding-right: 80px;
    padding-left: 150px;
    color: #fff;
}

.about_renew section #sec03 ul #sec03_02 #sec03_02_link a {
    height: 100px;
    width: 850px;
    top: 265px;
    position: absolute;
}

.about_renew section #sec03 ul #sec03_02 #sec03_02_link a:hover {
    background-image: url(/common/design/user/img/about_02.png);
    background-repeat: no-repeat;
    background-position: 0 -2930px;
    height: 100px;
    width: 850px;
}

.about_renew section #sec03_03 {
    background-image: url(/common/design/user/img/about_01.png);
    background-repeat: no-repeat;
    background-position: 0 -3029px;
    margin: 0;
    padding: 0;
    height: 517px;
    width: 850px;
    position: relative;
}

.about_renew section #sec03_03_01 {
    font-size: 16px;
    line-height: 25px;
    display: block;
    margin-top: 130px;
    padding-right: 80px;
    padding-left: 150px;
    color: #fff;
}

.about_renew section #sec03_03_02 {
    font-size: 16px;
    line-height: 25px;
    display: block;
    margin-top: 30px;
    padding-right: 80px;
    padding-left: 150px;
    color: #fff;
}

.about_renew section #sec03 ul #sec03_03 #sec03_03_link a {
    height: 100px;
    width: 850px;
    top: 421px;
    position: absolute;
}

.about_renew section #sec03 ul #sec03_03 #sec03_03_link a:hover {
    background-image: url(/common/design/user/img/about_02.png);
    background-repeat: no-repeat;
    background-position: 0 -3450px;
    height: 100px;
    width: 850px;
}

.about_renew section #sec03_04 {
    background-image: url(/common/design/user/img/about_01.png);
    background-repeat: no-repeat;
    background-position: 0 -3546px;
    margin: 0;
    padding: 0;
    height: 375px;
    width: 850px;
    position: relative;
}

.about_renew section #sec03_04 p {
    font-size: 16px;
    line-height: 25px;
    display: block;
    margin-top: 130px;
    padding-right: 80px;
    padding-left: 150px;
    color: #fff;
}

.about_renew section #sec03 ul #sec03_04 #sec03_04_link a {
    height: 100px;
    width: 850px;
    top: 278px;
    position: absolute;
}

.about_renew section #sec03 ul #sec03_04 #sec03_04_link a:hover {
    background-image: url(/common/design/user/img/about_02.png);
    background-repeat: no-repeat;
    background-position: 0 -3824px;
    height: 100px;
    width: 850px;
}

.about_renew section #sec03_05 {
    background-image: url(/common/design/user/img/about_01.png);
    background-repeat: no-repeat;
    background-position: 0 -3921px;
    margin: 0;
    padding: 0;
    height: 376px;
    width: 850px;
    position: relative;
}

.about_renew section #sec03_05 p {
    font-size: 16px;
    line-height: 25px;
    display: block;
    margin-top: 130px;
    padding-right: 80px;
    padding-left: 150px;
    color: #fff;
}

.about_renew section #sec03 ul #sec03_05 #sec03_05_link a {
    height: 100px;
    width: 850px;
    top: 278px;
    position: absolute;
}

.about_renew section #sec03 ul #sec03_05 #sec03_05_link a:hover {
    background-image: url(/common/design/user/img/about_02.png);
    background-repeat: no-repeat;
    background-position: 0 -4199px;
    height: 100px;
    width: 850px;
}

.about_renew section #sec03 #registration a {
    background-image: url(/common/design/user/img/about_01.png);
    background-repeat: no-repeat;
    background-position: 0 -4298px;
    margin: 0;
    padding: 0;
    height: 260px;
    width: 850px;
    text-indent: 100%;
    white-space: nowrap;
    display: block;
    overflow: hidden;
}

.about_renew section #sec03 #registration a:hover {
    background-image: url(/common/design/user/img/about_02.png);
    background-repeat: no-repeat;
    background-position: 0 -4298px;
    margin: 0;
    padding: 0;
    height: 260px;
    width: 850px;
}

.about_renew section #sec01 {
    background-size: 100% auto;
    width: 772px;
    height: 550px;
}

.about_renew section #sec01 p {
    width: 522px;
    font-size: 14px;
}

.about_renew section #sec01 #registration a {
    width: 100%;
    top: 317px;
    height: 234px;
}

.about_renew section #sec01 #registration a:hover {
    width: 100%;
    top: 317px;
    height: 234px;
    background-size: 100% auto;
    text-indent: -9999px;
    background-position: 0px -317px;
}

.about_renew section #sec02 {
    width: 100%;
    background-size: 100% auto;
    background-position: 8px -560px;
    height: 680px !important;
}

.about_renew section #sec02 p {
    top: 170px;
    left: 55px;
    width: auto;
    right: 55px;
    font-size: 14px;
}

.about_renew section #sec02 #sec02_left p,
.about_renew section #sec02 #sec02_right p {
    padding-top: 146px;
    width: 294px;
}

.about_renew section #sec02 #sec02_right p {
    left: auto;
    right: 22px;
}

.about_renew section #sec_tool {
    width: 100%;
    background-size: 100% auto;
    background-position: 0px -4460px;
}

.two-input-top-btn {
    margin: -24px auto 20px;
    width: 1024px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    z-index: 100;
    bottom: -24px;
}

.two-input-top-btn .button {
    width: 492px !important;
    height: auto !important;
    position: relative;
    overflow: hidden;
    overflow: visible !important;
}

.two-input-top-btn .button:last-child a:before {
    content: '';
    position: absolute;
    top: -36px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(/common/design/user/img/btn-ps-red-top03.png) no-repeat;
    width: 306px;
    height: 68px;
    overflow: hidden;
    z-index: 10;
}

.two-input-top-btn .button a {
    display: block !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
}

.two-input-top-btn .button img {
    display: block !important;
    width: 100% !important;
    position: relative !important;
    height: auto !important;
    top: 0 !important;
}
#contents #main .two-input-top-btn .button{width:380px !important;}
