.major h1{text-align: center;font-size: 40px;margin: 50px 0 100px 0;}
.major h2.title {margin: 50px 0 25px;}
.major h3 {font-size: 20px;color: #79b244;margin: 10px 0 5px 0;}
.major h4 {font-size: 18px;margin-bottom: 10px;}
.major .li_dot1 div{color:#5ca296}
.major .bot > li:last-child{margin-bottom:0;}
.major .li_dot1.bot{padding:0 0 0 20px;}
.tableLeft table td{text-align:left}
.major thead th{border-left: 1px solid #dee2e6;border-bottom: 1px solid #dee2e6;}
.major table ul{padding: 0px 0 5px 20px}
.major tbody tr td:first-child{background-color:#f6f7f8}
.major.major02 tbody tr td:first-child{background-color:#fff !important}
.major .mb_scroll{padding-bottom: 50px;padding-top: 10px;}
.major .li_dot1 > li {margin-bottom: 20px;}
.majo .content_dl01 {margin: 0 0 10px 0;text-align: left;}
.major .content_dl01 > dt{position: relative;padding-left: 24px;color: #5ca296;}
.major .content_dl01 > dt::before {position: absolute;top: 11px;left: 0;width: 9px;height: 9px;content: '';border-radius: 50%;background: #fff;border: 3px solid #5ca296;}
.major .content_dl01 > dd {margin-bottom: 20px;padding-left: 24px}
.major .btn {background-color: #79b244;color: #fff;padding: 3px 10px;border-radius: 3px;margin: 0 10px;}
.major .btn-wrap{margin-bottom:10px}

.t-left{text-align: left;}
.t_typel .bg-gray{background-color: #f3f3f3}

.cont-box{margin: 20px 0;}

.ul-dot > li{position:relative; padding-left: 12px;}
.ul-dot > li:last-of-type{margin-bottom: 0;}
.ul-dot > li:before{display:block; content:''; width:4px; height:4px; border-radius:4px; background:#0fa13c; position:absolute; top:12px; left:0}

.ul-line > li{position:relative; padding-left: 12px;}
.ul-line > li:last-of-type{margin-bottom: 0;}
.ul-line > li:before{display:block; content:''; width:4px; height:2px; border-radius:4px; background:#0fa13c; position:absolute; top:12px; left:0}

.ul-check > li{position:relative; padding-left: 16px;}
.ul-check > li:before{display:block; content:''; width:10px; height:10px; background:url(/_res/tongmyong/_share/img/ulicon-check.png) 100%/cover no-repeat; position:absolute; top:10px; left:0;}

span.btn-type3{display:inline-block; border:1px solid #64a91b}
span.btn-type3 a{display:block; position:relative; line-height:50px; color:#64a91b; background:#fff;  padding:0 50px 0 15px; transition:all .3s ease; -ms-transition:all .3s ease; -webkit-transition:all .3s ease;}
span.btn-type3 a:after{display:block; content:''; width:35px; height:50px; background:#64a91b url('/_res/tongmyong/tuhome/img/common/ico-btn3.png') no-repeat 50% 50%; position: absolute; top:0; right:0}
span.btn-type3 a:focus,
span.btn-type3 a:hover{background:#64a91b; color:#fff;}
span.btn-type3 a:hover:after,
span.btn-type3 a:focus:after{background-color:#52940c}

.c-red{color: red}

.line-box{position:relative; padding: 20px; font-size:1.25rem; text-align:center}
.line-box span{display:block; padding: 0 1rem;}
.line-box::after,
.line-box::before{position:absolute;left:0;width:100%;height:10px;content:'';opacity:0.6;border-radius:5px}
.line-box::after{top:0;}
.line-box::before{bottom:0;}
.line-box span::after,
.line-box span::before{position:absolute;top:0;width:10px;height:100%;content:'';opacity:0.6;border-radius:5px}
.line-box span::after{left:0}
.line-box span::before{right:0}
.line-box::after{background:#7fb843;}
.line-box::before{background:#43a047;}
.line-box span::after,
.line-box span::before{background:#3fa38a;}

.step-list{display: flex; flex-wrap: wrap; gap: 28px;}
.step-list .step-box{display: flex; flex-direction: column; flex: 1; position: relative;}
.step-list .step-box::after{content:''; width: 20px; height: 20px; position: absolute; top: 50%; right: -24px; background: url(/_res/tongmyong/_share/img/ico-rightArrow.png) no-repeat; }
.step-list .step-box:last-of-type::after{content:none}
.step-list .step-box .step-title{padding: 12px 20px; font-size: 1.125rem; font-weight: 500; text-align: center; color: white; background-color: #1a9f38;}
.step-list .step-box .step-cont{flex: 1; padding: 12px 20px; border: 1px solid #1a9f38;}

.t_typel.credit tbody td:first-child{text-align: left; padding: 18px 8%;}

@media (max-width: 1200px){
	.step-list .step-box{flex: auto; width: calc(50% - 14px);}
}

@media (max-width: 640px){
	.major h1{font-size: 32px;margin: 30px 0 70px 0;}
	.major h3 { font-size: 17px;}
	
	.step-list .step-box{width: 100%;}
	.step-list .step-box::after{top: auto; bottom: -24px; right: 50%; transform: translateX(50%) rotate(90deg);}
}