.cma_1 {display:block; width:100%; height:auto; margin:0; padding:0; background:#fef9e6; overflow:hidden;}
.cma_1_wrap {position:relative; width:100%; height:100%; margin:0; padding:0;}
.cma_1_items {position:relative; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; width:55%; height:720px; margin:0; padding:170px 0 80px 0; z-index:99;}
.cma_1_item {flex:0 0 auto; display:block; width:auto; height:auto; margin:0; padding:0;}
.cma_1_img {width:100%; max-width:100%; height:auto;}
.cma_1_btn {position:relative; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:auto; height:auto; margin:0; padding:25px 35px; border-radius:10px; background:#f68121;}
.cma_1_btn span {padding:0 10px 0 0; font-size:28px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:100%; color:#fff;}
.cma_1_item p {font-size:28px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:36px; color:#f68121;}
.cma_1_bg {position:absolute; bottom:0; right:-150px; width:100%; height:auto; margin:0; padding:0; text-align:right; z-index:98;}
.cma_1_bg img {width:70%; max-width:70%; height:auto;}

.cma_2 {display:block; width:100%; height:auto; margin:0; padding:120px 0; background-color:#003c78; background-image:URL('https://dimg.securities.miraeasset.com/plus/pc/mydata_2_bg.png'); background-repeat:no-repeat; background-position:center; background-size:cover;}
.cma_2_wrap {position:relative; width:100%; height:100%; margin:0; padding:0 0 60px 0; background-color:#fff;}
.cma_2_wrap h1 {padding:60px 0 0 0; font-size:32px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:100%; color:#043c72; text-align:center;}
.cma_2_wrap h2 {padding:30px 0 0 0; font-size:48px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:56px; color:#000000; text-align:center;}
.cma_2_wrap h2 span.type1 {color:#f68121;}
.cma_2_wrap h2 span.type2 {font-size:40px; font-weight:400;}
.cma_2_wrap h3 {padding:5px 0 0 0; font-size:28px; font-weight:400; line-height:40px; color:#043c72; text-align:center;}

.cma_2_info {display:flex; flex-direction:column; align-items:center; justify-content:center; width:calc(100% - 140px); height:auto; margin:0 auto; padding:40px 0 0 0;}
.cma_2_info_items {flex:0 0 auto; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:auto; margin:0; padding:0;}
.cma_2_info_item {flex:1 1 auto; display:block; width:auto; height:auto; margin:0; padding:0 0 0 60px;}
.cma_2_info_item:nth-child(1) {flex:0 0 30%; width:30%; padding:0; text-align:center;}
.cma_2_info_item_blocks {display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; width:100%; height:auto; margin:0; padding:0;}
.cma_2_info_item_block {flex:0 0 auto; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:flex-start; justify-content:flex-start; width:100%; height:auto; margin:0; padding:0;}
.cma_2_info_item_block_title {flex:0 0 20%; display:block; width:20%; height:auto; margin:0; padding:0; font-size:28px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:50px; letter-spacing:-0.025em; color:#000;}
.cma_2_info_item_block_content {flex:1 1 auto; display:block; width:auto; height:auto; margin:0; padding:0;}
.cma_2_info_item_block_content p {font-size:28px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:50px; letter-spacing:-0.025em; color:#666;}
.cma_2_info_item_block_content p span.type1 {color:#f68121;}
.cma_2_btns {display:flex; flex-direction:column; align-items:center; justify-content:center; width:auto; height:auto; margin:30px 0; padding:0;}
.cma_2_btn {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:auto; height:auto; margin:0; padding:25px 90px; border-radius:10px; background:#f68121;}
.cma_2_btn span {padding:0 10px 0 0; font-size:28px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:100%; letter-spacing:-0.025em; color:#fff;}

.cma_2_items {display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; width:100%; height:auto; margin:0; padding:60px 0 0 0;}
.cma_2_item {flex:0 0 auto; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; width:100%; height:auto; margin:0; padding:25px 0 0 0;}
.cma_2_item.grid_2 {flex-direction:row; flex-wrap:nowrap;}
.cma_2_item p {font-size:24px; font-family:"Spoqa Han Sans"; font-weight:200; line-height:100%; letter-spacing:-0.025em; color:#fff;}
.cma_2_item.grid_1 p {position:relative; padding-left:30px;}
.cma_2_item.grid_1 p::before {content:""; position:absolute; left:13px; top:10px; width:4px; height:4px; margin:0; padding:0; border-radius:50%; background:#fff;}
.cma_2_item_title {position:relative; flex:0 0 auto; display:block; width:auto; height:auto; margin:0; padding:0 0 0 30px; font-size:24px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:100%; letter-spacing:-0.025em; color:#f68121;}
.cma_2_item_title::before {content:""; position:absolute; left:13px; top:10px; width:4px; height:4px; margin:0; padding:0; border-radius:50%; background:#f68121;}
.cma_2_item_content {flex:1 1 auto; display:block; width:auto; height:auto; margin:0; padding:0;}
.cma_2_item_content p {padding:20px 0 0 0;}
.cma_2_item_content p:nth-child(1) {padding-top:0;}

.cma_3 {display:block; width:100%; height:auto; margin:0; padding:120px 0; background-color:#dbe8f8;}
.cma_3_wrap {position:relative; width:100%; height:100%; margin:0; padding:0 0 50px 0;}
.cma_3_wrap h1 {padding:60px 0 0 0; font-size:32px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:100%; color:#043c72; text-align:center;}
.cma_3_wrap h2 {padding:30px 0 0 0; font-size:48px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:56px; color:#000; text-align:center;}
.cma_3_items {flex:0 0 auto; display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:center; width:100%; height:auto; margin:50px 0 0 0; padding:0;}
.cma_3_item {position:relative; flex:0 0 calc((100% / 3) - 20px); display:flex; flex-direction:column; align-items:flex-start; justify-content:center; width:calc((100% / 3) - 20px); margin:0 10px; padding:0; z-index:99;}
.cma_3_item_block {position:relative; flex:0 0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; margin:0; padding:50px 0 30px 0; border:3px solid #043c72; border-radius:10px; background:#fff; z-index:99;}
.cma_3_item:nth-child(1) {margin-left:0; margin-right:20px;}
.cma_3_item:nth-child(3) {margin-left:20px; margin-right:0;}
.cma_3_item_image {flex:0 0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; width:auto; height:200px; margin:0; padding:25px 0 0 0;}
.cma_3_item_description {flex:0 0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; width:auto; height:auto; margin:0; padding:25px 0 0 0;}
.cma_3_item_description p.type1 {font-size:28px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:40px; letter-spacing:-0.025em; color:#666; text-align:center;}
.cma_3_item_description p.type2 {font-size:34px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:40px; letter-spacing:-0.025em; color:#003c78; text-align:center;}

.cma_4 {display:block; width:100%; height:auto; margin:0; padding:120px 0 80px 0; background-color:#f7f7f7;}
.cma_4_wrap {position:relative; width:100%; height:100%; margin:0; padding:0;}
.cma_4_wrap h1 {font-size:28px; font-family:"Spoqa Han Sans"; font-weight:700; line-height:30px; letter-spacing:-0.025em; color:#043b71;}
.cma_4_items {display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; width:100%; height:auto; margin:35px 0 0 0; padding:0;}
.cma_4_item {flex:0 0 auto; display:block; width:100%; height:auto; margin:0; padding:0;}
.cma_4_item p {position:relative; padding:20px 0 0 15px; font-size:18px; font-family:"Spoqa Han Sans"; font-weight:200; line-height:24px; letter-spacing:-0.025em; color:#043c72; word-break:keep-all;}
.cma_4_item p::before {content:""; position:absolute; top:30px; left:0; width:4px; height:4px; border-radius:50%; background:#043c72;}
.cma_4_item p:nth-child(1)::before {top:10px;}
.cma_4_item p:nth-child(1) {padding-top:0;}
.cma_4_item p span.type1 {font-weight:700;}
.cma_4_item p span.type2 {color:#005eba;}
.cma_4_item_blocks {display:flex; flex-direction:row; flex-wrap:nowrap; align-items:flex-start; justify-content:flex-start; width:100%; height:auto; margin:0; padding:20px 0 0 15px;}
.cma_4_item_block {flex:0 0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; width:140px; height:auto; margin:0; padding:0; background:#fff;}
.cma_4_item_block.title {border-top-left-radius:10px; border-bottom-left-radius:10px; background:#043b71;}
.cma_4_item_block.last {border-top-right-radius:10px; border-bottom-right-radius:10px;}
.cma_4_item_block_item {flex:0 0 auto; display:block; width:100%; height:auto; margin:0; padding:15px 0; font-size:20px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:34px; letter-spacing:-0.025em; color:#043b71; text-align:center; border-top:1px solid #ddd; border-right:1px solid #ddd;}
.cma_4_item_block_item:nth-child(1) {border-top:0;}
.cma_4_item_block.title .cma_4_item_block_item {font-size:20px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:34px; letter-spacing:-0.025em; color:#92bee8; border-top:1px solid #91abd0; border-right:0;}
.cma_4_item_block.title .cma_4_item_block_item:nth-child(1) {border-top:0;}
.cma_4_item_block.last .cma_4_item_block_item {border-right:0;}
.cma_4_judged {padding:30px 0 0 0; font-size:18px; font-family:"Spoqa Han Sans"; font-weight:400; line-height:24px; letter-spacing:-0.025em; color:#f68121;}

@media only screen and (max-width: 1080px) {
    .cma_1_items {width:100%; height:auto; padding:60px 0 10px 0;}
    .cma_1_btn {display:inline-flex; padding:20px 40px;}
    .cma_1_btn span {flex:0 0 auto; font-size:18px;}
    .cma_1_btn img {flex:0 0 auto; width:auto; max-width:none; height:18px; max-height:18px;}
    .cma_1_item p {font-size:18px; line-height:24px;}
    .cma_1_bg {position:relative; bottom:auto; right:-15%;}
    .cma_1_bg img {width:100%; max-width:100%;}

    .cma_2 {padding:70px 0 60px 0;}
    .cma_2_wrap {padding:0 0 50px 0;}
    .cma_2_wrap h1 {font-size:18px; line-height:24px;}
    .cma_2_wrap h2 {padding:20px 0 0 0; font-size:26px; line-height:32px;}
    .cma_2_wrap h2 span.type2 {font-size:20px;}
    .cma_2_wrap h3 {font-size:16px; line-height:24px;}
    .cma_2_info {width:80%; padding:20px 0 0 0;}
    .cma_2_info_items {flex-direction:column;}
    .cma_2_info_item {flex:0 0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; width:auto; padding:30px 0 0 0;}
    .cma_2_info_item:nth-child(1) {flex:0 0 auto; width:auto; padding-top:0;}
    .cma_2_info_item img {width:50%; max-width:50%; height:auto;}
    .cma_2_info_item_block_title {font-size:14px; line-height:30px;}
    .cma_2_info_item_block_content p {font-size:14px; line-height:30px; word-break:keep-all;}
    .cma_2_btns {margin:30px 0 0 0;}
    .cma_2_btn {flex:0 0 auto; width:80%; padding:20px 0;}
    .cma_2_btn span {font-size:18px;}
    .cma_2_btn img {width:auto; height:18px; max-height:18px;}
    .cma_2_items {padding:50px 0 0 0;}
    .cma_2_item {padding:15px 0 0 0;}
    .cma_2_item:nth-child(1) {padding-top:0;}
    .cma_2_item_title {padding:0 0 0 10px; font-size:14px; line-height:20px;}
    .cma_2_item_title::before {top:7px; left:0; width:3px; height:3px; background:#fff;}
    .cma_2_item_content p {padding:0; font-size:14px; line-height:20px; word-break:keep-all;}
    .cma_2_item.grid_1 p {padding:0 0 0 10px; font-size:14px; line-height:20px;}
    .cma_2_item.grid_1 p::before {top:7px; left:0; width:3px; height:3px;}

    .cma_3 {padding:75px 0 70px 0;}
    .cma_3_wrap {height:auto; padding:0;}
    .cma_3_wrap h1 {padding:0; font-size:20px; line-height:20px;}
    .cma_3_wrap h2 {padding:15px 0 0 0; font-size:30px; line-height:30px;}
    .cma_3_items {flex-direction:column; width:80%; min-width:350px; margin:35px auto 0 auto;}
    .cma_3_item {flex:0 0 auto; width:100%; margin:20px 0 0 0;}
    .cma_3_item:nth-child(1) {margin-left:0; margin-right:0;}
    .cma_3_item:nth-child(2) {margin-left:0; margin-right:0;}
    .cma_3_item:nth-child(3) {margin-left:0; margin-right:0;}
    .cma_3_item_block {padding:25px 0 25px 0;}
    .cma_3_item_image {height:auto; padding:0;}
    .cma_3_item_image img {width:100%; max-width:150px; height:auto;}
    .cma_3_item_description {padding:20px 0 0 0;}
    .cma_3_item_description p.type1 {font-size:18px; line-height:25px;}
    .cma_3_item_description p.type2 {font-size:23px; line-height:25px;}

    .cma_4 {padding:70px 0 50px 0;}
    .cma_4_wrap h1 {font-size:18px; line-height:100%;}
    .cma_4_items {margin:20px 0 0 0;}
    .cma_4_item p {margin:15px 0 0 0; padding:0 0 0 10px; font-size:12px; line-height:18px;}
    .cma_4_item p:nth-child(1) {margin-top:0;}
    .cma_4_item p::before {top:7px; width:3px; height:3px;}
    .cma_4_item_blocks {padding:15px 0 0 0;}
    .cma_4_item_block {flex:0 0 calc(100% / 4); width:calc(100% / 4);}
    .cma_4_item_block_item {padding:10px 0; font-size:14px; line-height:24px;}
    .cma_4_item_block.title .cma_4_item_block_item {font-size:14px; line-height:24px;}
    .cma_4_judged {padding:20px 0 0 0; font-size:12px; line-height:16px;}
}

@media only screen and (max-width: 400px) {
    .cma_2_wrap h1 {font-size:14px; line-height:20px;}
    .cma_2_wrap h2 {padding:10px 0 0 0; font-size:20px; line-height:26px;}
    .cma_2_wrap h3 {font-size:14px; line-height:20px;}

    .cma_3_wrap h1 {font-size:16px; line-height:16px;}
    .cma_3_wrap h2 {font-size:22px; line-height:22px;}

    .cma_3_items {min-width:100%;}
}